Waveshare ESP32-S3 LCD Touch 4"

Dear All!

I have a Waveshare ESP32-S3 LCD Touch 4" display with st7701s. There is an issue when I do a soft reset on the esp32. The display gets purple tint and won’t work. If I press the reset button (physical) on the panel the screen starts working again. Every time when I use OTA firmware update I have to press the reset button on the panel. What is the difference between soft and hard reset on esp32? How can I avoid this issue? I’ve tried to manual reset the display in the on_boot section without success. In the config file at the display section there is a reset pin declaration, which is the right pin.

Finally solved this issue. I pull the display reset pin LOW at the end of OTA update and pull it back to HIGH at boot priority 0.

Curiously, I have a Waveshare 4" LCD (an early model) that does the opposite - a power cycle results in a display with wrong colours, any kind of soft reset including OTA update fixes it.