Index: firmware/App/Modes/ModePreGenPermeate.c =================================================================== diff -u -r60df6fda52be699d377d3d5ec62cfb337f920706 -r44dbba513dffd7b1a997f873426407dbfc4163d1 --- firmware/App/Modes/ModePreGenPermeate.c (.../ModePreGenPermeate.c) (revision 60df6fda52be699d377d3d5ec62cfb337f920706) +++ firmware/App/Modes/ModePreGenPermeate.c (.../ModePreGenPermeate.c) (revision 44dbba513dffd7b1a997f873426407dbfc4163d1) @@ -1,17 +1,17 @@ /************************************************************************** * -* Copyright (c) 2020-2025 Diality Inc. - All Rights Reserved. +* Copyright (c) 2025-2025 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 ModePreGenPermeate.c * -* @author (last) Michael Garthwaite -* @date (last) 28-Feb-2025 +* @author (last) “Raghu +* @date (last) 04-Sep-2025 * * @author (original) Michael Garthwaite -* @date (original) 28-Feb-2025 +* @date (original) 02-Jul-2025 * ***************************************************************************/ @@ -23,6 +23,7 @@ #include "FPModeStandby.h" #include "FPOperationModes.h" #include "InletPressureCheck.h" +#include "Level.h" #include "MessageSupport.h" #include "Messaging.h" #include "ModeGenPermeate.h" @@ -41,7 +42,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 700 ///< Target flow rate for RO pump in ml/min +#define VERIFY_WATER_RO_PUMP_TGT_FLOW_ML 750 ///< 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 ) @@ -114,6 +115,7 @@ U32 execPreGenPMode( void ) { FP_PRE_GENP_MODE_STATE_T previouspreGenPState = preGenPState; + // execute current pre gen Permeate state switch ( preGenPState ) { @@ -197,7 +199,6 @@ setValveState( P39_VALV, VALVE_STATE_OPEN ); setValveState( P20_VALV, VALVE_STATE_CLOSED ); setValveState( P43_VALV, VALVE_STATE_CLOSED ); - if ( TRUE == isBoostPumpInstalled() ) { setBoostPumpTargetPressure( VERIFY_WATER_BOOST_PUMP_TGT_PSI );