From b64679959946d2bb2c439283acac248ffd76a010 Mon Sep 17 00:00:00 2001 From: Luc <8822552+luc-github@users.noreply.github.com> Date: Mon, 26 Oct 2020 07:53:57 +0100 Subject: [PATCH] Fix wait not using delay for esp32 for tasks --- esp3d/src/core/hal.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/esp3d/src/core/hal.cpp b/esp3d/src/core/hal.cpp index 1c3d0b88..0b913e64 100644 --- a/esp3d/src/core/hal.cpp +++ b/esp3d/src/core/hal.cpp @@ -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()