Index: firmware/App/Controllers/ROPump.c =================================================================== diff -u -rfb79cc82233d712817d0c9ff6567253aa65bd622 -rfd5c3cff1d0beac03fb29c19f49f670568bc4178 --- firmware/App/Controllers/ROPump.c (.../ROPump.c) (revision fb79cc82233d712817d0c9ff6567253aa65bd622) +++ firmware/App/Controllers/ROPump.c (.../ROPump.c) (revision fd5c3cff1d0beac03fb29c19f49f670568bc4178) @@ -596,6 +596,7 @@ // If it is out, go back to ramp up state and to try to reach to target flow again if ( ( targetROPumpMaxPressure - actualPressure ) > MAX_PRESSURE_TARGET_TOLERANCE ) { + resetPIController( PI_CONTROLLER_ID_RO_PUMP_FLOW, roPumpDutyCyclePctSet ); state = RO_PUMP_CONTROL_TO_TARGET_FLOW_STATE; roControlTimerCounter = 0; @@ -604,7 +605,6 @@ return state; } - /*********************************************************************//** * @brief * The handleROPumpOpenLoopState function handles the open loop state of