When testing in Xlights I came across the following issue. I was using an open dmx dongle configured for 512 channels. I added a 24 channel prop and didn't assign any protocol type. When testing within the sequencer and clicking on output to lights the dongle fires up and guessing by the data flashing rate just the channels assigned are being sent out. Regardless of the effect nothing occurred on the output of the dmx board. It wasn't until I set the protocol as dmx open in the controller section that the lights would work. Testing from the tools>test the lights would work fine.
A further peculiarity is that until the protocol is set to dmx open the visualise doesn't show the prop/s but the models will show as being assigned to the dongle in the models list at the bottom of the controller config.