From fa406339964201623876cb0e9eaea25b5c2aae18 Mon Sep 17 00:00:00 2001 From: Maxim Prokhorov Date: Wed, 30 May 2018 11:05:04 +0300 Subject: [PATCH] Customize GET terminal command --- code/espurna/settings.ino | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/code/espurna/settings.ino b/code/espurna/settings.ino index 9d5767b3..7bfa928a 100644 --- a/code/espurna/settings.ino +++ b/code/espurna/settings.ino @@ -269,6 +269,25 @@ void _settingsInitCommands() { DEBUG_MSG_P(PSTR("+OK\n")); }); + settingsRegisterCommand(F("GET"), [](Embedis* e) { + if (e->argc < 2) { + DEBUG_MSG_P(PSTR("-ERROR: Wrong arguments\n")); + return; + } + + for (unsigned char i = 1; i < e->argc; i++) { + String key = String(e->argv[i]); + String value; + if (!Embedis::get(key, value)) { + DEBUG_MSG_P(PSTR("-ERROR: Unknown key: %s\n"), key.c_str()); + } + + DEBUG_MSG_P(PSTR("> %s => %s\n"), key.c_str(), value.c_str()); + } + + DEBUG_MSG_P(PSTR("+OK\n")); + }); + settingsRegisterCommand(F("RELOAD"), [](Embedis* e) { wsReload(); DEBUG_MSG_P(PSTR("+OK\n"));