bitfocus / companion-module-generic-sacn

MIT License
3 stars 2 forks source link

[Module Request] Streaming ACN (sACN) #1

Closed msiefertwm closed 4 years ago

msiefertwm commented 4 years ago

PLEASE USE THE FOLLOWING PAGE IF YOU WANT SUPPORT FOR A NEW DEVICE OR SOFTWARE PROGRAM: https://github.com/bitfocus/companion-module-requests/issues/new I'd love to have a sACN module for controlling lighting and lighting controlers. It is an alternate protocol to Artnet which companion already supports.
Here's the spec for it: https://tsp.esta.org/tsp/documents/docs/ANSI_E1-31-2018.pdf There are a number of libraries available on github that support sACN, so hopefully this would be fairly easy to implement. In my specific use case, I would like to control a Pathway Vignette controller through sACN. Here's the documentation for that. https://www.pathwayconnect.com/index.php/downloads/manuals/file/Pathscape/Pathscape%203%20Manual.pdf Specifically, pages 45-46 on triggering presets via sACN would be relevant in my usage. A generic implementation of sACN, like that of Artnet should be sufficient and likely would be useful for other devices. Thanks! Mike

josephdadams commented 4 years ago

I transferred this to the module requests repo since that is where it should have been posted.

josephdadams commented 4 years ago

I've used this specific library in the past to listen for incoming sACN in nodejs, it can also send: https://github.com/hhromic/e131-node

It works great. Marked this as easy because we could probably use the artnet module as a template.

josephdadams commented 4 years ago

https://github.com/josephdadams/sACNTranslator (the project I used this library in if anyone needs to see it for reference)

zmcandee commented 4 years ago

This was a pretty easy module to put together. I have a working module if there is a developer that can bring it in. https://github.com/zmcandee/companion-module-generic-sacn

zmcandee commented 4 years ago

This was denied because the 131-node library uses apache licensing.

msiefertwm commented 4 years ago

Just wanted to check back in and see where we are with this. @zmcandee Are you saying this module isn't possible? Thanks for your help with this!

zmcandee commented 4 years ago

@msiefertwm it wasn't possible with the suggested libraries so I got a new library written and the module is working and ready for integration.

msiefertwm commented 4 years ago

@zmcandee Awesome! Thank you!