aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/rgbled/rgbled.cpp
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2013-08-19 15:19:51 +0200
committerLorenz Meier <lm@inf.ethz.ch>2013-08-19 15:19:51 +0200
commit871b4c19bc65bf923887e0bd32e1889db1c71aca (patch)
treeb04d7c8cf4b5ee2361a66f1ff6ba8711807551bf /src/drivers/rgbled/rgbled.cpp
parent93794642d397cf16ea0901b4e4e5e0209f63407d (diff)
downloadpx4-firmware-871b4c19bc65bf923887e0bd32e1889db1c71aca.tar.gz
px4-firmware-871b4c19bc65bf923887e0bd32e1889db1c71aca.tar.bz2
px4-firmware-871b4c19bc65bf923887e0bd32e1889db1c71aca.zip
Added stop command to RGB led
Diffstat (limited to 'src/drivers/rgbled/rgbled.cpp')
-rw-r--r--src/drivers/rgbled/rgbled.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/drivers/rgbled/rgbled.cpp b/src/drivers/rgbled/rgbled.cpp
index 467379a77..05f079ede 100644
--- a/src/drivers/rgbled/rgbled.cpp
+++ b/src/drivers/rgbled/rgbled.cpp
@@ -443,7 +443,7 @@ void rgbled_usage();
void rgbled_usage() {
- warnx("missing command: try 'start', 'test', 'info', 'off', 'rgb'");
+ warnx("missing command: try 'start', 'test', 'info', 'stop'/'off', 'rgb 30 40 50'");
warnx("options:");
warnx(" -b i2cbus (%d)", PX4_I2C_BUS_LED);
errx(0, " -a addr (0x%x)", ADDR);
@@ -534,7 +534,8 @@ rgbled_main(int argc, char *argv[])
exit(0);
}
- if (!strcmp(verb, "off")) {
+ if (!strcmp(verb, "stop") || !strcmp(verb, "off")) {
+ /* although technically it doesn't stop, this is the excepted syntax */
fd = open(RGBLED_DEVICE_PATH, 0);
if (fd == -1) {
errx(1, "Unable to open " RGBLED_DEVICE_PATH);