[Open Lighting Architecture]. Es una plataforma de código abierto para el control de iluminación profesional, especialmente utilizando el estándar **DMX512**, pero también soporta muchos otros protocolos modernos (Art-Net, sACN/E1.31, KiNet, ESPnet, OSC, etc.). Está diseñada para funcionar como *middleware*: recibe datos de control desde varias fuentes, los unifica y los distribuye a dispositivos de iluminación mediante plugins. Incluye las herramientas ola_artnet, ola_dev_info, ola_dmxconsole, ola_dmxmonitor, ola_e131, ola_patch, ola_plugin_info, ola_plugin_state, ola_rdm_discover, ola_rdm_get, ola_rdm_set, ola_recorder, ola_set_dmx [deprecated], ola_set_priority, ola_streaming_client, ola_timecode, ola_trigger, ola_uni_info, ola_uni_merge, ola_uni_name, ola_uni_stats, ola_usbpro, olad [obsoleto en versiones nuevas], rdmpro_sniffer y usbpro_firmware.
# systemctl enable ola
$ ola_plugin_info
$ ola_plugin_info
$ ola_dev_info
$ ola_dev_info
$ ola_port_info
$ ola_trigger_info (muestra los triggers disponibles) (funcionalidad para responder a eventos).
$ ola_send_dmx -u 3 "0,255,0"
$ ola_receive_dmx (escucha y muestra DMX entrante de un universo, solo si hay un puerto input configurado).
$ ola_dmxconsole -u 1
$ ola_dmxmonitor
$ ola_discovery -p ArtNet
$ ola_patch -d 4 -p 0 -u 1 -o
$ ola_uni_info -u 1
$ ola_rdm_discovery -u 1
$ ola_rdm_get -u 1 -d 7A70:01234567 DEVICE_INFO
$ ola_rdm_set -u 1 -d 7A70:01234567 DMX_START_ADDRESS 100
$ ola_jsonrpc_client
$ ola_http