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

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_Buildbot&amp;diff=5711</id>
		<title>OLA Buildbot</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=OLA_Buildbot&amp;diff=5711"/>
				<updated>2014-04-05T14:43:34Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* Build Slave Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We run a [http://buildbot.net/ Buildbot] instance for [[OLA]].&lt;br /&gt;
&lt;br /&gt;
*Web UI: http://buildbot.openlighting.org&lt;br /&gt;
*IRC: OLA-buildbot-ch in #openlighting-build on irc.freenode.org&lt;br /&gt;
&lt;br /&gt;
We're currently only building ola, but this could be extended to do other projects such as the QT GUI etc.&lt;br /&gt;
&lt;br /&gt;
== Master Configuration ==&lt;br /&gt;
The buildbot master configuration is stored in git at https://github.com/OpenLightingProject/buildbot . It needs checking out, and symlinking to replace master.cfg in the buildbot master's config directory.&lt;br /&gt;
&lt;br /&gt;
N.B. If the main open-lighting git repository (as opposed to buildbot config) is ever moved or changed, ensure the master's gitpoller-workdir folder is emptied out, or the poller won't work properly.&lt;br /&gt;
&lt;br /&gt;
= Adding a Slave =&lt;br /&gt;
&lt;br /&gt;
Buildbot documentation is at http://docs.buildbot.net/current/manual/installation.html#creating-a-buildslave .  The steps below should cover everything you need though.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites &amp;amp; Warning ==&lt;br /&gt;
&lt;br /&gt;
Slaves execute code directly from the git repo. Even though submits to the git repo are locked down, this is still a possible attack vector for your machine. For this reason it's best to run build slaves within a virtual machine.  TODO: link to some VM solutions.&lt;br /&gt;
&lt;br /&gt;
At the very least you should run the buildslave as a separate user (not root!). Slave passwords aren't stored in the git repo for security, you'll need to get Simon to add new ones.&lt;br /&gt;
&lt;br /&gt;
The buildbot performs full build &amp;amp; test runs with all the options enabled. Please make sure you have all the necessary libraries installed on your system. You need to be able to complete a &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
autoconf -i&lt;br /&gt;
./configure --enable-e133 --enable-rdm-tests --enable-python-libs&lt;br /&gt;
make&lt;br /&gt;
make check&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cycle before proceeding. If you have trouble ask on the mailing list.&lt;br /&gt;
&lt;br /&gt;
If you're running the lint check, you need ccplint.py in your path somewhere, see README.developer for info on how to obtain it.&lt;br /&gt;
&lt;br /&gt;
Buildbot slaves need to connect to  buildbot.openlighting.org:9989 . Make sure your firewall allows this. No port forwarding for inbound connections is required.&lt;br /&gt;
&lt;br /&gt;
== Debian / Ubuntu Instructions ==&lt;br /&gt;
&lt;br /&gt;
This requires wheezy or later. For squeeze you can use the easy_install method below.&lt;br /&gt;
&lt;br /&gt;
=== Build Slave Installation ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo apt-get install buildbot-slave&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Slave Configuration ===&lt;br /&gt;
&lt;br /&gt;
Create the slave:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 sudo -u buildbot buildslave create-slave --usepty=0 /var/lib/buildbot/slaves/ola buildbot.openlighting.org:9989 &amp;lt;slave user&amp;gt; &amp;lt;slave password&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Update the slave info, edit the files in /var/lib/buildbot/slaves/ola/info to be relevant to you.&lt;br /&gt;
&lt;br /&gt;
Add config for the slave into /etc/default/buildslave (you'll need to increase the array id if you've got more than one slave on the same host), e.g.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 SLAVE_ENABLED[1]=1                    # 1-enabled, 0-disabled&lt;br /&gt;
 SLAVE_NAME[1]=&amp;quot;ola&amp;quot;         # short name printed on start/stop&lt;br /&gt;
 SLAVE_USER[1]=&amp;quot;buildbot&amp;quot;              # user to run slave as&lt;br /&gt;
 SLAVE_BASEDIR[1]=&amp;quot;/var/lib/buildbot/slaves/ola&amp;quot;                   # basedir to slave (absolute path)&lt;br /&gt;
 SLAVE_OPTIONS[1]=&amp;quot;&amp;quot;                   # buildbot options&lt;br /&gt;
 SLAVE_PREFIXCMD[1]=&amp;quot;&amp;quot;                 # prefix command, i.e. nice, linux32, dchroot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Start the slave&lt;br /&gt;
 sudo /etc/init.d/buildslave start&lt;br /&gt;
&lt;br /&gt;
Check the log if there are any issues, or confirm the slave is registered at http://buildbot.openlighting.org/buildslaves:&lt;br /&gt;
 tail -f /var/lib/buildbot/slaves/ola/twistd.log&lt;br /&gt;
&lt;br /&gt;
== FreeBSD Instructions ==&lt;br /&gt;
&lt;br /&gt;
This was tested on FreeBSD 10.&lt;br /&gt;
&lt;br /&gt;
=== Build Slave Installation ===&lt;br /&gt;
As root:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 pkg install buildbot-slave&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Slave Configuration ===&lt;br /&gt;
&lt;br /&gt;
Setup a new user:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
su -&lt;br /&gt;
adduser&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Username: ola-build-slave&lt;br /&gt;
Use password-based authentication? No&lt;br /&gt;
&lt;br /&gt;
Setup the slave:&lt;br /&gt;
&lt;br /&gt;
Switch to the slave user, I did:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
su - #To root&lt;br /&gt;
su - ola-build-slave #To slave user&lt;br /&gt;
cd ~&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Export the variables needed for configure on FreeBSD:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export CPPFLAGS=&amp;quot;-I/usr/local/include/&amp;quot;&lt;br /&gt;
export LDFLAGS=&amp;quot;-L/usr/local/lib/&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setup the slave itself:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/bin/buildslave create-slave ola-slave buildbot.openlighting.org:9989 &amp;lt;slave user&amp;gt; &amp;lt;slave password&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit &amp;lt;tt&amp;gt;ola-slave/info/admin&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;ola-slave/info/host&amp;lt;/tt&amp;gt; so your slave shows up correctly.&lt;br /&gt;
&lt;br /&gt;
Then start the slave:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/bin/buildslave start ola-slave&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can look at the logs by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 tail -f ola-slave/twistd.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this point you can go to http://buildbot.openlighting.org/buildslaves and you should see your slave connected. It's probably worth asking someone to kick off a build at this point so we can check your slave is working.&lt;br /&gt;
&lt;br /&gt;
Finally, if everything looks good, configure your slave to launch on startup by editing the crontab for the ola-build-slave user (crontab -e). Add the following line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@reboot /usr/local/bin/buildslave start /home/ola-build-slave/ola-slave&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NetBSD Instructions ==&lt;br /&gt;
&lt;br /&gt;
This was tested on NetBSD 6.&lt;br /&gt;
&lt;br /&gt;
=== Build Slave Installation ===&lt;br /&gt;
As root:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 pkgin install py27-buildbot-slave&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Slave Configuration ===&lt;br /&gt;
&lt;br /&gt;
Setup a new user:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
su -&lt;br /&gt;
useradd -m ola-build-slave&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use password-based authentication? No&lt;br /&gt;
&lt;br /&gt;
Setup the slave:&lt;br /&gt;
&lt;br /&gt;
Switch to the slave user:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
su - ola-build-slave&lt;br /&gt;
cd ~&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Export the variables needed for git and configure on NetBSD (add these to the .shrc or equivalent for next time):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export CPPFLAGS=&amp;quot;-I/usr/pkg/include/&amp;quot;&lt;br /&gt;
export LDFLAGS=&amp;quot;-L/usr/pkg/lib/&amp;quot;&lt;br /&gt;
export GIT_SSL_NO_VERIFY=true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setup the slave itself:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/pkg/bin/buildslave create-slave ola-slave buildbot.openlighting.org:9989 &amp;lt;slave user&amp;gt; &amp;lt;slave password&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit &amp;lt;tt&amp;gt;ola-slave/info/admin&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;ola-slave/info/host&amp;lt;/tt&amp;gt; so your slave shows up correctly.&lt;br /&gt;
&lt;br /&gt;
Then start the slave:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/pkg/bin/buildslave start ola-slave&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can look at the logs by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 tail -f ola-slave/twistd.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this point you can go to http://buildbot.openlighting.org/buildslaves and you should see your slave connected. It's probably worth asking someone to kick off a build at this point so we can check your slave is working.&lt;br /&gt;
&lt;br /&gt;
Finally, if everything looks good, configure your slave to launch on startup by editing the crontab for the ola-build-slave user (crontab -e). Add the following line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@reboot /usr/pkg/bin/buildslave start /home/ola-build-slave/ola-slave&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenBSD Instructions ==&lt;br /&gt;
&lt;br /&gt;
This was tested on OpenBSD 5.4.&lt;br /&gt;
&lt;br /&gt;
=== Build Slave Installation ===&lt;br /&gt;
As root:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pkg_add py-buildslave&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Slave Configuration ===&lt;br /&gt;
&lt;br /&gt;
Setup a new user:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
su -&lt;br /&gt;
useradd -m ola-build-slave&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setup the slave:&lt;br /&gt;
&lt;br /&gt;
Switch to the slave user:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
su - ola-build-slave&lt;br /&gt;
cd ~&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Export the variables needed for autoconf and configure on OpenBSD (add these to the .profile or equivalent for next time):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export AUTOCONF_VERSION=2.69&lt;br /&gt;
export AUTOMAKE_VERSION=1.13&lt;br /&gt;
export CPPFLAGS=&amp;quot;-I/usr/local/include/&amp;quot;&lt;br /&gt;
export LDFLAGS=&amp;quot;-L/usr/local/lib/&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setup the slave itself:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/bin/buildslave create-slave ola-slave buildbot.openlighting.org:9989 &amp;lt;slave user&amp;gt; &amp;lt;slave password&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit &amp;lt;tt&amp;gt;ola-slave/info/admin&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;ola-slave/info/host&amp;lt;/tt&amp;gt; so your slave shows up correctly.&lt;br /&gt;
&lt;br /&gt;
Then start the slave:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/bin/buildslave start ola-slave&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can look at the logs by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 tail -f ola-slave/twistd.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this point you can go to http://buildbot.openlighting.org/buildslaves and you should see your slave connected. It's probably worth asking someone to kick off a build at this point so we can check your slave is working.&lt;br /&gt;
&lt;br /&gt;
Finally, if everything looks good, configure your slave to launch on startup by editing the crontab for the ola-build-slave user (crontab -e). Add the following line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@reboot /usr/local/bin/buildslave start /home/ola-build-slave/ola-slave&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Platforms ==&lt;br /&gt;
&lt;br /&gt;
=== Build Slave Installation ===&lt;br /&gt;
&lt;br /&gt;
The easiest way to get started is by using easy_install. You need to have the Python headers available, so on Debian / Ubuntu run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install python-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then install buildbot-slave:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
easy_install buildbot-slave&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Slave Configuration ===&lt;br /&gt;
&lt;br /&gt;
Setup a new user:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -s &lt;br /&gt;
adduser ola-build-slave  # use a temp password for now&lt;br /&gt;
vi /etc/shadow  # delete the password entry&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setup the slave:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
su ola-build-slave&lt;br /&gt;
cd ~&lt;br /&gt;
buildslave create-slave ola-slave buildbot.openlighting.org:9989 &amp;lt;slave user&amp;gt; &amp;lt;slave password&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit &amp;lt;tt&amp;gt;ola-slave/info/admin&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;ola-slave/info/host&amp;lt;/tt&amp;gt; so your slave shows up correctly.&lt;br /&gt;
&lt;br /&gt;
Then start the slave:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
buildslave start ola-slave&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can look at the logs by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 tail -f ola-slave/twistd.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this point you can go to http://buildbot.openlighting.org/buildslaves and you should see your slave connected. It's probably worth asking someone to kick off a build at this point so we can check your slave is working.&lt;br /&gt;
&lt;br /&gt;
Finally, if everything looks good, configure your slave to launch on startup by editing the crontab for the ola-build-slave user (crontab -e). Add the following line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@reboot buildbot start /home/ola-build-slave/ola-slave&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Enabling the C++ Lint Checker ==&lt;br /&gt;
&lt;br /&gt;
The lint checker enforces C++ style. We only run this once per change but it's good to have multiple lint-enabled hosts in case one is down.&lt;br /&gt;
&lt;br /&gt;
Download the cpplint checker and put it in /usr/local/bin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://google-styleguide.googlecode.com/svn/trunk/cpplint/cpplint.py&lt;br /&gt;
sudo cp cpplint.py /usr/local/bin&lt;br /&gt;
chmod a+x /usr/local/bin/cpplint.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally drop Simon an email asking him to enable C++ lint for your slave.&lt;br /&gt;
&lt;br /&gt;
== Enabling the Javascript Lint Checker ==&lt;br /&gt;
&lt;br /&gt;
The lint checker enforces Javascript style. We only run this once per change but it's good to have multiple lint-enabled hosts in case one is down.&lt;br /&gt;
&lt;br /&gt;
Install the gjslint checker by following the relevant instructions here:&lt;br /&gt;
https://developers.google.com/closure/utilities/docs/linter_howto&lt;br /&gt;
&lt;br /&gt;
Finally drop Simon an email asking him to enable Javascript lint for your slave.&lt;br /&gt;
&lt;br /&gt;
== Enabling the heap checker ==&lt;br /&gt;
&lt;br /&gt;
First we need libunwind:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libunwind7-dev &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then download the latest gperftools from https://code.google.com/p/gperftools/downloads/list .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget ....&lt;br /&gt;
tar -zxf gperftools-2.0.tar.gz&lt;br /&gt;
cd gperftools-2.0&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally drop Simon an email asking him to enable the heap checker for your slave.&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=5702</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=5702"/>
				<updated>2014-03-30T23:15:44Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* With OLA 0.9.x, we can build on OpenBSD 5.4 :) */&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;
==Quick start==&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;
You need to use these flags :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CPPFLAGS=&amp;quot;-I/usr/local/include/&amp;quot; LDFLAGS=&amp;quot;-L/usr/local/lib/&amp;quot; ./configure --enable-rdm-tests&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then make and make install.&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 or &amp;gt; 0.9.0&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;
https://github.com/OpenLightingProject/ola&lt;br /&gt;
&lt;br /&gt;
You just need to run:&lt;br /&gt;
* $ CPPFLAGS=&amp;quot;-I/usr/local/include/&amp;quot; LDFLAGS=&amp;quot;-L/usr/local/lib/&amp;quot; ./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.x or 6.x)&lt;br /&gt;
&lt;br /&gt;
(without python-libs because python-protobuf is missing):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For current release 6.1.3 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pkgin install bison pkg-config protobuf ossp-uuid cppunit libmicrohttpd ncurses autoconf automake libtool&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
some tools on a fresh install :&lt;br /&gt;
pkgin install nano screen wget git&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$ env GIT_SSL_NO_VERIFY=true git clone https://github.com/OpenLightingProject/ola&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CPPFLAGS=&amp;quot;-I/usr/pkg/include/&amp;quot; LDFLAGS=&amp;quot;-L/usr/pkg/lib/&amp;quot; ./configure&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
For older releases :&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;
&lt;br /&gt;
==== With OLA 0.9.x, we can build on OpenBSD 5.4 :) ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* export PKG_PATH=&amp;quot;ftp://ftp.openbsd.org/pub/OpenBSD/5.4/packages/amd64/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* pkg_add bison protobuf ossp-uuid cppunit&lt;br /&gt;
* pkg_add autoconf automake libtool git&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* export AUTOCONF_VERSION=2.69&lt;br /&gt;
* export AUTOMAKE_VERSION=1.13&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CPPFLAGS=&amp;quot;-I/usr/local/include/&amp;quot; LDFLAGS=&amp;quot;-L/usr/local/lib/&amp;quot; ./configure&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* make&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With OLA 0.8.x, we had problems to build on OpenBSD (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.2/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.12p1 libtool&lt;br /&gt;
* export AUTOCONF_VERSION=2.68&lt;br /&gt;
* export AUTOMAKE_VERSION=1.12&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>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=5701</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=5701"/>
				<updated>2014-03-30T23:03:38Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* With OLA 0.9.x, we can build on OpenBSD :) */&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;
