<?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=Gmeader</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=Gmeader"/>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php/Special:Contributions/Gmeader"/>
		<updated>2026-04-28T19:47:32Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.29.1</generator>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=LLA,_OpenDMX_USB_and_Q_Light_Controller_Tutorial&amp;diff=5870</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=5870"/>
				<updated>2016-09-01T21:12:45Z</updated>
		
		<summary type="html">&lt;p&gt;Gmeader: /* Old tutorial, look for new methods */&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;
&amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;'''(as of September 2016) This tutorial is extremely outdated.'''&lt;br /&gt;
&lt;br /&gt;
'''The latest version of QLC is named QLC+ and is found at http://www.qlcplus.org/'''&lt;br /&gt;
&lt;br /&gt;
'''You should probably should ignore the rest of this page...'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&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. However, if you want to use [[OLA]] with an OpenDMX USB dongle, you need to follow both the instructions for building the driver below and the new tutorial on installing [[OLA on Linux]].&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;
You may also need these:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install linux-headers-$(uname -r)&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 git://github.com/lowlander/dmx_usb_module.git&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;
==== Kernel 2.6.37 and newer kernels ====&lt;br /&gt;
'''This should no longer be required if you are using the newer code from git://github.com/lowlander/dmx_usb_module.git; indeed the newer code has been confirmed to compile on a 3.1.9 kernel.''' The info below is left for historic reference:&lt;br /&gt;
&lt;br /&gt;
* save as &amp;quot;dmx_usb,patch&amp;quot;&lt;br /&gt;
* patch &amp;lt; dmx_usb,patch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
--- ../b/dmx_usb.c	2011-08-28 20:27:57.929828288 +0300&lt;br /&gt;
+++ dmx_usb.c	2011-08-28 20:32:41.075288289 +0300&lt;br /&gt;
@@ -93,7 +93,7 @@&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 /* prevent races between open() and disconnect() */&lt;br /&gt;
-static DECLARE_MUTEX (disconnect_sem);&lt;br /&gt;
+static DEFINE_SEMAPHORE(disconnect_sem);&lt;br /&gt;
 &lt;br /&gt;
 /* local function prototypes */&lt;br /&gt;
 //static ssize_t dmx_usb_read	(struct file *file, char *buffer, size_t count, loff_t *ppos);&lt;br /&gt;
@@ -121,7 +121,7 @@&lt;br /&gt;
 &lt;br /&gt;
 	/* .read =		dmx_usb_read, */ &lt;br /&gt;
 	.write =	dmx_usb_write,&lt;br /&gt;
-	.ioctl =	dmx_usb_ioctl,&lt;br /&gt;
+	.unlocked_ioctl =	dmx_usb_ioctl,&lt;br /&gt;
 	.open =		dmx_usb_open,&lt;br /&gt;
 	.release =	dmx_usb_release,&lt;br /&gt;
 };&lt;br /&gt;
@@ -618,7 +618,7 @@&lt;br /&gt;
 	}&lt;br /&gt;
 	memset (dev, 0x00, sizeof (*dev));&lt;br /&gt;
 &lt;br /&gt;
-	init_MUTEX (&amp;amp;dev-&amp;gt;sem);&lt;br /&gt;
+	sema_init(&amp;amp;dev-&amp;gt;sem, 1);&lt;br /&gt;
 	dev-&amp;gt;udev = udev;&lt;br /&gt;
 	dev-&amp;gt;interface = interface;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&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;
&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>Gmeader</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=LLA,_OpenDMX_USB_and_Q_Light_Controller_Tutorial&amp;diff=5869</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=5869"/>
				<updated>2016-09-01T21:10:01Z</updated>
		
		<summary type="html">&lt;p&gt;Gmeader: /* Old tutorial, look for new methods */&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;
'''(as of September 2016) This tutorial is extremely outdated (as of September 2016).&lt;br /&gt;
&lt;br /&gt;
The latest version of QLC is named QLC+ and is found at http://www.qlcplus.org/&lt;br /&gt;
&lt;br /&gt;
You should probably should ignore the rest of this page...'''&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. However, if you want to use [[OLA]] with an OpenDMX USB dongle, you need to follow both the instructions for building the driver below and the new tutorial on installing [[OLA on Linux]].&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;
You may also need these:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install linux-headers-$(uname -r)&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 git://github.com/lowlander/dmx_usb_module.git&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;
==== Kernel 2.6.37 and newer kernels ====&lt;br /&gt;
'''This should no longer be required if you are using the newer code from git://github.com/lowlander/dmx_usb_module.git; indeed the newer code has been confirmed to compile on a 3.1.9 kernel.''' The info below is left for historic reference:&lt;br /&gt;
&lt;br /&gt;
* save as &amp;quot;dmx_usb,patch&amp;quot;&lt;br /&gt;
* patch &amp;lt; dmx_usb,patch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
--- ../b/dmx_usb.c	2011-08-28 20:27:57.929828288 +0300&lt;br /&gt;
+++ dmx_usb.c	2011-08-28 20:32:41.075288289 +0300&lt;br /&gt;
@@ -93,7 +93,7 @@&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 /* prevent races between open() and disconnect() */&lt;br /&gt;
-static DECLARE_MUTEX (disconnect_sem);&lt;br /&gt;
+static DEFINE_SEMAPHORE(disconnect_sem);&lt;br /&gt;
 &lt;br /&gt;
 /* local function prototypes */&lt;br /&gt;
 //static ssize_t dmx_usb_read	(struct file *file, char *buffer, size_t count, loff_t *ppos);&lt;br /&gt;
@@ -121,7 +121,7 @@&lt;br /&gt;
 &lt;br /&gt;
 	/* .read =		dmx_usb_read, */ &lt;br /&gt;
 	.write =	dmx_usb_write,&lt;br /&gt;
