Auto-installs over OTA on devices running v1/v2.
Silence the audible buzz (two stacked causes)
- Backlight PWM moved off LovyanGFX's 1.2 kHz default to 40 kHz (ultrasonic) — no more whine when the screen is dimmed.
- Disabled WiFi modem-sleep (
WIFI_PS_NONE) so the radio stops pulsing the supply and the caps near the ESP32-C3 stop singing.
Touch-controller watchdog — recovers the CST816S live (reset + re-init) when it wedges on I2C, instead of the panel going dead until a reboot.
Config page — now shows the running firmware version.