<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.openlighting.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Beier</id>
		<title>wiki.openlighting.org - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.openlighting.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Beier"/>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php/Special:Contributions/Beier"/>
		<updated>2026-04-08T15:19:47Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.29.1</generator>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Help:Contents&amp;diff=3869</id>
		<title>Help:Contents</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Help:Contents&amp;diff=3869"/>
				<updated>2011-07-01T06:36:38Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: Undo revision 3864 by Zhangpan (Talk) to remove spame&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Consult the [http://meta.wikimedia.org/wiki/Help:Editing Editing Guide] for information on using the wiki software.&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Category:Articles&amp;diff=3868</id>
		<title>Category:Articles</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Category:Articles&amp;diff=3868"/>
				<updated>2011-07-01T06:34:14Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: Undo revision 3863 by Zhangpan (Talk) to remove spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OpenDMX.net&amp;diff=3867</id>
		<title>OpenDMX.net</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=OpenDMX.net&amp;diff=3867"/>
				<updated>2011-07-01T06:32:42Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: Undo revision 3862 by Zhangpan (Talk) to remove spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- To add a news item edit the Template:News page --&amp;gt; &lt;br /&gt;
{{News}}&lt;br /&gt;
Welcome to opendmx.net. This site is part of the [[Open Lighting Project]] and aims to be a resource for those involved in the lighting industry looking for DMX software and associated control systems. It's also home to documentation for various open source and free lighting software.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you're new to the world of lighting check out the [[:Category:Definitions|Definitions]] page, or have a look at the list of [[:Category:USB | USB interfaces]] or [[:Category:Controllers|Software Controllers]].&lt;br /&gt;
&lt;br /&gt;
Do you know of non-conforming or fussy DMX equipment? If so, please add it to the [[NonConformDMX]] page. Are you interesting in seeing what equipment and solutions are available? See the list of upcoming [[Conferences &amp;amp; Exhibitions]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The [[Open Lighting Projects List]] contains a list of installations from around the world where software from the Open Lighting Project has been used. If you know of something cool or are planning a new installation please add it to the list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For questions about the site, contact admin &amp;lt;AT&amp;gt; opendmx.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=User:Zhangpan&amp;diff=3865</id>
		<title>User:Zhangpan</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=User:Zhangpan&amp;diff=3865"/>
				<updated>2011-07-01T06:29:50Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: Deleted spam content&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Misc._projects&amp;diff=3188</id>
		<title>Misc. projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Misc._projects&amp;diff=3188"/>
				<updated>2010-01-31T13:15:54Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This listing page is for project that don't need a separe wiki page (yet).&lt;br /&gt;
&lt;br /&gt;
'''USB to DMX hardware'''&lt;br /&gt;
&lt;br /&gt;
Using same protocol as Enttec DMX USB Pro&lt;br /&gt;
http://doityourselfchristmas.com/forums/showthread.php?t=7009&lt;br /&gt;
schematic and source code available to board members.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;lynx USB DMX dongle&amp;quot; interface: &lt;br /&gt;
 * FAQ: http://diylightanimation.com/index.php?topic=197.0&lt;br /&gt;
 * Manual etc.: http://diylightanimation.com/wiki/index.php?title=Equipment#DMX_Devices&lt;br /&gt;
At least with one PC application this interface can emulate the Enttec Pro for tramission.&lt;br /&gt;
&lt;br /&gt;
'''Other'''&lt;br /&gt;
&lt;br /&gt;
Many notes and designs on http://members.westnet.com.au/rowanmac/&lt;br /&gt;
&lt;br /&gt;
[http://www.brycecorkins.com/resources/bdmx/ Instructions to build a dongle] Input is command data from a RS232 port, a PIC with assembler code is used to clock out DMX.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''DMX receivers'''&lt;br /&gt;
Software to AVR microcontrollers to receive or transmit DMX and control LED's, dimmers etc. and FTDI chip dongles:&lt;br /&gt;
http://www.hoelscher-hi.de/hendrik/english/ressources.htm&lt;br /&gt;
&lt;br /&gt;
Microchip has application notes for DMX reception on their PIC microcontrollers.&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_Linux&amp;diff=3162</id>
		<title>OLA on Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=OLA_on_Linux&amp;diff=3162"/>
				<updated>2010-01-22T16:56:09Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: /* Install libraries */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Installing OLA on Linux From GIT/Archive=&lt;br /&gt;
&lt;br /&gt;
This describes how to get OLA working on a Linux system.&lt;br /&gt;
&lt;br /&gt;
==Checkout or Download an Archive==&lt;br /&gt;
&lt;br /&gt;
  git clone http://www.nomis52.net/git/lla&lt;br /&gt;
&lt;br /&gt;
If you don't have it yet, install '''git''' using your distro's package manager.&lt;br /&gt;
&lt;br /&gt;
==Install libraries==&lt;br /&gt;
&lt;br /&gt;
You need a couple of libraries installed for everything to work correctly. Some of these are available as packages in most distros but others need to be downloaded.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First up we'll need '''microhttpd''' for the embedded web server (Note: you'll need version &amp;gt;= 0.4.0):&lt;br /&gt;
  &lt;br /&gt;
-&amp;gt; [ftp://ftp.gnu.org/gnu/libmicrohttpd/ ftp://ftp.gnu.org/gnu/libmicrohttpd/]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then you will need '''libcppunit-dev''' and '''libcppunit'''.&lt;br /&gt;
&lt;br /&gt;
Debian users can install them with apt:&lt;br /&gt;
&lt;br /&gt;
  apt-get install libcppunit-dev libcppunit-1.12-1 uuid-dev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, you need the '''Protocol Buffers''' from Google (BSD license). Most likely, you will need to download and build them yourself:&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; [http://code.google.com/p/protobuf/ http://code.google.com/p/protobuf/]&lt;br /&gt;
&lt;br /&gt;
Debian (and Ubuntu) users can, in some cases, use the following packets (not yet in stable):&lt;br /&gt;
libprotobuf2 (libprotobuf3), libprotobuf-dev, protobuf-compiler&lt;br /&gt;
For OLA 0.6.0, protoc v. 2.1.0 or higher is required.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, build '''CTemplate''' (another Google goodie):&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; [http://code.google.com/p/google-ctemplate/ http://code.google.com/p/google-ctemplate/]&lt;br /&gt;
&lt;br /&gt;
Finally run ldconfig as root to pick up the new libraries&lt;br /&gt;
&lt;br /&gt;
  ldconfig&lt;br /&gt;
&lt;br /&gt;
==Configure==&lt;br /&gt;
&lt;br /&gt;
If you checked out the sources from git, you'll need to run&lt;br /&gt;
&lt;br /&gt;
  autoreconf -i&lt;br /&gt;
&lt;br /&gt;
After that run&lt;br /&gt;
&lt;br /&gt;
  ./configure&lt;br /&gt;
&lt;br /&gt;
==Building &amp;amp; Testing==&lt;br /&gt;
&lt;br /&gt;
Build&lt;br /&gt;
  make&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you get an error like the following:&lt;br /&gt;
&lt;br /&gt;
 /bin/sh ./libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.   -I/opt/local/var/macports/software/protobuf-cpp/2.0.3_0/opt/local/include/  -g -O2 -c -o ltdl.lo ltdl.c&lt;br /&gt;
 ./libtool: line 464: CDPATH: command not found&lt;br /&gt;
 /Users/simonn/lighting/lla/libltdl/libtool: line 464: CDPATH: command not found&lt;br /&gt;
 /Users/simonn/lighting/lla/libltdl/libtool: line 1142: func_opt_split: command not found&lt;br /&gt;
 libtool: Version mismatch error.  This is libtool 2.2.6, but the&lt;br /&gt;
 libtool: definition of this LT_INIT comes from an older release.&lt;br /&gt;
 libtool: You should recreate aclocal.m4 with macros from libtool 2.2.6&lt;br /&gt;
 libtool: and run autoconf again.&lt;br /&gt;
&lt;br /&gt;
Your system uses a different version of libtool. Run:&lt;br /&gt;
&lt;br /&gt;
  libtoolize --ltdl -c -f&lt;br /&gt;
&lt;br /&gt;
and then start from the autoreconf step again.&lt;br /&gt;
&lt;br /&gt;
Run the tests&lt;br /&gt;
  make check&lt;br /&gt;
&lt;br /&gt;
And install OLA&lt;br /&gt;
  sudo make install&lt;br /&gt;
  sudo ldconfig&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Q_Light_Controller_(QLC)&amp;diff=3161</id>
		<title>Q Light Controller (QLC)</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Q_Light_Controller_(QLC)&amp;diff=3161"/>
				<updated>2010-01-22T11:56:07Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: fix typo, add link to plugin page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Link: https://sourceforge.net/projects/qlc/ (for download) &amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://sourceforge.net/apps/trac/qlc/ (for documentation, bugs) &amp;lt;br&amp;gt;&lt;br /&gt;
{{Features|linux=yes|osx=yes|win=yes|tx=yes|free=yes}}&lt;br /&gt;
[[Image:Qlc-2.4.png|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
QLC is a lighting controller for Linux. Started as a university project by Heikki Junnila, it has now evolved with an active development community.&lt;br /&gt;
In 2009 it was released for Mac Os and Windows also.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Features:'''&lt;br /&gt;
* Fixture-oriented interface.&lt;br /&gt;
* Four DMX universes, 512 channels each&lt;br /&gt;
* Fast changing and smoothly fading scenes and chasers&lt;br /&gt;
* Easy creation of complex patterns for moving lights with EFX&lt;br /&gt;
* Conjure/design your favourite lighting desk layout with the virtual console™&lt;br /&gt;
* Support for external fader devices such as the [http://www.behringer.com/EN/Products/BCF2000.aspx Behringer BCF-2000]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''DMX output''' is provided using:&lt;br /&gt;
* the driver system [[OLA]] (via a plugin to QLC), allowing DMX output using various DMX over IP protocols and [[Enttec]] [[DMX USB Pro]]. (for Linux, Mac OS and Windows, not all drivers work on all platforms)&lt;br /&gt;
* the Peperoni [[Rodin1]] (well tested) interface, plugin named peperoni-output (Linux (requires kernel driver) and Windows)&lt;br /&gt;
* the Enttec [[DMX USB Pro]] and [[Open DMX USB]] (Windows and Linux, Mac OS, tested rather well)&lt;br /&gt;
* [[Anyma uDMX]] (Windows, Linux and probably Mac OS but not well tested)&lt;br /&gt;
&lt;br /&gt;
At the moment there are most drivers for Linux and fewest for Windows. In v. 3.0 the plugin for [[OLA]] (formerly LLA) is not included/enabled per default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Inputs'''&lt;br /&gt;
&lt;br /&gt;
QLC can be controlled by [[MIDI]] eg. from [http://www.behringer.com/EN/Products/BCF2000.aspx Behringer BCF-2000] and support for a [[Enttec]] wing may be added.&lt;br /&gt;
Sound synchronization is not supported [http://sourceforge.net/mailarchive/message.php?msg_name=5d3d60e90904131158r29d01e65i9e7a7ea7f61db8d%40mail.gmail.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Plugins'''&lt;br /&gt;
&lt;br /&gt;
Inputs and outputs are provided through plugins to QLC, see the the details at [[QLC plugins]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Fixtures'''&lt;br /&gt;
&lt;br /&gt;
Fixture definitions are used to map generic functions of a fixture like intensity, pan, tilt etc. to the specific DMX channels and values.&lt;br /&gt;
You can create your own fixture definitions to suit your needs, but there are a number of ready-made definitions [http://qlc.svn.sourceforge.net/viewvc/qlc/trunk/fixtures/ listed here]! QLC has a graphical &amp;quot;fixture creator&amp;quot; program.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Bugs'''&lt;br /&gt;
&lt;br /&gt;
If you find a bug, you can report it [https://sourceforge.net/apps/trac/qlc/report here], or alternatively send an email to the [https://sourceforge.net/mailarchive/forum.php?forum_name=qlc-devel qlc-devel mailing list].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Related Tutorials:&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[LLA and Q Light Controller Ubuntu Tutorial]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Related Products:&amp;lt;/b&amp;gt;&lt;br /&gt;
* Peperoni [[Rodin1]] and [[USBDMX21]]&lt;br /&gt;
* [[Enttec]] [[DMX USB Pro]], [[Open DMX USB]]&lt;br /&gt;
* [[Anyma uDMX]]&lt;br /&gt;
* [[OLA]]&lt;br /&gt;
* [[DMX 4 Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Controllers]]&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=QLC_plugins&amp;diff=3160</id>
		<title>QLC plugins</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=QLC_plugins&amp;diff=3160"/>
				<updated>2010-01-22T11:55:15Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: Placeholder for the needed plugin documentation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Output plugins ==&lt;br /&gt;
They are used for DMX output&lt;br /&gt;
&lt;br /&gt;
{| border='1px'&lt;br /&gt;
! Name in GUI !! Name in source code !! Supported hardware !! OS supported !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Rodin1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Enttec Open DMX USB&lt;br /&gt;
| &lt;br /&gt;
| ? remove VCP driver ?&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Enttec DMX USB Pro&lt;br /&gt;
| Windows, Linux&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [[Anyma uDMX]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [[OLA]] system&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Input plugins ==&lt;br /&gt;
They are used for control input to trigger and adjust things inside QLC.&lt;br /&gt;
&lt;br /&gt;
[[MIDI]]&lt;br /&gt;
&lt;br /&gt;
Special support for control surfaces&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Misc._projects&amp;diff=3151</id>
		<title>Misc. projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Misc._projects&amp;diff=3151"/>
				<updated>2010-01-16T15:42:13Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This listing page is for project that don't need a separe wiki page (yet).&lt;br /&gt;
&lt;br /&gt;
'''USB to DMX hardware'''&lt;br /&gt;
&lt;br /&gt;
Using same protocol as Enttec DMX USB Pro&lt;br /&gt;
http://doityourselfchristmas.com/forums/showthread.php?t=7009&lt;br /&gt;
schematic and source code available to board members.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;lynx USB DMX dongle&amp;quot; interface: &lt;br /&gt;
 * FAQ: http://diylightanimation.com/index.php?topic=197.0&lt;br /&gt;
 * Manual etc.: http://diylightanimation.com/wiki/index.php?title=Equipment#DMX_Devices&lt;br /&gt;
At least with one PC application this interface can emulate the Enttec Pro for tramission.&lt;br /&gt;
&lt;br /&gt;
'''Other'''&lt;br /&gt;
&lt;br /&gt;
Many notes and designs on http://members.westnet.com.au/rowanmac/&lt;br /&gt;
&lt;br /&gt;
Software to microcontrollers to receive or transmit DMX and control LED's, dimmers etc. and FTDI chip dongles:&lt;br /&gt;
http://www.hoelscher-hi.de/hendrik/english/ressources.htm&lt;br /&gt;
&lt;br /&gt;
[http://www.brycecorkins.com/resources/bdmx/ Instructions to build a dongle] Input is command data from a RS232 port, a PIC with assembler code is used to clock out DMX.&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Open_DMX_USB&amp;diff=3150</id>
		<title>Open DMX USB</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Open_DMX_USB&amp;diff=3150"/>
				<updated>2010-01-13T11:56:54Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: /* Driver Support */  LLA --&amp;gt; OLA&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:USB]]&lt;br /&gt;
[[Image:Opendmxusb.JPG|right]]&lt;br /&gt;
&lt;br /&gt;
Link: http://www.enttec.com/index.php?main_menu=Products&amp;amp;prod=70303&amp;amp;show=description&amp;amp;name=opendmxusb &amp;lt;br/&amp;gt;&lt;br /&gt;
Made by: [[Enttec]] &amp;lt;br/&amp;gt;&lt;br /&gt;
{{Features|win=yes|linux=yes|osx=yes|tx=yes|rx=yes}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The OpenDMX USB is based on a FT232BM chip, a USB to Serial converter produced by FTDI.&lt;br /&gt;
The widget is capable of DMX transmission and reception, but is totally reliant on the CPU to produce (or capture) the DMX signal, so this type of device is called 'unbuffered'. It works quite well, but if for example your PC froze for a second, so would the DMX. The design is GPL (you can build your own!) and is quite basic, and does not offer any protection for your equipment.&lt;br /&gt;
&lt;br /&gt;
Note that receiving DMX does not currently work under Linux.&lt;br /&gt;
&lt;br /&gt;
==Driver Support==&lt;br /&gt;
&lt;br /&gt;
Linux Kernel 2.4: via [[DMX 4 Linux]]&lt;br /&gt;
&lt;br /&gt;
Linux Kernel 2.6: via [[OLA]] as detailed in [[LLA, OpenDMX USB and Q Light Controller Tutorial]]&lt;br /&gt;
&lt;br /&gt;
In [[QLC]] on Linux, Mac OS and Windows.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Related Products:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[DMX USB Pro]]&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=LLA,_OpenDMX_USB_and_Q_Light_Controller_Tutorial&amp;diff=3149</id>
		<title>LLA, OpenDMX USB and Q Light Controller Tutorial</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=LLA,_OpenDMX_USB_and_Q_Light_Controller_Tutorial&amp;diff=3149"/>
				<updated>2010-01-13T11:49:39Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: historic update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tutorials]]&lt;br /&gt;
&lt;br /&gt;
=== Old tutorial, look for new methods ===&lt;br /&gt;
&lt;br /&gt;
Since this tutorial was made, [[QLC]] from v. 3.0.4 comes with a driver for Enttec Open DMX USB (in a plugin called FTDI), and LLA changed name to [[OLA]].&lt;br /&gt;
See the mailing list archive of &amp;quot;QLC-devel&amp;quot; for more info for now (January 2010).&lt;br /&gt;
&lt;br /&gt;
It should no longer be necessary to use [[OLA]] together with a Linux kernel driver, if you just want DMX output from [[QLC]] to an OpenDMX USB dongle attached to the same computer that runs QLC.&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
To show the steps to get the Enttec Open DMX USB interface working with the Linux Lighting Architecture, a general framework for lighting applications in Linux(LLA), via Erwin Rol's driver. Also getting the Q Lighting Controller (QLC) to work with LLA.  This allows QLC to be used with the Enttec OpenDMX USB interfaces on a 2.6 kernel, for which dmx4linux is not yet fully working.&lt;br /&gt;
&lt;br /&gt;
This may also be useful for people with a different interface supported by LLA who need some pointers on how to get LLA working with QLC, in which case you need only read from &amp;quot;Download and install LLA&amp;quot; onwards.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
I got very excited when I first saw QLC (http://qlc.sourceforge.net/).  Then I got slightly annoyed, then very frustrated trying to get it to work. I ended up using Slackware so that I could have a relatively modern distro with Linux 2.4 in order to use dmx4linux.  But it's a hassle to reboot every time I want to play with DMX.  The other alternative is to use LLA, but this requires a separate computer for the Live CD.&lt;br /&gt;
&lt;br /&gt;
LLA is available as packages for a standard distro, but needs an extra driver to work with Enttec OpenDMX USB, which is included on the Live CD but not in the standard packages.&lt;br /&gt;
&lt;br /&gt;
This tutorial assumes you're using Ubuntu 7.04 (Fiesty Fawn), but should be usable for any apt-based distro.  Could probably be adapted for rpm-based too.&lt;br /&gt;
&lt;br /&gt;
This tutorial is deliberately quite verbose: although it could have been presented as one long cut'n'paste or a shell script, a walkthrough is more helpful for actually learning what's going on and will get out of date more slowly.&lt;br /&gt;
&lt;br /&gt;
It would be really useful if users of other distros could modify this tutorial to make it more universal, or create other pages for distro-specific information.&lt;br /&gt;
&lt;br /&gt;
==Operating System==&lt;br /&gt;
&lt;br /&gt;
Install one of the supported linux distributions onto your machine: Ubuntu [http://www.ubuntu.com],  Fedora [http://www.fedoraproject.org] or CentOS [http://www.centos.org]&lt;br /&gt;
&lt;br /&gt;
==Prerequisite packages==&lt;br /&gt;
===GIT and Cogito===&lt;br /&gt;
These are used to download source code.&lt;br /&gt;
&lt;br /&gt;
Ubuntu:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install git-core cogito curl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Centos/Fedora:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install git-core cogito curl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Kernel===&lt;br /&gt;
We need this in order to be able to compile the modules&lt;br /&gt;
&lt;br /&gt;
Ubuntu:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install linux-source&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Centos/Fedora:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install kernel-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Alien (Ubuntu only)===&lt;br /&gt;
We will need to install some RPM files at some point (bah!)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install alien&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Build essentials===&lt;br /&gt;
We're going to be building source, so we need the standard libraries:&lt;br /&gt;
&lt;br /&gt;
Ubuntu:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install build-essential&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Centos/Fedora:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install buildsys-build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(if you're following this on a non-debian-style distibution, you need the libc, libstcd++ development files, C compiler etc.)&lt;br /&gt;
&lt;br /&gt;
==Build and install the usb kernel module==&lt;br /&gt;
&lt;br /&gt;
Erwil Rol's driver allows the Enttec OpenDMX USB driver to work with LLA.&lt;br /&gt;
&lt;br /&gt;
It's best to make sure that you're running the kernel that you're intending to use - if you've upgraded from previous versions of Ubuntu you may have several versions hanging around.  Removing old ones using Synaptic is probably a good idea.&lt;br /&gt;
&lt;br /&gt;
===Compile and install driver===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
mkdir dmx-software&lt;br /&gt;
cd dmx-software&lt;br /&gt;
git-clone http://www.erwinrol.com/git/dmx_usb_module/&lt;br /&gt;
cd dmx_usb_module&lt;br /&gt;
make&lt;br /&gt;
sudo cp ./dmx_usb.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial&lt;br /&gt;
sudo depmod&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Blacklist the other serial drivers===&lt;br /&gt;
Because this dongle uses a usb to serial converter chip, it's recognised by the hotplug/udev/hal system and drivers are loaded - unfortunately not ones that work with QLC.  The workaround is to blacklist the alternative drivers.  If you have other usb to serial converters then they will stop working - if you need these then you will have to delve into the source and change the USB device IDs that the drivers detect... here we will go for the quick and dirty solution.&lt;br /&gt;
&lt;br /&gt;
====Ubuntu====&lt;br /&gt;
With your favourite text editor, as root/sudo, edit /etc/modprobe.d/blacklist e.g.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo gedit /etc/modprobe.d/blacklist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
add the following lines:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
blacklist usbserial&lt;br /&gt;
blacklist usb-serial&lt;br /&gt;
blacklist ftdi_sio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Centos/Fedora====&lt;br /&gt;
I do not know of any blacklisting in redhat based distros so just delete the offending module&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /lib/modules/`uname -r`/kernel/drivers/usb/serial/ftdi_sio.ko /lib/modules/`uname -r`/kernel/drivers/usb/serial/ftdi_sio.ko.disabled&lt;br /&gt;
depmod -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Remove the brltty package (Ubuntu only)===&lt;br /&gt;
According to Synaptic, &amp;quot;BRLTTY is a daemon which provides access to the Linux console (text mode) for a blind person using a soft braille display&amp;quot;. Unfortunately it has a habit of interfering with anything that looks like it might be a serial console, USB to serial devices included.  There's probably a more elegant workaround, but we'll go for the quick and dirty again, and remove it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get remove brltty&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Test the driver===&lt;br /&gt;
Plug in your dongle!!  Hopefully all will go well, and if you type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
dmesg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
you should see:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DMX USB device now attached to dmx192&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you've got other modules loading, ftdi serial drivers, etc. then something's wrong.&lt;br /&gt;
&lt;br /&gt;
==Download and install LLA==&lt;br /&gt;
LLA is Linux Lighting Architecture, a general framework for lighting applications in Linux.  It's available as a live CD, but we're just using the package as a way to interface QLC with the USB driver.  More info about LLA on its webpage.&lt;br /&gt;
&lt;br /&gt;
===Install the packages===&lt;br /&gt;
====Ubuntu====&lt;br /&gt;
There are debian packages available at the time of writing.  Add the packages to your sources file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo gedit /etc/apt/sources.list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add the following line at the end:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://www.nomis52.net/data/debian ./&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install the packages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install liblla0 llad llad-console lla-examples&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Centos/Fedora====&lt;br /&gt;
There are packages available for CentOS 4 and 5 and Fedora 5,6,7 &amp;amp; 8 at the time of writing.  You need to add the netmindz.net repo to yum&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install http://rpms.netmindz.net/all/noarch/RPMS.netmindz/netmindz-repo-1.1.3-1.noarch.rpm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will create a new file in /etc/yum.repos.d/netmindz.repo and register the GPG key used to sign netmindz.net packages&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the packages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install lla llad-console lla-examples&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Test the installation===&lt;br /&gt;
With your dongle connected as in section 3, you're now ready to test.  Connect a DMX device up to your dongle, make sure you know the channel number it's on, make sure it's working correctly, make sure you got the polarity in your DMX lead right, etc. etc.  Being sure that the dongle/hardware/software combination is the only weak link will save a lot of hair-pulling...&lt;br /&gt;
&lt;br /&gt;
Fix the permissions on /dev/dmx:&lt;br /&gt;
&lt;br /&gt;
 chmod a+rw /dev/dmx&lt;br /&gt;
&lt;br /&gt;
First, start the daemon with debug mode on:&lt;br /&gt;
&lt;br /&gt;
 llad -d 3 -f -s&lt;br /&gt;
&lt;br /&gt;
Next, in another terminal find out what number the OpenDMX device is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
lla_dev_info&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
you should get something like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Device 2: Open DMX USB Device&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you can't see 'Open DMX USB Device' in there somewhere, then you haven't got the kernel driver installed properly.  Go straight to jail, do not pass go.&lt;br /&gt;
&lt;br /&gt;
Assuming everything is OK, you need to patch this device so we can use it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
lla_patch -d2 -p0 -u0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(replace -d2 with whichever device number is your Open DMX USB)&lt;br /&gt;
&lt;br /&gt;
now do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
lla_dev_info&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and it should say&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
Device 2: Open DMX USB Device&lt;br /&gt;
  port 0, cap OUT, universe 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
lla_dmxconsole&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and play with the console!&lt;br /&gt;
&lt;br /&gt;
Don't forget to remove your test patch afterwards:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
lla_patch -r -d2 -p0 -u0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Download and install the latest build of QLC==&lt;br /&gt;
====Ubuntu====&lt;br /&gt;
Finally!  There are Ubuntu/Debian packages, but at the time of writing they're not the most up-to-date and don't include the LLA plugin.  You could compile from source, but the most recent RPM packages work fine and save time and hassle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/dmx-software&lt;br /&gt;
wget http://rpms.netmindz.net/FC6/i386/RPMS.netmindz/qlc-2.6.1-2.fc6.i386.rpm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Update:''' the above source is currently not working.  You will need to find a version of QLC with the LLA patches, try http://www.lpcollier.net/QLC_OpenDMX.html or contacting the QLC development mailing list https://lists.sourceforge.net/lists/listinfo/qlc-devel&lt;br /&gt;
&lt;br /&gt;
'''Update update:''' the source above is back online, so if you prefer to download the rpm and use alien you can, or else download the deb file from Lee Collier's site http://www.lpcollier.net/QLC_OpenDMX.html and skip the next step.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo alien qlc-2.6.1-2.fc6.i386.rpm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
wait a long time...  (don't worry about the warnings)... then:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dpkg -i qlc-2.6.1-2.fc6.i386.deb&lt;br /&gt;
sudo apt-get install libqt3-mt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Centos/Fedora====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install qlc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now try it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo qlc &amp;amp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
QLC should run OK.  Don't get too excited yet, there's one more step...&lt;br /&gt;
&lt;br /&gt;
==Put it all together==&lt;br /&gt;
We now need a script that will start the lla daemon, patch the adaptor to the DMX universe (QLC uses 1 by default, LLA uses 0) and start QLC.  This should do it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
gksudo killall llad&lt;br /&gt;
sleep 2s&lt;br /&gt;
sudo llad&lt;br /&gt;
sleep 5s&lt;br /&gt;
sudo lla_patch -d2 -p0 -u1&lt;br /&gt;
sleep 2s&lt;br /&gt;
sudo qlc &amp;amp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
save it as something memorable (I use qlc-start) and make sure it's executable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod u+x qlc-start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you're away!&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Talk:Velleman_K8062&amp;diff=3115</id>
		<title>Talk:Velleman K8062</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Talk:Velleman_K8062&amp;diff=3115"/>
				<updated>2010-01-03T17:59:35Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: Discussion is now needed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The two edits of December 22. 2009 seems unclear.&lt;br /&gt;
&lt;br /&gt;
The text that mentions the Linux driver/daemon/(library) has been strike-through deleted, without reason and argument.&lt;br /&gt;
The new text suggests that previous timing measurements (which were very bad), can be better. This is of course nice to know about.&lt;br /&gt;
&lt;br /&gt;
What does it mean to &amp;quot;insert timing information&amp;quot;? Is it referring to a way to measure how long it takes to transfer data?&lt;br /&gt;
&lt;br /&gt;
Which information is it exactly that is believed to be false? Only the slow update time of nonzero DMX data?&lt;br /&gt;
&lt;br /&gt;
The lack of references, arguments or proofs makes it hard to guess what to expect of the interface, or what the potential speed can be given optimized software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My opinion is that visual changes that must seem step-less needs at least 16 Hz update rate of [[DMX]] packets, which means shorter update interval than about 60 ms, or less than 40 DMX values (relative to 512 data values in 0.8 seconds). So, even with the numbers written here 2009/12/22, which are twice a fast as the values found in the Velleman discussion forum, 800 ms are still very slow.&lt;br /&gt;
&lt;br /&gt;
An article with a conflicting text, where it is hard to see who wrote what, just brings confusion. So don't write article text as a personal argument when a discussion can take place at this discussion page.&lt;br /&gt;
--[[User:Beier|Beier]] 17:59, 3 January 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=DMX512-A&amp;diff=3114</id>
		<title>DMX512-A</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=DMX512-A&amp;diff=3114"/>
				<updated>2010-01-03T17:16:05Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: /* Timings */ : added parenthesis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The last version of the standard is called [http://usitt.org/ USITT] DMX512-A and it is maintained by [http://esta.org ESTA] since 1998. In 2004 it was made an ANSI standard too, named &amp;quot;E1.11, USITT DMX512-A&amp;quot; or &amp;quot;ANSI E1.11-2004&amp;quot;. In 2008 it was revised [http://www.esta.org/tsp/news/newsdetails.php?newsID=291] .&lt;br /&gt;
&lt;br /&gt;
IF you are looking for info about connecting DMX equipment and setting addresses, look at this [http://www.youtube.com/view_play_list?p=F66259177229499F&amp;amp;search_query=martin+training+dvd+dmx video tutorial from Martin].&lt;br /&gt;
So far, the rest of this article is about technicalities.&lt;br /&gt;
&lt;br /&gt;
DMX is characterized by its '''simplicity''' in how data are transferred from a controller to receiving equipment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Electrical ==&lt;br /&gt;
DMX is based on the balanced serial connection standard [http://en.wikipedia.org/wiki/EIA-485  EIA-485-A] (a.k.a RS485).&lt;br /&gt;
Only 5-pin [http://en.wikipedia.org/wiki/XLR_connector XLR] meets the standard (and products may meet the requirement by supplying adapters).&lt;br /&gt;
Since the revision in 1998 the cables itself are not specified in DMX512-A (so it can be specified in separate standards?)&lt;br /&gt;
In general the cable must fulfill the [http://en.wikipedia.org/wiki/EIA-485 EIA-485] requirements of 120 Ohms (around 250 kHz) shielded twisted pair. One transmitter must be connected to maximum 32 receivers. &lt;br /&gt;
* Termination resistor tolerance is 120 Ohm +5 % / -10 % (108 – 126 Ohm).&lt;br /&gt;
* Each receiver must not load the differential line with more than 125 pF.&lt;br /&gt;
&lt;br /&gt;
=== Use of category 5 UTP or STP ===&lt;br /&gt;
Other cable types have been examined to determine how well they are for DMX usage (as loose cables or in fixed building installations). The last report more or less concludes that for fixed installations, unshielded twisted pair in [http://en.wikipedia.org/wiki/Category_5_cable CAT 5] is good enough, even when it is mixed with 120 Ohm cable meant for EIA-485. The pulses from reflections and general degradation is not significant and harmless. See the three parts at http://www.esta.org/tsp/working_groups/CP/DMXoverCat5.htm .&lt;br /&gt;
&lt;br /&gt;
See also this point in USITT's DMX faq:&lt;br /&gt;
http://www.usitt.org/DMX512FAQ.aspx#a9&lt;br /&gt;
(old link is [http://www.usitt.org/standards/DMX512_FAQ.html#FAQ_08]).&lt;br /&gt;
&lt;br /&gt;
The cabling for DMX512-A should be described in the document  called &amp;quot;BSR E1.27-1 -- Portable Control Cables for Use with USITT DMX512/1990 and E1.11 [DMX512-A]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The [http://en.wikipedia.org/wiki/8P8C 8-position modular connector] is allowed in the DMX512-A as an alternate connector if there is not space enough for XLR5 or for fixed installations in &amp;quot;controlled access areas&amp;quot;.&lt;br /&gt;
Pin-out:&lt;br /&gt;
{|border=1&lt;br /&gt;
||Pin || Function&lt;br /&gt;
|-&lt;br /&gt;
|1 || data 1+&lt;br /&gt;
|-&lt;br /&gt;
|2 || data 1-&lt;br /&gt;
|-&lt;br /&gt;
|3 || data 2+&lt;br /&gt;
|-&lt;br /&gt;
|6 || data 2-&lt;br /&gt;
|-&lt;br /&gt;
|4 || Not assigned&lt;br /&gt;
|-&lt;br /&gt;
|5 || Not assigned&lt;br /&gt;
|-&lt;br /&gt;
|7 || Data link common for data 1&lt;br /&gt;
|-&lt;br /&gt;
|8 || Data link common for data 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Both common wires are mandatory, and must have same potential in equipment sockets.&lt;br /&gt;
&lt;br /&gt;
=== Voltages and power dissipation===&lt;br /&gt;
&lt;br /&gt;
The power dissipation in the 120 Ohm terminating resistors depends on the differential voltage between the two data wires.&lt;br /&gt;
If the transmitter only makes a 5 V differential voltage (which is common), the power dissipation is P= U*U/R= 5*5/120 = 208 mW. &lt;br /&gt;
&lt;br /&gt;
According to [http://focus.ti.com/lit/an/slla070c/slla070c.pdf] and the DMX512-A standard, the maximum absolute differential voltage allowed by the EIA485 standard is 6 V.&lt;br /&gt;
This gives the maximum power dissipation is P= U*U/R= 6*6/120 = 300 mW. So it is best to use 1/2 W resistors, to keep them cool enough not to damage itself or weakening the solderings.&lt;br /&gt;
&lt;br /&gt;
Transceiver chips made for 5 V (they seem to be widely used): &lt;br /&gt;
 Linear Technology LTC485: [http://www.linear.com/pc/productDetail.jsp?navId=H0,C1,C1007,C1017,P2064]&lt;br /&gt;
 National semiconductor LMS485: [http://www.national.com/mpf/LM/LMS485.html]&lt;br /&gt;
 National semiconductor DS75176B (used in Martin PAL 1200, Lite-Puter DX-625 and a cheap Eurolite DMX console) [http://www.national.com/mpf/DS/DS75176B.html]&lt;br /&gt;
&lt;br /&gt;
=== Transmitter/receiver topologies ===&lt;br /&gt;
To avoid ground loops between equipment and improve reception performance, the transmitters and receivers for the DMX line must use a good combination of transmitter/receiver topologies. Some are not allowed, some are accepted with warning labels and some are preferred. See http://www.usitt.org/standards/DMX512_FAQ.html#FAQ_15 .&lt;br /&gt;
&lt;br /&gt;
Transmitters should use &amp;quot;earth ground&amp;quot; as a reference for the positive/negative voltages that is put on the two data lines.&lt;br /&gt;
Receivers should be &amp;quot;isolated&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The protocol==&lt;br /&gt;
'''A Universe''' contains 512 addresses and a single DMX line (cable) can only transmit one universe. I.e. a controller with two universes need two DMX lines (daisy chains including splitters). A universe is normally thought of as an address space (in the controller), the cables that transmits it and the equipment that receives it.&lt;br /&gt;
&lt;br /&gt;
* The DMX signal is made up of a sequence - called a ''packet'' - which is sent over and over again (to increase robustness).&lt;br /&gt;
* It is up to the controller/transmitter to decide how many of the 512 values is sent. A shorter packet means faster cycles.&lt;br /&gt;
* A receiver must be set or programmed to an address it listens to. If a receiver listens to multiple addresses, the set one is the first. (It depends on implementation.)&lt;br /&gt;
* Multiple receiver can listen to the same address - the DMX system does not care.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A packet''' has the following sequence:&lt;br /&gt;
* Break&lt;br /&gt;
* Mark After Break (MAB)&lt;br /&gt;
* The ''&amp;quot;start code&amp;quot;'' frame (Sometimes called address 0) [http://www.esta.org/tsp/working_groups/CP/DMXAlternateCodes.php Alternate start codes]&lt;br /&gt;
* 1-512 ''slots/frames'' with the values of the channels. The first value is for address &amp;quot;1&amp;quot;, the next for address 2 etc.&lt;br /&gt;
(Note: A packet must have a minimum length in time)&lt;br /&gt;
&lt;br /&gt;
* A slot/frame contains the value for one address, has one start bit and two stop bits.&lt;br /&gt;
* The address number is not sent over the lines, so the receiver must count the received slots from the start of the sequence to find the wanted value.&lt;br /&gt;
* The ''start code'' is used to alter the meaning of the data bytes in the rest of the packet. The default is 0, and the remaining 255 values is rarely used (by definition 0 means dimmers, but is used for intelligent light as well).&lt;br /&gt;
&lt;br /&gt;
''Note that some people and texts use the words frame and packet in the opposite sense than stated here.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Timings ==&lt;br /&gt;
The clock rate is 250 kHz so each symbol bit on the wire is 4 microseconds long (period time).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Symbol length is 4 +/- 0.08us for 245 - 255 k baud/s, with non-return-zero between symbol bits. To transmit 8 data bits it take 11 symbols because the use of one start bit and two stop bits around each data byte. Slot/address number is known by counting slots from the long packet break in the beginning of each packet.&lt;br /&gt;
&lt;br /&gt;
The maximum packet rate is 44 updates/s if all 513 slots are transmitted (start code + 512 values), but can be higher if fewer slots are transmitted. If only packets only consists of a start code + 24 values, up to 830 updates/s can be made.&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
||'''Name'''		|| '''Tx requirement'''	|| '''Typical/suggested Tx'''	|| '''Rx requirement'''&lt;br /&gt;
|-&lt;br /&gt;
||Break (a space)&amp;lt;br&amp;gt; (the packet start)	|| &amp;gt;= 92 us || 100-120 us (Ujjal) &amp;lt;br&amp;gt; 176 us (DMX512-A-2004)|| &amp;gt;= 88 us&lt;br /&gt;
|-	&lt;br /&gt;
||Mark after break &amp;lt;br&amp;gt; (in packet start)	|| &amp;gt;= 8 us || 12 us (Ujjal)	|| 4 us  – &amp;lt; 1 s backward compatible &amp;lt;br&amp;gt;8 us  – &amp;lt; 1 s DMX512-A-2004&lt;br /&gt;
|-&lt;br /&gt;
||Slot/frame width	|| 44 us		|| 44 us			|| 44 us&lt;br /&gt;
|-&lt;br /&gt;
||Inter-slot/frame time	&amp;lt;br&amp;gt;Mark time between slots|| &amp;lt; 1 s	|| minimal	|| &amp;lt; 1 s &lt;br /&gt;
|-&lt;br /&gt;
||Mark before break &amp;lt;br&amp;gt; (Idle time after packet)|| &amp;lt; 1 s 	|| minimal	|| &amp;lt; 1 s  &lt;br /&gt;
|-&lt;br /&gt;
||Break to Break time &amp;lt;br&amp;gt;(DMX2512 packet length) || 1204 us  – 1 s|| minimal|| 1196 us  – 1.25 s&lt;br /&gt;
|}&lt;br /&gt;
The Rx req. column shows what a receiver must be able to handle of valid timings.&lt;br /&gt;
&lt;br /&gt;
Note that the minimum length of &amp;quot;Mark after break&amp;quot; was doubled from 4 to 8 us in 1990, and receivers can be backward compatible by accepting the shortest time.&lt;br /&gt;
&lt;br /&gt;
The slot time must be precise, or else the receiver should discard the whole packet, e.g. if the second stop bit is missing.&lt;br /&gt;
&lt;br /&gt;
There must be at least one packet with start code=0 per second, and a receiving product must specify what happens when this time is exceeded.&lt;br /&gt;
&lt;br /&gt;
Here is a nice overview of the different parts of a DMX packet with timings etc.: http://www.erwinrol.com/index.php?stagecraft/dmx.php.&lt;br /&gt;
These timing values matches the ones in the DMX standard from 2004. &lt;br /&gt;
&lt;br /&gt;
Idle must be high level (mark level, &amp;quot;Mark before break&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
As a receiver must handle varying &amp;quot;mark time between slots&amp;quot;, it needs to synchronize to each start bit in each slot.&lt;br /&gt;
&lt;br /&gt;
==Sources and additional reading==&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/DMX_(lighting) Wikipedia article]&lt;br /&gt;
&lt;br /&gt;
[http://www.rocketsciencecanada.com/rocketsciencecanada/Lighting/ControlProtocols.asp#dmx512 Thorough DMX description and a long list of good references to other sites and projects]. Much better than a Google search!&lt;br /&gt;
&lt;br /&gt;
[http://www.epanorama.net/links/lights.html#dmx512 ePanorama] (thorough descriptions of most details, lots of links) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.usitt.org/standards/DMX512.html USITT ] &amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.dmx512-online.com/packt.html Ujjal's DMX512 Pages] (down-to-earth walk-through, also a good historical overview from before DMX ) &amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.euro-pa.be/dmx.html The anatomy of DMX512] (a nice, short overview)&lt;br /&gt;
&lt;br /&gt;
[http://www.erwinrol.com/index.php?stagecraft/dmx.php DMX timings by Erwin Rol]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.theater-technisch-lab.nl/infrdmxe.htm An other DMX signal/cable description]&lt;br /&gt;
&lt;br /&gt;
[http://www.alia.com.au/features/dmx.pdf History from mechanical dimming over analog lines, multiplexing, DMX and to ACN] in three pages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
&lt;br /&gt;
* [[E1.31 | E1.31 - DMX over ACN]]&lt;br /&gt;
* [[RDM | RDM - Remote Device Management]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Definitions]]&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=ESTA&amp;diff=3113</id>
		<title>ESTA</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=ESTA&amp;diff=3113"/>
				<updated>2010-01-03T16:41:49Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: added wiki link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Esta.gif|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ESTA or The Entertainment Services &amp;amp; Technology Association, is a non-profit North American association which represents professionals in the Entertainment technology industry. ESTA runs various technical standards programs which have resulted in standards such as [[E1.31]].&lt;br /&gt;
&lt;br /&gt;
In October 2009 ESTA and [[PLASA]] announced a merger which should occur sometime in 2010.&lt;br /&gt;
&lt;br /&gt;
More Information: http://www.esta.org/&lt;br /&gt;
&lt;br /&gt;
[[Category:Definitions]]&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Talk:Q_Light_Controller_(QLC)&amp;diff=3050</id>
		<title>Talk:Q Light Controller (QLC)</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Talk:Q_Light_Controller_(QLC)&amp;diff=3050"/>
				<updated>2009-10-12T08:29:45Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: More ideas&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The page could mention interesting features.&lt;br /&gt;
&lt;br /&gt;
Or how to operate QLC and its features.&lt;br /&gt;
&lt;br /&gt;
E.g how to modify (move or squeeze) a pattern of pan/tilt, adjust intensity or colors with a offset to intensity or CMY/RGB values.&lt;br /&gt;
&lt;br /&gt;
== Additional ideas for written info ==&lt;br /&gt;
&lt;br /&gt;
The [[DMX]] start code is fixed to 0, I think (stated on the mailing list?).&lt;br /&gt;
&lt;br /&gt;
No support for [[RDM]], but it is possible to code that functionality?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Can QLC be remote controlled from hand-held devices, i.e. to turn lamps on/off while being on stage, a ladder, out of reach of the computer running QLC?&lt;br /&gt;
&lt;br /&gt;
How well does it work with a touch screen?&lt;br /&gt;
&lt;br /&gt;
Can keyboard buttons and shortcuts be assigned to functions?&lt;br /&gt;
&lt;br /&gt;
Can steps/scenes be changed, like proceed to next step by MIDI commands?&lt;br /&gt;
&lt;br /&gt;
How can chase speed be controlled? Is there a tap sync for global speed and/or selected chases?&lt;br /&gt;
&lt;br /&gt;
Can colour/intensity/iris function values be assigned to sine/cosine/triangle/sawtooth time functions?&lt;br /&gt;
&lt;br /&gt;
Is it possible to offset DMX values just before the output, or to offset colour/position/etc. values?&lt;br /&gt;
&lt;br /&gt;
If I make many scenes/steps that uses certain positions over and over again, is it possible to store e.g. x/y positions as a pre-set (or variable) instead of a hard-coded value in each step, in a way that the pre-set is a position (set of values), that can be changed and affect all steps that use that pre-set?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Perhaps the answers to these questions should go in a different page than the page with the QLC overview, perhaps name &amp;quot;QLC Usage details&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Q_Light_Controller_(QLC)&amp;diff=3049</id>
		<title>Q Light Controller (QLC)</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Q_Light_Controller_(QLC)&amp;diff=3049"/>
				<updated>2009-10-12T08:19:16Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: links to trac and mailing list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Link: https://sourceforge.net/projects/qlc/ (for download) &amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://sourceforge.net/apps/trac/qlc/ (for documentation, bugs) &amp;lt;br&amp;gt;&lt;br /&gt;
{{Features|linux=yes|osx=yes|win=yes|tx=yes|free=yes}}&lt;br /&gt;
[[Image:Qlc-2.4.png|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
QLC is a lighting controller for Linux. Started as a university project by Heikki Junnila, it has now evolved with an active development community.&lt;br /&gt;
In 2009 it was released for Mac Os and Windows also.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Features:'''&lt;br /&gt;
* Fixture-oriented interface.&lt;br /&gt;
* Four DMX universes, 512 channels each&lt;br /&gt;
* Fast changing and smoothly fading scenes and chasers&lt;br /&gt;
* Easy creation of complex patterns for moving lights with EFX&lt;br /&gt;
* Conjure/design your favourite lighting desk layout with the virtual console™&lt;br /&gt;
* Support for external fader devices such as the [http://www.behringer.com/EN/Products/BCF2000.aspx Behringer BCF-2000]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''DMX output''' is provided using:&lt;br /&gt;
* the driver system [[OLA]] (via a plugin to QLC), allowing DMX ouput using various DMX over IP protocols and [[Enttec]] [[DMX USB Pro]]. (for Linux, Mac OS and Windows, not all drivers work on all platforms)&lt;br /&gt;
* the Peperoni [[Rodin1]] (well tested) interface, plugin named peperoni-output (Linux (requires kernel driver) and Windows)&lt;br /&gt;
* the Enttec [[DMX USB Pro]] and [[Open DMX USB]] (Windows and Linux, Mac OS, tested rather well)&lt;br /&gt;
* [[Anyma uDMX]] (Windows, Linux and probably Mac OS but not well tested)&lt;br /&gt;
&lt;br /&gt;
At the moment there are most drivers for Linux and fewest for Windows. In v. 3.0 the plugin for [[OLA]] (formerly LLA) is not included/enabled per default.&lt;br /&gt;
&lt;br /&gt;
'''Inputs'''&lt;br /&gt;
&lt;br /&gt;
QLC can be controlled by [[MIDI]] eg. from [http://www.behringer.com/EN/Products/BCF2000.aspx Behringer BCF-2000] and support for a [[Enttec]] wing may be added.&lt;br /&gt;
Sound synchronization is not supported [http://sourceforge.net/mailarchive/message.php?msg_name=5d3d60e90904131158r29d01e65i9e7a7ea7f61db8d%40mail.gmail.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Fixtures'''&lt;br /&gt;
&lt;br /&gt;
Fixture definitions are used to map generic functions of a fixture like intensity, pan, tilt etc. to the specific DMX channels and values.&lt;br /&gt;
You can create your own fixture definitions to suit your needs, but there are a number of ready-made definitions [http://qlc.svn.sourceforge.net/viewvc/qlc/trunk/fixtures/ listed here]! QLC has a graphical &amp;quot;fixture creator&amp;quot; program.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Bugs'''&lt;br /&gt;
&lt;br /&gt;
If you find a bug, you can report it [https://sourceforge.net/apps/trac/qlc/report here], or alternatively send an email to the [https://sourceforge.net/mailarchive/forum.php?forum_name=qlc-devel qlc-devel mailing list].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Related Tutorials:&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[LLA and Q Light Controller Ubuntu Tutorial]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Related Products:&amp;lt;/b&amp;gt;&lt;br /&gt;
* Peperoni [[Rodin1]] and [[USBDMX21]]&lt;br /&gt;
* [[Enttec]] [[DMX USB Pro]], [[Open DMX USB]]&lt;br /&gt;
* [[Anyma uDMX]]&lt;br /&gt;
* [[OLA]]&lt;br /&gt;
* [[DMX 4 Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Controllers]]&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Talk:Q_Light_Controller_(QLC)&amp;diff=3048</id>
		<title>Talk:Q Light Controller (QLC)</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Talk:Q_Light_Controller_(QLC)&amp;diff=3048"/>
				<updated>2009-10-11T23:21:38Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: /* Additional info */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The page could mention interesting features.&lt;br /&gt;
&lt;br /&gt;
Or how to operate QLC and its features.&lt;br /&gt;
&lt;br /&gt;
E.g how to modify (move or squeeze) a pattern of pan/tilt, adjust intensity or colors with a offset to intensity or CMY/RGB values.&lt;br /&gt;
&lt;br /&gt;
== Additional info ==&lt;br /&gt;
&lt;br /&gt;
The [[DMX]] start code is fixed to 0, I think (stated on the mailing list?).&lt;br /&gt;
&lt;br /&gt;
No support for [[RDM]], but it is possible to code that functionality?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Can QLC be remote controlled from hand-held devices, i.e. to turn lamps on/off while being on stage, a ladder, out of reach of the computer running QLC?&lt;br /&gt;
&lt;br /&gt;
How well does it work with a touch screen?&lt;br /&gt;
&lt;br /&gt;
Can keyboard buttons and shortcuts be assigned to functions?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
How can chase speed be controlled? Is there a tap sync for global speed and/or selected chases?&lt;br /&gt;
&lt;br /&gt;
It is not mentioned if there are an intuitive way to create fixture definition, like a graphical fixture creator application.&lt;br /&gt;
&lt;br /&gt;
Is it possible to offset DMX values just before the output, or to offset colour/position/etc. values?&lt;br /&gt;
&lt;br /&gt;
If I make many scenes/steps that uses certain positions over and over again, is it possible to store e.g. x/y positions as a pre-set (or variable) instead of a hard-coded value in each step, in a way that the pre-set is a position (set of values), that can be changed and affect all steps that use that pre-set?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Perhaps the answers to these questions should go in a different page than the page with the QLC overview, perhaps name &amp;quot;QLC Usage details&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=User:Beier&amp;diff=3047</id>
		<title>User:Beier</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=User:Beier&amp;diff=3047"/>
				<updated>2009-10-06T08:04:53Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: updated, corrected translation from Danish to English&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My name is Nikolai Beier, I'm from Aalborg, Denmark.&lt;br /&gt;
&lt;br /&gt;
I am educated &amp;quot;electronics technician&amp;quot; with an apprenticeship at Bang &amp;amp; Olufsen.&lt;br /&gt;
Now I study engineering in electronics at Aalborg university (9. semester starts September 2009, meaning that I am a bachelor of science in electronic engineering, taking a master/candidate in Radio Frequency electronics)&lt;br /&gt;
Here at the uni, I got involved in the Student Society where I take care of the sound and light gear.&lt;br /&gt;
&lt;br /&gt;
My interest in DMX started when &amp;quot;we&amp;quot; needed at better DMX controller to ease the use of our four moving heads.&lt;br /&gt;
&lt;br /&gt;
My main interest is Linux software (controller and drivers) and USB-&amp;gt;DMX interfaces with buffered outputs and galvanic isolation.&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Open_Lighting_Architecture&amp;diff=3042</id>
		<title>Open Lighting Architecture</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Open_Lighting_Architecture&amp;diff=3042"/>
				<updated>2009-09-24T08:54:18Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: Windows update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Link: http://code.google.com/p/linux-lighting/ &amp;lt;br&amp;gt;&lt;br /&gt;
{{Features|free=yes|tx=yes|rx=yes|linux=yes|osx=yes|http=yes}}&lt;br /&gt;
[[Image:Llad_home.png|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OLA (Open Lighting Architecture) is a framework that allows applications to send and receive DMX, using various hardware devices and 'DMX over IP' protocols. It can make [[:Category:Controllers | software controllers]] talk to DMX hardware. It was formerly known as LLA.&lt;br /&gt;
&lt;br /&gt;
OLA allows DMX sent using various DMX over IP protocols to be converted from one format to another. This enables devices from different manufacturers to talk to each another (for example a [[Strand_Lighting|Strand]] Console can send DMX to an [[Enttec]] [[DmxEtherGate MKII|EtherGate]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[OLA Live]] is a stand-alone bootable CD containing software from the Open Lighting Architecture project.&lt;br /&gt;
&lt;br /&gt;
When combined with a physical DMX interface such as the [[DMX USB Pro]], OLA Live can send and receive data from traditional wired DMX networks.&lt;br /&gt;
&lt;br /&gt;
OLA can run on '''Linux''' with all its plugins, and on '''Mac OS X''' (but at the moment not all the plugins have been ported). A port to '''Windows''' is partly done, but more help/work is needed, if someone wants to add the necessary code for plug-ins and a installer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Bugs&amp;lt;/b&amp;gt;: Check the bug tracker at http://code.google.com/p/linux-lighting/issues/list&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Questions&amp;lt;/b&amp;gt;: See the news group at http://groups.google.com/group/open-lighting&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Supported Devices/Protocols:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
! '''Driver'''!! Linux !! '''Mac OS X''' &lt;br /&gt;
|-&lt;br /&gt;
|| [[:Category:ArtNet|ArtNet]]   || Yes || Yes&lt;br /&gt;
|-&lt;br /&gt;
|| [[:Category:ShowNet|ShowNet]] || Yes || Yes&lt;br /&gt;
|-&lt;br /&gt;
|| [[:Category:ESP Net|ESP Net]] || Yes || Yes&lt;br /&gt;
|-&lt;br /&gt;
|| [[:Category:Sandnet|Sandnet]] || Yes || ??&lt;br /&gt;
|-&lt;br /&gt;
|| [[E1.31]] / [[ACN]] || underway || ??&lt;br /&gt;
|-&lt;br /&gt;
|| [[DMX USB Pro]] || Yes || Yes&lt;br /&gt;
|-&lt;br /&gt;
|| [[Open DMX USB]] || Yes || ??&lt;br /&gt;
|-&lt;br /&gt;
|| [[StageProfi]] || Yes || ??&lt;br /&gt;
|-&lt;br /&gt;
|| [[:Category:Pathport|Pathport]]  || in testing || ??&lt;br /&gt;
|-&lt;br /&gt;
|| [[DMX 4 Linux]] || Yes || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Getting Started&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Start here if you've never used OLA before and read these in order.&lt;br /&gt;
* [[Download OLA]]&lt;br /&gt;
* [[OLA 0.3]] - The latest release&lt;br /&gt;
* [[OLA on OS X]] or [[OLA on Linux]] - How to get it compiled.&lt;br /&gt;
* [[Using OLA]] - A basic introduction&lt;br /&gt;
* [[OLA Command Line Tools]] - Documentation for the tools in ola-examples&lt;br /&gt;
* [[OLA Device Specific Configuration]]&lt;br /&gt;
* [[OLA Tips &amp;amp; Tricks]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Developer Documentation:&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[OLA developer info]] - about the source code and structure&lt;br /&gt;
* [[OLA Client API]] - the C++ API&lt;br /&gt;
* [[OLA Python API]] - easy DMX programming&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Tutorials&amp;lt;/b&amp;gt;, these refer to the previous release but parts of them are still relevant.&lt;br /&gt;
* [[LLA Sandnet Tutorial]] - Setup Horizon using Sandnet and LLA&lt;br /&gt;
* [[LLA and Q Light Controller Ubuntu Tutorial]] - Setup LLA on Ubuntu/Debian-type distro with QLC&lt;br /&gt;
* [[LLA and Q Light Controller OSX Tutorial]] - Setup LLA on Mac OS X with QLC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OLA can also run on a wireless access point. [http://nomis52.net/?section=projects&amp;amp;sect2=artnet&amp;amp;page=node]&lt;br /&gt;
&lt;br /&gt;
There is a project underway to build packages for OpenWrt. See http://lists.culturebase.org/cgi-bin/mailman/listinfo/lla-openwrt for more details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:ArtNet]]&lt;br /&gt;
[[Category:ESP Net]]&lt;br /&gt;
[[Category:Sandnet]]&lt;br /&gt;
[[Category:ShowNet]]&lt;br /&gt;
[[Category:Utilities]]&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_OS_X&amp;diff=3041</id>
		<title>OLA on OS X</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=OLA_on_OS_X&amp;diff=3041"/>
				<updated>2009-09-24T08:26:39Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: add link for binary distribution&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes how to get OLA 0.3 working on OS X, by downloading and compiling the source code. &lt;br /&gt;
&lt;br /&gt;
There is also a &amp;quot;Installer&amp;quot; (.dmg file) to install a pre-compiled version [http://code.google.com/p/linux-lighting/ available here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Basic setup ==&lt;br /&gt;
&lt;br /&gt;
* Install xcode [[http://developer.apple.com/technology/xcode.html]]&lt;br /&gt;
* install git [[http://code.google.com/p/git-osx-installer/]]&lt;br /&gt;
* install mac ports [[http://www.macports.org/]]&lt;br /&gt;
&lt;br /&gt;
== Use Mac Ports to install stuff==&lt;br /&gt;
&lt;br /&gt;
 $ port install pkgconfig cppunit unittest-cpp protobuf-cpp &lt;br /&gt;
&lt;br /&gt;
== Set some env vars==&lt;br /&gt;
&lt;br /&gt;
set $PATH to point to something sane (you should also make sure you point it at your ctemplate and libmicrohttpd)&lt;br /&gt;
&lt;br /&gt;
 export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig&lt;br /&gt;
 export CPPFLAGS=&amp;quot;-I/opt/local/include/&amp;quot;&lt;br /&gt;
 export LDFLAGS=&amp;quot;-L/opt/local/lib/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Optionally install microhttpd and ctemplate==&lt;br /&gt;
&lt;br /&gt;
If you want the http interface you need these&lt;br /&gt;
&lt;br /&gt;
* http://www.gnu.org/software/libmicrohttpd/ [&amp;gt;= 0.4] (Currently you need to install libgcrypt too for this library to work)&lt;br /&gt;
 sudo port install libgcrypt&lt;br /&gt;
or you can disable https support (which works with OLA) by using the configure line &amp;quot;./configure --enable-https=no&amp;quot;&lt;br /&gt;
* http://code.google.com/p/google-ctemplate/&lt;br /&gt;
&lt;br /&gt;
* Make sure both of these are made AND installed before running &amp;quot;./configure&amp;quot; on OLA otherwise it will not detect the libraries and ignore all the HTTP server code&lt;br /&gt;
&lt;br /&gt;
== Checkout OLA or Download the tarball ==&lt;br /&gt;
&lt;br /&gt;
  git clone http://www.nomis52.net/git/lla&lt;br /&gt;
  cd lla&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
  wget $ola_url&lt;br /&gt;
  tar -zxf $ola_file&lt;br /&gt;
  cd lla&lt;br /&gt;
&lt;br /&gt;
== Run autoreconf==&lt;br /&gt;
&lt;br /&gt;
If this is the first time run with -i to install the missing files&lt;br /&gt;
&lt;br /&gt;
 autoreconf -i&lt;br /&gt;
&lt;br /&gt;
== Do the usual steps==&lt;br /&gt;
&lt;br /&gt;
 ./configure&lt;br /&gt;
 make&lt;br /&gt;
 make check&lt;br /&gt;
 sudo make install&lt;br /&gt;
&lt;br /&gt;
If you get an error like the following:&lt;br /&gt;
&lt;br /&gt;
 /bin/sh ./libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.   -I/opt/local/var/macports/software/protobuf-cpp/2.0.3_0/opt/local/include/  -g -O2 -c -o ltdl.lo ltdl.c&lt;br /&gt;
 ./libtool: line 464: CDPATH: command not found&lt;br /&gt;
 /Users/simonn/lighting/lla/libltdl/libtool: line 464: CDPATH: command not found&lt;br /&gt;
 /Users/simonn/lighting/lla/libltdl/libtool: line 1142: func_opt_split: command not found&lt;br /&gt;
 libtool: Version mismatch error.  This is libtool 2.2.6, but the&lt;br /&gt;
 libtool: definition of this LT_INIT comes from an older release.&lt;br /&gt;
 libtool: You should recreate aclocal.m4 with macros from libtool 2.2.6&lt;br /&gt;
 libtool: and run autoconf again.&lt;br /&gt;
&lt;br /&gt;
Your system uses a different version of libtool. Run:&lt;br /&gt;
&lt;br /&gt;
  glibtoolize --ltdl -c -f&lt;br /&gt;
&lt;br /&gt;
and then start from the autoreconf step again.&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Q_Light_Controller_(QLC)&amp;diff=3039</id>
		<title>Q Light Controller (QLC)</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Q_Light_Controller_(QLC)&amp;diff=3039"/>
				<updated>2009-09-11T08:01:38Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: LLA-&amp;gt;OLA name change&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Link: https://sourceforge.net/projects/qlc/ &amp;lt;br&amp;gt;&lt;br /&gt;
{{Features|linux=yes|osx=yes|win=yes|tx=yes|free=yes}}&lt;br /&gt;
[[Image:Qlc-2.4.png|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
QLC is a lighting controller for Linux. Started as a university project by Heikki Junnila, it has now evolved with an active development community.&lt;br /&gt;
In 2009 it was released for Mac Os and Windows also.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Features:'''&lt;br /&gt;
* Fixture-oriented interface.&lt;br /&gt;
* Four DMX universes, 512 channels each&lt;br /&gt;
* Fast changing and smoothly fading scenes and chasers&lt;br /&gt;
* Easy creation of complex patterns for moving lights with EFX&lt;br /&gt;
* Conjure your favourite lighting desk layout with the virtual console™&lt;br /&gt;
* Support for external fader devices such as the [http://www.behringer.com/EN/Products/BCF2000.aspx Behringer BCF-2000]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''DMX output''' is provided using:&lt;br /&gt;
* the driver system [[OLA]] (via a plugin to QLC), allowing DMX ouput using various DMX over IP protocols and [[Enttec]] [[DMX USB Pro]]. (for Linux, Mac OS and Windows, not all drivers work on all platforms)&lt;br /&gt;
* the Peperoni [[USBDMX21]] (not tested) and [[Rodin1]] (well tested) interface, plugin named usbdmx (Linux (requires kernel driver) and Windows)&lt;br /&gt;
* the Enttec [[Open DMX USB]] (or other hardware with just a FTDI chip), plugin name is FTDI DMX (Mac OS, Windows and Linux, perhaps not widely tested by June 2009)&lt;br /&gt;
* [[Anyma uDMX]] (Windows and probably Linux and Mac OS but not well tested)&lt;br /&gt;
* the DMX 4 Linux library (Linux Only, stopped working from QLC 3.0?)&lt;br /&gt;
&lt;br /&gt;
At the moment there are most drivers for Linux and fewest for Windows. In v. 3.0 the plugin for [[OLA]] (formerly LLA) is not included/enabled per default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Inputs'''&lt;br /&gt;
&lt;br /&gt;
QLC can be controlled by [[MIDI]] eg. from [http://www.behringer.com/EN/Products/BCF2000.aspx Behringer BCF-2000] and support for a [[Enttec]] wing may be added.&lt;br /&gt;
Sound synchronization is not supported [http://sourceforge.net/mailarchive/message.php?msg_name=5d3d60e90904131158r29d01e65i9e7a7ea7f61db8d%40mail.gmail.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Fixtures'''&lt;br /&gt;
&lt;br /&gt;
Fixture definitions are used to map generic functions of a fixture like intensity, pan, tilt etc. to the specific DMX channels and values.&lt;br /&gt;
You can create your own fixture definitions to suit your needs, but there are a number of ready-made definitions [http://qlc.svn.sourceforge.net/viewvc/qlc/trunk/fixtures/ listed here]!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Related Tutorials:&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[LLA and Q Light Controller Ubuntu Tutorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Related Products:&amp;lt;/b&amp;gt;&lt;br /&gt;
* Peperoni [[Rodin1]] and [[USBDMX21]]&lt;br /&gt;
* [[Enttec]] [[Open DMX USB]]&lt;br /&gt;
* [[Anyma uDMX]]&lt;br /&gt;
* [[OLA]]&lt;br /&gt;
* [[DMX 4 Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Controllers]]&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Other_web_sites&amp;diff=2798</id>
		<title>Other web sites</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Other_web_sites&amp;diff=2798"/>
				<updated>2009-07-09T23:26:04Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: If it is a useful ressource, related to lighting tech, put it here!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Forums or other information resources on the net =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.blue-room.org.uk/wiki/Main_Page&lt;br /&gt;
&lt;br /&gt;
http://thedmxwiki.com/ Has started, misc. terms explained, like CMY and RGB color mixing.&lt;br /&gt;
&lt;br /&gt;
http://stagecraft.theprices.net/ The stagecraft mailing list, thousands of email threads per year! All technical stuff is discussed, from safety to cabling.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''If you know a useful ressource, related to lighting tech, put it here!''&lt;br /&gt;
&lt;br /&gt;
[[Category:Articles]]&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Other_web_sites&amp;diff=2797</id>
		<title>Other web sites</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Other_web_sites&amp;diff=2797"/>
				<updated>2009-07-09T23:23:45Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: New page: = Forums or other information resources on the net =   http://www.blue-room.org.uk/wiki/Main_Page  http://thedmxwiki.com/ Has started, misc. terms explained, like CMY and RGB color mixing....&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Forums or other information resources on the net =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.blue-room.org.uk/wiki/Main_Page&lt;br /&gt;
&lt;br /&gt;
http://thedmxwiki.com/ Has started, misc. terms explained, like CMY and RGB color mixing.&lt;br /&gt;
&lt;br /&gt;
http://stagecraft.theprices.net/ The stagecraft mailing list, thousands of email threads per year! All technical stuff is discussed, from safety to cabling.&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Talk:OpenDMX.net&amp;diff=2796</id>
		<title>Talk:OpenDMX.net</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Talk:OpenDMX.net&amp;diff=2796"/>
				<updated>2009-07-09T23:05:53Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: /* Introduce the site! */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduce the site! ==&lt;br /&gt;
&lt;br /&gt;
Instead of just news on the front page, there could be a few paragraphs about what this wiki is best at informing the viewer about (what kind of info are the main assets?).&lt;br /&gt;
&lt;br /&gt;
If you are looking for light show design, color mixing and the difference between foggers and hazers and their fluids, go to http://thedmxwiki.com/ .&lt;br /&gt;
&lt;br /&gt;
But if you are looking for lists of hardware interfaces ( e.g. adapters between USB and DMX), epsecially the cheap ones or those with a free design, og controller software, then look here!&lt;br /&gt;
&lt;br /&gt;
At the moment, the main documentation for LLA and QLC also resides here.&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_Linux&amp;diff=2795</id>
		<title>OLA on Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=OLA_on_Linux&amp;diff=2795"/>
				<updated>2009-07-07T18:32:43Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: added ldconfig after LLA install&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Installing LLA on Linux From GIT/Archive=&lt;br /&gt;
&lt;br /&gt;
This describes how to get LLA working on a Linux system.&lt;br /&gt;
&lt;br /&gt;
==Checkout or Download an Archive==&lt;br /&gt;
&lt;br /&gt;
  git clone http://www.nomis52.net/git/lla&lt;br /&gt;
&lt;br /&gt;
If you don't have it yet, install '''git''' using your distro's package manager.&lt;br /&gt;
&lt;br /&gt;
==Install libraries==&lt;br /&gt;
&lt;br /&gt;
You need a couple of libraries installed for everything to work correctly. Some of these are available as packages in most distros but others need to be downloaded.&lt;br /&gt;
&lt;br /&gt;
First up we'll need '''microhttpd''' for the embedded web server (Note: you'll need version &amp;gt;= 0.4.0):&lt;br /&gt;
  &lt;br /&gt;
-&amp;gt; [ftp://ftp.gnu.org/gnu/libmicrohttpd/ ftp://ftp.gnu.org/gnu/libmicrohttpd/]&lt;br /&gt;
&lt;br /&gt;
Then you will need '''libcppunit-dev''' and '''libcppunit'''.&lt;br /&gt;
&lt;br /&gt;
Debian users can install them with apt:&lt;br /&gt;
&lt;br /&gt;
  apt-get install libcppunit-dev libcppunit-1.12-1&lt;br /&gt;
&lt;br /&gt;
Next, you need the '''Protocol Buffers''' from Google (BSD license). Most likely, you will need to download and build them yourself:&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; [http://code.google.com/p/protobuf/ http://code.google.com/p/protobuf/]&lt;br /&gt;
&lt;br /&gt;
Debian users will can use the following packets (not yet in stable):&lt;br /&gt;
libprotobuf2, libprotobuf-dev, protobuf-compiler&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, build '''CTemplate''' (another Google goodie):&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; [http://code.google.com/p/google-ctemplate/ http://code.google.com/p/google-ctemplate/]&lt;br /&gt;
&lt;br /&gt;
Finally run ldconfig as root to pick up the new libraries&lt;br /&gt;
&lt;br /&gt;
  ldconfig&lt;br /&gt;
&lt;br /&gt;
==Configure==&lt;br /&gt;
&lt;br /&gt;
If you checked out the sources from git, you'll need to run&lt;br /&gt;
&lt;br /&gt;
  autoreconf -i&lt;br /&gt;
&lt;br /&gt;
After that run&lt;br /&gt;
&lt;br /&gt;
  ./configure&lt;br /&gt;
&lt;br /&gt;
==Building &amp;amp; Testing==&lt;br /&gt;
&lt;br /&gt;
Build&lt;br /&gt;
  make&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you get an error like the following:&lt;br /&gt;
&lt;br /&gt;
 /bin/sh ./libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.   -I/opt/local/var/macports/software/protobuf-cpp/2.0.3_0/opt/local/include/  -g -O2 -c -o ltdl.lo ltdl.c&lt;br /&gt;
 ./libtool: line 464: CDPATH: command not found&lt;br /&gt;
 /Users/simonn/lighting/lla/libltdl/libtool: line 464: CDPATH: command not found&lt;br /&gt;
 /Users/simonn/lighting/lla/libltdl/libtool: line 1142: func_opt_split: command not found&lt;br /&gt;
 libtool: Version mismatch error.  This is libtool 2.2.6, but the&lt;br /&gt;
 libtool: definition of this LT_INIT comes from an older release.&lt;br /&gt;
 libtool: You should recreate aclocal.m4 with macros from libtool 2.2.6&lt;br /&gt;
 libtool: and run autoconf again.&lt;br /&gt;
&lt;br /&gt;
Your system uses a different version of libtool. Run:&lt;br /&gt;
&lt;br /&gt;
  libtoolize --ltdl -c -f&lt;br /&gt;
&lt;br /&gt;
and then start from the autoreconf step again.&lt;br /&gt;
&lt;br /&gt;
Run the tests&lt;br /&gt;
  make check&lt;br /&gt;
&lt;br /&gt;
And install LLA&lt;br /&gt;
  sudo make install&lt;br /&gt;
  sudo ldconfig&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Drivers_and_software&amp;diff=2783</id>
		<title>Drivers and software</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Drivers_and_software&amp;diff=2783"/>
				<updated>2009-06-30T09:24:22Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: corrected links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Drivers and software==&lt;br /&gt;
''This is some old general notes, that was kind of hidden in the wiki''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advice:''' If your are looking for a interface to buy, then start with finding your favorite [[:Category:Controllers |controller app]], and find out which drivers and thereby which hardware is supported.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There is a number of ways to get a controller application to send [[DMX]] data to a hardware interface (that can send the data out on your [[DMX]] wire).&lt;br /&gt;
&lt;br /&gt;
Sometime the driver is split up into:&lt;br /&gt;
* Hardware driver for sending raw data to and from the hardware.&lt;br /&gt;
* Protocol driver for translating data/instructions between the controller app and the hardware (which uses some kind of protocol).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Most USB interfaces works as a &amp;quot;virtual com port&amp;quot;, which means that there is a real com port in the hardware, and a driver makes a com interface available i the operating system. Most USB com ports are supported 'out of the box' on both Windows and Linux (nice!), so most USB-to-DMX interfaces just need a protocol driver (easy to make and use)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On Windows it seems that (almost) all controller apps have their own drivers. Probably because no good framework existed.&lt;br /&gt;
&lt;br /&gt;
On Linux there exists a system for hardware drivers, which is a kernel module with a common interface to the controller software that is independent of which hardware you choose to use. This is called [[DMX 4 Linux]].&lt;br /&gt;
Many drivers don't need to be in the kernel, and for that, there is a driver framework called [[LLA]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remember that it is possible to send DMX data over a network to an other computer or an Ethernet-to-DMX hardware interface. [[LLA]] is particularly good at this and in routing the signals between different systems and hardware.&lt;br /&gt;
&lt;br /&gt;
[[Category:Articles]]&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Misc._projects&amp;diff=2773</id>
		<title>Misc. projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Misc._projects&amp;diff=2773"/>
				<updated>2009-06-13T11:51:06Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This listing page is for project that don't need a separe wiki page (yet).&lt;br /&gt;
&lt;br /&gt;
'''USB to DMX hardware'''&lt;br /&gt;
&lt;br /&gt;
Using same protocol as Enttec DMX USB Pro&lt;br /&gt;
http://doityourselfchristmas.com/forums/showthread.php?t=7009&lt;br /&gt;
schematic and source code available to board members&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other'''&lt;br /&gt;
&lt;br /&gt;
Many notes and designs on http://members.westnet.com.au/rowanmac/&lt;br /&gt;
&lt;br /&gt;
Software to microcontrollers to receive or transmit DMX and control LED's, dimmers etc. and FTDI chip dongles:&lt;br /&gt;
http://www.hoelscher-hi.de/hendrik/english/ressources.htm&lt;br /&gt;
&lt;br /&gt;
[http://www.brycecorkins.com/resources/bdmx/ Instructions to build a dongle] Input is command data from a RS232 port, a PIC with assembler code is used to clock out DMX.&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=DMX512-A&amp;diff=2772</id>
		<title>DMX512-A</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=DMX512-A&amp;diff=2772"/>
				<updated>2009-06-13T10:50:22Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: Yet an other link that I discovered&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This information is not complete.'' The purpose is to introduce the protocol and the details of a packet and maybe explain the required timing of the signal. --[[User:Beier|Beier]] 06:21, 28 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
The last version of the standard is called [http://usitt.org/ USITT] DMX512-A and it is maintained by [http://esta.org ESTA] since 1998. In 2004 it was made an ANSI standard too, named &amp;quot;E1.11, USITT DMX512-A&amp;quot; or &amp;quot;ANSI E1.11-2004&amp;quot;. In 2008 it was revised [http://www.esta.org/tsp/news/newsdetails.php?newsID=291] .&lt;br /&gt;
&lt;br /&gt;
DMX is characterized by its simplicity in how data are transferred from a controller to receiving equipment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Electrical ==&lt;br /&gt;
DMX is based on the balanced serial connection standard [http://en.wikipedia.org/wiki/EIA-485  EIA-485-A] (a.k.a RS485).&lt;br /&gt;
Only 5-pin XLR meets the standard (and products may meet the requirement by supplying adapters).&lt;br /&gt;
Since the revision in 1998 the cables itself are not specified in DMX512-A (so it can be specified in separate standards?), so in general the cable must fulfill the [http://en.wikipedia.org/wiki/EIA-485 EIA-485] requirements of 120 Ohms (around 250 kHz) shielded twisted pair. One transmitter must be connected to maximum 32 receivers. &lt;br /&gt;
&lt;br /&gt;
Other cable types have been examined to determine how well they are for DMX usage (as loose cables or in fixed building installations). The last report more or less concludes that for fixed installations, unshielded twisted pair in [http://en.wikipedia.org/wiki/Category_5_cable CAT 5] is good enough, even when it is mixed with 120 Ohm cable meant for EIA-485. The pulses from reflections and general degradation is not significant and harmless. See the three parts at http://www.esta.org/tsp/working_groups/CP/DMXoverCat5.htm .&lt;br /&gt;
&lt;br /&gt;
=== Transmitter/receiver topologies ===&lt;br /&gt;
To avoid ground loops between equipment and improve reception performance, the transmitters and receivers for the DMX line must use a good combination of transmitter/receiver topologies. Some are not allowed, some are accepted with warning labels and some are preferred. See http://www.usitt.org/standards/DMX512_FAQ.html#FAQ_15 .&lt;br /&gt;
&lt;br /&gt;
Transmitters should use &amp;quot;earth ground&amp;quot; as a reference for the positive/negative voltages that is put on the two data lines.&lt;br /&gt;
Receivers should be &amp;quot;isolated&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==The protocol==&lt;br /&gt;
'''A Universe''' contains 512 addresses and a single DMX line (cable) can only transmit one universe. I.e. a controller with two universes need two DMX lines (daisy chains including splitters). A universe is normally thought of as an address space (in the controller), the cables that transmits it and the equipment that receives it.&lt;br /&gt;
&lt;br /&gt;
* The DMX signal is made up of a sequence - called a ''packet'' - which is sent over and over again (to increase robustness).&lt;br /&gt;
* It is up to the controller/transmitter to decide how many of the 512 values is sent. A shorter packet means faster cycles.&lt;br /&gt;
* A receiver must be set or programmed to an address it listens to. If a receiver listens to multiple addresses, the set one is the first. (It depends on implementation.)&lt;br /&gt;
* Multiple receiver can listen to the same address - the DMX system does not care.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A packet''' has the following sequence:&lt;br /&gt;
* Break&lt;br /&gt;
* Mark After Break (MAB)&lt;br /&gt;
* The ''&amp;quot;start code&amp;quot;'' frame (Sometimes called address 0) [http://www.esta.org/tsp/working_groups/CP/DMXAlternateCodes.php Alternate start codes]&lt;br /&gt;
* 1-512 ''slots/frames'' with the values of the channels. The first value is for address &amp;quot;1&amp;quot;, the next for address 2 etc.&lt;br /&gt;
(Note: A packet must have a minimum length in time)&lt;br /&gt;
&lt;br /&gt;
* A slot/frame contains the value for one address, has one start bit and two stop bits.&lt;br /&gt;
* The address number is not sent over the lines, so the receiver must count the received slots from the start of the sequence to find the wanted value.&lt;br /&gt;
* The ''start code'' is used to alter the meaning of the data bytes in the rest of the packet. The default is 0, and the remaining 255 values is rarely used (by definition 0 means dimmers, but is used for intelligent light as well).&lt;br /&gt;
&lt;br /&gt;
Note that some people and texts use the words frame and packet in the opposite sense than stated here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Sources and additional reading:'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/DMX_(lighting) Wikipedia]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.usitt.org/standards/DMX512.html USITT ] &amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.dmx512-online.com/packt.html Ujjal's DMX512 Pages] (down-to-earth walk-through, also a good historical overview from before DMX ) &amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.epanorama.net/links/lights.html#dmx512 ePanorama] (thorough descriptions of most details, lots of links) &amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.euro-pa.be/dmx.html The anatomy of DMX512] (a nice, short overview) &amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.erwinrol.com/index.php?stagecraft/dmx.php DMX timings by Erwin Rol]&lt;br /&gt;
&lt;br /&gt;
[http://www.alia.com.au/features/dmx.pdf History from mechanical dimming over analog lines, multiplexing, DMX and to ACN] in three pages.&lt;br /&gt;
&lt;br /&gt;
[http://www.theater-technisch-lab.nl/infrdmxe.htm An other DMX signal/cable description]&lt;br /&gt;
&lt;br /&gt;
[http://www.rocketsciencecanada.com/rocketsciencecanada/Lighting/ControlProtocols.asp#dmx512 Thorough DMX description and a long list of good references to other sites and projects]. Much better than a google search!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also [[E1.31 | E1.31 - DMX over ACN]] and [[RDM | RDM - Remote Device Management]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Articles]]&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=DMX512-A&amp;diff=2771</id>
		<title>DMX512-A</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=DMX512-A&amp;diff=2771"/>
				<updated>2009-06-13T10:41:11Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: 2 links to interesting pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This information is not complete.'' The purpose is to introduce the protocol and the details of a packet and maybe explain the required timing of the signal. --[[User:Beier|Beier]] 06:21, 28 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
The last version of the standard is called [http://usitt.org/ USITT] DMX512-A and it is maintained by [http://esta.org ESTA] since 1998. In 2004 it was made an ANSI standard too, named &amp;quot;E1.11, USITT DMX512-A&amp;quot; or &amp;quot;ANSI E1.11-2004&amp;quot;. In 2008 it was revised [http://www.esta.org/tsp/news/newsdetails.php?newsID=291] .&lt;br /&gt;
&lt;br /&gt;
DMX is characterized by its simplicity in how data are transferred from a controller to receiving equipment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Electrical ==&lt;br /&gt;
DMX is based on the balanced serial connection standard [http://en.wikipedia.org/wiki/EIA-485  EIA-485-A] (a.k.a RS485).&lt;br /&gt;
Only 5-pin XLR meets the standard (and products may meet the requirement by supplying adapters).&lt;br /&gt;
Since the revision in 1998 the cables itself are not specified in DMX512-A (so it can be specified in separate standards?), so in general the cable must fulfill the [http://en.wikipedia.org/wiki/EIA-485 EIA-485] requirements of 120 Ohms (around 250 kHz) shielded twisted pair. One transmitter must be connected to maximum 32 receivers. &lt;br /&gt;
&lt;br /&gt;
Other cable types have been examined to determine how well they are for DMX usage (as loose cables or in fixed building installations). The last report more or less concludes that for fixed installations, unshielded twisted pair in [http://en.wikipedia.org/wiki/Category_5_cable CAT 5] is good enough, even when it is mixed with 120 Ohm cable meant for EIA-485. The pulses from reflections and general degradation is not significant and harmless. See the three parts at http://www.esta.org/tsp/working_groups/CP/DMXoverCat5.htm .&lt;br /&gt;
&lt;br /&gt;
=== Transmitter/receiver topologies ===&lt;br /&gt;
To avoid ground loops between equipment and improve reception performance, the transmitters and receivers for the DMX line must use a good combination of transmitter/receiver topologies. Some are not allowed, some are accepted with warning labels and some are preferred. See http://www.usitt.org/standards/DMX512_FAQ.html#FAQ_15 .&lt;br /&gt;
&lt;br /&gt;
Transmitters should use &amp;quot;earth ground&amp;quot; as a reference for the positive/negative voltages that is put on the two data lines.&lt;br /&gt;
Receivers should be &amp;quot;isolated&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==The protocol==&lt;br /&gt;
'''A Universe''' contains 512 addresses and a single DMX line (cable) can only transmit one universe. I.e. a controller with two universes need two DMX lines (daisy chains including splitters). A universe is normally thought of as an address space (in the controller), the cables that transmits it and the equipment that receives it.&lt;br /&gt;
&lt;br /&gt;
* The DMX signal is made up of a sequence - called a ''packet'' - which is sent over and over again (to increase robustness).&lt;br /&gt;
* It is up to the controller/transmitter to decide how many of the 512 values is sent. A shorter packet means faster cycles.&lt;br /&gt;
* A receiver must be set or programmed to an address it listens to. If a receiver listens to multiple addresses, the set one is the first. (It depends on implementation.)&lt;br /&gt;
* Multiple receiver can listen to the same address - the DMX system does not care.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A packet''' has the following sequence:&lt;br /&gt;
* Break&lt;br /&gt;
* Mark After Break (MAB)&lt;br /&gt;
* The ''&amp;quot;start code&amp;quot;'' frame (Sometimes called address 0) [http://www.esta.org/tsp/working_groups/CP/DMXAlternateCodes.php Alternate start codes]&lt;br /&gt;
* 1-512 ''slots/frames'' with the values of the channels. The first value is for address &amp;quot;1&amp;quot;, the next for address 2 etc.&lt;br /&gt;
(Note: A packet must have a minimum length in time)&lt;br /&gt;
&lt;br /&gt;
* A slot/frame contains the value for one address, has one start bit and two stop bits.&lt;br /&gt;
* The address number is not sent over the lines, so the receiver must count the received slots from the start of the sequence to find the wanted value.&lt;br /&gt;
* The ''start code'' is used to alter the meaning of the data bytes in the rest of the packet. The default is 0, and the remaining 255 values is rarely used (by definition 0 means dimmers, but is used for intelligent light as well).&lt;br /&gt;
&lt;br /&gt;
Note that some people and texts use the words frame and packet in the opposite sense than stated here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Sources and additional reading:'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/DMX_(lighting) Wikipedia]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.usitt.org/standards/DMX512.html USITT ] &amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.dmx512-online.com/packt.html Ujjal's DMX512 Pages] (down-to-earth walk-through, also a good historical overview from before DMX ) &amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.epanorama.net/links/lights.html#dmx512 ePanorama] (thorough descriptions of most details, lots of links) &amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.euro-pa.be/dmx.html The anatomy of DMX512] (a nice, short overview) &amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.erwinrol.com/index.php?stagecraft/dmx.php DMX timings by Erwin Rol]&lt;br /&gt;
&lt;br /&gt;
[http://www.alia.com.au/features/dmx.pdf History from mechanical dimming over analog lines, multiplexing, DMX and to ACN] in three pages.&lt;br /&gt;
&lt;br /&gt;
[http://www.theater-technisch-lab.nl/infrdmxe.htm An other DMX signal/cable description]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also [[E1.31 | E1.31 - DMX over ACN]] and [[RDM | RDM - Remote Device Management]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Articles]]&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Misc._projects&amp;diff=2770</id>
		<title>Misc. projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Misc._projects&amp;diff=2770"/>
				<updated>2009-06-13T10:30:54Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This listing page is for project that don't need a separe wiki page (yet).&lt;br /&gt;
&lt;br /&gt;
'''USB to DMX hardware'''&lt;br /&gt;
&lt;br /&gt;
Using same protocol as Enttec DMX USB Pro&lt;br /&gt;
http://doityourselfchristmas.com/forums/showthread.php?t=7009&lt;br /&gt;
schematic and source code available to board members&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other'''&lt;br /&gt;
&lt;br /&gt;
Many notes and designs on http://members.westnet.com.au/rowanmac/&lt;br /&gt;
&lt;br /&gt;
Software to microcontrollers to receive or transmit DMX and control LED's, dimmers etc. and FTDI chip dongles:&lt;br /&gt;
http://www.hoelscher-hi.de/hendrik/english/ressources.htm&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=ACN&amp;diff=2769</id>
		<title>ACN</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=ACN&amp;diff=2769"/>
				<updated>2009-06-13T10:10:45Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Articles]]&lt;br /&gt;
===ACN - Architecture for Control Networks===&lt;br /&gt;
&lt;br /&gt;
Wikipedia article on ACN: http://en.wikipedia.org/wiki/Architecture_for_Control_Networks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ACN is a suite of documents that specifies an architecture, including protocols and language, which may be configured and combined with other standard protocols to form flexible, networked audio, lighting, or other control systems. It can be implemented on networks that support UDP, IP, and related protocols. It is not bound to Ethernet as a transport medium, but Ethernet is an obvious choice.&lt;br /&gt;
&lt;br /&gt;
The ACN specification is being distributed via download as a 5MB archive of 17 PDF and two DDL files. The &amp;quot;hardcopy&amp;quot; is a CDROM; there is no paper version offered.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Article on ACN in PLSN magazine: http://www.plsn.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=1437&amp;amp;Itemid=101&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The [http://www.openacn.org Open ACN Project] Wants to make an open source implementation. &lt;br /&gt;
&lt;br /&gt;
This is their wiki:http://openacn.wiki.sourceforge.net/ .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The way to transfer [[DMX]] data over ACN is specified in the standard [[E1.31]] . An implementation has begun in [[LLA]] .&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Misc._projects&amp;diff=2768</id>
		<title>Misc. projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Misc._projects&amp;diff=2768"/>
				<updated>2009-06-13T09:41:28Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: Where else should these small bits go?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This listing page is for project that don't need a separe wiki page (yet).&lt;br /&gt;
&lt;br /&gt;
'''USB to DMX hardware'''&lt;br /&gt;
&lt;br /&gt;
Using same protocol as Enttec DMX USB Pro&lt;br /&gt;
http://doityourselfchristmas.com/forums/showthread.php?t=7009&lt;br /&gt;
schematic and source code available to board members&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other'''&lt;br /&gt;
&lt;br /&gt;
Many notes and designs on http://members.westnet.com.au/rowanmac/&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=DMX_USB_Pro&amp;diff=2763</id>
		<title>DMX USB Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=DMX_USB_Pro&amp;diff=2763"/>
				<updated>2009-06-11T15:47:10Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: link to blog about firmware&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:USB]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Dmxusb_pro.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
Link: http://www.enttec.com/index.php?main_menu=Products&amp;amp;prod=70304&amp;amp;show=description&amp;amp;name=dmxusbpro&amp;lt;br&amp;gt;&lt;br /&gt;
Made by: [[Enttec]] &amp;lt;br&amp;gt;&lt;br /&gt;
{{Features|win=yes|osx=yes|linux=yes|tx=yes|rx=yes|rdm=yes}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The pro widget unlike it's little brother (The Open DMX USB) contains a microprocessor (ATMEGA88) responsible for framing and transmission, or reception of dmx. Also it's USB interface is a FTDI FT245BM, so VCP (virtual com port) drivers make programming easy as opening a serial port and sending/receiving!&lt;br /&gt;
&lt;br /&gt;
It has 1500v dmx line isolation, A green LED which indicates RX or TX activity, and gold plated Neutrik XLR's (1xmale, 1xfemale wired in parallel).&lt;br /&gt;
The timings of the transmitted DMX signal can be adjusted.&lt;br /&gt;
According the [[Enttec]] [http://enttec.com web site], it has limited [[RDM]] support, and only in some firmware versions, see [http://www.enttec.com/index.php?main_menu=Products&amp;amp;prod=70304&amp;amp;show=firmware] for details.&lt;br /&gt;
&lt;br /&gt;
The firmware can be updated with Enttecs applications but also with [http://kev.coolcavemen.com/2009/05/enttec-dmx-usb-firmware-upgrade-with-qemu/ qemu on Linux].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Related Products:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[RDM USB Pro]]&lt;br /&gt;
* [[Open DMX USB]]&lt;br /&gt;
* [[Pro Toolkit]]&lt;br /&gt;
* [[StageConsole]]&lt;br /&gt;
* [[MiniStageConsole]]&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Old_News&amp;diff=2761</id>
		<title>Old News</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Old_News&amp;diff=2761"/>
				<updated>2009-06-11T10:35:03Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: Undo revision 2297 by 202.70.201.34 (Talk) This was spam!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== ACN Finally Approved ! ====&lt;br /&gt;
&lt;br /&gt;
On the 19th of October, the ANSI Board of Standards approved E1.17-2006, Entertainment Technology - Multipurpose Network Control Protocol Suite or simply known as ACN. No major changes have been made since the last public review and the document should be available for purchase in the next few weeks.&lt;br /&gt;
&lt;br /&gt;
More than 5 years after ACN was first proposed, this marks the final step before manufactures can start shipping true ACN Compatible devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Unofficial DMX 4 Linux 2.6 Release ====&lt;br /&gt;
&lt;br /&gt;
Bastien Andres has made an unofficial release of [[DMX 4 Linux]] for the 2.6 series of kernels. A number of drivers have been modified to compile cleanly on 2.6 and the build system has also been cleaned.&lt;br /&gt;
&lt;br /&gt;
Some drivers do not compile or are incomplete, see the STATUS_BA file in the archive for more details. Sources available [http://www.nomis52.net/data/sources/dmx4linux-2.9-ba-061001.tgz here]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Enttec Releases RDM Tools ===&lt;br /&gt;
&lt;br /&gt;
[[Enttec]] have released two new programs for the [[DMX USB Pro]] that demonstrates the device's RDM capabilities. RDM Controller and RDM Responder allow the device to be used as a RDM control and response node respectively.&lt;br /&gt;
&lt;br /&gt;
Both programs require that the device be upgraded to the latest firmware (v2). It seems however that support for RDM comes at a price, the send DMX on change feature no longer exists in the latest version. This appears to be due to memory restrictions within the device.&lt;br /&gt;
&lt;br /&gt;
Both programs are currently in beta, and Enttec would appreciate feedback especially when used with other RDM enabled devices.&lt;br /&gt;
&lt;br /&gt;
See http://www.enttec.com/rdm.php for more details.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Updated LLA Live Released ===&lt;br /&gt;
&lt;br /&gt;
An updated version of the [[LLA]] Live CD was released today. Version 0.1.1 fixes issues encountered when using the Strand ShowNet protocol.&lt;br /&gt;
&lt;br /&gt;
LLA Live enables any computer to function as a DMX to Ethernet gateway, converting between protocols such as ArtNet, ESPNet and Strand's ShowNet. When combined with a DMX interface such as the [[Enttec]] [[DMX USB Pro]], data can be sent to and from traditional DMX devices. By running entirely off a CD, no changes are required to the host machine removing the need for a hard drive.&lt;br /&gt;
&lt;br /&gt;
LLA Live is available from [https://sourceforge.net/project/showfiles.php?group_id=126566&amp;amp;package_id=192352 Sourceforge]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== DMX traverses the world! ===&lt;br /&gt;
&lt;br /&gt;
Late last week an experiment was set up to send DMX data over the Internet. The result was the successful control of DMX fixtures over a distance of almost 15000 km.&lt;br /&gt;
&lt;br /&gt;
Using a modified version of the [[:Category:ArtNet|ArtNet]] protocol integrated with the new Linux Lighting Architecture ([[LLA]]), the DMX data was generated on a laptop in San Francisco and used to control lights in Perth, Western Australia.&lt;br /&gt;
&lt;br /&gt;
With the majority of DMX over IP protocols using broadcasting or multicasting, sending DMX over large networks such as the Internet normally requires the use of tunnels between endpoints. However this new solution requires no such configuration changes, and works with the majority of routers available on the market.&lt;br /&gt;
&lt;br /&gt;
The delay experienced was approximately 140ms. While not fantastic, this is reasonable considering the DMX data was traveling half way around the world. By upgrading the Internet connections on each end this delay could be reduced further (the tests were conducted using standard ADSL and Cable connections).&lt;br /&gt;
&lt;br /&gt;
While control of lighting equipment at a remote location is currently a solution in search of a problem, this experiment certainly demonstrates the potential for DMX over IP. &lt;br /&gt;
&lt;br /&gt;
Large Setups, like OpenAir Concerts now can use Firewire via Optical Fibre instead of classic Multicore for DMX and Audio. 19&amp;quot; Multicannel-Audio&amp;lt;&amp;gt;Firewire has allready reached Homestudio Prices and DMX has reached IP, which can travel over Firewire.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== RDM (Remote Device Management over DMX512 Networks) Standard Now Available ===&lt;br /&gt;
&lt;br /&gt;
The RDM Task Group today proudly announced that the ANSI E1.20 RDM (Remote Device Management over DMX512 Networks) Standard is now published and available for purchase (US$40) from the ESTA Foundation Website at http://www.estafoundation.org&lt;br /&gt;
ANSI E1.20-2006, Entertainment Technology--Remote Device Management over USITT DMX512, describes a method of bi-directional communications over a USITT DMX512/1990 data link between an entertainment lighting controller and one or more remotely controlled lighting devices. The protocol also is intended to work with the ANSI E1.11-2004 control protocol. It allows discovery of devices on a DMX512/E1.11 network and the remote setting of DMX starting addresses, as well as status and fault reporting back to the control console.&lt;br /&gt;
&lt;br /&gt;
The official START Code is published with this document, which now lets manufacturers build interoperable devices that can be discovered and provide bi-directional communication for remote configuration and monitoring across a DMX512 link. [Source: ESTA Control Protocols Working Group]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Anyma_uDMX&amp;diff=2760</id>
		<title>Anyma uDMX</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Anyma_uDMX&amp;diff=2760"/>
				<updated>2009-06-11T10:13:35Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: Added QLC/Mac/windows/linux info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Link: http://anyma.ch/research/udmx/ &amp;lt;br&amp;gt;&lt;br /&gt;
{{Features|tx=yes|win=yes|osx=yes|linux=yes}}&lt;br /&gt;
[[Image:udmx5pin.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Anyma uDMX''' comes with a open firmware, which is rare. The USB communication is handled by the firmware instead of a separate chip. This must be very cheap to build!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
* From USB to [[DMX]] (one way DMX)&lt;br /&gt;
* All the electronics is inside the XLR - two smd IC's: An AVR microcontroller and a RS485 driver&lt;br /&gt;
* The DMX data is buffered and the transmission is timed by the microcontroller&lt;br /&gt;
* USB powered&lt;br /&gt;
* No galvanic isolation&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Software:&lt;br /&gt;
* Supported by [[QLC]] (on Windows and probably also Linux and Mac OS, but not well tested)&lt;br /&gt;
* An external object for [http://www.cycling74.com/ Max/MSP] (OSX)&lt;br /&gt;
* A console app for Linux/OSX&lt;br /&gt;
* MIDI control via a OSX app&lt;br /&gt;
* There's an example how to control the console app from php scripts (seems easy)&lt;br /&gt;
* Gratis firmware. The DMX part is GPL, the USB part from [http://www.obdev.at Objective Development] is &amp;quot;open&amp;quot; but all changes belongs to them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://anyma.ch/research/udmx/ Anyma uDMX]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.obdev.at/products/avrusb/index.html Objective Development's &amp;quot;AVR-USB]&lt;br /&gt;
&lt;br /&gt;
[[Category:USB]]&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Q_Light_Controller_(QLC)&amp;diff=2759</id>
		<title>Q Light Controller (QLC)</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Q_Light_Controller_(QLC)&amp;diff=2759"/>
				<updated>2009-06-11T10:03:30Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: link to list of pre-made fixture definitions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Link: https://sourceforge.net/projects/qlc/ &amp;lt;br&amp;gt;&lt;br /&gt;
{{Features|linux=yes|osx=yes|win=yes|tx=yes|free=yes}}&lt;br /&gt;
[[Image:Qlc-2.4.png|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
QLC is a lighting controller for Linux. Started as a university project by Heikki Junnila, it has now evolved with an active development community.&lt;br /&gt;
In 2009 it was released for Mac Os and Windows also.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Features:'''&lt;br /&gt;
* Fixture-oriented interface.&lt;br /&gt;
* Four DMX universes, 512 channels each&lt;br /&gt;
* Fast changing and smoothly fading scenes and chasers&lt;br /&gt;
* Easy creation of complex patterns for moving lights with EFX&lt;br /&gt;
* Conjure your favourite lighting desk layout with the virtual console™&lt;br /&gt;
* Support for external fader devices such as the [http://www.behringer.com/EN/Products/BCF2000.aspx Behringer BCF-2000]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''DMX output''' is provided using:&lt;br /&gt;
* the driver system [[LLA]] (via a plugin to QLC), allowing DMX ouput using various DMX over IP protocols and [[Enttec]] [[DMX USB Pro]]. (for Linux and Mac OS, not yet ported to windows)&lt;br /&gt;
* the Peperoni [[USBDMX21]] (not tested) and [[Rodin1]] (well tested) interface, plugin named usbdmx (Linux (requires kernel driver) and Windows)&lt;br /&gt;
* the Enttec [[Open DMX USB]] (or other hardware with just a FTDI chip), plugin name is FTDI DMX (Mac OS, Windows and Linux, perhaps not widely tested by June 2009)&lt;br /&gt;
* [[Anyma uDMX]] (Windows and probably Linux and Mac OS but not well tested)&lt;br /&gt;
* the DMX 4 Linux library (Linux Only, stopped working from QLC 3.0?)&lt;br /&gt;
&lt;br /&gt;
At the moment there are most drivers for Linux and fewest for Windows. In v. 3.0 the plugin for LLA is not included/enabled per default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Inputs'''&lt;br /&gt;
&lt;br /&gt;
QLC can be controlled by MIDI,e.g. from [http://www.behringer.com/EN/Products/BCF2000.aspx Behringer BCF-2000] and support for a [[Enttec]] wing may be added.&lt;br /&gt;
Sound synchronization is not supported [http://sourceforge.net/mailarchive/message.php?msg_name=5d3d60e90904131158r29d01e65i9e7a7ea7f61db8d%40mail.gmail.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Fixtures'''&lt;br /&gt;
&lt;br /&gt;
Fixture definitions are used to map generic functions of a fixture like intensity, pan, tilt etc. to the specific DMX channels and values.&lt;br /&gt;
You can create your own fixture definitions to suit your needs, but there are a number of ready-made definitions [http://qlc.svn.sourceforge.net/viewvc/qlc/trunk/fixtures/ listed here]!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Related Tutorials:&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[LLA and Q Light Controller Ubuntu Tutorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Related Products:&amp;lt;/b&amp;gt;&lt;br /&gt;
* Peperoni [[Rodin1]] and [[USBDMX21]]&lt;br /&gt;
* [[Enttec]] [[Open DMX USB]]&lt;br /&gt;
* [[Anyma uDMX]]&lt;br /&gt;
* [[LLA]]&lt;br /&gt;
* [[DMX 4 Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Controllers]]&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Rodin1&amp;diff=2758</id>
		<title>Rodin1</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Rodin1&amp;diff=2758"/>
				<updated>2009-06-11T09:29:14Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: Added QLC/windows/linux info and wiki links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Link: http://www.peperoni-light.de/products1.htm&amp;lt;br&amp;gt;&lt;br /&gt;
Made by: [[Peperoni Light]]&amp;lt;br&amp;gt;&lt;br /&gt;
{{Features|win=yes|linux=yes|tx=yes|rx=yes}}&lt;br /&gt;
[[Image:USB2DMXRodin1.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
USB DMX512 transmitter interface.&lt;br /&gt;
&lt;br /&gt;
The electronic fits completely into an original Neutrik plug without any extension. The Rodin1 communicates via USB2.0 and is fully compatible with the [[DMX | DMX512]], DMX512/1990 DMX512-A and [[RDM]].&lt;br /&gt;
&lt;br /&gt;
The Rodin1 is open to all developers for use in their own software. All interfacing and driver specifications are provided on request.&lt;br /&gt;
&lt;br /&gt;
It is supported by [[QLC]] on Linux and Windows, and uses the same protocol as [[Peperoni Light | Peperoni]] [[USBDMX21]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:USB]]&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Talk:Q_Light_Controller_(QLC)&amp;diff=2757</id>
		<title>Talk:Q Light Controller (QLC)</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Talk:Q_Light_Controller_(QLC)&amp;diff=2757"/>
				<updated>2009-06-11T09:21:50Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: Ipdatede to reflect page changes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The page could mention interesting features.&lt;br /&gt;
&lt;br /&gt;
Or how to operate QLC and its features.&lt;br /&gt;
&lt;br /&gt;
E.g how to modify (move or squeeze) a pattern of pan/tilt, adjust intensity or colors with a offset to intensity or CMY/RGB values.&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Q_Light_Controller_(QLC)&amp;diff=2756</id>
		<title>Q Light Controller (QLC)</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Q_Light_Controller_(QLC)&amp;diff=2756"/>
				<updated>2009-06-11T09:16:08Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: Feature list and driver support update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Link: https://sourceforge.net/projects/qlc/ &amp;lt;br&amp;gt;&lt;br /&gt;
{{Features|linux=yes|osx=yes|win=yes|tx=yes|free=yes}}&lt;br /&gt;
[[Image:Qlc-2.4.png|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
QLC is a lighting controller for Linux. Started as a university project by Heikki Junnila, it has now evolved with an active development community.&lt;br /&gt;
In 2009 it was released for Mac Os and Windows also.&lt;br /&gt;
&lt;br /&gt;
'''Features:'''&lt;br /&gt;
* Fixture-oriented interface.&lt;br /&gt;
* Four DMX universes, 512 channels each&lt;br /&gt;
* Fast changing and smoothly fading scenes and chasers&lt;br /&gt;
* Easy creation of complex patterns for moving lights with EFX&lt;br /&gt;
* Conjure your favourite lighting desk layout with the virtual console™&lt;br /&gt;
* Support for external fader devices such as the [http://www.behringer.com/EN/Products/BCF2000.aspx Behringer BCF-2000]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''DMX output''' is provided using:&lt;br /&gt;
* the driver system [[LLA]] (via a plugin to QLC), allowing DMX ouput using various DMX over IP protocols and [[Enttec]] [[DMX USB Pro]]. (for Linux and Mac OS, not yet ported to windows)&lt;br /&gt;
* the Peperoni [[USBDMX21]] (not tested) and [[Rodin1]] (well tested) interface, plugin named usbdmx (Linux (requires kernel driver) and Windows)&lt;br /&gt;
* the Enttec [[Open DMX USB]] (or other hardware with just a FTDI chip), plugin name is FTDI DMX (Mac OS, Windows and Linux, perhaps not widely tested by June 2009)&lt;br /&gt;
* [[Anyma uDMX]] (Windows and probably Linux and Mac OS but not well tested)&lt;br /&gt;
* the DMX 4 Linux library (Linux Only, stopped working from QLC 3.0?)&lt;br /&gt;
&lt;br /&gt;
At the moment there are most drivers for Linux and fewest for Windows. In v. 3.0 the plugin for LLA is not included/enabled per default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Inputs'''&lt;br /&gt;
&lt;br /&gt;
QLC can be controlled by MIDI,e.g. from [http://www.behringer.com/EN/Products/BCF2000.aspx Behringer BCF-2000] and support for a [[Enttec]] wing may be added.&lt;br /&gt;
Sound synchronization is not supported [http://sourceforge.net/mailarchive/message.php?msg_name=5d3d60e90904131158r29d01e65i9e7a7ea7f61db8d%40mail.gmail.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Related Tutorials:&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[LLA and Q Light Controller Ubuntu Tutorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Related Products:&amp;lt;/b&amp;gt;&lt;br /&gt;
* Peperoni [[Rodin1]] and [[USBDMX21]]&lt;br /&gt;
* [[Enttec]] [[Open DMX USB]]&lt;br /&gt;
* [[Anyma uDMX]]&lt;br /&gt;
* [[LLA]]&lt;br /&gt;
* [[DMX 4 Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Controllers]]&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Q_Light_Controller_(QLC)&amp;diff=2754</id>
		<title>Q Light Controller (QLC)</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Q_Light_Controller_(QLC)&amp;diff=2754"/>
				<updated>2009-06-10T19:55:11Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: corrected wrong note about sound2light&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Link: https://sourceforge.net/projects/qlc/ &amp;lt;br&amp;gt;&lt;br /&gt;
{{Features|linux=yes|osx=yes|win=yes|tx=yes|free=yes}}&lt;br /&gt;
[[Image:Qlc-2.4.png|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
QLC is a lighting controller for Linux. Started as a university project by Heikki Junnila, it has now evolved with an active development community.&lt;br /&gt;
The latest version adds support for external fader devices such as the [http://www.behringer.com/EN/Products/BCF2000.aspx Behringer BCF-2000]. In 2009 it was released for Mac Os and Windows also.&lt;br /&gt;
&lt;br /&gt;
DMX output is provided using:&lt;br /&gt;
* the driver system [[LLA]] (via a plugin to QLC), allowing DMX ouput using various DMX over IP protocols and [[Enttec]] [[DMX USB Pro]]. (for Linux and Mac OS, not yet ported to windows)&lt;br /&gt;
* the Peperoni [[USBDMX21]] and [[Rodin1]] interface, plugin named usbdmx (Linux (requires kernel driver?) and Windows)&lt;br /&gt;
* the Enttec [[Open DMX USB]] (or other hardware with just a FTDI chip), plugin name is FTDI DMX (Mac OS, Windows and Linux, perhaps not widely tested by June 2009)&lt;br /&gt;
* [[Anyma uDMX]] (Windows)&lt;br /&gt;
* the DMX 4 Linux library (Linux Only)&lt;br /&gt;
&lt;br /&gt;
At the moment there are most drivers for Linux and fewest for Windows. In v. 3.0 the plugin for LLA is not included/enabled per default.&lt;br /&gt;
&lt;br /&gt;
'''Inputs'''&lt;br /&gt;
&lt;br /&gt;
QLC can be controlled by MIDI,e.g. from [http://www.behringer.com/EN/Products/BCF2000.aspx Behringer BCF-2000] and support for a Enttec wing may be added.&lt;br /&gt;
Sound syncronization is not supported [http://sourceforge.net/mailarchive/message.php?msg_name=5d3d60e90904131158r29d01e65i9e7a7ea7f61db8d%40mail.gmail.com]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Related Tutorials:&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[LLA and Q Light Controller Ubuntu Tutorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Related Products:&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[DMX 4 Linux]]&lt;br /&gt;
* Peperoni [[Rodin1]] and [[USBDMX21]]&lt;br /&gt;
* [[Anyma uDMX]]&lt;br /&gt;
* [[LLA]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Controllers]]&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Q_Light_Controller_(QLC)&amp;diff=2753</id>
		<title>Q Light Controller (QLC)</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Q_Light_Controller_(QLC)&amp;diff=2753"/>
				<updated>2009-06-10T19:29:27Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: Notes on input&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Link: https://sourceforge.net/projects/qlc/ &amp;lt;br&amp;gt;&lt;br /&gt;
{{Features|linux=yes|osx=yes|win=yes|tx=yes|free=yes}}&lt;br /&gt;
[[Image:Qlc-2.4.png|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
QLC is a lighting controller for Linux. Started as a university project by Heikki Junnila, it has now evolved with an active development community.&lt;br /&gt;
The latest version adds support for external fader devices such as the Behringer BCF-2000. In 2009 it was released for Mac Os and Windows also.&lt;br /&gt;
&lt;br /&gt;
DMX output is provided using:&lt;br /&gt;
* the driver system [[LLA]] (via a plugin to QLC), allowing DMX ouput using various DMX over IP protocols and [[Enttec]] [[DMX USB Pro]]. (for Linux and Mac OS, not yet ported to windows)&lt;br /&gt;
* the Peperoni [[USBDMX21]] and [[Rodin1]] interface, plugin named usbdmx (Linux (requires kernel driver?) and Windows)&lt;br /&gt;
* the Enttec [[Open DMX USB]] (or other hardware with just a FTDI chip), plugin name is FTDI DMX (Mac OS, Windows and Linux, perhaps not widely tested by June 2009)&lt;br /&gt;
* [[Anyma uDMX]] (Windows)&lt;br /&gt;
* the DMX 4 Linux library (Linux Only)&lt;br /&gt;
&lt;br /&gt;
At the moment there are most drivers for Linux and fewest for Windows. In v. 3.0 the plugin for LLA is not included/enabled per default&lt;br /&gt;
&lt;br /&gt;
'''Inputs'''&lt;br /&gt;
&lt;br /&gt;
QLC can be controlled by MIDI, get sync to music input and support for a Enttec wing may be added&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Related Tutorials:&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[LLA and Q Light Controller Ubuntu Tutorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Related Products:&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[DMX 4 Linux]]&lt;br /&gt;
* Peperoni [[Rodin1]] and [[USBDMX21]]&lt;br /&gt;
* [[Anyma uDMX]]&lt;br /&gt;
* [[LLA]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Controllers]]&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Q_Light_Controller_(QLC)&amp;diff=2752</id>
		<title>Q Light Controller (QLC)</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Q_Light_Controller_(QLC)&amp;diff=2752"/>
				<updated>2009-06-10T19:16:56Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: added note about Anyma&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Link: https://sourceforge.net/projects/qlc/ &amp;lt;br&amp;gt;&lt;br /&gt;
{{Features|linux=yes|osx=yes|win=yes|tx=yes|free=yes}}&lt;br /&gt;
[[Image:Qlc-2.4.png|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
QLC is a lighting controller for Linux. Started as a university project by Heikki Junnila, it has now evolved with an active development community.&lt;br /&gt;
The latest version adds support for external fader devices such as the Behringer BCF-2000. In 2009 it was released for Mac Os and Windows also.&lt;br /&gt;
&lt;br /&gt;
DMX output is provided using:&lt;br /&gt;
* the driver system [[LLA]] (via a plugin to QLC), allowing DMX ouput using various DMX over IP protocols and [[Enttec]] [[DMX USB Pro]]. (for Linux and Mac OS, not yet ported to windows)&lt;br /&gt;
* the Peperoni [[USBDMX21]] and [[Rodin1]] interface, plugin named usbdmx (Linux (requires kernel driver?) and Windows)&lt;br /&gt;
* the Enttec [[Open DMX USB]] (or other hardware with just a FTDI chip), plugin name is FTDI DMX (Mac OS, Windows and Linux, perhaps not widely tested by June 2009)&lt;br /&gt;
* [[Anyma uDMX]] (Windows)&lt;br /&gt;
* the DMX 4 Linux library (Linux Only)&lt;br /&gt;
&lt;br /&gt;
At the moment there are most drivers for Linux and fewest for Windows. In v. 3.0 the plugin for LLA is not included/enabled per default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Related Tutorials:&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[LLA and Q Light Controller Ubuntu Tutorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Related Products:&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[DMX 4 Linux]]&lt;br /&gt;
* Peperoni [[Rodin1]] and [[USBDMX21]]&lt;br /&gt;
* [[Anyma uDMX]]&lt;br /&gt;
* [[LLA]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Controllers]]&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Anyma_uDMX&amp;diff=2751</id>
		<title>Anyma uDMX</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Anyma_uDMX&amp;diff=2751"/>
				<updated>2009-06-10T19:16:01Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: QLC note&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Link: http://anyma.ch/research/udmx/ &amp;lt;br&amp;gt;&lt;br /&gt;
{{Features|tx=yes|win=yes|osx=yes|linux=yes}}&lt;br /&gt;
[[Image:udmx5pin.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Anyma uDMX''' comes with a open firmware, which is rare. The USB communication is handled by the firmware instead of a separate chip. This must be very cheap to build!&lt;br /&gt;
&lt;br /&gt;
Hardware:&lt;br /&gt;
* From USB to DMX (one way DMX)&lt;br /&gt;
* All the electronics is inside the XLR - two smd IC's: An AVR microcontroller and a RS485 driver&lt;br /&gt;
* The DMX data is buffered and the transmission is timed by the microcontroller&lt;br /&gt;
* USB powered&lt;br /&gt;
* No galvanic isolation&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Software:&lt;br /&gt;
* An external object for [http://www.cycling74.com/ Max/MSP] (OSX)&lt;br /&gt;
* A console app for Linux/OSX&lt;br /&gt;
* MIDI control via a OSX app&lt;br /&gt;
* There's an example how to control the console app from php scripts (seems easy)&lt;br /&gt;
* Gratis firmware. The DMX part is GPL, the USB part from [http://www.obdev.at Objective Development] is &amp;quot;open&amp;quot; but all changes belongs to them.&lt;br /&gt;
* Supported by [[QLC]] (which platforms?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://anyma.ch/research/udmx/ Anyma uDMX]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.obdev.at/products/avrusb/index.html Objective Development's &amp;quot;AVR-USB]&lt;br /&gt;
&lt;br /&gt;
[[Category:USB]]&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=USB_DMX&amp;diff=2750</id>
		<title>USB DMX</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=USB_DMX&amp;diff=2750"/>
				<updated>2009-06-10T18:04:45Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: Added links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Link: http://www.usbdmx.com/usb_dmx_interface.html&amp;lt;br&amp;gt;&lt;br /&gt;
{{Features|tx=yes|rx=yes|win=yes}}&lt;br /&gt;
[[Image:USBDmx.gif|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The interface has the following key features.&lt;br /&gt;
&lt;br /&gt;
* USB Bus powered&lt;br /&gt;
* DMX lines galvanic opto-isolated from the USB bus&lt;br /&gt;
* DMX lines over voltage protected, and current limited&lt;br /&gt;
* Simultaneously send and receive up to 512 channels&lt;br /&gt;
* Minimal host computer resource needed&lt;br /&gt;
* Firmware updatable over USB&lt;br /&gt;
* High quality resilient line drivers&lt;br /&gt;
* Heavy duty powder coated steel case&lt;br /&gt;
* Affordable and easy to build&lt;br /&gt;
* Compatible with all major O/S (refers to driver for USB to serial interface)&lt;br /&gt;
&lt;br /&gt;
* The data is buffered in the device, and the device handles the timings itself&lt;br /&gt;
&lt;br /&gt;
LLA and DMX4Linu has no driver for this device (8/1 2007), but the [http://www.usbdmx.com/downloads/protocol.pdf protocol is documented].&lt;br /&gt;
&lt;br /&gt;
The interface can be used from a number of DMX controller apps for Windows and Mac OS.&lt;br /&gt;
&lt;br /&gt;
There is a [http://www.usbdmx.com/downloads/schematic_1_2.pdf schematic] for this device.&lt;br /&gt;
&lt;br /&gt;
[[Category:USB]]&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Talk:DMX512-A&amp;diff=2749</id>
		<title>Talk:DMX512-A</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Talk:DMX512-A&amp;diff=2749"/>
				<updated>2009-06-10T16:21:49Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: Added timing table, extra voltage note&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Timings ==&lt;br /&gt;
The clock rate is 250 kHz so each symbol bit on the wire is 4 microseconds long (period time).&lt;br /&gt;
&lt;br /&gt;
Frame rate is ??&lt;br /&gt;
Packet rate is typically around 44 Hz when all frames are sent.&lt;br /&gt;
&lt;br /&gt;
== RDM protocol additions ==&lt;br /&gt;
The name of the standard is: ANSI/ESTA 1.20, Entertainment Technology - Remote Device Management over USITT DMX512&lt;br /&gt;
???&lt;br /&gt;
Mark (beginning of frames)&lt;br /&gt;
Mark After Break (beginning of frames)&lt;br /&gt;
&lt;br /&gt;
Mark time between packet&lt;br /&gt;
Mark time between frames&lt;br /&gt;
&lt;br /&gt;
DMX Timing table&lt;br /&gt;
&lt;br /&gt;
Symbol length is 4 +/- 0.08us for 245 - 255 k baud/s, with non-return-zero between symbol bits. To transmit 8 data bits it take 11 symbols because the use of one start bit and two stop bits around each data byte.&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
||'''Name'''		|| '''Tx requirement'''	|| '''Typical/suggested Tx'''	|| '''Rx requirement'''&lt;br /&gt;
|-&lt;br /&gt;
||Break &amp;lt;br&amp;gt; (the packet start)	|| &amp;gt;= 92 us || 100-120 us (Ujjal) &amp;lt;br&amp;gt; 176 us (DMX512-A-2004)|| &amp;gt;= 88 us&lt;br /&gt;
|-	&lt;br /&gt;
||Mark after break &amp;lt;br&amp;gt; (in packet start)	|| &amp;gt;= 8 us || 12 us (Ujjal)	|| 4 us - &amp;lt; 1 s backward compatible &amp;lt;br&amp;gt;8 us - &amp;lt; 1 s DMX512-A-2004&lt;br /&gt;
|-&lt;br /&gt;
||Slot/frame width	|| 44 us		|| 44 us			|| 44 us&lt;br /&gt;
|-&lt;br /&gt;
||Inter-slot/frame time	|| &amp;lt; 1 s		|| minimal			|| &amp;lt; 1 s ?&lt;br /&gt;
|-&lt;br /&gt;
||Mark before break &amp;lt;br&amp;gt; (Idle time after packet)|| &amp;lt; 1 s || 0 - 1 s  ?		|| &amp;lt; 1 s ? &lt;br /&gt;
|-&lt;br /&gt;
||Break to Break time, also&amp;lt;br&amp;gt;(DMX2512 packet length) || 1204 us -1 s		||				|| 1196 us - 1.25 s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Idle must be high level&lt;br /&gt;
Note that &amp;quot;Mark after break&amp;quot; was changed from 4 to 8 us minimum length in 1990, and receivers can be backward compatible.&lt;br /&gt;
The slot time must be precise, or else the receiver should discard the whole packet, e.g. if the second stop bit is missing.&lt;br /&gt;
&lt;br /&gt;
There must be at least one packet with start code=0 per second, and a receiving product must specify what happens when this time is exceeded.&lt;br /&gt;
&lt;br /&gt;
Ervin Rol has shown the timing values from the DMX standard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use of category 5 UTP or STP ==&lt;br /&gt;
New cable types is used, and may be officially accepted.&lt;br /&gt;
http://www.usitt.org/standards/DMX512_FAQ.html#FAQ_08&lt;br /&gt;
&lt;br /&gt;
The use of modular plugs like 8P8C (RJ45) or 6P4C (RJ11)&lt;br /&gt;
&lt;br /&gt;
The cabling for DMX512-A should be described in the document  called &amp;quot;BSR E1.27-1 -- Portable Control Cables for Use with USITT DMX512/1990 and E1.11 [DMX512-A]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Sender/receiver topologiess ==&lt;br /&gt;
To avoid ground loops and improve reception performance, transmitters and/or receivers can be grounded/floating/non-isolated ???&lt;br /&gt;
http://www.usitt.org/standards/DMX512_FAQ.html#FAQ_15&lt;br /&gt;
There are different topologies, and not all will work together. There are no requirement for what topology to use in the DMX specification from 1990, so it was added to DMX512-A.&lt;br /&gt;
&lt;br /&gt;
Transmitters should use &amp;quot;earth ground&amp;quot; as a reference for the positive/negative voltages that is put on the two data lines. If they don't, it must be clearly marked on the product and in the manual.&lt;br /&gt;
Receivers should be ...?&lt;br /&gt;
&lt;br /&gt;
== More suggestions and info ==&lt;br /&gt;
&lt;br /&gt;
Here is also a nice overview of the different parts of a DMX packet with timings etc.: &lt;br /&gt;
http://www.erwinrol.com/index.php?stagecraft/dmx.php&lt;br /&gt;
&lt;br /&gt;
== Voltages ==&lt;br /&gt;
&lt;br /&gt;
The power dissipation in the 120 Ohm terminating resistors depends on the differential voltage between the two data wires.&lt;br /&gt;
If the transmitter only makes a 5 V differential voltage, the power dissipation is P= U*U/R= 5*5/120 = 208 mW. &lt;br /&gt;
&lt;br /&gt;
According to http://focus.ti.com/lit/an/slla070c/slla070c.pdf the maximum absolute differential voltage allowed by the EIA485 standard is 6 V.&lt;br /&gt;
This give the maximum power dissipation is P= U*U/R= 6*6/120 = 300 mW. So it is best to use 1/2 W resistors.&lt;br /&gt;
&lt;br /&gt;
At http://www.dmx512-online.com/physl.html there is an example wit D1+ at +5V and D1- at -5V, and considering [http://focus.ti.com/lit/an/slla070c/slla070c.pdf page 12 in this document from TI] it is presumably a wrong interpretation.&lt;br /&gt;
&lt;br /&gt;
[http://www.dmx512-online.com/physl.html This web page] cites RS485 as having a upper limit of +12/-7 V with respect to ground. This probably refers to common mode loading voltages that receivers must work with. I.e. one of the data wires is allowed to reach +12 or -7 V but the opposite wire must not be at the other extreme, but only differ by 6 V maximum.&lt;br /&gt;
&lt;br /&gt;
Transciever chips made for 5 V: &lt;br /&gt;
Linear Technology LTC485: http://www.linear.com/pc/productDetail.jsp?navId=H0,C1,C1007,C1017,P2064&lt;br /&gt;
National semiconductor LMS485: http://www.national.com/mpf/LM/LMS485.html&lt;br /&gt;
National semiconductor DS75176B (used in Martin PAL 1200, Lite-Puter DX-625 and a cheap Eurolite DMX console) http://www.national.com/mpf/DS/DS75176B.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
a but the spec says that the differential maximum from transmitters is 6 V, according to &lt;br /&gt;
&lt;br /&gt;
== Debugging tips ==&lt;br /&gt;
&lt;br /&gt;
Links to simple testers?&lt;br /&gt;
&lt;br /&gt;
How can reverse polarity be detected?&lt;br /&gt;
* The break at the very beginning of a packet must be low&lt;br /&gt;
* If all transmitted data bytes have value zero, the DMX line should be low about 80 % of the time if there are no extra idle time between slots/frames or packets.&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=DMX512-A&amp;diff=2747</id>
		<title>DMX512-A</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=DMX512-A&amp;diff=2747"/>
				<updated>2009-06-10T11:02:06Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This information is not complete.'' The purpose is to introduce the protocol and the details of a packet and maybe explain the required timing of the signal. --[[User:Beier|Beier]] 06:21, 28 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
The last version of the standard is called [http://usitt.org/ USITT] DMX512-A and it is maintained by [http://esta.org ESTA] since 1998. In 2004 it was made an ANSI standard too, named &amp;quot;E1.11, USITT DMX512-A&amp;quot; or &amp;quot;ANSI E1.11-2004&amp;quot;. In 2008 it was revised [http://www.esta.org/tsp/news/newsdetails.php?newsID=291] .&lt;br /&gt;
&lt;br /&gt;
DMX is characterized by its simplicity in how data are transferred from a controller to receiving equipment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Electrical ==&lt;br /&gt;
DMX is based on the balanced serial connection standard [http://en.wikipedia.org/wiki/EIA-485  EIA-485-A] (a.k.a RS485).&lt;br /&gt;
Only 5-pin XLR meets the standard (and products may meet the requirement by supplying adapters).&lt;br /&gt;
Since the revision in 1998 the cables itself are not specified in DMX512-A (so it can be specified in separate standards?), so in general the cable must fulfill the [http://en.wikipedia.org/wiki/EIA-485 EIA-485] requirements of 120 Ohms (around 250 kHz) shielded twisted pair. One transmitter must be connected to maximum 32 receivers. &lt;br /&gt;
&lt;br /&gt;
Other cable types have been examined to determine how well they are for DMX usage (as loose cables or in fixed building installations). The last report more or less concludes that for fixed installations, unshielded twisted pair in [http://en.wikipedia.org/wiki/Category_5_cable CAT 5] is good enough, even when it is mixed with 120 Ohm cable meant for EIA-485. The pulses from reflections and general degradation is not significant and harmless. See the three parts at http://www.esta.org/tsp/working_groups/CP/DMXoverCat5.htm .&lt;br /&gt;
&lt;br /&gt;
=== Transmitter/receiver topologies ===&lt;br /&gt;
To avoid ground loops between equipment and improve reception performance, the transmitters and receivers for the DMX line must use a good combination of transmitter/receiver topologies. Some are not allowed, some are accepted with warning labels and some are preferred. See http://www.usitt.org/standards/DMX512_FAQ.html#FAQ_15 .&lt;br /&gt;
&lt;br /&gt;
Transmitters should use &amp;quot;earth ground&amp;quot; as a reference for the positive/negative voltages that is put on the two data lines.&lt;br /&gt;
Receivers should be &amp;quot;isolated&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==The protocol==&lt;br /&gt;
'''A Universe''' contains 512 addresses and a single DMX line (cable) can only transmit one universe. I.e. a controller with two universes need two DMX lines (daisy chains including splitters). A universe is normally thought of as an address space (in the controller), the cables that transmits it and the equipment that receives it.&lt;br /&gt;
&lt;br /&gt;
* The DMX signal is made up of a sequence - called a ''packet'' - which is sent over and over again (to increase robustness).&lt;br /&gt;
* It is up to the controller/transmitter to decide how many of the 512 values is sent. A shorter packet means faster cycles.&lt;br /&gt;
* A receiver must be set or programmed to an address it listens to. If a receiver listens to multiple addresses, the set one is the first. (It depends on implementation.)&lt;br /&gt;
* Multiple receiver can listen to the same address - the DMX system does not care.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A packet''' has the following sequence:&lt;br /&gt;
* Break&lt;br /&gt;
* Mark After Break (MAB)&lt;br /&gt;
* The ''&amp;quot;start code&amp;quot;'' frame (Sometimes called address 0) [http://www.esta.org/tsp/working_groups/CP/DMXAlternateCodes.php Alternate start codes]&lt;br /&gt;
* 1-512 ''frames'' with the values of the channels. The first value is for address &amp;quot;1&amp;quot;, the next for address 2 etc.&lt;br /&gt;
(Note: A packet must have a minimum length in time)&lt;br /&gt;
&lt;br /&gt;
* A frame contains the value for one address, has one start bit and two stop bits.&lt;br /&gt;
* The address number is not sent over the lines, so the receiver must count the values from the start of the sequence to find the wanted value.&lt;br /&gt;
* The ''start code'' is used to alter the meaning of the data bytes in the rest of the packet. The default is 0, and the remaining 255 values is rarely used (by definition 0 means dimmers, but is used for intelligent light as well).&lt;br /&gt;
&lt;br /&gt;
Note that some people and texts use the words frame and packet in the opposite sense than stated here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Sources and additional reading:'''&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.dmx512-online.com/packt.html Ujjal's DMX512 Pages] (down-to-earth walk-through) &amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.epanorama.net/links/lights.html#dmx512 ePanorama] (thorough descriptions of most details, lots of links) &amp;lt;br&amp;gt;&lt;br /&gt;
[http://en.wikipedia.org/wiki/DMX_(lighting) Wikipedia]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.usitt.org/standards/DMX512.html USITT ] &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.euro-pa.be/dmx.html The anatomy of DMX512] (a nice, short overview)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Articles]]&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Open_DMX_USB&amp;diff=2743</id>
		<title>Open DMX USB</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Open_DMX_USB&amp;diff=2743"/>
				<updated>2009-06-07T23:09:30Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: Added QLC/Mac/windows/linux info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:USB]]&lt;br /&gt;
[[Image:Opendmxusb.JPG|right]]&lt;br /&gt;
&lt;br /&gt;
Link: http://www.enttec.com/index.php?main_menu=Products&amp;amp;prod=70303&amp;amp;show=description&amp;amp;name=opendmxusb &amp;lt;br/&amp;gt;&lt;br /&gt;
Made by: [[Enttec]] &amp;lt;br/&amp;gt;&lt;br /&gt;
{{Features|win=yes|linux=yes|osx=yes|tx=yes|rx=yes}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The OpenDMX USB is based on a FT232BM chip, a USB to Serial converter produced by FTDI.&lt;br /&gt;
The widget is capable of DMX transmission and reception, but is totally reliant on the CPU to produce (or capture) the DMX signal, so this type of device is called 'unbuffered'. It works quite well, but if for example your PC froze for a second, so would the DMX. The design is GPL (you can build your own!) and is quite basic, and does not offer any protection for your equipment.&lt;br /&gt;
&lt;br /&gt;
Note that receiving DMX does not currently work under Linux.&lt;br /&gt;
&lt;br /&gt;
==Driver Support==&lt;br /&gt;
&lt;br /&gt;
Linux Kernel 2.4: via [[DMX 4 Linux]]&lt;br /&gt;
&lt;br /&gt;
Linux Kernel 2.6: via [[LLA]] as detailed in [[LLA, OpenDMX USB and Q Light Controller Tutorial]]&lt;br /&gt;
&lt;br /&gt;
In [[QLC]] on Linux, Mac OS and Windows.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Related Products:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[DMX USB Pro]]&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Q_Light_Controller_(QLC)&amp;diff=2742</id>
		<title>Q Light Controller (QLC)</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Q_Light_Controller_(QLC)&amp;diff=2742"/>
				<updated>2009-06-07T23:08:11Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: Driver info, Enttec Open DMX USB&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Link: https://sourceforge.net/projects/qlc/ &amp;lt;br&amp;gt;&lt;br /&gt;
{{Features|linux=yes|osx=yes|win=yes|tx=yes|free=yes}}&lt;br /&gt;
[[Image:Qlc-2.4.png|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
QLC is a lighting controller for Linux. Started as a university project by Heikki Junnila, it has now evolved with an active development community.&lt;br /&gt;
The latest version adds support for external fader devices such as the Behringer BCF-2000. In 2009 it was released for Mac Os and Windows also.&lt;br /&gt;
&lt;br /&gt;
DMX output is provided using:&lt;br /&gt;
* the driver system [[LLA]] (via a plugin to QLC), allowing DMX ouput using various DMX over IP protocols and [[Enttec]] [[DMX USB Pro]]. (for Linux and Mac OS, not yet ported to windows)&lt;br /&gt;
* the Peperoni [[USBDMX21]] interface, plugin named usbdmx (Linux and Windows)&lt;br /&gt;
* the Enttec [[Open DMX USB]] (or other hardware with just a FTDI chip), plugin name is FTDI DMX (Mac OS, Windows and Linux, perhaps not widely tested by June 2009)&lt;br /&gt;
* the DMX 4 Linux library (Linux Only)&lt;br /&gt;
&lt;br /&gt;
At the moment there are most drivers for Linux and fewest for Windows. In v. 3.0 the plugin for LLA is not included/enabled per default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Related Tutorials:&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[LLA and Q Light Controller Ubuntu Tutorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Related Products:&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[DMX 4 Linux]]&lt;br /&gt;
* Peperoni [[USBDMX21]]&lt;br /&gt;
* [[LLA]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Controllers]]&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=E1.31&amp;diff=2740</id>
		<title>E1.31</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=E1.31&amp;diff=2740"/>
				<updated>2009-06-06T10:18:28Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= BSR E1.31 =&lt;br /&gt;
From ESTA.org and supported by http://www.esta.org/tsp/working_groups/CP/projs.html and http://www.sandsys.com/acn/sandnet_acn.htm :&lt;br /&gt;
&lt;br /&gt;
BSR E1.31, Lightweight streaming protocol for transport of DMX512 using [[ACN]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But on http://en.wikipedia.org/wiki/DMX512-A there are an other description under the heading &amp;quot;Development&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
''ESTA has initiated a project numbered E1.31 to define an interoperable CAT5 transport for DMX512.''&lt;br /&gt;
&lt;br /&gt;
This probably should not refer to transferring the data bytes of DMX over IP networks, not EIA485 electrical signals over twisted pair of CAT 5 quality.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= ANSI numbers =&lt;br /&gt;
Many [[DMX]] related standards have been numbered/revised by the [http://www.ansi.org/ American National Standards Institute].&lt;br /&gt;
&lt;br /&gt;
* [http://webstore.ansi.org/RecordDetail.aspx?sku=ANSI+E1.11-2008 ANSI E1.11-2008]&lt;br /&gt;
Entertainment Technology -- USITT DMX512-A -- Asynchronous Serial Digital Data Transmission Standard for Controlling Lighting Equipment and Accessories .&lt;br /&gt;
''See [[DMX]]''&lt;br /&gt;
* [http://webstore.ansi.org/RecordDetail.aspx?sku=ANSI+E1.17%3a2006 ANSI E1.17:2006]&lt;br /&gt;
ANSI E1.17 2006 - Entertainment Technology - Architecture for Control Networks .&lt;br /&gt;
''[[DMX]] over [[ACN]]''&lt;br /&gt;
* [http://webstore.ansi.org/RecordDetail.aspx?sku=ANSI+E1.20-2006 ANSI E1.20-2006]&lt;br /&gt;
Entertainment Technology--Remote Device Management over USITT DMX512 .&lt;br /&gt;
''[[RDM]] over [[DMX]]''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The above is found via http://webstore.ansi.org/&lt;br /&gt;
&lt;br /&gt;
Note that DMX512-A was updated in 2004 and again in 2008: http://www.esta.org/tsp/news/newsdetails.php?newsID=291 (regarding text mesasges in UTF-8, update rate almost up to 20*44 Hz, corrections of errors and clarifications)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Current drafts'''&lt;br /&gt;
&lt;br /&gt;
The drafts for new standards seems to be made by ESTA who has this list currently:&lt;br /&gt;
&lt;br /&gt;
http://www.esta.org/tsp/working_groups/CP/projs.html&lt;br /&gt;
&lt;br /&gt;
E1.31 covers basic DMX through ACN, and E1.33 will extend E1.31 to include RDM data transmissions. &lt;br /&gt;
Ref: News from USITT http://www.usitt.org/sightlines/v46/n10/stories/EstaNewStandards.html#dmx which is also cited here &lt;br /&gt;
[http://livedesignonline.com/news/esta_announces_four_new_standards_drafting_projects/]&lt;br /&gt;
&lt;br /&gt;
The [[RDM]] protocol is to be extended with BSR E1.37 e.g. for bulk data transfer.&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Talk:Open_DMX_USB&amp;diff=2735</id>
		<title>Talk:Open DMX USB</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Talk:Open_DMX_USB&amp;diff=2735"/>
				<updated>2009-05-30T18:52:32Z</updated>
		
		<summary type="html">&lt;p&gt;Beier: how to build it?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;According to the Enttec page this unit doesn't support receiving DMX and there are no OS X drivers available from Enttec.&lt;br /&gt;
&lt;br /&gt;
== Electrical design ==&lt;br /&gt;
&lt;br /&gt;
As pin 4 and 5 in the XLR5 plug is not connected to the RXD input pin of the chip, it cannot be used for the RDM protocol. But if DMX signals are fed into pin 1 and 2 (with the help of a plug gender changer), the software should be able to set the RTS line low and poll the chip for incoming serial data.&lt;br /&gt;
&lt;br /&gt;
I wonder if some DMX-serial drivers for this interface requires this exact FTDI 232BM chip (e.g. the one in Freestyler, that I could not get to work with other USB-to-serial converters.&lt;br /&gt;
&lt;br /&gt;
In general this system only requires that the app can set the serial clock speed to 250 000 baud, and be able to control the RTS line (is relatively good timing required?). The data are transferred and buffered in the chip one byte at a time, I assume (so here the timing is not as critical, if the bytes are delivered within time).&lt;br /&gt;
&lt;br /&gt;
== Building instructions where? ==&lt;br /&gt;
The schematic diagram is available.&lt;br /&gt;
&lt;br /&gt;
But the interfaces that Enttec build comes with some code in the EEPROM.&lt;br /&gt;
* Is this code necessary? Or does it depend on how critical the device drivers are?&lt;br /&gt;
* What is the code, what does it tell?&lt;br /&gt;
* newer versions of the FTDIchip 232 have built-in EEPROM. Do they work just as well?&lt;br /&gt;
&lt;br /&gt;
Are there device drivers that can use any serial port, given that the speed can be set correctly?&lt;/div&gt;</summary>
		<author><name>Beier</name></author>	</entry>

	</feed>