diff --git a/examples/OneOpenAir/OneOpenAir.ino b/examples/OneOpenAir/OneOpenAir.ino index 240cfaf..2f29ee8 100644 --- a/examples/OneOpenAir/OneOpenAir.ino +++ b/examples/OneOpenAir/OneOpenAir.ino @@ -162,7 +162,7 @@ void setup() { bool connectToWifi = false; if (ag->isOne()) { if (ledBarButtonTest) { - stateMachine.executeLedBarTest(); + stateMachine.executeLedBarPowerUpTest(); } else { ledBarEnabledUpdate(); connectToWifi = true; diff --git a/src/AgStateMachine.cpp b/src/AgStateMachine.cpp index 2ae3b2d..ac8d51c 100644 --- a/src/AgStateMachine.cpp +++ b/src/AgStateMachine.cpp @@ -319,6 +319,10 @@ void StateMachine::ledBarTest(void) { } } +void StateMachine::ledBarPowerUpTest(void) { + ledBarRunTest(); +} + void StateMachine::ledBarRunTest(void) { disp.setText("LED Test", "running", "....."); runLedTest('r'); @@ -699,6 +703,8 @@ void StateMachine::handleLeds(AgStateMachineState state) { case AgStateMachineLedBarTest: ledBarTest(); break; + case AgStateMachineLedBarPowerUpTest: + ledBarPowerUpTest(); default: break; } @@ -752,3 +758,7 @@ void StateMachine::executeCo2Calibration(void) { void StateMachine::executeLedBarTest(void) { handleLeds(AgStateMachineLedBarTest); } + +void StateMachine::executeLedBarPowerUpTest(void) { + handleLeds(AgStateMachineLedBarPowerUpTest); +} diff --git a/src/AgStateMachine.h b/src/AgStateMachine.h index 7299bb3..fa33549 100644 --- a/src/AgStateMachine.h +++ b/src/AgStateMachine.h @@ -28,6 +28,7 @@ private: void pm25handleLeds(void); void co2Calibration(void); void ledBarTest(void); + void ledBarPowerUpTest(void); void ledBarRunTest(void); void runLedTest(char color); @@ -49,6 +50,7 @@ public: AgStateMachineState getLedState(void); void executeCo2Calibration(void); void executeLedBarTest(void); + void executeLedBarPowerUpTest(void); }; #endif /** _AG_STATE_MACHINE_H_ */ diff --git a/src/App/AppDef.h b/src/App/AppDef.h index 7009f92..546ce59 100644 --- a/src/App/AppDef.h +++ b/src/App/AppDef.h @@ -59,6 +59,7 @@ enum AgStateMachineState { /* LED bar testing */ AgStateMachineLedBarTest, + AgStateMachineLedBarPowerUpTest, /** LED: Show working state. * Display: Show dashboard */