Index: firmware/App/Controllers/PermeateTank.c =================================================================== diff -u -rb569bc796c56acd5d94d468386f5f42c350cad65 -rb80e670a9d724b5c6cdac4d74ce263a49bf6b697 --- firmware/App/Controllers/PermeateTank.c (.../PermeateTank.c) (revision b569bc796c56acd5d94d468386f5f42c350cad65) +++ firmware/App/Controllers/PermeateTank.c (.../PermeateTank.c) (revision b80e670a9d724b5c6cdac4d74ce263a49bf6b697) @@ -309,7 +309,16 @@ case PERMEATE_TANK_FULL_STATE: setValveState( M4_VALV, VALVE_STATE_CLOSED ); setValveState( M12_VALV, VALVE_STATE_OPEN ); - setValveState( P6_VALV, VALVE_STATE_OPEN ); + + // No recirculation for no recovery setting. + if ( getRecoveryValvesConfig() != NO_RECOVERY ) + { + setValveState( P6_VALV, VALVE_STATE_OPEN ); + } + else + { + setValveState( P6_VALV, VALVE_STATE_CLOSED ); + } setValveState( P11_VALV, VALVE_STATE_OPEN ); setValveState( P39_VALV, VALVE_STATE_CLOSED ); // set P33, P34 and P37 per recovery configuration