Katzenbiber
e9727fcba6
Fix Wraith Prism using WinUSB on Windows
...
- Add Usage Page to Wraith Prism Detect, which fixes WinUSB bugs.
- Change AMDWraithPrismControllerDetect.cpp structure
2020-07-12 17:02:22 -05:00
Adam Honse
3614aa0392
Fix issues preventing hidapi from working without WinUSB on Windows
2020-07-12 17:02:22 -05:00
Adam Honse
05e76cc733
Fix Windows build
2020-07-12 17:02:11 -05:00
Adam Honse
816eabb1d1
Update direct packet for HyperX keyboards based on Alloy FPS captures
2020-07-12 16:53:20 -05:00
Adam Honse
9b6e24947d
Code style cleanup for MSI GPU controller
2020-07-12 16:29:34 -05:00
Hex3l
5778d344e0
adds support to MSI 2080 Ti Sea Hawk EK X
2020-07-12 16:25:56 -05:00
xyz
b785f2efbf
Attach PCI IDs in DetectNvAPII2CBusses()
2020-07-12 16:25:07 -05:00
xyz
224f59450e
Add support for MSI RTX 2080S Gaming X Trio
2020-07-12 16:20:57 -05:00
Adam Honse
b80cbe931e
Add Corsair Glaive RGB PRO to detection list
2020-07-12 16:06:58 -05:00
Adam Honse
87adb0bdb7
Add keepalive thread for Alloy Origins
2020-07-12 02:41:07 -05:00
Adam Honse
78c7572a2c
Update constants for Alloy Origin driver and use 64 byte instead of 65 byte operations
2020-07-12 02:10:05 -05:00
Adam Honse
bbed1f64a7
Use interface 3 for Alloy Origins
2020-07-12 01:20:59 -05:00
Adam Honse
ac071902c0
Fix MSVC paths from 2017 to 2019 upgrade
2020-07-12 00:54:06 -05:00
Adam Honse
62a4cd31c5
Update QT path for GitLab CI
2020-07-12 00:47:32 -05:00
Adam Honse
751961b3b3
Initial controller for HyperX Alloy Origins
2020-07-12 00:31:40 -05:00
Chris
30625548e5
Adding USB PID 048D:5702 for Gigabyte B550 Aorus Elite
2020-07-09 22:38:12 -05:00
Chris
9451771ccb
Rewrote the RGBFusion2USBController to allow for per model
...
configurations of LED's and zones
* largely changed knownLayoutsLookup to remove reliance on other enums /
structures and made it a map of maps
* rewritten the code to accomodate that change
2020-07-09 22:25:56 -05:00
Chris
12442046e2
Initial commit for dmiinfo.cpp
...
- Tested working for Linux
- Implemented in Fusion2USB controller and the motherboard name will
populate the controller name in the GUI / CLI
2020-07-09 22:25:45 -05:00
B Horn
47baeb6b6b
Improving NetworkServer's memory management ( #373 )
...
This patch resolves several bugs:
* NetworkServer would allocate various instances of `NetworkClientInfo`.
This is patched by deallocating the NetworkClientInfo when it's
listening thread ends in the `listen_done` section.
* Memory would be allocated for threads that wouldn't be freed. This
is resolved by detaching from the threads, so they no longer need to
be joined to be freed, and then freeing the memory as they finish.
* Thread-Safety issues involving `ServerClients` would result in stray
`NetworkClientInfo`'s not being removed from the list in certain
situations. This is resolved by used a mutex to lock access to this
from different threads.
2020-07-09 21:56:42 -05:00
Neel Chotai
263561868c
fix musl compilation
2020-07-09 21:51:33 -05:00
Adam Honse
9bc58b039b
Add Corsair Harpoon (non-Pro) to detected Corsair Peripheral list
2020-07-09 12:00:02 -05:00
Adam Honse
82c0ff8452
Add HyperX Alloy FPS to detected HyperX keyboard list
2020-07-08 11:43:41 -05:00
edbgon
2d7e996e4b
Added initial support for SteelSeries Apex 7 Keyboard (Nordic model)
2020-07-08 03:22:03 -05:00
Adam Honse
0ae76e40c2
Add matrix map for Ducky One 2 TKL
2020-07-07 16:33:21 -05:00
Adam Honse
343c285321
Initial driver for Ducky One 2 keyboard
2020-07-07 13:15:02 -05:00
Adam Honse
6492852627
Add Corsair Harpoon RGB Pro to supported devices list
2020-07-07 01:20:56 -05:00
Adam Honse
acc032a69c
Adjust Polychrome speed
2020-07-06 13:17:39 -05:00
Adam Honse
950a3be01d
More MSI Mystic Light cleanup
2020-07-06 03:45:45 -05:00
Adam Honse
6626321e80
Don't update NZXT fan status for any Hue 2 devices until we get initialization packet working
2020-07-06 02:13:00 -05:00
Adam Honse
7276f5e1d5
Add speed control to Polychrome controller
2020-07-06 02:03:47 -05:00
Adam Honse
5f9c4f8432
Code cleanup and rework for MSI Mystic Light controller
...
* Replace decimal constants with hexadecimal constants when ANDing/ORing values
* Add comments to explain what the code is doing
* Use C-style casts to fit the project standards
2020-07-05 18:27:51 -05:00
Adam Honse
a1cd324731
Add comments and minor cleanup to Kraken driver
2020-07-05 12:12:07 -05:00
Adam Honse
c2c5e6666d
Fix previous commit
2020-07-05 12:04:35 -05:00
Adam Honse
f7d6ede033
Update NZXT Hue 2 and Kraken detectors
2020-07-05 12:02:29 -05:00
Adam Honse
25f9e2a110
Add --client command line argument for opening network clients
2020-07-05 04:25:46 -05:00
Adam Honse
8ef6888a28
Add I2C byte operation to piix4 driver on Windows
2020-07-04 15:40:46 -05:00
B Horn
78a7be63ef
Using the correct PID for the Steelseries 300 (0x1710)
2020-07-04 03:28:46 -05:00
Adam Honse
f108515a6e
Fix Set All Devices being slow and crashing on certain setups. It was sending the update multiple times
2020-07-03 02:59:54 -05:00
Adam Honse
ad4e198aea
Replace C-style clock() with std::chrono::steady_clock to fix timing on Linux
2020-07-02 16:59:30 -05:00
Adam Honse
5aad79135f
Don't try to read fan status for Hue 2 devices without fan controllers
2020-07-01 19:25:29 -05:00
Adam Honse
5fc6981c16
Fix OpenRazer devices with logo/scroll/left/right matrix effect nodes on Windows
2020-06-30 18:11:15 -05:00
Adam Honse
942df26432
Update Readme
2020-06-30 18:10:44 -05:00
Adam Honse
b3860be638
Bring in NZXT Hue 2 controller improvements from fan_devel branch
2020-06-28 23:44:35 -05:00
Adam Honse
8ecabb0789
Add 32-bit GitLab CI build target for Windows
2020-06-28 22:40:42 -05:00
Adam Honse
d3fc88b24f
Fix USB serial port detection in Windows. Fixes false Hue+ detection
2020-06-28 22:36:25 -05:00
Adam Honse
dfb2e52e7b
Add --i2c-tools to help text with warning, set GUI flag if --i2c-tools is specified
2020-06-28 21:41:00 -05:00
Adam Honse
96af869d79
Check for local server before detecting devices from hardware and tweak timeouts to make network connections faster
2020-06-28 21:08:59 -05:00
Adam Honse
4c6429ae76
Add OpenRGB client support to GUI
2020-06-28 17:57:27 -05:00
Adam Honse
7d2877a8e9
Don't exit after loading a profile from the command line
2020-06-28 11:21:56 -05:00
Adam Honse
a25f3ef2fc
GUI rework to provide more control over optional tabs to main.cpp, add TODO comments for client mode
2020-06-28 03:01:43 -05:00