Library for E1.20 RDM

# Remote Device Management Over DMX512 Networks

## Parameter PIDs

Supported Command Classes shown as `✓`. Allowed command classes shown as `X` indicating that support is implementation specific outside of this library.

### E1.20 PIDs

Parameter | Disc | Get | Set
--- | --- | --- | ---
Network Management
DISC_UNIQUE_BRANCH | ✓ |  |
DISC_MUTE | ✓ |  |
DISC_UN_MUTE | ✓ |  |
PROXIED_DEVICES |  | X |
PROXIED_DEVICE_COUNT |  | X |
COMMS_STATUS |  | ✓ | ✓
Status Collection
QUEUED_MESSAGE |  | ✓ |
STATUS_MESSAGES |  | ✓ |
STATUS_ID_DESCRIPTION |  | ✓ |
CLEAR_STATUS_ID |  |  | ✓
SUB_DEVICE_STATUS_REPORT_THRESHOLD |  | ✓ | ✓
RDM Information
SUPPORTED_PARAMETERS |  | ✓ |
PARAMETER_DESCRIPTION |  | X |
Product Information
DEVICE_INFO |  | ✓ |
PRODUCT_DETAIL_ID_LIST |  | ✓ |
DEVICE_MODEL_DESCRIPTION |  | ✓ |
MANUFACTURER_LABEL |  | ✓ |
DEVICE_LABEL |  | X | X
FACTORY_DEFAULTS |  | X | X
DMX512 Setup
DMX_PERSONALITY |  | ✓ | ✓
DMX_PERSONALITY_DESCRIPTION |  | ✓ |
DMX_START_ADDRESS |  | ✓ | ✓
SLOT_INFO |  | X |
SLOT_DESCRIPTION |  | X |
DEFAULT_SLOT_VALUE |  | X |
Sensors
SENSOR_DEFINITION |  | ✓ |
SENSOR_VALUE |  | ✓ | ✓
RECORD_SENSORS |  |  | ✓
Dimmer Settings |  |  |
Power/Lamp Settings |  |  |
DEVICE_HOURS |  | X | X
LAMP_HOURS |  | X | X
LAMP_STRIKE |  | X | X
LAMP_STATE |  | X | X
LAMP_ON_MODE |  | X | X
DEVICE_POWER_CYCLES |  | X | X
Display Settings
DISPLAY_INVERT |  | X | X
DISPLAY_LEVEL |  | X | X
Configuration
PAN_INVERT |  | X | X
TILE_INVERT |  | X | X
PANT_TILT_SWAP |  | X | X
REAL_TIME_CLOCK |  | X | X
Control
IDENTIFY_DEVICE |  | ✓ | ✓
RESET_DEVICE |  |  | ✓
POWER_STATE |  | X | X
PERFORM_SELFTEST |  | X |
CAPTURE_PRESET |  |  | X
PRESET_PLAYBACK |  | X | X

### E1.37-1 PIDs

Parameter | Get | Set
--- | --- | ---
DMX512 Setup
DMX_BLOCK_ADDRESS | X | X
DMX_FAIL_MODE | X | X
DMX_STARTUP_MODE | X | X
Dimmer Settings
DIMMER_INFO | X |
MINIMUM_LEVEL | X | X
MAXIMUM_LEVEL | X | X
CURVE | X | X
CURVE_DESCRIPTION | X |
OUTPUT_RESPONSE_TIME | X | X
OUTPUT_RESPONSE_DESCRIPTION | X |
MODULATION_FREQUENCY | X | X
MODULATION_FREQUENCY_DESCRIPTION | X |
Power/Lamp Settings
BURN_IN | X | X
Configuration
LOCK_PIN | X | X
LOCK_STATE | X | X
LOCK_STATE_DESCRIPTION | X |
Control
IDENTIFY_MODE | X | X
PRESET_INFO | X |
PRESET_STATUS | X | X
PRESET_MERGEMODE | X | X
POWER_ON_SELF_TEST | X | X

### E1.37-2 PIDs

Parameter | Get | Set
--- | --- | ---
IP & DNS Configuration
LIST_INTERFACES | X |
INTERFACE_LABEL | X |
INTERFACE_HARDWARE_ADDRESS_TYPE1 | X |
IPV4_DHCP_MODE | X | X
IPV4_ZEROCONF_MODE | X | X
IPV4_CURRENT_ADDRESS | X |
IPV4_STATIC_ADDRESS | X | X
INTERFACE_RENEW_DHCP |  | X
INTERFACE_RELEASE_DHCP |  | X
INTERFACE_APPLY_CONFIGURATION |  | X
IPV4_DEFAULT_ROUTE | X | X
DNS_IPV4_NAME_SERVER | X | X
DNS_HOSTNAME | X | X
DNS_DOMAIN_NAME | X | X

### E1.37-7 PIDs

Parameter | Get | Set
--- | --- | ---
RDMnet and RDM Splitter Management
ENDPOINT_LIST | X |
ENDPOINT_LIST_CHANGE | X |
IDENTIFY_ENDPOINT | X | X
ENDPOINT_TO_UNIVERSE | X | X
ENDPOINT_MODE | X | X
ENDPOINT_LABEL | X | X
RDM_TRAFFIC_ENABLE | X | X
DISCOVERY_STATE | X | X
BACKGROUND_DISCOVER | X | X
ENDPOINT_TIMING | X | X
ENDPOINT_TIMING_DESCRIPTION | X | X
ENDPOINT_RESPONDERS | X |
ENDPOINT_RESPONDERS_LIST_CHANGE | X |
BINDING_CONTROL_FIELDS | X |
BACKGROUND_QUEUED_STATUS_POLICY | X | X
BACKGROUND_QUEUED_STATUS_POLICY_DESCRIPTION | X |