Closed Littleislandbrewing closed 6 days ago
What display are you using? It's the update of the entire display that is taking a long time. If it's causing a problem I'd suggest using a smaller image. If it's not causing a problem, just ignore the log messages.
The display is the esp32-s3-4848s040 that everyone is using.
The reasoning for using the 480x480 image size is because I couldnt get the transparency to work properly on a PNG (using photoshop) so in a situation where there are multiple images, stacked on top of each other on different parts of the screen Ive had to make individual images.
That's nearly half a megabyte of data for each image. It's going to take a while to copy - that's just the nature of the beast. Are you using ESP-IDF 5.x? That will speed things up, but you will still see log messages.
No im not but.....
Each image is only 15kb in size as a PNG. What makes you say 500kb???
480 squared times 2 is the number of bytes of the resulting image. It's uncompressed in flash and in the display RAM.
The problem
When using a animimg widget that is full frame, it causes 100ms+ blocking errors on each change of the image.
Which version of ESPHome has the issue?
2024.8.3
What type of installation are you using?
Home Assistant Add-on
Which version of Home Assistant has the issue?
No response
What platform are you using?
ESP32-IDF
Board
esp32-s3-devkitc-1
Component causing the issue
LVGL - animimg:
Example YAML snippet
Anything in the logs that might be useful for us?
Additional information
No response