Index: firmware/App/Modes/ModePreGenPermeate.c =================================================================== diff -u -rd163e3cc0ecff08015fdeaed6145169dbfacc501 -rc0fe2abaa7b3d8cb7ded969c92b6f9074ed1e38e --- firmware/App/Modes/ModePreGenPermeate.c (.../ModePreGenPermeate.c) (revision d163e3cc0ecff08015fdeaed6145169dbfacc501) +++ firmware/App/Modes/ModePreGenPermeate.c (.../ModePreGenPermeate.c) (revision c0fe2abaa7b3d8cb7ded969c92b6f9074ed1e38e) @@ -22,6 +22,7 @@ #include "FlushConcentrate.h" #include "FPModeStandby.h" #include "FPOperationModes.h" +#include "InletPressureCheck.h" #include "MessageSupport.h" #include "Messaging.h" #include "ModeGenPermeate.h" @@ -98,6 +99,7 @@ setCurrentSubState( preGenPState ); setModePreGenPTransition( preGenPState ); resetPermeateTank(); + initInletPressureCheck(); return preGenPState; } @@ -236,7 +238,12 @@ } else { - // TODO - boost pump check + execInletPressureCheck(); + if ( TRUE == isInletPressureCheckCompleted() ) + { + signalStartFilterFlush(); + state = FP_PRE_GENP_FILTER_FLUSH; + } } return state; }