From 244d656c8e26f13e8f8a072f847347ea5feeb59d Mon Sep 17 00:00:00 2001 From: "Dirk O. Kaar" Date: Fri, 2 Aug 2019 15:05:51 +0200 Subject: [PATCH] Use PolledTimeout for busy loop timeout --- 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 6ec94500db..c64c134693 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; }