Index: firmware/App/Modes/ModeInitPOST.c =================================================================== diff -u -rbbf1e3736be03a4f041ace57e0f95e23caf472dd -ra504d6899e709d7432af9c055db1bd1fe340d032 --- firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision bbf1e3736be03a4f041ace57e0f95e23caf472dd) +++ firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision a504d6899e709d7432af9c055db1bd1fe340d032) @@ -17,15 +17,16 @@ #include "CPLD.h" #include "FPGA.h" #include "OperationModes.h" +#include "TemperatureSensors.h" #include "WatchdogMgmt.h" #include "ModeInitPOST.h" +#include "Heaters.h" /** * @addtogroup DGInitAndPOSTMode * @{ */ -// ********** private definitions ********** // ********** private data ********** @@ -65,6 +66,7 @@ *************************************************************************/ void transitionToInitAndPOSTMode( void ) { + // TODO Will be filled up by Sean Nash } /*********************************************************************//** @@ -84,13 +86,25 @@ { case DG_POST_STATE_START: postState = DG_POST_STATE_FPGA; + // FOR TESTING REMOVE + //postState = POST_STATE_TEMPERATURE_SENSORS; break; case DG_POST_STATE_FPGA: testStatus = execFPGATest(); postState = handlePOSTStatus( testStatus ); break; + case DG_POST_STATE_TEMPERATURE_SENSORS: + testStatus = execTemperatureSensorsSelfTest(); + postState = handlePOSTStatus( testStatus ); + break; + + case DG_POST_STATE_HEATERS: + testStatus = execHeatersSelfTest(); + postState = handlePOSTStatus( testStatus ); + break; + case DG_POST_STATE_WATCHDOG: testStatus = execWatchdogTest(); handlePOSTStatus( testStatus ); // ignoring return value because last test