From dc110e0b79300a29cffca4e0da51652f4152b0a6 Mon Sep 17 00:00:00 2001 From: livello Date: Thu, 17 May 2018 18:29:04 +0300 Subject: [PATCH] clear EEPROM cmd function --- lighthub/main.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lighthub/main.cpp b/lighthub/main.cpp index 5f909b7..ca96e80 100644 --- a/lighthub/main.cpp +++ b/lighthub/main.cpp @@ -578,7 +578,8 @@ void cmdFunctionHelp(int arg_cnt, char **args) "'get' [config addr]' - get config from pre-configured URL and store addr\n" "'load' - load config from NVRAM\n" "'pwd' - define MQTT password\n" - "'kill' - test watchdog")); + "'kill' - test watchdog\n" + "'clear' - clear EEPROM")); } void cmdFunctionKill(int arg_cnt, char **args) { @@ -784,6 +785,13 @@ void cmdFunctionIp(int arg_cnt, char **args) Serial.println(F("Saved")); } +void cmdFunctionClearEEPROM(int arg_cnt, char **args){ + for (int i = 0; i < 512; i++) + EEPROM.write(i, 0); + Serial.println(F("EEPROM cleared")); + +} + void cmdFunctionPwd(int arg_cnt, char **args) //(char* tokens) { char empty[]=""; @@ -1135,6 +1143,7 @@ void setupCmdArduino() { cmdAdd("req", cmdFunctionReq); cmdAdd("ip", cmdFunctionIp); cmdAdd("pwd", cmdFunctionPwd); + cmdAdd("clear",cmdFunctionClearEEPROM); } void loop_main() {