Index: firmware/App/Modes/ModePreTreat.c =================================================================== diff -u -rf0fc30b9706c6fac65f16bdbf0a7661ec88c1b78 -rb87bac344f39b289e83d4794fba4e53cf3dac94a --- firmware/App/Modes/ModePreTreat.c (.../ModePreTreat.c) (revision f0fc30b9706c6fac65f16bdbf0a7661ec88c1b78) +++ firmware/App/Modes/ModePreTreat.c (.../ModePreTreat.c) (revision b87bac344f39b289e83d4794fba4e53cf3dac94a) @@ -149,7 +149,7 @@ BOOL isDialysateGoodToDeliver = getDialysateGoodToDeliverStatus(); F32 bicarbConvFactor = BICARBONATE_CONVERSION_FACTOR; F32 presUFVolumeL = 0.0F; - F32 presUFRateLHr = 0.0F; + F32 presUFRateMlMin = 0.0F; U32 ddSubMode = getDDSubMode(); TD_PRE_TREATMENT_MODE_STATE_T state = TD_PRE_TREATMENT_CONFIRM_RX_STATE; DD_OP_MODE_T ddOpMode = getDDOpMode(); @@ -161,9 +161,9 @@ if ( ( ddOpMode == DD_MODE_PREG ) && ( ddSubMode == DD_PRE_GEN_DIALYSATE_WAIT_FOR_GEND ) ) { presUFVolumeL = getTreatmentParameterF32( TREATMENT_PARAM_UF_VOLUME ); - presUFRateLHr = presUFVolumeL / ( (F32)getTreatmentParameterU32( TREATMENT_PARAM_TREATMENT_DURATION ) / (F32)MIN_PER_HOUR ); + presUFRateMlMin = ( presUFVolumeL * (F32)ML_PER_LITER ) / (F32)getTreatmentParameterU32( TREATMENT_PARAM_TREATMENT_DURATION ); // Direct DD to generate dialysate and bypass while priming blood - cmdStartGenerateDialysate( (F32)getTreatmentParameterU32( TREATMENT_PARAM_DIALYSATE_FLOW ), presUFRateLHr, + cmdStartGenerateDialysate( (F32)getTreatmentParameterU32( TREATMENT_PARAM_DIALYSATE_FLOW ), presUFRateMlMin, getTreatmentParameterF32( TREATMENT_PARAM_DIALYSATE_TEMPERATURE ), TRUE, getTreatmentParameterF32( TREATMENT_PARAM_ACID_CONCENTRATE_CONV_FACTOR ), bicarbConvFactor,