==Quick start==&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;
You need to use these flags :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CPPFLAGS=&amp;quot;-I/usr/local/include/&amp;quot; LDFLAGS=&amp;quot;-L/usr/local/lib/&amp;quot; ./configure --enable-rdm-tests&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then make and make install.&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 or &amp;gt; 0.9.0&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;
https://github.com/OpenLightingProject/ola&lt;br /&gt;
&lt;br /&gt;
You just need to run:&lt;br /&gt;
* $ CPPFLAGS=&amp;quot;-I/usr/local/include/&amp;quot; LDFLAGS=&amp;quot;-L/usr/local/lib/&amp;quot; ./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.x or 6.x)&lt;br /&gt;
&lt;br /&gt;
(without python-libs because python-protobuf is missing):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For current release 6.1.3 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pkgin install bison pkg-config protobuf ossp-uuid cppunit libmicrohttpd ncurses autoconf automake libtool&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
some tools on a fresh install :&lt;br /&gt;
pkgin install nano screen wget git&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$ env GIT_SSL_NO_VERIFY=true git clone https://github.com/OpenLightingProject/ola&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CPPFLAGS=&amp;quot;-I/usr/pkg/include/&amp;quot; LDFLAGS=&amp;quot;-L/usr/pkg/lib/&amp;quot; ./configure&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
For older releases :&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;
&lt;br /&gt;
==== With OLA 0.9.x, we can build on OpenBSD 5.4 :) ====&lt;br /&gt;
&lt;br /&gt;
* pkg_add bison protobuf ossp-uuid cppunit&lt;br /&gt;
* pkg_add autoconf automake libtool git&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* export AUTOCONF_VERSION=2.69&lt;br /&gt;
* export AUTOMAKE_VERSION=1.13&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CPPFLAGS=&amp;quot;-I/usr/local/include/&amp;quot; LDFLAGS=&amp;quot;-L/usr/local/lib/&amp;quot; ./configure&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* make&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With OLA 0.8.x, we had problems to build on OpenBSD (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.2/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.12p1 libtool&lt;br /&gt;
* export AUTOCONF_VERSION=2.68&lt;br /&gt;
* export AUTOMAKE_VERSION=1.12&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>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=5699</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=5699"/>
				<updated>2014-03-30T21:30:14Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* OpenBSD */ build on 0.9.x&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;
==Quick start==&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;
You need to use these flags :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CPPFLAGS=&amp;quot;-I/usr/local/include/&amp;quot; LDFLAGS=&amp;quot;-L/usr/local/lib/&amp;quot; ./configure --enable-rdm-tests&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then make and make install.&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 or &amp;gt; 0.9.0&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;
https://github.com/OpenLightingProject/ola&lt;br /&gt;
&lt;br /&gt;
You just need to run:&lt;br /&gt;
* $ CPPFLAGS=&amp;quot;-I/usr/local/include/&amp;quot; LDFLAGS=&amp;quot;-L/usr/local/lib/&amp;quot; ./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.x or 6.x)&lt;br /&gt;
&lt;br /&gt;
(without python-libs because python-protobuf is missing):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For current release 6.1.3 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pkgin install bison pkg-config protobuf ossp-uuid cppunit libmicrohttpd ncurses autoconf automake libtool&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
some tools on a fresh install :&lt;br /&gt;
pkgin install nano screen wget git&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$ env GIT_SSL_NO_VERIFY=true git clone https://github.com/OpenLightingProject/ola&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CPPFLAGS=&amp;quot;-I/usr/pkg/include/&amp;quot; LDFLAGS=&amp;quot;-L/usr/pkg/lib/&amp;quot; ./configure&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
For older releases :&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;
&lt;br /&gt;
==== With OLA 0.9.x, we can build on OpenBSD :) ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* export AUTOCONF_VERSION=2.68&lt;br /&gt;
* export AUTOMAKE_VERSION=1.12&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CPPFLAGS=&amp;quot;-I/usr/local/include/&amp;quot; LDFLAGS=&amp;quot;-L/usr/local/lib/&amp;quot; ./configure&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* make&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With OLA 0.8.x, we had problems to build on OpenBSD (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.2/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.12p1 libtool&lt;br /&gt;
* export AUTOCONF_VERSION=2.68&lt;br /&gt;
* export AUTOMAKE_VERSION=1.12&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>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=5683</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=5683"/>
				<updated>2014-03-09T21:20:00Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* NetBSD */ update 6.1.3&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;
==Quick start==&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;
You need to use these flags :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CPPFLAGS=&amp;quot;-I/usr/local/include/&amp;quot; LDFLAGS=&amp;quot;-L/usr/local/lib/&amp;quot; ./configure --enable-rdm-tests&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then make and make install.&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 or &amp;gt; 0.9.0&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;
https://github.com/OpenLightingProject/ola&lt;br /&gt;
&lt;br /&gt;
You just need to run:&lt;br /&gt;
* $ CPPFLAGS=&amp;quot;-I/usr/local/include/&amp;quot; LDFLAGS=&amp;quot;-L/usr/local/lib/&amp;quot; ./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.x or 6.x)&lt;br /&gt;
&lt;br /&gt;
(without python-libs because python-protobuf is missing):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For current release 6.1.3 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pkgin install bison pkg-config protobuf ossp-uuid cppunit libmicrohttpd ncurses autoconf automake libtool&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
some tools on a fresh install :&lt;br /&gt;
pkgin install nano screen wget git&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$ env GIT_SSL_NO_VERIFY=true git clone https://github.com/OpenLightingProject/ola&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CPPFLAGS=&amp;quot;-I/usr/pkg/include/&amp;quot; LDFLAGS=&amp;quot;-L/usr/pkg/lib/&amp;quot; ./configure&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
For older releases :&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.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.2/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.12p1 libtool&lt;br /&gt;
* export AUTOCONF_VERSION=2.68&lt;br /&gt;
* export AUTOMAKE_VERSION=1.12&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>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=5682</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=5682"/>
				<updated>2014-03-08T14:14:47Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* Building OLA */ update to github and add flags&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;
==Quick start==&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;
You need to use these flags :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CPPFLAGS=&amp;quot;-I/usr/local/include/&amp;quot; LDFLAGS=&amp;quot;-L/usr/local/lib/&amp;quot; ./configure --enable-rdm-tests&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then make and make install.&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 or &amp;gt; 0.9.0&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;
https://github.com/OpenLightingProject/ola&lt;br /&gt;
&lt;br /&gt;
You just need to run:&lt;br /&gt;
* $ CPPFLAGS=&amp;quot;-I/usr/local/include/&amp;quot; LDFLAGS=&amp;quot;-L/usr/local/lib/&amp;quot; ./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.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.2/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.12p1 libtool&lt;br /&gt;
* export AUTOCONF_VERSION=2.68&lt;br /&gt;
* export AUTOMAKE_VERSION=1.12&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>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=5681</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=5681"/>
				<updated>2014-03-08T14:11:45Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* FreeBSD */&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;
==Quick start==&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;
You need to use these flags :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CPPFLAGS=&amp;quot;-I/usr/local/include/&amp;quot; LDFLAGS=&amp;quot;-L/usr/local/lib/&amp;quot; ./configure --enable-rdm-tests&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then make and make install.&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.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.2/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.12p1 libtool&lt;br /&gt;
* export AUTOCONF_VERSION=2.68&lt;br /&gt;
* export AUTOMAKE_VERSION=1.12&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>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=5680</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=5680"/>
				<updated>2014-03-08T14:00:01Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* FreeBSD */ add configure flags&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==&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;
You need to use these flags :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CPPFLAGS=&amp;quot;-I/usr/local/include/&amp;quot; LDFLAGS=&amp;quot;-L/usr/local/lib/&amp;quot; ./configure --enable-rdm-tests&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then make and make install.&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.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.2/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.12p1 libtool&lt;br /&gt;
* export AUTOCONF_VERSION=2.68&lt;br /&gt;
* export AUTOMAKE_VERSION=1.12&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>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=5679</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=5679"/>
				<updated>2014-03-07T12:12:52Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* OpenBSD */ update to 5.2&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.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.2/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.12p1 libtool&lt;br /&gt;
* export AUTOCONF_VERSION=2.68&lt;br /&gt;
* export AUTOMAKE_VERSION=1.12&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>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=RDM_PID_Definitions&amp;diff=4824</id>
		<title>RDM PID Definitions</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=RDM_PID_Definitions&amp;diff=4824"/>
				<updated>2013-04-20T23:19:38Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* Adding New Parameters */ add rdm-pid-builder&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Parameter Definitions and OLA ==&lt;br /&gt;
