forked from OpenLightingProject/ola
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
58 lines (39 loc) · 2.04 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
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.
For a walkthrough of an example see plugins/osc/README.
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).
Python Module
-------------------------------------------------------------------------------
The Python module can be built by running configure with
--enable-python-libs. There are examples on how to use the Python API in
python/examples.
Java Library
-------------------------------------------------------------------------------
There is an experimental Java library which can be built by running configure
with --enable-java-libs.
Credits
-------------------------------------------------------------------------------
Thanks to the following people/organisations (see also AUTHORS):
- 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
- Davy Vanherbergen who provided the Java API