Merge inputs from ArtNet and E1.31 and output to E1.31

238 views
Skip to first unread message

Hakan Lindestaf

unread,
Dec 4, 2014, 4:30:48 AM12/4/14
to open-l...@googlegroups.com
Hello,

can you let me know if this scenario works.

I have a software that generates ArtNet (or E1.31) (PixelController). I then have another software that generates E1.31, but it can be turned off from time to time. Finally I have pixels hooked up to a San Devices E682 via E1.31. My question is how I can utilize priority to have OLA switch input from the PixelController software to my other software? I want to "mute" the output from the PixelController when the other software runs. I thought this was what the priorities in OLA would let you do, but when the web GUI in OLA won't let me add the same universe twice.

Simon Newton

unread,
Dec 4, 2014, 10:26:59 AM12/4/14
to open-lighting
Yes, this is exactly what priorities are designed for. Have both
sources send to the same universe and set the priority of
PixelController lower than the other software.


If the E682 has properly implemented E1.31 then it will do the right
thing and you don't need OLA at all.

Simon


>
> --
> The Open Lighting Group: open-l...@googlegroups.com, #openlighting
> (irc.freenode.org)
> To unsubscribe from this group, send email to
> open-lightin...@googlegroups.com
> For more options, visit https://groups.google.com/groups/opt_out?hl=en

Hakan Lindestaf

unread,
Dec 4, 2014, 12:08:38 PM12/4/14
to open-l...@googlegroups.com
Ok, that makes sense, but in another scenario I have a software that outputs ArtNet (Glediator), so I'm using OLA to convert it to E1.31 since my E682 can only do either E1.31 or E682. My question is how can I configure two universes in OLA to output to the same E1.31 universe? For example, when I'm adding universe 1 for ArtNet then the E1.31 universe is automatically set to 1, I don't see a place to change it.

Thanks,
/Hakan

Simon Newton

unread,
Dec 4, 2014, 12:16:46 PM12/4/14
to open-lighting
You can't today, but given the number of people asking for this now
I've moved it to the top of my list.

Simon

Hakan Lindestaf

unread,
Dec 4, 2014, 2:35:45 PM12/4/14
to open-l...@googlegroups.com
Oh, that's a bummer, but awesome if you could implement that. Btw, the E682 controller doesn't seem to honor the priority. Can you think of another way I can essentially flip between two (E1.31) streams? I think I'll end up using ArtNet from Glediator and then E1.31 from my main controller software. But I need a way to stop the Glediator "stream" when my music sequence plays. The sACN priority would've solved it, but unless I can find a piece of software that can "merge" two E1.31 streams I don't know how I can do it. Small drawing of what I was hoping for:

Sequence controller (home made, Animatroller) -> E1.31 (u1) -> OLA -> E1.31 (u10) -> E682 -> pixels
Glediator -> ArtNet (u1) -> OLA -> E1.31 (u10) -> E682 -> pixels

where OLA would do the priority decision. In the sequence controller I can turn on/off the E1.31 stream so if E682 had supported priority that would've solved it. My fallback is having OLA do the prioritization, but if it can't map E1.31 universe to another then I'm not sure how to accomplish. I essentially need a E1.31 sink with proper prioritization logic which can then output on another universe (that my E682) can read.

Is there a way I can re-wire OLA over some protocol?

Hakan Lindestaf

unread,
Dec 4, 2014, 5:03:31 PM12/4/14
to open-l...@googlegroups.com
Could I re-patch OLA by using ola_dmx_trigger? Or maybe through the Json api?

/Hakan

Peter Newman

unread,
Dec 5, 2014, 5:21:46 AM12/5/14
to open-l...@googlegroups.com
Two possible options, with varying levels of nastiness, OLA can already merge the ArtNet and E1.31 with priorities correctly (as long as they use the same universe numbers). Then you just need to get E1.31 output working on a different universe. The ShowNet stuff is already fixed to specific universes/ranges, so if you run two copies of OLA on different machines, receive U1 E1.31 and U1 ArtNet and transmit the priority merged universe on a ShowNet universe of your choice, on the second OLA setup, receive the same ShowNet range and output on the E1.31 universe you want. You could also do the same thing going to baseband and back, although that's even nastier.

Regarding patching, yes you could, man ola_patch and it should be possible to do that dynamically even if you want using ola_trigger (rather than needing to hard code universes). Just make sure you don't saw off the branch you're sitting on!

ha...@lindestaf.com

unread,
Dec 8, 2014, 1:09:35 AM12/8/14
to open-l...@googlegroups.com
Thanks for the suggestions. I ran out of time so I ended up just running Glediator directly to the LED lights with an Arduino (worked out, I won the neighborhood contest!), but I would like to have a better solution in the future, as it is right now I can’t control the LED lights, so I have to manually turn them on and off at the start/end of the show. I was also looking into building a simple bridge between TPM2.Net (Glediator talks this) and Open Pixel Control (FadeCandy talks this on their FCServer), just so I could control the output. OLA Merging will be the cleanest solution for sure…

/Hakan

Simon Newton

unread,
Dec 8, 2014, 12:40:51 PM12/8/14
to open-lighting
I just added OPC support so you can do:

- One universe of ArtNet (Glediator)
- One universe of sACN (Main software)
- Priority based merge of these
- Output to OPC

Maybe this helps you?

I'll work on the rest of the priority stuff this weekend.

Simon

ha...@lindestaf.com

unread,
Dec 8, 2014, 12:46:43 PM12/8/14
to open-lighting
Simon,

that’s awesome, thanks for that work! Does it mean I can configure the same universe id for both ArtNet and sACN in OLA? I think that was part of the problem before.

/Hakan

Simon Newton

unread,
Dec 8, 2014, 12:49:22 PM12/8/14
to open-lighting
On Mon, Dec 8, 2014 at 9:45 AM, <ha...@lindestaf.com> wrote:
> Simon,
>
> that’s awesome, thanks for that work! Does it mean I can configure the same
> universe id for both ArtNet and sACN in OLA? I think that was part of the
> problem before.

Yes, in fact they have to be the same. I've attached a screenshot that
shows how you should set it up.


Simon
Screen Shot 2014-12-08 at 9.48.22 AM.png

ha...@lindestaf.com

unread,
Dec 8, 2014, 12:53:20 PM12/8/14
to open-lighting
NICE! Thank you!
Reply all
Reply to author
Forward
0 new messages