Index: firmware/App/Controllers/PresOccl.c =================================================================== diff -u -re8569d5263c1ab8142f7671f31c16043f80b79cb -r5fca57587a0faa3838382ca64ccf28d001dff041 --- firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision e8569d5263c1ab8142f7671f31c16043f80b79cb) +++ firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision 5fca57587a0faa3838382ca64ccf28d001dff041) @@ -904,6 +904,7 @@ HD_OP_MODE_T hdMode = getCurrentOperationMode(); U32 hdSubMode = getCurrentSubMode(); BOOL ptxMode = ( MODE_PRET == hdMode && hdSubMode > HD_PRE_TREATMENT_CART_INSTALL_STATE ? TRUE : FALSE ); + BOOL txModeRecirc = ( ( MODE_TREA == hdMode ) && ( TREATMENT_RECIRC_STATE == getTreatmentState() ) ? TRUE : FALSE ); // Range check occlusion sensor (OB) if ( TRUE == isPersistentAlarmTriggered( ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, outOfRange ) ) @@ -913,7 +914,7 @@ // Check for occlusion in PreTreatment modes when the cartridge is installed // and setOcclusionInstallLevel has been called. - if ( MODE_PRET == getCurrentOperationMode() ) + if ( MODE_PRET == hdMode ) { if ( ( TRUE == isBloodPumpRunning() ) && ( getPreTreatmentSubState() > HD_PRE_TREATMENT_CART_INSTALL_STATE ) && ( getDrySelfTestsState() > DRY_SELF_TESTS_START_STATE ) ) @@ -928,7 +929,7 @@ } // Check for occlusion in Treatment modes where pumps are moving - else if ( MODE_TREA == getCurrentOperationMode() ) + else if ( MODE_TREA == hdMode ) { if ( TRUE == isBloodPumpRunning() ) { @@ -953,8 +954,9 @@ #endif { // only trigger alarm if BP is running if ( isBloodPumpRunning() != FALSE ) - { // must be in pre-treatment mode to trigger this alarm - if ( ( TRUE == ptxMode ) && ( venPres > VENOUS_PRESSURE_LIMIT_MAX_MMHG + VENOUS_PRESSURE_OCCL_OFFSET_MMHG ) ) + { // must be in pre-treatment OR treatment recirculation mode to trigger this alarm + if ( ( ( TRUE == ptxMode ) || ( TRUE == txModeRecirc ) ) + && ( venPres > VENOUS_PRESSURE_LIMIT_MAX_MMHG + VENOUS_PRESSURE_OCCL_OFFSET_MMHG ) ) { if ( TRUE == isPersistentAlarmTriggered( ALARM_ID_HD_VENOUS_LINE_OCCLUSION, TRUE ) ) {