Developer Resources

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

StandardParameter IDValue(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

Code

Articles

Many of these articles are from Protocol Magazine – visit the protocol website for a free subscription