########################################################################### # # Copyright (c) 2023-2024 Diality Inc. - All Rights Reserved. # # THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN # WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. # # @file test_config_defs.py # # @author (last) Dara Navaei # @date (last) 16-Aug-2023 # @author (original) Dara Navaei # @date (original) 24-Apr-2023 # ############################################################################ from enum import unique from ..utils.base import DialinEnum @unique class DGTestConfigOptions(DialinEnum): TEST_CONFIG_MIX_WITH_WATER = 0 # Test config mix with water. TEST_CONFIG_DISABLE_INLET_WATER_TEMP_CHECK = 1 # Test config disable inlet water temperature check TEST_CONFIG_RECOVER_TREATMENT = 2 # Test config recover treatment NUM_OF_TEST_CONFIGS = 3 # Number of test configuration. @unique class HDTestConfigOptions(DialinEnum): TEST_CONFIG_USE_WET_CARTRIDGE = 0 # Test configuration use wet cartridge. TEST_CONFIG_USE_WORN_CARTRIDGE = 1 # Test configuration use worn cartridge. TEST_CONFIG_EXPEDITE_PRE_TREATMENT = 2 # Test configuration expedite pre-treatment. TEST_CONFIG_SKIP_BLOOD_PRIME = 3 # Test configuration skip blood prime. TEST_CONFIG_SKIP_DISINFECT_AND_SERVICE_TX_BLOCKERS = 4 # Test configuration skip disinfect and service treatment blockers. TEST_CONFIG_DISABLE_WET_SELFTEST_DISPLACEMENT_CHECK = 5 # Test configuration disable wet self test displacement check. TEST_CONFIG_RECOVER_TREATMENT = 6 # Test configuration recover treatment. TEST_CONFIG_ENABLE_ONE_MINUTE_TREATMENT = 7 # Test configuration enable one minute treatment. TEST_CONFIG_DISABLE_BLOOD_LEAK_ALARM = 8 # Test configuration disable blood leak alarm. NUM_OF_TEST_CONFIGS = 9 # Number of test configurations