Closed leutholl closed 2 months ago
Ok, I will do that. Had to make a emergency run to California and forgot completely about it. Sorry about that. Can you give me your PCJR user name I can't seem to find it. Getting old☹️
On Tue, Jun 11, 2024 at 1:08 PM leutholl @.***> wrote:
Please announce the library on the forums you find relevant. I'm not too practiced writing on forums when it comes to contribute code - so be my guest. I should have the same username on the pjrc forum so you can link to me.
— Reply to this email directly, view it on GitHub https://github.com/wwatson4506/Ra8876LiteTeensy/issues/16#issuecomment-2161524578, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAH2Q7QONIL4PGWQV5FW6E3ZG5KL7AVCNFSM6AAAAABE6JBZNCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNRRGUZDINJXHA . You are receiving this because you were mentioned.Message ID: @.***>
Never mind I found it😄
On Tue, Jun 11, 2024 at 1:37 PM Warren Watson @.***> wrote:
Ok, I will do that. Had to make a emergency run to California and forgot completely about it. Sorry about that. Can you give me your PCJR user name I can't seem to find it. Getting old☹️
On Tue, Jun 11, 2024 at 1:08 PM leutholl @.***> wrote:
Please announce the library on the forums you find relevant. I'm not too practiced writing on forums when it comes to contribute code - so be my guest. I should have the same username on the pjrc forum so you can link to me.
— Reply to this email directly, view it on GitHub https://github.com/wwatson4506/Ra8876LiteTeensy/issues/16#issuecomment-2161524578, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAH2Q7QONIL4PGWQV5FW6E3ZG5KL7AVCNFSM6AAAAABE6JBZNCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNRRGUZDINJXHA . You are receiving this because you were mentioned.Message ID: @.***>
Thank you very much looking into an 8080 type interface. I wanted to do the same by myself also with a RA8876-compatible controller for a 400x1280 screen address in portrait mode, but mounted in landscape mode. I use SPI with DMA and max out at 45 MHz which is very close to be "usable" for lvgl widget refreshes such as the scrolling of a roller control. In addition to DMA-out the lvgl buffer I use the BLE overlay functions on an other canvas for high-fps primitives drawn over the lvgl. I then combine multiple canvas by the black key color. This works nice but 8080 would make it much smoother - I hope.
I looked into the FlexIO and was wondering:
why are you using an interrupt vs. a DMA approach? Is it becuase of the contineous pads of the FlexIO on the Teensy board? If so, how would you rate the performance of ISR vs DMA? If the gain is not high, the Teensy pins would be enough, but I fear that we find ourselves sitting in the ISR for most of the time. I will test it later this month but would like to know your view on this.
Using a micromod Teensy which seems to make available all 8 FlexIO pins (+1 for WR), could we use a FlexIO with DMA then?
Could we agree to branch to a minimum feature set of the library that only assumes to get a buffer i.e. from lvgl and omits all the other bits such as text mode, fonts, primitive buttons etc... I find your version a bit polluted with old code and I'm asking myself if we could write an example with lvgl as I think it is the most requested use-case.
I use software rotation of lvgl to rotate the screen from portrait to portrait mode. I never got it working by using the RA8876 memory direction register (Buttom Up, Right to Left) - would you think that we could send the data in a way that the RA8876 does the rotation for us? Or even use a FlexIO or LCDIF feature?
How do you generate the WR signal? What must be considered with RD when we want to read from the controller?
Many thanks for your effort! Highly appreciated and very helpful.