Index: firmware/App/Modes/ModeInitPOST.c =================================================================== diff -u -r1c628bfd5d6414b74b8cbd083f66839888a8236b -r8f217e3f4f171dba78c9ac69a3470af442941a89 --- firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision 1c628bfd5d6414b74b8cbd083f66839888a8236b) +++ firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision 8f217e3f4f171dba78c9ac69a3470af442941a89) @@ -130,10 +130,6 @@ switch ( postState ) { case POST_STATE_START: - if ( getMonitoredLineLevel( MONITORED_LINE_24V ) < MIN_24V_MEASURED_FOR_AC ) - { - initiatePowerOff(); - } sendUIVersionRequest(); postState = POST_STATE_FW_INTEGRITY; break; @@ -143,6 +139,17 @@ postState = handlePOSTStatus( testStatus ); break; + case POST_STATE_AC: + if ( getMonitoredLineLevel( MONITORED_LINE_24V ) < MIN_24V_MEASURED_FOR_AC ) + { + initiatePowerOff(); + } + else + { + postState = POST_STATE_WATCHDOG; + } + break; + case POST_STATE_WATCHDOG: testStatus = execWatchdogTest(); postState = handlePOSTStatus( testStatus );