I have created a unit that transmits pre-recorded dmx routines. On most dimmers and fixtures it works great. However, we have a laser fixture that doesn't work properly. The fixture uses 9 channels. As an example of the sort of problem I'm having:
If I set the starting address of the fixture to channel 1, channels 1 through 3 respond properly. The data I am sending for channel 4 is ignored, and, instead, the data I am sending for channel 5 is actually being recognized as channel 4 by the fixture. From this point forward the channels are off by one, then it will skip another channel and be off by two. The higher the starting address, the worse the problem becomes. The laser works properly when connected to a standard DMX console..
Obviously I have a timing issue somewhere in my code but when I look at it with an O-scope it all seems to fall within tolerance.. Any thoughts on the most likely cause?
« Back to index