Index: sources/drydemo/StateControllerStandby.cpp =================================================================== diff -u -rc52253ab5fc73e9b59d9cd99eada3d526d799987 -r38521851fd3271aa9a8965067d15daaba0db4b2e --- sources/drydemo/StateControllerStandby.cpp (.../StateControllerStandby.cpp) (revision c52253ab5fc73e9b59d9cd99eada3d526d799987) +++ sources/drydemo/StateControllerStandby.cpp (.../StateControllerStandby.cpp) (revision 38521851fd3271aa9a8965067d15daaba0db4b2e) @@ -98,6 +98,27 @@ _treatmentStatus.ufVolDeliveredL = 0.0; _treatmentStatus.hasRecircBeenRequested = false; _treatmentStatus.lowVenousAlarmTimeoutCtr = 0; + _treatmentStatus.isBloodPumpRunning = false; + // Initialize pressure vars + _pressureVars.presLimitState = PRESSURE_LIMITS_STATE_OFF; + _pressureVars.presStabilizeTime = USE_NORMAL_STABILIZATION_PERIOD; + _pressureVars.arterialIndex = 0; + _pressureVars.arterialRunningSumMMHG = 0.0; + _pressureVars.arterialMinLimitMMHG = MIN_ART_PRES_LIMIT_MMHG; + _pressureVars.arterialMaxLimitMMHG = MAX_ART_PRES_LIMIT_MMHG; + std::fill(std::begin(_pressureVars.arterialRawMMHG), std::end(_pressureVars.arterialRawMMHG), 0); + + _pressureVars.venousIndex = 0; + _pressureVars.venousRunningSumMMHG = 0.0; + _pressureVars.venousMinLimitMMHG = MIN_VEN_PRES_LIMIT_MMHG; + _pressureVars.venousMaxLimitMMHG = MAX_VEN_PRES_LIMIT_MMHG; + std::fill(std::begin(_pressureVars.venousRawMMHG), std::end(_pressureVars.venousRawMMHG), 0); + + _pressureVars.tmpIndex = 0; + _pressureVars.tmpRunningSumMMHG = 0.0; + _pressureVars.tmpMinLimitMMHG = MIN_TMP_PRES_LIMIT_MMHG; + _pressureVars.tmpMaxLimitMMHG = MAX_TMP_PRES_LIMIT_MMHG; + std::fill(std::begin(_pressureVars.tmpRawMMHG), std::end(_pressureVars.tmpRawMMHG), 0); } void StateController::triggerAnAlarm(Alarm_List alarmID)