Index: firmware/App/Modes/SelfTests.c =================================================================== diff -u -r487d3524cbf3b50dad1308fc1f68b733cc00c4cd -r727f30438c094ec62abe1fad1f5a8962cd304a4d --- firmware/App/Modes/SelfTests.c (.../SelfTests.c) (revision 487d3524cbf3b50dad1308fc1f68b733cc00c4cd) +++ firmware/App/Modes/SelfTests.c (.../SelfTests.c) (revision 727f30438c094ec62abe1fad1f5a8962cd304a4d) @@ -1002,7 +1002,7 @@ setValvePosition( VDI, VALVE_POSITION_C_CLOSE ); setValvePosition( VDO, VALVE_POSITION_C_CLOSE ); setValvePosition( VBA, VALVE_POSITION_B_OPEN ); - setValvePosition( VBV, VALVE_POSITION_C_CLOSE ); + setValvePosition( VBV, VALVE_POSITION_A_INSERT_EJECT ); } if ( TRUE == doesAlarmStatusIndicateStop() ) @@ -1033,6 +1033,7 @@ ( AIR_TRAP_LEVEL_AIR == getAirTrapLevel( AIR_TRAP_LEVEL_SENSOR_LOWER ) ) && ( AIR_TRAP_LEVEL_AIR == getAirTrapLevel( AIR_TRAP_LEVEL_SENSOR_UPPER ) ) ) { + resetArtVenPressureOffsets(); state = DRY_SELF_TESTS_CARTRIDGE_LOADED_CHECK_STATE; } else @@ -1073,10 +1074,11 @@ if ( SELF_TEST_STATUS_PASSED == execPresOcclDryTest() ) { + setArtVenPressureOffsets(); setValvePosition( VDI, VALVE_POSITION_C_CLOSE ); setValvePosition( VDO, VALVE_POSITION_C_CLOSE ); setValvePosition( VBA, VALVE_POSITION_B_OPEN ); // need open path from PBA to VBT - setValvePosition( VBV, VALVE_POSITION_B_OPEN ); // need open path from PBA to VBT + setValvePosition( VBV, VALVE_POSITION_A_INSERT_EJECT ); // need open path from PBA to VBT setValveAirTrap( STATE_OPEN ); pressureSelfTestPreNormalStartTime = getMSTimerCount(); state = DRY_SELF_TESTS_PRESSURE_SENSORS_NORMAL_SETUP_STATE; @@ -1564,6 +1566,7 @@ if ( TRUE == cartridgeUsedTestRun ) { doorClosedRequired( TRUE, TRUE ); + resetArtVenPressureOffsets(); state = DRY_SELF_TESTS_CARTRIDGE_LOADED_CHECK_STATE; } else if ( occlusionBaselineWasSet != TRUE )