Index: firmware/App/Controllers/PresOccl.c =================================================================== diff -u -r0e2eed49c309fb01528ce5b853778336d47af165 -rc64c652726610fb021dbc122694a0d962c9d2018 --- firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision 0e2eed49c309fb01528ce5b853778336d47af165) +++ firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision c64c652726610fb021dbc122694a0d962c9d2018) @@ -309,13 +309,14 @@ *************************************************************************/ static void checkArterialPressureInRange( void ) { - F32 artLowLimit = (F32)getTreatmentParameterS32( TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT ); - F32 artHighLimit = (F32)getTreatmentParameterS32( TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT ); F32 artPres = getMeasuredArterialPressure(); // check arterial pressure during treatment mode if ( MODE_TREA == getCurrentOperationMode() ) { + F32 artLowLimit = (F32)getTreatmentParameterS32( TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT ); + F32 artHighLimit = (F32)getTreatmentParameterS32( TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT ); + if ( artPres < artLowLimit ) // TODO - add persistence (code & requirement) { #ifndef DISABLE_PRESSURE_CHECKS @@ -349,13 +350,14 @@ *************************************************************************/ static void checkVenousPressureInRange( void ) { - F32 venLowLimit = (F32)getTreatmentParameterS32( TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT ); - F32 venHighLimit = (F32)getTreatmentParameterS32( TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT ); F32 venPres = getMeasuredVenousPressure(); // check arterial pressure during treatment mode if ( MODE_TREA == getCurrentOperationMode() ) { + F32 venLowLimit = (F32)getTreatmentParameterS32( TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT ); + F32 venHighLimit = (F32)getTreatmentParameterS32( TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT ); + if ( venPres < venLowLimit ) // TODO - add persistence (code & requirement) { #ifndef DISABLE_PRESSURE_CHECKS