E1.20 RDM (Remote Device Management) Protocol Forums  

Go Back   E1.20 RDM (Remote Device Management) Protocol Forums > RDM Developer Forums > RDM General Implementation Discussion
Register FAQ Community Calendar Today's Posts Search

RDM General Implementation Discussion General Discussion and questions relating to implementing RDM in a product.

 
 
Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
Old October 7th, 2009   #4
ericthegeek
Task Group Member
 
Join Date: Aug 2008
Posts: 390
Default

> DEVICE_INFO reports how many sub-devices are present.

Correct. DEVICE_INFO will also need to respond with different data when the GET DEVICE_INFO PID is sent to a sub-device than it does for the root. The E1.20 document doesn't officially require that sub-devices support the DEVICE_INFO PID, but practically I think it is required. A controller would have a hard time getting all the information it needs from a sub-device without it.

If you use sub-devices, than you'll probably also want to support patching on a per-device basis. That means for a 6 channel pack, you'd have a root device with a DMX footprint of zero, and six sub-devices each with a DMX footprint of one. You don't have to do it this way, you could patch using the root, and set personalities using the sub-device, but this would be an unusual configuration and might not work with some controllers.

> SUPPORTED_PARAMTERS reports the paramters for the
> root (subdevice = 0) device AND if addressed to
> subdevice x, different paramters as per the subdevice.

Correct. Make sure you follow the requirement in section 10.4.1 that "All Sub-Devices of a single Root Device shall report identical parameter lists although all parameters need not be implemented in each sub-device."

So, the Root can have different SUPPORTED_PARAMETERS than the sub-devices, but all sub-devices must have the same list at the other sub-devices.

> For each subdevice, DMX_PERSONALITY /
> PERSONALITY_DESCRIPTION are then used to set
> the different modes.

Yes

> I suppose I then do not need SLOT_DESCRIPTION
> / SLOT_INFO at all?

You don't need them. You may want to support them anyway, but they are not required.

> Anything else required to make this work for
> the controllers out there?

Just make sure the controller you're using supports sub-devices. Most of them will work just fine with sub-devices, but there are a few that don't.
ericthegeek is offline   Reply With Quote
 

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
What is the basic requirement to implement RDM? wcai_cypress RDM Physical Layer/Hardware Discussion 24 July 8th, 2009 08:26 PM
Simple dimmer error reporting Milton Davis RDM General Implementation Discussion 3 November 7th, 2008 11:15 AM


All times are GMT -6. The time now is 06:37 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2026, vBulletin Solutions, Inc.