| Primary Broadcast Address | 192.168.0.255 |
--
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
Hey again,I was wondering if it possible to configure OLA to send unicast artnet messages.In the admin it says the primary broadcast address isÂ
Primary Broadcast Address 192.168.0.255At the moment,I am not able to get any of my software to register this broadcast.
 They are registering the artnet node - and I can see the packets being transmitted over the network, but I am not able to register the data I am sending via the web page DMX console in either my Max /Msp patch - or my artnet monitoring software on my PC.Here is my artnet-config settings. Âalways_broadcast = falseenabled = trueip =long_name = OLA - ArtNet nodenet = 0output_ports = 4short_name = OLA - ArtNet nodesubnet = 0use_limited_broadcast = falseuse_loopback = falseMany ThanksTim
The whole Art-Net II/III unicast thing is supposed to be transparent to the end user. Each node keeps an internal table of devices and when there’s a universe/port-address match it will unicast to that device (i.e. if there’s 4 Art-Net II/III DMX out nodes on port-address 00:0:0 it’s necessary to unicast to each one). Some Art-Net implementations handle unicast with a manual entry of [usually] 1 IP destination address rather than generating and listening for ArtPollReply messages and doing it transparently. There are some special WAN applications with gateways where manual unicast entries are justified but in almost all cases it’s just a kludge.
Â
In our eDMX products we have pretty much the same conditions for unicast as OLA does. For backwards compatibility reasons an Art-Net II/III node must broadcast if it hasn’t received any ArtPollReply messages since there’s no way of knowing if only Art-Net I devices are present. Once an ArtPollReply message has been received and there’s a universe/port-address match you can start unicasting however that is only practical to a reasonable limit (30 in OLA) and we make that user definable for various reasons then beyond the limit switch back to broadcast. Sometimes there’s a mix of Art-Net I/II/III gear and thus a means to always broadcast is required. I sometimes wonder if having a never_broadcast option would be a good addition? That would cover the condition where all gear is known to be Art-Net II/III and if a node was offline for some reason the sender wouldn’t revert to broadcasting as a result.
Â
Looking forward to E1.33!
Â
Best Regards,
Â
Jason Kyle
DMXking.com / JPK Systems Limited
I agree with Andrew!! Â E1.31 (sACN) is much more elegant and easier to implement. Â I have also heard that the protocol implementation itself is much more efficient. Â (does anyone know of a good paper explaining the technical details of why sACN is more efficient and a better standard than Artnet? Â One point that sticks out from my memory after a discussion with John Huntington is that Artnet keeps sending data @ DMX rates even when the data is static, while sACN only sends when the data changes, resulting in significantly less redundant and unnecessary network traffic. Â I think there are many other reasons too.)
But only when there’s a device discovery mechanism to at least match Art-Net (and no E1.17 doesn’t count lol). sACN has a higher protocol overhead than Art-Net so byte for byte sACN is less efficient. So far as sending redundant network traffic goes that’s not correct since it’s entirely controller dependant and Art-Net nodes are required to hold the last scene forever versus sACN cutting to blackout within seconds.
Â
Multicast when not implemented properly in network infrastructure is as bad a broadcast. Personally I see this as a stumbling block for mass adoption of sACN because most think they can just choose Multicast and they’re done but unfortunately that’s not the case. Without a decent L2/L3 network switch and an IGMP querier (some L2/L3 switches have one built in but inactive by default) all your multicast traffic will end up on every single network port and thus fed to every device on the network. Only when your sACN nodes generate IGMP messages and your infrastructure acts accordingly will Multicast actually work properly.
Â
I suspect real implementations of sACN with device discovery will end up having pretty much the exact same unicast mechanism as Art-Net alongside multicast.