<?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=Douglas+Heriot</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=Douglas+Heriot"/>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php/Special:Contributions/Douglas_Heriot"/>
		<updated>2026-04-08T19:43:30Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.29.1</generator>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=5603</id>
		<title>OLA on FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=5603"/>
				<updated>2013-11-09T13:49:26Z</updated>
		
		<summary type="html">&lt;p&gt;Douglas Heriot: Added FreeBSD 10.0 pkgng install line&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Since version 0.8.22, OLA can run on FreeBSD (tested on 9.0).&lt;br /&gt;
&lt;br /&gt;
=Dependencies=&lt;br /&gt;
&lt;br /&gt;
* pkg_add -r bison (will install m4, libiconv, gettext)&lt;br /&gt;
* pkg_add -r pkg-config&lt;br /&gt;
* pkg_add -r protobuf&lt;br /&gt;
* pkg_add -r ossp-uuid&lt;br /&gt;
* pkg_add -r cppunit&lt;br /&gt;
* pkg_add -r libmicrohttpd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* pkg_add -r python27&lt;br /&gt;
* pkg_add -r py27-protobuf (will install py27-setuptools)&lt;br /&gt;
&lt;br /&gt;
==FreeBSD 10 pkgng==&lt;br /&gt;
&lt;br /&gt;
One-liner to install everything using the new pkgng in FreeBSD 10&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pkg install bison pkgconf protobuf ossp-uuid cppunit libmicrohttpd python27 py27-protobuf autoconf automake libtool&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Packages==&lt;br /&gt;
&lt;br /&gt;
You can use this combo line:&lt;br /&gt;
* pkg_add -r bison pkg-config protobuf ossp-uuid cppunit libmicrohttpd python27 py27-protobuf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pkg_info (FreeBSD 9.0-RELEASE)&lt;br /&gt;
&lt;br /&gt;
* bison-2.4.3,1       A parser generator from FSF, (mostly) compatible with Yacc&lt;br /&gt;
* cppunit-1.12.1      C++ port of the JUnit framework for unit testing&lt;br /&gt;
* gettext-0.18.1.1    GNU gettext package&lt;br /&gt;
* libiconv-1.13.1_1   A character set conversion library&lt;br /&gt;
* libmicrohttpd-0.9.15 C library for embedding HTTP server functionality&lt;br /&gt;
* m4-1.4.16,1         GNU m4&lt;br /&gt;
* ossp-uuid-1.6.2_1   ISO-C &amp;amp; Perl API and CLI for generating Universally Unique &lt;br /&gt;
* pkg-config-0.25_1   A utility to retrieve information about installed libraries&lt;br /&gt;
* protobuf-2.4.1      A data interchange format library&lt;br /&gt;
* py27-protobuf-2.4.1 Google protobuf Python Client Library&lt;br /&gt;
* py27-setuptools-0.6c11_1 Download, build, install, upgrade, and uninstall Python pac&lt;br /&gt;
* python27-2.7.2_3    An interpreted object-oriented programming language&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
&lt;br /&gt;
If you want to run autoreconf (after git clone for example):&lt;br /&gt;
* pkg_add -r autoconf268 automake111 libtool&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pkg_info&lt;br /&gt;
&lt;br /&gt;
* autoconf-2.68       Automatically configure source code on many Un*x platforms &lt;br /&gt;
* automake-1.11.1     GNU Standards-compliant Makefile generator (1.11)&lt;br /&gt;
* libtool-2.4_1       Generic shared library support script&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Building OLA=&lt;br /&gt;
&lt;br /&gt;
You can use the tarball or git to get the code.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Version &amp;gt;= 0.8.22&lt;br /&gt;
&lt;br /&gt;
See here what has been done:&lt;br /&gt;
&lt;br /&gt;
http://forums.freebsd.org/showthread.php?t=33715&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Code:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/open-lighting/source/checkout&lt;br /&gt;
&lt;br /&gt;
You just need to run:&lt;br /&gt;
* $ ./configure (--enable-rdm-tests will need python)&lt;br /&gt;
* $ make&lt;br /&gt;
* # make install&lt;br /&gt;
&lt;br /&gt;
=Running OLA=&lt;br /&gt;
&lt;br /&gt;
* $ olad -l3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since you built with libmicrohttpd, you can use the web UI from http://127.0.0.1:9090&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other BSD=&lt;br /&gt;
&lt;br /&gt;
We don't forget these nice systems !&lt;br /&gt;
&lt;br /&gt;
But you need to know that bsd is not like linux, each system has its kernel and userland.&lt;br /&gt;
&lt;br /&gt;
So it could work on one system and not on another.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NetBSD==&lt;br /&gt;
&lt;br /&gt;
You can build ola on NetBSD (5.1 or 6.0)&lt;br /&gt;
&lt;br /&gt;
(without python-libs because python-protobuf is missing):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ksh (Don't forget to switch to ksh !)&lt;br /&gt;
* export PKG_PATH=&amp;quot;http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/5.1/All/&amp;quot;&lt;br /&gt;
or&lt;br /&gt;
* export PKG_PATH=&amp;quot;http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/6.0/All/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* pkg_add bison pkg-config protobuf ossp-uuid cppunit&lt;br /&gt;
* pkg_add libmicrohttpd (will install more dependencies)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* pkg_add ncurses (not enough, feel free to edit)&lt;br /&gt;
* pkg_add autoconf automake libtool&lt;br /&gt;
* pkg_add scmgit (to use git repo)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* $ ./configure&lt;br /&gt;
* $ make&lt;br /&gt;
* # make install&lt;br /&gt;
&lt;br /&gt;
==OpenBSD==&lt;br /&gt;
&lt;br /&gt;
We still have problems to build on OpenBSD (5.1 or 5.2) :/&lt;br /&gt;
&lt;br /&gt;
Because of this bug:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/protobuf/issues/detail?id=406&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But you can try with:&lt;br /&gt;
&lt;br /&gt;
* export PKG_PATH=&amp;quot;ftp://ftp.openbsd.org/pub/OpenBSD/5.1/packages/i386/&amp;quot;&lt;br /&gt;
* pkg_add bison protobuf ossp-uuid cppunit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* pkg_add autoconf automake (it will tell you the versions)&lt;br /&gt;
* pkg_add autoconf-2.68 automake-1.11.1p2 libtool&lt;br /&gt;
* export AUTOCONF_VERSION=2.68&lt;br /&gt;
* export AUTOMAKE_VERSION=1.11&lt;br /&gt;
* hack config/ola.m4 if you want&lt;br /&gt;
* autoreconf -fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
++&lt;/div&gt;</summary>
		<author><name>Douglas Heriot</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_Logo&amp;diff=4398</id>
		<title>OLA Logo</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=OLA_Logo&amp;diff=4398"/>
				<updated>2012-09-02T23:15:41Z</updated>
		
		<summary type="html">&lt;p&gt;Douglas Heriot: Added links to logo files.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OLA_Logo.png|right|250px|OLA Logo]]&lt;br /&gt;
