Open Lighting Architecture
0.9.6
|
The interface for the Fadecandy Widgets.
Fadecandy devices have 8 physical ports. Each port can drive 64 RGB pixels. Ideally this means we'd model each Fadecandy port as an OLA port, but that introduces syncronization issues, since the underlying protocol models all 8 ports as a flat pixel array. For now we just expose the first 170 pixels.
See https://github.com/scanlime/fadecandy/blob/master/README.md for more information on Fadecandy devices.
Public Member Functions | |
ScanlimeFadecandy (LibUsbAdaptor *adaptor, const std::string &serial) | |
std::string | SerialNumber () const |
Get the serial number of this widget. | |
Public Member Functions inherited from ola::plugin::usbdmx::BaseWidget | |
BaseWidget (class LibUsbAdaptor *adaptor) | |
Create a new BaseWidget. | |
Public Member Functions inherited from ola::plugin::usbdmx::Widget | |
virtual bool | Init ()=0 |
Initialize the widget. | |
virtual bool | SendDMX (const DmxBuffer &buffer)=0 |
Send DMX data from this widget. |
Additional Inherited Members | |
Protected Attributes inherited from ola::plugin::usbdmx::BaseWidget | |
class LibUsbAdaptor *const | m_adaptor |
|
inline |
Get the serial number of this widget.