Open Lighting Architecture
C++ JavaScript Python C Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
common
config
data
debian
examples
include
javascript * lint most of the javascript code Dec 30, 2011
ola
olad
plugins
python
tests
tools
.gitignore
AUTHORS
COPYING
ChangeLog
GPL * added licence files Nov 27, 2006
LGPL
LICENCE
Makefile.am
NEWS
README
README.debian
README.developer
README.rpm
TODO
common.mk
configure.ac
libola.pc.in
libolaserver.pc.in
mac_build.sh
ola.spec

README

Open Lighting Architecture - OLA
===============================================================================

OLA consists of three parts, the daemon olad, the olad plugins and the client
library, libola.

For documentation on OLA, including examples on how to get started please see
http://www.opendmx.net/index.php/OLA


Plugins
------------------------------------------------------------------------------

Are located in ./plugins. To create a new plugin you'll need to subclass the
Plugin, Device and Port classes. See any of the current plugins for an example.


C++ Library
-------------------------------------------------------------------------------

Is located in ./ola . You'll want to create a new OlaClient and call start().
To do anything useful you'll need to subclass OlaClientObserver and implement
some of the methods.

If you have pthreads installed this library *should* be thread safe (currently
implemented with one big lock).


Libraries in Other Languages (Python)
-------------------------------------------------------------------------------

There are experimental Python libraries you can build by running configure with
--enable-python-libs. For examples see the tests directory.

The python library seems to be working well. Perl isn't supported as the
current version of SWIG doesn't support Perl directors.


Credits
-------------------------------------------------------------------------------

Thanks to the following people/organisations:

 - Wayne and Simon from Artistic Licence for providing a Net-Lynx
 - Nic from Enttec who provided a DMX USB Pro for testing.
 - West Australian Academy of Performing Arts (WAAPA) for access to a Strand
    console.
 - Shaun Jackman from Pathway, for answering my questions about the Pathport
    protocol
 - Florian from eventa.ag who donated a StageProfi and a USBDMX2
 - Hamish Dumbreck for jese.co.uk who donated a DMX-TRI