aboutsummaryrefslogtreecommitdiff
path: root/src/drivers
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2015-02-14 17:05:43 +0100
committerLorenz Meier <lm@inf.ethz.ch>2015-02-14 17:05:43 +0100
commit1f9da0eed7488ccd92504ffd9c2024a5b56ad4e7 (patch)
treebef606e5407146302802f1bc6ca45f919a715040 /src/drivers
parent80568c065c15e2ae070f03f29cf0e8084970fc07 (diff)
downloadpx4-firmware-1f9da0eed7488ccd92504ffd9c2024a5b56ad4e7.tar.gz
px4-firmware-1f9da0eed7488ccd92504ffd9c2024a5b56ad4e7.tar.bz2
px4-firmware-1f9da0eed7488ccd92504ffd9c2024a5b56ad4e7.zip
SMBus battery: Allow multiple batteries to be present.
Diffstat (limited to 'src/drivers')
-rw-r--r--src/drivers/batt_smbus/batt_smbus.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/drivers/batt_smbus/batt_smbus.cpp b/src/drivers/batt_smbus/batt_smbus.cpp
index 92b752a28..abe389cb5 100644
--- a/src/drivers/batt_smbus/batt_smbus.cpp
+++ b/src/drivers/batt_smbus/batt_smbus.cpp
@@ -377,7 +377,9 @@ BATT_SMBUS::cycle()
orb_publish(_batt_orb_id, _batt_topic, &new_report);
} else {
- _batt_topic = orb_advertise(_batt_orb_id, &new_report);
+ /* advertise battery status as multi topic */
+ int dummy;
+ _batt_topic = orb_advertise_multi(_batt_orb_id, &dummy, &new_report);
if (_batt_topic < 0) {
errx(1, "ADVERT FAIL");