Open Lighting Architecture
Latest Git
|
An Velleman widget that uses synchronous libusb operations.
Internally this spawns a new thread to avoid blocking SendDMX() calls.
Public Member Functions | |
SynchronousVellemanK8062 (ola::usb::LibUsbAdaptor *adaptor, libusb_device *usb_device) | |
Create a new SynchronousVellemanK8062. More... | |
bool | Init () |
Initialize the widget. More... | |
bool | SendDMX (const DmxBuffer &buffer) |
Send DMX data from this widget. More... | |
Public Member Functions inherited from ola::plugin::usbdmx::VellemanK8062 | |
VellemanK8062 (ola::usb::LibUsbAdaptor *adaptor, libusb_device *usb_device) | |
Public Member Functions inherited from ola::plugin::usbdmx::SimpleWidget | |
SimpleWidget (ola::usb::LibUsbAdaptor *adaptor, libusb_device *usb_device) | |
Create a new SimpleWidget. More... | |
ola::usb::USBDeviceID | GetDeviceId () const |
The device ID of this widget. More... | |
Additional Inherited Members | |
Protected Attributes inherited from ola::plugin::usbdmx::SimpleWidget | |
ola::usb::LibUsbAdaptor *const | m_adaptor |
libusb_device *const | m_usb_device |
ola::plugin::usbdmx::SynchronousVellemanK8062::SynchronousVellemanK8062 | ( | ola::usb::LibUsbAdaptor * | adaptor, |
libusb_device * | usb_device | ||
) |
Create a new SynchronousVellemanK8062.
adaptor | the LibUsbAdaptor to use. |
usb_device | the libusb_device to use for the widget. |
|
virtual |
Initialize the widget.
Implements ola::plugin::usbdmx::WidgetInterface.
|
virtual |
Send DMX data from this widget.
buffer | The DmxBuffer containing the data to send. |
Implements ola::plugin::usbdmx::WidgetInterface.