From 9103a5b730d55244b5a3b0e71b4fdc34ba803c2c Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Tue, 13 Feb 2024 20:54:44 +0100 Subject: [PATCH] Adjustments to WDT --- lib/SvelteUi/src/AmsWebServer.cpp | 3 +++ src/AmsToMqttBridge.cpp | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/SvelteUi/src/AmsWebServer.cpp b/lib/SvelteUi/src/AmsWebServer.cpp index a73ad2f2..5e2c54b6 100644 --- a/lib/SvelteUi/src/AmsWebServer.cpp +++ b/lib/SvelteUi/src/AmsWebServer.cpp @@ -1924,9 +1924,11 @@ void AmsWebServer::upgradeFromUrl(String url, String nextVersion) { #if defined(ESP8266) ESP8266HTTPUpdate httpUpdate = ESP8266HTTPUpdate(60000); String currentVersion = FirmwareVersion::VersionString; + ESP.wdtEnable(300000); #elif defined(ESP32) HTTPUpdate httpUpdate = HTTPUpdate(60000); String currentVersion = String(FirmwareVersion::VersionString) + "-" + chipType; + esp_task_wdt_init(300, true); #endif httpUpdate.rebootOnUpdate(false); @@ -2293,6 +2295,7 @@ void AmsWebServer::realtimeJson() { snprintf_P(buf, BufferSize, PSTR("%s%d"), first ? "" : ",", rtp->getValue(i)); server.sendContent(buf); first = false; + delay(1); } snprintf_P(buf, BufferSize, PSTR("]}")); server.sendContent(buf); diff --git a/src/AmsToMqttBridge.cpp b/src/AmsToMqttBridge.cpp index 1b12098d..9cad4988 100644 --- a/src/AmsToMqttBridge.cpp +++ b/src/AmsToMqttBridge.cpp @@ -26,7 +26,7 @@ ADC_MODE(ADC_VCC); #include "CloudConnector.h" #endif -#define WDT_TIMEOUT 60 +#define WDT_TIMEOUT 120 #define METER_SOURCE_NONE 0 #define METER_SOURCE_GPIO 1