Skip to content

Manufacturer PIDs

DMXRouter edited this page Mar 25, 2026 · 1 revision

Manufacturer PIDs

The Mfr PIDs tab in the RDM inspector provides dedicated access to manufacturer-specific PIDs (0x8000–0xFFDF). These are custom parameters defined by fixture manufacturers for features not covered by the E1.20 standard.

How It Works

When you select a device, DMXRouter:

  1. Reads the device's SUPPORTED_PARAMETERS list during the basic probe
  2. Identifies PIDs in the manufacturer range (0x8000–0xFFDF)
  3. Sends PARAMETER_DESCRIPTION for each one to obtain the human-readable name, access type, data type, and valid range

If the device supports PARAMETER_DESCRIPTION, you will see meaningful names in the table. If not, PIDs are listed by their hex number with GET/SET assumed.

The Table

Column Content
PID The PID number in hex (e.g. 0x8000)
Name Human-readable name from PARAMETER_DESCRIPTION, or "Manufacturer PID 0x..."
Access GET, SET, or GET/SET
Type Data type and PDL size (e.g. "ASCII (32B)")
Range Valid value range (e.g. "0 – 65535")
Value Last read value — displayed as readable text

Reading Values

  • GET — read the selected PID from the device. The result appears in the Value column and in the response area below
  • GET All — read all readable PIDs at once. Values populate inline in the table as responses arrive

Writing Values

  1. Select a PID in the table
  2. Enter the hex data in the SET Data field (e.g. "00 01 FF")
  3. Click SET

The response area shows whether the SET was acknowledged or NACKed.

Value Display

Values are automatically interpreted for readability:

  • ASCII text — if all bytes are printable characters (0x20–0x7E), the value is shown as a string (e.g. "SULLY4C")
  • Null-terminated strings — trailing 0x00 is stripped
  • Short numeric values (1–4 bytes) — shown as a decimal number with hex in brackets (e.g. "300 [01 2C]")
  • Binary data — shown as hex dump

Preserved Across Refreshes

Values read via GET or GET All are preserved when the periodic UI refresh rebuilds the table. You don't lose your readings every few seconds.

Notes

  • Type and Range columns depend on the device supporting PARAMETER_DESCRIPTION for its manufacturer PIDs. Many devices list their PIDs in SUPPORTED_PARAMETERS but don't implement PARAMETER_DESCRIPTION — in this case, Type and Range show "—"
  • The PID Browser tab also shows manufacturer PIDs in its list, with a metadata popup when PARAMETER_DESCRIPTION is available. The Mfr PIDs tab provides a more focused view with inline values

Clone this wiki locally