syndilights/open-lighting-architecture/ola-0.8.4/README

52 lines
1.9 KiB
Plaintext

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