Index: firmware/App/Tasks/TaskPriority.c =================================================================== diff -u -r30f049651877229042e3f8700c8596e5b9a1e0f4 -rd6c75118f4e5792b40b744a0b29e44c78368a469 --- firmware/App/Tasks/TaskPriority.c (.../TaskPriority.c) (revision 30f049651877229042e3f8700c8596e5b9a1e0f4) +++ firmware/App/Tasks/TaskPriority.c (.../TaskPriority.c) (revision d6c75118f4e5792b40b744a0b29e44c78368a469) @@ -21,9 +21,11 @@ #include "Buttons.h" #include "CPLD.h" #include "DialInFlow.h" -#include "DialOutFlow.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" @@ -53,7 +55,8 @@ #ifndef SIMULATE_UI if ( TRUE == uiCommunicated() ) #endif - { + { +#ifndef BOARD_WITH_NO_HARDWARE // 1st pass for FPGA execFPGAIn(); @@ -65,7 +68,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(); @@ -76,6 +84,9 @@ // Monitor dialysate outlet pump and load cells execDialOutFlowMonitor(); + // Monitor fluid leak detector + execFluidLeak(); + #ifndef DISABLE_ACCELS // Monitor accelerometer execAccel(); @@ -86,7 +97,8 @@ #endif #endif // 2nd pass for FPGA - execFPGAOut(); + execFPGAOut(); +#endif } // Check in with watchdog manager