Index: firmware/App/Controllers/PresOccl.c =================================================================== diff -u -rc71ff8d9b1c3efea8649e11d12da472f06a5a511 -r48e04caf56eea9eb0580ec3631a04af0524f9f16 --- firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision c71ff8d9b1c3efea8649e11d12da472f06a5a511) +++ firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision 48e04caf56eea9eb0580ec3631a04af0524f9f16) @@ -589,6 +589,7 @@ // Check arterial pressure during treatment mode if ( ( MODE_TREA == getCurrentOperationMode() ) && ( getTreatmentState() <= TREATMENT_DIALYSIS_STATE && getDialysisState() != DIALYSIS_SALINE_BOLUS_STATE ) ) + // Note: do we want this alarm to be on during TREATMENT_BLOOD_PRIME_STATE? { F32 artLowLimit = (F32)getTreatmentParameterS32( TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT ); F32 artHighLimit = (F32)getTreatmentParameterS32( TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT ); @@ -611,9 +612,7 @@ SET_ALARM_WITH_2_F32_DATA( ALARM_ID_ARTERIAL_PRESSURE_HIGH, artPres, artHighLimit ); } } - else if (( MODE_TREA == getCurrentOperationMode() ) && ( TREATMENT_STOP_STATE == getTreatmentState() || - TREATMENT_RINSEBACK_STATE == getTreatmentState() || TREATMENT_RECIRC_STATE == getTreatmentState() || - TREATMENT_END_STATE == getTreatmentState())) + else if ( MODE_TREA == getCurrentOperationMode() ) // All treatment states not covered by the if above { // Check arterial pressure is within non-treatment alarm limits if ( TRUE == isPersistentAlarmTriggered( ALARM_ID_ARTERIAL_PRESSURE_LOW, artPres < ARTERIAL_PRESSURE_ND_MIN_MMHG ) ) @@ -684,9 +683,7 @@ SET_ALARM_WITH_2_F32_DATA( ALARM_ID_VENOUS_PRESSURE_HIGH, venPres, venHighLimit ); } } - else if ( ( MODE_TREA == getCurrentOperationMode() ) && ( TREATMENT_STOP_STATE == getTreatmentState() || - TREATMENT_RINSEBACK_STATE == getTreatmentState() || TREATMENT_RECIRC_STATE == getTreatmentState() || - TREATMENT_END_STATE == getTreatmentState())) + else if ( MODE_TREA == getCurrentOperationMode() ) // All treatment states not covered by the if statement above { // Check venous pressure is less than non-treatment alarm limit if ( TRUE == isPersistentAlarmTriggered( ALARM_ID_VENOUS_PRESSURE_HIGH, venPres > VENOUS_PRESSURE_ND_MAX_MMHG ) )