&lt;br /&gt;
= Terms of Use =&lt;br /&gt;
&lt;br /&gt;
The logo for the Open Lighting Project  is released under the following license.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Original version Copyright © 2010 Simon Newton&lt;br /&gt;
Revised version Copyright © 2012 Douglas Heriot&lt;br /&gt;
This logo may be used by anyone to refer to the Open Lighting Project project, but does not indicate endorsement by the project.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For all permitted uses of our logos, you may not:&lt;br /&gt;
&lt;br /&gt;
* alter our logos in any way&lt;br /&gt;
* place our logos in such close proximity to other content that it is indistinguishable&lt;br /&gt;
* use our logos in a way that is harmful, deceptive, obscene or otherwise objectionable to the average person&lt;br /&gt;
* use our logos on websites or other places containing content associated with hate speech, gambling or illegal activities&lt;br /&gt;
* use our logos to, or in connection with, content that disparages us or sullies our reputation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please link to http://www.openlighting.org/ if you use the logo on a web page.&lt;br /&gt;
&lt;br /&gt;
= Graphical usage guidelines =&lt;br /&gt;
&lt;br /&gt;
The logo is in sharp contrast with the background. The normal appearance is black on white. When the logo must be used on dark background it is inverted to white on black instead of the normal black on white.&lt;br /&gt;
&lt;br /&gt;
= Creative Kit =&lt;br /&gt;
&lt;br /&gt;
https://github.com/DouglasHeriot/open-lighting-logo.git contains the logo in various sizes as well as the source files.&lt;br /&gt;
&lt;br /&gt;
= Individual Files =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/DouglasHeriot/open-lighting-logo/raw/master/OLA%20Logo.ai Original Adobe Illustrator CS6 source file]&lt;br /&gt;
* [https://github.com/DouglasHeriot/open-lighting-logo/raw/master/vector/OLA%20Logo.svg SVG]&lt;br /&gt;
&lt;br /&gt;
Other files:&lt;br /&gt;
* [https://github.com/DouglasHeriot/open-lighting-logo/tree/master/vector Other Vector files]&lt;br /&gt;
* [https://github.com/DouglasHeriot/open-lighting-logo/tree/master/raster Raster files]&lt;br /&gt;
* [https://github.com/DouglasHeriot/open-lighting-logo/tree/master/web%20fitted Web Fitted]&lt;/div&gt;</summary>
		<author><name>Douglas Heriot</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=File:OLA-Logo-Fitted-48px@2x.png&amp;diff=4397</id>
		<title>File:OLA-Logo-Fitted-48px@2x.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=File:OLA-Logo-Fitted-48px@2x.png&amp;diff=4397"/>
				<updated>2012-09-02T22:05:14Z</updated>
		
		<summary type="html">&lt;p&gt;Douglas Heriot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Douglas Heriot</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=File:OLA_Logo.png&amp;diff=4396</id>
		<title>File:OLA Logo.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=File:OLA_Logo.png&amp;diff=4396"/>
				<updated>2012-09-02T21:59:08Z</updated>
		
		<summary type="html">&lt;p&gt;Douglas Heriot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Douglas Heriot</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=DMX_Assistant&amp;diff=4135</id>
		<title>DMX Assistant</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=DMX_Assistant&amp;diff=4135"/>
				<updated>2012-04-22T05:40:16Z</updated>
		
		<summary type="html">&lt;p&gt;Douglas Heriot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:DMX Assistant Icon.png|200px|right]]&lt;br /&gt;
Link: http://douglasheriot.com/dmxassistant/&amp;lt;br&amp;gt;&lt;br /&gt;
Made by: [[User:Douglas Heriot|Douglas Heriot]]&amp;lt;br&amp;gt;&lt;br /&gt;
{{Features|osx=yes|tx=yes|rx=yes|midi=yes}}&lt;br /&gt;
&lt;br /&gt;
DMX Assistant is a Mac app that allows you to send &amp;amp; receive DMX via [[ArtNet]]. The interface is designed to be as simple as possible for when all you need is a quick way to send some DMX for testing equipment or simple shows. It also displays all [[ArtNet]] universes being broadcast around the network so you can see what’s going on.&lt;br /&gt;
&lt;br /&gt;
The latest version now supports MIDI for controlling the level of saved submasters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:DMX Assistant Faders.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Related Products:&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[Open DMX Ethernet]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Controllers]]&lt;/div&gt;</summary>
		<author><name>Douglas Heriot</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=File:DMX_Assistant_Faders.png&amp;diff=4134</id>
		<title>File:DMX Assistant Faders.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=File:DMX_Assistant_Faders.png&amp;diff=4134"/>
				<updated>2012-04-22T05:35:21Z</updated>
		
		<summary type="html">&lt;p&gt;Douglas Heriot: Screenshot of DMX Assistant’s main screen.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot of [[DMX Assistant]]’s main screen.&lt;/div&gt;</summary>
		<author><name>Douglas Heriot</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=User:Douglas_Heriot&amp;diff=4133</id>
		<title>User:Douglas Heriot</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=User:Douglas_Heriot&amp;diff=4133"/>
				<updated>2012-04-22T05:29:14Z</updated>
		
		<summary type="html">&lt;p&gt;Douglas Heriot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi there!&lt;br /&gt;
