Chris
259ba898b0
Enumerate Wireless connected Logitech Lightspeed (Unifying) devices
...
+ Added common library for Logitech Protocol
+ Moved wireless detection to the LogitechProtocolCommon.cpp
+ Adding Direct Mode to the wireless control
+ Copying the mutex from Lightsync controller to avoid interference
+ Adding LED count info to controller constructor
+ Created a new Logitech class
+ Added Feature list enumeration
+ Added DeviceName detection from device
* Changed LogitechGProWirelessController to accomodate generic devices
* LED count from device is now used in RGBController setup
+ Adding Windows specific detection as Linux Kernel handles this already.
+ Adding virtual PIDS for wireless detection
* LOGITECH G403
* LOGITECH G502
* LOGITECH G703
* LOGITECH G900
* LOGITECH G903
* LOGITECH GPRO
+ Adding Logitech G900 Wired Gaming Mouse PID
+ Adding other all lightspeed mice to wired detector for testing
* Genericised and optimised code paths
* Speed up wireless detection
Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com>
2021-05-31 10:59:04 -07:00
Adam Honse
d8252281ce
Prevent theme box from saving theme setting until initialized
2021-05-30 21:08:23 -07:00
Kasper
a5928518c1
Implement QMK OpenRGB Procotol
...
This commit squashes commits by:
Kasper <ofek4430@gmail.com>
jath03 <jackthughes@yahoo.com>
Adam Honse <calcprogrammer1@gmail.com>
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
2021-05-30 18:41:55 -05:00
Felipe Guaycuru
b3b392b3e2
Make Corsair K55 behavior be closer to iCue's
2021-05-30 22:33:31 +00:00
Adam Honse
1df6e8f559
Add geometry settings to settings page
2021-05-28 12:07:38 -05:00
morg
c1b9f79052
Add settings page under settings tab
2021-05-28 16:37:41 +00:00
Adam Honse
4764198df7
Add Logitech G910 Orion Spark
2021-05-27 10:25:20 -05:00
Kasper
f04da17e4e
Corsair hydro platinum fix soft brick once again by increasing delay to 5ms
2021-05-27 14:31:43 +00:00
Adam Honse
6dda941d97
Add debug logging for Aura SMBus DRAM detection
2021-05-26 00:41:57 -05:00
harre
b2be4a9411
Added include needed by arch #1427
2021-05-26 02:09:50 +00:00
Adam Honse
9b974d7108
Update Logitech G910 LED list to add G keys and second Logo, update matrix
2021-05-25 19:15:45 -05:00
Adam Honse
4509b9d2e9
Initial support for Logitech G910 Orion Spectrum - G Keys and G910 bottom logo not working yet
2021-05-25 15:38:53 -05:00
Adam Honse
4287128fb4
Attempt to implement !513 using shared mutex pointer for each detected mouse/mousemat combo
2021-05-25 11:48:16 -05:00
Adam Honse
a2a93daaab
Add numerical_labels setting to UserInterface settings
2021-05-24 23:08:39 -05:00
Kasper
f9c7df21f1
Add a number as a label for LEDs that otherwise would be nameless in DeviceView
2021-05-24 22:51:37 -05:00
k1-801
65623d3978
Autoclose updated
...
Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com>
2021-05-24 22:45:24 -05:00
k1-801
abfb6ea22d
Tiny fixups (server conn info leak closed, log va leak closed, config dir optimized)
...
Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com>
2021-05-24 22:41:12 -05:00
Adam Honse
33b840b2b9
Revert change disabling redetection of i2c interfaces and fix disconnected WMI failure by always reconnecting before query
2021-05-24 18:38:26 -05:00
Adam Honse
2a3a736f09
Don't delete i2c bus list on redetect, as WMI query issues prevent them from being redetected
2021-05-24 17:00:18 -05:00
Adam Honse
8ada7cd6da
Add MSI Mystic Light 185 7D13 (MSI MEG B550 Unify), tested on Discord by Markellus
2021-05-23 23:25:47 -05:00
Adam Honse
cb656ebdf7
Don't print Running standalone message when local server connection succeeds
2021-05-23 23:22:46 -05:00
TheRogueZeta
707df85d1f
DMI Info for MSI-RGB boards
2021-05-23 00:08:43 -07:00
TheRogueZeta
78955de65f
Get DMI info for MSI USB boards
2021-05-23 00:08:43 -07:00
edbgon
a8e2feddbe
New controller for SteelSeries QCK Mousemat
2021-05-22 23:49:20 -05:00
TheRogueZeta
fd31b4db7d
Fixed Dev and Feature index for PowerPlay
2021-05-22 15:48:06 -07:00
TheRogueZeta
a87d2aead7
PowerPlay mat should only be 1 zone.
2021-05-22 15:45:34 -07:00
Adam Honse
2afddf9bbf
Only join/delete E1.31 keepalive thread if it has actually been created
2021-05-21 20:43:14 -05:00
TheRogueZeta
1f2d298e14
Add ASUS ROG-STRIX-RTX2080-O8G-GAMING
2021-05-22 00:42:52 +00:00
Adam Honse
cdae9b1e78
Fix client registration for auto-detected local server
2021-05-21 19:25:12 -05:00
Diogo Trindade
4c6653bdb4
Asus ROG Strix Flare - Added ISO LEDs
2021-05-22 00:01:32 +00:00
Adam Honse
e5d16dedcc
Add option in settings file to pass client controllers through to server
2021-05-21 16:58:42 -05:00
Adam Honse
d103906c75
Override UpdateLEDs() for RGBController_Network to always process synchronously
2021-05-21 16:39:03 -05:00
Adam Honse
5e959f6bc3
Add Pipeline Status badge to README
2021-05-20 20:56:40 +00:00
Adam Honse
618faf42ec
Use block writes for updating all LEDs at once on ASUS Aura SMBus
2021-05-19 21:49:22 -05:00
edbgon
961fbc2585
Update rules file in accordance to detectors
2021-05-19 09:44:15 +02:00
Adam Honse
eb9710ee26
Fix name change
2021-05-18 23:21:56 -05:00
Adam Honse
39de6fc175
Code style cleanup for Logitech G Lightsync RGBController
2021-05-18 22:57:45 -05:00
Adam Honse
39d989891e
Code style cleanup for Logitech detector
2021-05-18 22:53:38 -05:00
TheRogueZeta
734912732c
Rework individual Logitech mouse controllers into a single shared controller and add Direct mode.
...
Squashes all commits from Merge Request !495
2021-05-19 03:25:55 +00:00
Adam Honse
47160ac7cd
Add visitors badge to README
2021-05-18 18:26:14 +00:00
Daniel Augustin
9f0fa7eb67
Add Asus Aura on Asus H570-PRO Motherboards
2021-05-17 18:42:22 -05:00
TheRogueZeta
a6cfcdeb1d
Retrieve motherboard name for ASUS boards via DMI
...
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
2021-05-17 18:34:21 -05:00
Cheerpipe
cf922db7d5
G815 performance tweaks
...
* Remove some unnecessary operations on the G815 controller
* Use reserved memory for key color array to avoid excessive memory copy on vector pushback
Commits squashed and commit message amended by Adam Honse <calcprogrammer1@gmail.com>
2021-05-17 18:29:17 -05:00
Cheerpipe
8a56a5103c
Packet read size fix. Should be 20, not 200
...
This bug causes rare unwanted volume changes.
2021-05-17 17:41:59 +00:00
TheRogueZeta
3026a10ff8
Add ASUS ROG STRIX RTX 2080 Ti O11G Gaming
2021-05-17 13:17:44 +00:00
morg
f54ecd8b1b
Add detection start and end callbacks
2021-05-17 08:14:00 -05:00
Adam Honse
d88f9979a9
Rework network client callback pipeline - route callbacks from clients through ResourceManager so that device list callbacks get called. Fixes remote devices not showing up in plugins.
2021-05-14 23:29:34 -05:00
Martin Hartl
94370c24a8
cli: Fix mode specific colors for range
2021-05-14 15:14:11 +02:00
nightsky30
c29a38a8c9
Fix the number of LEDs for Lancehead devices; 16 LEDs, not 18 #6
2021-05-13 23:03:06 -05:00
Artur Pieniążek
651a8d2f2a
Handle K95 Platinum ANSI and ISO layouts
...
Commits merged by Adam Honse <calcprogrammer1@gmail.com>
2021-05-13 22:51:03 -05:00