Browse Source

Added detailed response for powersaving CLI

pull/1687/head
Kevin Le 4 months ago
parent
commit
3621038b7b
  1. 18
      src/helpers/CommonCLI.cpp

18
src/helpers/CommonCLI.cpp

@ -428,18 +428,28 @@ void CommonCLI::handleCommand(uint32_t sender_timestamp, char* command, char* re
} }
#endif #endif
} else if (memcmp(command, "powersaving on", 14) == 0) { } else if (memcmp(command, "powersaving on", 14) == 0) {
#if defined(NRF52_PLATFORM)
_prefs->powersaving_enabled = 1; _prefs->powersaving_enabled = 1;
savePrefs(); savePrefs();
strcpy(reply, "ok"); // TODO: to return Not supported if required strcpy(reply, "On - Immediate effect");
#elif defined(ESP32) && !defined(WITH_BRIDGE)
_prefs->powersaving_enabled = 1;
savePrefs();
strcpy(reply, "On - After 2 minutes");
#elif defined(WITH_BRIDGE)
strcpy(reply, "Bridge not supported");
#else
strcpy(reply, "Board not supported");
#endif
} else if (memcmp(command, "powersaving off", 15) == 0) { } else if (memcmp(command, "powersaving off", 15) == 0) {
_prefs->powersaving_enabled = 0; _prefs->powersaving_enabled = 0;
savePrefs(); savePrefs();
strcpy(reply, "ok"); strcpy(reply, "Off");
} else if (memcmp(command, "powersaving", 11) == 0) { } else if (memcmp(command, "powersaving", 11) == 0) {
if (_prefs->powersaving_enabled) { if (_prefs->powersaving_enabled) {
strcpy(reply, "on"); strcpy(reply, "On");
} else { } else {
strcpy(reply, "off"); strcpy(reply, "Off");
} }
} else if (memcmp(command, "log start", 9) == 0) { } else if (memcmp(command, "log start", 9) == 0) {
_callbacks->setLoggingOn(true); _callbacks->setLoggingOn(true);

Loading…
Cancel
Save