Index: firmware/App/Controllers/DGInterface.c =================================================================== diff -u -r70fe39f8fad7b62acc0e0f9cc53881b49653dbbe -r1862696ac68afb6f4799aacad299af5b61fae854 --- firmware/App/Controllers/DGInterface.c (.../DGInterface.c) (revision 70fe39f8fad7b62acc0e0f9cc53881b49653dbbe) +++ firmware/App/Controllers/DGInterface.c (.../DGInterface.c) (revision 1862696ac68afb6f4799aacad299af5b61fae854) @@ -246,6 +246,11 @@ // Trigger alarm if not receiving new DG op mode message in timely manner checkDGDataFreshness( ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE, &dgOpModeDataFreshFlag ); + if ( TRUE == isAlarmActive( ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE ) ) + { + // we don't want to keep thinking DG is in a useful mode - set it to fault mode until DG is able to report its' true mode status + setDGOpMode( DG_MODE_FAUL, 0 ); + } // Check to see if DG has restarted checkDGRestart();