Index: firmware/App/Tasks/TaskPriority.c =================================================================== diff -u -rd2c7420f7420cb79e116f26f187764cd6ce52c68 -r04f033af4174bf41a7aa0ff9ccaae45b77472e01 --- firmware/App/Tasks/TaskPriority.c (.../TaskPriority.c) (revision d2c7420f7420cb79e116f26f187764cd6ce52c68) +++ firmware/App/Tasks/TaskPriority.c (.../TaskPriority.c) (revision 04f033af4174bf41a7aa0ff9ccaae45b77472e01) @@ -17,14 +17,16 @@ #include "Accel.h" #include "AirTrap.h" -#include "BloodFlow.h" +#include "BloodFlow.h" +#include "BloodLeak.h" #include "Buttons.h" #include "CPLD.h" #include "DialInFlow.h" #include "DialOutFlow.h" #include "FluidLeak.h" #include "FPGA.h" #include "InternalADC.h" +#include "SyringePump.h" #include "SystemComm.h" #include "Valves.h" #include "WatchdogMgmt.h" @@ -54,7 +56,8 @@ #ifndef SIMULATE_UI if ( TRUE == uiCommunicated() ) #endif - { + { +#ifndef BOARD_WITH_NO_HARDWARE // 1st pass for FPGA execFPGAIn(); @@ -66,7 +69,12 @@ execInternalADC(); // Monitor air trap level sensors - execAirTrapMonitor(); + execAirTrapMonitor(); + +#ifndef DISABLE_SYRINGE_PUMP + // Control/Monitor syringe pump + execSyringePump(); +#endif // Monitor blood pump and flow execBloodFlowMonitor(); @@ -80,6 +88,9 @@ // Monitor fluid leak detector execFluidLeak(); + // Monitor blood leak detector + execBloodLeak(); + #ifndef DISABLE_ACCELS // Monitor accelerometer execAccel(); @@ -90,7 +101,8 @@ #endif #endif // 2nd pass for FPGA - execFPGAOut(); + execFPGAOut(); +#endif } // Check in with watchdog manager