Index: firmware/App/Tasks/TaskGeneral.c =================================================================== diff -u -r229341f9eb23fec730cdf9b1f8f3960de2daf384 -r830213bc6dcc1a684610caf78c79d55f2cb41e93 --- firmware/App/Tasks/TaskGeneral.c (.../TaskGeneral.c) (revision 229341f9eb23fec730cdf9b1f8f3960de2daf384) +++ firmware/App/Tasks/TaskGeneral.c (.../TaskGeneral.c) (revision 830213bc6dcc1a684610caf78c79d55f2cb41e93) @@ -1,28 +1,33 @@ /************************************************************************** * -* Copyright (c) 2024-2024 Diality Inc. - All Rights Reserved. +* Copyright (c) 2024-2026 Diality Inc. - All Rights Reserved. * * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * @file TaskGeneral.c * * @author (last) Vinayakam Mani -* @date (last) 05-Aug-2024 +* @date (last) 02-Oct-2025 * * @author (original) Vinayakam Mani -* @date (original) 05-Aug-2024 +* @date (original) 07-Aug-2024 * ***************************************************************************/ #include "gio.h" #include "lin.h" +#include "BoostPump.h" #include "ConcentratePumps.h" #include "DialysatePumps.h" #include "Heaters.h" +#include "FPOperationModes.h" #include "Messaging.h" #include "OperationModes.h" +#include "PermeateTank.h" +#include "RinsePump.h" +#include "ROPump.h" #include "SystemCommDD.h" #include "TaskGeneral.h" #include "WatchdogMgmt.h" @@ -76,21 +81,36 @@ // Monitor DD voltages ///execVoltagesMonitor(); - // run operation mode state machine - execOperationModes(); + // run DD operation mode state machine + execDDOperationModes(); + // run FP operation mode state machine + execFPOperationModes(); + // manage dialysate pump execDialysatePumpController(); // manage concentrate pumps execConcentratePumpController(); + // Control RO pump + execROPumpController(); + + // Control Permeate Tank + execPermeateTankController(); + + // Control Boost pump + execBoostPumpController(); + // Manage switches monitor //execSwitches(); // Heaters controller execHeatersControl(); + // manage rinse pump + execRinsePumpController(); + // Monitor RAM error status //execRAMMonitor();