aboutsummaryrefslogtreecommitdiff
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-21 11:59:42 +0100
commitfd500bf0147137afa785cf95a04d630c82cc01b5 (patch)
treeed3f796816c643aa546af9bfe975cf545aa2a25a
parentd57dd250b938c7971a7a2de702254a0a86340f1a (diff)
downloadpx4-firmware-fd500bf0147137afa785cf95a04d630c82cc01b5.tar.gz
px4-firmware-fd500bf0147137afa785cf95a04d630c82cc01b5.tar.bz2
px4-firmware-fd500bf0147137afa785cf95a04d630c82cc01b5.zip
SMBus battery: Allow multiple batteries to be present.
-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 604ce35c5..2ec8751f8 100644
--- a/src/drivers/batt_smbus/batt_smbus.cpp
+++ b/src/drivers/batt_smbus/batt_smbus.cpp
@@ -376,7 +376,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");