This page contains software resources to help implement, develop and test products which use RDM and RDMnet
RDM PIDs
RDM and RDMnet include many “Parameter IDs” or PIDs. A key part of adding RDM to your product is to decide which PIDs you need to implement, and this will depend on the features your product has. Below is a quick-reference list of all the PIDs from the standards
Standard | Parameter ID | Value(Hex) | Category |
---|---|---|---|
E1.20 | DISC_UNIQUE_BRANCH | 0x0001 | Network Management |
E1.20 | DISC_MUTE | 0x0002 | Network Management |
E1.20 | DISC_UN_MUTE | 0x0003 | Network Management |
E1.20 | PROXIED_DEVICES | 0x0010 | Network Management |
E1.20 | PROXIED_DEVICE_COUNT | 0x0011 | Network Management |
E1.20 | COMMS_STATUS | 0x0015 | Network Management |
E1.20 | QUEUED_MESSAGE | 0x0020 | Status Collection |
E1.20 | STATUS_MESSAGES | 0x0030 | Status Collection |
E1.20 | STATUS_ID_DESCRIPTION | 0x0031 | Status Collection |
E1.20 | CLEAR_STATUS_ID | 0x0032 | Status Collection |
E1.20 | SUB_DEVICE_STATUS_REPORT_THRESHOLD | 0x0033 | Status Collection |
E1.20 | SUPPORTED_PARAMETERS | 0x0050 | RDM Information |
E1.20 | PARAMETER_DESCRIPTION | 0x0051 | RDM Information |
E1.20 | DEVICE_INFO | 0x0060 | Product Information |
E1.20 | PRODUCT_DETAIL_ID_LIST | 0x0070 | Product Information |
E1.20 | DEVICE_MODEL_DESCRIPTION | 0x0080 | Product Information |
E1.20 | MANUFACTURER_LABEL | 0x0081 | Product Information |
E1.20 | DEVICE_LABEL | 0x0082 | Product Information |
E1.20 | FACTORY_DEFAULTS | 0x0090 | Product Information |
E1.20 | LANGUAGE_CAPABILITIES | 0x00A0 | Product Information |
E1.20 | LANGUAGE | 0x00B0 | Product Information |
E1.20 | SOFTWARE_VERSION_LABEL | 0x00C0 | Product Information |
E1.20 | BOOT_SOFTWARE_VERSION_ID | 0x00C1 | Product Information |
E1.20 | BOOT_SOFTWARE_VERSION_LABEL | 0x00C2 | Product Information |
E1.20 | DMX_PERSONALITY | 0x00E0 | DMX512 Setup |
E1.20 | DMX_PERSONALITY_DESCRIPTION | 0x00E1 | DMX512 Setup |
E1.20 | DMX_START_ADDRESS | 0x00F0 | DMX512 Setup |
E1.20 | SLOT_INFO | 0x0120 | DMX512 Setup |
E1.20 | SLOT_DESCRIPTION | 0x0121 | DMX512 Setup |
E1.20 | DEFAULT_SLOT_VALUE | 0x0122 | DMX512 Setup |
E1.37-1 | DMX_BLOCK_ADDRESS | 0x0140 | DMX512 Setup |
E1.37-1 | DMX_FAIL_MODE | 0x0141 | DMX512 Setup |
E1.37-1 | DMX_STARTUP_MODE | 0x0142 | DMX512 Setup |
E1.20 | SENSOR_DEFINITION | 0x0200 | Sensors |
E1.20 | SENSOR_VALUE | 0x0201 | Sensors |
E1.20 | RECORD_SENSORS | 0x0202 | Sensors |
E1.37-1 | DIMMER_INFO | 0x0340 | Dimmer Settings |
E1.37-1 | MINIMUM_LEVEL | 0x0341 | Dimmer Settings |
E1.37-1 | MAXIMUM_LEVEL | 0x0342 | Dimmer Settings |
E1.37-1 | CURVE | 0x0343 | Dimmer Settings |
E1.37-1 | CURVE_DESCRIPTION | 0x0344 | Dimmer Settings |
E1.37-1 | OUTPUT_RESPONSE_TIME | 0x0345 | Dimmer Settings |
E1.37-1 | OUTPUT_RESPONSE_TIME_DESCRIPTION | 0x0346 | Dimmer Settings |
E1.37-1 | MODULATION_FREQUENCY | 0x0347 | Dimmer Settings |
E1.37-1 | MODULATION_FREQUENCY_DESCRIPTION | 0x0348 | Dimmer Settings |
E1.20 | DEVICE_HOURS | 0x0400 | Power/Lamp Settings |
E1.20 | LAMP_HOURS | 0x0401 | Power/Lamp Settings |
E1.20 | LAMP_STRIKES | 0x0402 | Power/Lamp Settings |
E1.20 | LAMP_STATE | 0x0403 | Power/Lamp Settings |
E1.20 | LAMP_ON_MODE | 0x0404 | Power/Lamp Settings |
E1.20 | DEVICE_POWER_CYCLES | 0x0405 | Power/Lamp Settings |
E1.37-1 | BURN_IN | 0x0440 | Power/Lamp Settings |
E1.20 | DISPLAY_INVERT | 0x0500 | Display Settings |
E1.20 | DISPLAY_LEVEL | 0x0501 | Display Settings |
E1.20 | PAN_INVERT | 0x0600 | Configuration |
E1.20 | TILT_INVERT | 0x0601 | Configuration |
E1.20 | PAN_TILT_SWAP | 0x0602 | Configuration |
E1.20 | REAL_TIME_CLOCK | 0x0603 | Configuration |
E1.37-1 | LOCK_PIN | 0x0640 | Configuration |
E1.37-1 | LOCK_STATE | 0x0641 | Configuration |
E1.37-1 | LOCK_STATE_DESCRIPTION | 0x0642 | Configuration |
E1.37-2 | LIST_INTERFACES | 0x0700 | Network Configuration |
E1.37-2 | INTERFACE_LABEL | 0x0701 | Network Configuration |
E1.37-2 | INTERFACE_HARDWARE_ADDRESS_TYPE1 | 0x0702 | Network Configuration |
E1.37-2 | IPV4_DHCP_MODE | 0x0703 | Network Configuration |
E1.37-2 | IPV4_ZEROCONF_MODE | 0x0704 | Network Configuration |
E1.37-2 | IPV4_CURRENT_ADDRESS | 0x0705 | Network Configuration |
E1.37-2 | IPV4_STATIC_ADDRESS | 0x0706 | Network Configuration |
E1.37-2 | INTERFACE_RENEW_DHCP | 0x0707 | Network Configuration |
E1.37-2 | INTERFACE_RELEASE_DHCP | 0x0708 | Network Configuration |
E1.37-2 | INTERFACE_APPLY_CONFIGURATION | 0x0709 | Network Configuration |
E1.37-2 | IPV4_DEFAULT_ROUTE | 0x070A | Network Configuration |
E1.37-2 | DNS_IPV4_NAME_SERVER | 0x070B | Network Configuration |
E1.37-2 | DNS_HOSTNAME | 0x070C | Network Configuration |
E1.37-2 | DNS_DOMAIN_NAME | 0x070D | Network Configuration |
E1.37-7 | ENDPOINT_LIST | 0x0900 | Gateway/Splitter Management |
E1.37-7 | ENDPOINT_LIST_CHANGE | 0x0901 | Gateway/Splitter Management |
E1.37-7 | IDENTIFY_ENDPOINT | 0x0902 | Gateway/Splitter Management |
E1.37-7 | ENDPOINT_TO_UNIVERSE | 0x0903 | Gateway/Splitter Management |
E1.37-7 | ENDPOINT_MODE | 0x0904 | Gateway/Splitter Management |
E1.37-7 | ENDPOINT_LABEL | 0x0905 | Gateway/Splitter Management |
E1.37-7 | RDM_TRAFFIC_ENABLE | 0x0906 | Gateway/Splitter Management |
E1.37-7 | DISCOVERY_STATE | 0x0907 | Gateway/Splitter Management |
E1.37-7 | BACKGROUND_DISCOVERY | 0x0908 | Gateway/Splitter Management |
E1.37-7 | ENDPOINT_TIMING | 0x0909 | Gateway/Splitter Management |
E1.37-7 | ENDPOINT_TIMING_DESCRIPTION | 0x090A | Gateway/Splitter Management |
E1.37-7 | ENDPOINT_RESPONDERS | 0x090B | Gateway/Splitter Management |
E1.37-7 | ENDPOINT_RESPONDER_LIST_CHANGE | 0x090C | Gateway/Splitter Management |
E1.37-7 | BINDING_CONTROL_FIELDS | 0x090D | Gateway/Splitter Management |
E1.37-7 | BACKGROUND_QUEUED_STATUS_POLICY | 0x090E | Gateway/Splitter Management |
E1.37-7 | BACKGROUND_QUEUED_STATUS_POLICY_DESCRIPTION | 0x090F | Gateway/Splitter Management |
E1.20 | IDENTIFY_DEVICE | 0x1000 | Control |
E1.20 | RESET_DEVICE | 0x1001 | Control |
E1.20 | POWER_STATE | 0x1010 | Control |
E1.20 | PERFORM_SELFTEST | 0x1020 | Control |
E1.20 | SELF_TEST_DESCRIPTION | 0x1021 | Control |
E1.20 | CAPTURE_PRESET | 0x1030 | Control |
E1.20 | PRESET_PLAYBACK | 0x1031 | Control |
E1.37-1 | IDENTIFY_MODE | 0x1040 | Control |
E1.37-1 | PRESET_INFO | 0x1041 | Control |
E1.37-1 | PRESET_STATUS | 0x1042 | Control |
E1.37-1 | PRESET_MERGEMODE | 0x1043 | Control |
E1.37-1 | POWER_ON_SELF_TEST | 0x1044 | Control |
Artwork
Download the RDM logo in a variety of formats for use on product artwork, labeling or in software Download
Code
Click here to download the C-language RDM Header file which includes #define values for values from the RDM standards collection Download
Articles
Many of these articles are from Protocol Magazine – visit the protocol website for a free subscription
- RDM Responder Testing with the Raspberry Pi (Winter 2013)]
- Corner Cases with RDM Discovery (Spring 2012)
- Extending RDM through the use of manufacturer-specific parameters (Winter 2012)
- RDM Physical Layer: Testing transceivers and bias networks (Summer 2011)
- Automated RDM Responder Testing (Spring 2011)