Index: firmware/App/Controllers/PermeateTank.c =================================================================== diff -u -r30c175a7e10411efadb9b2b0f8b68528705e0621 -r7957cce4e8b23b7d15b9623ff7c6d20432eab4e1 --- firmware/App/Controllers/PermeateTank.c (.../PermeateTank.c) (revision 30c175a7e10411efadb9b2b0f8b68528705e0621) +++ firmware/App/Controllers/PermeateTank.c (.../PermeateTank.c) (revision 7957cce4e8b23b7d15b9623ff7c6d20432eab4e1) @@ -23,6 +23,7 @@ #include "Timers.h" #include "Utilities.h" #include "Valves.h" +#include "ROPump.h" /** * @addtogroup FPPermeateTank @@ -329,20 +330,22 @@ setValveState( P39_VALV, VALVE_STATE_OPEN ); setValveState( P20_VALV, VALVE_STATE_CLOSED ); setValveState( P43_VALV, VALVE_STATE_CLOSED ); + setROPumpTargetFlowRateMLPM( 700, TRUE ); tankFillDelayTime = getMSTimerCount(); break; case PERMEATE_TANK_FULL_STATE: setValveState( M4_VALV, VALVE_STATE_CLOSED ); setValveState( M7_VALV, VALVE_STATE_CLOSED ); - setValveState( P6_VALV, VALVE_STATE_CLOSED ); + setValveState( P6_VALV, VALVE_STATE_OPEN ); setValveState( P11_VALV, VALVE_STATE_OPEN ); setValveState( P33_VALV, VALVE_STATE_OPEN ); - setValveState( P34_VALV, VALVE_STATE_OPEN ); + setValveState( P34_VALV, VALVE_STATE_CLOSED ); setValveState( P37_VALV, VALVE_STATE_CLOSED ); setValveState( P39_VALV, VALVE_STATE_CLOSED ); setValveState( P20_VALV, VALVE_STATE_CLOSED ); setValveState( P43_VALV, VALVE_STATE_CLOSED ); + setROPumpTargetDutyCycle( getCurrentROPumpDutyCyclePCT(), TRUE ); tankFullDelayTime = getMSTimerCount(); tankFullAlarmTimeout = getMSTimerCount(); break;