Index: firmware/App/Modes/ModeInitPOST.c =================================================================== diff -u -rfacca88de0d4c72d943b59bad9264a9b0a031ae5 -r03bd494bf7b7c96f79cf9b8bd0f99432982b9571 --- firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision facca88de0d4c72d943b59bad9264a9b0a031ae5) +++ firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision 03bd494bf7b7c96f79cf9b8bd0f99432982b9571) @@ -7,8 +7,8 @@ * * @file ModeInitPOST.c * -* @author (last) Sean Nash -* @date (last) 21-Dec-2022 +* @author (last) Dara Navaei +* @date (last) 11-Jan-2023 * * @author (original) Dara Navaei * @date (original) 05-Nov-2019 @@ -156,16 +156,6 @@ postState = handlePOSTStatus( testStatus ); break; - case POST_STATE_WATCHDOG: - testStatus = execWatchdogTest(); - postState = handlePOSTStatus( testStatus ); - break; - - case POST_STATE_SAFETY_SHUTDOWN: - testStatus = execSafetyShutdownTest(); - postState = handlePOSTStatus( testStatus ); - break; - // NOTE: RTC's POST must go before NVDataMgmt case POST_STATE_RTC: testStatus = execRTCSelfTest(); @@ -180,6 +170,16 @@ // NOTE: all the actuators and sensors must execute their POST after NVDataMgmt // NVDataMgmt must load all the calibration data into RAM so the actuators // can query their corresponding calibration values successfully + case POST_STATE_WATCHDOG: + testStatus = execWatchdogTest(); + postState = handlePOSTStatus( testStatus ); + break; + + case POST_STATE_SAFETY_SHUTDOWN: + testStatus = execSafetyShutdownTest(); + postState = handlePOSTStatus( testStatus ); + break; + case POST_STATE_BLOOD_FLOW: testStatus = execBloodFlowTest(); postState = handlePOSTStatus( testStatus );