Add new flag for command request

Such as led bar test and co2 calibration test
This commit is contained in:
samuelbles07
2025-06-09 02:13:32 +07:00
parent 50a98acde4
commit e82da5401e
3 changed files with 20 additions and 13 deletions

View File

@ -370,6 +370,12 @@ void loop() {
/** factory reset handle */
factoryConfigReset();
if (configuration.isCommandRequested()) {
// Each state machine already has an independent request command check
stateMachine.executeCo2Calibration();
stateMachine.executeLedBarTest();
}
}
static void co2Update(void) {
@ -1082,10 +1088,6 @@ static void configUpdateHandle() {
return;
}
if (configuration.isCo2CalibrationRequested()) {
stateMachine.executeCo2Calibration();
}
String mqttUri = configuration.getMqttBrokerUri();
if (mqttClient.isCurrentUri(mqttUri) == false) {
mqttClient.end();
@ -1157,11 +1159,6 @@ static void configUpdateHandle() {
if (configuration.isDisplayBrightnessChanged()) {
oledDisplay.setBrightness(configuration.getDisplayBrightness());
}
stateMachine.executeLedBarTest();
}
else if(ag->isOpenAir()) {
stateMachine.executeLedBarTest();
}
// Update display and led bar notification based on updated configuration