Index: firmware/App/Controllers/AirTrap.c =================================================================== diff -u -rffaf9f13166d7a9beb4252fad804c488f870aaaa -rce8cdf93f8b3fe230bdc16e4e112d4af01024bab --- firmware/App/Controllers/AirTrap.c (.../AirTrap.c) (revision ffaf9f13166d7a9beb4252fad804c488f870aaaa) +++ firmware/App/Controllers/AirTrap.c (.../AirTrap.c) (revision ce8cdf93f8b3fe230bdc16e4e112d4af01024bab) @@ -337,7 +337,7 @@ { setAirPumpState( AIR_PUMP_STATE_ON ); airPumpUpperLevelCtr = 0; - signalUserRateChange(); // so pressure limits re-stabilize + signalInitiatePressureStabilization(); } } Index: firmware/App/Controllers/PresOccl.c =================================================================== diff -u -rffaf9f13166d7a9beb4252fad804c488f870aaaa -rce8cdf93f8b3fe230bdc16e4e112d4af01024bab --- firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision ffaf9f13166d7a9beb4252fad804c488f870aaaa) +++ firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision ce8cdf93f8b3fe230bdc16e4e112d4af01024bab) @@ -372,16 +372,16 @@ /*********************************************************************//** * @brief - * The signalUserRateChange function signals that user has changed the blood - * and/or dialysate flow rate. If pressure limits state was stable, a rate change - * will kick us back to stabilization state. + * The signalInitiatePressureStabilization function signals that user has + * changed the blood and/or dialysate flow rate. If pressure limits state + * was stable, a rate change will kick us back to stabilization state. * @details Inputs: none * @details Outputs: currPresLimitsState, stabilizationStartTimeMs * @return none *************************************************************************/ -void signalUserRateChange( void ) +void signalInitiatePressureStabilization( void ) { - // User update of blood flow rate initiates/resets a stabilization period (if we were in stabilization or stable state) + // User update of blood/dialysate flow rate or UF rate or initiates/resets a stabilization period (if we were in stabilization or stable state) if ( PRESSURE_LIMITS_STATE_STABILIZATION == currPresLimitsState ) { stabilizationStartTimeMs = getMSTimerCount(); Index: firmware/App/Controllers/PresOccl.h =================================================================== diff -u -ra7821aff3dc204a060233b0753253ec04d020557 -rce8cdf93f8b3fe230bdc16e4e112d4af01024bab --- firmware/App/Controllers/PresOccl.h (.../PresOccl.h) (revision a7821aff3dc204a060233b0753253ec04d020557) +++ firmware/App/Controllers/PresOccl.h (.../PresOccl.h) (revision ce8cdf93f8b3fe230bdc16e4e112d4af01024bab) @@ -84,7 +84,7 @@ void setPressureLimitsToOuterBounds( void ); void updatePressureLimitWindows( void ); -void signalUserRateChange( void ); +void signalInitiatePressureStabilization( void ); F32 getMeasuredArterialPressure( void ); F32 getFilteredArterialPressure( void ); Index: firmware/App/Modes/Dialysis.c =================================================================== diff -u -rd4c4881844398626062215e8974f9f9c02890dbf -rce8cdf93f8b3fe230bdc16e4e112d4af01024bab --- firmware/App/Modes/Dialysis.c (.../Dialysis.c) (revision d4c4881844398626062215e8974f9f9c02890dbf) +++ firmware/App/Modes/Dialysis.c (.../Dialysis.c) (revision ce8cdf93f8b3fe230bdc16e4e112d4af01024bab) @@ -445,7 +445,7 @@ { accept = TRUE; salineBolusStartRequested = TRUE; - signalUserRateChange(); // so pressure limits re-stabilize + signalInitiatePressureStabilization(); } // Send response @@ -486,7 +486,7 @@ { accept = TRUE; salineBolusAbortRequested = TRUE; - signalUserRateChange(); // so pressure limits re-stabilize + signalInitiatePressureStabilization(); } // Send response @@ -1129,7 +1129,7 @@ sendOperationStatusEvent(); } - signalUserRateChange(); // so pressure limits re-stabilize + signalInitiatePressureStabilization(); // Resume dialysis transitionToDialysis(); } Index: firmware/App/Modes/ModeTreatment.c =================================================================== diff -u -r4f3b9e168915ab13dfcdc74462d7142115cc2d57 -rce8cdf93f8b3fe230bdc16e4e112d4af01024bab --- firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision 4f3b9e168915ab13dfcdc74462d7142115cc2d57) +++ firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision ce8cdf93f8b3fe230bdc16e4e112d4af01024bab) @@ -840,7 +840,7 @@ transitionToBloodPrime(); result = TREATMENT_BLOOD_PRIME_STATE; } - signalUserRateChange(); // so pressure limits re-stabilize + signalInitiatePressureStabilization(); } // If user requests rinseback, go to rinseback else if ( TRUE == initiateRinsebackAlarmResponseRequest ) @@ -1226,6 +1226,7 @@ { sendTreatmentLogEventData( UF_RATE_CHANGE_EVENT, presUFRate, pendingUFRateChange ); presUFRate = pendingUFRateChange; + signalInitiatePressureStabilization(); } setDialysisParams( getTreatmentParameterU32( TREATMENT_PARAM_BLOOD_FLOW ), getTreatmentParameterU32( TREATMENT_PARAM_DIALYSATE_FLOW ), presMaxUFVolumeML, presUFRate ); @@ -1292,7 +1293,7 @@ if ( ( bloodRate != (U32)getTreatmentParameterU32( TREATMENT_PARAM_BLOOD_FLOW ) ) || ( dialRate != (U32)getTreatmentParameterU32( TREATMENT_PARAM_DIALYSATE_FLOW ) ) ) { - signalUserRateChange(); + signalInitiatePressureStabilization(); } // Set to new rates setTreatmentParameterU32( TREATMENT_PARAM_BLOOD_FLOW, bloodRate ); Index: firmware/App/Modes/TreatmentStop.c =================================================================== diff -u -r61329f4338e01017c1b31d063a17a187ec12c37d -rce8cdf93f8b3fe230bdc16e4e112d4af01024bab --- firmware/App/Modes/TreatmentStop.c (.../TreatmentStop.c) (revision 61329f4338e01017c1b31d063a17a187ec12c37d) +++ firmware/App/Modes/TreatmentStop.c (.../TreatmentStop.c) (revision ce8cdf93f8b3fe230bdc16e4e112d4af01024bab) @@ -109,7 +109,7 @@ setupForDialysateRecirculationState(); - signalUserRateChange(); // so pressure limits re-stabilize + signalInitiatePressureStabilization(); // Reset saline bolus state in case alarm interrupted one resetSalineBolus();