Open Lighting Architecture  Latest Git
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Variables
ola::plugin::nanoleaf Namespace Reference

Detailed Description

Code for Nanoleaf Aurora.

Classes

class  NanoleafDevice
 
class  NanoleafNode
 
class  NanoleafOutputPort
 
class  NanoleafPlugin
 

Variables

const char plugin_description []
 

Variable Documentation

const char ola::plugin::nanoleaf::plugin_description[]
Initial value:
= "Nanoleaf Plugin\n"
"============\n"
"\n"
"This plugin creates a device per IP, each with one output port. Each port\n"
"represents a Nanoleaf Aurora controller, with up to 30 panels attached.\n"
"This plugin uses the streaming external control effects functionality of\n"
"the Aurora OpenAPI.\n"
"\n"
"Currently only the [Nanoleaf\n"
"Aurora](https://nanoleaf.me/en/consumer-led-lighting/products/\n"
"smarter-series/nanoleaf-light-panels-smarter-kit/)\n"
"is supported.\n"
"\n"
"\n"
"## Config file: `ola-nanoleaf.conf`\n"
"\n"
"`controller = <ip>` \n"
"The IP of the controller to send to. You can communicate with more than\n"
"one controller by adding multiple `controller =` lines\n"
"\n"
"### Per Device Settings\n"
"\n"
"`<controller IP>-port = <int>`\n"
"The port to stream to on the controller, range is 1 - 65535.\n"
"\n"
"`<controller IP>-panels = [int]`\n"
"The list of panel IDs to control, each panel is mapped to three DMX512 slots\n"
"(for Red, Green and Blue)."