Index: firmware/App/Services/SystemComm.c =================================================================== diff -u -rde5a0d43bdef611d963d11855bc958a8d8899a09 -r31c4bf94671f58375d2e1dbbbb37b37c6949e0c4 --- firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision de5a0d43bdef611d963d11855bc958a8d8899a09) +++ firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision 31c4bf94671f58375d2e1dbbbb37b37c6949e0c4) @@ -344,13 +344,15 @@ // message interrupt is for a transmit message box? if ( TRUE == isCANBoxForXmit( srcCANBox ) ) { - U32 bytesXmitted = transmitNextCANPacket(); + U32 bytesXmitted; + + bytesXmitted = transmitNextCANPacket(); // if nothing more to send, signal that transmitter is available if ( 0 == bytesXmitted ) { signalCANXmitsCompleted(); - } + } } else if ( TRUE == isCANBoxForRecv( srcCANBox ) ) { @@ -1069,6 +1071,14 @@ #endif break; + case MSG_ID_ALARM_TRIGGERED: + handleAlarmTriggered( message ); + break; + + case MSG_ID_ALARM_CLEARED: + handleAlarmCleared( message ); + break; + case MSG_ID_DG_CHECK_IN: handleDGCheckIn( message ); break;