aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/rgbled
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2013-10-19 15:21:46 +1100
committerLorenz Meier <lm@inf.ethz.ch>2013-10-19 11:42:46 +0200
commit14e2464fabbae27f9655efdb3e5ee55479c469f7 (patch)
tree3f244498f3bfe36fc307cc182f4d505bd3c310ae /src/drivers/rgbled
parente3fe4437204b2aecdaa1131fcb4bb0c7751a43df (diff)
downloadpx4-firmware-14e2464fabbae27f9655efdb3e5ee55479c469f7.tar.gz
px4-firmware-14e2464fabbae27f9655efdb3e5ee55479c469f7.tar.bz2
px4-firmware-14e2464fabbae27f9655efdb3e5ee55479c469f7.zip
rgbled: don't try the same bus twice
on PX4v1 the external I2C bus is the same as the LED bus
Diffstat (limited to 'src/drivers/rgbled')
-rw-r--r--src/drivers/rgbled/rgbled.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/drivers/rgbled/rgbled.cpp b/src/drivers/rgbled/rgbled.cpp
index d49211b7b..727c86e02 100644
--- a/src/drivers/rgbled/rgbled.cpp
+++ b/src/drivers/rgbled/rgbled.cpp
@@ -616,6 +616,9 @@ rgbled_main(int argc, char *argv[])
if (g_rgbled == nullptr) {
// fall back to default bus
+ if (PX4_I2C_BUS_LED == PX4_I2C_BUS_EXPANSION) {
+ errx(1, "init failed");
+ }
i2cdevice = PX4_I2C_BUS_LED;
}
}