Index: leahi_dialin/common/td_defs.py =================================================================== diff -u -r3284125031072078a4b61a83d36bff419a770918 -re7d16bd6881619e5fc2a0bc1a7fd578a9978498e --- leahi_dialin/common/td_defs.py (.../td_defs.py) (revision 3284125031072078a4b61a83d36bff419a770918) +++ leahi_dialin/common/td_defs.py (.../td_defs.py) (revision e7d16bd6881619e5fc2a0bc1a7fd578a9978498e) @@ -177,4 +177,38 @@ EVENT_DATA_TYPE_S32 = 2 EVENT_DATA_TYPE_F32 = 3 EVENT_DATA_TYPE_BOOL = 4 - NUM_OF_EVENT_DATA_TYPES = 5 \ No newline at end of file + NUM_OF_EVENT_DATA_TYPES = 5 + +@unique +class TDAirPumpNames(DialinEnum): + H12_AIR_PUMP = 0 + NUM_OF_AIR_PUMPS = 1 + +@unique +class TDAirPumpAttributes(DialinEnum): + STATE = 0 + POWER = 1 + NUM_OF_AIR_PUMP_ATTRIBUTES = 2 + +@unique +class AirTrapValves(DialinEnum): + H13_VALV = 0 # Air trap intake valve + H20_VALV = 1 # Air trap outlet valve + NUM_OF_AIR_TRAP_VALVES = 2 + +@unique +class AirTrapLevelSensors(DialinEnum): + H17_LEVEL = 0 # Lower Level Sensor + H16_LEVEL = 1 # Upper Level Sensor + NUM_OF_AIR_TRAP_LEVEL_SENSORS = 2 + +@unique +class AirTrapLevelSensorsAttributes(DialinEnum): + LEVEL = 0 + RAW = 1 + NUM_OF_AIR_TRAP_LEVEL_SENSOR_ATTRIBUTES = 2 + +@unique +class AirTrapState(DialinEnum): + STATE_CLOSED = 0 + STATE_OPEN = 1 \ No newline at end of file