Index: firmware/App/Controllers/AirTrap.c =================================================================== diff -u -raac87fcc5e595db0659a983017ce5113f1dd295f -r36d007b4b475ace14b370ab06366aed2196274f1 --- firmware/App/Controllers/AirTrap.c (.../AirTrap.c) (revision aac87fcc5e595db0659a983017ce5113f1dd295f) +++ firmware/App/Controllers/AirTrap.c (.../AirTrap.c) (revision 36d007b4b475ace14b370ab06366aed2196274f1) @@ -396,7 +396,7 @@ else if ( AIR_TRAP_LEVEL_FLUID == getAirTrapLevel( AIR_TRAP_LEVEL_SENSOR_LOWER ) ) { setValveAirTrap( STATE_CLOSED ); - signalLowVenousPressureCheck( TRUE ); + signalLowVenousPressureCheck(); SEND_EVENT_WITH_2_U32_DATA( HD_EVENT_AIR_TRAP_FILL, STATE_CLOSED, 0 ); result = AIR_TRAP_VALVE_CLOSED_STATE; } Index: firmware/App/Controllers/PresOccl.c =================================================================== diff -u -raac87fcc5e595db0659a983017ce5113f1dd295f -r36d007b4b475ace14b370ab06366aed2196274f1 --- firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision aac87fcc5e595db0659a983017ce5113f1dd295f) +++ firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision 36d007b4b475ace14b370ab06366aed2196274f1) @@ -838,8 +838,8 @@ } else { - // Increment counter on airtrap valve close state - if( TRUE == lowVenousPressureExemptCheck ) + // Increment counter on airtrap valve close state. Also, when next fill happens within exempt period, counter will be keep incremented irrespective of valve state. + if ( TRUE == lowVenousPressureExemptCheck ) { venLowPresExemptAfterAirTrapFillTimerCtr++; } @@ -1008,21 +1008,15 @@ /*********************************************************************//** * @brief - * The signalLowVenousPressureCheck function sets the low venous pressure Exempt check flag based on the air trap valve status . + * The signalLowVenousPressureCheck function sets the low venous pressure Exempt check flag to increment the counter. * @details Inputs: lowVenousPressureExemptCheck * @details Outputs: lowVenousPressureExemptCheck * @return none. *************************************************************************/ -void signalLowVenousPressureCheck( BOOL enable ) +void signalLowVenousPressureCheck( void ) { - if ( TRUE == enable ) - { - lowVenousPressureExemptCheck = TRUE; - } - else - { - lowVenousPressureExemptCheck = FALSE; - } + // When flag set, low venous pressure exempt counter increments. + lowVenousPressureExemptCheck = TRUE; } /*********************************************************************//** Index: firmware/App/Controllers/PresOccl.h =================================================================== diff -u -raac87fcc5e595db0659a983017ce5113f1dd295f -r36d007b4b475ace14b370ab06366aed2196274f1 --- firmware/App/Controllers/PresOccl.h (.../PresOccl.h) (revision aac87fcc5e595db0659a983017ce5113f1dd295f) +++ firmware/App/Controllers/PresOccl.h (.../PresOccl.h) (revision 36d007b4b475ace14b370ab06366aed2196274f1) @@ -97,7 +97,7 @@ BOOL isCartridgeUnloaded( void ); BOOL isSalineBagEmpty( void ); -void signalLowVenousPressureCheck( BOOL enable ); +void signalLowVenousPressureCheck( void ); void setOcclusionInstallLevel( void );