#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.