<?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=DeepSymmetry</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=DeepSymmetry"/>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php/Special:Contributions/DeepSymmetry"/>
		<updated>2026-04-08T17:50:34Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.29.1</generator>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_Device_Specific_Configuration&amp;diff=5898</id>
		<title>OLA Device Specific Configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=OLA_Device_Specific_Configuration&amp;diff=5898"/>
				<updated>2019-05-22T20:31:38Z</updated>
		
		<summary type="html">&lt;p&gt;DeepSymmetry: /* Mac */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Anyma uDMX==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
You need a [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/10-local.rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# udev rules file for the anyma dmx device&lt;br /&gt;
SUBSYSTEM==&amp;quot;usb|usb_device&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;16c0&amp;quot;, ATTRS{idProduct}==&amp;quot;05dc&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ArtNet ==&lt;br /&gt;
&lt;br /&gt;
If you've having problems sending ArtNet data is may be because your receivers don't support ArtNet II and/or send ArtPollReply messages. You can force OLA to always broadcast data by changing ~/.ola/ola-artnet.conf to contain:&lt;br /&gt;
&lt;br /&gt;
  always_broadcast = true&lt;br /&gt;
==Streaming ACN / E1.31==&lt;br /&gt;
&lt;br /&gt;
===All Platforms===&lt;br /&gt;
Some older networking gear only supports an old revision of E1.31 Called Revision 20. To use this older version you need to change a line in ola-e131.conf. Change this line&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
revision = 0.46&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
to this line&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
revision = 0.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Only do this if the older gear cannot accept the standardized version of E1.31.&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
If you are planning to receive large amounts of multicast traffic 20+, you will need to adjust the maximum amount of igmp memberships.&lt;br /&gt;
Use the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;lt;number_of_memberships&amp;gt; | sudo tee /proc/sys/net/ipv4/igmp_max_memberships&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example this command sets the maximum number of igmp memberships to 256:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo 256 | sudo tee /proc/sys/net/ipv4/igmp_max_memberships&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Eurolite USB DMX512 PRO==&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
Sometime the cdc_acm kernel module claims the device. If this happens you'll see errors like &amp;quot;Cannot claim device&amp;quot; and/or &amp;quot;another process has device opened for exclusive access&amp;quot;. To avoid this you can remove the module (rmmod). A udev rule like what is used for the Anyma device should also work.&lt;br /&gt;
&lt;br /&gt;
You may also need the following [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/10-local.rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SUBSYSTEMS==&amp;quot;usb&amp;quot;, ATTRS{idVendor}==&amp;quot;04d8&amp;quot;,ATTRS{idProduct}==&amp;quot;0xfa63&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
&lt;br /&gt;
Install the [http://code.google.com/p/open-lighting/downloads/detail?name=euroliteusbshield.dmg&amp;amp;can=2&amp;amp;q=#makechanges KEXT].&lt;br /&gt;
&lt;br /&gt;
== General Purpose I/O ==&lt;br /&gt;
&lt;br /&gt;
This has only been tested on a Raspberry Pi device. You can find information about the GPIO features on a Pi at [http://elinux.org/RPi_Low-level_peripherals elinux.org]&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
You'll need to export the GPIO pins. For example, to use pin 23, as root run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ echo 23 &amp;gt; /sys/class/gpio/export&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You'll also need to ensure that the user olad runs as has permission to change the level of the Pins. Each of the following files should be writeable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/sys/class/gpio/gpio23/direction&lt;br /&gt;
/sys/class/gpio/gpio23/value&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You could for example do this by running the following as root (assuming olad is in the plugdev group, which you can check with &amp;quot;groups olad&amp;quot;); on later Raspberry Pi builds, this may fail, instead just add the olad user to the gpio group.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chgrp plugdev /sys/class/gpio/gpio23/direction&lt;br /&gt;
chmod g+w /sys/class/gpio/gpio23/direction&lt;br /&gt;
chgrp plugdev /sys/class/gpio/gpio23/value&lt;br /&gt;
chmod g+w /sys/class/gpio/gpio23/value&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ja Rule ==&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
You need the following [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/10-local.rules&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SUBSYSTEM==&amp;quot;usb|usb_device&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;1209&amp;quot;, ATTRS{idProduct}==&amp;quot;aced&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot; MODE=&amp;quot;660&amp;quot;&lt;br /&gt;
SUBSYSTEM==&amp;quot;usb|usb_device&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;1209&amp;quot;, ATTRS{idProduct}==&amp;quot;acee&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot; MODE=&amp;quot;660&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== OSC ==&lt;br /&gt;
&lt;br /&gt;
The message types are described in the  [http://opensoundcontrol.org/spec-1_0 OSC Spec] .&lt;br /&gt;
&lt;br /&gt;
=== Receiving DMX ===&lt;br /&gt;
&lt;br /&gt;
The OSC plugin accepts a number of message formats:&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! Path !! OSC Message Type !! Data !! Comments &lt;br /&gt;
|-&lt;br /&gt;
|| /path || 'b' || Blob of length 1 to 512. || The most efficient way of sending DMX data over OSC.&lt;br /&gt;
|-&lt;br /&gt;
|| /path/N || 'i' || Slot value from 0 to 255 || Update a single slot. N is the slot number from 1 - 512. &lt;br /&gt;
|-&lt;br /&gt;
|| /path/N || 'f' || Slot value from 0.0 to 1.0 || Update a single slot. N is the slot number from 1 - 512. &lt;br /&gt;
|-&lt;br /&gt;
|| /path || 'ii' || Slot number from 0 to 511, slot value from 0 to 255 || Update a single slot.&lt;br /&gt;
|-&lt;br /&gt;
|| /path || 'if' || Slot number from 0 to 511, slot value from 0.0 to 1.0 || Update a single slot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Sending DMX ===&lt;br /&gt;
&lt;br /&gt;
The following formats are available for sending data:&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! Config Option !! Path !! OSC Message Type !! Data !! Comments &lt;br /&gt;
|-&lt;br /&gt;
|| blob || /path || 'b' || Blob of length 1 to 512. || The most efficient way of sending DMX data over OSC.&lt;br /&gt;
|-&lt;br /&gt;
|| float_array || /path || N * 'f' || Slot values from 0.0 to 1.0 ||  Not quite as efficient as the blob type.&lt;br /&gt;
|-&lt;br /&gt;
|| int_array || /path || N * 'i' || Slot values from 0 to 255 ||  Not quite as efficient as the blob type.&lt;br /&gt;
|-&lt;br /&gt;
|| individual_float || /path/N || 'f' || Slot value from 0.0 to 1.0 || N is the slot number from 1 - 512.  Results in a lot of messages being sent, avoid using this. &lt;br /&gt;
|-&lt;br /&gt;
|| individual_int || /path/N || 'i' || Slot value from 0 to 255 || N is the slot number from 1 - 512. Results in a lot of messages being sent, avoid using this. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Open DMX USB / FTDI RS485 ==&lt;br /&gt;
&lt;br /&gt;
There are two options, the 'Open DMX' plugin that requires the kernel module and the native FTDI driver.&lt;br /&gt;
&lt;br /&gt;
The Open DMX Plugin requires the dmx_usb kernel module, which means it's Linux only. The FTDI driver can be used on either Mac or Linux. See [https://www.openlighting.org/ola/get-help/ola-faq/#What_is_the_difference_between_the_different_USB_plugins here] for more info.&lt;br /&gt;
&lt;br /&gt;
If you're having issues with the device failing to transmit DMX, these links might help:&lt;br /&gt;
*[http://stevenbreuls.com/2014/04/dmx-rs485-wrong-board-fix/ http://stevenbreuls.com/2014/04/dmx-rs485-wrong-board-fix/]&lt;br /&gt;
*[http://falconchristmas.com/forum/index.php/topic,858.msg9877.html#msg9877 http://falconchristmas.com/forum/index.php/topic,858.msg9877.html#msg9877]&lt;br /&gt;
&lt;br /&gt;
=== Linux, Open DMX Kernel Module ===&lt;br /&gt;
&lt;br /&gt;
Make sure the opendmx plugin is enabled.&lt;br /&gt;
Make sure the dmx_usb kernel module is loaded. &lt;br /&gt;
&lt;br /&gt;
===Mac FTDI ===&lt;br /&gt;
&lt;br /&gt;
You must have libftdi-dev installed before you run ./configure.  Otherwise the FTDI DMX plugin won't show up in the list of OLA plugins. &lt;br /&gt;
&lt;br /&gt;
Enable the FTDI driver (ola-ftdidmx ) and disable the USB Serial and Open DMX drivers (ola-usbserial.conf &amp;amp;  ola-opendmx.conf) &lt;br /&gt;
&lt;br /&gt;
=== Linux, FTDI ===&lt;br /&gt;
&lt;br /&gt;
Same as Mac, but you also need to make sure that you add the following [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/10-local.rules:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# udev rules for ftdi devices&lt;br /&gt;
SUBSYSTEM==&amp;quot;usb|usb_device&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;0403&amp;quot;, ATTRS{idProduct}==&amp;quot;6001&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Scanlime Fadecandy==&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
You need a [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/10-local.rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# udev rules file for the Scanlime Fadecandy device&lt;br /&gt;
SUBSYSTEM==&amp;quot;usb|usb_device&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;1d50&amp;quot;, ATTRS{idProduct}==&amp;quot;607a&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
This plugin is designed for the Raspberry Pi. It may work on other hardware, but that's up to you. For instructions on the hardware side of things see [[OLA LED Pixels]].&lt;br /&gt;
&lt;br /&gt;
Enable the spi-bcm2708 module, depending on the version of Raspbian you're running it will either be via Device Tree or by editing /etc/modprobe.d/raspi-blacklist.conf.&lt;br /&gt;
&lt;br /&gt;
For recent versions you can use raspi-config's Advanced Options then SPI, see here for more info:&lt;br /&gt;
https://www.raspberrypi.org/documentation/configuration/raspi-config.md&lt;br /&gt;
&lt;br /&gt;
Or alternatively by manually enabling the SPI Device Tree by uncommenting the dtparam=spi=on line in /boot/config.txt as explained here:&lt;br /&gt;
https://www.raspberrypi.org/documentation/configuration/device-tree.md&lt;br /&gt;
&lt;br /&gt;
For older machines, edit /etc/modprobe.d/raspi-blacklist.conf and comment out the &amp;quot;blacklist spi-bcm2708&amp;quot; line. The file should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# blacklist spi and i2c by default (many users don't need them)&lt;br /&gt;
&lt;br /&gt;
#blacklist spi-bcm2708&lt;br /&gt;
blacklist i2c-bcm2708&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In both cases, to allow non-root access, add the following [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/99-spi.rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SUBSYSTEM==&amp;quot;spidev&amp;quot;, MODE=&amp;quot;0666&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==StageProfi==&lt;br /&gt;
&lt;br /&gt;
This comes in two flavors, a USB model and an Ethernet/IP model.&lt;br /&gt;
&lt;br /&gt;
  device = /dev/ttyUSB0&lt;br /&gt;
  device = 192.168.1.250&lt;br /&gt;
&lt;br /&gt;
==UART native DMX==&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
====Raspberry Pi====&lt;br /&gt;
&lt;br /&gt;
First stop anything else using the serial port; either use raspi-config (Advanced Options, Serial) or follow the instructions here:&lt;br /&gt;
&lt;br /&gt;
[http://elinux.org/RPi_Serial_Connection#Preventing_Linux_using_the_serial_port http://elinux.org/RPi_Serial_Connection#Preventing_Linux_using_the_serial_port]&lt;br /&gt;
&lt;br /&gt;
To make this work, you will also need to raise the Pi's UART clock, because the default one maxes out at 115kbaud. So you will need to add&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
init_uart_clock=16000000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to the /boot/config.txt file on the system. This won't affect any other user of the serial port provided you have a recent kernel.&lt;br /&gt;
&lt;br /&gt;
Another useful link is [http://fw.hardijzer.nl/?p=138 http://fw.hardijzer.nl/?p=138].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Raspberry Pi 3=====&lt;br /&gt;
For the Raspberry Pi 3 you need to disable Bluetooth and reclaim the PL011 UART from it.&lt;br /&gt;
&lt;br /&gt;
Add:&lt;br /&gt;
 dtoverlay=pi3-disable-bt&lt;br /&gt;
to your config.txt file in the /boot directory.&lt;br /&gt;
&lt;br /&gt;
According to this, you can also swap them, so Bluetooth uses the software UART:&lt;br /&gt;
[http://spellfoundry.com/2016/05/29/configuring-gpio-serial-port-raspbian-jessie-including-pi-3/ http://spellfoundry.com/2016/05/29/configuring-gpio-serial-port-raspbian-jessie-including-pi-3/]&lt;br /&gt;
&lt;br /&gt;
If you use this instead:&lt;br /&gt;
dtoverlay=pi3-miniuart-bt&lt;br /&gt;
&lt;br /&gt;
==USB Pro (including EntTec)==&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
&lt;br /&gt;
Make sure you install the drives: http://www.ftdichip.com/Drivers/VCP.htm&lt;br /&gt;
&lt;br /&gt;
After a restart run:&lt;br /&gt;
&lt;br /&gt;
  ls /dev/cu.usbserial-*&lt;br /&gt;
&lt;br /&gt;
Make sure your ~/.ola/ola-usbserial.conf file matches the path above: &lt;br /&gt;
&lt;br /&gt;
  device_dir = /dev&lt;br /&gt;
  device_prefix = ttyUSB&lt;br /&gt;
  device_prefix = cu.usbserial-&lt;br /&gt;
&lt;br /&gt;
i.e. Look for devices at /dev/ttyUSB*  , /dev/cu.usbserial-*&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Note that, at least in MacOS Mojave, it may be necessary to reboot if you ever disconnect the DMX interface and want to use it another time. There has been at least one incident of the /dev/cu.usbserial-* device disappearing until reboot under 10.14.5 on a 2018 MacBook Pro.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OLA also comes with a tool to update the firmware on a USB Pro:&lt;br /&gt;
&lt;br /&gt;
  ./tools/usbpro_firmware -d /dev/cu.usbserial-0000101D -f &amp;lt;firmware_file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DMXter4 RDM and MiniDMXter 4==&lt;br /&gt;
Navigate to &amp;quot;RDM Controller&amp;quot; in the menu. Then press &amp;lt;LEFT&amp;gt; and &amp;lt;RIGHT&amp;gt; together, then also press &amp;lt;YES/Q&amp;gt;, then release &amp;lt;YES/Q&amp;gt;, finally release &amp;lt;LEFT&amp;gt; and &amp;lt;RIGHT&amp;gt;. It will then show USB DONGLE MODE and be discoverable in OLA.&lt;br /&gt;
&lt;br /&gt;
==USBDMX2==&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
You need a [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/10-local.rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# udev rules file for the usbdmx2 dmx device&lt;br /&gt;
SUBSYSTEM==&amp;quot;usb|usb_device&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;0962&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There is an issue where the device isn't detected correctly the first time. You may need to restart OLA once the DMX Transmit led comes on.&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
&lt;br /&gt;
There is an issue where the device isn't detected correctly the first time. You may need to restart OLA once the DMX Transmit led comes on.&lt;br /&gt;
&lt;br /&gt;
==Velleman VM166 / K8062==&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
&lt;br /&gt;
If you're installed from source you'll need the codeless KEXT which is available for  [http://downloads.openlighting.org/Velleman%20kext.dmg OS X 10.9 and above] or  [http://code.google.com/p/open-lighting/downloads/detail?name=libdmxusbshield.dmg OS 10.8 and below]. If you installed OLA from the mac binary package this is already included.&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
You need a [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/10-local.rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# udev rules file for the velleman dmx device&lt;br /&gt;
SUBSYSTEM==&amp;quot;usb|usb_device&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;10cf&amp;quot;, ATTRS{idProduct}==&amp;quot;8062&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then make sure the user olad runs as is a member of plugdev.&lt;br /&gt;
&lt;br /&gt;
Some people have reported issues with the K8062 on Ubuntu 14.04.&lt;br /&gt;
Symptoms: When you plug in your K8062, Ubuntu responds with Kernel Panic.&lt;br /&gt;
Problem: comedi and vmk60xx kernel modules are loaded and crash the kernel.&lt;br /&gt;
Solution: WARNING! Attempt at your own risk.&lt;br /&gt;
# Blacklist comedi and vmk60xx in /etc/modprobe.d/blacklist.conf, see [https://wiki.debian.org/KernelModuleBlacklisting https://wiki.debian.org/KernelModuleBlacklisting]&lt;br /&gt;
# Reboot and then run lsusb in the terminal. (Make sure K8062 is connected.)&lt;br /&gt;
# After a short hang, the K8062 should come up as &amp;quot;Velleman Components, Inc.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==KarateLight, KarateDMX==&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
You need a [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/81-karate.rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# udev rules file for the karate-device&lt;br /&gt;
KERNEL==&amp;quot;ttyACM?&amp;quot;, ATTRS{product}==&amp;quot;DMX2USB simple&amp;quot;, SYMLINK+=&amp;quot;kldmx0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then make sure the user olad runs as is a member of 'dialout' which is the default group owning ttyACM?.&lt;/div&gt;</summary>
		<author><name>DeepSymmetry</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_Device_Specific_Configuration&amp;diff=5897</id>
		<title>OLA Device Specific Configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=OLA_Device_Specific_Configuration&amp;diff=5897"/>
				<updated>2019-05-21T18:18:42Z</updated>
		
		<summary type="html">&lt;p&gt;DeepSymmetry: /* Mac */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Anyma uDMX==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
You need a [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/10-local.rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# udev rules file for the anyma dmx device&lt;br /&gt;
SUBSYSTEM==&amp;quot;usb|usb_device&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;16c0&amp;quot;, ATTRS{idProduct}==&amp;quot;05dc&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ArtNet ==&lt;br /&gt;
&lt;br /&gt;
If you've having problems sending ArtNet data is may be because your receivers don't support ArtNet II and/or send ArtPollReply messages. You can force OLA to always broadcast data by changing ~/.ola/ola-artnet.conf to contain:&lt;br /&gt;
&lt;br /&gt;
  always_broadcast = true&lt;br /&gt;
==Streaming ACN / E1.31==&lt;br /&gt;
&lt;br /&gt;
===All Platforms===&lt;br /&gt;
Some older networking gear only supports an old revision of E1.31 Called Revision 20. To use this older version you need to change a line in ola-e131.conf. Change this line&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
revision = 0.46&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
to this line&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
revision = 0.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Only do this if the older gear cannot accept the standardized version of E1.31.&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
If you are planning to receive large amounts of multicast traffic 20+, you will need to adjust the maximum amount of igmp memberships.&lt;br /&gt;
Use the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;lt;number_of_memberships&amp;gt; | sudo tee /proc/sys/net/ipv4/igmp_max_memberships&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example this command sets the maximum number of igmp memberships to 256:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo 256 | sudo tee /proc/sys/net/ipv4/igmp_max_memberships&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Eurolite USB DMX512 PRO==&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
Sometime the cdc_acm kernel module claims the device. If this happens you'll see errors like &amp;quot;Cannot claim device&amp;quot; and/or &amp;quot;another process has device opened for exclusive access&amp;quot;. To avoid this you can remove the module (rmmod). A udev rule like what is used for the Anyma device should also work.&lt;br /&gt;
&lt;br /&gt;
You may also need the following [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/10-local.rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SUBSYSTEMS==&amp;quot;usb&amp;quot;, ATTRS{idVendor}==&amp;quot;04d8&amp;quot;,ATTRS{idProduct}==&amp;quot;0xfa63&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
&lt;br /&gt;
Install the [http://code.google.com/p/open-lighting/downloads/detail?name=euroliteusbshield.dmg&amp;amp;can=2&amp;amp;q=#makechanges KEXT].&lt;br /&gt;
&lt;br /&gt;
== General Purpose I/O ==&lt;br /&gt;
&lt;br /&gt;
This has only been tested on a Raspberry Pi device. You can find information about the GPIO features on a Pi at [http://elinux.org/RPi_Low-level_peripherals elinux.org]&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
You'll need to export the GPIO pins. For example, to use pin 23, as root run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ echo 23 &amp;gt; /sys/class/gpio/export&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You'll also need to ensure that the user olad runs as has permission to change the level of the Pins. Each of the following files should be writeable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/sys/class/gpio/gpio23/direction&lt;br /&gt;
/sys/class/gpio/gpio23/value&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You could for example do this by running the following as root (assuming olad is in the plugdev group, which you can check with &amp;quot;groups olad&amp;quot;); on later Raspberry Pi builds, this may fail, instead just add the olad user to the gpio group.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chgrp plugdev /sys/class/gpio/gpio23/direction&lt;br /&gt;
chmod g+w /sys/class/gpio/gpio23/direction&lt;br /&gt;
chgrp plugdev /sys/class/gpio/gpio23/value&lt;br /&gt;
chmod g+w /sys/class/gpio/gpio23/value&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ja Rule ==&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
You need the following [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/10-local.rules&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SUBSYSTEM==&amp;quot;usb|usb_device&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;1209&amp;quot;, ATTRS{idProduct}==&amp;quot;aced&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot; MODE=&amp;quot;660&amp;quot;&lt;br /&gt;
SUBSYSTEM==&amp;quot;usb|usb_device&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;1209&amp;quot;, ATTRS{idProduct}==&amp;quot;acee&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot; MODE=&amp;quot;660&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== OSC ==&lt;br /&gt;
&lt;br /&gt;
The message types are described in the  [http://opensoundcontrol.org/spec-1_0 OSC Spec] .&lt;br /&gt;
&lt;br /&gt;
=== Receiving DMX ===&lt;br /&gt;
&lt;br /&gt;
The OSC plugin accepts a number of message formats:&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! Path !! OSC Message Type !! Data !! Comments &lt;br /&gt;
|-&lt;br /&gt;
|| /path || 'b' || Blob of length 1 to 512. || The most efficient way of sending DMX data over OSC.&lt;br /&gt;
|-&lt;br /&gt;
|| /path/N || 'i' || Slot value from 0 to 255 || Update a single slot. N is the slot number from 1 - 512. &lt;br /&gt;
|-&lt;br /&gt;
|| /path/N || 'f' || Slot value from 0.0 to 1.0 || Update a single slot. N is the slot number from 1 - 512. &lt;br /&gt;
|-&lt;br /&gt;
|| /path || 'ii' || Slot number from 0 to 511, slot value from 0 to 255 || Update a single slot.&lt;br /&gt;
|-&lt;br /&gt;
|| /path || 'if' || Slot number from 0 to 511, slot value from 0.0 to 1.0 || Update a single slot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Sending DMX ===&lt;br /&gt;
&lt;br /&gt;
The following formats are available for sending data:&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! Config Option !! Path !! OSC Message Type !! Data !! Comments &lt;br /&gt;
|-&lt;br /&gt;
|| blob || /path || 'b' || Blob of length 1 to 512. || The most efficient way of sending DMX data over OSC.&lt;br /&gt;
|-&lt;br /&gt;
|| float_array || /path || N * 'f' || Slot values from 0.0 to 1.0 ||  Not quite as efficient as the blob type.&lt;br /&gt;
|-&lt;br /&gt;
|| int_array || /path || N * 'i' || Slot values from 0 to 255 ||  Not quite as efficient as the blob type.&lt;br /&gt;
|-&lt;br /&gt;
|| individual_float || /path/N || 'f' || Slot value from 0.0 to 1.0 || N is the slot number from 1 - 512.  Results in a lot of messages being sent, avoid using this. &lt;br /&gt;
|-&lt;br /&gt;
|| individual_int || /path/N || 'i' || Slot value from 0 to 255 || N is the slot number from 1 - 512. Results in a lot of messages being sent, avoid using this. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Open DMX USB / FTDI RS485 ==&lt;br /&gt;
&lt;br /&gt;
There are two options, the 'Open DMX' plugin that requires the kernel module and the native FTDI driver.&lt;br /&gt;
&lt;br /&gt;
The Open DMX Plugin requires the dmx_usb kernel module, which means it's Linux only. The FTDI driver can be used on either Mac or Linux. See [https://www.openlighting.org/ola/get-help/ola-faq/#What_is_the_difference_between_the_different_USB_plugins here] for more info.&lt;br /&gt;
&lt;br /&gt;
If you're having issues with the device failing to transmit DMX, these links might help:&lt;br /&gt;
*[http://stevenbreuls.com/2014/04/dmx-rs485-wrong-board-fix/ http://stevenbreuls.com/2014/04/dmx-rs485-wrong-board-fix/]&lt;br /&gt;
*[http://falconchristmas.com/forum/index.php/topic,858.msg9877.html#msg9877 http://falconchristmas.com/forum/index.php/topic,858.msg9877.html#msg9877]&lt;br /&gt;
&lt;br /&gt;
=== Linux, Open DMX Kernel Module ===&lt;br /&gt;
&lt;br /&gt;
Make sure the opendmx plugin is enabled.&lt;br /&gt;
Make sure the dmx_usb kernel module is loaded. &lt;br /&gt;
&lt;br /&gt;
===Mac FTDI ===&lt;br /&gt;
&lt;br /&gt;
You must have libftdi-dev installed before you run ./configure.  Otherwise the FTDI DMX plugin won't show up in the list of OLA plugins. &lt;br /&gt;
&lt;br /&gt;
Enable the FTDI driver (ola-ftdidmx ) and disable the USB Serial and Open DMX drivers (ola-usbserial.conf &amp;amp;  ola-opendmx.conf) &lt;br /&gt;
&lt;br /&gt;
=== Linux, FTDI ===&lt;br /&gt;
&lt;br /&gt;
Same as Mac, but you also need to make sure that you add the following [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/10-local.rules:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# udev rules for ftdi devices&lt;br /&gt;
SUBSYSTEM==&amp;quot;usb|usb_device&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;0403&amp;quot;, ATTRS{idProduct}==&amp;quot;6001&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Scanlime Fadecandy==&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
You need a [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/10-local.rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# udev rules file for the Scanlime Fadecandy device&lt;br /&gt;
SUBSYSTEM==&amp;quot;usb|usb_device&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;1d50&amp;quot;, ATTRS{idProduct}==&amp;quot;607a&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
This plugin is designed for the Raspberry Pi. It may work on other hardware, but that's up to you. For instructions on the hardware side of things see [[OLA LED Pixels]].&lt;br /&gt;
&lt;br /&gt;
Enable the spi-bcm2708 module, depending on the version of Raspbian you're running it will either be via Device Tree or by editing /etc/modprobe.d/raspi-blacklist.conf.&lt;br /&gt;
&lt;br /&gt;
For recent versions you can use raspi-config's Advanced Options then SPI, see here for more info:&lt;br /&gt;
https://www.raspberrypi.org/documentation/configuration/raspi-config.md&lt;br /&gt;
&lt;br /&gt;
Or alternatively by manually enabling the SPI Device Tree by uncommenting the dtparam=spi=on line in /boot/config.txt as explained here:&lt;br /&gt;
https://www.raspberrypi.org/documentation/configuration/device-tree.md&lt;br /&gt;
&lt;br /&gt;
For older machines, edit /etc/modprobe.d/raspi-blacklist.conf and comment out the &amp;quot;blacklist spi-bcm2708&amp;quot; line. The file should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# blacklist spi and i2c by default (many users don't need them)&lt;br /&gt;
&lt;br /&gt;
#blacklist spi-bcm2708&lt;br /&gt;
blacklist i2c-bcm2708&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In both cases, to allow non-root access, add the following [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/99-spi.rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SUBSYSTEM==&amp;quot;spidev&amp;quot;, MODE=&amp;quot;0666&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==StageProfi==&lt;br /&gt;
&lt;br /&gt;
This comes in two flavors, a USB model and an Ethernet/IP model.&lt;br /&gt;
&lt;br /&gt;
  device = /dev/ttyUSB0&lt;br /&gt;
  device = 192.168.1.250&lt;br /&gt;
&lt;br /&gt;
==UART native DMX==&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
====Raspberry Pi====&lt;br /&gt;
&lt;br /&gt;
First stop anything else using the serial port; either use raspi-config (Advanced Options, Serial) or follow the instructions here:&lt;br /&gt;
&lt;br /&gt;
[http://elinux.org/RPi_Serial_Connection#Preventing_Linux_using_the_serial_port http://elinux.org/RPi_Serial_Connection#Preventing_Linux_using_the_serial_port]&lt;br /&gt;
&lt;br /&gt;
To make this work, you will also need to raise the Pi's UART clock, because the default one maxes out at 115kbaud. So you will need to add&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
init_uart_clock=16000000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to the /boot/config.txt file on the system. This won't affect any other user of the serial port provided you have a recent kernel.&lt;br /&gt;
&lt;br /&gt;
Another useful link is [http://fw.hardijzer.nl/?p=138 http://fw.hardijzer.nl/?p=138].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Raspberry Pi 3=====&lt;br /&gt;
For the Raspberry Pi 3 you need to disable Bluetooth and reclaim the PL011 UART from it.&lt;br /&gt;
&lt;br /&gt;
Add:&lt;br /&gt;
 dtoverlay=pi3-disable-bt&lt;br /&gt;
to your config.txt file in the /boot directory.&lt;br /&gt;
&lt;br /&gt;
According to this, you can also swap them, so Bluetooth uses the software UART:&lt;br /&gt;
[http://spellfoundry.com/2016/05/29/configuring-gpio-serial-port-raspbian-jessie-including-pi-3/ http://spellfoundry.com/2016/05/29/configuring-gpio-serial-port-raspbian-jessie-including-pi-3/]&lt;br /&gt;
&lt;br /&gt;
If you use this instead:&lt;br /&gt;
dtoverlay=pi3-miniuart-bt&lt;br /&gt;
&lt;br /&gt;
==USB Pro (including EntTec)==&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
&lt;br /&gt;
Make sure you install the drives: http://www.ftdichip.com/Drivers/VCP.htm&lt;br /&gt;
&lt;br /&gt;
After a restart run:&lt;br /&gt;
&lt;br /&gt;
  ls /dev/cu.usbserial-*&lt;br /&gt;
&lt;br /&gt;
Make sure your ~/.ola/ola-usbserial.conf file matches the path above: &lt;br /&gt;
&lt;br /&gt;
  device_dir = /dev&lt;br /&gt;
  device_prefix = ttyUSB&lt;br /&gt;
  device_prefix = cu.usbserial-&lt;br /&gt;
&lt;br /&gt;
i.e. Look for devices at /dev/ttyUSB*  , /dev/cu.usbserial-*&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Note that, at least in MacOS Mojave, it may be necessary to re-install the drivers after installing a system update from Apple. There has been at least one incident of the /dev/cu.usbserial-* device disappearing when updating to 10.14.5.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OLA also comes with a tool to update the firmware on a USB Pro:&lt;br /&gt;
&lt;br /&gt;
  ./tools/usbpro_firmware -d /dev/cu.usbserial-0000101D -f &amp;lt;firmware_file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DMXter4 RDM and MiniDMXter 4==&lt;br /&gt;
Navigate to &amp;quot;RDM Controller&amp;quot; in the menu. Then press &amp;lt;LEFT&amp;gt; and &amp;lt;RIGHT&amp;gt; together, then also press &amp;lt;YES/Q&amp;gt;, then release &amp;lt;YES/Q&amp;gt;, finally release &amp;lt;LEFT&amp;gt; and &amp;lt;RIGHT&amp;gt;. It will then show USB DONGLE MODE and be discoverable in OLA.&lt;br /&gt;
&lt;br /&gt;
==USBDMX2==&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
You need a [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/10-local.rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# udev rules file for the usbdmx2 dmx device&lt;br /&gt;
SUBSYSTEM==&amp;quot;usb|usb_device&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;0962&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There is an issue where the device isn't detected correctly the first time. You may need to restart OLA once the DMX Transmit led comes on.&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
&lt;br /&gt;
There is an issue where the device isn't detected correctly the first time. You may need to restart OLA once the DMX Transmit led comes on.&lt;br /&gt;
&lt;br /&gt;
==Velleman VM166 / K8062==&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
&lt;br /&gt;
If you're installed from source you'll need the codeless KEXT which is available for  [http://downloads.openlighting.org/Velleman%20kext.dmg OS X 10.9 and above] or  [http://code.google.com/p/open-lighting/downloads/detail?name=libdmxusbshield.dmg OS 10.8 and below]. If you installed OLA from the mac binary package this is already included.&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
You need a [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/10-local.rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# udev rules file for the velleman dmx device&lt;br /&gt;
SUBSYSTEM==&amp;quot;usb|usb_device&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;10cf&amp;quot;, ATTRS{idProduct}==&amp;quot;8062&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then make sure the user olad runs as is a member of plugdev.&lt;br /&gt;
&lt;br /&gt;
Some people have reported issues with the K8062 on Ubuntu 14.04.&lt;br /&gt;
Symptoms: When you plug in your K8062, Ubuntu responds with Kernel Panic.&lt;br /&gt;
Problem: comedi and vmk60xx kernel modules are loaded and crash the kernel.&lt;br /&gt;
Solution: WARNING! Attempt at your own risk.&lt;br /&gt;
# Blacklist comedi and vmk60xx in /etc/modprobe.d/blacklist.conf, see [https://wiki.debian.org/KernelModuleBlacklisting https://wiki.debian.org/KernelModuleBlacklisting]&lt;br /&gt;
# Reboot and then run lsusb in the terminal. (Make sure K8062 is connected.)&lt;br /&gt;
# After a short hang, the K8062 should come up as &amp;quot;Velleman Components, Inc.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==KarateLight, KarateDMX==&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
You need a [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/81-karate.rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# udev rules file for the karate-device&lt;br /&gt;
KERNEL==&amp;quot;ttyACM?&amp;quot;, ATTRS{product}==&amp;quot;DMX2USB simple&amp;quot;, SYMLINK+=&amp;quot;kldmx0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then make sure the user olad runs as is a member of 'dialout' which is the default group owning ttyACM?.&lt;/div&gt;</summary>
		<author><name>DeepSymmetry</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_Device_Specific_Configuration&amp;diff=5896</id>
		<title>OLA Device Specific Configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=OLA_Device_Specific_Configuration&amp;diff=5896"/>
				<updated>2019-05-21T17:38:24Z</updated>
		
		<summary type="html">&lt;p&gt;DeepSymmetry: /* USB Pro (including EntTec) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Anyma uDMX==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
You need a [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/10-local.rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# udev rules file for the anyma dmx device&lt;br /&gt;
SUBSYSTEM==&amp;quot;usb|usb_device&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;16c0&amp;quot;, ATTRS{idProduct}==&amp;quot;05dc&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ArtNet ==&lt;br /&gt;
&lt;br /&gt;
If you've having problems sending ArtNet data is may be because your receivers don't support ArtNet II and/or send ArtPollReply messages. You can force OLA to always broadcast data by changing ~/.ola/ola-artnet.conf to contain:&lt;br /&gt;
&lt;br /&gt;
  always_broadcast = true&lt;br /&gt;
==Streaming ACN / E1.31==&lt;br /&gt;
&lt;br /&gt;
===All Platforms===&lt;br /&gt;
Some older networking gear only supports an old revision of E1.31 Called Revision 20. To use this older version you need to change a line in ola-e131.conf. Change this line&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
revision = 0.46&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
to this line&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
revision = 0.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Only do this if the older gear cannot accept the standardized version of E1.31.&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
If you are planning to receive large amounts of multicast traffic 20+, you will need to adjust the maximum amount of igmp memberships.&lt;br /&gt;
Use the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;lt;number_of_memberships&amp;gt; | sudo tee /proc/sys/net/ipv4/igmp_max_memberships&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example this command sets the maximum number of igmp memberships to 256:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo 256 | sudo tee /proc/sys/net/ipv4/igmp_max_memberships&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Eurolite USB DMX512 PRO==&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
Sometime the cdc_acm kernel module claims the device. If this happens you'll see errors like &amp;quot;Cannot claim device&amp;quot; and/or &amp;quot;another process has device opened for exclusive access&amp;quot;. To avoid this you can remove the module (rmmod). A udev rule like what is used for the Anyma device should also work.&lt;br /&gt;
&lt;br /&gt;
You may also need the following [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/10-local.rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SUBSYSTEMS==&amp;quot;usb&amp;quot;, ATTRS{idVendor}==&amp;quot;04d8&amp;quot;,ATTRS{idProduct}==&amp;quot;0xfa63&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
&lt;br /&gt;
Install the [http://code.google.com/p/open-lighting/downloads/detail?name=euroliteusbshield.dmg&amp;amp;can=2&amp;amp;q=#makechanges KEXT].&lt;br /&gt;
&lt;br /&gt;
== General Purpose I/O ==&lt;br /&gt;
&lt;br /&gt;
This has only been tested on a Raspberry Pi device. You can find information about the GPIO features on a Pi at [http://elinux.org/RPi_Low-level_peripherals elinux.org]&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
You'll need to export the GPIO pins. For example, to use pin 23, as root run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ echo 23 &amp;gt; /sys/class/gpio/export&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You'll also need to ensure that the user olad runs as has permission to change the level of the Pins. Each of the following files should be writeable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/sys/class/gpio/gpio23/direction&lt;br /&gt;
/sys/class/gpio/gpio23/value&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You could for example do this by running the following as root (assuming olad is in the plugdev group, which you can check with &amp;quot;groups olad&amp;quot;); on later Raspberry Pi builds, this may fail, instead just add the olad user to the gpio group.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chgrp plugdev /sys/class/gpio/gpio23/direction&lt;br /&gt;
chmod g+w /sys/class/gpio/gpio23/direction&lt;br /&gt;
chgrp plugdev /sys/class/gpio/gpio23/value&lt;br /&gt;
chmod g+w /sys/class/gpio/gpio23/value&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ja Rule ==&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
You need the following [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/10-local.rules&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SUBSYSTEM==&amp;quot;usb|usb_device&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;1209&amp;quot;, ATTRS{idProduct}==&amp;quot;aced&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot; MODE=&amp;quot;660&amp;quot;&lt;br /&gt;
SUBSYSTEM==&amp;quot;usb|usb_device&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;1209&amp;quot;, ATTRS{idProduct}==&amp;quot;acee&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot; MODE=&amp;quot;660&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== OSC ==&lt;br /&gt;
&lt;br /&gt;
The message types are described in the  [http://opensoundcontrol.org/spec-1_0 OSC Spec] .&lt;br /&gt;
&lt;br /&gt;
=== Receiving DMX ===&lt;br /&gt;
&lt;br /&gt;
The OSC plugin accepts a number of message formats:&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! Path !! OSC Message Type !! Data !! Comments &lt;br /&gt;
|-&lt;br /&gt;
|| /path || 'b' || Blob of length 1 to 512. || The most efficient way of sending DMX data over OSC.&lt;br /&gt;
|-&lt;br /&gt;
|| /path/N || 'i' || Slot value from 0 to 255 || Update a single slot. N is the slot number from 1 - 512. &lt;br /&gt;
|-&lt;br /&gt;
|| /path/N || 'f' || Slot value from 0.0 to 1.0 || Update a single slot. N is the slot number from 1 - 512. &lt;br /&gt;
|-&lt;br /&gt;
|| /path || 'ii' || Slot number from 0 to 511, slot value from 0 to 255 || Update a single slot.&lt;br /&gt;
|-&lt;br /&gt;
|| /path || 'if' || Slot number from 0 to 511, slot value from 0.0 to 1.0 || Update a single slot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Sending DMX ===&lt;br /&gt;
&lt;br /&gt;
The following formats are available for sending data:&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! Config Option !! Path !! OSC Message Type !! Data !! Comments &lt;br /&gt;
|-&lt;br /&gt;
|| blob || /path || 'b' || Blob of length 1 to 512. || The most efficient way of sending DMX data over OSC.&lt;br /&gt;
|-&lt;br /&gt;
|| float_array || /path || N * 'f' || Slot values from 0.0 to 1.0 ||  Not quite as efficient as the blob type.&lt;br /&gt;
|-&lt;br /&gt;
|| int_array || /path || N * 'i' || Slot values from 0 to 255 ||  Not quite as efficient as the blob type.&lt;br /&gt;
|-&lt;br /&gt;
|| individual_float || /path/N || 'f' || Slot value from 0.0 to 1.0 || N is the slot number from 1 - 512.  Results in a lot of messages being sent, avoid using this. &lt;br /&gt;
|-&lt;br /&gt;
|| individual_int || /path/N || 'i' || Slot value from 0 to 255 || N is the slot number from 1 - 512. Results in a lot of messages being sent, avoid using this. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Open DMX USB / FTDI RS485 ==&lt;br /&gt;
&lt;br /&gt;
There are two options, the 'Open DMX' plugin that requires the kernel module and the native FTDI driver.&lt;br /&gt;
&lt;br /&gt;
The Open DMX Plugin requires the dmx_usb kernel module, which means it's Linux only. The FTDI driver can be used on either Mac or Linux. See [https://www.openlighting.org/ola/get-help/ola-faq/#What_is_the_difference_between_the_different_USB_plugins here] for more info.&lt;br /&gt;
&lt;br /&gt;
If you're having issues with the device failing to transmit DMX, these links might help:&lt;br /&gt;
*[http://stevenbreuls.com/2014/04/dmx-rs485-wrong-board-fix/ http://stevenbreuls.com/2014/04/dmx-rs485-wrong-board-fix/]&lt;br /&gt;
*[http://falconchristmas.com/forum/index.php/topic,858.msg9877.html#msg9877 http://falconchristmas.com/forum/index.php/topic,858.msg9877.html#msg9877]&lt;br /&gt;
&lt;br /&gt;
=== Linux, Open DMX Kernel Module ===&lt;br /&gt;
&lt;br /&gt;
Make sure the opendmx plugin is enabled.&lt;br /&gt;
Make sure the dmx_usb kernel module is loaded. &lt;br /&gt;
&lt;br /&gt;
===Mac FTDI ===&lt;br /&gt;
&lt;br /&gt;
You must have libftdi-dev installed before you run ./configure.  Otherwise the FTDI DMX plugin won't show up in the list of OLA plugins. &lt;br /&gt;
&lt;br /&gt;
Enable the FTDI driver (ola-ftdidmx ) and disable the USB Serial and Open DMX drivers (ola-usbserial.conf &amp;amp;  ola-opendmx.conf) &lt;br /&gt;
&lt;br /&gt;
=== Linux, FTDI ===&lt;br /&gt;
&lt;br /&gt;
Same as Mac, but you also need to make sure that you add the following [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/10-local.rules:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# udev rules for ftdi devices&lt;br /&gt;
SUBSYSTEM==&amp;quot;usb|usb_device&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;0403&amp;quot;, ATTRS{idProduct}==&amp;quot;6001&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Scanlime Fadecandy==&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
You need a [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/10-local.rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# udev rules file for the Scanlime Fadecandy device&lt;br /&gt;
SUBSYSTEM==&amp;quot;usb|usb_device&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;1d50&amp;quot;, ATTRS{idProduct}==&amp;quot;607a&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
This plugin is designed for the Raspberry Pi. It may work on other hardware, but that's up to you. For instructions on the hardware side of things see [[OLA LED Pixels]].&lt;br /&gt;
&lt;br /&gt;
Enable the spi-bcm2708 module, depending on the version of Raspbian you're running it will either be via Device Tree or by editing /etc/modprobe.d/raspi-blacklist.conf.&lt;br /&gt;
&lt;br /&gt;
For recent versions you can use raspi-config's Advanced Options then SPI, see here for more info:&lt;br /&gt;
https://www.raspberrypi.org/documentation/configuration/raspi-config.md&lt;br /&gt;
&lt;br /&gt;
Or alternatively by manually enabling the SPI Device Tree by uncommenting the dtparam=spi=on line in /boot/config.txt as explained here:&lt;br /&gt;
https://www.raspberrypi.org/documentation/configuration/device-tree.md&lt;br /&gt;
&lt;br /&gt;
For older machines, edit /etc/modprobe.d/raspi-blacklist.conf and comment out the &amp;quot;blacklist spi-bcm2708&amp;quot; line. The file should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# blacklist spi and i2c by default (many users don't need them)&lt;br /&gt;
&lt;br /&gt;
#blacklist spi-bcm2708&lt;br /&gt;
blacklist i2c-bcm2708&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In both cases, to allow non-root access, add the following [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/99-spi.rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SUBSYSTEM==&amp;quot;spidev&amp;quot;, MODE=&amp;quot;0666&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==StageProfi==&lt;br /&gt;
&lt;br /&gt;
This comes in two flavors, a USB model and an Ethernet/IP model.&lt;br /&gt;
&lt;br /&gt;
  device = /dev/ttyUSB0&lt;br /&gt;
  device = 192.168.1.250&lt;br /&gt;
&lt;br /&gt;
==UART native DMX==&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
====Raspberry Pi====&lt;br /&gt;
&lt;br /&gt;
First stop anything else using the serial port; either use raspi-config (Advanced Options, Serial) or follow the instructions here:&lt;br /&gt;
&lt;br /&gt;
[http://elinux.org/RPi_Serial_Connection#Preventing_Linux_using_the_serial_port http://elinux.org/RPi_Serial_Connection#Preventing_Linux_using_the_serial_port]&lt;br /&gt;
&lt;br /&gt;
To make this work, you will also need to raise the Pi's UART clock, because the default one maxes out at 115kbaud. So you will need to add&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
init_uart_clock=16000000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to the /boot/config.txt file on the system. This won't affect any other user of the serial port provided you have a recent kernel.&lt;br /&gt;
&lt;br /&gt;
Another useful link is [http://fw.hardijzer.nl/?p=138 http://fw.hardijzer.nl/?p=138].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Raspberry Pi 3=====&lt;br /&gt;
For the Raspberry Pi 3 you need to disable Bluetooth and reclaim the PL011 UART from it.&lt;br /&gt;
&lt;br /&gt;
Add:&lt;br /&gt;
 dtoverlay=pi3-disable-bt&lt;br /&gt;
to your config.txt file in the /boot directory.&lt;br /&gt;
&lt;br /&gt;
According to this, you can also swap them, so Bluetooth uses the software UART:&lt;br /&gt;
[http://spellfoundry.com/2016/05/29/configuring-gpio-serial-port-raspbian-jessie-including-pi-3/ http://spellfoundry.com/2016/05/29/configuring-gpio-serial-port-raspbian-jessie-including-pi-3/]&lt;br /&gt;
&lt;br /&gt;
If you use this instead:&lt;br /&gt;
dtoverlay=pi3-miniuart-bt&lt;br /&gt;
&lt;br /&gt;
==USB Pro (including EntTec)==&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
&lt;br /&gt;
Make sure you install the drives: http://www.ftdichip.com/Drivers/VCP.htm&lt;br /&gt;
&lt;br /&gt;
After a restart run:&lt;br /&gt;
&lt;br /&gt;
  ls /dev/cu.usbserial-*&lt;br /&gt;
&lt;br /&gt;
Make sure your ~/.ola/ola-usbserial.conf file matches the path above: &lt;br /&gt;
&lt;br /&gt;
  device_dir = /dev&lt;br /&gt;
  device_prefix = ttyUSB&lt;br /&gt;
  device_prefix = cu.usbserial-&lt;br /&gt;
&lt;br /&gt;
i.e. Look for devices at /dev/ttyUSB*  , /dev/cu.usbserial-*&lt;br /&gt;
&lt;br /&gt;
OLA also comes with a tool to update the firmware on a USB Pro:&lt;br /&gt;
&lt;br /&gt;
  ./tools/usbpro_firmware -d /dev/cu.usbserial-0000101D -f &amp;lt;firmware_file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DMXter4 RDM and MiniDMXter 4==&lt;br /&gt;
Navigate to &amp;quot;RDM Controller&amp;quot; in the menu. Then press &amp;lt;LEFT&amp;gt; and &amp;lt;RIGHT&amp;gt; together, then also press &amp;lt;YES/Q&amp;gt;, then release &amp;lt;YES/Q&amp;gt;, finally release &amp;lt;LEFT&amp;gt; and &amp;lt;RIGHT&amp;gt;. It will then show USB DONGLE MODE and be discoverable in OLA.&lt;br /&gt;
&lt;br /&gt;
==USBDMX2==&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
You need a [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/10-local.rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# udev rules file for the usbdmx2 dmx device&lt;br /&gt;
SUBSYSTEM==&amp;quot;usb|usb_device&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;0962&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There is an issue where the device isn't detected correctly the first time. You may need to restart OLA once the DMX Transmit led comes on.&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
&lt;br /&gt;
There is an issue where the device isn't detected correctly the first time. You may need to restart OLA once the DMX Transmit led comes on.&lt;br /&gt;
&lt;br /&gt;
==Velleman VM166 / K8062==&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
&lt;br /&gt;
If you're installed from source you'll need the codeless KEXT which is available for  [http://downloads.openlighting.org/Velleman%20kext.dmg OS X 10.9 and above] or  [http://code.google.com/p/open-lighting/downloads/detail?name=libdmxusbshield.dmg OS 10.8 and below]. If you installed OLA from the mac binary package this is already included.&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
You need a [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/10-local.rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# udev rules file for the velleman dmx device&lt;br /&gt;
SUBSYSTEM==&amp;quot;usb|usb_device&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;10cf&amp;quot;, ATTRS{idProduct}==&amp;quot;8062&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then make sure the user olad runs as is a member of plugdev.&lt;br /&gt;
&lt;br /&gt;
Some people have reported issues with the K8062 on Ubuntu 14.04.&lt;br /&gt;
Symptoms: When you plug in your K8062, Ubuntu responds with Kernel Panic.&lt;br /&gt;
Problem: comedi and vmk60xx kernel modules are loaded and crash the kernel.&lt;br /&gt;
Solution: WARNING! Attempt at your own risk.&lt;br /&gt;
# Blacklist comedi and vmk60xx in /etc/modprobe.d/blacklist.conf, see [https://wiki.debian.org/KernelModuleBlacklisting https://wiki.debian.org/KernelModuleBlacklisting]&lt;br /&gt;
# Reboot and then run lsusb in the terminal. (Make sure K8062 is connected.)&lt;br /&gt;
# After a short hang, the K8062 should come up as &amp;quot;Velleman Components, Inc.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==KarateLight, KarateDMX==&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
You need a [http://www.reactivated.net/writing_udev_rules.html udev rule] like this in /etc/udev/rules.d/81-karate.rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# udev rules file for the karate-device&lt;br /&gt;
KERNEL==&amp;quot;ttyACM?&amp;quot;, ATTRS{product}==&amp;quot;DMX2USB simple&amp;quot;, SYMLINK+=&amp;quot;kldmx0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then make sure the user olad runs as is a member of 'dialout' which is the default group owning ttyACM?.&lt;/div&gt;</summary>
		<author><name>DeepSymmetry</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_Install_Using_MacPorts&amp;diff=5854</id>
		<title>OLA Install Using MacPorts</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=OLA_Install_Using_MacPorts&amp;diff=5854"/>
				<updated>2016-01-05T23:01:41Z</updated>
		
		<summary type="html">&lt;p&gt;DeepSymmetry: Update Xcode download instructions, mention Homebrew alternative&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installing [[OLA]] using MacPorts is very easy. It can take a while the first time because you may need to download XCode and the OLA dependencies.&lt;br /&gt;
&lt;br /&gt;
: If you are not already using MacPorts for other reasons, you may want to consider using the more modern Homebrew package manager instead, and see [[OLA Install Using Homebrew]]. Homebrew is simpler to install and maintain, especially across OS upgrades, and tends to have a better selection and more up-to-date packages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Install [http://developer.apple.com/technology/xcode.html Xcode]. Recent releases have returned to being free downloads.&lt;br /&gt;
* Install [http://www.macports.org/install.php MacPorts], by following the instructions on the MacPorts site. You don't need to install X11.&lt;br /&gt;
* Install OLA and all the dependancies by running&lt;br /&gt;
&lt;br /&gt;
 sudo port install ola&lt;br /&gt;
&lt;br /&gt;
This will take a while the first time as it downloads and installs everything. Once it's complete you can continue to [[Using OLA]]&lt;br /&gt;
== Variants ==&lt;br /&gt;
&lt;br /&gt;
There are different features that can be turned on or off. In the MacPorts world these are known as [http://guide.macports.org/#development.variants variants].  The default is to enable all of the commonly used features so you shouldn't need to change this. You can see what variants are available for ola by running&lt;br /&gt;
&lt;br /&gt;
 port variants ola&lt;br /&gt;
&lt;br /&gt;
For 0.8.18 this is what you get:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[+]http: Build with embedded web server&lt;br /&gt;
[+]libusb: Build with libusb support&lt;br /&gt;
   python26: Enable the Python 2.6 API&lt;br /&gt;
     * conflicts with python27&lt;br /&gt;
[+]python27: Enable the Python 2.7 API&lt;br /&gt;
     * conflicts with python26&lt;br /&gt;
   universal: Build for multiple architectures&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The + sign means the variant is enabled. In this instance the ola port will be built with support for the web interface, libusb support and the Python 2.7 client libraries.&lt;br /&gt;
&lt;br /&gt;
== Updating ==&lt;br /&gt;
&lt;br /&gt;
You can subscribe to the [https://groups.google.com/forum/?fromgroups#!forum/open-lighting-announce Open Lighting Announce] list to be notified of new releases. To update simply run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port selfupdate&lt;br /&gt;
sudo port upgrade outdated&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>DeepSymmetry</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_Install_Using_Homebrew&amp;diff=5853</id>
		<title>OLA Install Using Homebrew</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=OLA_Install_Using_Homebrew&amp;diff=5853"/>
				<updated>2016-01-05T22:52:10Z</updated>
		
		<summary type="html">&lt;p&gt;DeepSymmetry: Macintosh install instructions using the Homebrew package manager&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installing [[OLA]] on the Mac using Homebrew is very easy. It can take a while the first time because you may need to download XCode and the OLA dependencies, which is true regardless of the installation approach you choose. But from then on, updating to new releases is very fast.&lt;br /&gt;
&lt;br /&gt;
* If you don’t already have Homebrew, you will need to start by [http://brew.sh installing that]&lt;br /&gt;
* Install OLA and all its dependencies by running:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
brew install ola&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will take a while the first time as it downloads and installs everything. Once it's complete you can continue to [[Using OLA]].&lt;br /&gt;
&lt;br /&gt;
== Updating ==&lt;br /&gt;
&lt;br /&gt;
You can subscribe to the [https://groups.google.com/forum/?fromgroups#!forum/open-lighting-announce Open Lighting Announce] list to be notified of new releases. To update simply run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
brew update&lt;br /&gt;
brew upgrade --all&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>DeepSymmetry</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Afterglow&amp;diff=5843</id>
		<title>Afterglow</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Afterglow&amp;diff=5843"/>
				<updated>2015-08-10T03:52:24Z</updated>
		
		<summary type="html">&lt;p&gt;DeepSymmetry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Afterglow-logo.png|right|frameless|128px]]&lt;br /&gt;
&lt;br /&gt;
Afterglow on GitHub: https://github.com/brunchboy/afterglow#afterglow &amp;lt;br&amp;gt;&lt;br /&gt;
Afterglow [https://github.com/brunchboy/afterglow/blob/master/doc/README.adoc#afterglow-documentation documentation],&lt;br /&gt;
[http://deepsymmetry.org/afterglow/doc/index.html API documentation], and [https://github.com/brunchboy/afterglow/wiki wiki] &amp;lt;br&amp;gt;&lt;br /&gt;
Clojars library page: https://clojars.org/afterglow &amp;lt;br&amp;gt;&lt;br /&gt;
Current version: &amp;lt;b&amp;gt;0.1.2&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Features|osx=yes|linux=yes|win=yes|tx=yes|free=yes|midi=yes|osc=yes}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An environment supporting [https://en.wikipedia.org/wiki/Live_coding live coding] for the creation of light shows in [http://clojure.org/ Clojure] with the help of [[OLA]].&lt;br /&gt;
&lt;br /&gt;
== Target Audience ==&lt;br /&gt;
&lt;br /&gt;
Afterglow is aimed at people who want to be able to craft light shows by designing and tweaking algorithms in real time while the show is running. Beyond being designed to allow you to inject your own code right into the frame rendering process, there are several ways that Afterglow differs from other lighting control software you may have encountered. The early stages of its [https://github.com/brunchboy/afterglow/blob/master/doc/rendering_loop.adoc#the-rendering-loop rendering loop] can work with higher levels of abstraction than the typical DMX [https://github.com/brunchboy/afterglow/blob/master/doc/effects.adoc#channel-effects channel value] or [https://github.com/brunchboy/afterglow/blob/master/doc/effects.adoc#function-effects fixture function] (although those are well supported too):&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* You can express your desired results in terms of an abstract [https://github.com/brunchboy/afterglow/blob/master/doc/effects.adoc#color-effects color], including support for the hue-saturation-lightness model, which is great for algorithmic looks, and have it translated to whatever color channels (or color wheel) your fixture supports.&lt;br /&gt;
&lt;br /&gt;
* Groups of moving heads can be told to face particular [https://github.com/brunchboy/afterglow/blob/master/doc/effects.adoc#direction-effects directions] by specifying parameterized vectors, or to [https://github.com/brunchboy/afterglow/blob/master/doc/effects.adoc#aim-effects aim] at a particular point in space, and Afterglow figures out how to translate that into DMX control values given its understanding of the [https://github.com/brunchboy/afterglow/blob/master/doc/fixture_definitions.adoc#fixture-definitions fixture] and [https://github.com/brunchboy/afterglow/blob/master/doc/show_space.adoc#show-space where], and at what angle, you hung it.&lt;br /&gt;
&lt;br /&gt;
* There are a variety of [https://github.com/brunchboy/afterglow/blob/master/doc/oscillators.adoc#oscillators oscillators] which can efficiently drive effect parameters.&lt;br /&gt;
&lt;br /&gt;
* You can also create [https://github.com/brunchboy/afterglow/blob/master/doc/effects.adoc#complex-effects complex effects], with [https://github.com/brunchboy/afterglow/blob/master/doc/parameters.adoc#dynamic-parameters adjustable parameters] that can be controlled through a rich binding to an [https://github.com/brunchboy/afterglow/blob/master/doc/mapping_sync.adoc#using-ableton-push Ableton Push] controller. There is also a [https://github.com/brunchboy/afterglow/blob/master/doc/README.adoc#the-embedded-web-interface web interface] for show control, and lower-level bindings can be created via [[MIDI]] and [[OSC]]. Rich bindings to other control surfaces will be added as development progresses, and are welcomed from others.&lt;br /&gt;
&lt;br /&gt;
* The timing of effects is pervasively influenced by a deep notion of [https://github.com/brunchboy/afterglow/blob/master/doc/metronomes.adoc#metronomes musical time], with support for synchronization via [https://github.com/brunchboy/afterglow/blob/master/doc/mapping_sync.adoc#syncing-to-midi-clock MIDI clock] or Pioneer [https://github.com/brunchboy/afterglow/blob/master/doc/mapping_sync.adoc#syncing-to-pro-dj-link Pro DJ Link] beat grids.&lt;br /&gt;
&lt;br /&gt;
* You can even host Afterglow within [https://cycling74.com/ Cycling ‘74’s Max] visual interactive environment, through the related [https://github.com/brunchboy/afterglow-max#afterglow-max afterglow-max] project.&lt;br /&gt;
&lt;br /&gt;
== Diving In ==&lt;br /&gt;
&lt;br /&gt;
As suggested by its version number, Afterglow is still at an early stage of development, and is growing rapidly. It is already able to create beautiful effects, and the experience of controlling them through the pressure sensitive pads on the Push, while tweaking them through a REPL, is quite a trip. If anyone is interested in exploring it, the author is eager to help with the setup process and the creation of new fixture definitions for early adopters. Feedback about the documentation or any aspect of the system is warmly welcomed.&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
* [[OLA]]&lt;br /&gt;
* [https://github.com/brunchboy/afterglow-max#afterglow-max afterglow-max]&lt;br /&gt;
&lt;br /&gt;
[[Category:Controllers]]&lt;/div&gt;</summary>
		<author><name>DeepSymmetry</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=LanBox-LCX&amp;diff=5842</id>
		<title>LanBox-LCX</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=LanBox-LCX&amp;diff=5842"/>
				<updated>2015-08-08T20:08:09Z</updated>
		
		<summary type="html">&lt;p&gt;DeepSymmetry: Fix broken link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Link: http://www.lanbox.com/products/LCXDataSheet.html&amp;lt;br&amp;gt;&lt;br /&gt;
Made by: [[CDS Advanced Technology bv]]&amp;lt;br&amp;gt;&lt;br /&gt;
{{Features|tx=yes|rx=yes|midi=yes}}&lt;br /&gt;
[[Image:Wf240.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The LanBox-LCX is an extremely versatile DMX controller suited for nearly any [[DMX512-A]] lighting application. Whether it should run a show stand-alone, controlling up to 6 universes (3072 DMX channels) using an Ethernet network, synchronized via MIDI or connected to a notebook via USB, with the LanBox-LCX it's all possible!&lt;br /&gt;
&lt;br /&gt;
The LanBox-LCX has USB, Ethernet and MIDI ports which can be used for communication with e.g. LCedit+, but also for show control using [[MIDI]]. The DMX input can be used to grab and/or merge the DMX data from your favorite lighting console.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Other]]&lt;/div&gt;</summary>
		<author><name>DeepSymmetry</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=DMX_Music_Visualization&amp;diff=5841</id>
		<title>DMX Music Visualization</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=DMX_Music_Visualization&amp;diff=5841"/>
				<updated>2015-08-08T20:05:08Z</updated>
		
		<summary type="html">&lt;p&gt;DeepSymmetry: Fix broken link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This software uses internationally patented technology for controlling lighting technology by audio signals (LTCA). It can cleverly control all of the lighting technology direcly by music. The most widespread DMX512 protocol is used to control the lighting technology. Version of Music Visualization that allows for controlling the first 10 DMX channels is available for download for free.&lt;br /&gt;
&lt;br /&gt;
For Music Visualization to be fully functional any ordinary PC with a sound card and USB port is entirely sufficitent. Music analysis is done in the backround from any input or output (e.g. microphone input, line input or any application such as Windows Media Player, WinAmp and others). The software is primarily targeted at clubs, discos and live music. There is no need for any adjustments during the whole of music performance. The software can distinguish different music genres, styles and changes of tempo. Only good initial setting of the software and the configuration of the connected lighting technlogy is necessary for the variations in music to become visual. The control and the whole scene can be manually adjusted using for example DJ buttons or wireless controller.&lt;br /&gt;
&lt;br /&gt;
Works with interfaces:&lt;br /&gt;
&lt;br /&gt;
* [[DMX PIPE]]&lt;br /&gt;
* [[USB-DMX512 Module]]&lt;br /&gt;
* [[Open DMX USB]] (only free version)&lt;br /&gt;
* [[ArtNet]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Link: http://www.soh.cz/en/download/music-visualization&lt;br /&gt;
&lt;br /&gt;
[[Category:Controllers]]&lt;/div&gt;</summary>
		<author><name>DeepSymmetry</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Afterglow&amp;diff=5840</id>
		<title>Afterglow</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Afterglow&amp;diff=5840"/>
				<updated>2015-08-08T19:53:52Z</updated>
		
		<summary type="html">&lt;p&gt;DeepSymmetry: Create initial page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Afterglow-logo.png|right|frameless|128px]]&lt;br /&gt;
&lt;br /&gt;
Afterglow on GitHub: https://github.com/brunchboy/afterglow#afterglow &amp;lt;br&amp;gt;&lt;br /&gt;
Afterglow [https://github.com/brunchboy/afterglow/blob/master/doc/README.adoc#afterglow-documentation documentation],&lt;br /&gt;
[http://deepsymmetry.org/afterglow/doc/index.html API documentation], and [https://github.com/brunchboy/afterglow/wiki wiki] &amp;lt;br&amp;gt;&lt;br /&gt;
Clojars library page: https://clojars.org/afterglow &amp;lt;br&amp;gt;&lt;br /&gt;
Current version: &amp;lt;b&amp;gt;0.1.1&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Features|osx=yes|linux=yes|win=yes|tx=yes|free=yes|midi=yes|osc=yes}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An environment supporting [https://en.wikipedia.org/wiki/Live_coding live coding] for the creation of light shows in [http://clojure.org/ Clojure] with the help of [[OLA]].&lt;br /&gt;
&lt;br /&gt;
== Target Audience ==&lt;br /&gt;
&lt;br /&gt;
Afterglow is aimed at people who want to be able to craft light shows by designing and tweaking algorithms in real time while the show is running. Beyond being designed to allow you to inject your own code right into the frame rendering process, there are several ways that Afterglow differs from other lighting control software you may have encountered. The early stages of its [https://github.com/brunchboy/afterglow/blob/master/doc/rendering_loop.adoc#the-rendering-loop rendering loop] can work with higher levels of abstraction than the typical DMX [https://github.com/brunchboy/afterglow/blob/master/doc/effects.adoc#channel-effects channel value] or [https://github.com/brunchboy/afterglow/blob/master/doc/effects.adoc#function-effects fixture function] (although those are well supported too):&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* You can express your desired results in terms of an abstract [https://github.com/brunchboy/afterglow/blob/master/doc/effects.adoc#color-effects color], including support for the hue-saturation-lightness model, which is great for algorithmic looks, and have it translated to whatever color channels (or color wheel) your fixture supports.&lt;br /&gt;
&lt;br /&gt;
* Groups of moving heads can be told to face particular [https://github.com/brunchboy/afterglow/blob/master/doc/effects.adoc#direction-effects directions] by specifying parameterized vectors, or to [https://github.com/brunchboy/afterglow/blob/master/doc/effects.adoc#aim-effects aim] at a particular point in space, and Afterglow figures out how to translate that into DMX control values given its understanding of the [https://github.com/brunchboy/afterglow/blob/master/doc/fixture_definitions.adoc#fixture-definitions fixture] and [https://github.com/brunchboy/afterglow/blob/master/doc/show_space.adoc#show-space where], and at what angle, you hung it.&lt;br /&gt;
&lt;br /&gt;
* There are a variety of [https://github.com/brunchboy/afterglow/blob/master/doc/oscillators.adoc#oscillators oscillators] which can efficiently drive effect parameters.&lt;br /&gt;
&lt;br /&gt;
* You can also create [https://github.com/brunchboy/afterglow/blob/master/doc/effects.adoc#complex-effects complex effects], with [https://github.com/brunchboy/afterglow/blob/master/doc/parameters.adoc#dynamic-parameters adjustable parameters] that can be controlled through a rich binding to an [https://github.com/brunchboy/afterglow/blob/master/doc/mapping_sync.adoc#using-ableton-push Ableton Push] controller. There is also a [https://github.com/brunchboy/afterglow/blob/master/doc/README.adoc#the-embedded-web-interface web interface] for show control, and lower-level bindings can be created via [[MIDI]] and [[OSC]]. Rich bindings to other control surfaces will be added as development progresses, and are welcomed from others.&lt;br /&gt;
&lt;br /&gt;
* The timing of effects is pervasively influenced by a deep notion of [https://github.com/brunchboy/afterglow/blob/master/doc/metronomes.adoc#metronomes musical time], with support for synchronization via [https://github.com/brunchboy/afterglow/blob/master/doc/mapping_sync.adoc#syncing-to-midi-clock MIDI clock] or Pioneer [https://github.com/brunchboy/afterglow/blob/master/doc/mapping_sync.adoc#syncing-to-pro-dj-link Pro DJ Link] beat grids.&lt;br /&gt;
&lt;br /&gt;
* You can even host Afterglow within [https://cycling74.com/ Cycling ‘74’s Max] visual interactive environment, through the related [https://github.com/brunchboy/afterglow-max#afterglow-max afterglow-max] project.&lt;br /&gt;
&lt;br /&gt;
== Diving In ==&lt;br /&gt;
&lt;br /&gt;
As suggested by its version number, Afterglow is still at an early stage of development, and is growing rapidly. It is already able to create beautiful effects, and the experience of controlling them through the pressure sensitive pads on the Push, while tweaking them through a REPL, is quite a trip. If anyone is interested in exploring it, the author is eager to help with the setup process and the creation of new fixture definitions for early adopters. Feedback about the documentation or any aspect of the system is warmly welcomed.&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
* [[OLA]]&lt;br /&gt;
* [https://github.com/brunchboy/afterglow-max#afterglow-max afterglow-max]&lt;br /&gt;
&lt;br /&gt;
[[Category:Controllers]]&lt;/div&gt;</summary>
		<author><name>DeepSymmetry</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=File:Afterglow-logo.png&amp;diff=5839</id>
		<title>File:Afterglow-logo.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=File:Afterglow-logo.png&amp;diff=5839"/>
				<updated>2015-08-08T19:06:23Z</updated>
		
		<summary type="html">&lt;p&gt;DeepSymmetry: The Afterglow logo, a mashup of the OLA and Clojure logos, with a rainbow of light beams coming out of the bottom of the lambda.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Afterglow logo, a mashup of the OLA and Clojure logos, with a rainbow of light beams coming out of the bottom of the lambda.&lt;/div&gt;</summary>
		<author><name>DeepSymmetry</name></author>	</entry>

	</feed>