-	.ioctl =	dmx_usb_ioctl,&lt;br /&gt;
+	.unlocked_ioctl =	dmx_usb_ioctl,&lt;br /&gt;
 	.open =		dmx_usb_open,&lt;br /&gt;
 	.release =	dmx_usb_release,&lt;br /&gt;
 };&lt;br /&gt;
@@ -618,7 +618,7 @@&lt;br /&gt;
 	}&lt;br /&gt;
 	memset (dev, 0x00, sizeof (*dev));&lt;br /&gt;
 &lt;br /&gt;
-	init_MUTEX (&amp;amp;dev-&amp;gt;sem);&lt;br /&gt;
+	sema_init(&amp;amp;dev-&amp;gt;sem, 1);&lt;br /&gt;
 	dev-&amp;gt;udev = udev;&lt;br /&gt;
 	dev-&amp;gt;interface = interface;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&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;
&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>Gmeader</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=LLA,_OpenDMX_USB_and_Q_Light_Controller_Tutorial&amp;diff=5868</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=5868"/>
				<updated>2016-09-01T21:09:21Z</updated>
		
		<summary type="html">&lt;p&gt;Gmeader: Update about recent version of QLC&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;
'''This tutorial is extremely outdated (as of September 2016).'''&lt;br /&gt;
&lt;br /&gt;
The latest version of QLC is named QLC+ and is found at http://www.qlcplus.org/&lt;br /&gt;
&lt;br /&gt;
You should probably should ignore the rest of this page...&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. However, if you want to use [[OLA]] with an OpenDMX USB dongle, you need to follow both the instructions for building the driver below and the new tutorial on installing [[OLA on Linux]].&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;
You may also need these:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install linux-headers-$(uname -r)&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 git://github.com/lowlander/dmx_usb_module.git&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;
==== Kernel 2.6.37 and newer kernels ====&lt;br /&gt;
'''This should no longer be required if you are using the newer code from git://github.com/lowlander/dmx_usb_module.git; indeed the newer code has been confirmed to compile on a 3.1.9 kernel.''' The info below is left for historic reference:&lt;br /&gt;
&lt;br /&gt;
* save as &amp;quot;dmx_usb,patch&amp;quot;&lt;br /&gt;
* patch &amp;lt; dmx_usb,patch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
--- ../b/dmx_usb.c	2011-08-28 20:27:57.929828288 +0300&lt;br /&gt;
+++ dmx_usb.c	2011-08-28 20:32:41.075288289 +0300&lt;br /&gt;
@@ -93,7 +93,7 @@&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 /* prevent races between open() and disconnect() */&lt;br /&gt;
-static DECLARE_MUTEX (disconnect_sem);&lt;br /&gt;
+static DEFINE_SEMAPHORE(disconnect_sem);&lt;br /&gt;
 &lt;br /&gt;
 /* local function prototypes */&lt;br /&gt;
 //static ssize_t dmx_usb_read	(struct file *file, char *buffer, size_t count, loff_t *ppos);&lt;br /&gt;
@@ -121,7 +121,7 @@&lt;br /&gt;
 &lt;br /&gt;
 	/* .read =		dmx_usb_read, */ &lt;br /&gt;
 	.write =	dmx_usb_write,&lt;br /&gt;
-	.ioctl =	dmx_usb_ioctl,&lt;br /&gt;
+	.unlocked_ioctl =	dmx_usb_ioctl,&lt;br /&gt;
 	.open =		dmx_usb_open,&lt;br /&gt;
 	.release =	dmx_usb_release,&lt;br /&gt;
 };&lt;br /&gt;
@@ -618,7 +618,7 @@&lt;br /&gt;
 	}&lt;br /&gt;
 	memset (dev, 0x00, sizeof (*dev));&lt;br /&gt;
 &lt;br /&gt;
-	init_MUTEX (&amp;amp;dev-&amp;gt;sem);&lt;br /&gt;
+	sema_init(&amp;amp;dev-&amp;gt;sem, 1);&lt;br /&gt;
 	dev-&amp;gt;udev = udev;&lt;br /&gt;
 	dev-&amp;gt;interface = interface;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&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;
&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>Gmeader</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=The_Newbie_Guide_for_OLA_on_Ubuntu&amp;diff=5867</id>
		<title>The Newbie Guide for OLA on Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=The_Newbie_Guide_for_OLA_on_Ubuntu&amp;diff=5867"/>
				<updated>2016-09-01T19:54:06Z</updated>
		
		<summary type="html">&lt;p&gt;Gmeader: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tutorials]]&lt;br /&gt;
