mirror of
https://github.com/airgradienthq/arduino.git
synced 2025-07-30 00:47:17 +02:00
Fix issue: dashboard not show if get cloud configuration failed.
This commit is contained in:
@ -454,15 +454,19 @@ void StateMachine::displayHandle(AgStateMachineState state) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case AgStateMachineSensorConfigFailed: {
|
case AgStateMachineSensorConfigFailed: {
|
||||||
|
if (addToDashBoard) {
|
||||||
uint32_t ms = (uint32_t)(millis() - addToDashboardTime);
|
uint32_t ms = (uint32_t)(millis() - addToDashboardTime);
|
||||||
if (ms >= 5000) {
|
if (ms >= 5000) {
|
||||||
addToDashboardTime = millis();
|
addToDashboardTime = millis();
|
||||||
if (addToDashBoard) {
|
if (addToDashBoardToggle) {
|
||||||
disp.showDashboard("Add to Dashboard");
|
disp.showDashboard("Add to Dashboard");
|
||||||
} else {
|
} else {
|
||||||
disp.showDashboard(ag->deviceId().c_str());
|
disp.showDashboard(ag->deviceId().c_str());
|
||||||
}
|
}
|
||||||
addToDashBoard = !addToDashBoard;
|
addToDashBoardToggle = !addToDashBoardToggle;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
disp.showDashboard("");
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -489,8 +493,11 @@ void StateMachine::displayHandle(void) { displayHandle(dispState); }
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
void StateMachine::displaySetAddToDashBoard(void) {
|
void StateMachine::displaySetAddToDashBoard(void) {
|
||||||
|
if(addToDashBoard == false) {
|
||||||
|
addToDashboardTime = 0;
|
||||||
|
addToDashBoardToggle = true;
|
||||||
|
}
|
||||||
addToDashBoard = true;
|
addToDashBoard = true;
|
||||||
addToDashboardTime = millis();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void StateMachine::displayClearAddToDashBoard(void) { addToDashBoard = false; }
|
void StateMachine::displayClearAddToDashBoard(void) { addToDashBoard = false; }
|
||||||
|
@ -17,6 +17,7 @@ private:
|
|||||||
Measurements &value;
|
Measurements &value;
|
||||||
Configuration &config;
|
Configuration &config;
|
||||||
bool addToDashBoard = false;
|
bool addToDashBoard = false;
|
||||||
|
bool addToDashBoardToggle = false;
|
||||||
uint32_t addToDashboardTime;
|
uint32_t addToDashboardTime;
|
||||||
int wifiConnectCountDown;
|
int wifiConnectCountDown;
|
||||||
int ledBarAnimationCount;
|
int ledBarAnimationCount;
|
||||||
|
Reference in New Issue
Block a user