I am trying to build a combination of HA tts speaker combined with e-paper display for the living room.
For the case I am a bit space limited, but 3.52 inch display would fit the case, which is what I ordered from Waveshare including a ESP32 driver board. I can successfully run the demo software, so hardware is in good shape. I was under the impression that all e-ink displays would be supported with this: Waveshare E-Paper Display — ESPHome
However, that is not true.
According to esphome, the used library is from ‘soonuse’ :
which seems to be quite stale in the codebase, and limited with respect to the amount of models.
Waveshare itself also has an Arduino section, which seems more maintained:
In an attempt to see if I can find/map how these libraries are included in ESPhome, I tried finding the source code in esphome, but this seems to be not present.
Is there a way to get my display supported/added to esphome, and how should I go about?
Should it be simple as adding the CPP code into esphome in some directory, of does code needs to be created?
The driver for EPD is a litte bit buggy, that makes results a dice game. You find the driver in the compments folder. If you compare the actual driver with some other drivers (for example GxEPD2) that would be best to change the actual driver with the other ones.
Unfortunately, I had to give upon these displays. Too many issues. Slow update time is the real killer. It’s too bad. They look great and the commercial application would have included potential operation in full sunlight. Oh well.