Index: firmware/App/Controllers/PresOccl.c =================================================================== diff -u -rda757a96fa3b5756a2cc6321cc851af9a2cfcf09 -rdd9b6a7b7259bea3d954674457d3ff7a2babf5ec --- firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision da757a96fa3b5756a2cc6321cc851af9a2cfcf09) +++ firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision dd9b6a7b7259bea3d954674457d3ff7a2babf5ec) @@ -260,7 +260,7 @@ presOcclState = PRESSURE_WAIT_FOR_POST_STATE; presOcclPostState = PRESSURE_SELF_TEST_STATE_START; bloodPumpOcclusionAfterCartridgeInstall = 0; - useShortStablizeTime = FALSE; + useShortStablizeTime = USE_NORMAL_STABILIZATION_PERIOD; } /*********************************************************************//** @@ -405,18 +405,18 @@ * will be in effect immediately (next monitor pass). If treatment paused, * resume will start a new stabilization period ending in another set of * stable pressures before windowed limits recalculated. - * @details Inputs: useShort - * @details Outputs: stableArterialPressure, stableVenousPressure + * @details Inputs: none + * @details Outputs: stableArterialPressure, stableVenousPressure, useShortStablizeTime * @return none *************************************************************************/ -void updatePressureLimitWindows( BOOL useShort ) +void updatePressureLimitWindows( void ) { F32 filtArt; F32 filtVen; S32 curArtPres; S32 curVenPres; - if ( useShort ) + if ( USE_SHORT_STABILIZATION_PERIOD == useShortStablizeTime ) { filtArt = getFilteredArterialPressure(); filtVen = getFilteredVenousPressure(); @@ -442,8 +442,9 @@ * changed the blood and/or dialysate flow rate. If pressure limits state * was stable, a rate change will kick us back to stabilization state. * Else reset stabilize counter. - * @details Inputs: useShort + * @details Inputs: currPresLimitsState * @details Outputs: currPresLimitsState, stabilizationStartTimeMs, useShortStablizeTime + * @param useShort USE_NORMAL_STABILIZATION_PERIOD, USE_SHORT_STABILIZATION_PERIOD * @return none *************************************************************************/ void signalInitiatePressureStabilization( BOOL useShort ) @@ -624,7 +625,7 @@ else if ( ( TREATMENT_DIALYSIS_STATE == currTxState ) || ( TREATMENT_STOP_STATE == currTxState ) ) { stabilizationStartTimeMs = getMSTimerCount(); - useShortStablizeTime = FALSE; + useShortStablizeTime = USE_NORMAL_STABILIZATION_PERIOD; currPresLimitsState = PRESSURE_LIMITS_STATE_STABILIZATION; } break; @@ -649,9 +650,9 @@ } else if ( TRUE == didTimeout( stabilizationStartTimeMs, stabilizeTime ) ) { - updatePressureLimitWindows( useShortStablizeTime ); + updatePressureLimitWindows(); stabilizationStartTimeMs = getMSTimerCount(); - useShortStablizeTime = FALSE; + useShortStablizeTime = USE_NORMAL_STABILIZATION_PERIOD; currPresLimitsState = PRESSURE_LIMITS_STATE_STABLE; } break; @@ -668,7 +669,7 @@ else if ( TRUE == didTimeout( stabilizationStartTimeMs, PRES_LIMIT_RESTABILIZE_TIME_MS ) ) { stabilizationStartTimeMs = getMSTimerCount(); - useShortStablizeTime = FALSE; + useShortStablizeTime = USE_NORMAL_STABILIZATION_PERIOD; currPresLimitsState = PRESSURE_LIMITS_STATE_STABILIZATION; } break;