Index: firmware/App/Controllers/BalancingChamber.c =================================================================== diff -u -rfc6a157a48debd4ee8c2fb8dec8af21f5b07abe2 -rc53b6d8d57bd64bcfedf8a1bbb0d0eeab4502971 --- firmware/App/Controllers/BalancingChamber.c (.../BalancingChamber.c) (revision fc6a157a48debd4ee8c2fb8dec8af21f5b07abe2) +++ firmware/App/Controllers/BalancingChamber.c (.../BalancingChamber.c) (revision c53b6d8d57bd64bcfedf8a1bbb0d0eeab4502971) @@ -465,7 +465,9 @@ static BOOL isBalChamberTimeBasedSwitching( void ) { BOOL state = FALSE; - state = ( getD48PumpSpeed() <= BAL_CHAMBER_TIME_BASED_D48_SPEED_RPM ) ? TRUE : FALSE; + F32 dialFlowRate = getBalChamberActiveDialysateFlowrate(); + //state = ( getD48PumpSpeed() <= BAL_CHAMBER_TIME_BASED_D48_SPEED_RPM ) ? TRUE : FALSE; + state = ( dialFlowRate <= BAL_CHAMBER_OPEN_LOOP_FLOW_RATE_BAND_3 )? TRUE : FALSE; return state; }