Merge pull request #242 from airgradienthq/hw-watchdog-feed

Update hardware watchdog reset
This commit is contained in:
AirGradient
2024-09-24 09:40:11 +07:00
committed by GitHub
4 changed files with 8 additions and 40 deletions

View File

@ -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();
@ -362,9 +358,7 @@ static void factoryConfigReset(void) {
static void wdgFeedUpdate(void) {
ag.watchdog.reset();
Serial.println();
Serial.println("Offline mode or isPostToAirGradient = false: watchdog reset");
Serial.println();
Serial.println("External watchdog feed!");
}
static bool sgp41Init(void) {
@ -642,13 +636,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++;
}