Queued messages are not mandated. Most of us wish they were but a few folks were deadset against it.
Ultimately devices that chose not to support Queued Messages may not be as well supported on many controllers as devices that do.
As I said a good controller makes use of both Queued Message polling and querying specific parameters that it needs to know about. Also, as I said the device makes the determination what it thinks is important to report back to the controller via Queued Messages (if it supports them).
A good controller will make sure to poll a specific parameter to ensure it has the right value at the point it is needed most, for example when a user is editing that setting. Before allowing the user to edit, the controller can do a GET on that specific parameter to make sure it is reporting the current value.
__________________
Scott M. Blair
RDM Protocol Forums Admin
|