![]() |
|
|||||||
| RDM Interpretation Questions Discussion and questions relating to interpreting and understanding the E1.20 RDM Standard. |
|
|
Thread Tools | Search this Thread | Display Modes |
|
|
#5 | ||
|
Task Group Member
Join Date: Aug 2008
Posts: 390
|
Quote:
Consider the following sequence: Using the menu interface on the Fixture itself, a user changes the DMX address of a fixture to 300. The fixture adds a "GET_RESPONSE DMX_START_ADDRESS 300" to the message queue. Then, 15 minutes later (having never retrieved the queued message), the console does a "SET DMX_START_ADDRESS 301" followed by a "GET DMX_START_ADDRESS" Because it's still busy processing the SET, the fixture ACK_TIMERs the GET. When it's ready, it adds "GET_RESPONSE DMX_START_ADDRESS 301" to the queue. Herein lies the problem. You now have two different "GET_RESPONSE DMX_START_ADDRESS" messages in the queue. One for 300 and one for 301. Since the console received an ACK_TIMER, it now does a "GET QUEUED_MESSAGE". If the responder has implemented a true queue, it receives a "GET_RESPONSE DMX_START_ADDRESS 300". This data is 15 minutes out of date. If the responder implemented a true queue, any time you did a GET QUEUED_MESSAGE you'd have to completely drain the queue of all messages before you could act on any of the messages because there *might* be newer data waiting later in the queue. On a busy responder that's generating lots of queued messages you may never be able to drain the queue. Thus, it's my opinion that responder should always return the most current data in response to a GET QUEUED_MESSAGE. Also, if the same message has been added to the queue multiple times, it only needs to be returned once in response to a GET QUEUED_MESSAGE until the data changes again. Quote:
There's no text directly supporting this in the standard. It's entirely my opinion of best practices for how queued messages should work based on operational experience. Last edited by ericthegeek; June 15th, 2012 at 10:12 AM. Reason: Correcting Punctuation |
||
|
|
|
| Bookmarks |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Interpretation of ACK_TIMER | eldoMS | RDM Interpretation Questions | 4 | August 21st, 2011 03:39 AM |
| Welcome to the RDM Interpretation Discussion Forum | sblair | RDM Interpretation Questions | 0 | May 31st, 2006 10:47 PM |