Index: firmware/App/Modes/ModeTreatment.c =================================================================== diff -u -r30e46b4f07697652455fa861bcaa18f3d60ae11f -rb4166e3c1342a8ddbf1dee8df4eaeb46fb0e6d00 --- firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision 30e46b4f07697652455fa861bcaa18f3d60ae11f) +++ firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision b4166e3c1342a8ddbf1dee8df4eaeb46fb0e6d00) @@ -179,6 +179,7 @@ U32 transitionToTreatmentMode( void ) { PRESSURE_LIMIT_CHANGE_RESPONSE_T respRecord; + F32 bicarbConvFactor; // don't re-initialize treatment if tester is jumping to Tx mode // if ( getPreviousOperationMode() != MODE_PRET ) @@ -209,11 +210,13 @@ presUFVolumeL = getTreatmentParameterF32( TREATMENT_PARAM_UF_VOLUME ); presUFRateLHr = presUFVolumeL / ( (F32)getTreatmentParameterU32( TREATMENT_PARAM_TREATMENT_DURATION ) / (F32)MIN_PER_HOUR ); setDialysisDDParams( getTreatmentParameterU32( TREATMENT_PARAM_DIALYSATE_FLOW ), presUFVolumeL, presUFRateLHr ); + bicarbConvFactor = BICARBONATE_CONVERSION_FACTOR; // Direct DD to generate dialysate and bypass while priming blood cmdStartGenerateDialysate( (F32)getTreatmentParameterU32( TREATMENT_PARAM_DIALYSATE_FLOW ), presUFRateLHr, getTreatmentParameterF32( TREATMENT_PARAM_DIALYSATE_TEMPERATURE ), TRUE, getTreatmentParameterF32( TREATMENT_PARAM_ACID_CONCENTRATE_CONV_FACTOR ), + bicarbConvFactor, getTreatmentParameterU32( TREATMENT_PARAM_SODIUM ), getTreatmentParameterU32( TREATMENT_PARAM_BICARBONATE ) ); // Read back limits for transmit to UI.