From 4ab64988e360db004942acb811559ee78e5ea9ff Mon Sep 17 00:00:00 2001 From: Richard Braun Date: Wed, 28 Feb 2018 01:20:26 +0100 Subject: led: make the led_blink command print the blinking state --- src/led.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/led.c b/src/led.c index 3a49f77..d20f2b9 100644 --- a/src/led.c +++ b/src/led.c @@ -43,8 +43,11 @@ led_shell_blink(int argc, char **argv) { bool enabled; - if (argc != 2) { + if (argc > 2) { goto error; + } else if (argc == 1) { + printf("led: blinking: %s\n", led_blinking_enabled ? "yes" : "no"); + return; } if (strcmp(argv[1], "on") == 0) { @@ -56,7 +59,6 @@ led_shell_blink(int argc, char **argv) } led_blinking_enabled = enabled; - return; error: @@ -65,7 +67,7 @@ error: static struct shell_cmd led_shell_cmds[] = { SHELL_CMD_INITIALIZER("led_blink", led_shell_blink, - "led_blink ", + "led_blink [on|off]", "control led blinking"), }; -- cgit v1.2.3