mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-21 17:13:35 +08:00
Refactored to work with new battery_status module
This commit is contained in:
committed by
Julian Oes
parent
d7bb5d46bb
commit
993fa5bd37
@@ -78,7 +78,7 @@ VOXLPM::init()
|
||||
write_reg(DEFAULT_CTRLA_REG_VAL, VOXLPM_LTC2946_CTRLA_REG);
|
||||
write_reg(DEFAULT_CTRLB_REG_VAL, VOXLPM_LTC2946_CTRLB_REG);
|
||||
|
||||
_battery.reset(&_bat_status);
|
||||
_battery.reset();
|
||||
|
||||
start();
|
||||
|
||||
@@ -153,9 +153,7 @@ VOXLPM::measure()
|
||||
|
||||
switch (_ch_type) {
|
||||
case VOXLPM_CH_TYPE_VBATT: {
|
||||
_battery.updateBatteryStatus(tnow, _voltage, _amperage, true, true, 0, 0, false, &_bat_status);
|
||||
|
||||
_bat_pub_topic.publish(_bat_status);
|
||||
_battery.updateBatteryStatus(tnow, _voltage, _amperage, true, true, 0, 0, false, true);
|
||||
}
|
||||
|
||||
// fallthrough
|
||||
@@ -176,9 +174,7 @@ VOXLPM::measure()
|
||||
} else {
|
||||
switch (_ch_type) {
|
||||
case VOXLPM_CH_TYPE_VBATT: {
|
||||
_battery.updateBatteryStatus(tnow, 0.0, 0.0, true, true, 0, 0, false, &_bat_status);
|
||||
|
||||
_bat_pub_topic.publish(_bat_status);
|
||||
_battery.updateBatteryStatus(tnow, 0.0, 0.0, true, true, 0, 0, false, true);
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
@@ -160,10 +160,8 @@ private:
|
||||
|
||||
perf_counter_t _sample_perf;
|
||||
|
||||
uORB::PublicationMulti<battery_status_s> _bat_pub_topic{ORB_ID(battery_status)};
|
||||
uORB::PublicationMulti<power_monitor_s> _pm_pub_topic{ORB_ID(power_monitor)};
|
||||
|
||||
battery_status_s _bat_status{};
|
||||
power_monitor_s _pm_status{};
|
||||
|
||||
VOXLPM_CH_TYPE _ch_type;
|
||||
|
||||
Reference in New Issue
Block a user