From 1b69e8a599014f6a08f0f718387cb117df6222f7 Mon Sep 17 00:00:00 2001 From: Phat Nguyen Date: Mon, 13 May 2024 12:02:17 +0700 Subject: [PATCH] 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); } }