Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -r6ce44043f6a5fb452ca10c9eca4f081967656a7d -r79161e35b192de494ac072a2772d73c4b55fca94 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 6ce44043f6a5fb452ca10c9eca4f081967656a7d) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 79161e35b192de494ac072a2772d73c4b55fca94) @@ -300,6 +300,9 @@ payloadPtr += sizeof( U32 ); data = almData2.data.uInt.data; memcpy( payloadPtr, &data, sizeof( U32 ) ); + // Pad with space for 3 U32s - set to zero - unused for DG + payloadPtr += ( sizeof( U32) * 3 ); + memset( payloadPtr, 0, sizeof( U32) * 3 ); // serialize the message (w/ sync, CRC, and appropriate CAN padding) and add serialized message data to appropriate comm buffer result = serializeMessage( msg, COMM_BUFFER_OUT_CAN_DG_ALARM, ACK_REQUIRED );