Skip to content

Commit 65b728e

Browse files
committed
Fix: No OpenDTU startup of CDC (like Pico or ESP32-S3) devices if no usb host is connected
Should also fix #826
1 parent 7c80fe2 commit 65b728e

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

platformio.ini

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,4 +213,5 @@ build_flags = ${env.build_flags}
213213
-DCMT_GPIO2=3
214214
-DCMT_GPIO3=8
215215
-DCMT_SDIO=5
216-
-DARDUINO_USB_MODE=1
216+
-DARDUINO_USB_MODE=1
217+
-DARDUINO_USB_CDC_ON_BOOT=1

src/main.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,13 @@ void setup()
2626
{
2727
// Initialize serial output
2828
Serial.begin(SERIAL_BAUDRATE);
29+
#if ARDUINO_USB_CDC_ON_BOOT
30+
Serial.setTxTimeoutMs(0);
31+
delay(100);
32+
#else
2933
while (!Serial)
3034
yield();
35+
#endif
3136
MessageOutput.println();
3237
MessageOutput.println("Starting OpenDTU");
3338

0 commit comments

Comments
 (0)