Hi everyone,
A bit new around here, I've been messing around with xlights for a few months now in preparation for Halloween. At a very high level I'm using an Arduino Nano 33 IOT to receive DMX information from Xlights (using the DMXUSB library which emulates an ENTTEC USB DMX device), then selectively distribute lighting requests from that arduino using UDP over Wifi to other Nano 33 IOTs to drive WS2811 LED strips locally.
A few months ago when I first downloaded Xlights (Version 2020.22 running on Mac OSX 10.15.6) I was able to get the USB/DMX interface working reliably using the following settings in the controller configuration:
https://photos.app.goo.gl/9oxDL5pvvHLpNgzd6
Everything worked exactly as expected. Fast forward to a few weeks ago, I decided I should update to the newest version of Xlights which was 2020.29 at the time. Using the exact same controller settings, I could no longer get Xlights to recognize the arduino. The "status indicator" remained red at the bottom of the window, and I was not able to Output to Lights without receiving the "Error: Failed to connect to DMX network..". Com port was the same, no updates were made to the arduino or the libraries.
Fast forward to a few days ago I upgraded again to 2020.37 and still could not get Xlights to recognize the arduino using the same settings.
Luckily I hadn't uninstalled 2020.22 yet, so I opened that back up and was able to connect to the DMX interface again! I looked through the release notes for each version after 2020.22 to see if there was an obvious change that might result in the interface no longer working but nothing immediately jumped out.
Does anyone have any information or tips that might help? The DMXUSB library is so slick and easy to use, I'd really like to not have to write a generic serial interface (or something else) if possible.