Index: firmware/App/Controllers/AirTrap.c =================================================================== diff -u -r66ef7a0127d4ca44c157402cac0ae1258052620b -rb06b87cfa938d64dc2d5bad949577a90aef2519e --- firmware/App/Controllers/AirTrap.c (.../AirTrap.c) (revision 66ef7a0127d4ca44c157402cac0ae1258052620b) +++ firmware/App/Controllers/AirTrap.c (.../AirTrap.c) (revision b06b87cfa938d64dc2d5bad949577a90aef2519e) @@ -104,7 +104,6 @@ resetAirTrap(); airTrapDataPublicationTimerCounter = DATA_PUBLISH_COUNTER_START_COUNT; - airTrapValveOpenAtStartOfTreatement = TRUE; airPumpOnDelayStartTime = getMSTimerCount(); stopAirPumpStartTime = 0; @@ -135,9 +134,10 @@ *************************************************************************/ void resetAirTrap( void ) { - airTrapControllerState = AIR_TRAP_INIT_STATE; - pendingStartAirTrapController = FALSE; - pendingStopAirTrapController = FALSE; + airTrapControllerState = AIR_TRAP_INIT_STATE; + pendingStartAirTrapController = FALSE; + pendingStopAirTrapController = FALSE; + airTrapValveOpenAtStartOfTreatement = TRUE; } /*********************************************************************//** @@ -411,7 +411,6 @@ ( ( TRUE == didTimeout( stopAirPumpStartTime, airPumpStopTime ) ) || ( ( AIR_TRAP_LEVEL_AIR == getRawAirTrapLevel( AIR_TRAP_LEVEL_SENSOR_UPPER ) ) && ( AIR_TRAP_LEVEL_FLUID == getAirTrapLevel( AIR_TRAP_LEVEL_SENSOR_LOWER ) ) ) ) ) - { setAirPumpState( AIR_PUMP_STATE_OFF ); airPumpOnDelayStartTime = getMSTimerCount();