Adam Honse
b4d15b9545
Move wstring to string conversion to StringUtils.cpp and update most HID get serial number functions to use it
2024-07-28 17:42:01 -05:00
Adam Honse
da6067d708
Fix unused variable warning in HyperXAlloyOrigins60and65 controller
2024-07-08 22:53:27 -05:00
Adam Honse
080e40c4d4
Update HyperX keyboard controller files to new standardized header comment
2024-05-19 19:53:45 -05:00
Adam Honse
d52ad02c5c
Organize most controller files into subfolders
2024-04-30 17:18:39 -05:00
Adam Honse
ba57bad361
Even more warning fixes
2024-04-29 19:57:57 -05:00
Adam Honse
0fae77b898
Fix potentially used uninitialized warning in RGBController_HyperXAlloyOrigins60and65
2023-05-01 20:12:15 -05:00
Adam Honse
20f317e95d
Fix unused variable warning in RGBController_HyperXAlloyOrigins60and65
2023-05-01 20:11:00 -05:00
Derek Huber
2ab7013faa
HyperX Alloy Origins 65 Initial Commit
2023-03-20 13:37:27 +00:00
Adam Honse
ff8ac680ad
Replace most instances of sprintf() with snprintf()
2023-03-02 00:15:03 -06:00
morg
dbf055a89b
HyperX Alloy Origins 60 detection fix for Linux. Closes #3074
2023-01-25 00:56:20 +00:00
Wojciech Lazarski
56e4f94be3
Added brightness support for HyperX Origin Core
2023-01-23 22:51:06 +01:00
morg
cd4a9098aa
Add support for HyperX Alloy Origins 60 (HP version)
2023-01-05 10:03:39 +01:00
morg
77aa9f4ea1
Add support for HyperX Alloy Origins Core PID variant
2022-10-25 15:07:43 +02:00
Derek Huber
79471ad42c
HyperX Alloy Origins 60 initial commit
2022-10-24 16:37:56 +00:00
morg
81c8b82d0b
Add hyperx alloys origin new vid/pid (firmware update)
2022-10-10 20:00:57 +00:00
Adam Honse
35e049a8bb
Remove SetCustomMode from all controllers beginning with the letter H
2022-08-14 01:55:19 -05:00
Chris
864422b4bc
Fixing regression from 942a842a
...
+ Adding ZONE_EN_KEYBOARD constant char* to KeyNames
+ Replacing declarations of "Keyboard" zone with new constant char*
+ Adding "Keyboard" zone check RGBController_Razer.cpp before hiding keys
2022-08-02 21:03:28 +00:00
Adam Honse
bba7fa9fd2
Fix a bunch of compiler warnings
2022-07-17 22:33:20 -05:00
Chris
524675108d
Automatic generation of markdown pages for supported devices
...
+ Added build-supported-devices.sh script
+ Added new target in CI/CD to build at compile time
2022-05-30 13:30:44 +10:00
Chris
bc10e3f772
Automatic generation of udev rules for supported devices
...
+ Added build-udev-rules.sh script
+ Added new custom target in Linux section of .pro to accommodate new rules location
2022-04-17 12:31:02 +10:00
Chris
d8e023b4c8
Initial commit for a canonical list of key names
...
+ Created RGBControllerKeyNames.h
* Adjusted every reference for key names found in `DeviceView`
* Formatting corrections
2022-02-13 15:40:15 +11:00
Chris
601b5c08ad
Swapping Num3 and Num6 for the HyperX Alloy Elite2 to resolve #2186
2022-02-03 00:05:50 +11:00
Adam Honse
dab2f8cc39
Add automatic save flag to HyperX Alloy Elite and Poseidon Z RGB modes except Direct
...
Fixes issue #2058
2022-01-27 22:35:42 -06:00
Adam Honse
a219ac693c
Code cleanup round 5
2022-01-18 22:35:21 -06:00
Adam Honse
44d7e27404
More Alloy Origins matrix fixes
2021-11-26 00:41:26 -06:00
Adam Honse
173862666e
Add right shift to matrix layout for HyperX Alloy Origins
2021-11-25 23:53:43 -06:00
Alex
12b12a8551
Add new id for Hyperx Alloy Elite 2
2021-10-09 23:55:48 +02:00
Adam Honse
644b76fc86
Remove effect modes from HyperX Alloy FPS as they do not work
2021-10-09 01:41:27 -05:00
Adam Honse
16789ef1f1
Alloy FPS: Don't send extended packet, increase time between packets to 10ms to eliminate flickering
2021-10-09 01:35:08 -05:00
Adam Honse
c52260912f
Alloy FPS doesn't have extended zones, so zero out extended packet
2021-10-08 23:02:28 -05:00
Adam Honse
09fae4d944
Remove unused zones from Alloy FPS controller
2021-10-08 21:12:54 -05:00
Adam Honse
98d7224220
Split HyperX Alloy FPS and HyperX Alloy Elite into two separate controllers
2021-10-08 21:02:57 -05:00
Alex
af5006e08f
Add abnt / key to the controlled leds
2021-08-12 03:01:20 +00:00
Adam Honse
d13d54fcfd
Fix access conflicts in HyperX controllers where keepalive thread was directly accessing hardware
2021-08-02 12:41:24 -05:00
mike
724fce7051
fix bug with keyboard layout where HOME, END, PGUP, and PGDN keys were in the wrong position
2021-06-25 23:02:55 -05:00
Alex
276895359a
Add UK layout support for HyperX Alloy
2021-06-16 13:13:39 -05:00
mike
4a333e9b50
Fixed HyperX Alloy Origins Core HID communication on Windows
...
* Added serial number support
* Amended to pass in HID device information for version number rather than enumerate a second time
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com >
2021-06-13 16:00:05 -05:00
Vavooon
a20a19e570
Add HyperX Origins Core support (direct mode)
...
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com >
2021-06-13 00:02:32 -05:00
mike
22acdd1fed
Check return code from hid_get_serial_number_string() in GetSerialString()
...
Amended for code style by Adam Honse <calcprogrammer1@gmail.com >
2021-06-04 22:14:05 -05:00
KundaPanda
61d70f064d
Add ISO/ANSI HyperX Alloy Elite 2 support
2021-04-07 13:44:01 +00:00
KundaPanda
b572c15cce
Add HyperX Alloy Elite 2 support
...
Squash commits and code style changes, minor reworks to match Alloy Elite 1 code by Adam Honse <calcprogrammer1@gmail.com >
2021-04-04 19:05:32 -05:00
morg
dba814215d
Fixing memory leaks in controllers
2021-02-05 16:25:46 +01:00
Adam Honse
d19baf1365
Fill in serial field for all HID controllers using hidapi
2020-12-03 00:01:42 -06:00
Adam Honse
ca3c2ad541
Add HID: prefix to all HID detector locations
2020-12-02 12:18:56 -06:00
Adam Honse
09a9a5c257
Add vendor string to RGBController API and update all controllers with vendor information, add vendor to device information page
2020-12-01 19:24:52 -06:00
Adam Honse
fca0f53e7a
HyperX Alloy Origins doesn't use usage page
2020-11-26 01:42:01 -06:00
k1-801
dc2b41a0e2
Massive HID detectors update
...
Commit amended to undo change to device list management, still working through that merge request. Want to work this one in first. Changes by Adam Honse <calcprogrammer1@gmail.com >
2020-11-25 02:17:18 -06:00
Adam Honse
cae28f3ac6
Use different interface on Windows vs. Linux for HyperX Alloy Origins
2020-11-24 18:27:18 -06:00
Adam Honse
0a458623e4
Fix interface number for HyperX Alloy Origins
2020-11-24 18:13:47 -06:00
Adam Honse
bcd49298cd
Call DeviceUpdateLEDs rather than UpdateLEDs for HyperX keepalive threads
2020-11-23 02:59:05 -06:00