Debug and Trace modes can now be (de)activated via API commands and are persisted across reboots.

This commit is contained in:
2019-11-30 13:53:50 +01:00
parent 82905a8cdd
commit fe2a209e44
4 changed files with 32 additions and 0 deletions

View File

@ -301,6 +301,24 @@ bool Controller::process_message(String cmd) {
} else if (cmd.equals("update")) {
Updater::run();
#endif
} else if (cmd.startsWith("trace=")) {
int val = cmd.substring(6).toInt();
if (val==0) {
trace_enabled = false;
prefs.putBool("trace_enabled", false);
} else if (val==1) {
trace_enabled = true;
prefs.putBool("trace_enabled", true);
}
} else if (cmd.startsWith("debug=")) {
int val = cmd.substring(6).toInt();
if (val==0) {
debug_enabled = false;
prefs.putBool("debug_enabled", false);
} else if (val==1) {
debug_enabled = true;
prefs.putBool("debug_enabled", true);
}
} else {
ERROR("Unknown command: %s\n", cmd.c_str());
return false;