I'm creating a library designed to send UDP packets over a local network to a string of 100 ArtNet3 compatible DMX controllers.
I have ArtDmx packets sending and rendering successfully. Now I'm attempting to pre-buffer the data in the DMX controllers to help out with network delay. The documentation says to send an ArtSync packet to tell the controllers to render the previously received ArtDmx packets, which is what I've implemented. I am also sending one ArtSync packet before the ArtDmx packets to tell the controller to buffer the data instead of rendering them. These ArtDmx packets have their sequence property filled with a per universe/controller incremented value starting at 1.
The problem, I think, is that the OpCode is not being recognized. When I watch the traffic with Wireshark, the ArtDmx packets' OpCode is recognized as 'ArtDmx (0x5000)'. The ArtSync packets on the other hand are showing up as 'Unknown (0x5200)', even though the value matches the documentation . Is there something I'm missing? Here is the documentation.