Index: firmware/App/Services/SystemComm.c =================================================================== diff -u -red3e4d4180a4c0f08af285426c247aadfc685847 -rb32dd9e582f74d0ddc106a0d0b1efa8974c08c4d --- firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision ed3e4d4180a4c0f08af285426c247aadfc685847) +++ firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision b32dd9e582f74d0ddc106a0d0b1efa8974c08c4d) @@ -191,7 +191,12 @@ void checkInFromDG( void ) { dgIsCommunicating = TRUE; - timeOfLastDGCheckIn = getMSTimerCount(); + timeOfLastDGCheckIn = getMSTimerCount(); + + if ( TRUE == isAlarmActive( ALARM_ID_DG_COMM_TIMEOUT ) ) + { + clearAlarm( ALARM_ID_DG_COMM_TIMEOUT ); + } } /*********************************************************************//** @@ -933,6 +938,7 @@ } if ( TRUE == didTimeout( timeOfLastDGCheckIn, DG_COMM_TIMEOUT_IN_MS ) ) { + activateAlarmNoData( ALARM_ID_DG_COMM_TIMEOUT ); dgIsCommunicating = FALSE; } }