From 76e40fea8cca10a7fe619930531ea9e4c941aa27 Mon Sep 17 00:00:00 2001 From: Achim Date: Sat, 21 Sep 2024 08:09:58 +0700 Subject: [PATCH] let hw watchdog run independently of POST success --- examples/BASIC/BASIC.ino | 8 +------- examples/DiyProIndoorV3_3/DiyProIndoorV3_3.ino | 8 +------- examples/DiyProIndoorV4_2/DiyProIndoorV4_2.ino | 8 +------- examples/OneOpenAir/OneOpenAir.ino | 8 +------- 4 files changed, 4 insertions(+), 28 deletions(-) diff --git a/examples/BASIC/BASIC.ino b/examples/BASIC/BASIC.ino index 2a574e0..01c394d 100644 --- a/examples/BASIC/BASIC.ino +++ b/examples/BASIC/BASIC.ino @@ -206,11 +206,7 @@ void loop() { tvocSchedule.run(); } - /** Auto reset watchdog timer if offline mode or postDataToAirGradient */ - if (configuration.isOfflineMode() || - (configuration.isPostDataToAirGradient() == false)) { - watchdogFeedSchedule.run(); - } + watchdogFeedSchedule.run(); /** Check for handle WiFi reconnect */ wifiConnector.handle(); @@ -542,13 +538,11 @@ static void sendDataToServer(void) { String syncData = measurements.toString(false, fwMode, wifiConnector.RSSI(), &ag, &configuration); if (apiClient.postToServer(syncData)) { - ag.watchdog.reset(); Serial.println(); Serial.println( "Online mode and isPostToAirGradient = true: watchdog reset"); Serial.println(); } - measurements.bootCount++; } diff --git a/examples/DiyProIndoorV3_3/DiyProIndoorV3_3.ino b/examples/DiyProIndoorV3_3/DiyProIndoorV3_3.ino index 743aafc..bdd79c7 100644 --- a/examples/DiyProIndoorV3_3/DiyProIndoorV3_3.ino +++ b/examples/DiyProIndoorV3_3/DiyProIndoorV3_3.ino @@ -204,11 +204,7 @@ void loop() { tvocSchedule.run(); } - /** Auto reset watchdog timer if offline mode or postDataToAirGradient */ - if (configuration.isOfflineMode() || - (configuration.isPostDataToAirGradient() == false)) { - watchdogFeedSchedule.run(); - } + watchdogFeedSchedule.run(); /** Check for handle WiFi reconnect */ wifiConnector.handle(); @@ -594,13 +590,11 @@ static void sendDataToServer(void) { String syncData = measurements.toString(false, fwMode, wifiConnector.RSSI(), &ag, &configuration); if (apiClient.postToServer(syncData)) { - ag.watchdog.reset(); Serial.println(); Serial.println( "Online mode and isPostToAirGradient = true: watchdog reset"); Serial.println(); } - measurements.bootCount++; } diff --git a/examples/DiyProIndoorV4_2/DiyProIndoorV4_2.ino b/examples/DiyProIndoorV4_2/DiyProIndoorV4_2.ino index 5394f82..dca098c 100644 --- a/examples/DiyProIndoorV4_2/DiyProIndoorV4_2.ino +++ b/examples/DiyProIndoorV4_2/DiyProIndoorV4_2.ino @@ -231,11 +231,7 @@ void loop() { tvocSchedule.run(); } - /** Auto reset watchdog timer if offline mode or postDataToAirGradient */ - if (configuration.isOfflineMode() || - (configuration.isPostDataToAirGradient() == false)) { - watchdogFeedSchedule.run(); - } + watchdogFeedSchedule.run(); /** Check for handle WiFi reconnect */ wifiConnector.handle(); @@ -635,13 +631,11 @@ static void sendDataToServer(void) { String syncData = measurements.toString(false, fwMode, wifiConnector.RSSI(), &ag, &configuration); if (apiClient.postToServer(syncData)) { - ag.watchdog.reset(); Serial.println(); Serial.println( "Online mode and isPostToAirGradient = true: watchdog reset"); Serial.println(); } - measurements.bootCount++; } diff --git a/examples/OneOpenAir/OneOpenAir.ino b/examples/OneOpenAir/OneOpenAir.ino index b5c9518..5495308 100644 --- a/examples/OneOpenAir/OneOpenAir.ino +++ b/examples/OneOpenAir/OneOpenAir.ino @@ -298,11 +298,7 @@ void loop() { } } - /** Auto reset watchdog timer if offline mode or postDataToAirGradient */ - if (configuration.isOfflineMode() || - (configuration.isPostDataToAirGradient() == false)) { - watchdogFeedSchedule.run(); - } + watchdogFeedSchedule.run(); /** Check for handle WiFi reconnect */ wifiConnector.handle(); @@ -1240,13 +1236,11 @@ static void sendDataToServer(void) { String syncData = measurements.toString(false, fwMode, wifiConnector.RSSI(), ag, &configuration); if (apiClient.postToServer(syncData)) { - ag->watchdog.reset(); Serial.println(); Serial.println( "Online mode and isPostToAirGradient = true: watchdog reset"); Serial.println(); } - measurements.bootCount++; }