ENTTEC DMX USB Pro packet stop byte is included in DMX In chop channels

Build: 2023.12120
OS: macOS

When using the typical ENTTEC DMX USB Pro (mkI) black box, if the incoming DMX universe doesn’t supply a full 512 byte DMX universe, the ENTTEC packet stop byte (0xE7 or 231 decimal) is shown in the DMX In CHOP.

See attached photo of a simple 12-channel mixer sending only 13 DMX slots, the start byte + 12 data slots. You can see the stop byte in channel 50 (12 channel mixer is sending a 50 byte DMX universe, 1 start code + 49 slots).

Here is a link to the Pro API: https://cdn.enttec.com/pdf/assets/70304/70304_DMX_USB_PRO_API.pdf.

I would expect TD to be properly reading the DMX data length fields and not displaying this packet stop byte to the user. If whatever DMX device is connected is sending a full 512-byte universe, I’m assuming this isn’t a problem, since this stop byte would be out of the 513-byte chop table.

Maybe this logic is already implemented in TD, but maybe a mistake was made by not including the DMX ‘error’ byte in the data length calculation? The data_len field in DMX input packets is one larger than the actual DMX data sent back, because it also is prefixed by a byte that enttec can put error codes into.

Hi @secondstring,

thank you for pointing this out, we are having a look.

cheers
Markus

1 Like