The RGB LED matrix has been functioning for a couple of months now and I have noticed a few bugs. Overall checking this display has become part of my daily routine. I especially like the full control aspect of it (software-wise).
Thanks to its versatility I was able to decide exactly what to show according to my needs, this is how I use it:
I show the time and date, the outside weather, temperature and humidity (To = temperature outside, Ho = humidity outside).
- When the ESP loses connection to the MQTT broker on the RPi it struggles to connect again, it will display "MQTT CONNECT" indefinitely. I don't quite understand why this happens and I need to investigate it. I did foresee that happening and prepared it to reconnect in case of loss of communication, but I've learned that the ESP and its WiFi stack are not as reliable as I hoped.
- The double buffering sometimes gets corrupted, the screen starts to flash random stuff or flickering. I believe this is due to some corner case, this is extremely rare and difficult to reproduce.
For both of these cases a power cycle helps to put things back in order.
Another issue is that the OTA update does not work, I am not sure why that is, but I cannot upload code over the air as the ESP does not show up in Arduino IDE.
That being said these problems are rare and the hardware is solid. If you want to build one please do and send a picture of how you use it :)