From d04f7689541ca5cf1fb00d73ca067c2aa651ebd6 Mon Sep 17 00:00:00 2001 From: "Dirk O. Kaar" <19971886+dok-net@users.noreply.github.com> Date: Fri, 30 Aug 2019 03:28:42 +0200 Subject: [PATCH] Use PolledTimeout for busy loop timeout (#6371) --- cores/esp8266/HardwareSerial.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cores/esp8266/HardwareSerial.cpp b/cores/esp8266/HardwareSerial.cpp index 6ec94500d..c64c13469 100644 --- a/cores/esp8266/HardwareSerial.cpp +++ b/cores/esp8266/HardwareSerial.cpp @@ -121,9 +121,9 @@ unsigned long HardwareSerial::testBaudrate() unsigned long HardwareSerial::detectBaudrate(time_t timeoutMillis) { - time_t startMillis = millis(); + esp8266::polledTimeout::oneShotFastMs timeOut(timeoutMillis); unsigned long detectedBaudrate; - while ((time_t) millis() - startMillis < timeoutMillis) { + while (!timeOut) { if ((detectedBaudrate = testBaudrate())) { break; }