From f4ae6922d69034bc092f8b303511c69dfa747066 Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Wed, 7 Feb 2024 18:30:19 +0100 Subject: [PATCH 1/2] Fix ESP32-Solo WDT on HTTP OTA update --- cores/esp32/Esp.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cores/esp32/Esp.cpp b/cores/esp32/Esp.cpp index 584629beb77..a89e1f680f8 100644 --- a/cores/esp32/Esp.cpp +++ b/cores/esp32/Esp.cpp @@ -240,6 +240,10 @@ String EspClass::getSketchMD5() md5.add(buf.get(), readBytes); lengthLeft -= readBytes; offset += readBytes; + + #if CONFIG_FREERTOS_UNICORE + delay(1); // Fix solo WDT + #endif } md5.calculate(); result = md5.toString(); From 7ec4b93cd4bad01b76c8b99aa041d534eac59580 Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Wed, 7 Feb 2024 18:34:00 +0100 Subject: [PATCH 2/2] Fix ESP32-Solo WDT on HTTP OTA update --- libraries/Update/src/Updater.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libraries/Update/src/Updater.cpp b/libraries/Update/src/Updater.cpp index c461e7377e7..00ba82aa7bb 100644 --- a/libraries/Update/src/Updater.cpp +++ b/libraries/Update/src/Updater.cpp @@ -386,6 +386,10 @@ size_t UpdateClass::writeStream(Stream &data) { if((_bufferLen == remaining() || _bufferLen == SPI_FLASH_SEC_SIZE) && !_writeBuffer()) return written; written += toRead; + + #if CONFIG_FREERTOS_UNICORE + delay(1); // Fix solo WDT + #endif } return written; }