Index: firmware/App/Controllers/AirPump.c =================================================================== diff -u -r3451ff7e166868ab0a5338d470bd75eb3cbace70 -r1c6772bbd574daa954c6e690fccd307e3ed46521 --- firmware/App/Controllers/AirPump.c (.../AirPump.c) (revision 3451ff7e166868ab0a5338d470bd75eb3cbace70) +++ firmware/App/Controllers/AirPump.c (.../AirPump.c) (revision 1c6772bbd574daa954c6e690fccd307e3ed46521) @@ -37,7 +37,7 @@ #define AIR_PUMP_DATA_PUB_INTERVAL ( MS_PER_SECOND / TASK_GENERAL_INTERVAL ) #define DATA_PUBLISH_COUNTER_START_COUNT 13 #define AIR_PUMP_GPIO_PIN 0x04 -#define AIR_PUMP_OPERATION_TIMEOUT ( 5 * MS_PER_SECOND ) +#define AIR_PUMP_OPERATION_TIMEOUT ( 6 * MS_PER_SECOND ) typedef enum AirPumpMotorStates { Index: firmware/App/Controllers/PresOccl.c =================================================================== diff -u -r81106b694c47757fb36aaf58942b63fa18faec96 -r1c6772bbd574daa954c6e690fccd307e3ed46521 --- firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision 81106b694c47757fb36aaf58942b63fa18faec96) +++ firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision 1c6772bbd574daa954c6e690fccd307e3ed46521) @@ -569,35 +569,6 @@ venHighLimit = (F32)getS32TreatmentParamUpperRangeLimit( TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT ); } -#ifndef _RELEASE_ - if ( SW_CONFIG_DISABLE_VALUE == getSoftwareConfigStatus( SW_CONFIG_DISABLE_AIR_PUMP ) ) -#endif - { - // When the Air Pump is enabled, we must handle the increase in venous pressure without triggering the alarm. We increase the - // venous high limit while the air pump is on + 1s for the pressure to stabilize once the pump is off. - if ( AIR_PUMP_STATE_ON == getAirPumpState() ) - { - venHighLimit = (F32)getS32TreatmentParamUpperRangeLimit( TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT ) + VENOUS_OFFSET_WITH_AIRPUMP_MMHG; - airPumpOpenToleranceTimer = getMSTimerCount(); - } - - else // air pump is off. - { - - if ( airPumpOpenToleranceTimer > 0 ) - { - venHighLimit = (F32)getS32TreatmentParamUpperRangeLimit( TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT ) + VENOUS_OFFSET_WITH_AIRPUMP_MMHG; - - if ( TRUE == didTimeout( airPumpOpenToleranceTimer, AIR_PUMP_TOLERANCE_TIMEOUT_MS ) ) - { - venHighLimit = (F32)getS32TreatmentParamUpperRangeLimit( TREATMENT_PARAM_VEN_PRESSURE_HIGH_LIMIT ); - airPumpOpenToleranceTimer = 0; - } - } - - } - } - // Cannot monitor for low venous pressure while venting air trap if ( getValveAirTrapStatus() != STATE_OPEN ) {