Index: firmware/App/Modes/Dialysis.c =================================================================== diff -u -r81c902fb595b9fcde229f8898d14e43312969f26 -r33c3a81272ce8c9bae64ae20537e9be45b11edd0 --- firmware/App/Modes/Dialysis.c (.../Dialysis.c) (revision 81c902fb595b9fcde229f8898d14e43312969f26) +++ firmware/App/Modes/Dialysis.c (.../Dialysis.c) (revision 33c3a81272ce8c9bae64ae20537e9be45b11edd0) @@ -128,15 +128,17 @@ { U16 i; - currentDialysisState = DIALYSIS_START_STATE; - currentUFState = UF_START_STATE; + currentDialysisState = DIALYSIS_UF_STATE; + currentUFState = UF_RUNNING_STATE; currentSalineBolusState = SALINE_BOLUS_STATE_IDLE; + lastUFTimeStamp = getMSTimerCount(); + uFTimeMS = 0; + refUFVolume = 0.0; measUFVolume = 0.0; measUFVolumeFromPriorReservoirs = 0.0; - // Send reset UF volumes to dialysate outlet pump - setDialOutUFVolumes( refUFVolume, measUFVolume ); + setDialOutUFVolumes( refUFVolume, measUFVolume ); // Send reset UF volumes to dialysate outlet pump driver uFTimeMS = 0; lastUFTimeStamp = 0; @@ -152,11 +154,12 @@ uFAccuracyCheckTimerCtr = 0; lastUFVolumeChecked = 0.0; - for (i=0; i