From 77a23b4202bc5458ed51f80a5957be491d176631 Mon Sep 17 00:00:00 2001 From: Samuel Siburian Date: Sun, 13 Oct 2024 15:46:41 +0700 Subject: [PATCH] Always increment bootcount when send measurements data is scheduled (#255) --- examples/BASIC/BASIC.ino | 4 +++- examples/DiyProIndoorV3_3/DiyProIndoorV3_3.ino | 4 +++- examples/DiyProIndoorV4_2/DiyProIndoorV4_2.ino | 4 +++- examples/OneOpenAir/OneOpenAir.ino | 4 +++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/examples/BASIC/BASIC.ino b/examples/BASIC/BASIC.ino index b3be046..5d50c4e 100644 --- a/examples/BASIC/BASIC.ino +++ b/examples/BASIC/BASIC.ino @@ -534,6 +534,9 @@ static void updatePm(void) { } static void sendDataToServer(void) { + /** Increment bootcount when send measurements data is scheduled */ + measurements.bootCount++; + /** Ignore send data to server if postToAirGradient disabled */ if (configuration.isPostDataToAirGradient() == false || configuration.isOfflineMode()) { @@ -548,7 +551,6 @@ static void sendDataToServer(void) { "Online mode and isPostToAirGradient = true: watchdog reset"); Serial.println(); } - measurements.bootCount++; } static void tempHumUpdate(void) { diff --git a/examples/DiyProIndoorV3_3/DiyProIndoorV3_3.ino b/examples/DiyProIndoorV3_3/DiyProIndoorV3_3.ino index b67e262..19659ea 100644 --- a/examples/DiyProIndoorV3_3/DiyProIndoorV3_3.ino +++ b/examples/DiyProIndoorV3_3/DiyProIndoorV3_3.ino @@ -586,6 +586,9 @@ static void updatePm(void) { } static void sendDataToServer(void) { + /** Increment bootcount when send measurements data is scheduled */ + measurements.bootCount++; + /** Ignore send data to server if postToAirGradient disabled */ if (configuration.isPostDataToAirGradient() == false || configuration.isOfflineMode()) { @@ -600,7 +603,6 @@ static void sendDataToServer(void) { "Online mode and isPostToAirGradient = true: watchdog reset"); Serial.println(); } - measurements.bootCount++; } static void tempHumUpdate(void) { diff --git a/examples/DiyProIndoorV4_2/DiyProIndoorV4_2.ino b/examples/DiyProIndoorV4_2/DiyProIndoorV4_2.ino index bac20a5..7d203ae 100644 --- a/examples/DiyProIndoorV4_2/DiyProIndoorV4_2.ino +++ b/examples/DiyProIndoorV4_2/DiyProIndoorV4_2.ino @@ -627,6 +627,9 @@ static void updatePm(void) { } static void sendDataToServer(void) { + /** Increment bootcount when send measurements data is scheduled */ + measurements.bootCount++; + /** Ignore send data to server if postToAirGradient disabled */ if (configuration.isPostDataToAirGradient() == false || configuration.isOfflineMode()) { @@ -641,7 +644,6 @@ static void sendDataToServer(void) { "Online mode and isPostToAirGradient = true: watchdog reset"); Serial.println(); } - measurements.bootCount++; } static void tempHumUpdate(void) { diff --git a/examples/OneOpenAir/OneOpenAir.ino b/examples/OneOpenAir/OneOpenAir.ino index f4bf37b..bf2cbd1 100644 --- a/examples/OneOpenAir/OneOpenAir.ino +++ b/examples/OneOpenAir/OneOpenAir.ino @@ -1220,6 +1220,9 @@ static void updatePm(void) { } static void sendDataToServer(void) { + /** Increment bootcount when send measurements data is scheduled */ + measurements.bootCount++; + /** Ignore send data to server if postToAirGradient disabled */ if (configuration.isPostDataToAirGradient() == false || configuration.isOfflineMode()) { return; @@ -1233,7 +1236,6 @@ static void sendDataToServer(void) { "Online mode and isPostToAirGradient = true: watchdog reset"); Serial.println(); } - measurements.bootCount++; } static void tempHumUpdate(void) {