#include <fadecandy_driver.h>
Public Member Functions | |
std::string | connect () |
connect Initialize the Fadecandy device More... | |
FadecandyDriver () | |
bool | isConnected () |
isConnected More... | |
void | setColors (std::vector< std::vector< Color >> led_colors) |
setColors Transfer the LED color stream to the driver More... | |
~FadecandyDriver () | |
Private Member Functions | |
libusb_device_descriptor | findUsbDevice () |
findUsbDevice Search the fadcandy device with particular vendor and product id More... | |
void | releaseInterface () |
releaseInterface Release fadecandy device interface More... | |
Private Attributes | |
libusb_context * | context_ = NULL |
context_ Lib USB Context More... | |
libusb_device_handle * | dev_handle_ = NULL |
dev_handle_ USB device handle More... | |
Definition at line 43 of file fadecandy_driver.h.
fadecandy_driver::FadecandyDriver::FadecandyDriver | ( | ) |
Definition at line 47 of file fadecandy_driver.cpp.
fadecandy_driver::FadecandyDriver::~FadecandyDriver | ( | ) |
Definition at line 56 of file fadecandy_driver.cpp.
std::string fadecandy_driver::FadecandyDriver::connect | ( | ) |
connect Initialize the Fadecandy device
Definition at line 61 of file fadecandy_driver.cpp.
|
private |
findUsbDevice Search the fadcandy device with particular vendor and product id
Definition at line 143 of file fadecandy_driver.cpp.
bool fadecandy_driver::FadecandyDriver::isConnected | ( | ) |
isConnected
Definition at line 116 of file fadecandy_driver.cpp.
|
private |
releaseInterface Release fadecandy device interface
Definition at line 169 of file fadecandy_driver.cpp.
void fadecandy_driver::FadecandyDriver::setColors | ( | std::vector< std::vector< Color >> | led_colors | ) |
setColors Transfer the LED color stream to the driver
Definition at line 121 of file fadecandy_driver.cpp.
|
private |
context_ Lib USB Context
Definition at line 70 of file fadecandy_driver.h.
|
private |
dev_handle_ USB device handle
Definition at line 75 of file fadecandy_driver.h.