diff --git a/src/SerialConsole.cpp b/src/SerialConsole.cpp index 8f652e3fd..1ec1d5acf 100644 --- a/src/SerialConsole.cpp +++ b/src/SerialConsole.cpp @@ -28,6 +28,16 @@ SerialConsole::SerialConsole() : StreamAPI(&Port), RedirectablePrint(&Port) // setDestination(&noopPrint); for testing, try turning off 'all' debug output and see what leaks Port.begin(SERIAL_BAUD); +#ifdef NRF52_SERIES + time_t timeout = millis(); + while (!Port) { + if ((millis() - timeout) < 2000) { + delay(100); + } else { + break; + } + } +#endif emitRebooted(); }