Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -ra19a676d1e67bb3e1aca9e9bba49727f9d5f8b38 -r62ca8a35aac0f60278cfa07b74b27760c608c909 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision a19a676d1e67bb3e1aca9e9bba49727f9d5f8b38) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 62ca8a35aac0f60278cfa07b74b27760c608c909) @@ -1425,18 +1425,21 @@ MESSAGE_T msg; U08 major = (U08)HD_VERSION_MAJOR; U08 minor = (U08)HD_VERSION_MINOR; + U08 micro = (U08)HD_VERSION_MICRO; U16 build = (U16)HD_VERSION_BUILD; U08 *payloadPtr = msg.payload; // create a message record blankMessage( &msg ); msg.hdr.msgID = MSG_ID_HD_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