Written by Karsten Wolf. 19/7/2012&lt;br /&gt;
&lt;br /&gt;
This guide is written to recount the steps and lessons learned while I attempted to configure Ubuntu to as a stand alone ArtNet Node. This tutorial is split into two guides both tailored towards absolute linux beginners. The first covers installation and configuring of OLA on ubuntu, the second covers configuring of the system to run as a stand alone Artnet Node with a general overview of Plugins and OLA configuration and use.&lt;br /&gt;
&lt;br /&gt;
Prior to this I had no practical linux experience and this guide is written for other users with no practical experience. I found the other information on the wiki either hard to find or over my head due to my inexperience. This guide was written for complete beginners, it incorporates information from almost all the other guides on this wiki, so credit where credit is due.&lt;br /&gt;
&lt;br /&gt;
Also see the guide to configure OLA as a Artnet Node in Ubuntu for some more helpful hints. [[Configuring_OLA_as_a_Artnet_Node_in_Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__ &lt;br /&gt;
&lt;br /&gt;
===Some important newbie information===&lt;br /&gt;
&lt;br /&gt;
A quick rundown of how some things I learned the hard way.&lt;br /&gt;
&lt;br /&gt;
* ‘sudo’ stands for ‘super user’ and ‘do’. It runs a command with Super User Permission. Usually requires entry of a password.&lt;br /&gt;
* If a folder name is preceeded by a ‘.’ such as ‘/.ola’ or ‘/.mozilla’. That file is hidden.&lt;br /&gt;
* Ctrl + Alt + T opens a new Terminal.&lt;br /&gt;
* Case Sensitivity is important.&lt;br /&gt;
* In this How-to anything preceeded by ‘$’ needs to replaced to match your setup. So $USER is a stand in for your Ubuntu username. $IP, $FILENAME, $FILEPATH&lt;br /&gt;
* ‘~’ means your home folder. So ‘~/Documents’ is the same as ‘/home/$USER/Documents’&lt;br /&gt;
* If you are using lights to test output, be sure to make sure they’re connected properly :)&lt;br /&gt;
&lt;br /&gt;
==Installing Ubuntu==&lt;br /&gt;
&lt;br /&gt;
Your choice here, Pull the latest version from the ubuntu site and install however you like. This guide uses Ubuntu 12.04. Installation is very straight forward and there are plenty of sites out there with how-to’s on this. The most straightforward and simple way to do this is with a LiveCD or LiveUSB key. You should be safe putting ubuntu onto a 5-10gig partition if OLA is all the installation will be used for.&lt;br /&gt;
&lt;br /&gt;
==Installing OLA==&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
&lt;br /&gt;
====The Easy Way====&lt;br /&gt;
To run OLA you need certain bits of software, this command will pull all the needed software, you will need an internet connection. This is by far the easier route.&lt;br /&gt;
&lt;br /&gt;
Enter this text into Terminal.&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install libcppunit-dev libcppunit-1.12-1 uuid-dev pkg-config libncurses5-dev git libtool autoconf automake  g++ libmicrohttpd-dev libmicrohttpd5 protobuf-compiler libprotobuf-lite9 python-protobuf libprotobuf-dev libprotoc-dev zlib1g-dev bison flex make&lt;br /&gt;
&lt;br /&gt;
Note: Older Ubuntu distributions may require libprotobuf-lite8 (or 7 or 6) instead of libprotobuf-lite9, which are an acceptable substitutions.&lt;br /&gt;
&lt;br /&gt;
====Dependancy Hell====&lt;br /&gt;
The above is recommended, but if it does not work (ie: no direct internet connection), you can also download and install the packages manually. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Google for the package.&lt;br /&gt;
# Download the archive. ($FILENAME.tar.gz) &lt;br /&gt;
# Extract the contents. (Documents folder makes sense)&lt;br /&gt;
# Open Terminal. (Ctrl + Alt + T)&lt;br /&gt;
# Type &amp;quot;''''cd $FILEPATH''''&amp;quot; then hit ENTER. (Example: “''cd /home/tux/Documents/bison-2.5''”)&lt;br /&gt;
# Type &amp;quot;''''./configure''''&amp;quot; then hit ENTER. Wait for it to finish.&lt;br /&gt;
# Type &amp;quot;''''make''''&amp;quot;  then hit ENTER. Wait for it to finish.&lt;br /&gt;
# Type &amp;quot;''''make check''''&amp;quot;  then hit ENTER. Wait for it to finish.&lt;br /&gt;
# Type &amp;quot;''''sudo make install''''&amp;quot;  then hit ENTER. Wait for it to finish.&lt;br /&gt;
&lt;br /&gt;
Do this for all dependancies.&lt;br /&gt;
&lt;br /&gt;
cppunit&lt;br /&gt;
&lt;br /&gt;
uuid or ossp uuid&lt;br /&gt;
&lt;br /&gt;
pkg-config&lt;br /&gt;
&lt;br /&gt;
curses&lt;br /&gt;
&lt;br /&gt;
lex (or flex)&lt;br /&gt;
&lt;br /&gt;
yacc (or bison)&lt;br /&gt;
&lt;br /&gt;
the protocol buffers library http://code.google.com/p/protobuf/ (version 2.3.0 or later) &lt;br /&gt;
&lt;br /&gt;
microhttpd ftp://ftp.gnu.org/gnu/libmicrohttpd/ (if you want the web UI). You need version &amp;gt;= 0.4.0 of microhttpd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you're building from git you'll also need the following:&lt;br /&gt;
 &lt;br /&gt;
libtool&lt;br /&gt;
&lt;br /&gt;
automake&lt;br /&gt;
&lt;br /&gt;
autoconf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you’ve installed all the of the dependencies run ''ldconfig''. This will make the new libraries usable. &lt;br /&gt;
&lt;br /&gt;
 sudo ldconfig&lt;br /&gt;
&lt;br /&gt;
===Installing OLA===&lt;br /&gt;
&lt;br /&gt;
Good now that you have all the dependancies you can install OLA. There are several ways to do this. [http://www.opendmx.net/index.php/OLA_on_Linux#Checkout_or_Download_an_Archive]&lt;br /&gt;
&lt;br /&gt;
The way I did this was to download the Ubuntu packages from (http://imaginux.com/lighting/) or (http://www.opendmx.net/index.php/Download_%26_Install_OLA#Linux). &lt;br /&gt;
Ubuntu 12.04 uses the ‘precise’ packages. Download the appropriate packages and just install.&lt;br /&gt;
&lt;br /&gt;
Another way to install OLA is to build it from the tarball :&lt;br /&gt;
https://github.com/OpenLightingProject/ola/releases&lt;br /&gt;
&lt;br /&gt;
# Open Terminal. (Ctrl + Alt + T)&lt;br /&gt;
# Go to the extracted files. Type &amp;quot;''''cd $FILEPATH''''&amp;quot;. (Example: “cd /home/tux/Documents/ola-0.8.20”&lt;br /&gt;
# If this is the first time run &amp;quot;''''autoreconf -i''''&amp;quot;, else run &amp;quot;''''autoreconf''''&amp;quot;. Wait for it to finish.&lt;br /&gt;
# Type &amp;quot;''''./configure''''&amp;quot; then hit ENTER. There are additional options available through &amp;quot;''''./configure --help''''&amp;quot;. Wait for it to finish.&lt;br /&gt;
# Type &amp;quot;''''make''''&amp;quot; then hit ENTER. Wait for it to finish.&lt;br /&gt;
# Type &amp;quot;''''make check''''&amp;quot; then hit ENTER. Wait for it to finish. &lt;br /&gt;
# Type &amp;quot;''''sudo make install''''&amp;quot; then hit ENTER. Wait for it to finish.&lt;br /&gt;
# Type &amp;quot;''''sudo ldconfig''''&amp;quot; then hit ENTER. &lt;br /&gt;
&lt;br /&gt;
OLA should now be installed.&lt;br /&gt;
&lt;br /&gt;
You can start it with the commands&lt;br /&gt;
&lt;br /&gt;
 cd&lt;br /&gt;
 olad -l 3&lt;br /&gt;
&lt;br /&gt;
Test it by opening up a web Browser and go to&lt;br /&gt;
&lt;br /&gt;
 http://localhost:9090&lt;br /&gt;
&lt;br /&gt;
If the OLA web gui opens it works.&lt;br /&gt;
&lt;br /&gt;
==Device Setup==&lt;br /&gt;
&lt;br /&gt;
This is where the fun begins. These steps apply to Ubuntu 12.04, other versions may vary. Because OLA cannot run as root, it can not access the USB device on some systems. Two ways to do it, both methods take a different means to the same end. One route may be preferential to advanced users, but for a simple setup either way works.&lt;br /&gt;
&lt;br /&gt;
===Option 1===&lt;br /&gt;
&lt;br /&gt;
Suggested by RenZo&lt;br /&gt;
&lt;br /&gt;
Add a udev rule (and it will work with hotplug):&lt;br /&gt;
&lt;br /&gt;
 sudo gedit /etc/udev/rules.d/my_dmx_usb.rules &lt;br /&gt;
&lt;br /&gt;
a blank page will appears, write this line: &lt;br /&gt;
&lt;br /&gt;
 KERNEL==&amp;quot;ttyUSB*&amp;quot;, MODE=&amp;quot;0666&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Save and close the editor, then replug your usb device and it should &lt;br /&gt;
work forever.&lt;br /&gt;
&lt;br /&gt;
===Option 2===&lt;br /&gt;
&lt;br /&gt;
Suggested by Simon Newton&lt;br /&gt;
&lt;br /&gt;
Add the username to the permissions groups dialout and plugdev. In Ubuntu ‘plugdev’ should be a default group. Be sure to replace $USER with your username.&lt;br /&gt;
&lt;br /&gt;
In terminal check what groups your user is part of already&lt;br /&gt;
&lt;br /&gt;
 cat /etc/group | grep $USER&lt;br /&gt;
&lt;br /&gt;
If your user is not a part of plugdev or dialout run these commands&lt;br /&gt;
&lt;br /&gt;
 sudo adduser $USER dialout&lt;br /&gt;
 sudo adduser $USER plugdev&lt;br /&gt;
&lt;br /&gt;
This should give OLA access to the usb device.&lt;/div&gt;</summary>
		<author><name>Gmeader</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=The_Newbie_Guide_for_OLA_on_Ubuntu&amp;diff=5866</id>
		<title>The Newbie Guide for OLA on Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=The_Newbie_Guide_for_OLA_on_Ubuntu&amp;diff=5866"/>
				<updated>2016-09-01T19:52:30Z</updated>
		
		<summary type="html">&lt;p&gt;Gmeader: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tutorials]]&lt;br /&gt;
Written by Karsten Wolf. 19/7/2012&lt;br /&gt;
&lt;br /&gt;
This guide is written to recount the steps and lessons learned while I attempted to configure Ubuntu to as a stand alone ArtNet Node. This tutorial is split into two guides both tailored towards absolute linux beginners. The first covers installation and configuring of OLA on ubuntu, the second covers configuring of the system to run as a stand alone Artnet Node with a general overview of Plugins and OLA configuration and use.&lt;br /&gt;
&lt;br /&gt;
Prior to this I had no practical linux experience and this guide is written for other users with no practical experience. I found the other information on the wiki either hard to find or over my head due to my inexperience. This guide was written for complete beginners, it incorporates information from almost all the other guides on this wiki, so credit where credit is due.&lt;br /&gt;
&lt;br /&gt;
Also see the guide to configure OLA as a Artnet Node in Ubuntu for some more helpful hints. [[Configuring_OLA_as_a_Artnet_Node_in_Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__ &lt;br /&gt;
&lt;br /&gt;
===Some important newbie information===&lt;br /&gt;
&lt;br /&gt;
A quick rundown of how some things I learned the hard way.&lt;br /&gt;
&lt;br /&gt;
* ‘sudo’ stands for ‘super user’ and ‘do’. It runs a command with Super User Permission. Usually requires entry of a password.&lt;br /&gt;
* If a folder name is preceeded by a ‘.’ such as ‘/.ola’ or ‘/.mozilla’. That file is hidden.&lt;br /&gt;
* Ctrl + Alt + T opens a new Terminal.&lt;br /&gt;
* Case Sensitivity is important.&lt;br /&gt;
* In this How-to anything preceeded by ‘$’ needs to replaced to match your setup. So $USER is a stand in for your Ubuntu username. $IP, $FILENAME, $FILEPATH&lt;br /&gt;
* ‘~’ means your home folder. So ‘~/Documents’ is the same as ‘/home/$USER/Documents’&lt;br /&gt;
* If you are using lights to test output, be sure to make sure they’re connected properly :)&lt;br /&gt;
&lt;br /&gt;
==Installing Ubuntu==&lt;br /&gt;
&lt;br /&gt;
Your choice here, Pull the latest version from the ubuntu site and install however you like. This guide uses Ubuntu 12.04. Installation is very straight forward and there are plenty of sites out there with how-to’s on this. The most straightforward and simple way to do this is with a LiveCD or LiveUSB key. You should be safe putting ubuntu onto a 5-10gig partition if OLA is all the installation will be used for.&lt;br /&gt;
&lt;br /&gt;
==Installing OLA==&lt;br /&gt;
&lt;br /&gt;
===Dependencies===&lt;br /&gt;
&lt;br /&gt;
====The Easy Way====&lt;br /&gt;
To run OLA you need certain bits of software, this command will pull all the needed software, you will need an internet connection. This is by far the easier route.&lt;br /&gt;
&lt;br /&gt;
Enter this text into Terminal.&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install libcppunit-dev libcppunit-1.12-1 uuid-dev pkg-config libncurses5-dev git libtool autoconf automake  g++ libmicrohttpd-dev libmicrohttpd5 protobuf-compiler libprotobuf-lite9 python-protobuf libprotobuf-dev libprotoc-dev zlib1g-dev bison flex make&lt;br /&gt;
&lt;br /&gt;
Note: More recent distributions may offer libprotobuf-lite8 (or 7 or 6) instead of libprotobuf-lite9, which is an acceptable substitution.&lt;br /&gt;
&lt;br /&gt;
====Dependancy Hell====&lt;br /&gt;
The above is recommended, but if it does not work (ie: no direct internet connection), you can also download and install the packages manually. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Google for the package.&lt;br /&gt;
# Download the archive. ($FILENAME.tar.gz) &lt;br /&gt;
# Extract the contents. (Documents folder makes sense)&lt;br /&gt;
# Open Terminal. (Ctrl + Alt + T)&lt;br /&gt;
# Type &amp;quot;''''cd $FILEPATH''''&amp;quot; then hit ENTER. (Example: “''cd /home/tux/Documents/bison-2.5''”)&lt;br /&gt;
# Type &amp;quot;''''./configure''''&amp;quot; then hit ENTER. Wait for it to finish.&lt;br /&gt;
# Type &amp;quot;''''make''''&amp;quot;  then hit ENTER. Wait for it to finish.&lt;br /&gt;
# Type &amp;quot;''''make check''''&amp;quot;  then hit ENTER. Wait for it to finish.&lt;br /&gt;
# Type &amp;quot;''''sudo make install''''&amp;quot;  then hit ENTER. Wait for it to finish.&lt;br /&gt;
&lt;br /&gt;
Do this for all dependancies.&lt;br /&gt;
&lt;br /&gt;
cppunit&lt;br /&gt;
&lt;br /&gt;
uuid or ossp uuid&lt;br /&gt;
&lt;br /&gt;
pkg-config&lt;br /&gt;
&lt;br /&gt;
curses&lt;br /&gt;
&lt;br /&gt;
lex (or flex)&lt;br /&gt;
&lt;br /&gt;
yacc (or bison)&lt;br /&gt;
&lt;br /&gt;
the protocol buffers library http://code.google.com/p/protobuf/ (version 2.3.0 or later) &lt;br /&gt;
&lt;br /&gt;
microhttpd ftp://ftp.gnu.org/gnu/libmicrohttpd/ (if you want the web UI). You need version &amp;gt;= 0.4.0 of microhttpd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you're building from git you'll also need the following:&lt;br /&gt;
 &lt;br /&gt;
libtool&lt;br /&gt;
&lt;br /&gt;
automake&lt;br /&gt;
&lt;br /&gt;
autoconf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you’ve installed all the of the dependencies run ''ldconfig''. This will make the new libraries usable. &lt;br /&gt;
&lt;br /&gt;
 sudo ldconfig&lt;br /&gt;
&lt;br /&gt;
===Installing OLA===&lt;br /&gt;
&lt;br /&gt;
Good now that you have all the dependancies you can install OLA. There are several ways to do this. [http://www.opendmx.net/index.php/OLA_on_Linux#Checkout_or_Download_an_Archive]&lt;br /&gt;
&lt;br /&gt;
The way I did this was to download the Ubuntu packages from (http://imaginux.com/lighting/) or (http://www.opendmx.net/index.php/Download_%26_Install_OLA#Linux). &lt;br /&gt;
Ubuntu 12.04 uses the ‘precise’ packages. Download the appropriate packages and just install.&lt;br /&gt;
&lt;br /&gt;
Another way to install OLA is to build it from the tarball :&lt;br /&gt;
https://github.com/OpenLightingProject/ola/releases&lt;br /&gt;
&lt;br /&gt;
# Open Terminal. (Ctrl + Alt + T)&lt;br /&gt;
# Go to the extracted files. Type &amp;quot;''''cd $FILEPATH''''&amp;quot;. (Example: “cd /home/tux/Documents/ola-0.8.20”&lt;br /&gt;
# If this is the first time run &amp;quot;''''autoreconf -i''''&amp;quot;, else run &amp;quot;''''autoreconf''''&amp;quot;. Wait for it to finish.&lt;br /&gt;
# Type &amp;quot;''''./configure''''&amp;quot; then hit ENTER. There are additional options available through &amp;quot;''''./configure --help''''&amp;quot;. Wait for it to finish.&lt;br /&gt;
# Type &amp;quot;''''make''''&amp;quot; then hit ENTER. Wait for it to finish.&lt;br /&gt;
# Type &amp;quot;''''make check''''&amp;quot; then hit ENTER. Wait for it to finish. &lt;br /&gt;
# Type &amp;quot;''''sudo make install''''&amp;quot; then hit ENTER. Wait for it to finish.&lt;br /&gt;
# Type &amp;quot;''''sudo ldconfig''''&amp;quot; then hit ENTER. &lt;br /&gt;
&lt;br /&gt;
OLA should now be installed.&lt;br /&gt;
&lt;br /&gt;
You can start it with the commands&lt;br /&gt;
&lt;br /&gt;
 cd&lt;br /&gt;
 olad -l 3&lt;br /&gt;
&lt;br /&gt;
Test it by opening up a web Browser and go to&lt;br /&gt;
&lt;br /&gt;
 http://localhost:9090&lt;br /&gt;
&lt;br /&gt;
If the OLA web gui opens it works.&lt;br /&gt;
&lt;br /&gt;
==Device Setup==&lt;br /&gt;
&lt;br /&gt;
This is where the fun begins. These steps apply to Ubuntu 12.04, other versions may vary. Because OLA cannot run as root, it can not access the USB device on some systems. Two ways to do it, both methods take a different means to the same end. One route may be preferential to advanced users, but for a simple setup either way works.&lt;br /&gt;
&lt;br /&gt;
===Option 1===&lt;br /&gt;
&lt;br /&gt;
Suggested by RenZo&lt;br /&gt;
&lt;br /&gt;
Add a udev rule (and it will work with hotplug):&lt;br /&gt;
&lt;br /&gt;
 sudo gedit /etc/udev/rules.d/my_dmx_usb.rules &lt;br /&gt;
&lt;br /&gt;
a blank page will appears, write this line: &lt;br /&gt;
&lt;br /&gt;
 KERNEL==&amp;quot;ttyUSB*&amp;quot;, MODE=&amp;quot;0666&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Save and close the editor, then replug your usb device and it should &lt;br /&gt;
work forever.&lt;br /&gt;
&lt;br /&gt;
===Option 2===&lt;br /&gt;
&lt;br /&gt;
Suggested by Simon Newton&lt;br /&gt;
&lt;br /&gt;
Add the username to the permissions groups dialout and plugdev. In Ubuntu ‘plugdev’ should be a default group. Be sure to replace $USER with your username.&lt;br /&gt;
&lt;br /&gt;
In terminal check what groups your user is part of already&lt;br /&gt;
&lt;br /&gt;
 cat /etc/group | grep $USER&lt;br /&gt;
&lt;br /&gt;
If your user is not a part of plugdev or dialout run these commands&lt;br /&gt;
&lt;br /&gt;
 sudo adduser $USER dialout&lt;br /&gt;
 sudo adduser $USER plugdev&lt;br /&gt;
&lt;br /&gt;
This should give OLA access to the usb device.&lt;/div&gt;</summary>
		<author><name>Gmeader</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=MiniStageConsole&amp;diff=2481</id>
		<title>MiniStageConsole</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=MiniStageConsole&amp;diff=2481"/>
				<updated>2008-04-12T03:30:22Z</updated>
		
		<summary type="html">&lt;p&gt;Gmeader: added images&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Link: http://www.chromakinetics.com/DMX &amp;lt;br&amp;gt;&lt;br /&gt;
{{Features|win=yes|osx=yes|tx=yes|free=yes}}&lt;br /&gt;
&lt;br /&gt;
MiniStageConsole is a simple 24 channel light board with unlimited cue memory and auto timed cross fades. This software is designed for conventional theatrical lighting. It works in a way that is easy to understand for a person who does theatrical lighting. It does not have features for moving lights, fancy chasing and nightclub-style control.  The cues for a show are stored in a simple text file that you can edit with a text editor or Excel and print out.   Works only with both the Enttec [[DMX USB Pro]]. Works on Macintosh OSX and Windows. Supports MIDI input so that control surfaces sucha as the Behringer BCF2000 and programs such as QLab can control it (execute cues, move faders, etc).&lt;br /&gt;
[[image:MiniConsoleFadersWin.png]]&lt;br /&gt;
[[image:MiniConsloeCiesWin.png]]&lt;br /&gt;
[[Category:Controllers]]&lt;/div&gt;</summary>
		<author><name>Gmeader</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=File:MiniConsloeCiesWin.png&amp;diff=2480</id>
		<title>File:MiniConsloeCiesWin.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=File:MiniConsloeCiesWin.png&amp;diff=2480"/>
				<updated>2008-04-12T03:28:11Z</updated>
		
		<summary type="html">&lt;p&gt;Gmeader: miniStageConsole CueList window screenshot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;miniStageConsole CueList window screenshot&lt;/div&gt;</summary>
		<author><name>Gmeader</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=File:MiniConsoleFadersWin.png&amp;diff=2479</id>
		<title>File:MiniConsoleFadersWin.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=File:MiniConsoleFadersWin.png&amp;diff=2479"/>
				<updated>2008-04-12T03:27:24Z</updated>
		
		<summary type="html">&lt;p&gt;Gmeader: miniStageConsole Fader window screenshot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;miniStageConsole Fader window screenshot&lt;/div&gt;</summary>
		<author><name>Gmeader</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=MiniStageConsole&amp;diff=2478</id>
		<title>MiniStageConsole</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=MiniStageConsole&amp;diff=2478"/>
				<updated>2008-04-10T00:15:46Z</updated>
		
		<summary type="html">&lt;p&gt;Gmeader: added new software&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Link: http://www.chromakinetics.com/DMX &amp;lt;br&amp;gt;&lt;br /&gt;
{{Features|win=yes|osx=yes|tx=yes|free=yes}}&lt;br /&gt;
&lt;br /&gt;
MiniStageConsole is a simple 24 channel light board with unlimited cue memory and auto timed cross fades. This software is designed for conventional theatrical lighting. It works in a way that is easy to understand for a person who does theatrical lighting. It does not have features for moving lights, fancy chasing and nightclub-style control.  The cues for a show are stored in a simple text file that you can edit with a text editor or Excel and print out.   Works only with both the Enttec [[DMX USB Pro]]. Works on Macintosh OSX and Windows. Supports MIDI input so that control surfaces sucha as the Behringer BCF2000 and programs such as QLab can control it (execute cues, move faders, etc).&lt;br /&gt;
&lt;br /&gt;
[[Category:Controllers]]&lt;/div&gt;</summary>
		<author><name>Gmeader</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=DMX_USB_Pro&amp;diff=2477</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=2477"/>
				<updated>2008-04-10T00:09:58Z</updated>
		
		<summary type="html">&lt;p&gt;Gmeader: added MiniStageConsole as related product&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, VCP (virtual com port) drivers make programming easy as opening a serial port and sending/receiving! 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;
&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>Gmeader</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=DMX_USB_Pro&amp;diff=2476</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=2476"/>
				<updated>2008-04-10T00:07:54Z</updated>
		
		<summary type="html">&lt;p&gt;Gmeader: added StageConsole as related product&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, VCP (virtual com port) drivers make programming easy as opening a serial port and sending/receiving! 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;
&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;/div&gt;</summary>
		<author><name>Gmeader</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=NonConformDMX&amp;diff=1977</id>
		<title>NonConformDMX</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=NonConformDMX&amp;diff=1977"/>
				<updated>2007-01-31T14:27:21Z</updated>
		
		<summary type="html">&lt;p&gt;Gmeader: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Feel free to add DMX equipment that does not conform to the ESTA DMX Spec.&lt;/div&gt;</summary>
		<author><name>Gmeader</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OpenDMX.net&amp;diff=1976</id>
		<title>OpenDMX.net</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=OpenDMX.net&amp;diff=1976"/>
				<updated>2007-01-31T14:25:58Z</updated>
		
		<summary type="html">&lt;p&gt;Gmeader: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;Welcome to opendmx.net. This site aims to be a resource for those involved in the lighting industry looking for low cost and DIY DMX solutions.&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== Out of Spec DMX Equipment List ====&lt;br /&gt;
&lt;br /&gt;
Listing of DMX equipment that does not conform to the ESTA specification [[NonConformDMX]]&lt;br /&gt;
&lt;br /&gt;
==== Site Changes ====&lt;br /&gt;
&lt;br /&gt;
With the new year we've changed to a new format. After realizing that I was never going to complete the CMS that I wanted, we've ended up going with a wiki. All the previous content has been moved over, but user accounts were deleted (you'll need to signup to upload pictures). Hopefully this will allow more people to add content.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== LLA Live 0.2.0 Released ====&lt;br /&gt;
&lt;br /&gt;
LLA Live 0.2.0 has been released with new features including a web-based lighting console, Sandnet support and the ability to use the Enttec Open DMX USB devices.&lt;br /&gt;
&lt;br /&gt;
As always no install is required, simply boot from the CD and you have a multi-protocol DMX gateway.&lt;br /&gt;
&lt;br /&gt;
This new release can be downloaded from [https://sourceforge.net/project/showfiles.php?group_id=126566&amp;amp;package_id=192352 Sourceforge] or the  [[LLA]] page&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== ACN Specification now available ====&lt;br /&gt;
&lt;br /&gt;
The final step in the ACN specification process has been completed and the full document is available now from [http://www.estafoundation.org/pubs.htm ESTA]. Priced at $40 US, it's available as either a PDF download or on CDROM.&lt;br /&gt;
&lt;br /&gt;
[[ACN]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&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;
&amp;lt;center&amp;gt;[[Old News]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Gmeader</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=ACN&amp;diff=1903</id>
		<title>ACN</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=ACN&amp;diff=1903"/>
				<updated>2007-01-10T19:52:48Z</updated>
		
		<summary type="html">&lt;p&gt;Gmeader: &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;
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;
ACN is being distributed via download as a five megabyte ZIPped 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;
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;/div&gt;</summary>
		<author><name>Gmeader</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=StageConsole&amp;diff=1902</id>
		<title>StageConsole</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=StageConsole&amp;diff=1902"/>
				<updated>2007-01-10T19:44:01Z</updated>
		
		<summary type="html">&lt;p&gt;Gmeader: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Features|win=yes|tx=yes|free=yes}}&lt;br /&gt;
&lt;br /&gt;
StageConsole is a simple 512 channel 2-scene preset light board with unlimited cue memory and auto timed cross fades. This software is designed for conventional theatrical lighting. It works in a way that is easy to understand for a person who does theatrical lighting. It does not have features for moving lights, fancy chasing and nightclub-style control. I wrote this software in VB6 and am releasing it to the public domain. The cues for a show are stored in a simple CSV text file that you can edit with a text editor or Excel and print out.  Open source code in VB6 included. Now works with both the Enttec OpenDMX USB widget and the Enttec USB DMX Pro.&lt;br /&gt;
&lt;br /&gt;
Free Download from http://www.chromakinetics.com/DMX&lt;br /&gt;
&lt;br /&gt;
[[Category:Controllers]]&lt;/div&gt;</summary>
		<author><name>Gmeader</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=ACN&amp;diff=1901</id>
		<title>ACN</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=ACN&amp;diff=1901"/>
				<updated>2007-01-10T19:32:41Z</updated>
		
		<summary type="html">&lt;p&gt;Gmeader: &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;
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;
ACN is being distributed via download as a five megabyte ZIPped archive of 17 PDF and two DDL files. The &amp;quot;hardcopy&amp;quot; is a CDROM; there is no paper version offered.&lt;/div&gt;</summary>
		<author><name>Gmeader</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=ACN&amp;diff=1900</id>
		<title>ACN</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=ACN&amp;diff=1900"/>
				<updated>2007-01-10T19:27:42Z</updated>
		
		<summary type="html">&lt;p&gt;Gmeader: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===ACN - mArchitecture 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;
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;
ACN is being distributed via download as a five megabyte ZIPped archive of 17 PDF and two DDL files. The &amp;quot;hardcopy&amp;quot; is a CDROM; there is no paper version offered.&lt;/div&gt;</summary>
		<author><name>Gmeader</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OpenDMX.net&amp;diff=1899</id>
		<title>OpenDMX.net</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=OpenDMX.net&amp;diff=1899"/>
				<updated>2007-01-10T19:22:17Z</updated>
		
		<summary type="html">&lt;p&gt;Gmeader: /* ACN Specification now available */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;Welcome to opendmx.net. This site aims to be a resource for those involved in the lighting industry looking for low cost and DIY DMX solutions.&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Site Changes ====&lt;br /&gt;
&lt;br /&gt;
With the new year we've changed to a new format. After realizing that I was never going to complete the CMS that I wanted, we've ended up going with a wiki. All the previous content has been moved over, but user accounts were deleted (you'll need to signup to upload pictures). Hopefully this will allow more people to add content.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== LLA Live 0.2.0 Released ====&lt;br /&gt;
&lt;br /&gt;
LLA Live 0.2.0 has been released with new features including a web-based lighting console, Sandnet support and the ability to use the Enttec Open DMX USB devices.&lt;br /&gt;
&lt;br /&gt;
As always no install is required, simply boot from the CD and you have a multi-protocol DMX gateway.&lt;br /&gt;
&lt;br /&gt;
This new release can be downloaded from [https://sourceforge.net/project/showfiles.php?group_id=126566&amp;amp;package_id=192352 Sourceforge] or the  [[LLA]] page&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== ACN Specification now available ====&lt;br /&gt;
&lt;br /&gt;
The final step in the ACN specification process has been completed and the full document is available now from [http://www.estafoundation.org/pubs.htm ESTA]. Priced at $40 US, it's available as either a PDF download or on CDROM.&lt;br /&gt;
&lt;br /&gt;
[[ACN]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&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;
&amp;lt;center&amp;gt;[[Old News]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Gmeader</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Category:Controllers&amp;diff=1898</id>
		<title>Category:Controllers</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Category:Controllers&amp;diff=1898"/>
				<updated>2007-01-10T19:16:17Z</updated>
		
		<summary type="html">&lt;p&gt;Gmeader: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Gmeader</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=StageConsole&amp;diff=1897</id>
		<title>StageConsole</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=StageConsole&amp;diff=1897"/>
				<updated>2007-01-10T19:15:40Z</updated>
		
		<summary type="html">&lt;p&gt;Gmeader: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Features|win=yes|tx=yes}}&lt;br /&gt;
StageConsole is a simple 512 channel 2-scene preset light board with unlimited cue memory and auto timed cross fades. This software is designed for conventional theatrical lighting. It works in a way that is easy to understand for a person who does theatrical lighting. It does not have features for moving lights, fancy chasing and nightclub-style control. I wrote this software in VB6 and am releasing it to the public domain. The cues for a show are stored in a simple CSV text file that you can edit with a text editor or Excel and print out.  Open source code in VB6 included. Now works with both the Enttec OpenDMX USB widget and the Enttec USB DMX Pro.&lt;br /&gt;
&lt;br /&gt;
Free Download from http://www.chromakinetics.com/DMX&lt;br /&gt;
&lt;br /&gt;
[[Category:Controllers]]&lt;/div&gt;</summary>
		<author><name>Gmeader</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=StageConsole&amp;diff=1896</id>
		<title>StageConsole</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=StageConsole&amp;diff=1896"/>
				<updated>2007-01-10T19:12:55Z</updated>
		
		<summary type="html">&lt;p&gt;Gmeader: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;StageConsole is a simple 512 channel 2-scene preset light board with unlimited cue memory and auto timed cross fades. This software is designed for conventional theatrical lighting. It works in a way that is easy to understand for a person who does theatrical lighting. It does not have features for moving lights, fancy chasing and nightclub-style control. I wrote this software in VB6 and am releasing it to the public domain. The cues for a show are stored in a simple CSV text file that you can edit with a text editor or Excel and print out.  Open source code in VB6 included. Now works with both the Enttec OpenDMX USB widget and the Enttec USB DMX Pro.&lt;br /&gt;
&lt;br /&gt;
Free Download from http://www.chromakinetics.com/DMX&lt;/div&gt;</summary>
		<author><name>Gmeader</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Category:Controllers&amp;diff=1895</id>
		<title>Category:Controllers</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Category:Controllers&amp;diff=1895"/>
				<updated>2007-01-10T19:10:52Z</updated>
		
		<summary type="html">&lt;p&gt;Gmeader: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Software]]&lt;br /&gt;
&lt;br /&gt;
[[StageConsole]]&lt;/div&gt;</summary>
		<author><name>Gmeader</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Category:Controllers&amp;diff=1894</id>
		<title>Category:Controllers</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Category:Controllers&amp;diff=1894"/>
				<updated>2007-01-10T19:10:27Z</updated>
		
		<summary type="html">&lt;p&gt;Gmeader: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Software]]&lt;br /&gt;
&lt;br /&gt;
[StageConsole]&lt;/div&gt;</summary>
		<author><name>Gmeader</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Category:Controllers&amp;diff=1893</id>
		<title>Category:Controllers</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Category:Controllers&amp;diff=1893"/>
				<updated>2007-01-10T19:09:52Z</updated>
		
		<summary type="html">&lt;p&gt;Gmeader: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Software]]&lt;br /&gt;
&lt;br /&gt;
StageConsole&lt;/div&gt;</summary>
		<author><name>Gmeader</name></author>	</entry>

	</feed>