View Single Post
Old February 1st, 2016   #4
Task Group Member
Join Date: Aug 2008
Posts: 369

There's no standard set of PIDs for wall-stations within RDM. A "PID" is what RDM calls a command. For example, there are PIDs for setting the DMX address, and for reading sensors.

In the past, there has been some discussion of adding PIDs for "Button Press" and "Button Release" that could be used for wall stations, but it didn't get much traction.

There are a several ways you could implement wall stations using RDM:

Sensors: As Scott suggested, each sensor returns a 16 bit value. You could use this to return 16 individual button presses, or use binary encoding to get many more. Additional sensors could read sliders for dimming control. This could get cumbersome if you have lots of sliders since reading each slider would require one request/response pair.

Status Messages: You can use status messages to report Key Press/Key Release, as well as slider position. The advantage of using status messages is that you can pack multiple statuses into a single response, which could help reduce overhead.

If none of these work for you, you can do whatever you want with Manufacturer-Specific PIDs. Manufacturer-Specific PIDs allow you to define your own commands and then transport them using RDM, while still maintaining compatibility with other equipment using DMX/RDM.
ericthegeek is offline   Reply With Quote