Index: firmware/App/Controllers/DGInterface.c =================================================================== diff -u -rf1157c760b320bf088921a25eb78e973d6341578 -r85e78f817870229287aab5c397f6c0fd81285b21 --- firmware/App/Controllers/DGInterface.c (.../DGInterface.c) (revision f1157c760b320bf088921a25eb78e973d6341578) +++ firmware/App/Controllers/DGInterface.c (.../DGInterface.c) (revision 85e78f817870229287aab5c397f6c0fd81285b21) @@ -1287,6 +1287,7 @@ ( DG_MODE_FILL != dgCurrentOpMode ) && ( DG_MODE_DRAI != dgCurrentOpMode ) ) { activateAlarmNoData( ALARM_ID_HD_DG_RESTARTED_FAULT ); + dgStarted = FALSE; // do not want to re-trigger alarm after alarm is cleared } } } Index: firmware/App/Tasks/TaskBG.c =================================================================== diff -u -r1d07de4e970f54f2ae1786ef546cf5567df9ba8e -r85e78f817870229287aab5c397f6c0fd81285b21 --- firmware/App/Tasks/TaskBG.c (.../TaskBG.c) (revision 1d07de4e970f54f2ae1786ef546cf5567df9ba8e) +++ firmware/App/Tasks/TaskBG.c (.../TaskBG.c) (revision 85e78f817870229287aab5c397f6c0fd81285b21) @@ -33,11 +33,11 @@ // ********** private definitions ********** -#define MAX_TIME_FOR_UI_TO_COMMUNICATE_MS 40000 ///< Maximum time we wait for UI to communicate after power up (40 seconds). +#define MAX_TIME_FOR_UI_TO_COMMUNICATE_MS ( 2 * SEC_PER_MIN * MS_PER_SECOND ) ///< Maximum time we wait for UI to communicate after power up (2 minutes). // ********** private data ********** -static U32 startUICommTimeout; ///< Timer counter for UI to begin communicating. +static U32 startUICommTimeout; ///< Timer counter for UI to begin communicating. // ********** private function prototypes **********