mirror of
https://github.com/CalcProgrammer1/OpenRGB.git
synced 2026-11-09 00:02:49 -05:00
Convert BlinkyTapeController to use USB Serial detector
This commit is contained in:
1 parent
c90c256d49
commit
cb3d9862e3
1 file changed
+6
-12
@@ -13,7 +13,6 @@
|
||||
#include "DetectionManager.h"
|
||||
#include "BlinkyTapeController.h"
|
||||
#include "RGBController_BlinkyTape.h"
|
||||
#include "find_usb_serial_port.h"
|
||||
|
||||
/*---------------------------------------------------------*\
|
||||
| BlinkyTape VID and PID |
|
||||
@@ -21,23 +20,18 @@
|
||||
#define BLINKINLABS_VID 0x1D50
|
||||
#define BLINKYTAPE_PID 0x605E
|
||||
|
||||
DetectedControllers DetectBlinkyTapeControllers()
|
||||
DetectedControllers DetectBlinkyTapeControllers(SerialDeviceInfo* port_info, const std::string& name)
|
||||
{
|
||||
DetectedControllers detected_controllers;
|
||||
std::vector<std::string> device_locations = find_usb_serial_port(BLINKINLABS_VID, BLINKYTAPE_PID);
|
||||
|
||||
for(unsigned int device_idx = 0; device_idx < device_locations.size(); device_idx++)
|
||||
{
|
||||
BlinkyTapeController* controller = new BlinkyTapeController();
|
||||
controller->Initialize(device_locations[device_idx]);
|
||||
BlinkyTapeController* controller = new BlinkyTapeController();
|
||||
controller->Initialize(port_info->port_path);
|
||||
|
||||
RGBController_BlinkyTape* rgb_controller = new RGBController_BlinkyTape(controller);
|
||||
RGBController_BlinkyTape* rgb_controller = new RGBController_BlinkyTape(controller);
|
||||
|
||||
detected_controllers.push_back(rgb_controller);
|
||||
}
|
||||
detected_controllers.push_back(rgb_controller);
|
||||
|
||||
return(detected_controllers);
|
||||
}
|
||||
|
||||
REGISTER_DETECTOR("BlinkyTape", DetectBlinkyTapeControllers);
|
||||
REGISTER_CUSTOM_UDEV_RULE(blinky_tape, "BlinkyTape", "SUBSYSTEMS==\"serial|hidraw\", ATTRS{idVendor}==\"1d50\", ATTRS{idProduct}==\"605e\", TAG+=\"uaccess\", TAG+=\"BlinkyTape\"");
|
||||
REGISTER_USB_SERIAL_DETECTOR("BlinkyTape", DetectBlinkyTapeControllers, BLINKINLABS_VID, BLINKYTAPE_PID);
|
||||
Reference in new issue
Block a user