Index: leahi_dialin/td/modules/valves.py =================================================================== diff -u -r7f463d8649e41b995e1a94cc001ffc50541cafb7 -r956757fac807b52aec078e84127089db5dff069f --- leahi_dialin/td/modules/valves.py (.../valves.py) (revision 7f463d8649e41b995e1a94cc001ffc50541cafb7) +++ leahi_dialin/td/modules/valves.py (.../valves.py) (revision 956757fac807b52aec078e84127089db5dff069f) @@ -21,35 +21,13 @@ from .constants import NO_RESET from leahi_dialin.common import MsgIds +from leahi_dialin.common.td_defs import ValvesEnum, ValvesPositions, ValvesStates from leahi_dialin.protocols.CAN import DenaliMessage, DenaliChannels from leahi_dialin.utils.base import AbstractSubSystem, publish, DialinEnum from leahi_dialin.utils.checks import check_broadcast_interval_override_ms from leahi_dialin.utils.conversions import integer_to_bytearray, short_to_bytearray -@unique -class ValvesEnum(DialinEnum): - H1_VALV = 0 - H19_VALV = 1 - - -@unique -class ValvesPositions(DialinEnum): - VALVE_POSITION_NOT_IN_POSITION = 0 - VALVE_POSITION_A_INSERT_EJECT = 1 - VALVE_POSITION_B_OPEN = 2 - VALVE_POSITION_C_CLOSE = 3 - - -@unique -class ValvesStates(DialinEnum): - VALVE_STATE_WAIT_FOR_POST = 0 - VALVE_STATE_HOMING_NOT_STARTED = 1 - VALVE_STATE_HOMING_FIND_ENERGIZED_EDGE = 2 - VALVE_STATE_HOMING_FIND_DEENERGIZED_EDGE = 3 - VALVE_STATE_IDLE = 4 - VALVE_STATE_IN_TRANSITION = 5 - class TDValves(AbstractSubSystem): """