676
Discussion - EVE / Re: EVE3 - Asynchronous display-list updates
« on: August 15, 2019, 10:15:16 AM »
Hi,
Yes, the Append is very useful in reducing SPI traffic when you have many parts of the screen which don't change.
The display list in RAM_DL always defines the final display and is also double buffered.
As you mentioned Rudolph, you can append together several building blocks to make up the screen by creating the display list, storing it whilst noting the location and size, and then appending it in. Note that the total size must still fit in the 8K available.
We have some additional examples and documents below which may be useful:
Principles of using Append
https://brtchip.com/wp-content/uploads/Support/Documentation/Application_Notes/ICs/EVE/AN_340_FT800_Optimising-screen-updates-with-Macro-and-Append.pdf
Example of putting together several static sections
https://brtchip.com/wp-content/uploads/Support/Documentation/Application_Notes/Modules/EVE/AN_356-FT800-Interfacing-I2C-Sensor-to-VM800P.pdf
Simple example of append - see section 9
https://brtchip.com/wp-content/uploads/Support/Documentation/Application_Notes/ICs/EVE/BRT_AN_014_FT81X_Simple_PIC_Library_Examples.pdf
Some of our sample apps also use this technique
https://brtchip.com/softwareexamples-eve/
Best Regards,
BRT Community
Yes, the Append is very useful in reducing SPI traffic when you have many parts of the screen which don't change.
The display list in RAM_DL always defines the final display and is also double buffered.
As you mentioned Rudolph, you can append together several building blocks to make up the screen by creating the display list, storing it whilst noting the location and size, and then appending it in. Note that the total size must still fit in the 8K available.
We have some additional examples and documents below which may be useful:
Principles of using Append
https://brtchip.com/wp-content/uploads/Support/Documentation/Application_Notes/ICs/EVE/AN_340_FT800_Optimising-screen-updates-with-Macro-and-Append.pdf
Example of putting together several static sections
https://brtchip.com/wp-content/uploads/Support/Documentation/Application_Notes/Modules/EVE/AN_356-FT800-Interfacing-I2C-Sensor-to-VM800P.pdf
Simple example of append - see section 9
https://brtchip.com/wp-content/uploads/Support/Documentation/Application_Notes/ICs/EVE/BRT_AN_014_FT81X_Simple_PIC_Library_Examples.pdf
Some of our sample apps also use this technique
https://brtchip.com/softwareexamples-eve/
Best Regards,
BRT Community