Index: firmware/App/Modes/ModePreTreat.c =================================================================== diff -u -r6bb89ac52fecee7db9dc69a3eb727cad0a66370e -r069dee3a2428d3c6bb281db1844a372ae6e2063a --- firmware/App/Modes/ModePreTreat.c (.../ModePreTreat.c) (revision 6bb89ac52fecee7db9dc69a3eb727cad0a66370e) +++ firmware/App/Modes/ModePreTreat.c (.../ModePreTreat.c) (revision 069dee3a2428d3c6bb281db1844a372ae6e2063a) @@ -130,7 +130,8 @@ break; case TD_PRE_TREATMENT_TUBING_SET_INSTALL_STATE: - currentPreTreatmentState = handleInstallState(); + currentPreTreatmentState = TD_PRE_TREATMENT_HEPARIN_SETUP_STATE; + setCurrentSubState((U32)currentPreTreatmentState); break; case TD_PRE_TREATMENT_SELF_TEST_DRY_STATE: @@ -352,7 +353,7 @@ BOOL paramsValid = getValidTreatParamsReceived(); BOOL paramsConfirmed = getTreatParamsConfirmed(); BOOL heparinIsPrescribed = ( ( getTreatmentParameterF32( TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME ) > 0.0F ) || - ( getTreatmentParameterF32( TREATMENT_PARAM_HEPARIN_DELIVERY_RATE ) > 0.0F ) ); + ( getTreatmentParameterF32( TREATMENT_PARAM_HEPARIN_DELIVERY_RATE ) > 0.0F ) ) ? TRUE : FALSE; BOOL isDialysateGoodToDeliver = TRUE; // TODO replace TRUE with getDialysateGoodToDeliverStatus() when we are ready F32 bicarbConvFactor = BICARBONATE_CONVERSION_FACTOR; F32 presUFVolumeL = 0.0F;