I’ve been using four of these esp32 based devices around my home for a while, and they’ve been working flawlessly.
However, fairly recently I’ve noticed that all of them seem to be suffering significant slow down, to the point that sometimes the touch screen is barely responsive at all, and screen (re) draws are noticably slow.
My only thought is that an ESPhome update has perhaps caused this, as its affecting all of these devices.
I think these are pretty commonly used, and curious to know what experiences other ppl have had with these.
Turns out, my display settings seem to be causing my main page to be redrawn 3-4 times a second. That update itself takes 300ms, causing the device to constantly redraw and basically max out:-
I stripped my esphome config right back, removing all component update commands caused by sensor changes and intervals, and it still did it.
So I assume this is built in behaviour for the mipi_spi platform on this device.
So… I could add an update_interval, but all that seems to do is ‘batch up’ the redraws.
The only other option seems to be creating a manual global that holds the seconds since last redraw, and for my display page code to abort its its less than x. Seems clunky, but maybe my only option. ← UPDATE:- This doesnt work, it causes the screen to only partially redraw. I’ve gone with update_interval set to never, and only update based on sensor changes on that screen, which has helped a bit.