Index: firmware/App/Modes/FPModes/ModePreGenPermeate.c =================================================================== diff -u -r50144ec3e96785cf76d5bfd22ee65029c82e732b -rb569bc796c56acd5d94d468386f5f42c350cad65 --- firmware/App/Modes/FPModes/ModePreGenPermeate.c (.../ModePreGenPermeate.c) (revision 50144ec3e96785cf76d5bfd22ee65029c82e732b) +++ firmware/App/Modes/FPModes/ModePreGenPermeate.c (.../ModePreGenPermeate.c) (revision b569bc796c56acd5d94d468386f5f42c350cad65) @@ -7,8 +7,8 @@ * * @file ModePreGenPermeate.c * -* @author (last) Varshini Nagabooshanam -* @date (last) 27-Jan-2026 +* @author (last) “Raghu +* @date (last) 03-Feb-2026 * * @author (original) Michael Garthwaite * @date (original) 08-Sep-2025 @@ -41,7 +41,7 @@ // ********** private definitions ********** #define PRE_GENP_DATA_PUBLISH_INTERVAL ( MS_PER_SECOND / TASK_GENERAL_INTERVAL ) ///< Interval (ms/task time) at which the pre gen Permeate mode data published. -#define VERIFY_WATER_RO_PUMP_TGT_FLOW_ML 750 ///< Target flow rate for RO pump in ml/min +#define VERIFY_WATER_RO_PUMP_TGT_FLOW_ML 800 ///< Target flow rate for RO pump in ml/min #define VERIFY_WATER_BOOST_PUMP_TGT_PSI 25 ///< Target pressure for boost pump in psi. #define VERIFY_WATER_TIMEOUT_MS ( 30 * MS_PER_SECOND ) ///< Verify Water timer ( in ms ) #define FLOW_CONTROL_STABLIZED_TIMEOUT_MS ( 25 * MS_PER_SECOND ) ///< Flow control stablized time ( in ms ) @@ -193,10 +193,9 @@ setValveState( M12_VALV, VALVE_STATE_OPEN ); setValveState( P6_VALV, VALVE_STATE_CLOSED ); setValveState( P11_VALV, VALVE_STATE_OPEN ); - setValveState( P33_VALV, VALVE_STATE_OPEN ); // TODO - Change valves to handle RO rejection config - setValveState( P34_VALV, VALVE_STATE_CLOSED ); // Current set to Medium recovery for alpha HW - setValveState( P37_VALV, VALVE_STATE_CLOSED ); setValveState( P39_VALV, VALVE_STATE_OPEN ); + // set P33, P34 and P37 per recovery configuration + setRecoveryValvesConfig(); startPermeateTankControl(); if ( TRUE == isBoostPumpInstalled() )