Index: firmware/App/Services/SystemComm.c =================================================================== diff -u -r19f13e67288117e7f81c1245a75cc6b5f8aaf899 -rfd7ad1353228d1260761d9afbef807400c7dd3fd --- firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision 19f13e67288117e7f81c1245a75cc6b5f8aaf899) +++ firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision fd7ad1353228d1260761d9afbef807400c7dd3fd) @@ -900,7 +900,14 @@ U16 msgID; memcpy( &msgID, (U08*)&pendingAckList[ i ].msg[ sizeof( U08 ) + sizeof( U16) ], sizeof( U16 ) ); - SET_ALARM_WITH_1_U32_DATA( ALARM_ID_HD_CAN_MESSAGE_NOT_ACKED, (U32)msgID ); + if ( pendingAckList[ i ].channel != COMM_BUFFER_OUT_CAN_HD_2_DG ) + { + SET_ALARM_WITH_1_U32_DATA( ALARM_ID_HD_CAN_MESSAGE_NOT_ACKED_UI, (U32)msgID ); + } + else + { + SET_ALARM_WITH_1_U32_DATA( ALARM_ID_HD_CAN_MESSAGE_NOT_ACKED_DG, (U32)msgID ); + } pendingAckList[ i ].used = FALSE; // Take pending message off of list } }