Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -r544e9782a1b8d444224f41efef38a5204c262722 -r7cbe747431f88cbb5801e9d2889a3f08fb01a6eb --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 544e9782a1b8d444224f41efef38a5204c262722) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 7cbe747431f88cbb5801e9d2889a3f08fb01a6eb) @@ -301,6 +301,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 );