diff --git a/src/drivers/uavcan/sensors/battery.cpp b/src/drivers/uavcan/sensors/battery.cpp index 58d73398a7..6b04819da7 100644 --- a/src/drivers/uavcan/sensors/battery.cpp +++ b/src/drivers/uavcan/sensors/battery.cpp @@ -69,12 +69,21 @@ UavcanBatteryBridge::battery_sub_cb(const uavcan::ReceivedDataStructure 0) { + battery.remaining = msg.remaining_capacity_wh / msg.full_charge_capacity_wh; + + } else { + battery.remaining = 0; + + } + // battery.scale = msg.; // Power scaling factor, >= 1, or -1 if unknown battery.temperature = msg.temperature; // battery.cell_count = msg.;