Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -r756cb54714a8eaa0e876448f0783820988bc1fe9 -r18bfc0638c91f525dbb394e62187e2d8f8d4e74c --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 756cb54714a8eaa0e876448f0783820988bc1fe9) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 18bfc0638c91f525dbb394e62187e2d8f8d4e74c) @@ -3448,10 +3448,14 @@ // Create a message record blankMessage( &msg ); msg.hdr.msgID = MSG_ID_HD_USAGE_DATA; - msg.hdr.payloadLen = sizeof( HD_USAGE_INFO_RECORD_T ); + msg.hdr.payloadLen = sizeof( F32 ) + sizeof( F32 ) + sizeof( U32 ); // Fill message payload - memcpy( payloadPtr, &usageRecord, sizeof( HD_USAGE_INFO_RECORD_T ) ); + memcpy( payloadPtr, &usageRecord.txTimeTotalHrs, sizeof( F32 ) ); + payloadPtr += sizeof( F32 ); + memcpy( payloadPtr, &usageRecord.txTimeSinceLastSrvcHrs, sizeof( F32 ) ); + payloadPtr += sizeof( F32 ); + memcpy( payloadPtr, &usageRecord.txLastStartTimeEpoch, sizeof( U32 ) ); // Serialize the message (w/ sync, CRC, and appropriate CAN padding) and add serialized message data to appropriate comm buffer serializeMessage( msg, COMM_BUFFER_OUT_CAN_HD_2_UI, ACK_REQUIRED );