&lt;br /&gt;
[[OLA]] reads the structure of [[RDM]] parameter messages at runtime. This allows the users to update PID definitions without upgrading the binaries and also means we can add knowledge of new manufacturer PIDs to the RDM controller software very quickly. &lt;br /&gt;
&lt;br /&gt;
To enable this, we've designed a parameter definition language which allows us to describe the structure of RDM parameter messages in a language-independent manner. This language has the following assumptions:&lt;br /&gt;
&lt;br /&gt;
* The structure of a message (i.e. # of repeated values and the length of variable sized fields) must be able to be determined solely from the parameter definition and the length of the message. All parameters in E1.20 and E1.37-1 conform to this, as well as every manufacturer parameter I've encountered. This means that only one variable-sized field can be present in each message, and that [http://en.wikipedia.org/wiki/Type-length-value TLV] style messages aren't supported.&lt;br /&gt;
&lt;br /&gt;
To get the full benefits of the definition language, the parameter definitions should also:&lt;br /&gt;
&lt;br /&gt;
* Use big-endian for multi-byte fields&lt;br /&gt;
* When integer values are used, the values are stores as normal int values, not as ASCII.&lt;br /&gt;
&lt;br /&gt;
The canonical parameter definitions are stored on the http://rdm.openlighting.org site. The data from the site is used to generate an ASCII [http://code.google.com/p/protobuf protocol buffer] which is then checked into the OLA codebase and distributed with the tarball. One day we may support automatic updating of the parameter definition files.&lt;br /&gt;
&lt;br /&gt;
You can see the latest pid protobufs at &amp;lt;tt&amp;gt;[http://code.google.com/p/open-lighting/source/browse/data/rdm/pids.proto pids.proto]&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;[http://code.google.com/p/open-lighting/source/browse/data/rdm/manufacturer_pids.proto manufacturer_pids.proto]&amp;lt;/tt&amp;gt;. In the tarball the files are in  &amp;lt;tt&amp;gt;data/rdm/&amp;lt;/tt&amp;gt; and they are usually installed into &amp;lt;tt&amp;gt;/usr/local/share/ola/pids/&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Adding New Parameters ==&lt;br /&gt;
&lt;br /&gt;
Parameters are added to the rdm.openlighting.org site by specifying the message structure, as well as properties like the parameter name and PID in a Python file. To get started, clone the rdm.openlighting.org code from http://code.google.com/p/open-lighting/source/checkout?repo=rdm-app. The definitions are found in &amp;lt;tt&amp;gt;data/pid_data.py&amp;lt;/tt&amp;gt;. Once you have edited this file push the change to a public git repo and email the open-lighting list asking for a pull request. Simon will sanity check the new parameters and push them to the rdm.openlighting.org site.&lt;br /&gt;
&lt;br /&gt;
You can use RDM Pid Builder to add your definitions:&lt;br /&gt;
http://imaginux.com/lighting/pids/addpids.php&lt;br /&gt;
&lt;br /&gt;
Or use the tool locally:&lt;br /&gt;
https://github.com/RenZ0/rdm-pid-builder&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
&lt;br /&gt;
The section describes the syntax of the parameter definition language in the Python representation used by the rdm.openlighting.org site. The protobuf representation is very similar and the concepts are the same for both representations.&lt;br /&gt;
&lt;br /&gt;
The parameter definitions file is just a Python data structure. At the top level there are two variables &amp;lt;tt&amp;gt;MANUFACTURER_PIDS&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;ESTA_PIDS&amp;lt;/tt&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MANUFACTURER_PIDS = [&lt;br /&gt;
  {'id': &amp;lt;int&amp;gt;,   # the manufacturer ID, written in hex&lt;br /&gt;
   'name': &amp;lt;string&amp;gt;,  # the manufacturer name&lt;br /&gt;
   'pids': [&amp;lt;parameter_definition&amp;gt;],&lt;br /&gt;
  },&lt;br /&gt;
  ...&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
ESTA_PIDS = [&lt;br /&gt;
  &amp;lt;parameter_definition&amp;gt;&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each Parameter Definition takes the form: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  'get_request': {'items': [&amp;lt;item&amp;gt;]},&lt;br /&gt;
  'get_response': {'items': [&amp;lt;item&amp;gt;]},&lt;br /&gt;
  'get_sub_device_range': &amp;lt;int&amp;gt;,&lt;br /&gt;
  'name': &amp;lt;string&amp;gt;,&lt;br /&gt;
  'set_request': {'items': [&amp;lt;item&amp;gt;]},&lt;br /&gt;
  'set_response': {'items': [&amp;lt;item&amp;gt;]},&lt;br /&gt;
  'set_sub_device_range': &amp;lt;int&amp;gt;,&lt;br /&gt;
  'link': &amp;lt;string&amp;gt;,   # the URL for more information&lt;br /&gt;
  'notes': &amp;lt;string&amp;gt;,&lt;br /&gt;
  'value': &amp;lt;int&amp;gt;,  # the PID &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; {get,set}_request&lt;br /&gt;
:  The structure of the GET / SET request. This specifies a list of items which are the fields in the parameter message. See the section below for more details.&lt;br /&gt;
; {get,set}_response&lt;br /&gt;
:  The structure of the GET / SET response, same structure as the _request fields.&lt;br /&gt;
; {get,set}_sub_device_range&lt;br /&gt;
: A value between 0 and 3 which places restrictions on the value of the SubDevice field in the RDM message.&lt;br /&gt;
; name&lt;br /&gt;
: The name of the PID, should be in CAPS like the names in E1.20&lt;br /&gt;
; link&lt;br /&gt;
: A URL pointing to where this information was obtained, set to the empty string is there isn't one&lt;br /&gt;
; notes&lt;br /&gt;
: A text description of what this parameter does. This should be explain to the user how to use the parameter.&lt;br /&gt;
; value&lt;br /&gt;
: The parameter ID (PID).&lt;br /&gt;
&lt;br /&gt;
The allowed values for the sub_device_ranges are:&lt;br /&gt;
&lt;br /&gt;
; 0&lt;br /&gt;
: ROOT_DEVICE, implies the subdevice field is 0x0000&lt;br /&gt;
; 1&lt;br /&gt;
: ROOT_OR_ALL_SUBDEVICE, the subdevice field is 0x0000 to 0x0200 or 0xffff&lt;br /&gt;
; 2&lt;br /&gt;
: ROOT_OR_SUBDEVICE, the subdevice field is 0x0000 to 0x0200&lt;br /&gt;
; 3&lt;br /&gt;
: ONLY_SUBDEVICES, the sub device field is 0x0001 to 0x0200&lt;br /&gt;
&lt;br /&gt;
If a {get,set}_request field isn't present, this means the parameter doesn't support the GET / SET operation. In that case the corresponding _response field should also not be present. Note that this differs from a _request field which is present, but contains no items. The latter means that the parameter data length is 0.&lt;br /&gt;
&lt;br /&gt;
== Items ==&lt;br /&gt;
&lt;br /&gt;
Items represent the data fields within each message. An item can also be a group of items, which is how repeated fields are supported. There are only two required attributes for an item:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  'name': &amp;lt;string&amp;gt;,&lt;br /&gt;
  'type': &amp;lt;string&amp;gt;',&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Item names should be all lower case, with spaces replaced by _ .  In OLA, item names are run through CustomCapitalizeLabel() before being displayed to the user. This replaces '_' with ' ' and capitalizes words. For more details see the code in [http://code.google.com/p/open-lighting/source/browse/common/utils/StringUtils.cpp  StringUtils.cpp].&lt;br /&gt;
&lt;br /&gt;
The valid item types are:&lt;br /&gt;
&lt;br /&gt;
* bool&lt;br /&gt;
* uint8&lt;br /&gt;
* uint16&lt;br /&gt;
* uint32&lt;br /&gt;
* int8&lt;br /&gt;
* int16&lt;br /&gt;
* int32&lt;br /&gt;
* string&lt;br /&gt;
* group, a group of items, see below for more details.&lt;br /&gt;
* ipv4, a 32 bit IP address&lt;br /&gt;
* uid, a 48 bit UID.&lt;br /&gt;
&lt;br /&gt;
All multi-byte items are big endian.&lt;br /&gt;
&lt;br /&gt;
=== Optional Attributes ===&lt;br /&gt;
&lt;br /&gt;
These are only defined for certain item types.&lt;br /&gt;
&lt;br /&gt;
==== Labels ====&lt;br /&gt;
&lt;br /&gt;
Labels can be used with int items (uint8, uint16, uint32, int8, int16, int32) to attach string descriptions to values.&lt;br /&gt;
&lt;br /&gt;
Using DISPLAY_INVERT as an example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{'name': 'invert_status', 'type': 'uint8',&lt;br /&gt;
 'labels': [(0, 'Off'), (1, 'On'), (2, 'Auto')],&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Labels implicitly restrict the values that the item can hold. In the example above, a value outside the range 0-2 will generate an exception.&lt;br /&gt;
&lt;br /&gt;
==== Ranges ====&lt;br /&gt;
&lt;br /&gt;
Ranges are used to limit the values for an int item. Using REAL_TIME_CLOCK as the example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{'name': 'month', 'type': 'uint8', 'range': [(1, 12)]}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If both ranges and labels are specified, the union of values is used as the set of allowed values for the item.&lt;br /&gt;
&lt;br /&gt;
==== Multiplier ====&lt;br /&gt;
&lt;br /&gt;
This is used to shift the decimal point for int items. For example, in PRESET_INFO, the fade times are reported in 10ths of a second. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{'name': 'max_preset_fade_time', 'type': 'uint16', 'multiplier': -1},&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Max Size ====&lt;br /&gt;
&lt;br /&gt;
This limits the maximum size of a string, or the maximum allowed groups in a repeated item. From DEVICE_LABEL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{'name': 'label', 'max_size': 32, 'type': 'string'}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Min Size ====&lt;br /&gt;
&lt;br /&gt;
The opposite of max_size, used for strings and groups. From LANGUAGE_CAPABILITIES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{'name': 'language', 'max_size': 2, 'min_size': 2, 'type': 'string'}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Item Groups ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO: fill this in&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
These examples show how parameters from E1.20 are described using the PID Definitions Syntax.&lt;br /&gt;
&lt;br /&gt;
=== DEVICE_INFO ===&lt;br /&gt;
&lt;br /&gt;
A simple example is DEVICE_INFO. This is only defined for GET commands, and returns a message with various mixed-type fields:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 {'get_request': {'items': []},&lt;br /&gt;
  'get_response': {'items': [&lt;br /&gt;
      {'name': 'protocol_major', 'type': 'uint8'},&lt;br /&gt;
      {'name': 'protocol_minor', 'type': 'uint8'},&lt;br /&gt;
      {'name': 'device_model', 'type': 'uint16'},&lt;br /&gt;
      {'name': 'product_category', 'type': 'uint16'},&lt;br /&gt;
      {'name': 'software_version','type': 'uint32'},&lt;br /&gt;
      {'name': 'dmx_footprint', 'type': 'uint16'},&lt;br /&gt;
      {'name': 'current_personality', 'type': 'uint8'},&lt;br /&gt;
      {'name': 'personality_count','type': 'uint8'},&lt;br /&gt;
      {'name': 'dmx_start_address', 'type': 'uint16'},&lt;br /&gt;
      {'name': 'sub_device_count','type': 'uint16'},&lt;br /&gt;
      {'name': 'sensor_count', 'type': 'uint8'}]},&lt;br /&gt;
  'get_sub_device_range': 2,&lt;br /&gt;
  'name': 'DEVICE_INFO',                                                                                                                                             &lt;br /&gt;
  'value': 96},&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DEVICE_LABEL === &lt;br /&gt;
&lt;br /&gt;
DEVICE_LABEL is defined for GET and SET. This example shows how to limit the length of a string.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 {'get_request': {'items': []},&lt;br /&gt;
  'get_response': {'items': [&lt;br /&gt;
      {'name': 'label', 'max_size': 32, 'type': 'string'}&lt;br /&gt;
  ]},&lt;br /&gt;
  'get_sub_device_range': 2,&lt;br /&gt;
  'name': 'DEVICE_LABEL',                                                                                                                                            &lt;br /&gt;
  'set_request': {'items': [&lt;br /&gt;
      {'name': 'label','max_size': 32, 'type': 'string'}&lt;br /&gt;
  ]},&lt;br /&gt;
  'set_response': {'items': []},&lt;br /&gt;
  'set_sub_device_range': 1,&lt;br /&gt;
  'value': 130},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SLOT_INFO ===&lt;br /&gt;
&lt;br /&gt;
This example shows how repeated fields work:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 {'get_request': {'items': []},&lt;br /&gt;
  'get_response': {'items': [&lt;br /&gt;
      {'name': 'slots',&lt;br /&gt;
       'type': 'group',&lt;br /&gt;
       'items': [&lt;br /&gt;
          {'name': 'slot_offset', 'type': 'uint16'},&lt;br /&gt;
          {'name': 'slot_type', 'type': 'uint8'},&lt;br /&gt;
          {'name': 'slot_label_id', 'type': 'uint16'}&lt;br /&gt;
      ]},&lt;br /&gt;
  ]},&lt;br /&gt;
  'get_sub_device_range': 2,&lt;br /&gt;
  'name': 'SLOT_INFO',                                                                                                                                               &lt;br /&gt;
  'value': 288},&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=RDM_PID_Definitions&amp;diff=4814</id>
		<title>RDM PID Definitions</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=RDM_PID_Definitions&amp;diff=4814"/>
				<updated>2013-04-06T18:55:00Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* Structure */ typo fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Parameter Definitions and OLA ==&lt;br /&gt;
&lt;br /&gt;
[[OLA]] reads the structure of [[RDM]] parameter messages at runtime. This allows the users to update PID definitions without upgrading the binaries and also means we can add knowledge of new manufacturer PIDs to the RDM controller software very quickly. &lt;br /&gt;
&lt;br /&gt;
To enable this, we've designed a parameter definition language which allows us to describe the structure of RDM parameter messages in a language-independent manner. This language has the following assumptions:&lt;br /&gt;
&lt;br /&gt;
* The structure of a message (i.e. # of repeated values and the length of variable sized fields) must be able to be determined solely from the parameter definition and the length of the message. All parameters in E1.20 and E1.37-1 conform to this, as well as every manufacturer parameter I've encountered. This means that only one variable-sized field can be present in each message, and that [http://en.wikipedia.org/wiki/Type-length-value TLV] style messages aren't supported.&lt;br /&gt;
&lt;br /&gt;
To get the full benefits of the definition language, the parameter definitions should also:&lt;br /&gt;
&lt;br /&gt;
* Use big-endian for multi-byte fields&lt;br /&gt;
* When integer values are used, the values are stores as normal int values, not as ASCII.&lt;br /&gt;
&lt;br /&gt;
The canonical parameter definitions are stored on the http://rdm.openlighting.org site. The data from the site is used to generate an ASCII [http://code.google.com/p/protobuf protocol buffer] which is then checked into the OLA codebase and distributed with the tarball. One day we may support automatic updating of the parameter definition files.&lt;br /&gt;
&lt;br /&gt;
You can see the latest pid protobufs at &amp;lt;tt&amp;gt;[http://code.google.com/p/open-lighting/source/browse/data/rdm/pids.proto pids.proto]&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;[http://code.google.com/p/open-lighting/source/browse/data/rdm/manufacturer_pids.proto manufacturer_pids.proto]&amp;lt;/tt&amp;gt;. In the tarball the files are in  &amp;lt;tt&amp;gt;data/rdm/&amp;lt;/tt&amp;gt; and they are usually installed into &amp;lt;tt&amp;gt;/usr/local/share/ola/pids/&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Adding New Parameters ==&lt;br /&gt;
&lt;br /&gt;
Parameters are added to the rdm.openlighting.org site by specifying the message structure, as well as properties like the parameter name and PID in a Python file. To get started, clone the rdm.openlighting.org code from http://code.google.com/p/open-lighting/source/checkout?repo=rdm-app. The definitions are found in &amp;lt;tt&amp;gt;data/pid_data.py&amp;lt;/tt&amp;gt;. Once you have edited this file push the change to a public git repo and email the open-lighting list asking for a pull request. Simon will sanity check the new parameters and push them to the rdm.openlighting.org site.&lt;br /&gt;
&lt;br /&gt;
TODO: link to and describe Laruent's site.&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
&lt;br /&gt;
The section describes the syntax of the parameter definition language in the Python representation used by the rdm.openlighting.org site. The protobuf representation is very similar and the concepts are the same for both representations.&lt;br /&gt;
&lt;br /&gt;
The parameter definitions file is just a Python data structure. At the top level there are two variables &amp;lt;tt&amp;gt;MANUFACTURER_PIDS&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;ESTA_PIDS&amp;lt;/tt&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MANUFACTURER_PIDS = [&lt;br /&gt;
  {'id': &amp;lt;int&amp;gt;,   # the manufacturer ID, written in hex&lt;br /&gt;
   'name': &amp;lt;string&amp;gt;,  # the manufacturer name&lt;br /&gt;
   'pids': [&amp;lt;parameter_definition&amp;gt;],&lt;br /&gt;
  },&lt;br /&gt;
  ...&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
ESTA_PIDS = [&lt;br /&gt;
  &amp;lt;parameter_definition&amp;gt;&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each Parameter Definition takes the form: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  'get_request': {'items': [&amp;lt;item&amp;gt;]},&lt;br /&gt;
  'get_response': {'items': [&amp;lt;item&amp;gt;]},&lt;br /&gt;
  'get_sub_device_range': &amp;lt;int&amp;gt;,&lt;br /&gt;
  'name': &amp;lt;string&amp;gt;,&lt;br /&gt;
  'set_request': {'items': [&amp;lt;item&amp;gt;]},&lt;br /&gt;
  'set_response': {'items': [&amp;lt;item&amp;gt;]},&lt;br /&gt;
  'set_sub_device_range': &amp;lt;int&amp;gt;,&lt;br /&gt;
  'link': &amp;lt;string&amp;gt;,   # the URL for more information&lt;br /&gt;
  'notes': &amp;lt;string&amp;gt;,&lt;br /&gt;
  'value': &amp;lt;int&amp;gt;,  # the PID &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; {get,set}_request&lt;br /&gt;
:  The structure of the GET / SET request. This specifies a list of items which are the fields in the parameter message. See the section below for more details.&lt;br /&gt;
; {get,set}_response&lt;br /&gt;
:  The structure of the GET / SET response, same structure as the _request fields.&lt;br /&gt;
; {get,set}_sub_device_range&lt;br /&gt;
: A value between 0 and 3 which places restrictions on the value of the SubDevice field in the RDM message.&lt;br /&gt;
; name&lt;br /&gt;
: The name of the PID, should be in CAPS like the names in E1.20&lt;br /&gt;
; link&lt;br /&gt;
: A URL pointing to where this information was obtained, set to the empty string is there isn't one&lt;br /&gt;
; notes&lt;br /&gt;
: A text description of what this parameter does. This should be explain to the user how to use the parameter.&lt;br /&gt;
; value&lt;br /&gt;
: The parameter ID (PID).&lt;br /&gt;
&lt;br /&gt;
The allowed values for the sub_device_ranges are:&lt;br /&gt;
&lt;br /&gt;
; 0&lt;br /&gt;
: ROOT_DEVICE, implies the subdevice field is 0x0000&lt;br /&gt;
; 1&lt;br /&gt;
: ROOT_OR_ALL_SUBDEVICE, the subdevice field is 0x0000 to 0x0200 or 0xffff&lt;br /&gt;
; 2&lt;br /&gt;
: ROOT_OR_SUBDEVICE, the subdevice field is 0x0000 to 0x0200&lt;br /&gt;
; 3&lt;br /&gt;
: ONLY_SUBDEVICES, the sub device field is 0x0001 to 0x0200&lt;br /&gt;
&lt;br /&gt;
If a {get,set}_request field isn't present, this means the parameter doesn't support the GET / SET operation. In that case the corresponding _response field should also not be present. Note that this differs from a _request field which is present, but contains no items. The latter means that the parameter data length is 0.&lt;br /&gt;
&lt;br /&gt;
== Items ==&lt;br /&gt;
&lt;br /&gt;
Items represent the data fields within each message. An item can also be a group of items, which is how repeated fields are supported. There are only two required attributes for an item:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  'name': &amp;lt;string&amp;gt;,&lt;br /&gt;
  'type': &amp;lt;string&amp;gt;',&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Item names should be all lower case, with spaces replaced by _ .  In OLA, item names are run through CustomCapitalizeLabel() before being displayed to the user. This replaces '_' with ' ' and capitalizes words. For more details see the code in [http://code.google.com/p/open-lighting/source/browse/common/utils/StringUtils.cpp  StringUtils.cpp].&lt;br /&gt;
&lt;br /&gt;
The valid item types are:&lt;br /&gt;
&lt;br /&gt;
* bool&lt;br /&gt;
* uint8&lt;br /&gt;
* uint16&lt;br /&gt;
* uint32&lt;br /&gt;
* int8&lt;br /&gt;
* int16&lt;br /&gt;
* int32&lt;br /&gt;
* string&lt;br /&gt;
* group, a group of items, see below for more details.&lt;br /&gt;
* ipv4, a 32 bit IP address&lt;br /&gt;
* uid, a 48 bit UID.&lt;br /&gt;
&lt;br /&gt;
All multi-byte items are big endian.&lt;br /&gt;
&lt;br /&gt;
=== Optional Attributes ===&lt;br /&gt;
&lt;br /&gt;
These are only defined for certain item types.&lt;br /&gt;
&lt;br /&gt;
==== Labels ====&lt;br /&gt;
&lt;br /&gt;
Labels can be used with int items (uint8, uint16, uint32, int8, int16, int32) to attach string descriptions to values.&lt;br /&gt;
&lt;br /&gt;
Using DISPLAY_INVERT as an example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{'name': 'invert_status', 'type': 'uint8',&lt;br /&gt;
 'labels': [(0, 'Off'), (1, 'On'), (2, 'Auto')],&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Labels implicitly restrict the values that the item can hold. In the example above, a value outside the range 0-2 will generate an exception.&lt;br /&gt;
&lt;br /&gt;
==== Ranges ====&lt;br /&gt;
&lt;br /&gt;
Ranges are used to limit the values for an int item. Using REAL_TIME_CLOCK as the example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{'name': 'month', 'type': 'uint8', 'range': [(1, 12)]}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If both ranges and labels are specified, the union of values is used as the set of allowed values for the item.&lt;br /&gt;
&lt;br /&gt;
==== Multiplier ====&lt;br /&gt;
&lt;br /&gt;
This is used to shift the decimal point for int items. For example, in PRESET_INFO, the fade times are reported in 10ths of a second. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{'name': 'max_preset_fade_time', 'type': 'uint16', 'multiplier': -1},&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Max Size ====&lt;br /&gt;
&lt;br /&gt;
This limits the maximum size of a string, or the maximum allowed groups in a repeated item. From DEVICE_LABEL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{'name': 'label', 'max_size': 32, 'type': 'string'}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Min Size ====&lt;br /&gt;
&lt;br /&gt;
The opposite of max_size, used for strings and groups. From LANGUAGE_CAPABILITIES:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{'name': 'language', 'max_size': 2, 'min_size': 2, 'type': 'string'}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Item Groups ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO: fill this in&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
These examples show how parameters from E1.20 are described using the PID Definitions Syntax.&lt;br /&gt;
&lt;br /&gt;
=== DEVICE_INFO ===&lt;br /&gt;
&lt;br /&gt;
A simple example is DEVICE_INFO. This is only defined for GET commands, and returns a message with various mixed-type fields:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 {'get_request': {'items': []},&lt;br /&gt;
  'get_response': {'items': [&lt;br /&gt;
      {'name': 'protocol_major', 'type': 'uint8'},&lt;br /&gt;
      {'name': 'protocol_minor', 'type': 'uint8'},&lt;br /&gt;
      {'name': 'device_model', 'type': 'uint16'},&lt;br /&gt;
      {'name': 'product_category', 'type': 'uint16'},&lt;br /&gt;
      {'name': 'software_version','type': 'uint32'},&lt;br /&gt;
      {'name': 'dmx_footprint', 'type': 'uint16'},&lt;br /&gt;
      {'name': 'current_personality', 'type': 'uint8'},&lt;br /&gt;
      {'name': 'personality_count','type': 'uint8'},&lt;br /&gt;
      {'name': 'dmx_start_address', 'type': 'uint16'},&lt;br /&gt;
      {'name': 'sub_device_count','type': 'uint16'},&lt;br /&gt;
      {'name': 'sensor_count', 'type': 'uint8'}]},&lt;br /&gt;
  'get_sub_device_range': 2,&lt;br /&gt;
  'name': 'DEVICE_INFO',                                                                                                                                             &lt;br /&gt;
  'value': 96},&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DEVICE_LABEL === &lt;br /&gt;
&lt;br /&gt;
DEVICE_LABEL is defined for GET and SET. This example shows how to limit the length of a string.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 {'get_request': {'items': []},&lt;br /&gt;
  'get_response': {'items': [&lt;br /&gt;
      {'name': 'label', 'max_size': 32, 'type': 'string'}&lt;br /&gt;
  ]},&lt;br /&gt;
  'get_sub_device_range': 2,&lt;br /&gt;
  'name': 'DEVICE_LABEL',                                                                                                                                            &lt;br /&gt;
  'set_request': {'items': [&lt;br /&gt;
      {'name': 'label','max_size': 32, 'type': 'string'}&lt;br /&gt;
  ]},&lt;br /&gt;
  'set_response': {'items': []},&lt;br /&gt;
  'set_sub_device_range': 1,&lt;br /&gt;
  'value': 130},&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SLOT_INFO ===&lt;br /&gt;
&lt;br /&gt;
This example shows how repeated fields work:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 {'get_request': {'items': []},&lt;br /&gt;
  'get_response': {'items': [&lt;br /&gt;
      {'name': 'slots',&lt;br /&gt;
       'type': 'group',&lt;br /&gt;
       'items': [&lt;br /&gt;
          {'name': 'slot_offset', 'type': 'uint16'},&lt;br /&gt;
          {'name': 'slot_type', 'type': 'uint8'},&lt;br /&gt;
          {'name': 'slot_label_id', 'type': 'uint16'}&lt;br /&gt;
      ]},&lt;br /&gt;
  ]},&lt;br /&gt;
  'get_sub_device_range': 2,&lt;br /&gt;
  'name': 'SLOT_INFO',                                                                                                                                               &lt;br /&gt;
  'value': 288},&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=4700</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=4700"/>
				<updated>2013-03-04T02:20:29Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* NetBSD */&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;
&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>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=4699</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=4699"/>
				<updated>2013-03-04T02:19:23Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* NetBSD */&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;
&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>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=4698</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=4698"/>
				<updated>2013-03-04T02:16:54Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* NetBSD */ add 6.0&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;
&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>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=4689</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=4689"/>
				<updated>2013-03-02T01:00:16Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* OpenBSD */ precise versions&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;
&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)&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;
* pkg_add bison pkg-config protobuf ossp-uuid cppunit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* pkg_add libmicrohttpd (will install more dependencies)&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;
==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>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=4688</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=4688"/>
				<updated>2013-03-02T00:40:25Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* Building OLA */ add link for details&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;
&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)&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;
* pkg_add bison pkg-config protobuf ossp-uuid cppunit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* pkg_add libmicrohttpd (will install more dependencies)&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;
==OpenBSD==&lt;br /&gt;
&lt;br /&gt;
We still have problems to build on OpenBSD (5.1) :/&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>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_Debian_/_Ubuntu&amp;diff=4443</id>
		<title>OLA Debian / Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=OLA_Debian_/_Ubuntu&amp;diff=4443"/>
				<updated>2012-10-09T08:23:01Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: update about init scripts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Packages are hosted at http://apt.openlighting.org&lt;br /&gt;
&lt;br /&gt;
= Edit sources.list =&lt;br /&gt;
&lt;br /&gt;
Add the relevant line to your /etc/apt/sources.list file&lt;br /&gt;
 &lt;br /&gt;
== Debian ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb   http://apt.openlighting.org/debian  squeeze main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Raspbian ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb   http://apt.openlighting.org/raspbian  wheezy main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ubuntu Precise 12.04 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb   http://apt.openlighting.org/ubuntu  precise main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ubuntu Natty 11.04 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb   http://apt.openlighting.org/ubuntu  natty main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Install =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install ola&lt;br /&gt;
#Optional:&lt;br /&gt;
apt-get install ola-python ola-rdm-tests&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
&lt;br /&gt;
== OLA daemon ==&lt;br /&gt;
&lt;br /&gt;
Since ola-0.8.23, you can choose to start olad at boot.&lt;br /&gt;
The question is asked the first time you install ola.&lt;br /&gt;
If you chose 'No', you can change it with:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo dpkg-reconfigure ola&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since you choose 'Yes', the init script will be active and you will get the advantages below.&lt;br /&gt;
Take care, if you start olad manually in a terminal, you will loose these advantages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Control the olad process with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/init.d/olad start&lt;br /&gt;
sudo /etc/init.d/olad stop&lt;br /&gt;
sudo /etc/init.d/olad restart&lt;br /&gt;
sudo /etc/init.d/olad status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*olad is started by the 'olad' system user (automatically created and added to groups dialout and plugdev).&lt;br /&gt;
So olad is ready to use USB devices (thanks to udev rules).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== RDM Test Server ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since ola-0.8.25, you can choose to start rdm_test_server at boot.&lt;br /&gt;
The question is asked the first time you install ola-rdm-tests.&lt;br /&gt;
If you chose 'No', you can change it with:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo dpkg-reconfigure ola-rdm-tests&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since you choose 'Yes', the init script will be active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Control the rdm_test_server process with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/init.d/rdm_test_server start&lt;br /&gt;
sudo /etc/init.d/rdm_test_server stop&lt;br /&gt;
sudo /etc/init.d/rdm_test_server restart&lt;br /&gt;
sudo /etc/init.d/rdm_test_server status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Configuration =&lt;br /&gt;
&lt;br /&gt;
*conf files are in /var/lib/ola/conf/ and owned by 'olad'.&lt;br /&gt;
To configure the plugins, you need to add yourself to the olad group.&lt;br /&gt;
For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo adduser renzo olad&amp;lt;/pre&amp;gt;&lt;br /&gt;
then logout and login again (you need to do it only once).&lt;br /&gt;
&lt;br /&gt;
You are now able to edit the conf files, for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;gedit /var/lib/ola/conf/ola-artnet.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*You can try my bash script to set the plugins easily&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install ola-conf-plugins&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check the conf path with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sh ola_conf_plugins.sh&lt;br /&gt;
---&lt;br /&gt;
settings path is:&lt;br /&gt;
/var/lib/ola/conf&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to use ftdidmx plugin (for opendmx and so), you need to do:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sh ola_conf_plugins.sh disable all&lt;br /&gt;
sh ola_conf_plugins.sh enable ftdi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Logs =&lt;br /&gt;
&lt;br /&gt;
*Read the olad logs with:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /var/log/syslog | grep olad&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you want to see the 20 last lines (including system messages like usb ones):&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /var/log/syslog | tail -n20&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
[[Notes on Building Debian Packages]]&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_Debian_/_Ubuntu&amp;diff=4425</id>
		<title>OLA Debian / Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=OLA_Debian_/_Ubuntu&amp;diff=4425"/>
				<updated>2012-09-22T12:13:58Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Packages are hosted at http://apt.openlighting.org&lt;br /&gt;
&lt;br /&gt;
= Edit sources.list =&lt;br /&gt;
&lt;br /&gt;
Add the relevant line to your /etc/apt/sources.list file&lt;br /&gt;
 &lt;br /&gt;
== Debian ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb   http://apt.openlighting.org/debian  squeeze main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Raspbian ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb   http://apt.openlighting.org/raspbian  wheezy main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ubuntu Precise ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb   http://apt.openlighting.org/ubuntu  precise main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ubuntu Natty ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb   http://apt.openlighting.org/ubuntu  natty main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Install =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install ola&lt;br /&gt;
#Optional:&lt;br /&gt;
apt-get install ola-python ola-rdm-tests&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
&lt;br /&gt;
Since ola-0.8.23, you can choose to start olad at boot.&lt;br /&gt;
The question is asked the first time you install ola.&lt;br /&gt;
If you chose 'No', you can change it with:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo dpkg-reconfigure ola&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since you choose 'Yes', the init script will be active and you will get the advantages below.&lt;br /&gt;
Take care, if you start olad manually in a terminal, you will loose these advantages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Control the olad process with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/init.d/ola start&lt;br /&gt;
sudo /etc/init.d/ola stop&lt;br /&gt;
sudo /etc/init.d/ola restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*olad is started by the 'olad' system user (automatically created and added to groups dialout and plugdev).&lt;br /&gt;
So olad is ready to use USB devices (thanks to udev rules).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*conf files are in /var/lib/ola/conf/ and owned by 'olad'.&lt;br /&gt;
To configure the plugins, you need to add yourself to the olad group.&lt;br /&gt;
For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo adduser renzo olad&amp;lt;/pre&amp;gt;&lt;br /&gt;
then logout and login again (you need to do it only once).&lt;br /&gt;
&lt;br /&gt;
You are now able to edit the conf files, for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;gedit /var/lib/ola/conf/ola-artnet.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*You can try my bash script to set the plugins easily&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install ola-conf-plugins&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check the conf path with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sh ola_conf_plugins.sh&lt;br /&gt;
---&lt;br /&gt;
settings path is:&lt;br /&gt;
/var/lib/ola/conf&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to use ftdidmx plugin (for opendmx and so), you need to do:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sh ola_conf_plugins.sh disable all&lt;br /&gt;
sh ola_conf_plugins.sh enable ftdi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Read the olad logs with:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /var/log/syslog | grep olad&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you want to see the 20 last lines (including system messages like usb ones):&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /var/log/syslog | tail -n20&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
[[Notes on Building Debian Packages]]&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_Debian_/_Ubuntu&amp;diff=4424</id>
		<title>OLA Debian / Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=OLA_Debian_/_Ubuntu&amp;diff=4424"/>
				<updated>2012-09-22T12:12:09Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* Install */ add ola-rdm-tests&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Packages are hosted at http://apt.openlighting.org&lt;br /&gt;
&lt;br /&gt;
= Edit sources.list =&lt;br /&gt;
&lt;br /&gt;
Add the relevant line to your /etc/apt/sources.list file&lt;br /&gt;
 &lt;br /&gt;
== Debian ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb   http://apt.openlighting.org/debian  squeeze main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Raspbian ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb   http://apt.openlighting.org/raspbian  wheezy main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ubuntu Precise ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb   http://apt.openlighting.org/ubuntu  precise main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ubuntu Natty ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb   http://apt.openlighting.org/ubuntu  natty main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Install =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install ola&lt;br /&gt;
apt-get install ola-python ola-rdm-tests&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
&lt;br /&gt;
Since ola-0.8.23, you can choose to start olad at boot.&lt;br /&gt;
The question is asked the first time you install ola.&lt;br /&gt;
If you chose 'No', you can change it with:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo dpkg-reconfigure ola&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since you choose 'Yes', the init script will be active and you will get the advantages below.&lt;br /&gt;
Take care, if you start olad manually in a terminal, you will loose these advantages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Control the olad process with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/init.d/ola start&lt;br /&gt;
sudo /etc/init.d/ola stop&lt;br /&gt;
sudo /etc/init.d/ola restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*olad is started by the 'olad' system user (automatically created and added to groups dialout and plugdev).&lt;br /&gt;
So olad is ready to use USB devices (thanks to udev rules).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*conf files are in /var/lib/ola/conf/ and owned by 'olad'.&lt;br /&gt;
To configure the plugins, you need to add yourself to the olad group.&lt;br /&gt;
For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo adduser renzo olad&amp;lt;/pre&amp;gt;&lt;br /&gt;
then logout and login again (you need to do it only once).&lt;br /&gt;
&lt;br /&gt;
You are now able to edit the conf files, for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;gedit /var/lib/ola/conf/ola-artnet.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*You can try my bash script to set the plugins easily&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install ola-conf-plugins&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check the conf path with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sh ola_conf_plugins.sh&lt;br /&gt;
---&lt;br /&gt;
settings path is:&lt;br /&gt;
/var/lib/ola/conf&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to use ftdidmx plugin (for opendmx and so), you need to do:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sh ola_conf_plugins.sh disable all&lt;br /&gt;
sh ola_conf_plugins.sh enable ftdi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Read the olad logs with:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /var/log/syslog | grep olad&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you want to see the 20 last lines (including system messages like usb ones):&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /var/log/syslog | tail -n20&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
[[Notes on Building Debian Packages]]&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_Debian_/_Ubuntu&amp;diff=4423</id>
		<title>OLA Debian / Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=OLA_Debian_/_Ubuntu&amp;diff=4423"/>
				<updated>2012-09-22T12:09:44Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: add raspbian, update ola-conf-plugins&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Packages are hosted at http://apt.openlighting.org&lt;br /&gt;
&lt;br /&gt;
= Edit sources.list =&lt;br /&gt;
&lt;br /&gt;
Add the relevant line to your /etc/apt/sources.list file&lt;br /&gt;
 &lt;br /&gt;
== Debian ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb   http://apt.openlighting.org/debian  squeeze main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Raspbian ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb   http://apt.openlighting.org/raspbian  wheezy main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ubuntu Precise ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb   http://apt.openlighting.org/ubuntu  precise main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ubuntu Natty ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb   http://apt.openlighting.org/ubuntu  natty main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Install =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install ola ola-python&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
&lt;br /&gt;
Since ola-0.8.23, you can choose to start olad at boot.&lt;br /&gt;
The question is asked the first time you install ola.&lt;br /&gt;
If you chose 'No', you can change it with:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo dpkg-reconfigure ola&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since you choose 'Yes', the init script will be active and you will get the advantages below.&lt;br /&gt;
Take care, if you start olad manually in a terminal, you will loose these advantages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Control the olad process with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/init.d/ola start&lt;br /&gt;
sudo /etc/init.d/ola stop&lt;br /&gt;
sudo /etc/init.d/ola restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*olad is started by the 'olad' system user (automatically created and added to groups dialout and plugdev).&lt;br /&gt;
So olad is ready to use USB devices (thanks to udev rules).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*conf files are in /var/lib/ola/conf/ and owned by 'olad'.&lt;br /&gt;
To configure the plugins, you need to add yourself to the olad group.&lt;br /&gt;
For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo adduser renzo olad&amp;lt;/pre&amp;gt;&lt;br /&gt;
then logout and login again (you need to do it only once).&lt;br /&gt;
&lt;br /&gt;
You are now able to edit the conf files, for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;gedit /var/lib/ola/conf/ola-artnet.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*You can try my bash script to set the plugins easily&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install ola-conf-plugins&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check the conf path with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sh ola_conf_plugins.sh&lt;br /&gt;
---&lt;br /&gt;
settings path is:&lt;br /&gt;
/var/lib/ola/conf&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to use ftdidmx plugin (for opendmx and so), you need to do:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sh ola_conf_plugins.sh disable all&lt;br /&gt;
sh ola_conf_plugins.sh enable ftdi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Read the olad logs with:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /var/log/syslog | grep olad&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you want to see the 20 last lines (including system messages like usb ones):&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /var/log/syslog | tail -n20&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
[[Notes on Building Debian Packages]]&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Running_the_tests&amp;diff=4413</id>
		<title>Running the tests</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Running_the_tests&amp;diff=4413"/>
				<updated>2012-09-15T11:13:08Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: Move the warning&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This describes how to run the [[OLA RDM Responder Testing | RDM Responder Tests]]. Before starting you may want to read the [[Responder Testing FAQ]].&lt;br /&gt;
&lt;br /&gt;
== Install OLA ==&lt;br /&gt;
&lt;br /&gt;
Follow one of [[OLA on OS X]] or [[OLA on Linux]] or [[OLA on Windows with VMWare]] to install [[OLA]]. If you want the biggest benefit from the tests you should use the version in the git repo as tests are added regularly.&lt;br /&gt;
&lt;br /&gt;
== Setup the Test Rig ==&lt;br /&gt;
&lt;br /&gt;
The following controller devices are supported:&lt;br /&gt;
* [[RDM-TRI]]&lt;br /&gt;
* [[DMXter4 RDM]] / [[MiniDMXter]]&lt;br /&gt;
* [[Robe Universal Interface]] (latest firmware required)&lt;br /&gt;
* [[DMX USB Pro]] (latest firmware required)&lt;br /&gt;
&lt;br /&gt;
==== DMXter Instructions ====&lt;br /&gt;
&lt;br /&gt;
You need to put the DMXter into dongle mode. From the RDM menu, hold the left and right buttons and then hit the center button. The display should change to &amp;quot;USB Dongle Mode&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RDM TRI Instructions ====&lt;br /&gt;
&lt;br /&gt;
In order to use the full test suite you need to use this interface in raw RDM mode. This allows the test suite to send malformed &amp;amp; unusual RDM packets to check the responder does the right thing. [TODO(someone): confirm which version of the firmware you need for this]&lt;br /&gt;
&lt;br /&gt;
To enable raw rdm mode, in ~/.ola/ola-usbserial.conf, change the '''tri_use_raw_rdm''' line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tri_use_raw_rdm = true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Discovering Responders ==&lt;br /&gt;
Connect the device under test to the controller device and start ''olad''. Patch the output port on the controller device to a universe (UNIVERSE_NUMBER). Then run ''ola_rdm_discover'', you should see the responder's UID appear:&lt;br /&gt;
&lt;br /&gt;
  $ ola_rdm_discover -u UNIVERSE_NUMBER&lt;br /&gt;
  00a1:00010003&lt;br /&gt;
  7a70:ffffff00&lt;br /&gt;
&lt;br /&gt;
== Important ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #ff0000; background-color: #ffccff; padding: 3px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Warning&amp;lt;/b&amp;gt;: The tests send SET messages to the broadcast UIDs. This means that they will change the start address, device label etc. of all devices connected to the controller. Think twice about running this on your production lighting rig.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== RDM Tests Server and Web UI ==&lt;br /&gt;
&lt;br /&gt;
Since OLA 0.8.23, you can run rdm-tests from a web ui.&lt;br /&gt;
Start the server with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ rdm_test_server.py&lt;br /&gt;
Checking olad status&lt;br /&gt;
Running RDM Tests Server on 127.0.0.1:9099&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, open a web browser and go to:&lt;br /&gt;
http://127.0.0.1:9099/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Running the Tests from the command line ==&lt;br /&gt;
&lt;br /&gt;
The tests are written in Python and run using ''rdm_responder_test.py''.  Below is the output from a typical test run:&lt;br /&gt;
&lt;br /&gt;
  $ ./rdm_responder_test.py --universe 1  00a1:00010003&lt;br /&gt;
  Starting tests, universe 3, UID 00a1:00010003&lt;br /&gt;
  SetManufacturerLabel: Passed&lt;br /&gt;
  SetSoftwareVersionLabel: Passed&lt;br /&gt;
  GetManufacturerLabel: Passed&lt;br /&gt;
  GetSoftwareVersionLabelWithData: Failed&lt;br /&gt;
  ...&lt;br /&gt;
  ------------- Warnings --------------&lt;br /&gt;
  ------------ By Category ------------&lt;br /&gt;
    Product Information:  7 /  7   100%&lt;br /&gt;
        RDM Information:  1 /  1   100%&lt;br /&gt;
     Core Functionality:  2 /  2   100%&lt;br /&gt;
       Error Conditions: 10 / 16   62%&lt;br /&gt;
           DMX512 Setup:  3 /  3   100%&lt;br /&gt;
  -------------------------------------&lt;br /&gt;
  29 / 30 tests run, 23 passed, 6 failed, 0 broken&lt;br /&gt;
&lt;br /&gt;
== Useful Options ==&lt;br /&gt;
&lt;br /&gt;
''rdm_responder_test.py'' has some options which can assist in debugging failures. For a full list of options run with -h&lt;br /&gt;
&lt;br /&gt;
; -d, --debug&lt;br /&gt;
: Show all debugging output, including actual &amp;amp; expected responses.&lt;br /&gt;
; -l, --log&lt;br /&gt;
: Log the output of the tests to a file. The UID and timestamp is appended to the filename&lt;br /&gt;
; -t Test1,Test2  , --tests=Test1,Test2&lt;br /&gt;
: Only run a subset of the Tests. Only the tests listed (and their dependencies) will be run.&lt;br /&gt;
;-w BROADCAST_WRITE_DELAY, --broadcast_write_delay=BROADCAST_WRITE_DELAY&lt;br /&gt;
: Some responders take time to write state changes to memory. When using broadcast SETs, the controller doesn't know how long to wait before sending the next message. This setting adds a delay after (in ms) to wait after sending broadcast set commands.&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Running_the_tests&amp;diff=4412</id>
		<title>Running the tests</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Running_the_tests&amp;diff=4412"/>
				<updated>2012-09-15T11:08:26Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: Add RDM Tests Server&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This describes how to run the [[OLA RDM Responder Testing | RDM Responder Tests]]. Before starting you may want to read the [[Responder Testing FAQ]].&lt;br /&gt;
&lt;br /&gt;
== Install OLA ==&lt;br /&gt;
&lt;br /&gt;
Follow one of [[OLA on OS X]] or [[OLA on Linux]] or [[OLA on Windows with VMWare]] to install [[OLA]]. If you want the biggest benefit from the tests you should use the version in the git repo as tests are added regularly.&lt;br /&gt;
&lt;br /&gt;
== Setup the Test Rig ==&lt;br /&gt;
&lt;br /&gt;
The following controller devices are supported:&lt;br /&gt;
* [[RDM-TRI]]&lt;br /&gt;
* [[DMXter4 RDM]] / [[MiniDMXter]]&lt;br /&gt;
* [[Robe Universal Interface]] (latest firmware required)&lt;br /&gt;
* [[DMX USB Pro]] (latest firmware required)&lt;br /&gt;
&lt;br /&gt;
==== DMXter Instructions ====&lt;br /&gt;
&lt;br /&gt;
You need to put the DMXter into dongle mode. From the RDM menu, hold the left and right buttons and then hit the center button. The display should change to &amp;quot;USB Dongle Mode&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RDM TRI Instructions ====&lt;br /&gt;
&lt;br /&gt;
In order to use the full test suite you need to use this interface in raw RDM mode. This allows the test suite to send malformed &amp;amp; unusual RDM packets to check the responder does the right thing. [TODO(someone): confirm which version of the firmware you need for this]&lt;br /&gt;
&lt;br /&gt;
To enable raw rdm mode, in ~/.ola/ola-usbserial.conf, change the '''tri_use_raw_rdm''' line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tri_use_raw_rdm = true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Discovering Responders ==&lt;br /&gt;
Connect the device under test to the controller device and start ''olad''. Patch the output port on the controller device to a universe (UNIVERSE_NUMBER). Then run ''ola_rdm_discover'', you should see the responder's UID appear:&lt;br /&gt;
&lt;br /&gt;
  $ ola_rdm_discover -u UNIVERSE_NUMBER&lt;br /&gt;
  00a1:00010003&lt;br /&gt;
  7a70:ffffff00&lt;br /&gt;
&lt;br /&gt;
== RDM Tests Server and Web UI ==&lt;br /&gt;
&lt;br /&gt;
Since OLA 0.8.23, you can run rdm-tests from a web ui.&lt;br /&gt;
Start the server with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ rdm_test_server.py&lt;br /&gt;
Checking olad status&lt;br /&gt;
Running RDM Tests Server on 127.0.0.1:9099&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, open a web browser and go to:&lt;br /&gt;
http://127.0.0.1:9099/&lt;br /&gt;
&lt;br /&gt;
== Running the Tests from the command line ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #ff0000; background-color: #ffccff; padding: 3px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Warning&amp;lt;/b&amp;gt;: The tests send SET messages to the broadcast UIDs. This means that they will change the start address, device label etc. of all devices connected to the controller. Think twice about running this on your production lighting rig.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The tests are written in Python and run using ''rdm_responder_test.py''.  Below is the output from a typical test run:&lt;br /&gt;
&lt;br /&gt;
  $ ./rdm_responder_test.py --universe 1  00a1:00010003&lt;br /&gt;
  Starting tests, universe 3, UID 00a1:00010003&lt;br /&gt;
  SetManufacturerLabel: Passed&lt;br /&gt;
  SetSoftwareVersionLabel: Passed&lt;br /&gt;
  GetManufacturerLabel: Passed&lt;br /&gt;
  GetSoftwareVersionLabelWithData: Failed&lt;br /&gt;
  ...&lt;br /&gt;
  ------------- Warnings --------------&lt;br /&gt;
  ------------ By Category ------------&lt;br /&gt;
    Product Information:  7 /  7   100%&lt;br /&gt;
        RDM Information:  1 /  1   100%&lt;br /&gt;
     Core Functionality:  2 /  2   100%&lt;br /&gt;
       Error Conditions: 10 / 16   62%&lt;br /&gt;
           DMX512 Setup:  3 /  3   100%&lt;br /&gt;
  -------------------------------------&lt;br /&gt;
  29 / 30 tests run, 23 passed, 6 failed, 0 broken&lt;br /&gt;
&lt;br /&gt;
== Useful Options ==&lt;br /&gt;
&lt;br /&gt;
''rdm_responder_test.py'' has some options which can assist in debugging failures. For a full list of options run with -h&lt;br /&gt;
&lt;br /&gt;
; -d, --debug&lt;br /&gt;
: Show all debugging output, including actual &amp;amp; expected responses.&lt;br /&gt;
; -l, --log&lt;br /&gt;
: Log the output of the tests to a file. The UID and timestamp is appended to the filename&lt;br /&gt;
; -t Test1,Test2  , --tests=Test1,Test2&lt;br /&gt;
: Only run a subset of the Tests. Only the tests listed (and their dependencies) will be run.&lt;br /&gt;
;-w BROADCAST_WRITE_DELAY, --broadcast_write_delay=BROADCAST_WRITE_DELAY&lt;br /&gt;
: Some responders take time to write state changes to memory. When using broadcast SETs, the controller doesn't know how long to wait before sending the next message. This setting adds a delay after (in ms) to wait after sending broadcast set commands.&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_Debian_/_Ubuntu&amp;diff=4411</id>
		<title>OLA Debian / Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=OLA_Debian_/_Ubuntu&amp;diff=4411"/>
				<updated>2012-09-15T10:44:35Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* Usage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Packages are hosted at http://apt.openlighting.org&lt;br /&gt;
&lt;br /&gt;
= Edit sources.list =&lt;br /&gt;
&lt;br /&gt;
Add the relevant line to your /etc/apt/sources.list file&lt;br /&gt;
 &lt;br /&gt;
== Debian ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb   http://apt.openlighting.org/debian  squeeze main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ubuntu Precise ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb   http://apt.openlighting.org/ubuntu  precise main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ubuntu Natty ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb   http://apt.openlighting.org/ubuntu  natty main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Install =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install ola ola-python&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
&lt;br /&gt;
Since ola-0.8.23, you can choose to start olad at boot.&lt;br /&gt;
The question is asked the first time you install ola.&lt;br /&gt;
If you chose 'No', you can change it with:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo dpkg-reconfigure ola&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since you choose 'Yes', the init script will be active and you will get the advantages below.&lt;br /&gt;
Take care, if you start olad manually in a terminal, you will loose these advantages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Control the olad process with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/init.d/ola start&lt;br /&gt;
sudo /etc/init.d/ola stop&lt;br /&gt;
sudo /etc/init.d/ola restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*olad is started by the 'olad' system user (automatically created and added to groups dialout and plugdev).&lt;br /&gt;
So olad is ready to use USB devices (thanks to udev rules).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*conf files are in /var/lib/ola/conf/ and owned by 'olad'.&lt;br /&gt;
To configure the plugins, you need to add yourself to the olad group.&lt;br /&gt;
For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo adduser renzo olad&amp;lt;/pre&amp;gt;&lt;br /&gt;
then logout and login again (you need to do it only once).&lt;br /&gt;
&lt;br /&gt;
You are now able to edit the conf files, for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;gedit /var/lib/ola/conf/ola-artnet.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*You can try my bash script to set the plugins easily&lt;br /&gt;
(but uncomment the second line to use debian path):&lt;br /&gt;
http://www.imaginux.com/ccount/click.php?id=155&lt;br /&gt;
&lt;br /&gt;
Check the conf path with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sh ola_conf_plugins.sh&lt;br /&gt;
---&lt;br /&gt;
settings path is:&lt;br /&gt;
/var/lib/ola/conf&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to use ftdidmx plugin (for opendmx and so), you need to do:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sh ola_conf_plugins.sh disable all&lt;br /&gt;
sh ola_conf_plugins.sh enable ftdi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Read the olad logs with:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /var/log/syslog | grep olad&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you want to see the 20 last lines (including system messages like usb ones):&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /var/log/syslog | tail -n20&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
[[Notes on Building Debian Packages]]&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_Debian_/_Ubuntu&amp;diff=4410</id>
		<title>OLA Debian / Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=OLA_Debian_/_Ubuntu&amp;diff=4410"/>
				<updated>2012-09-15T10:32:42Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: Add Usage (about init)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Packages are hosted at http://apt.openlighting.org&lt;br /&gt;
&lt;br /&gt;
= Edit sources.list =&lt;br /&gt;
&lt;br /&gt;
Add the relevant line to your /etc/apt/sources.list file&lt;br /&gt;
 &lt;br /&gt;
== Debian ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb   http://apt.openlighting.org/debian  squeeze main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ubuntu Precise ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb   http://apt.openlighting.org/ubuntu  precise main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ubuntu Natty ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb   http://apt.openlighting.org/ubuntu  natty main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Install =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install ola ola-python&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
&lt;br /&gt;
Since ola-0.8.23, you can choose to start olad at boot.&lt;br /&gt;
The question is asked the first time you install ola.&lt;br /&gt;
If you chose 'No', you can change it with:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo dpkg-reconfigure ola&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since you choose 'Yes', the init script will be active and you will get the advantages below.&lt;br /&gt;
Take care, if you start olad manually in a terminal, you will loose these advantages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Control the olad process with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/init.d/ola start&lt;br /&gt;
sudo /etc/init.d/ola stop&lt;br /&gt;
sudo /etc/init.d/ola restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*olad is started by the 'olad' system user (automatically created and added to groups dialout and plugdev).&lt;br /&gt;
So olad is ready to use USB devices (thanks to udev rules).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*conf files are in /var/lib/ola/conf/ and owned by 'olad'.&lt;br /&gt;
To configure the plugins, you need to add yourself to the olad group.&lt;br /&gt;
For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo adduser renzo olad&amp;lt;/pre&amp;gt;&lt;br /&gt;
then logout and login again (you need to do it only once).&lt;br /&gt;
&lt;br /&gt;
You are now able to open the conf files, for example:&lt;br /&gt;
gedit /var/lib/ola/conf/ola-artnet.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*You can try my bash script to set the plugins easily&lt;br /&gt;
(but uncomment the second line to use debian path):&lt;br /&gt;
http://www.imaginux.com/ccount/click.php?id=155&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Read the olad logs with:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /var/log/syslog&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you want to see the 20 last lines:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /var/log/syslog | tail -n20&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
[[Notes on Building Debian Packages]]&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_Device_Specific_Configuration&amp;diff=4409</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=4409"/>
				<updated>2012-09-09T04:51:50Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Anyma ==&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;
&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;
===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;
==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;
===Linux===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you're using the FTDI Driver, you need to have libftdi-dev installed before you run ./configure. You also need to add the following udev rule&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;
==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;
==USB Pro==&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-usbpro.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;
==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 [http://code.google.com/p/open-lighting/downloads/detail?name=libdmxusbshield.dmg here]. 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;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_Device_Specific_Configuration&amp;diff=4408</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=4408"/>
				<updated>2012-09-09T04:50:27Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* Open DMX USB */ update udev rule&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Anyma ==&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;
&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;
===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;
==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;
===Linux===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you're using the FTDI Driver, you need to have libftdi-dev installed before you run ./configure. You also need to add the following udev rule&lt;br /&gt;
&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;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;
==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;
==USB Pro==&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-usbpro.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;
==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 [http://code.google.com/p/open-lighting/downloads/detail?name=libdmxusbshield.dmg here]. 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;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Open_Lighting_Architecture&amp;diff=4405</id>
		<title>Open Lighting Architecture</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Open_Lighting_Architecture&amp;diff=4405"/>
				<updated>2012-09-04T22:05:52Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: add *net to FreeBSD&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OLA-Logo-Fitted-48px.png|right]]&lt;br /&gt;
Link: http://code.google.com/p/open-lighting/ &amp;lt;br&amp;gt;&lt;br /&gt;
{{Features|free=yes|tx=yes|rx=yes|linux=yes|osx=yes|http=yes|rdm=yes}}&lt;br /&gt;
[[Image:Ola-download.png |right|link=http://opendmx.net/index.php/Download_%26_Install_OLA]]&lt;br /&gt;
[[Image:Llad_home.png| thumb |200px|right|Universe Settings]]&lt;br /&gt;
[[Image:Ola-rdm.png|thumb|200px|right|RDM Devices Page]]&lt;br /&gt;
[[Image:OLA_patching.png|thumb|200px|right|Drag &amp;amp; Drop RDM Patching]]&lt;br /&gt;
[[Image:Ola-mobile.png|thumb|200px|right|Mobile UI]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
The Open Lighting Architecture (OLA) is part of the [[Open Lighting Project]] and provides applications with a mechanism to send and receive [[DMX512]] &amp;amp; [[RDM]] commands using hardware devices and DMX over IP protocols. This enables [[:Category:Controllers | software lighting controllers]] to communicate with hardware either via Ethernet or traditional DMX512 networks.&lt;br /&gt;
&lt;br /&gt;
OLA can also convert DMX512 data sent using DMX over IP protocols from one format to another, allowing devices from different manufacturers to interact with one another. For example a [[Strand_Lighting|Strand]] Lighting Console using ShowNet can send DMX512 to an [[Enttec]] [[DmxEtherGate MKII|EtherGate]]. When combined with a physical DMX interface such as the [[DMX USB Pro]], OLA can send and receive data from wired DMX512 networks.&lt;br /&gt;
&lt;br /&gt;
==Supported Protocols==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! '''Protocol'''!! Linux !! '''Mac OS X'''  || '''FreeBSD'''&lt;br /&gt;
|-&lt;br /&gt;
|| [[:Category:ArtNet|ArtNet, ArtNet 2, ArtNet 3]]   || [[Image:Green-tick.png|center]] [[Image:Rdm.gif|center]] || [[Image:Green-tick.png|center]][[Image:Rdm.gif|center]] || [[Image:Green-tick.png|center]][[Image:Rdm.gif|center]]&lt;br /&gt;
|-&lt;br /&gt;
|| [[E1.31]] / [[ACN]] || [[Image:Green-tick.png|center]]  || [[Image:Green-tick.png|center]]  || [[Image:Green-tick.png|center]]&lt;br /&gt;
|-&lt;br /&gt;
|| [[:Category:ESP Net|ESP Net]] || [[Image:Green-tick.png|center]]  || [[Image:Green-tick.png|center]]  || [[Image:Green-tick.png|center]]&lt;br /&gt;
|-&lt;br /&gt;
|| [[:Category:Pathport|Pathport]]  || [[Image:Green-tick.png|center]]  || [[Image:Green-tick.png|center]] || [[Image:Green-tick.png|center]]&lt;br /&gt;
|-&lt;br /&gt;
|| [[:Category:Sandnet|Sandnet]] || [[Image:Green-tick.png|center]]  || [[Image:Green-tick.png|center]] || [[Image:Green-tick.png|center]]&lt;br /&gt;
|-&lt;br /&gt;
|| [[:Category:ShowNet|ShowNet]] || [[Image:Green-tick.png|center]]  || [[Image:Green-tick.png|center]] || [[Image:Green-tick.png|center]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Supported Devices==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! '''Device'''!! Linux !! '''Mac OS X'''  || '''FreeBSD'''&lt;br /&gt;
|-&lt;br /&gt;
||  [[Anyma uDMX]] || [[Image:Trans.gif|center]] || [[Image:Trans.gif|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[Arduino RGB Mixer]] || [[Image:Green-tick.png|center]] [[Image:Rdm.gif|center]]  || [[Image:Green-tick.png|center]] [[Image:Rdm.gif|center]] || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[DMX 4 Linux]] || [[Image:Trans.gif|center]]  ||  ||  ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[DMX USB Pro]] || [[Image:Trans.gif|center]] [[Image:Recv.gif|center]] [[Image:Rdm.gif|center]]  || [[Image:Trans.gif|center]] [[Image:Recv.gif|center]] [[Image:Rdm.gif|center]]  ||  [[Image:Trans.gif|center]] [[Image:Recv.gif|center]] [[Image:Rdm.gif|center]]&lt;br /&gt;
|-&lt;br /&gt;
|| [[DMX-TRI]] || [[Image:Trans.gif|center]] || [[Image:Trans.gif|center]]  || [[Image:Trans.gif|center]]&lt;br /&gt;
|-&lt;br /&gt;
|| [[DMXking USB DMX512-A]] || [[Image:Trans.gif|center]] [[Image:Recv.gif|center]] || [[Image:Trans.gif|center]] [[Image:Recv.gif|center]] || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[DMXter4 RDM]] / [[MiniDMXter]] || [[Image:Rdm.gif|center]] || [[Image:Rdm.gif|center]] || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[Eurolite USB DMX512 PRO]] || [[Image:Trans.gif|center]] || [[Image:Trans.gif|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[Open DMX USB]] || [[Image:Trans.gif|center]]  ||  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[Packetheads USB_DMX Dongle]] ||  [[Image:Green-tick.png|center]]  ||  [[Image:Green-tick.png|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[RDM USB Pro]] || [[Image:Trans.gif|center]]  [[Image:Recv.gif|center]]  || [[Image:Trans.gif|center]]  [[Image:Recv.gif|center]] || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[RDM-TRI]] || [[Image:Trans.gif|center]] [[Image:Rdm.gif|center]] || [[Image:Trans.gif|center]] [[Image:Rdm.gif|center]] ||   [[Image:Trans.gif|center]] [[Image:Rdm.gif|center]] &lt;br /&gt;
|-&lt;br /&gt;
|| [[Robe Universal Interface]] || [[Image:Trans.gif|center]]  [[Image:Recv.gif|center]] [[Image:Rdm.gif|center]] || [[Image:Trans.gif|center]]  [[Image:Recv.gif|center]] [[Image:Rdm.gif|center]] || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[RUNIT WTX]] || [[Image:Trans.gif|center]]  [[Image:Recv.gif|center]] [[Image:Rdm.gif|center]] || [[Image:Trans.gif|center]]  [[Image:Recv.gif|center]] [[Image:Rdm.gif|center]] ||  ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[StageProfi]] || [[Image:Trans.gif|center]]  || [[Image:Trans.gif|center]] (Ethernet version only) || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [http://machosehead.wordpress.com/2010/06/12/udmx_asp/ uDMX_asp] || [[Image:Trans.gif|center]]  || [[Image:Trans.gif|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[ultraDMX Pro]] ||  [[Image:Trans.gif|center]] [[Image:Recv.gif|center]]  || [[Image:Trans.gif|center]] [[Image:Recv.gif|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[ultraDMX Micro]] ||  [[Image:Trans.gif|center]] [[Image:Recv.gif|center]]  || [[Image:Trans.gif|center]] [[Image:Recv.gif|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[USBDMX2]] || [[Image:Trans.gif|center]]  || [[Image:Trans.gif|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[Velleman K8062]] || [[Image:Trans.gif|center]]  || [[Image:Trans.gif|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[Velleman_K8062_Upgrade|VX8062]] || [[Image:Trans.gif|center]]  || [[Image:Trans.gif|center]]  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Getting Started==&lt;br /&gt;
&lt;br /&gt;
Start here if you've never used OLA before and read these in order.&lt;br /&gt;
* [[Download &amp;amp; Install OLA]]&lt;br /&gt;
* [[Using OLA]] - A basic introduction&lt;br /&gt;
* [[OLA Command Line Tools]] - Documentation for the tools in ola-examples&lt;br /&gt;
* [[OLA Device Specific Configuration]]&lt;br /&gt;
* [[OLA Tips &amp;amp; Tricks]]&lt;br /&gt;
* [[RDM with OLA]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Tutorials&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[OLA on Windows with VMWare]]&lt;br /&gt;
* [[OLA Live CD]], instructions on how to use the Live CD&lt;br /&gt;
* [[OLA Raspberry Pi]]&lt;br /&gt;
* [[OlaOutput Max External]] - Setup OlaOutput on Mac OS X to send DMX messages from Max/MSP/Jitter&lt;br /&gt;
* [[OLAGuruPlug]] - Running OLA on a [http://www.globalscaletechnologies.com/c-4-guruplugs.aspx GuruPlug]&lt;br /&gt;
* [[OlaLED]] - control RGB LED via http&lt;br /&gt;
* [[OLA RDM Responder Testing]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Advanced Topics:&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[OLA Merging Algorithms]]&lt;br /&gt;
* [[OLA DiffServ support]] (QOS settings)&lt;br /&gt;
* [[OLA DMX Trigger]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Developer Documentation:&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[OLA developer info]] - about the source code and structure&lt;br /&gt;
* [[OLA Client API]] - the C++ API&lt;br /&gt;
* [[OLA Python API]] - easy DMX programming&lt;br /&gt;
* [[Build OLA Mac Packages]] - notes for building the .dmg images&lt;br /&gt;
* [[Building OLA for Windows]] - Notes on Windows support (in progress)&lt;br /&gt;
* [[Using OLA with Xcode]] - on a Mac, in Objective-C++&lt;br /&gt;
* [[Writing RDM Responder Tests]]&lt;br /&gt;
* [[Port Throttling]] &lt;br /&gt;
* [[OLA Performance Stats]]&lt;br /&gt;
* [[OLA TimeCode]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Tutorials&amp;lt;/b&amp;gt;, these refer to the previous release but parts of them are still relevant.&lt;br /&gt;
* [[LLA Sandnet Tutorial]] - Setup Horizon using Sandnet and LLA&lt;br /&gt;
* [[LLA and Q Light Controller Ubuntu Tutorial]] - Setup LLA on Ubuntu/Debian-type distro with QLC&lt;br /&gt;
* [[LLA and Q Light Controller OSX Tutorial]] - Setup LLA on Mac OS X with QLC&lt;br /&gt;
&lt;br /&gt;
[[Category:ArtNet]]&lt;br /&gt;
[[Category:ESP Net]]&lt;br /&gt;
[[Category:E1.31]]&lt;br /&gt;
[[Category:Sandnet]]&lt;br /&gt;
[[Category:ShowNet]]&lt;br /&gt;
[[Category:Utilities]]&lt;br /&gt;
[[Category:Pathport]]&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Open_Lighting_Architecture&amp;diff=4404</id>
		<title>Open Lighting Architecture</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Open_Lighting_Architecture&amp;diff=4404"/>
				<updated>2012-09-04T20:37:58Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: add ArtNet and E1.31 to FreeBSD&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OLA-Logo-Fitted-48px.png|right]]&lt;br /&gt;
Link: http://code.google.com/p/open-lighting/ &amp;lt;br&amp;gt;&lt;br /&gt;
{{Features|free=yes|tx=yes|rx=yes|linux=yes|osx=yes|http=yes|rdm=yes}}&lt;br /&gt;
[[Image:Ola-download.png |right|link=http://opendmx.net/index.php/Download_%26_Install_OLA]]&lt;br /&gt;
[[Image:Llad_home.png| thumb |200px|right|Universe Settings]]&lt;br /&gt;
[[Image:Ola-rdm.png|thumb|200px|right|RDM Devices Page]]&lt;br /&gt;
[[Image:OLA_patching.png|thumb|200px|right|Drag &amp;amp; Drop RDM Patching]]&lt;br /&gt;
[[Image:Ola-mobile.png|thumb|200px|right|Mobile UI]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
The Open Lighting Architecture (OLA) is part of the [[Open Lighting Project]] and provides applications with a mechanism to send and receive [[DMX512]] &amp;amp; [[RDM]] commands using hardware devices and DMX over IP protocols. This enables [[:Category:Controllers | software lighting controllers]] to communicate with hardware either via Ethernet or traditional DMX512 networks.&lt;br /&gt;
&lt;br /&gt;
OLA can also convert DMX512 data sent using DMX over IP protocols from one format to another, allowing devices from different manufacturers to interact with one another. For example a [[Strand_Lighting|Strand]] Lighting Console using ShowNet can send DMX512 to an [[Enttec]] [[DmxEtherGate MKII|EtherGate]]. When combined with a physical DMX interface such as the [[DMX USB Pro]], OLA can send and receive data from wired DMX512 networks.&lt;br /&gt;
&lt;br /&gt;
==Supported Protocols==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! '''Protocol'''!! Linux !! '''Mac OS X'''  || '''FreeBSD'''&lt;br /&gt;
|-&lt;br /&gt;
|| [[:Category:ArtNet|ArtNet, ArtNet 2, ArtNet 3]]   || [[Image:Green-tick.png|center]] [[Image:Rdm.gif|center]] || [[Image:Green-tick.png|center]][[Image:Rdm.gif|center]] || [[Image:Green-tick.png|center]][[Image:Rdm.gif|center]]&lt;br /&gt;
|-&lt;br /&gt;
|| [[E1.31]] / [[ACN]] || [[Image:Green-tick.png|center]]  || [[Image:Green-tick.png|center]]  || [[Image:Green-tick.png|center]]&lt;br /&gt;
|-&lt;br /&gt;
|| [[:Category:ESP Net|ESP Net]] || [[Image:Green-tick.png|center]]  || [[Image:Green-tick.png|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[:Category:Pathport|Pathport]]  || [[Image:Green-tick.png|center]]  || [[Image:Green-tick.png|center]] || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[:Category:Sandnet|Sandnet]] || [[Image:Green-tick.png|center]]  || [[Image:Green-tick.png|center]] || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[:Category:ShowNet|ShowNet]] || [[Image:Green-tick.png|center]]  || [[Image:Green-tick.png|center]] || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Supported Devices==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! '''Device'''!! Linux !! '''Mac OS X'''  || '''FreeBSD'''&lt;br /&gt;
|-&lt;br /&gt;
||  [[Anyma uDMX]] || [[Image:Trans.gif|center]] || [[Image:Trans.gif|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[Arduino RGB Mixer]] || [[Image:Green-tick.png|center]] [[Image:Rdm.gif|center]]  || [[Image:Green-tick.png|center]] [[Image:Rdm.gif|center]] || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[DMX 4 Linux]] || [[Image:Trans.gif|center]]  ||  ||  ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[DMX USB Pro]] || [[Image:Trans.gif|center]] [[Image:Recv.gif|center]] [[Image:Rdm.gif|center]]  || [[Image:Trans.gif|center]] [[Image:Recv.gif|center]] [[Image:Rdm.gif|center]]  ||  [[Image:Trans.gif|center]] [[Image:Recv.gif|center]] [[Image:Rdm.gif|center]]&lt;br /&gt;
|-&lt;br /&gt;
|| [[DMX-TRI]] || [[Image:Trans.gif|center]] || [[Image:Trans.gif|center]]  || [[Image:Trans.gif|center]]&lt;br /&gt;
|-&lt;br /&gt;
|| [[DMXking USB DMX512-A]] || [[Image:Trans.gif|center]] [[Image:Recv.gif|center]] || [[Image:Trans.gif|center]] [[Image:Recv.gif|center]] || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[DMXter4 RDM]] / [[MiniDMXter]] || [[Image:Rdm.gif|center]] || [[Image:Rdm.gif|center]] || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[Eurolite USB DMX512 PRO]] || [[Image:Trans.gif|center]] || [[Image:Trans.gif|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[Open DMX USB]] || [[Image:Trans.gif|center]]  ||  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[Packetheads USB_DMX Dongle]] ||  [[Image:Green-tick.png|center]]  ||  [[Image:Green-tick.png|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[RDM USB Pro]] || [[Image:Trans.gif|center]]  [[Image:Recv.gif|center]]  || [[Image:Trans.gif|center]]  [[Image:Recv.gif|center]] || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[RDM-TRI]] || [[Image:Trans.gif|center]] [[Image:Rdm.gif|center]] || [[Image:Trans.gif|center]] [[Image:Rdm.gif|center]] ||   [[Image:Trans.gif|center]] [[Image:Rdm.gif|center]] &lt;br /&gt;
|-&lt;br /&gt;
|| [[Robe Universal Interface]] || [[Image:Trans.gif|center]]  [[Image:Recv.gif|center]] [[Image:Rdm.gif|center]] || [[Image:Trans.gif|center]]  [[Image:Recv.gif|center]] [[Image:Rdm.gif|center]] || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[RUNIT WTX]] || [[Image:Trans.gif|center]]  [[Image:Recv.gif|center]] [[Image:Rdm.gif|center]] || [[Image:Trans.gif|center]]  [[Image:Recv.gif|center]] [[Image:Rdm.gif|center]] ||  ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[StageProfi]] || [[Image:Trans.gif|center]]  || [[Image:Trans.gif|center]] (Ethernet version only) || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [http://machosehead.wordpress.com/2010/06/12/udmx_asp/ uDMX_asp] || [[Image:Trans.gif|center]]  || [[Image:Trans.gif|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[ultraDMX Pro]] ||  [[Image:Trans.gif|center]] [[Image:Recv.gif|center]]  || [[Image:Trans.gif|center]] [[Image:Recv.gif|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[ultraDMX Micro]] ||  [[Image:Trans.gif|center]] [[Image:Recv.gif|center]]  || [[Image:Trans.gif|center]] [[Image:Recv.gif|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[USBDMX2]] || [[Image:Trans.gif|center]]  || [[Image:Trans.gif|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[Velleman K8062]] || [[Image:Trans.gif|center]]  || [[Image:Trans.gif|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[Velleman_K8062_Upgrade|VX8062]] || [[Image:Trans.gif|center]]  || [[Image:Trans.gif|center]]  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Getting Started==&lt;br /&gt;
&lt;br /&gt;
Start here if you've never used OLA before and read these in order.&lt;br /&gt;
* [[Download &amp;amp; Install OLA]]&lt;br /&gt;
* [[Using OLA]] - A basic introduction&lt;br /&gt;
* [[OLA Command Line Tools]] - Documentation for the tools in ola-examples&lt;br /&gt;
* [[OLA Device Specific Configuration]]&lt;br /&gt;
* [[OLA Tips &amp;amp; Tricks]]&lt;br /&gt;
* [[RDM with OLA]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Tutorials&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[OLA on Windows with VMWare]]&lt;br /&gt;
* [[OLA Live CD]], instructions on how to use the Live CD&lt;br /&gt;
* [[OLA Raspberry Pi]]&lt;br /&gt;
* [[OlaOutput Max External]] - Setup OlaOutput on Mac OS X to send DMX messages from Max/MSP/Jitter&lt;br /&gt;
* [[OLAGuruPlug]] - Running OLA on a [http://www.globalscaletechnologies.com/c-4-guruplugs.aspx GuruPlug]&lt;br /&gt;
* [[OlaLED]] - control RGB LED via http&lt;br /&gt;
* [[OLA RDM Responder Testing]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Advanced Topics:&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[OLA Merging Algorithms]]&lt;br /&gt;
* [[OLA DiffServ support]] (QOS settings)&lt;br /&gt;
* [[OLA DMX Trigger]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Developer Documentation:&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[OLA developer info]] - about the source code and structure&lt;br /&gt;
* [[OLA Client API]] - the C++ API&lt;br /&gt;
* [[OLA Python API]] - easy DMX programming&lt;br /&gt;
* [[Build OLA Mac Packages]] - notes for building the .dmg images&lt;br /&gt;
* [[Building OLA for Windows]] - Notes on Windows support (in progress)&lt;br /&gt;
* [[Using OLA with Xcode]] - on a Mac, in Objective-C++&lt;br /&gt;
* [[Writing RDM Responder Tests]]&lt;br /&gt;
* [[Port Throttling]] &lt;br /&gt;
* [[OLA Performance Stats]]&lt;br /&gt;
* [[OLA TimeCode]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Tutorials&amp;lt;/b&amp;gt;, these refer to the previous release but parts of them are still relevant.&lt;br /&gt;
* [[LLA Sandnet Tutorial]] - Setup Horizon using Sandnet and LLA&lt;br /&gt;
* [[LLA and Q Light Controller Ubuntu Tutorial]] - Setup LLA on Ubuntu/Debian-type distro with QLC&lt;br /&gt;
* [[LLA and Q Light Controller OSX Tutorial]] - Setup LLA on Mac OS X with QLC&lt;br /&gt;
&lt;br /&gt;
[[Category:ArtNet]]&lt;br /&gt;
[[Category:ESP Net]]&lt;br /&gt;
[[Category:E1.31]]&lt;br /&gt;
[[Category:Sandnet]]&lt;br /&gt;
[[Category:ShowNet]]&lt;br /&gt;
[[Category:Utilities]]&lt;br /&gt;
[[Category:Pathport]]&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_Notes_on_Building_Debian_Packages&amp;diff=4351</id>
		<title>OLA Notes on Building Debian Packages</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=OLA_Notes_on_Building_Debian_Packages&amp;diff=4351"/>
				<updated>2012-08-11T22:57:50Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: chmod info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are mostly Simon's notes to himself on how to build the packages to the Raspberry Pi. RenZO looks after the Debian config files.&lt;br /&gt;
&lt;br /&gt;
* Download tarball, unpack&lt;br /&gt;
* Edit debian/changelog to have the following&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ola (0.8.22-1~squeeze1) squeeze; urgency=low&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Run debuild -B, to build the arch dependent, binary packages (arch-independent packages are done by Renzo).&lt;br /&gt;
* Make sure that your files are chmod 644 (-rw-r--r--)&lt;br /&gt;
* Make sure ~/.dupload.conf is setup correctly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
package config;&lt;br /&gt;
&lt;br /&gt;
delete $preupload{'changes'};&lt;br /&gt;
&lt;br /&gt;
$cfg{'openlighting-debian'} = {&lt;br /&gt;
  fqdn =&amp;gt; &amp;quot;apt.openlighting.org&amp;quot;,&lt;br /&gt;
  login =&amp;gt; &amp;quot;simon&amp;quot;,&lt;br /&gt;
  method =&amp;gt; &amp;quot;scp&amp;quot;,&lt;br /&gt;
  incoming =&amp;gt; &amp;quot;/opt/packages/incoming/debian/&amp;quot;,&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
$default_host = &amp;quot;openlighting-debian&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Run dupload:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dupload ola_0.8.22-1_armel.changes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If having more than one dupload config:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dupload -t openlighting-ubuntu precise32/*changes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_Notes_on_Building_Debian_Packages&amp;diff=4349</id>
		<title>OLA Notes on Building Debian Packages</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=OLA_Notes_on_Building_Debian_Packages&amp;diff=4349"/>
				<updated>2012-08-11T17:11:17Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are mostly Simon's notes to himself on how to build the packages to the Raspberry Pi. RenZO looks after the Debian config files.&lt;br /&gt;
&lt;br /&gt;
* Download tarball, unpack&lt;br /&gt;
* Edit debian/changelog to have the following&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ola (0.8.22-1~squeeze1) squeeze; urgency=low&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Run debuild -B, to build the arch dependent, binary packages (arch-independent packages are done by Renzo).&lt;br /&gt;
* Make sure ~/.dupload.conf is setup correctly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
package config;&lt;br /&gt;
&lt;br /&gt;
delete $preupload{'changes'};&lt;br /&gt;
&lt;br /&gt;
$cfg{'openlighting-debian'} = {&lt;br /&gt;
  fqdn =&amp;gt; &amp;quot;apt.openlighting.org&amp;quot;,&lt;br /&gt;
  login =&amp;gt; &amp;quot;simon&amp;quot;,&lt;br /&gt;
  method =&amp;gt; &amp;quot;scp&amp;quot;,&lt;br /&gt;
  incoming =&amp;gt; &amp;quot;/opt/packages/incoming/debian/&amp;quot;,&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
$default_host = &amp;quot;openlighting-debian&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Run dupload:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dupload ola_0.8.22-1_armel.changes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If having more than one dupload config:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dupload -t openlighting-ubuntu precise32/*changes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=4346</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=4346"/>
				<updated>2012-08-09T23:34:31Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* Other BSD */ info about bsd nature&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;
&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;
Version &amp;gt;= 0.8.22&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;
&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)&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;
* pkg_add bison pkg-config protobuf ossp-uuid cppunit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* pkg_add libmicrohttpd (will install more dependencies)&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;
==OpenBSD==&lt;br /&gt;
&lt;br /&gt;
We still have problems to build on OpenBSD (5.1) :/&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>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=4344</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=4344"/>
				<updated>2012-08-09T07:30:19Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: &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;
&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;
Version &amp;gt;= 0.8.22&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;
&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;
==NetBSD==&lt;br /&gt;
&lt;br /&gt;
You can build ola on NetBSD (5.1)&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;
* pkg_add bison pkg-config protobuf ossp-uuid cppunit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* pkg_add libmicrohttpd (will install more dependencies)&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;
==OpenBSD==&lt;br /&gt;
&lt;br /&gt;
We still have problems to build on OpenBSD (5.1) :/&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>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=4343</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=4343"/>
				<updated>2012-08-08T22:18:18Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: precise bsd versions&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;
&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;
Version &amp;gt;= 0.8.22&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;
&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;
==NetBSD==&lt;br /&gt;
&lt;br /&gt;
You can build ola on NetBSD (5.1)&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;
* pkg_add bison pkg-config protobuf ossp-uuid cppunit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* pkg_add libmicrohttpd (will install more dependencies)&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 --disable-fatal-warnings&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) :/&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;
* autoreconf -fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
++&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=4342</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=4342"/>
				<updated>2012-08-08T21:46:20Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* NetBSD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Since version 0.8.22, OLA can run on FreeBSD.&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;
&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;
Version &amp;gt;= 0.8.22&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;
&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;
==NetBSD==&lt;br /&gt;
&lt;br /&gt;
You can build ola (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;
* pkg_add bison pkg-config protobuf ossp-uuid cppunit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* pkg_add libmicrohttpd (will install more dependencies)&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 --disable-fatal-warnings&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 :/&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;
* autoreconf -fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
++&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=4341</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=4341"/>
				<updated>2012-08-08T21:40:33Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* OpenBSD */ link to the bug&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Since version 0.8.22, OLA can run on FreeBSD.&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;
&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;
Version &amp;gt;= 0.8.22&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;
&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;
==NetBSD==&lt;br /&gt;
&lt;br /&gt;
You can build ola (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;
* pkg_add -r bison pkg-config protobuf ossp-uuid cppunit&lt;br /&gt;
* pkg_add -r ncurses (not enough)&lt;br /&gt;
* pkg_add -r libmicrohttpd (will install more dependencies)&lt;br /&gt;
* pkg_add -r autoconf automake libtool&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* $ ./configure --disable-fatal-warnings&lt;br /&gt;
* $ make&lt;br /&gt;
* # make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenBSD==&lt;br /&gt;
&lt;br /&gt;
We still have problems to build on OpenBSD :/&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;
* autoreconf -fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
++&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=4340</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=4340"/>
				<updated>2012-08-07T22:46:21Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: add Other BSD&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Since version 0.8.22, OLA can run on FreeBSD.&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;
&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;
Version &amp;gt;= 0.8.22&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;
&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;
==NetBSD==&lt;br /&gt;
&lt;br /&gt;
You can build ola (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;
* pkg_add -r bison pkg-config protobuf ossp-uuid cppunit&lt;br /&gt;
* pkg_add -r ncurses (not enough)&lt;br /&gt;
* pkg_add -r libmicrohttpd (will install more dependencies)&lt;br /&gt;
* pkg_add -r autoconf automake libtool&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* $ ./configure --disable-fatal-warnings&lt;br /&gt;
* $ make&lt;br /&gt;
* # make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenBSD==&lt;br /&gt;
&lt;br /&gt;
Some packages are missing but you can try with:&lt;br /&gt;
&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;
* autoreconf -fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We still have problems to build on OpenBSD :/&lt;br /&gt;
&lt;br /&gt;
++&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=4339</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=4339"/>
				<updated>2012-08-07T21:45:35Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: add NetBSD&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Since version 0.8.22, OLA can run on FreeBSD.&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;
&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;
==OpenBSD==&lt;br /&gt;
&lt;br /&gt;
Some packages are missing but you can try with:&lt;br /&gt;
&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;
* autoreconf -fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NetBSD==&lt;br /&gt;
&lt;br /&gt;
Some packages are missing but you can try with:&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;
* pkg_add -r bison pkg-config protobuf ossp-uuid cppunit&lt;br /&gt;
* pkg_add -r libmicrohttpd (will install more dependencies)&lt;br /&gt;
* pkg_add -r autoconf automake libtool&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;
Version &amp;gt;= 0.8.22&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;
&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;
Enjoy :)&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=4330</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=4330"/>
				<updated>2012-08-07T07:51:01Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* OpenBSD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Since version 0.8.22, OLA can run on FreeBSD.&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;
&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;
==Git==&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;
==OpenBSD==&lt;br /&gt;
&lt;br /&gt;
It's almost the same packages with OpenBSD (5.1), if you want to try to build:&lt;br /&gt;
&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;
* autoreconf -fi&lt;br /&gt;
&lt;br /&gt;
=Building OLA=&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;
&lt;br /&gt;
=Running OLA=&lt;br /&gt;
&lt;br /&gt;
* $ olad -l3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can use the web UI from http://127.0.0.1:9090&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enjoy :)&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Open_Lighting_Architecture&amp;diff=4329</id>
		<title>Open Lighting Architecture</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Open_Lighting_Architecture&amp;diff=4329"/>
				<updated>2012-08-06T20:49:59Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* Supported Devices */ add dmx-tri and usb pro to freebsd&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Ola.png|right]]&lt;br /&gt;
Link: http://code.google.com/p/open-lighting/ &amp;lt;br&amp;gt;&lt;br /&gt;
{{Features|free=yes|tx=yes|rx=yes|linux=yes|osx=yes|http=yes|rdm=yes}}&lt;br /&gt;
[[Image:Ola-download.png |right|link=http://opendmx.net/index.php/Download_%26_Install_OLA]]&lt;br /&gt;
[[Image:Llad_home.png| thumb |200px|right|Universe Settings]]&lt;br /&gt;
[[Image:Ola-rdm.png|thumb|200px|right|RDM Devices Page]]&lt;br /&gt;
[[Image:OLA_patching.png|thumb|200px|right|Drag &amp;amp; Drop RDM Patching]]&lt;br /&gt;
[[Image:Ola-mobile.png|thumb|200px|right|Mobile UI]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
The Open Lighting Architecture (OLA) is part of the [[Open Lighting Project]] and provides applications with a mechanism to send and receive [[DMX512]] &amp;amp; [[RDM]] commands using hardware devices and DMX over IP protocols. This enables [[:Category:Controllers | software lighting controllers]] to communicate with hardware either via Ethernet or traditional DMX512 networks.&lt;br /&gt;
&lt;br /&gt;
OLA can also convert DMX512 data sent using DMX over IP protocols from one format to another, allowing devices from different manufacturers to interact with one another. For example a [[Strand_Lighting|Strand]] Lighting Console using ShowNet can send DMX512 to an [[Enttec]] [[DmxEtherGate MKII|EtherGate]]. When combined with a physical DMX interface such as the [[DMX USB Pro]], OLA can send and receive data from wired DMX512 networks.&lt;br /&gt;
&lt;br /&gt;
==Supported Protocols==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! '''Protocol'''!! Linux !! '''Mac OS X'''  || '''FreeBSD'''&lt;br /&gt;
|-&lt;br /&gt;
|| [[:Category:ArtNet|ArtNet, ArtNet 2, ArtNet 3]]   || [[Image:Green-tick.png|center]] [[Image:Rdm.gif|center]] || [[Image:Green-tick.png|center]][[Image:Rdm.gif|center]] || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[E1.31]] / [[ACN]] || [[Image:Green-tick.png|center]]  || [[Image:Green-tick.png|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[:Category:ESP Net|ESP Net]] || [[Image:Green-tick.png|center]]  || [[Image:Green-tick.png|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[:Category:Pathport|Pathport]]  || [[Image:Green-tick.png|center]]  || [[Image:Green-tick.png|center]] || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[:Category:Sandnet|Sandnet]] || [[Image:Green-tick.png|center]]  || [[Image:Green-tick.png|center]] || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[:Category:ShowNet|ShowNet]] || [[Image:Green-tick.png|center]]  || [[Image:Green-tick.png|center]] || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Supported Devices==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! '''Device'''!! Linux !! '''Mac OS X'''  || '''FreeBSD'''&lt;br /&gt;
|-&lt;br /&gt;
||  [[Anyma uDMX]] || [[Image:Trans.gif|center]] || [[Image:Trans.gif|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[Arduino RGB Mixer]] || [[Image:Green-tick.png|center]] [[Image:Rdm.gif|center]]  || [[Image:Green-tick.png|center]] [[Image:Rdm.gif|center]] || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[DMX 4 Linux]] || [[Image:Trans.gif|center]]  ||  ||  ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[DMX USB Pro]] || [[Image:Trans.gif|center]] [[Image:Recv.gif|center]] [[Image:Rdm.gif|center]]  || [[Image:Trans.gif|center]] [[Image:Recv.gif|center]] [[Image:Rdm.gif|center]]  ||  [[Image:Trans.gif|center]] [[Image:Recv.gif|center]] [[Image:Rdm.gif|center]]&lt;br /&gt;
|-&lt;br /&gt;
|| [[DMX-TRI]] || [[Image:Trans.gif|center]] || [[Image:Trans.gif|center]]  || [[Image:Trans.gif|center]]&lt;br /&gt;
|-&lt;br /&gt;
|| [[DMXking USB DMX512-A]] || [[Image:Trans.gif|center]] [[Image:Recv.gif|center]] || [[Image:Trans.gif|center]] [[Image:Recv.gif|center]] || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[DMXter4 RDM]] / [[MiniDMXter]] || [[Image:Rdm.gif|center]] || [[Image:Rdm.gif|center]] || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[Eurolite USB DMX512 PRO]] || [[Image:Trans.gif|center]] || [[Image:Trans.gif|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[Open DMX USB]] || [[Image:Trans.gif|center]]  ||  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[Packetheads USB_DMX Dongle]] ||  [[Image:Green-tick.png|center]]  ||  [[Image:Green-tick.png|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[RDM USB Pro]] || [[Image:Trans.gif|center]]  [[Image:Recv.gif|center]]  || [[Image:Trans.gif|center]]  [[Image:Recv.gif|center]] || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[RDM-TRI]] || [[Image:Trans.gif|center]] [[Image:Rdm.gif|center]] || [[Image:Trans.gif|center]] [[Image:Rdm.gif|center]] ||   [[Image:Trans.gif|center]] [[Image:Rdm.gif|center]] &lt;br /&gt;
|-&lt;br /&gt;
|| [[Robe Universal Interface]] || [[Image:Trans.gif|center]]  [[Image:Recv.gif|center]] [[Image:Rdm.gif|center]] || [[Image:Trans.gif|center]]  [[Image:Recv.gif|center]] [[Image:Rdm.gif|center]] || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[RUNIT WTX]] || [[Image:Trans.gif|center]]  [[Image:Recv.gif|center]] [[Image:Rdm.gif|center]] || [[Image:Trans.gif|center]]  [[Image:Recv.gif|center]] [[Image:Rdm.gif|center]] ||  ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[StageProfi]] || [[Image:Trans.gif|center]]  || [[Image:Trans.gif|center]] (Ethernet version only) || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [http://machosehead.wordpress.com/2010/06/12/udmx_asp/ uDMX_asp] || [[Image:Trans.gif|center]]  || [[Image:Trans.gif|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[ultraDMX Pro]] ||  [[Image:Trans.gif|center]] [[Image:Recv.gif|center]]  || [[Image:Trans.gif|center]] [[Image:Recv.gif|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[USBDMX2]] || [[Image:Trans.gif|center]]  || [[Image:Trans.gif|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[Velleman K8062]] || [[Image:Trans.gif|center]]  || [[Image:Trans.gif|center]]  || ?&lt;br /&gt;
|-&lt;br /&gt;
|| [[Velleman_K8062_Upgrade|VX8062]] || [[Image:Trans.gif|center]]  || [[Image:Trans.gif|center]]  || ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Getting Started==&lt;br /&gt;
&lt;br /&gt;
Start here if you've never used OLA before and read these in order.&lt;br /&gt;
* [[Download &amp;amp; Install OLA]]&lt;br /&gt;
* [[Using OLA]] - A basic introduction&lt;br /&gt;
* [[OLA Command Line Tools]] - Documentation for the tools in ola-examples&lt;br /&gt;
* [[OLA Device Specific Configuration]]&lt;br /&gt;
* [[OLA Tips &amp;amp; Tricks]]&lt;br /&gt;
* [[RDM with OLA]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Tutorials&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[OLA on Windows with VMWare]]&lt;br /&gt;
* [[OLA Live CD]], instructions on how to use the Live CD&lt;br /&gt;
* [[OLA Raspberry Pi]]&lt;br /&gt;
* [[OlaOutput Max External]] - Setup OlaOutput on Mac OS X to send DMX messages from Max/MSP/Jitter&lt;br /&gt;
* [[OLAGuruPlug]] - Running OLA on a [http://www.globalscaletechnologies.com/c-4-guruplugs.aspx GuruPlug]&lt;br /&gt;
* [[OlaLED]] - control RGB LED via http&lt;br /&gt;
* [[OLA RDM Responder Testing]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Advanced Topics:&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[OLA Merging Algorithms]]&lt;br /&gt;
* [[OLA DiffServ support]] (QOS settings)&lt;br /&gt;
* [[OLA DMX Trigger]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Developer Documentation:&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[OLA developer info]] - about the source code and structure&lt;br /&gt;
* [[OLA Client API]] - the C++ API&lt;br /&gt;
* [[OLA Python API]] - easy DMX programming&lt;br /&gt;
* [[Build OLA Mac Packages]] - notes for building the .dmg images&lt;br /&gt;
* [[Building OLA for Windows]] - Notes on Windows support (in progress)&lt;br /&gt;
* [[Using OLA with Xcode]] - on a Mac, in Objective-C++&lt;br /&gt;
* [[Writing RDM Responder Tests]]&lt;br /&gt;
* [[Port Throttling]] &lt;br /&gt;
* [[OLA Performance Stats]]&lt;br /&gt;
* [[OLA TimeCode]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Tutorials&amp;lt;/b&amp;gt;, these refer to the previous release but parts of them are still relevant.&lt;br /&gt;
* [[LLA Sandnet Tutorial]] - Setup Horizon using Sandnet and LLA&lt;br /&gt;
* [[LLA and Q Light Controller Ubuntu Tutorial]] - Setup LLA on Ubuntu/Debian-type distro with QLC&lt;br /&gt;
* [[LLA and Q Light Controller OSX Tutorial]] - Setup LLA on Mac OS X with QLC&lt;br /&gt;
&lt;br /&gt;
[[Category:ArtNet]]&lt;br /&gt;
[[Category:ESP Net]]&lt;br /&gt;
[[Category:E1.31]]&lt;br /&gt;
[[Category:Sandnet]]&lt;br /&gt;
[[Category:ShowNet]]&lt;br /&gt;
[[Category:Utilities]]&lt;br /&gt;
[[Category:Pathport]]&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=4328</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=4328"/>
				<updated>2012-08-06T18:19:05Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: /* Dependencies */ add infos about openbsd&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Since version 0.8.22, OLA can run on FreeBSD.&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;
&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;
==Git==&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;
==OpenBSD==&lt;br /&gt;
&lt;br /&gt;
It's almost the same packages with OpenBSD (5.1), if you want to try to build:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* export PKG_PATH=”ftp://ftp.openbsd.org/pub/OpenBSD/5.1/packages/i386/”&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;
* autoreconf -fi&lt;br /&gt;
&lt;br /&gt;
=Building OLA=&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;
&lt;br /&gt;
=Running OLA=&lt;br /&gt;
&lt;br /&gt;
* $ olad -l3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can use the web UI from http://127.0.0.1:9090&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enjoy :)&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=4327</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=4327"/>
				<updated>2012-08-05T02:12:04Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Since version 0.8.22, OLA can run on FreeBSD.&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;
&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;
==Git==&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 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;
&lt;br /&gt;
=Running OLA=&lt;br /&gt;
&lt;br /&gt;
* $ olad -l3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can use the web UI from http://127.0.0.1:9090&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enjoy :)&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=4321</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=4321"/>
				<updated>2012-08-05T01:54:04Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Since version 0.8.22, OLA can run on FreeBSD.&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;
* pkg_add -r python27&lt;br /&gt;
* pkg_add -r py27-protobuf (will install py27-setuptools)&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;
==FreeBSD 9.0-RELEASE (packages)==&lt;br /&gt;
&lt;br /&gt;
pkg_info&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;
==Git==&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;
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;
=Building OLA=&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;
You can use the web UI from http://127.0.0.1:9090&lt;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=4319</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=4319"/>
				<updated>2012-08-05T01:13:45Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: complete dependencies&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
* pkg_add -r python27&lt;br /&gt;
* pkg_add -r py27-protobuf (will install py27-setuptools)&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;
==On FreeBSD 9.0-RELEASE==&lt;br /&gt;
&lt;br /&gt;
pkg_info&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;
==For building==&lt;br /&gt;
&lt;br /&gt;
If you want to run autoreconf:&lt;br /&gt;
* pkg_add -r autoconf268 automake111 libtool&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;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=4318</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=4318"/>
				<updated>2012-08-03T22:38:05Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Dependencies=&lt;br /&gt;
&lt;br /&gt;
* pkg_add -r bison ossp-uuid cppunit protobuf libmicrohttpd&lt;br /&gt;
* pkg_add -r python27 py27-protobuf&lt;br /&gt;
* pkg_add -r autoconf268 automake111 libtool&lt;br /&gt;
&lt;br /&gt;
==On 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;
* ossp-uuid-1.6.2_1   ISO-C &amp;amp; Perl API and CLI for generating Universally Unique &lt;br /&gt;
* cppunit-1.12.1      C++ port of the JUnit framework for unit testing&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;
* libmicrohttpd-0.9.15 C library for embedding HTTP server functionality&lt;br /&gt;
&lt;br /&gt;
==For building==&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;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=4317</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=4317"/>
				<updated>2012-08-03T22:36:23Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dependencies:&lt;br /&gt;
&lt;br /&gt;
* pkg_add -r bison ossp-uuid cppunit protobuf libmicrohttpd&lt;br /&gt;
* pkg_add -r python27 py27-protobuf&lt;br /&gt;
* pkg_add -r autoconf268 automake111 libtool&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On 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;
* ossp-uuid-1.6.2_1   ISO-C &amp;amp; Perl API and CLI for generating Universally Unique &lt;br /&gt;
* cppunit-1.12.1      C++ port of the JUnit framework for unit testing&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;
* libmicrohttpd-0.9.15 C library for embedding HTTP server functionality&lt;br /&gt;
&lt;br /&gt;
For building:&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;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=OLA_on_FreeBSD&amp;diff=4316</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=4316"/>
				<updated>2012-08-03T22:35:19Z</updated>
		
		<summary type="html">&lt;p&gt;RenZO: freebsd dependencies&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dependencies:&lt;br /&gt;
&lt;br /&gt;
* pkg_add -r bison ossp-uuid cppunit protobuf libmicrohttpd&lt;br /&gt;
* pkg_add -r python27 py27-protobuf&lt;br /&gt;
* pkg_add -r autoconf268 automake111 libtool&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On 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;
* ossp-uuid-1.6.2_1   ISO-C &amp;amp; Perl API and CLI for generating Universally Unique &lt;br /&gt;
* cppunit-1.12.1      C++ port of the JUnit framework for unit testing&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;
* libmicrohttpd-0.9.15 C library for embedding HTTP server functionality&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;/div&gt;</summary>
		<author><name>RenZO</name></author>	</entry>

	</feed>