Index: firmware/App/Modes/ModeInitPOST.c =================================================================== diff -u -r31785f24396cebed8e10834f56fc2668783558e6 -r5bfaf341319b9fd763d07ad0a68a986028c37587 --- firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision 31785f24396cebed8e10834f56fc2668783558e6) +++ firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision 5bfaf341319b9fd763d07ad0a68a986028c37587) @@ -131,6 +131,7 @@ { case POST_STATE_START: sendUIVersionRequest(); + SEND_EVENT_WITH_2_U32_DATA( HD_EVENT_STARTUP, 0, 0 ) postState = POST_STATE_FW_INTEGRITY; break; @@ -140,8 +141,14 @@ break; case POST_STATE_AC: - testStatus = SELF_TEST_STATUS_PASSED; // TODO add the actual function - postState = handlePOSTStatus( testStatus ); + if ( getMonitoredLineLevel( MONITORED_LINE_24V ) < MIN_24V_MEASURED_FOR_AC ) + { + initiatePowerOff(); + } + else + { + postState = POST_STATE_WATCHDOG; + } break; case POST_STATE_WATCHDOG: