Not a New Idea ๐


Lukas Runge
๐๏ธ A Trip Through Fixture Control History
The story of lighting control is a fascinating one. Back in 1959, the invention of phase-cut dimmers made it possible to control dimmers via a separate 0-10V control signal for the first time. This innovation allowed dimmers, which produced the operating current for lamps, to be moved to a separate room ๐ .
When Vari-Lite introduced the first moving light (VL0) in 1981, it was a game-changer ๐ฎ. It made sense to take things a step further by generating the operating currents for the motors within the fixture itself. This advancement created a need for a protocol capable of controlling multiple attributes of a remote device.
To meet this need, the USITT standardized Digital Multiplex (DMX) in 1986, based on the established RS-485 protocol. DMX was the first digital protocol that allowed centralized control of distributed lighting technology ๐. It enabled control over not just the attributes of a luminaire โ like color, focus, and zoom โ but also devices that werenโt luminaires, such as curtain systems ๐ญ.
For a long time, DMX was robust and met industry requirements. However, as modern fixtures became more advanced, fewer fixtures could operate within a single DMX universe ๐.
๐ง The Limitations of DMX and the Rise of Art-Net
To avoid the hassle of running multiple DMX universes onto one truss, the Ethernet-based Art-Net was developed. This protocol eliminated the one-universe-per-cable limitation by building on UDP using broadcast ๐. However, it didnโt adopt other advantages of modern network stacks. Essentially, it was a patch rather than a solution.
Recognizing the need for a more advanced protocol, ESTA worked on developing a new control protocol that leveraged modern networking advantages and met growing user expectations.
๐งฉ Enter ACN: A Noble Attempt
After three years of development, the Architecture for Control Networks (ACN) was released in 2006 as ANSI Standard E1.17-2006 ๐. ACN was designed with ambitious goals:
- Interoperability Across Manufacturers ๐ค: Enable equipment from different manufacturers to communicate effectively.
- Many Sources, Many Sinks ๐: Support multiple sources and consumers of control data on the same network.
- Single Network, Multiple Uses ๐๏ธ๐๏ธ: Allow a network to support various independent applications.
- Mainstream Protocol Compatibility ๐: Utilize standard network protocols without duplicating functionalities.
- Leverage Off-the-Shelf Technology ๐ ๏ธ: Use readily available networking hardware and software.
- Support for Manufacturer-Specific Extensions ๐ง: Allow custom extensions while maintaining cohesion.
- Scalability ๐: Adapt to diverse applications, from small setups to large installations.
- Extensibility โ: Facilitate future extensions and adaptability.
- Ease of Configuration ๐: Support dynamic device discovery and plug-and-play capabilities.
- Efficient Bandwidth Usage ๐: Optimize bandwidth use and ensure predictability.
- Sub-Network Flexibility ๐บ๏ธ: Allow flexible use of sub-net addressing and routing.
- Fault Tolerance ๐ก๏ธ: Ensure resilience against failures and minimize recovery efforts.
As you can see, many ideas that SHIFTY brings to the table arenโt new at all ๐.
๐ค So, Why Didnโt ACN Take Off?
In January 2018, Wayne Howell wrote, โACN has received limited industry support and is complex to implement, particularly in low processing power products.โ This complexity likely hindered its widespread adoption ๐.
The only remnant of ACN still present today is Streaming ACN (sACN). Itโs used as an alternative to Art-Net, utilizing multicast instead of broadcast for more efficient bandwidth usage ๐ถ. Other than that, it doesnโt offer more than what Art-Net already did.
๐ Conclusion: Learning from the Past
Thirty-eight years after DMX was invented, every subsequent protocol has tried to remain backward-compatible with this industry behemoth ๐ฆ. Sadly, this means weโre still dealing with the overhead and limitations it brings ๐ฉ.
With SHIFTY, weโre aiming to change that ๐ ๏ธ. Weโre reinventing fixture control from the ground up. If youโd like to see this project succeed, youโre welcome to participate in its development ๐.
We are looking for contributors to help us design, build and (probably most important) test SHIFTY. If you are interested, please reach out to us on GitHub or via our contact form.
Letโs make lighting design a breeze together! ๐