Index: leahi_dialin/common/td_defs.py =================================================================== diff -u -r2a8cf0f2bb60b82bf059519526e0b15cd08af022 -r28a21f1f2ca4ef02e6d54bae30b738fddb7bdb3a --- leahi_dialin/common/td_defs.py (.../td_defs.py) (revision 2a8cf0f2bb60b82bf059519526e0b15cd08af022) +++ leahi_dialin/common/td_defs.py (.../td_defs.py) (revision 28a21f1f2ca4ef02e6d54bae30b738fddb7bdb3a) @@ -972,6 +972,7 @@ 'NUM_OF_AIR_PUMP_ATTRIBUTES': [], } + class TDAirPumpStates(DialinEnum): AIR_PUMP_STATE_INIT = 0 # Air Pump Initialize state AIR_PUMP_STATE_OFF = 1 # Air Pump Off state @@ -1135,23 +1136,37 @@ # Syringe pump operations @unique -class SyringePumpOperations(DialinEnum): +class TDSyringePumpStates(DialinEnum): SYRINGE_PUMP_OP_STOP = 0 # Stop syringe pump SYRINGE_PUMP_OP_RETRACT = 1 # Retract syringe pump SYRINGE_PUMP_OP_SEEK = 2 # Seek plunger SYRINGE_PUMP_OP_PRIME = 3 # Prime Heparin line SYRINGE_PUMP_OP_BOLUS = 4 # Deliver Heparin bolus of set volume over 5 minutes SYRINGE_PUMP_OP_CONTINUOUS = 5 # Continuous dispense of Heparin at set rate SYRINGE_PUMP_OP_PRELOAD = 6 # Preload syringe pump + NUM_OF_SYRINGE_PUMP_STATES = 7 # Number of Syringe pump States +TDSyringePumpStates._str_list = { + # Official Name : Accepted strings + 'SYRINGE_PUMP_OP_STOP': ['stop'], + 'SYRINGE_PUMP_OP_RETRACT': ['retract'], + 'SYRINGE_PUMP_OP_SEEK': ['seek'], + 'SYRINGE_PUMP_OP_PRIME': ['prime'], + 'SYRINGE_PUMP_OP_BOLUS': ['bolus'], + 'SYRINGE_PUMP_OP_CONTINUOUS': ['continuous'], + 'SYRINGE_PUMP_OP_PRELOAD': ['preload'], + 'NUM_OF_SYRINGE_PUMP_STATES': [], +} + + @unique class TDValvePositions(DialinEnum): VALVE_POSITION_NOT_IN_POSITION = 0 # Valve not in Position VALVE_POSITION_A_INSERT_LOAD = 1 # Insert/Eject Valve Position VALVE_POSITION_B_OPEN_BLOOD = 2 # Open Valve Position VALVE_POSITION_C_CLOSE_SALINE = 3 # Closed Valve Position VALVE_POSITION_C_PARTIAL_CLOSE = 4 # Partial Close Valve Position - NUM_OF_VALVE_POSITIONS = 5 # Partial Close Valve Position + NUM_OF_VALVE_POSITIONS = 5 # Number of Valve Positions TDValvePositions._str_list = { # Official Name : Accepted strings