Initial commit for SRGBmods LED Controller V1

This commit is contained in:
Adam Honse
2023-06-30 20:07:09 -05:00
parent 36e8ab4c05
commit ddef980db4
8 changed files with 514 additions and 7 deletions

View File

@@ -1,12 +1,16 @@
#include "Detector.h"
#include "SRGBmodsLEDControllerV1.h"
#include "SRGBmodsPicoController.h"
#include "RGBController.h"
#include "RGBController_SRGBmodsLEDControllerV1.h"
#include "RGBController_SRGBmodsPico.h"
#include <vector>
#include <hidapi/hidapi.h>
#define SRGBMODS_PICO_VID 0x16D0
#define SRGBMODS_PICO_PID 0x1123
#define SRGBMODS_VID 0x16D0
#define SRGBMODS_PICO_PID 0x1123
#define SRGBMODS_LED_CONTROLLER_V1_PID 0x1205
/******************************************************************************************\
* *
@@ -37,9 +41,18 @@ void DetectSRGBmodsControllers(hid_device_info* info, const std::string& name)
RGBController_SRGBmodsPico* rgb_controller = new RGBController_SRGBmodsPico(controller);
rgb_controller->name = name;
ResourceManager::get()->RegisterRGBController(rgb_controller);
}
else if(product_str == L"LED Controller v1")
{
SRGBmodsLEDControllerV1* controller = new SRGBmodsLEDControllerV1(dev, info->path);
RGBController_SRGBmodsLEDControllerV1* rgb_controller = new RGBController_SRGBmodsLEDControllerV1(controller);
rgb_controller->name = name;
ResourceManager::get()->RegisterRGBController(rgb_controller);
}
}
} /* DetectSRGBmodsControllers() */
REGISTER_HID_DETECTOR("SRGBmods Pico LED Controller", DetectSRGBmodsControllers, SRGBMODS_PICO_VID, SRGBMODS_PICO_PID);
REGISTER_HID_DETECTOR("SRGBmods Pico LED Controller", DetectSRGBmodsControllers, SRGBMODS_VID, SRGBMODS_PICO_PID );
REGISTER_HID_DETECTOR("SRGBMods LED Controller v1", DetectSRGBmodsControllers, SRGBMODS_VID, SRGBMODS_LED_CONTROLLER_V1_PID);