Index: firmware/App/Modes/ModeInitPOST.c =================================================================== diff -u -rabbad386f4cc94f315300dffef321fe8c03fbd52 -r632bbd302a9ae48df66e40a6faadc3db0c164671 --- firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision abbad386f4cc94f315300dffef321fe8c03fbd52) +++ firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision 632bbd302a9ae48df66e40a6faadc3db0c164671) @@ -119,14 +119,9 @@ switch ( postState ) { case POST_STATE_START: - postState = POST_STATE_FW_COMPATIBILITY; + postState = POST_STATE_FW_INTEGRITY; break; - case POST_STATE_FW_COMPATIBILITY: - testStatus = execFWCompatibilityTest(); - postState = handlePOSTStatus( testStatus ); - break; - case POST_STATE_FW_INTEGRITY: //testStatus = execIntegrityTest(); TODO what happened to this module? testStatus = SELF_TEST_STATUS_PASSED; @@ -216,6 +211,11 @@ postState = handlePOSTStatus( testStatus ); break; + case POST_STATE_FW_COMPATIBILITY: + testStatus = execFWCompatibilityTest(); + postState = handlePOSTStatus( testStatus ); + break; + // Should be last POST (and last POST test must be a test that completes in a single call) case POST_STATE_FPGA: testStatus = execFPGATest();