Index: firmware/App/Controllers/DGInterface.c =================================================================== diff -u -r311cbf33e621a6a46033c448adc576a2b75c7023 -r8cd20927bc9f03f3ca5b04bc42f409a588880a7c --- firmware/App/Controllers/DGInterface.c (.../DGInterface.c) (revision 311cbf33e621a6a46033c448adc576a2b75c7023) +++ firmware/App/Controllers/DGInterface.c (.../DGInterface.c) (revision 8cd20927bc9f03f3ca5b04bc42f409a588880a7c) @@ -550,6 +550,12 @@ { if ( opMode < NUM_OF_DG_MODES ) { + // reset POST passed flag if DG restarted or faulted or went to service mode + if ( ( opMode < DG_MODE_STAN ) && ( dgCurrentOpMode >= DG_MODE_STAN ) ) + { + signalDGPOSTFinalResult( FALSE ); + } + // update DG op mode and sub-mode dgCurrentOpMode = (DG_OP_MODE_T)opMode; dgSubMode = subMode; }