GSoC/GCI Archive
Google Summer of Code 2013

Open Lighting Project

Web Page:

Mailing List:!forum/open-lighting

The Open Lighting Project is an effort to build high quality, open source software for the entertainment lighting industry.

Brief Background of Entertainment Lighting

Entertainment lighting is used in venues such as theaters, bars, theme parks, and cruise ships and the industry has typically been slow to adopt new technologies. Until recently, most lighting equipment has been controlled over a unidirectional RS-485 channel, using the DMX512 standard (written in 1986, revised since and now know as ANSI E1.11 - 2008). The use of a serial link severely limits data rate, and means data distribution products such as wireless links are expensive due to the small market. In the late 1990s, the growing popularity of Ethernet led to some within the industry to consider DMX over IP protocols. By the early 2000s, no less than 6 DMX over IP protocols had been developed, some proprietary and others public. An effort commenced to define an industry standard protocol, but scope creep meant this wasn’t published until 2009.

The Open Lighting Project

The Open Lighting Project was started in 2004 as a college honors project. The flagship product, OLA (Open Lighting Architecture: now supports 5 DMX-over-IP protocols. This was initially done by reverse engineering but recently some manufacturers have released the specifications of their proprietary protocols. OLA enables end users to use lighting equipment from different manufacturers on an IP network, freeing customers from vendor lock in.

OLA now supports 21 USB to DMX512 adaptors, allowing users to distribute the DMX control information over IP and then convert to traditional DMX512 for legacy devices. OLA also supports ANSI E1.31 (2009), the new standard for DMX over IP.

In 2010 we began work on RDM (Remote Device Management: ), a relatively new standard published by ANSI in 2006 which, for the first time, enables bi-directional control of lighting devices. This means that rather than relying on visual inspections, lighting operators can be notified when abnormal conditions such as over heating occur with the lighting devices. RDM is starting to see significant uptake within the industry.

In early 2011 we released the Automated RDM Responder Tests (, a collection of test cases which can be used to evaluate the quality of RDM enabled lighting hardware. As part of the Summer of Code 2012 our student built a web frontend to the RDM tests which combined with the Raspberry Pi platform brought the RDM testing platform to even more users.


  • OLA tk User Interface for the Lighting Designer As RDM enabled devices become more prevalent and the need to access RDM information becomes a more common, it is important to have a tool for those new to RDM, and thus unfamiliar with the standard, to be use to send and receive RDM messages. This summer I will use Python’s TKinter package to create a graphical user interface that will send and receive RDM messages using OLA. My UI, unlike the existing RDM control software, will be compatible with many RDM controllers and not limited controllers created by a specific manufacturer. In addition, my user interface will aim to give the user useful information with as few steps as possible.