From 12b56e31536dfd5994d89ef3160268dcd527da05 Mon Sep 17 00:00:00 2001 From: pyr0ball Date: Sat, 11 Jul 2026 22:11:14 -0700 Subject: [PATCH] fix: route logger through UART0 instead of USB_SERIAL_JTAG Waveshare's board wires log output through the same UART USB-C port used for flashing. ESPHome's default hardware_uart for ESP32-S3 is USB_SERIAL_JTAG, which is a separate physical port on this board, so log output was going nowhere the flashing tool could see it. --- firmware/waveshare-thermostat.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/firmware/waveshare-thermostat.yaml b/firmware/waveshare-thermostat.yaml index ee8d86b..f1d9d69 100644 --- a/firmware/waveshare-thermostat.yaml +++ b/firmware/waveshare-thermostat.yaml @@ -39,6 +39,9 @@ ota: logger: level: DEBUG + hardware_uart: UART0 # this board's "UART" USB-C port (used for flashing) also does log printing + # per Waveshare's docs — ESPHome defaults S3 boards to USB_SERIAL_JTAG, + # a different physical port, which is why logs went silent packages: display: !include components/display.yaml