Index: firmware/App/Controllers/PresOccl.c =================================================================== diff -u -rc71ff8d9b1c3efea8649e11d12da472f06a5a511 -rbb5280946ac08388b456c7c1848d7797c4a28038 --- firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision c71ff8d9b1c3efea8649e11d12da472f06a5a511) +++ firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision bb5280946ac08388b456c7c1848d7797c4a28038) @@ -7,8 +7,8 @@ * * @file PresOccl.c * -* @author (last) Darren Cox -* @date (last) 10-Mar-2022 +* @author (last) Dara Navaei +* @date (last) 13-Jun-2022 * * @author (original) Sean * @date (original) 15-Jan-2020 @@ -423,8 +423,8 @@ #ifndef _RELEASE_ if ( SW_CONFIG_ENABLE_VALUE == getSoftwareConfigStatus( SW_CONFIG_ENABLE_DVT_ARTERIAL_PRESSURE_SENSOR ) ) - { #endif + { if ( ARTERIAL_PRESSURE_NORMAL_OP == artPresStatus ) { U08 artReadCtr = getFPGADVTArterialPressureReadCounter(); @@ -453,8 +453,8 @@ #ifndef _RELEASE_ if ( getSoftwareConfigStatus( SW_CONFIG_ENABLE_DVT_ARTERIAL_PRESSURE_SENSOR ) != SW_CONFIG_ENABLE_VALUE ) - { #endif + { if ( 0 == artPresAlarm ) { U08 artReadCtr = getFPGAArterialPressureReadCounter(); @@ -587,8 +587,8 @@ } // Check arterial pressure during treatment mode - if ( ( MODE_TREA == getCurrentOperationMode() ) && - ( getTreatmentState() <= TREATMENT_DIALYSIS_STATE && getDialysisState() != DIALYSIS_SALINE_BOLUS_STATE ) ) + if ( MODE_TREA == getCurrentOperationMode() && + TREATMENT_DIALYSIS_STATE == getTreatmentState() && getDialysisState() != DIALYSIS_SALINE_BOLUS_STATE ) { F32 artLowLimit = (F32)getTreatmentParameterS32( TREATMENT_PARAM_ART_PRESSURE_LOW_LIMIT ); F32 artHighLimit = (F32)getTreatmentParameterS32( TREATMENT_PARAM_ART_PRESSURE_HIGH_LIMIT ); @@ -611,9 +611,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 ) ) @@ -653,8 +651,8 @@ } // Check venous pressure during treatment mode - if ( ( MODE_TREA == getCurrentOperationMode() ) && - ( getTreatmentState() <= TREATMENT_DIALYSIS_STATE && getDialysisState() != DIALYSIS_SALINE_BOLUS_STATE ) ) + if ( MODE_TREA == getCurrentOperationMode() && + TREATMENT_DIALYSIS_STATE == getTreatmentState() && getDialysisState() != DIALYSIS_SALINE_BOLUS_STATE ) { F32 venLowLimit = (F32)getTreatmentParameterS32( TREATMENT_PARAM_VEN_PRESSURE_LOW_LIMIT ); F32 venHighLimit = (F32)getTreatmentParameterS32( TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT ); @@ -684,9 +682,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 ) )