Since my ultimate goal is to get this ESP32-S3 RGB display driving capability into CircuitPython, I’m tracking my progress in this CircuitPython issue on GitHub. I’ve made progress in understanding the ESP-IDF and now have some reasonable drawing speeds.
I’m working to better understand and document the capabilities of the ESP-IDF for drawing bitmaps to the screen. To achieve this I had to hack the `draw_bitmap` function provided by the IDF to eliminate some unnecessary steps that significantly limit the frame rate. Primarily, I observe that the `lcd_ll_start` command needs only to be run in initialization. Subsequent updates to the display framebuffer can then proceed without additional calls to `lcd_ll_start`. More documentation to come in the issue referenced above.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.