Index: firmware/source/sys_main.c =================================================================== diff -u -rbbd5ac2589c8093f681f2284367975ddd220b553 -rd9c2c8e146f20a2acefb9ac1f6497536fb2c404e --- firmware/source/sys_main.c (.../sys_main.c) (revision bbd5ac2589c8093f681f2284367975ddd220b553) +++ firmware/source/sys_main.c (.../sys_main.c) (revision d9c2c8e146f20a2acefb9ac1f6497536fb2c404e) @@ -56,6 +56,7 @@ #include "can.h" #include "etpwm.h" #include "gio.h" +#include "het.h" #include "mibspi.h" #include "sci.h" #include "rti.h" @@ -70,8 +71,10 @@ #include "DrainPump.h" #include "Fans.h" #include "FluidLeak.h" +#include "FlowSensors.h" #include "FPGA.h" #include "Heaters.h" +#include "Integrity.h" #include "InternalADC.h" #include "Interrupts.h" #include "LoadCell.h" @@ -83,13 +86,16 @@ #include "ROPump.h" #include "RTC.h" #include "SafetyShutdown.h" +#include "Switches.h" #include "SystemComm.h" #include "TaskBG.h" #include "TemperatureSensors.h" #include "Thermistors.h" #include "Timers.h" +#include "Utilities.h" #include "UVReactors.h" #include "Valves.h" +#include "Voltages.h" #include "WatchdogMgmt.h" static void initProcessor( void ); @@ -140,6 +146,7 @@ static void initProcessor( void ) { gioInit(); // configure GPIO pins + hetInit(); // Configure HET1 adcInit(); // configure internal ADC channels mibspiInit(); // configure MIBSPI3 and re-purpose MIBSPI1 & 5 pins for GPIO etpwmInit(); // configure PWMs @@ -164,6 +171,7 @@ *************************************************************************/ static void initSoftware( void ) { + initSemaphores(); initTimers(); initSafetyShutdown(); initCPLD(); @@ -172,6 +180,7 @@ initInterrupts(); initFPGA(); initInternalADC(); + initFlowSensors(); initPressures(); initLoadCell(); initNVDataMgmt(); @@ -182,17 +191,21 @@ initConcentratePump(); initFans(); initThermistors(); + initVoltagesMonitor(); initROPump(); initDrainPump(); initUVReactors(); initAccel(); initRTC(); + initSwitches(); initCommBuffers(); initMsgQueues(); initSystemComm(); initReservoirs(); initFluidLeak(); initOperationModes(); + initIntegrity(); + initTestConfigs(); } /*************************************************************************