xLightsSequencer / xLights

xLights is a sequencer for Lights. xLights has usb and E1.31 drivers. You can create sequences in this object oriented program. You can create playlists, schedule them, test your hardware, convert between different sequencers.
GNU General Public License v3.0
570 stars 212 forks source link

Feature Request: xSchedule Events from Raw UDP String #1694

Closed jholmes09 closed 5 years ago

jholmes09 commented 5 years ago

Describe the solution you'd like I would to create xSchedule Events that are triggered when the program receives a specific UDP string on a specific port, both of which I specify.

For example, I could specify that if the string "play_h" arrived on port 2200, xSchedule would trigger an event that played my Halloween sequence.

Describe alternatives you've considered There are other input protocols available (such as sACN) but that often requires a specific header and packet structure which is much bulkier than simply sending a simple 8-bit string.

Additional context This opens up xSchedule to be triggered by a wide variety of programs, not just lighting systems that output sACN.

keithsw1111 commented 5 years ago

Why not just use one of the many other event protocols there. There does not seem to be any need to invent yet another one given many of them are super simple and do everything you need. There is the Artnet triggers, FPP events, e131/Artnet data, OSC ... all of which are to varying degrees established standards.