aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/led
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2013-05-09 15:39:54 +0200
committerLorenz Meier <lm@inf.ethz.ch>2013-05-09 15:39:54 +0200
commit296a19072d26dfb814f7ca164e508b9203d51ac1 (patch)
tree8711be321cea881e6b4ce713115e134321ac09b8 /src/drivers/led
parent44df8db984b0fcedb246aec0c272b62babefc31f (diff)
downloadpx4-firmware-296a19072d26dfb814f7ca164e508b9203d51ac1.tar.gz
px4-firmware-296a19072d26dfb814f7ca164e508b9203d51ac1.tar.bz2
px4-firmware-296a19072d26dfb814f7ca164e508b9203d51ac1.zip
Enabled leds on FMU again
Diffstat (limited to 'src/drivers/led')
-rw-r--r--src/drivers/led/led.cpp21
1 files changed, 13 insertions, 8 deletions
diff --git a/src/drivers/led/led.cpp b/src/drivers/led/led.cpp
index c7c45525e..04b565358 100644
--- a/src/drivers/led/led.cpp
+++ b/src/drivers/led/led.cpp
@@ -41,12 +41,17 @@
#include <drivers/device/device.h>
#include <drivers/drv_led.h>
-/* Ideally we'd be able to get these from up_internal.h */
-//#include <up_internal.h>
+/*
+ * Ideally we'd be able to get these from up_internal.h,
+ * but since we want to be able to disable the NuttX use
+ * of leds for system indication at will and there is no
+ * separate switch, we need to build independent of the
+ * CONFIG_ARCH_LEDS configuration switch.
+ */
__BEGIN_DECLS
-extern void up_ledinit();
-extern void up_ledon(int led);
-extern void up_ledoff(int led);
+extern void led_init();
+extern void led_on(int led);
+extern void led_off(int led);
__END_DECLS
class LED : device::CDev
@@ -74,7 +79,7 @@ int
LED::init()
{
CDev::init();
- up_ledinit();
+ led_init();
return 0;
}
@@ -86,11 +91,11 @@ LED::ioctl(struct file *filp, int cmd, unsigned long arg)
switch (cmd) {
case LED_ON:
- up_ledon(arg);
+ led_on(arg);
break;
case LED_OFF:
- up_ledoff(arg);
+ led_off(arg);
break;
default: