Index: firmware/App/Modes/BloodPrime.c =================================================================== diff -u -r6922a0d2392c1f0f0c5a8b3cec732f717d462830 -rb02fea4ace77951db1dec66b146e48a536b2bb17 --- firmware/App/Modes/BloodPrime.c (.../BloodPrime.c) (revision 6922a0d2392c1f0f0c5a8b3cec732f717d462830) +++ firmware/App/Modes/BloodPrime.c (.../BloodPrime.c) (revision b02fea4ace77951db1dec66b146e48a536b2bb17) @@ -8,7 +8,7 @@ * @file BloodPrime.c * * @author (last) Dara Navaei -* @date (last) 17-Dec-2024 +* @date (last) 19-Dec-2024 * * @author (original) Sean Nash * @date (original) 06-Feb-2021 @@ -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 ); } }