battery_status: report remaining flight time in seconds

This allows more accurate reporting and is compliant with the
MAVLink interface.
This commit is contained in:
Matthias Grob
2021-11-15 15:44:02 +01:00
parent 4ba84d56c9
commit 54f2e91775
7 changed files with 9 additions and 7 deletions
+1 -1
View File
@@ -83,7 +83,7 @@ UavcanBatteryBridge::battery_sub_cb(const uavcan::ReceivedDataStructure<uavcan::
// battery.priority = msg.;
battery.capacity = msg.full_charge_capacity_wh;
// battery.cycle_count = msg.;
// battery.run_time_to_empty = msg.;
// battery.time_remaining_s = msg.;
// battery.average_time_to_empty = msg.;
battery.serial_number = msg.model_instance_id;
battery.id = msg.getSrcNodeID().get();
+1 -1
View File
@@ -79,7 +79,7 @@ UavcanCBATBridge::battery_sub_cb(const uavcan::ReceivedDataStructure<cuav::equip
// battery.priority = msg.;
battery.capacity = msg.full_charge_capacity * 1000;
battery.cycle_count = msg.cycle_count;
battery.run_time_to_empty = msg.average_time_to_empty;
battery.time_remaining_s = msg.average_time_to_empty * 60;
battery.average_time_to_empty = msg.average_time_to_empty;
battery.serial_number = msg.serial_number;
battery.manufacture_date = msg.manufacture_date;