Index: firmware/App/Modes/FPModes/StateFlushPermeate.c =================================================================== diff -u -r973f790125e70115662d979f5f5631bb9df081f0 -r4248e8013c4b26843306a10452249b7dd7e42842 --- firmware/App/Modes/FPModes/StateFlushPermeate.c (.../StateFlushPermeate.c) (revision 973f790125e70115662d979f5f5631bb9df081f0) +++ firmware/App/Modes/FPModes/StateFlushPermeate.c (.../StateFlushPermeate.c) (revision 4248e8013c4b26843306a10452249b7dd7e42842) @@ -7,8 +7,8 @@ * * @file StateFlushPermeate.c * -* @author (last) “rkallala” -* @date (last) 29-Jan-2026 +* @author (last) Sameer Kalliadan Poyil +* @date (last) 27-Apr-2026 * * @author (original) “rkallala” * @date (original) 16-Jan-2026 @@ -145,29 +145,29 @@ static FP_PERM_FLUSH_STATE_T handlePermeateFlushProgressState( void ) { FP_PERM_FLUSH_STATE_T state = PERM_FLUSH_IN_PROGRESS; - LEVEL_STATE_T level = getLevelStatus( P25_LEVL ); + LVL_STATE_T level = getFloaterStatus( P25_LEVL ); // Manual control of Permeate tank while in Permeate Flush // to prevent overfill. - if ( LEVEL_STATE_HIGH == level ) + if ( LVL_STATE_HIGH == level ) { setValveState( M4_VALV, VALVE_STATE_CLOSED ); if ( TRUE == isBoostPumpInstalled() ) { // TODO update the default min duty cycle value after testing F32 currentDutyCyclePct = getCurrentBoostPumpDutyCyclePCT() > MIN_BOOST_PUMP_DUTY_CYCLE_PCT ? getCurrentBoostPumpDutyCyclePCT(): MIN_BOOST_PUMP_DUTY_CYCLE_PCT; - setBoostPumpTargetDutyCycle( currentDutyCyclePct ); + setBoostPumpTargetDutyCycle( currentDutyCyclePct, TRUE ); isTankFilled = TRUE; } } - else if ( LEVEL_STATE_LOW == level ) + else if ( LVL_STATE_LOW == level ) { setValveState( M4_VALV, VALVE_STATE_OPEN ); // set boost pump to closed loop when M4 closed. Added Tank fill check to avoid reset during initial transition if ( ( TRUE == isBoostPumpInstalled() ) && ( TRUE == isTankFilled ) ) { - setBoostPumpTargetPressure( PERMEATE_FLUSH_BOOST_PUMP_TGT_PSI ); + setBoostPumpTargetPressure( PERMEATE_FLUSH_BOOST_PUMP_TGT_PSI, TRUE ); isTankFilled = FALSE; } @@ -209,7 +209,6 @@ state = PERM_FLUSH_PAUSED; } } - } return state; @@ -261,7 +260,7 @@ setValveState( P39_VALV, VALVE_STATE_OPEN ); if ( TRUE == isBoostPumpInstalled() ) { - setBoostPumpTargetPressure( PERMEATE_FLUSH_BOOST_PUMP_TGT_PSI ); + setBoostPumpTargetPressure( PERMEATE_FLUSH_BOOST_PUMP_TGT_PSI, TRUE ); } //TODO update target macro after changing it to 750 + rinse pump rate setROPumpTargetFlowRateMLPM( PERMEATE_FLUSH_RO_PUMP_TGT_ML, TRUE );