{"id":13419878,"url":"https://github.com/OpenLightingProject/ola","last_synced_at":"2025-03-15T06:30:43.709Z","repository":{"id":12562767,"uuid":"15233168","full_name":"OpenLightingProject/ola","owner":"OpenLightingProject","description":"The Open Lighting Architecture - The Travel Adaptor for the Lighting Industry","archived":false,"fork":false,"pushed_at":"2024-04-11T22:48:25.000Z","size":24738,"stargazers_count":603,"open_issues_count":336,"forks_count":200,"subscribers_count":60,"default_branch":"master","last_synced_at":"2024-04-12T04:23:04.483Z","etag":null,"topics":["api","artnet","c-plus-plus","cli","cpp","dmx","dmx512","dmxking","enttec","hacktoberfest","lighting","ola","protobuf","rdm","sacn","streaming-acn"],"latest_commit_sha":null,"homepage":"https://www.openlighting.org/ola/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenLightingProject.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":"CONTRIBUTING","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null}},"created_at":"2013-12-16T18:06:52.000Z","updated_at":"2024-04-14T20:27:42.116Z","dependencies_parsed_at":"2023-02-16T00:45:36.588Z","dependency_job_id":"947d83a6-b1d3-4b53-b357-970a271452ee","html_url":"https://github.com/OpenLightingProject/ola","commit_stats":null,"previous_names":[],"tags_count":66,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenLightingProject%2Fola","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenLightingProject%2Fola/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenLightingProject%2Fola/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenLightingProject%2Fola/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenLightingProject","download_url":"https://codeload.github.com/OpenLightingProject/ola/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221548127,"owners_count":16840972,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","artnet","c-plus-plus","cli","cpp","dmx","dmx512","dmxking","enttec","hacktoberfest","lighting","ola","protobuf","rdm","sacn","streaming-acn"],"created_at":"2024-07-30T22:01:22.262Z","updated_at":"2025-03-15T06:30:43.704Z","avatar_url":"https://github.com/OpenLightingProject.png","language":"C++","funding_links":[],"categories":["TODO scan for Android support in followings"],"sub_categories":[],"readme":"# Open Lighting Architecture - OLA\n\n[www.openlighting.org/ola](https://www.openlighting.org/ola)\n\n[![Build Status](https://github.com/OpenLightingProject/ola/actions/workflows/build.yaml/badge.svg?branch=master)](https://github.com/OpenLightingProject/ola/actions/workflows/build.yaml) [![Debian Build Status](https://github.com/OpenLightingProject/ola/actions/workflows/debian.yml/badge.svg?branch=master)](https://github.com/OpenLightingProject/ola/actions/workflows/debian.yml) [![Lint Status](https://github.com/OpenLightingProject/ola/actions/workflows/lint.yaml/badge.svg?branch=master)](https://github.com/OpenLightingProject/ola/actions/workflows/lint.yaml) [![Coverity Scan Status](https://scan.coverity.com/projects/3514/badge.svg)](https://scan.coverity.com/projects/3514) [![Coverage Status](https://coveralls.io/repos/github/OpenLightingProject/ola/badge.svg?branch=master)](https://coveralls.io/github/OpenLightingProject/ola?branch=master)\n\nThe Open Lighting Architecture (OLA) is a framework for controlling\nentertainment lighting equipment. Within the entertainment lighting industry,\nthe [Digital Multiplex protocol](https://en.wikipedia.org/wiki/DMX512)\n(DMX-512) and IP variants such as [Streaming\nACN](https://en.wikipedia.org/wiki/Architecture_for_Control_Networks#External_Extensions)\n(sACN) are used to control lighting fixtures.\n\nOLA provides the distribution layer that abstracts away the various protocols\nused. This allows authors of lighting control software to focus on generating\nthe control information, rather than having to implement support for different\nhardware devices \u0026 network protocols. OLA runs on Linux \u0026 Mac OS X, some\nfeatures will also work on Windows.\n\nOLA can also be used to convert between different network protocols. With the\nuse of a USB to DMX512 device, OLA can act as a DMX-over-IP to DMX512 gateway.\n\nOLA consists of three parts, the daemon olad, the olad plugins and the client\nlibrary, libola.\n\nDocumentation on OLA, including examples on how to get started, are\nprovided on the [Open Lighting Architecture\nDocs](https://docs.openlighting.org/ola/doc/latest/)\nsite. The pages are\nautomatically updated from the git repository.\n\n## Downloading OLA\n\nOLA is distributed in a number of formats, including\n[Debian](https://www.debian.org/) / [Ubuntu](http://www.ubuntu.com/) Packages\nand [MacPorts](https://www.macports.org/). The [OLA\nDownloads](https://www.openlighting.org/ola/getting-started/downloads/)\npage has more information.\n\nTagged releases in the git repository are signed. To import the public key, run:\n\n    $ git cat-file blob simon-pubkey | gpg --import\n\nand then to verify the release:\n\n    $ git tag -v 0.9.6\n\n## Support\n\nSupport for OLA is provided via the mailing list and IRC channel. The\n[Getting Help](https://www.openlighting.org/ola/get-help/) page has more\ndetails.\n\n## Components\n### Plugins\n\nThe OLA plugins are located in ./plugins. For a walkthrough of an example see\nplugins/osc/README.developer.md.\n\n### C++ Library\n\nThe C++ Client is in ./ola. The [C++ DMX Client API\nTutorial](https://docs.openlighting.org/ola/doc/latest/dmx_cpp_client_tutorial.html)\nhas various examples on how one can use the client.\n\n### Python Module\n\nThe Python module can be built by running configure with\n--enable-python-libs. There are examples on how to use the Python API in\npython/examples.\n\n### Java Library\n\nThere is an experimental Java library which can be built by running configure\nwith --enable-java-libs.\n\n## Credits\n\nThe AUTHORS files contains a list of code contributors. A [full list of\nsupporters](https://www.openlighting.org/openlightingproject/about/supporters/)\nis published on the website.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOpenLightingProject%2Fola","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FOpenLightingProject%2Fola","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOpenLightingProject%2Fola/lists"}