Index: firmware/App/Services/SystemComm.c =================================================================== diff -u -r1c43de0034f7347a38ca8d91acb5753a344a7133 -ra97fcffbe7b7b2d9543358ac06868829d41cf173 --- firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision 1c43de0034f7347a38ca8d91acb5753a344a7133) +++ firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision a97fcffbe7b7b2d9543358ac06868829d41cf173) @@ -1080,8 +1080,8 @@ { U16 msgID; - memcpy( &msgID, (U08*)&pendingAckList[ i ].msg[ sizeof( U08 ) + sizeof( U16) ], sizeof( U16 ) ); - SET_ALARM_WITH_1_U32_DATA( ALARM_ID_CAN_MESSAGE_NOT_ACKED, (U32)msgID ); + memcpy( &msgID, (U08*)&pendingAckList[ i ].msg[ sizeof( U08 ) + sizeof( U16) ], sizeof( U16 ) ); + SET_ALARM_WITH_1_U32_DATA( ALARM_ID_CAN_MESSAGE_NOT_ACKED, (U32)msgID ); pendingAckList[ i ].used = FALSE; // Take pending message off of list } } @@ -1596,6 +1596,7 @@ break; case MSD_ID_HD_VALVES_POSITION_COUNT_OVERRIDE: + handleTestValvesPositionCountOverrideRequest( message ); break; default: