Index: firmware/App/Modes/Dialysis.c =================================================================== diff -u -rde22eef34c821f425e864f8dea32f61cd2141fb4 -rb5ba71b747694b4c19b276b0ca00b0fb954056c9 --- firmware/App/Modes/Dialysis.c (.../Dialysis.c) (revision de22eef34c821f425e864f8dea32f61cd2141fb4) +++ firmware/App/Modes/Dialysis.c (.../Dialysis.c) (revision b5ba71b747694b4c19b276b0ca00b0fb954056c9) @@ -523,7 +523,7 @@ /*********************************************************************//** * @brief * The pauseUF function pauses ultrafiltration. - * @details Inputs: currentDialysisState, currentUFState + * @details Inputs: currentDialysisState, currentUFState, setUFRate * @details Outputs: currentUFState, outlet pump set point * @return TRUE if pause successful, FALSE if not *************************************************************************/ @@ -538,7 +538,10 @@ ( DIALYSIS_UF_STATE == currentDialysisState ) && ( UF_RUNNING_STATE == currentUFState ) ) { result = TRUE; - sendTreatmentLogEventData( UF_PAUSE_EVENT, setUFRate, 0.0 ); + if ( setUFRate > 0.0 ) + { + sendTreatmentLogEventData( UF_PAUSE_EVENT, setUFRate, 0.0 ); + } // Go to UF paused state currentUFState = UF_PAUSED_STATE; } @@ -571,7 +574,7 @@ /*********************************************************************//** * @brief * The resumeUF function resumes ultrafiltration. - * @details Inputs: currentDialysisState, currentUFState + * @details Inputs: currentDialysisState, currentUFState, setUFRate * @details Outputs: currentUFState, outlet pump set point * @return TRUE if resume successful, FALSE if not *************************************************************************/ @@ -586,7 +589,10 @@ ( DIALYSIS_UF_STATE == currentDialysisState ) && ( UF_PAUSED_STATE == currentUFState ) ) { result = TRUE; - sendTreatmentLogEventData( UF_START_RESUME_EVENT, 0.0, setUFRate ); + if ( setUFRate > 0.0 ) + { + sendTreatmentLogEventData( UF_START_RESUME_EVENT, 0.0, setUFRate ); + } // Restart UF time accumulation for reference volume calculation lastUFTimeStamp = getMSTimerCount(); // Go to UF running state