Hi,
I was triggered by an offer of a Cheap Yellow Display (CYD) (with accompanying book which is … well … don’t ask).
After taking a few first steps, I thought that the device might be nice as a display/controller for our home automation stuff:
- Show some kind of calendar informing about future events, eg which of our 4 different bins has to be placed out,
- Control several electrical appliances, eg a pump to circulate the hot water from our solar heating,
- Inform about various statusses, eg whether doors and windows are closed/locked.
I quickly decided that it would be quite cumbersome to continuously update the source code to add new buttons or indicators. Instead, I thought about writing a generic firmware for the ESP32 and configure it using a set of description files describing the various screens that the CYD should display. So far, the code only supports buttons and labels (and labels inside buttons).
PS I plan to publish the code on Github once it has reached a usable state. I still need some kind of scale with indicator (lv_meter) and I need to figure out how to get rid of an entire screen to load a new screen.