From dabf838bbeae54d569f72e1cbc1f8209dd7ef77e Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Mon, 16 Nov 2020 15:16:06 +0100 Subject: [PATCH] cmd handler stuff --- cube/User/Src/cmdHandler.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/cube/User/Src/cmdHandler.c b/cube/User/Src/cmdHandler.c index b971964..72d356d 100644 --- a/cube/User/Src/cmdHandler.c +++ b/cube/User/Src/cmdHandler.c @@ -42,6 +42,17 @@ bool clearCmd() { // returns 1 to toggle to config mode // returns 2 to toggle back to default mode int8_t cmdExecuteCommand(uint8_t *cmd, bool resetConfigMode) { + const static uint8_t HELP_MSG[] = \ + "Usage\n\r" \ + "\n\r" \ + "help ................................. Show this help page\n\r" \ + "quit ................................. Terminate the console session\n\r" \ + "enable ............................... Enable configuration mode\n\r" \ + "disable .............................. Disable configuration mode\n\r" \ + "clear ................................ Clears the global Meterbus\n\r" \ + " statistics\n\r" \ + " Required configuration mode\n\r" \ + ; const static uint8_t GOODBYE_MSG[] = "Good bye\n\r"; const static uint8_t OK_MSG[] = "OK\n\r"; const static uint8_t FAILED_MSG[] = "Failed\n\r"; @@ -59,6 +70,9 @@ int8_t cmdExecuteCommand(uint8_t *cmd, bool resetConfigMode) { if (0 == strcmp(cmd, "quit")) { messageToSend = GOODBYE_MSG; retCode = -1; + } else if (0 == strcmp(cmd, "help")) { + messageToSend = HELP_MSG; + retCode = -1; } else if (0 == strcmp(cmd, "enable")) { coloredMsg(LOG_YELLOW, "cec, enable config mode"); configMode = true;