Move wstring to string conversion to StringUtils.cpp and update most HID get serial number functions to use it
This commit is contained in:
parent
366fda30f5
commit
b4d15b9545
159 changed files with 623 additions and 930 deletions
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
#include <cstring>
|
||||
#include "NollieController.h"
|
||||
#include "RGBController_Nollie.h"
|
||||
#include "StringUtils.h"
|
||||
|
||||
using namespace std::chrono_literals;
|
||||
|
||||
|
|
@ -37,9 +37,7 @@ std::string NollieController::GetSerialString()
|
|||
return("");
|
||||
}
|
||||
|
||||
std::wstring return_wstring = serial_string;
|
||||
std::string return_string(return_wstring.begin(), return_wstring.end());
|
||||
return(return_string);
|
||||
return(StringUtils::wstring_to_string(serial_string));
|
||||
}
|
||||
|
||||
unsigned short NollieController::GetUSBPID()
|
||||
|
|
|
|||
|
|
@ -16,6 +16,39 @@
|
|||
#include <hidapi/hidapi.h>
|
||||
#include "RGBController.h"
|
||||
|
||||
#define NOLLIE_12_CH_LED_NUM 42
|
||||
#define NOLLIE_8_CH_LED_NUM 126
|
||||
#define NOLLIE_1_CH_LED_NUM 630
|
||||
#define NOLLIE_HS_CH_LED_NUM 256
|
||||
#define NOLLIE_FS_CH_LED_NUM 525
|
||||
|
||||
#define NOLLIE32_CHANNELS_NUM 32
|
||||
#define NOLLIE32_PID 0x4714
|
||||
#define NOLLIE32_VID 0x3061
|
||||
|
||||
#define NOLLIE16_CHANNELS_NUM 16
|
||||
#define NOLLIE16_PID 0x4716
|
||||
#define NOLLIE16_VID 0x3061
|
||||
|
||||
#define NOLLIE8_CHANNELS_NUM 8
|
||||
#define NOLLIE8_PID 0x1F01
|
||||
#define NOLLIE8_VID 0x16D2
|
||||
|
||||
#define NOLLIE1_CHANNELS_NUM 1
|
||||
#define NOLLIE1_PID 0x1F11
|
||||
#define NOLLIE1_VID 0x16D2
|
||||
|
||||
#define NOLLIE28_12_CHANNELS_NUM 12
|
||||
#define NOLLIE28_12_VID 0x16D2
|
||||
#define NOLLIE28_12_PID 0x1616
|
||||
#define NOLLIE28_L1_PID 0x1617
|
||||
#define NOLLIE28_L2_PID 0x1618
|
||||
|
||||
#define NOLLIE32_MOS_TRIGGER_CH 26
|
||||
#define NOLLIE32_MOS_TRIGGER_LED 20
|
||||
#define NOLLIE32_FLAG1_CHANNEL 15
|
||||
#define NOLLIE32_FLAG2_CHANNEL 31
|
||||
|
||||
class NollieController
|
||||
{
|
||||
public:
|
||||
|
|
|
|||
|
|
@ -14,40 +14,6 @@
|
|||
#include "RGBController.h"
|
||||
#include "NollieController.h"
|
||||
|
||||
#define NOLLIE_12_CH_LED_NUM 42
|
||||
#define NOLLIE_8_CH_LED_NUM 126
|
||||
#define NOLLIE_1_CH_LED_NUM 630
|
||||
#define NOLLIE_HS_CH_LED_NUM 256
|
||||
#define NOLLIE_FS_CH_LED_NUM 525
|
||||
|
||||
#define NOLLIE32_CHANNELS_NUM 32
|
||||
#define NOLLIE32_PID 0x4714
|
||||
#define NOLLIE32_VID 0x3061
|
||||
|
||||
#define NOLLIE16_CHANNELS_NUM 16
|
||||
#define NOLLIE16_PID 0x4716
|
||||
#define NOLLIE16_VID 0x3061
|
||||
|
||||
#define NOLLIE8_CHANNELS_NUM 8
|
||||
#define NOLLIE8_PID 0x1F01
|
||||
#define NOLLIE8_VID 0x16D2
|
||||
|
||||
#define NOLLIE1_CHANNELS_NUM 1
|
||||
#define NOLLIE1_PID 0x1F11
|
||||
#define NOLLIE1_VID 0x16D2
|
||||
|
||||
#define NOLLIE28_12_CHANNELS_NUM 12
|
||||
#define NOLLIE28_12_VID 0x16D2
|
||||
#define NOLLIE28_12_PID 0x1616
|
||||
#define NOLLIE28_L1_PID 0x1617
|
||||
#define NOLLIE28_L2_PID 0x1618
|
||||
|
||||
#define NOLLIE32_MOS_TRIGGER_CH 26
|
||||
#define NOLLIE32_MOS_TRIGGER_LED 20
|
||||
#define NOLLIE32_FLAG1_CHANNEL 15
|
||||
#define NOLLIE32_FLAG2_CHANNEL 31
|
||||
|
||||
|
||||
class RGBController_Nollie : public RGBController
|
||||
{
|
||||
public:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue