So I finally got my little dot matrix clock working with an ESP32 and ESPHome, and the time and temperature both show up fine. The problem is that every couple of seconds when the sensor data comes in from Home Assistant, the whole display does this quick flicker before it redraws. It's fast but noticeable, especially at night in a dark room.
I'm using the full frame update in my config and I thought that would avoid this exact thing, but apparently I'm missing something. My guess is the display buffer gets cleared before the new values are written, so there's one refresh cycle where everything is blank. Does that sound right?
For what it matters, the clock itself keeps ticking smoothly between updates. It's only the moments when new data arrives. Would it be better to only push updates when the value actually changes, instead of on a timer? Right now the temperature sensor reports every few seconds even when the reading hasn't moved, so I wonder if that's flooding it.
Any hints on how you all handle this would be great, because the hardware side went way smoother than this did.