From a6d8936ea61fd38d5bc5acaa0446284d1e847c90 Mon Sep 17 00:00:00 2001 From: Phat Nguyen Date: Mon, 13 May 2024 11:47:37 +0700 Subject: [PATCH 1/2] Fix factory reset failed, the configuration not set to default. #112 --- examples/OneOpenAir/OneOpenAir.ino | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/examples/OneOpenAir/OneOpenAir.ino b/examples/OneOpenAir/OneOpenAir.ino index 0514c5b..f458d6e 100644 --- a/examples/OneOpenAir/OneOpenAir.ino +++ b/examples/OneOpenAir/OneOpenAir.ino @@ -402,9 +402,8 @@ static void factoryConfigReset(void) { mqttTask = NULL; } - /** Disconnect WIFI */ - wifiConnector.disconnect(); - wifiConnector.reset(); + /** Reset WIFI */ + WiFi.disconnect(true, true); /** Reset local config */ configuration.reset(); From 1b69e8a599014f6a08f0f718387cb117df6222f7 Mon Sep 17 00:00:00 2001 From: Phat Nguyen Date: Mon, 13 May 2024 12:02:17 +0700 Subject: [PATCH 2/2] Offline mode should not shown status on display. #111 --- examples/OneOpenAir/OneOpenAir.ino | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/examples/OneOpenAir/OneOpenAir.ino b/examples/OneOpenAir/OneOpenAir.ino index f458d6e..876d667 100644 --- a/examples/OneOpenAir/OneOpenAir.ino +++ b/examples/OneOpenAir/OneOpenAir.ino @@ -874,14 +874,17 @@ static void appLedHandler(void) { static void appDispHandler(void) { if (ag->isOne()) { AgStateMachineState state = AgStateMachineNormal; - if (wifiConnector.isConnected() == false) { - state = AgStateMachineWiFiLost; - } else if (apiClient.isFetchConfigureFailed()) { - state = AgStateMachineSensorConfigFailed; - } else if (apiClient.isPostToServerFailed()) { - state = AgStateMachineServerLost; - } + /** Only show display status on online mode. */ + if (configuration.isOfflineMode() == false) { + if (wifiConnector.isConnected() == false) { + state = AgStateMachineWiFiLost; + } else if (apiClient.isFetchConfigureFailed()) { + state = AgStateMachineSensorConfigFailed; + } else if (apiClient.isPostToServerFailed()) { + state = AgStateMachineServerLost; + } + } stateMachine.displayHandle(state); } }