summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSylvain Munaut <tnt@246tNt.com>2012-04-01 21:36:12 +0200
committerSylvain Munaut <tnt@246tNt.com>2012-04-01 21:36:12 +0200
commitb0baaab491f9ecfaa35a0442973267befaccb923 (patch)
treeee6d48bf7f9796d1efae1dd35cd937c4d9f0dd17
parent1ba8c169ee504d963893bb166a4f6d5559be9fb0 (diff)
uart_cmd: Add support for read commands with arguments
The syntax is really not obvious, but at least the implementation is simple ... Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
-rw-r--r--firmware/src/uart_cmd.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/firmware/src/uart_cmd.c b/firmware/src/uart_cmd.c
index 6dfc618..74858ff 100644
--- a/firmware/src/uart_cmd.c
+++ b/firmware/src/uart_cmd.c
@@ -159,6 +159,11 @@ int uart_cmd_char(struct cmd_state *cs, uint8_t ch)
rc = handle_cb(cs, CMD_OP_SET, cs->cmd.buf, cs->arg.buf);
uart_cmd_reset(cs);
break;
+ case '?':
+ uart_cmd_out(cs, "\n\r");
+ rc = handle_cb(cs, CMD_OP_GET, cs->cmd.buf, cs->arg.buf);
+ uart_cmd_reset(cs);
+ break;
case ' ':
case '\t':
/* ignore any whitespace */