Index: firmware/App/Modes/Prime.c =================================================================== diff -u -rfbd3284600db524ff28f70e5c573fa4ee14c1e70 -r27d588d222fbaea5e324e735d70509d37f90e782 --- firmware/App/Modes/Prime.c (.../Prime.c) (revision fbd3284600db524ff28f70e5c573fa4ee14c1e70) +++ firmware/App/Modes/Prime.c (.../Prime.c) (revision 27d588d222fbaea5e324e735d70509d37f90e782) @@ -428,7 +428,7 @@ signalDialOutPumpHardStop(); signalDialInPumpHardStop(); - if (FALSE == primeFirstPurgePass ) + if ( FALSE == primeFirstPurgePass ) { setBloodPumpTargetFlowRate( BLOOD_PUMP_FAST_FLOW_RATE_PURGE_AIR_ML_MIN, MOTOR_DIR_FORWARD, PUMP_CONTROL_MODE_OPEN_LOOP ); } @@ -513,7 +513,14 @@ if ( AIR_TRAP_LEVEL_FLUID == getAirTrapLevel( AIR_TRAP_LEVEL_SENSOR_LOWER ) ) { - setBloodPumpTargetFlowRate( BLOOD_PUMP_SLOW_FLOW_RATE_PURGE_AIR_ML_MIN, MOTOR_DIR_FORWARD, PUMP_CONTROL_MODE_OPEN_LOOP ); + if ( FALSE == primeFirstPurgePass ) + { + setBloodPumpTargetFlowRate( BLOOD_PUMP_FAST_FLOW_RATE_PURGE_AIR_ML_MIN, MOTOR_DIR_FORWARD, PUMP_CONTROL_MODE_OPEN_LOOP ); + } + else + { + setBloodPumpTargetFlowRate( BLOOD_PUMP_SLOW_FLOW_RATE_PURGE_AIR_ML_MIN, MOTOR_DIR_FORWARD, PUMP_CONTROL_MODE_OPEN_LOOP ); + } } if ( AIR_TRAP_LEVEL_FLUID == getAirTrapLevel( AIR_TRAP_LEVEL_SENSOR_UPPER ) )