Index: firmware/App/Tasks/TaskGeneral.c =================================================================== diff -u -r54f45c387430e440ab4607451fc84dea61f273f1 -r3f22d883958a14b6193d6cd59c9acdbbd359b69e --- firmware/App/Tasks/TaskGeneral.c (.../TaskGeneral.c) (revision 54f45c387430e440ab4607451fc84dea61f273f1) +++ firmware/App/Tasks/TaskGeneral.c (.../TaskGeneral.c) (revision 3f22d883958a14b6193d6cd59c9acdbbd359b69e) @@ -17,7 +17,8 @@ #include "gio.h" #include "lin.h" - + +#include "ConcentratePumps.h" #include "DrainPump.h" #include "Heaters.h" #include "OperationModes.h" @@ -45,9 +46,8 @@ * The taskGeneral function handles the scheduled general task interrupt. * Calls the executive functions for most monitors and controllers, the * operation modes, the system communications, and alarms. - * @details - * Inputs : none - * Outputs : Executed all general task functions. + * @details Inputs: none + * @details Outputs: Executed all general task functions. * @return none *************************************************************************/ void taskGeneral( void ) @@ -61,12 +61,18 @@ // manage data received from other sub-systems execSystemCommRx(); + + // monitor concentrate pumps + execConcentratePumpMonitor(); // manage RO pump execROPumpController(); // manage drain pump - execDrainPumpController(); + execDrainPumpController(); + + // manage concentrate pumps + execConcentratePumpController(); // manage time-based reservoir tasks execReservoirs();