Index: firmware/App/Controllers/DGInterface.c =================================================================== diff -u -r1d07de4e970f54f2ae1786ef546cf5567df9ba8e -reb5370021e7e60c18732382a512886da0f9b276d --- firmware/App/Controllers/DGInterface.c (.../DGInterface.c) (revision 1d07de4e970f54f2ae1786ef546cf5567df9ba8e) +++ firmware/App/Controllers/DGInterface.c (.../DGInterface.c) (revision eb5370021e7e60c18732382a512886da0f9b276d) @@ -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; }