Switch to OTA app if an unexpected error occurs
This commit is contained in:
parent
77dca1afab
commit
6b9ca8c389
1 changed files with 8 additions and 4 deletions
12
src/main.cpp
12
src/main.cpp
|
@ -186,10 +186,14 @@ void loop()
|
||||||
} else if (M5.BtnC.wasClicked()) {
|
} else if (M5.BtnC.wasClicked()) {
|
||||||
next = App::Text;
|
next = App::Text;
|
||||||
}
|
}
|
||||||
if (next != current_app) {
|
try {
|
||||||
switch_app(next);
|
if (next != current_app) {
|
||||||
} else {
|
switch_app(next);
|
||||||
app->loop();
|
} else {
|
||||||
|
app->loop();
|
||||||
|
}
|
||||||
|
} catch (...) {
|
||||||
|
switch_app(App::OTA);
|
||||||
}
|
}
|
||||||
yield();
|
yield();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue