Fix: No OpenDTU startup of CDC (like Pico or ESP32-S3) devices if no usb host is connected

Should also fix #826
This commit is contained in:
Thomas Basler 2023-05-03 21:16:27 +02:00
parent 7c80fe2bf9
commit 65b728eebb
2 changed files with 7 additions and 1 deletions

View File

@ -213,4 +213,5 @@ build_flags = ${env.build_flags}
-DCMT_GPIO2=3 -DCMT_GPIO2=3
-DCMT_GPIO3=8 -DCMT_GPIO3=8
-DCMT_SDIO=5 -DCMT_SDIO=5
-DARDUINO_USB_MODE=1 -DARDUINO_USB_MODE=1
-DARDUINO_USB_CDC_ON_BOOT=1

View File

@ -26,8 +26,13 @@ void setup()
{ {
// Initialize serial output // Initialize serial output
Serial.begin(SERIAL_BAUDRATE); Serial.begin(SERIAL_BAUDRATE);
#if ARDUINO_USB_CDC_ON_BOOT
Serial.setTxTimeoutMs(0);
delay(100);
#else
while (!Serial) while (!Serial)
yield(); yield();
#endif
MessageOutput.println(); MessageOutput.println();
MessageOutput.println("Starting OpenDTU"); MessageOutput.println("Starting OpenDTU");