Index: firmware/App/Modes/BloodPrime.c =================================================================== diff -u -r9ee7c24686170b9d7f4cb867622eac159351a7d7 -re556e4bc0558b02645f47a738b5cec058cdd444d --- firmware/App/Modes/BloodPrime.c (.../BloodPrime.c) (revision 9ee7c24686170b9d7f4cb867622eac159351a7d7) +++ firmware/App/Modes/BloodPrime.c (.../BloodPrime.c) (revision e556e4bc0558b02645f47a738b5cec058cdd444d) @@ -84,7 +84,7 @@ *************************************************************************/ void initBloodPrime( void ) { - U32 setBPRate = getTreatmentParameterU32( TREATMENT_PARAM_BLOOD_FLOW ); + S32 setBPRate = (S32)getTreatmentParameterU32( TREATMENT_PARAM_BLOOD_FLOW ); F32 rampRateSpan = 0.0F; F32 estRampSeconds = 0.0F; @@ -244,11 +244,8 @@ U32 setBPRate = getTreatmentParameterU32( TREATMENT_PARAM_BLOOD_FLOW ); bloodPrimeRampControlTimerCtr = 0; - if ( bloodPrimeRampFlowRate_mL_min < (F32)setBPRate ) - { - bloodPrimeRampFlowRate_mL_min += bloodPrimeRampStep_mL; - setBloodPumpTargetFlowRate( (U32)bloodPrimeRampFlowRate_mL_min, MOTOR_DIR_FORWARD, PUMP_CONTROL_MODE_OPEN_LOOP ); - } + bloodPrimeRampFlowRate_mL_min += bloodPrimeRampStep_mL; + setBloodPumpTargetFlowRate( (U32)bloodPrimeRampFlowRate_mL_min, MOTOR_DIR_FORWARD, PUMP_CONTROL_MODE_OPEN_LOOP ); } }