&lt;br /&gt;
I’m a software engineer, mostly working on Mac &amp;amp; iOS. I’ve created the handy [[DMX Assistant]] Mac app, and have some other fun stuff coming soon too.&lt;br /&gt;
&lt;br /&gt;
See [http://douglasheriot.com DouglasHeriot.com]&lt;/div&gt;</summary>
		<author><name>Douglas Heriot</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=User:Douglas_Heriot&amp;diff=4132</id>
		<title>User:Douglas Heriot</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=User:Douglas_Heriot&amp;diff=4132"/>
				<updated>2012-04-22T05:26:12Z</updated>
		
		<summary type="html">&lt;p&gt;Douglas Heriot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Developer of [[DMX Assistant]]&lt;br /&gt;
&lt;br /&gt;
See [http://douglasheriot.com DouglasHeriot.com]&lt;/div&gt;</summary>
		<author><name>Douglas Heriot</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=DMX_Assistant&amp;diff=4131</id>
		<title>DMX Assistant</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=DMX_Assistant&amp;diff=4131"/>
				<updated>2012-04-22T05:25:18Z</updated>
		
		<summary type="html">&lt;p&gt;Douglas Heriot: Created page with &amp;quot;File:DMX Assistant Icon.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:DMX Assistant Icon.png]]&lt;/div&gt;</summary>
		<author><name>Douglas Heriot</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=File:DMX_Assistant_Icon.png&amp;diff=4130</id>
		<title>File:DMX Assistant Icon.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=File:DMX_Assistant_Icon.png&amp;diff=4130"/>
				<updated>2012-04-22T05:24:11Z</updated>
		
		<summary type="html">&lt;p&gt;Douglas Heriot: DMX Assistant’s icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[DMX Assistant]]’s icon&lt;/div&gt;</summary>
		<author><name>Douglas Heriot</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=User_talk:Douglas_Heriot&amp;diff=4129</id>
		<title>User talk:Douglas Heriot</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=User_talk:Douglas_Heriot&amp;diff=4129"/>
				<updated>2012-04-22T05:20:13Z</updated>
		
		<summary type="html">&lt;p&gt;Douglas Heriot: Created page with &amp;quot;Hi!  The best way to get in contact with me is probably via [http://douglasheriot.com/#contact my website].&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi!&lt;br /&gt;
&lt;br /&gt;
The best way to get in contact with me is probably via [http://douglasheriot.com/#contact my website].&lt;/div&gt;</summary>
		<author><name>Douglas Heriot</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=User:Douglas_Heriot&amp;diff=4128</id>
		<title>User:Douglas Heriot</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=User:Douglas_Heriot&amp;diff=4128"/>
				<updated>2012-04-22T05:15:05Z</updated>
		
		<summary type="html">&lt;p&gt;Douglas Heriot: Created page with &amp;quot;Developer of [http://douglasheriot.com/dmxassistant/ DMX Assistant]  See [http://douglasheriot.com DouglasHeriot.com]&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Developer of [http://douglasheriot.com/dmxassistant/ DMX Assistant]&lt;br /&gt;
&lt;br /&gt;
See [http://douglasheriot.com DouglasHeriot.com]&lt;/div&gt;</summary>
		<author><name>Douglas Heriot</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=UltraDMX_Pro&amp;diff=4127</id>
		<title>UltraDMX Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=UltraDMX_Pro&amp;diff=4127"/>
				<updated>2012-04-22T05:13:42Z</updated>
		
		<summary type="html">&lt;p&gt;Douglas Heriot: removed example link added by accident&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:UltraDMX_Pro.png|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Link: http://dmxking.com/index.php?option=com_virtuemart&amp;amp;page=shop.product_details&amp;amp;flypage=flypage.tpl&amp;amp;product_id=14&amp;amp;Itemid=2&amp;amp;vmcchk=1&amp;amp;Itemid=2 &amp;lt;br/&amp;gt;&lt;br /&gt;
Made by: [[DMXKing]] &amp;lt;br/&amp;gt;&lt;br /&gt;
{{Features|win=yes|linux=yes|osx=yes|tx=yes|rx=yes}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The DMXking.com ultraDMX Pro product is a robust 3 universe bi-directional DMX512 interface communicating with the host computer over USB. An onboard Atmel microcontroller ensures complete timing accuracy and no flickering effects no matter what your computer is doing. Device communication using FTDI virtual COM port (VCP) or direct (D2XX) drivers allows use of any mainstream OS.&lt;br /&gt;
&lt;br /&gt;
Operation in 3 universe mode (1 in, 2 out) requires compatible software (see [[USB_Protocol_Extensions#Send_DMX_Multiple_Universes.2C_Label_.3D_100.2C_101|protocol extensions]]). Enhanced mode is disabled automatically when standard (ENTTEC USB Pro) commands are received and only 1 universe operation can be achieved however all outputs are available.&lt;br /&gt;
&lt;br /&gt;
A standalone mode is also available for DMX512 splitter functionality making the ultraDMX Pro product truly universal.&lt;br /&gt;
&lt;br /&gt;
Main Features&lt;br /&gt;
&lt;br /&gt;
* Fully isolated between all XLR connectors and USB interface&lt;br /&gt;
* Supported operating systems: Windows, Mac OS, Linux&lt;br /&gt;
* DMX512 Transmitter and Receiver (OUT and IN)&lt;br /&gt;
* Tough metal enclosure with multiple mounting options&lt;br /&gt;
* Available with 3 pin or 5 pin XLR socket, no adapter purchase required.&lt;br /&gt;
* ANSI E1.11-2008 and E1.20-2006 compliant (DMX512-A and RDM).&lt;br /&gt;
* E1.11 Higher Protection Level “DMX512-A Protected” device.&lt;br /&gt;
* Internal double buffered DMX512 streams resulting in zero lost frames.&lt;br /&gt;
* Fully compatible with *ALL* software suitable for ENTTEC USB Pro.&lt;br /&gt;
* Configuration utility (Windows platform only .NET 3.5 – contact support for other OS).&lt;br /&gt;
* Firmware update utility (Windows platform only .NET 3.5 – contact support for other OS).&lt;br /&gt;
&lt;br /&gt;
[[Category:USB]]&lt;/div&gt;</summary>
		<author><name>Douglas Heriot</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=UltraDMX_Pro&amp;diff=4126</id>
		<title>UltraDMX Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=UltraDMX_Pro&amp;diff=4126"/>
				<updated>2012-04-22T05:13:03Z</updated>
		
		<summary type="html">&lt;p&gt;Douglas Heriot: added link to protocol extension for 1 in, 2 out mode.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.example.com link title][[Image:UltraDMX_Pro.png|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Link: http://dmxking.com/index.php?option=com_virtuemart&amp;amp;page=shop.product_details&amp;amp;flypage=flypage.tpl&amp;amp;product_id=14&amp;amp;Itemid=2&amp;amp;vmcchk=1&amp;amp;Itemid=2 &amp;lt;br/&amp;gt;&lt;br /&gt;
Made by: [[DMXKing]] &amp;lt;br/&amp;gt;&lt;br /&gt;
{{Features|win=yes|linux=yes|osx=yes|tx=yes|rx=yes}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The DMXking.com ultraDMX Pro product is a robust 3 universe bi-directional DMX512 interface communicating with the host computer over USB. An onboard Atmel microcontroller ensures complete timing accuracy and no flickering effects no matter what your computer is doing. Device communication using FTDI virtual COM port (VCP) or direct (D2XX) drivers allows use of any mainstream OS.&lt;br /&gt;
&lt;br /&gt;
Operation in 3 universe mode (1 in, 2 out) requires compatible software (see [[USB_Protocol_Extensions#Send_DMX_Multiple_Universes.2C_Label_.3D_100.2C_101|protocol extensions]]). Enhanced mode is disabled automatically when standard (ENTTEC USB Pro) commands are received and only 1 universe operation can be achieved however all outputs are available.&lt;br /&gt;
&lt;br /&gt;
A standalone mode is also available for DMX512 splitter functionality making the ultraDMX Pro product truly universal.&lt;br /&gt;
&lt;br /&gt;
Main Features&lt;br /&gt;
&lt;br /&gt;
* Fully isolated between all XLR connectors and USB interface&lt;br /&gt;
* Supported operating systems: Windows, Mac OS, Linux&lt;br /&gt;
* DMX512 Transmitter and Receiver (OUT and IN)&lt;br /&gt;
* Tough metal enclosure with multiple mounting options&lt;br /&gt;
* Available with 3 pin or 5 pin XLR socket, no adapter purchase required.&lt;br /&gt;
* ANSI E1.11-2008 and E1.20-2006 compliant (DMX512-A and RDM).&lt;br /&gt;
* E1.11 Higher Protection Level “DMX512-A Protected” device.&lt;br /&gt;
* Internal double buffered DMX512 streams resulting in zero lost frames.&lt;br /&gt;
* Fully compatible with *ALL* software suitable for ENTTEC USB Pro.&lt;br /&gt;
* Configuration utility (Windows platform only .NET 3.5 – contact support for other OS).&lt;br /&gt;
* Firmware update utility (Windows platform only .NET 3.5 – contact support for other OS).&lt;br /&gt;
&lt;br /&gt;
[[Category:USB]]&lt;/div&gt;</summary>
		<author><name>Douglas Heriot</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=USB_Protocol_Extensions&amp;diff=4125</id>
		<title>USB Protocol Extensions</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=USB_Protocol_Extensions&amp;diff=4125"/>
				<updated>2012-04-22T05:08:52Z</updated>
		
		<summary type="html">&lt;p&gt;Douglas Heriot: Added note about DMX King ultraDMX Pro multiple output universes, label 100 &amp;amp; 101&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This documents the additional message types added to the [[Enttec]] [[DMX USB Pro]] protocol to support multiple device types. As the number of devices supporting the protocol grows, it becomes difficult for software like [[OLA]] to differentiate the device types. The ''Device Manufacturer'' &amp;amp; ''Device Name'' messages allow the host software to determine the device and know which set of messages it supports.&lt;br /&gt;
&lt;br /&gt;
== Other Solutions ==&lt;br /&gt;
&lt;br /&gt;
=== USB Serial Number ===&lt;br /&gt;
&lt;br /&gt;
Enttec USB Pro devices have only started programming the serial numbers recently (&amp;gt;2008?).&lt;br /&gt;
When using the standard USB Serial drivers on Mac &amp;amp; Linux, the host application doesn't have access to the serial numbers. This would require us to write our own USB drivers using libusb to expose this information.&lt;br /&gt;
&lt;br /&gt;
=== Use the User Addressable EEPROM ===&lt;br /&gt;
&lt;br /&gt;
Some devices don't support the ''Set Widget Parameters'' message so this isn't an option. Also it suffers from the bootstrapping issue, we need to know what device it is before we can write the information about what device it is...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Device Manufacturer, Label = 77, no data ==&lt;br /&gt;
&lt;br /&gt;
This message requests the device manufacturer information from the widget. The response is of the form:&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
! '''Size in Bytes'''!! Description &lt;br /&gt;
|-&lt;br /&gt;
|| 2   || [[ESTA]] ID, Least significant byte first&lt;br /&gt;
|-&lt;br /&gt;
|| 32 || Up to 32 bytes containing the manufacturer name. Not null terminated.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Device Name, Label = 78, no data ==&lt;br /&gt;
&lt;br /&gt;
This message requests the device name information from the widget. The response is of the form:&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
! '''Size in Bytes'''!! Description &lt;br /&gt;
|-&lt;br /&gt;
|| 2   || Device Type ID, Manufacturer assigned. Least significant byte first.&lt;br /&gt;
|-&lt;br /&gt;
|| 32 || Up to 32 bytes containing the device type. Not null terminated.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Devices Supporting these Message Types ==&lt;br /&gt;
&lt;br /&gt;
* [[Arduino RGB Mixer]] , ESTA ID: 0x7a70, Device ID: 0x1&lt;br /&gt;
* [[Packetheads USB_DMX Dongle]] , ESTA ID: 0x7a70, Device ID: 0x2&lt;br /&gt;
* [[DMX-TRI]], ESTA ID: 0x6864, Device ID 0x0: 0x1&lt;br /&gt;
* [[RDM-TRI]], ESTA ID: 0x6864, Device ID 0x0: 0x2&lt;br /&gt;
* [[DMXking  USB DMX512-A]], ESTA ID: 0x6A6B, Device ID: 0x0&lt;br /&gt;
* [[UltraDMX]], ESTA ID: 0x6A6B, Device ID: 0x1&lt;br /&gt;
* [[UltraDMX Pro]], ESTA ID: 0x6A6B, Device ID: 0x2&lt;br /&gt;
* [[UltraDMX Micro]], ESTA ID: 0x6A6B, Device ID: 0x3&lt;br /&gt;
* [[UltraDMX  RDM Pro]], ESTA ID: 0x6A6B, Device ID: 0x4&lt;br /&gt;
* [[DMXter4_RDM]], ESTA ID: 0x4744, Device ID: 0x4D44&lt;br /&gt;
* [[MiniDMXter]], ESTA ID: 0x4744, Device ID: 0x494D&lt;br /&gt;
&lt;br /&gt;
== Send DMX Multiple Universes, Label = 100, 101 ==&lt;br /&gt;
&lt;br /&gt;
The DMX King [[UltraDMX Pro]] supports 2 universes output and 1 input simultaneously. They have added extensions to cater for these separate output universes:&lt;br /&gt;
&lt;br /&gt;
    ''Label = 100 Output Only Send DMX Packet Request Universe 1 on outputs 1 &amp;amp; 2 (same format as label 6)&lt;br /&gt;
    Label = 101 Output Only Send DMX Packet Request Universe 2 on outputs 3 &amp;amp; 4 (same format as label 6)&lt;br /&gt;
    &lt;br /&gt;
    When Label 6 data is received the ultraDMX Pro reverts back to standard mode and outputs 1 universe data on outputs 1,2,3&amp;amp;4.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External References ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.enttec.com/docs/dmx_usb_pro_api_spec.pdf DMX Pro API]&lt;br /&gt;
* [http://www.esta.org/tsp/working_groups/CP/mfctrIDs.php ESTA IDs]&lt;br /&gt;
* [http://dmxking.com/downloads/0080/0080-700-1.0.pdf ultraDMX Pro User Manual] (see section 9 &amp;quot;Communications Protocol&amp;quot; for label 100, 101 description)&lt;/div&gt;</summary>
		<author><name>Douglas Heriot</name></author>	</entry>

	</feed>