Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -rf5d0c90297a0716e1fb5a5c946436cccd35050e5 -rfa46644e932273a218bdf0dc57f355265aca39a4 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision f5d0c90297a0716e1fb5a5c946436cccd35050e5) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision fa46644e932273a218bdf0dc57f355265aca39a4) @@ -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