Fix wait not using delay for esp32 for tasks

This commit is contained in:
Luc 2020-10-26 07:53:57 +01:00
parent 5d6b9f6fb2
commit b646799599

View File

@ -220,14 +220,15 @@ void Hal::wdtFeed()
//wait function
void Hal::wait (uint32_t milliseconds)
{
#if defined(ASYNCWEBSERVER) || defined(ARDUINO_ARCH_ESP32)
#if defined(ASYNCWEBSERVER)
uint32_t timeout = millis();
while ( (millis() - timeout) < milliseconds) {
wdtFeed();
}
#else // !(ASYNCWEBSERVER + ARDUINO_ARCH_ESP32)
#else // !(ASYNCWEBSERVER
wdtFeed();
delay(milliseconds);
#endif // !ASYNCWEBSERVER & !ARDUINO_ARCH_ESP32
#endif // !ASYNCWEBSERVER
}
uint16_t Hal::getChipID()