Developed a DMX controller using an Arduino Nano and DMXSimple library, which can currently control 2 different manufacturer's lights. To simplify lighting code development, made a lighting simulator using a 30-channel DMX control board with RGB LED modules connected to each of the channels. This setup, mounted in a plastic box, will be a portable development platform, or so I'd planned.
Tested out the completed simulator's wiring using a commercial DMX controller and all 30 channels behave, lighting the LEDs as expected. When I connect my Arduino DMX controller however, which does properly light commercial DMX lights, the simulator's LEDs stay dark... not even a blink. I disconnect the Arduino DMX controller and plug in the commercial DMX controller and the LEDs light. The commercial lights work with the Arduino DMX controller and the commercial DMX controller, but the combination of the Arduino DMX controller and 30-channel DMX control board lighting simulator does not work.
Commercial DMX Controller + Commercial lights = Working Commercial DMX Controller + Lighting Simulator = Working Arduino DMX controller + Commercial lights = Working Arduino DMX controller + Lighting Simulator = NOT Working
Could DMXSimple's timing or levels be off just enough for the 30-channel DMX board not to work? THinking of trying the DMXSerial library which does not use the built-in Serial object but modifies the hardware registers directly.
How else can I troubleshoot this issue? Could compare output signals from Commercial DMX Controller and Arduino DMX controller on a scope but that will be tricky to see subtle timing differences.
THanks in advance!