dmx_controller/dmx_rdm_values.h Source File

1 [[PREPROC_HEADER_GUARD_BEGIN]]
2 
3 
4 namespace ControlAPI {
5 
6  #ifdef HC_API_MACRO_EXCLUDE_DOCS
7 
8  enum DMXCodes {
9  DMX_START_CODE = 0x0
10  };
11 
12  enum RDMCommandClassCommands {
13  RDM_GET_COMMAND = 0x20,
14  RDM_SET_COMMAND = 0x30,
15  RDM_GET_COMMAND_RESPONSE = 0x21,
16  RDM_SET_COMMAND_RESPONSE = 0x31,
17  RDM_DISCOVERY_COMMAND = 0x10,
18  RDM_DISCOVERY_COMMAND_RESPONSE = 0x11
19  };
20 
21  enum RDM_UIDS {
22  RDM_BROADCAST_ALL_DEVICES_ID = 0xFFFFFFFFFFFF,
23  RDM_SUB_DEVICE_ALL_CALL = 0xFFFF
24  };
25 
26  enum RDM_SUB_CODES {
27  RDM_SC_SUB_MESSAGE = 0x01
28  };
29 
30  enum RDM_PIDS {
31 
32  RDM_PID_DISC_UNIQUE_BRANCH = 0x0001,
33  RDM_PID_DISC_MUTE = 0x0002,
34  RDM_PID_DISC_UN_MUTE = 0x0003,
35 
36  RDM_PID_PROXIED_DEVICES = 0x0010,
37  RDM_PID_PROXIED_DEVICE_COUNT = 0x0011,
38  RDM_PID_COMMS_STATUS = 0x0015,
39 
40  RDM_PID_QUEUED_MESSAGE = 0x0020,
41  RDM_PID_STATUS_MESSAGES = 0x0030,
42  RDM_PID_STATUS_ID_DESCRIPTION = 0x0031,
43  RDM_PID_CLEAR_STATUS_ID = 0x0032,
44  RDM_PID_SUB_DEVICE_STATUS_REPORT_THRESHOLD = 0x0033,
45 
46  RDM_PID_SUPPORTED_PARAMETERS = 0x0050,
47  RDM_PID_PARAMETER_DESCRIPTION = 0x0051,
48 
49  RDM_PID_DEVICE_INFO = 0x0060,
50  RDM_PID_PRODUCT_DETAIL_ID_LIST = 0x0070,
51  RDM_PID_DEVICE_MODEL_DESCRIPTION = 0x0080,
52  RDM_PID_MANUFACTURER_LABEL = 0x0081,
53  RDM_PID_DEVICE_LABEL = 0x0082,
54  RDM_PID_FACTORY_DEFAULTS = 0x0090,
55  RDM_PID_LANGUAGE_CAPABILITIES = 0x00A0,
56  RDM_PID_LANGUAGE = 0x00B0,
57  RDM_PID_SOFTWARE_VERSION_LABEL = 0x00C0,
58  RDM_PID_BOOT_SOFTWARE_VERSION_ID = 0x00C1,
59  RDM_PID_BOOT_SOFTWARE_VERSION_LABEL = 0x00C2,
60 
61  RDM_PID_DMX_PERSONALITY = 0x00E0,
62  RDM_PID_DMX_PERSONALITY_DESCRIPTION = 0x00E1,
63  RDM_PID_DMX_START_ADDRESS = 0x00F0,
64  RDM_PID_SLOT_INFO = 0x0120,
65  RDM_PID_SLOT_DESCRIPTION = 0x0121,
66  RDM_PID_DEFAULT_SLOT_VALUE = 0x0122,
67 
68  RDM_PID_SENSOR_DEFINITION = 0x0200,
69  RDM_PID_SENSOR_VALUE = 0x0201,
70  RDM_PID_RECORD_SENSORS = 0x0202,
71 
72  RDM_PID_DEVICE_HOURS = 0x0400,
73  RDM_PID_LAMP_HOURS = 0x0401,
74  RDM_PID_LAMP_STRIKES = 0x0402,
75  RDM_PID_LAMP_STATE = 0x0403,
76  RDM_PID_LAMP_ON_MODE = 0x0404,
77  RDM_PID_DEVICE_POWER_CYCLES = 0x0405,
78 
79  RDM_PID_DISPLAY_INVERT = 0x0500,
80  RDM_PID_DISPLAY_LEVEL = 0x0501,
81 
82  RDM_PID_PAN_INVERT = 0x0600,
83  RDM_PID_TILT_INVERT = 0x0601,
84  RDM_PID_PAN_TILT_SWAP = 0x0602,
85  RDM_PID_REAL_TIME_CLOCK = 0x0603,
86 
87  RDM_PID_IDENTIFY_DEVICE = 0x1000,
88  RDM_PID_RESET_DEVICE = 0x1001,
89  RDM_PID_POWER_STATE = 0x1010,
90  RDM_PID_PERFORM_SELFTEST = 0x1020,
91  RDM_PID_SELF_TEST_DESCRIPTION = 0x1021,
92  RDM_PID_CAPTURE_PRESET = 0x1030,
93  RDM_PID_PRESET_PLAYBACK = 0x1031,
94 
95 
96 
97  RDM_PID_DMX_BLOCK_ADDRESS = 0x0140,
98  RDM_PID_DMX_FAIL_MODE = 0x0141,
99  RDM_PID_DMX_STARTUP_MODE = 0x0142,
100 
101 
102  RDM_PID_DIMMER_INFO = 0x0340,
103  RDM_PID_MINIMUM_LEVEL = 0x0341,
104  RDM_PID_MAXIMUM_LEVEL = 0x0342,
105  RDM_PID_CURVE = 0x0343,
106  RDM_PID_CURVE_DESCRIPTION = 0x0344,
107 
108 
109  RDM_PID_OUTPUT_RESPONSE_TIME = 0x0345,
110  RDM_PID_OUTPUT_RESPONSE_TIME_DESCRIPTION = 0x0346,
111  RDM_PID_MODULATION_FREQUENCY = 0x0347,
112  RDM_PID_MODULATION_FREQUENCY_DESCRIPTION = 0x0348,
113 
114 
115  RDM_PID_BURN_IN = 0x0440,
116 
117 
118  RDM_PID_LOCK_PIN = 0x0640,
119  RDM_PID_LOCK_STATE = 0x0641,
120  RDM_PID_LOCK_STATE_DESCRIPTION = 0x0642,
121  RDM_PID_IDENTIFY_MODE = 0x1040,
122  RDM_PID_PRESET_INFO = 0x1041,
123  RDM_PID_PRESET_STATUS = 0x1042,
124  RDM_PID_PRESET_MERGEMODE = 0x1043,
125  RDM_PID_POWER_ON_SELF_TEST = 0x1044,
126 
127 
128  RDM_PID_ENDPOINT_LIST = 0x7FE0,
129  RDM_PID_ENDPOINT_TO_UNIVERSE = 0x7FE1,
130  RDM_PID_RDM_TRAFFIC_ENABLE = 0x7FE2,
131  RDM_PID_ENDPOINT_MODE = 0x7FE3,
132  RDM_PID_ENDPOINT_LABEL = 0x7FE4,
133  RDM_PID_DISCOVERY_STATE = 0x7FE5,
134  RDM_PID_ENDPOINT_TIMING = 0x7FE6,
135  RDM_PID_ENDPOINT_TIMING_DESCRIPTION = 0x7FE7,
136  RDM_PID_BINDING_CONTROL_FIELDS = 0x7FE8,
137  RDM_PID_ENDPOINT_IDENTIFY = 0x7FE9,
138  RDM_PID_BACKGROUND_DISCOVERY = 0x7FEA,
139  RDM_PID_ENDPOINT_DEVICE_LIST_CHANGE = 0x7FEB,
140  RDM_PID_ENDPOINT_DEVICES = 0x7FEC,
141  RDM_PID_TCP_COMMS_STATUS = 0x7FED,
142  RDM_PID_ENDPOINT_LIST_CHANGE = 0x7FEE,
143  RDM_PID_BACKGROUND_QUEUED_STATUS_POLICY = 0x7FD0,
144  RDM_PID_BACKGROUND_QUEUED_STATUS_POLICY_DESCRIPTION = 0x7FD1,
145  RDM_PID_BACKGROUND_STATUS_TYPE = 0x7FD2,
146  RDM_PID_QUEUED_STATUS_ENDPOINT_COLLECTION = 0x7FD3,
147  RDM_PID_QUEUED_STATUS_UID_COLLECTION = 0x7FD4,
148 
149 
150  RDM_PID_LIST_INTERFACES = 0x0700,
151  RDM_PID_INTERFACE_LABEL = 0x0701,
152  RDM_PID_INTERFACE_HARDWARE_ADDRESS_TYPE1 = 0x0702,
153  RDM_PID_IPV4_DHCP_MODE = 0x0703,
154  RDM_PID_IPV4_ZEROCONF_MODE = 0x0704,
155  RDM_PID_IPV4_CURRENT_ADDRESS = 0x0705,
156  RDM_PID_IPV4_STATIC_ADDRESS = 0x0706,
157  RDM_PID_INTERFACE_RENEW_DHCP = 0x0707,
158  RDM_PID_INTERFACE_RELEASE_DHCP = 0x0708,
159  RDM_PID_INTERFACE_APPLY_CONFIGURATION = 0x0709,
160  RDM_PID_IPV4_DEFAULT_ROUTE = 0x070A,
161  RDM_PID_DNS_NAME_SERVER = 0x070B,
162  RDM_PID_DNS_HOSTNAME = 0x070C,
163  RDM_PID_DNS_DOMAIN_NAME = 0x070D,
164  };
165 
166  #endif
167 }
168 
169 [[PREPROC_HEADER_GUARD_END]]