Index: firmware/App/Modes/ModeInitPOST.c =================================================================== diff -u -r499e5de29e706d09f79ba22511068990c4044e84 -r3982a398c9c14a8f7688656b60055d4010328456 --- firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision 499e5de29e706d09f79ba22511068990c4044e84) +++ firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision 3982a398c9c14a8f7688656b60055d4010328456) @@ -17,6 +17,7 @@ #include "CPLD.h" #include "FPGA.h" #include "OperationModes.h" +#include "TemperatureSensors.h" #include "WatchdogMgmt.h" #include "ModeInitPOST.h" @@ -27,6 +28,7 @@ POST_STATE_START = 0, POST_STATE_FPGA, POST_STATE_WATCHDOG, + POST_STATE_TEMPERATURE_SENSORS, POST_STATE_COMPLETED, POST_STATE_FAILED, NUM_OF_POST_STATES @@ -92,13 +94,20 @@ { case POST_STATE_START: postState = POST_STATE_FPGA; + // FOR TESTING REMOVE + postState = POST_STATE_TEMPERATURE_SENSORS; break; case POST_STATE_FPGA: testStatus = execFPGATest(); postState = handlePOSTStatus( testStatus ); break; + case POST_STATE_TEMPERATURE_SENSORS: + testStatus = execTemperatureSensorsSelfTest(); + postState = handlePOSTStatus( testStatus ); + break; + case POST_STATE_WATCHDOG: testStatus = execWatchdogTest(); handlePOSTStatus( testStatus ); // ignoring return value because last test