I cannot find anywhere in the standard where we mandate a requirement to support 32 characters for a SET:DEVICE_LABEL.
I dont disagree that it would be nice from a controllers point of view for all devices to act the same, and accept the full number of characters - but that is not yet in the standard!
The RDMLabpack only accepts a 16character device label, and uses NACK_DATA_OUT_OF_RANGE to reject larger strings. Some of our other products behave in a similar manner because of restricted non-volatile memory.
I would envisage supporting the 32characters whereever possible, but I would not personally recommend ACK'ing a message unless I was going to save exactly what I had been given.
Peter Willis
|