Chris
ecbc3c4e50
Updating CM ARGB controller to allow 'Direct' mode for FW0028
...
+ Adding brightness to all modes
+ Adjusted setLedsDirect() for new protocol (M+ `System Lighting`)
+ Adjusted setMode() to include brightness
+ Adding mutex to guard against collisions
* Correcting a segfault when any zone is set to `off`
- Removing the "All ARGB Headers" tab
- Removing deprecated code
2021-11-03 13:39:42 +00:00
Chris M
caa398b508
Adding support for Colermaster MM720 to resolve #1782
2021-09-23 13:55:06 +00:00
Chris
ea238cf6e6
Adding internal row and column count for Coolermaster keyboards
...
- Removes front light bar row from all but MK750
- Removes Numpad for TKL
+ Splitting out vendor name for clarity on information tab.
2021-08-31 23:03:41 +00:00
Chris M
4f24250772
Updating libcmmk to call hid_write() with prepended 0x00 resolving #1673
2021-08-23 00:58:33 +00:00
Chris
b7a0a3b4f7
Updating controller to allow 'Direct' mode for FW0012
...
+ Adjusted setLedsDirect() for new protocol
2021-08-09 05:37:24 +00:00
Chris
3e6acbd049
Initial commit for the Coolermaster MM711 mouse
...
* Implemented brightness
* Implemented GetStatus packets for UI set up
2021-08-07 20:12:02 +00:00
Chris
2d141be356
Adding brightness to the Coolermaster Small ARGB Controller
2021-08-02 12:32:02 +00:00
edbgon
b14abd9987
Update CMR6000 controller to direct mode and remove unreliable mode detection routine
2021-07-08 11:13:09 +02:00
Nic Wolfe
efb19ab6c6
Add support for CoolerMaster RGB Controller
...
Commits squashed and amended for code style/brightness control by Adam Honse <calcprogrammer1@gmail.com >
2021-07-07 22:55:24 -05:00
edbgon
b49aeacd18
Added brightness control to CMR6000 device for color cycle mode
...
Commits merged by Adam Honse <calcprogrammer1@gmail.com >
2021-07-04 21:17:21 -05:00
TheRogueZeta
cab77e72ec
Correct spelling mistake for Cooler Master Small ARGB detector
2021-06-27 19:45:41 -07:00
Adam Honse
429068760d
Fix more warnings
2021-04-30 10:56:40 -05:00
Tam Do
47877193a7
rename mode to reactive, behavior is that key changes from color1 to color2 when pressed, and fades back to color1 after some time configured by the speed parameter
2021-04-30 01:42:49 +00:00
Tam Do
7952a035b5
Continued the work started by !62 with respect to adding support for Cooler Master keyboards using the libcmmk library.
...
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com >
2021-04-30 01:42:49 +00:00
Lukas Niederbremer
7e4b9c0cb0
Add experimental Cooler Master MasterKeys support
2021-04-30 01:42:49 +00:00
Adam Honse
5616f547e4
Fix a bunch of warnings
2021-04-29 13:42:49 -05:00
edbgon
a300e80f47
AMD Reference 6800 cards custom mode set to static
2021-04-21 04:15:32 +00:00
Chris
9f58584c05
Removing duplicate GetDeviceMode() entries from
...
RGBController_CMMP750Controller.cpp
2021-04-09 08:36:03 -05:00
Chris
1cc2c3c252
Resolving the Windows HIDAPI interface problem by changing the IPU macro to PU
...
* Moved "Off" mode to last
* Created GetDeviceMode() to accomodate change
* Code formatting cleanup
2021-04-09 08:35:46 -05:00
Chris
e46325cbea
Updated CM ARGB Controller to v0023 protocol
...
* All RGB Modes are working
* All ARGB Modes are working sans Direct
* Direct Mode left available so zones are resizable
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com >
2021-03-08 21:57:40 -06:00
edbgon
5afca1758d
Fix for RX 6000 segfault when in "off" mode ( !374 )
2021-02-26 12:55:29 -06:00
Chris
2b2478fea5
Initial Commit for new device Coolermaster Small ARGB Controller
...
* Added a new controller class
* Compiles cleanly
Commits squashed by Adam Honse <calcprogrammer1@gmail.com >
2021-02-15 09:33:58 -06:00
edbgon
67031bc004
Mode specific fixes
2021-02-08 08:30:19 -06:00
edbgon
5a7e6ae8d4
Fixes for mode specific color
...
Code style changes by Adam Honse <calcprogrammer1@gmail.com >
2021-02-08 08:29:13 -06:00
edbgon
f7bcadd9ed
Add initial support for AMD Radeon 6000 series reference cards
...
Commits from edbgon, bobris, and Dr_No squashed and code style changes by Adam Honse <calcprogrammer1@gmail.com >
2021-02-06 13:36:06 -06:00
morg
dba814215d
Fixing memory leaks in controllers
2021-02-05 16:25:46 +01:00
Chris
b0d12c5850
Corrected mode assignment read from device in constructor
2021-01-01 16:52:33 -06:00
Chris
215baa487a
Corrected Logical errors in ResourceManager.cpp
...
* Removed comparison of -1 to unsigned int
* Corrected comparison of current_device to HID_INTERFACE_ANY
* Exposed downstream errors in Windows implementation of CM_MP750
controller corrected
* Added "Off" mode
2021-01-01 16:52:27 -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
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
Chris
b495c7723f
Code Cleanup for Coolermaster MP750
2020-11-15 00:48:46 -06:00
Chris
6e16185e7f
Direct Mode partially working
...
* Colours appear but seem to be one "apply colors" click behind
2020-11-07 19:19:53 -06:00
Chris
cce3fcccaf
RGB Output now functional
...
* GetStatus code disabled for now
* Passthru mode working currently testing other functionality
2020-11-07 19:19:41 -06:00
Chris
154f5afa44
Changed detector to allow for usage / usage page detection
...
* Small correction to packet bytes in CMARGBcontroller.h to allow packet
to send 0x00 at first byte
* Rearranged modes in RGBController_CMARGBController.cpp to have single
colour modes first
2020-11-07 19:18:51 -06:00
Chris
547a35307e
CM ARGB Controller now functional
...
* All modes sans Passthru & Direct working
* All colour indexes now enumerating as expected
* Crashes when changing to Passthru from certain modes. Switch to "OFF"
first
2020-11-07 19:16:09 -06:00
Chris
90002d9eed
CM ARGB Controller now working for some modes
...
* Code SegFaults after a few change packets are sent
2020-11-07 19:15:47 -06:00
Chris
743a27d0a2
Coolermastrer ARGB Controller detecting but not yet applying colour
...
* Compiling correctly
* Adding 5 controllers to GUI
* Changing Colour will cause segfault
2020-11-07 19:13:54 -06:00
Chris
b709e5ddcc
Initial add for Coolermaster ARGB controller
...
* Not yet functional
Commit amended for code style and cherry-pick cleanup by Adam Honse <calcprogrammer1@gmail.com >
2020-11-07 19:12:37 -06:00
Adam Honse
f3ccaf1a2b
Move RGBController files for device controllers into the Controllers directory
2020-09-29 20:54:04 +00:00
Adam Honse
0345eb582b
More warning fixes
2020-09-02 19:03:43 -05:00
k1-801
8b8451017e
Non-important warnings removed
...
Commit amended by Adam Honse <calcprogrammer1@gmail.com > due to merging from a different branch.
2020-09-01 23:29:00 -05:00
Adam Honse
f716a05947
Add detector names and display them in the progress bar
2020-08-07 14:01:59 -05:00
pobrn
ddc69778dc
Modular detection system with resource manager.
...
Includes pull request !87 with modifications by Adam Honse (calcprogrammer1@gmail.com ).
2020-08-05 00:23:34 -05:00
Chris
ffc02e6c98
Coolermaster MP750 now supports on load status from device
...
Previous issues with hidapi-hidraw vs hidapi-libusb have been resolved.
CMMP750Controller.cpp now calls GetStatus in the constructor to query
device and set current state. Added "Getters" to the public interface to
allow the RGBController_CMMP750Controller.cpp to access current state in
construction.
2020-07-17 09:16:02 -05:00
Chris
95ded7b871
Initial commit for the EK Loop Connect Support
...
* Implemented Static & Breathing modes
2020-07-16 11:12:48 -05:00
Chris
77ecfc3b46
Cleaned up MSI Mysticlight detect pids
...
* Added all MSI Mystic light PIDS to udev rules
* Slight tweak to speed up CM detector
2020-07-14 15:43:40 -05:00
Chris
a3c931392a
Merged MP750 Medium changes and made logic changes to correctly compile
...
and execute
2020-06-24 10:04:39 -05:00
Adam Honse
12226804f3
Rename small to medium for Cooler Master MP750
2020-06-22 11:23:26 -05:00
Adam Honse
f06d71bd0c
Add Cooler Master MP750 small variant PID
2020-06-22 08:59:42 -05:00