When using the asynchronous UART API to receive variable-length messages, we rely on the RX timeout event (UART_RX_RDY) to detect the end of a message. Inside the RX ready event callback, we disable ...
Since ESPHome 2025.10, using all 3 UARTs (UART0 + UART1 + UART2) along with the logger on UART0 causes the ESP32 to boot loop when Modbus is attached to UART2 (no problem on UART1) The issue occurs ...