Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -rdea90cb6d941a0d70c1666a11a0199e147dea764 -r803a87584b4ea10f5d5c492770b71f1577fbba69 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision dea90cb6d941a0d70c1666a11a0199e147dea764) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 803a87584b4ea10f5d5c492770b71f1577fbba69) @@ -647,17 +647,20 @@ U08 *payloadPtr = msg.payload; U08 major = (U08)DG_VERSION_MAJOR; U08 minor = (U08)DG_VERSION_MINOR; + U08 micro = (U08)DG_VERSION_MICRO; U16 build = (U16)DG_VERSION_BUILD; // create a message record blankMessage( &msg ); msg.hdr.msgID = MSG_ID_DG_VERSION; - msg.hdr.payloadLen = sizeof( U08 ) + sizeof( U08 ) + sizeof( U16 ); + msg.hdr.payloadLen = sizeof( U08 ) + sizeof( U08 ) + sizeof( U08 ) + sizeof( U16 ); memcpy( payloadPtr, &major, sizeof( U08 ) ); payloadPtr += sizeof( U08 ); memcpy( payloadPtr, &minor, sizeof( U08 ) ); payloadPtr += sizeof( U08 ); + memcpy( payloadPtr, µ, sizeof( U08 ) ); + payloadPtr += sizeof( U08 ); memcpy( payloadPtr, &build, sizeof( U16 ) ); // serialize the message (w/ sync, CRC, and appropriate CAN padding) and add serialized message data to appropriate comm buffer