syndilights/open-lighting-architecture/ola-0.8.4
Bartosz Kostrzewa e7c42a9351 added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
..
common added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
config added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
debian added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
include added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
ola added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
olad added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
plugins added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
python added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
tools added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
AUTHORS added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
COPYING added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
ChangeLog added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
INSTALL added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
Makefile.am added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
Makefile.in added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
NEWS added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
README added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
README.rpm added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
TODO added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
aclocal.m4 added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
common.mk added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
config.h.in added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
configure added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
configure.ac added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
libola.pc.in added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
libolaserver.pc.in added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00
ola.spec added Open Lighting Architecture files 2010-10-31 17:32:25 +01:00

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