Index: firmware/App/Drivers/Battery.c =================================================================== diff -u -r5739d847f972ec5740b8709f73dcbf44c239ea34 -r2f7a113997b027a896f60ab6097760e1696b6fd7 --- firmware/App/Drivers/Battery.c (.../Battery.c) (revision 5739d847f972ec5740b8709f73dcbf44c239ea34) +++ firmware/App/Drivers/Battery.c (.../Battery.c) (revision 2f7a113997b027a896f60ab6097760e1696b6fd7) @@ -761,8 +761,14 @@ *************************************************************************/ static void publishBatteryStatusData( void ) { - BatteryStatusData.RemainingCapacity = (U32)getBatteryRemainingCapacity_mWh(); - broadcastData( MSG_ID_HD_BATTERY_STATUS_DATA, COMM_BUFFER_OUT_CAN_HD_BROADCAST, (U08*)&BatteryStatusData, sizeof( BATTERY_STATUS_PAYLOAD_T ) ); + BATTERY_STATUS_PAYLOAD_T batteryStatusData; + + batteryStatusData.RemainingCapacity = (U32)getBatteryRemainingCapacity_mWh(); + batteryStatusData.BatteryStatus = getBatteryStatus(); + batteryStatusData.BatteryChargerStatus = getBatteryChargerStatus(); + batteryStatusData.BatteryI2CStatus = getI2CStatusRegister(); + + broadcastData( MSG_ID_HD_BATTERY_STATUS_DATA, COMM_BUFFER_OUT_CAN_HD_BROADCAST, (U08*)&payload, sizeof( BATTERY_STATUS_PAYLOAD_T ) ); }