E1.20 RDM (Remote Device Management) Protocol Forums

E1.20 RDM (Remote Device Management) Protocol Forums (http://www.rdmprotocol.org/forums/index.php)
-   RDM Interpretation Questions (http://www.rdmprotocol.org/forums/forumdisplay.php?f=5)
-   -   Another BLOCK_ADDRESS question (http://www.rdmprotocol.org/forums/showthread.php?t=1169)

nomis52 July 28th, 2013 01:40 PM

Another BLOCK_ADDRESS question
 
I'm busy adding responder tests for the E1.37-1 PIDs. I'm having trouble deciding what I should expect for GET DMX_BLOCK_ADDRESS in the following situation:

i) the DMX_BLOCK_ADDRESS pid is declared as supported
ii) DEVICE_INFO has no sub devices declared.

Clearly the sub-device footprint must be 0, but what should the base DMX address be? I would have expected 0xffff but it's not called out in the standard.


Yes, it's a weird corner case, but that's what the tests are for...

Simon

ericthegeek July 29th, 2013 09:54 AM

"ERROR: DMX_BLOCK_ADDRESS included in SUPPORTED_PARAMETERS but responder has no sub-devices"

To me it's similar to the "Sub-Device Status Reporting Threshold" PID that only makes sense when the responder has sub-devices.

nomis52 July 29th, 2013 09:57 AM

Quote:

Originally Posted by ericthegeek (Post 2623)
"ERROR: DMX_BLOCK_ADDRESS included in SUPPORTED_PARAMETERS but responder has no sub-devices"

To me it's similar to the "Sub-Device Status Reporting Threshold" PID that only makes sense when the responder has sub-devices.


Well at most it can be an advisory message, since there is nothing in the standard that enforces it (although it makes complete sense).

este_ July 30th, 2013 10:51 AM

This question relates to the BLOCK_ADDRESS issue raised by Hamish before.

This is my point of view:
BLOCK_ADDRESS only makes sense when there are Sub-Devices present. There is, however, no need to suppress the BLOCK_ADDRESS PID when Sub-Devices have gone (e.g. the "empty" Dimmer Rack referred to earlier). You may assume to receive a valid address in the DMX address range. You may also be able to set (write) a Block Adress without Sub-Devices installed; but slot allocation may only take place as soon as the Sub-Devices (with their respective slot count) are added or enabled.


All times are GMT -6. The time now is 03:09 AM.

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