Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
The most recent code changes in Arduino's HWCDC class require some refactoring in Tasmotas USB connection check, if we want to use Arduino's API.
New way is:
Always start USB CDC console.
Check for plugged USB cable using the Arduino API
a) if USB connection is detected proceed with already initialised HWCDC console
b) if NO connection is detected - deinit HWCDC and fall back to serial.
Description:
Updated HWCDC code in Arduino. Should fix boot stuck issues with ESP32-S3
@fyi @s-hadinger
Checklist:
NOTE: The code change must pass CI tests. Your PR cannot be merged unless tests pass