Adam Honse
ec402abf4e
RGBController API Overhaul
...
* Reorganize and clean up RGBController API functions
* Add functions to get protected RGBController member values
* Make NetworkClient, ProfileManager, and ResourceManager friend classes so they can access protected members
* Protected previously-public RGBController members
* Information strings (name, vendor, description, version, serial location)
* Device type
* Active mode
* Flags
* LEDs vector
* LED alternate names vector
* Modes vector
* Colors vector
* Zones vector
* Add CONTROLLER_FLAG_HIDDEN to allow plugins to hide controllers from control GUI
* Add update reason codes to RGBController update callback and signal updates on more RGBController events
* Add loop zone types and segmented zone type
* Add matrix map field to segments
2026-01-06 18:44:13 -06:00
Adam Honse
c71cc4f18a
Change SPDX license identifier from GPL 2.0 only to GPL 2.0 or later, as the original LICENSE file includes an or later clause at the end so the file headers were incorrect
2025-09-28 00:47:08 -05:00
RedBlackAka
914cf1b3ff
Clean up names of several devices
2024-12-27 07:41:33 +00:00
Dmitry Kychanov
300abac9a8
Removed unused includes
2024-10-15 00:24:32 +00:00
Adam Honse
1eb2a68a16
Update Crucial controller files to new standardized header comment
2024-05-15 11:38:36 -05:00
flora
a4eff9ad70
Fixed persistant blue color for crucial ram
2023-07-01 05:17:00 +00:00
Adam Honse
f8916f2bcb
Remove SetCustomMode from all controllers beginning with the letters B and C, except Cooler Master
2022-08-10 09:52:38 -05: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
Adam Honse
c09e4c9c92
Code cleanup round 3
2022-01-17 21:28:08 -06:00
morg
b9407606bd
Crucial static mode needs to be updated for color changes
2022-01-04 17:46:05 +00:00
morg
af3f473843
Crucial RAM: Add 1ms delay between each address tests.
2021-11-18 20:57:52 +00:00
Adam Honse
f13c9c83e0
Additional check for Micron string at 0x1025 for older firmware Crucial DRAM
2021-10-22 00:49:59 -05:00
Alex
377793e023
Fix Crucial addresses not loging correctly
2021-10-16 06:30:39 +00:00
Adam Honse
a2d70ba061
Add version (date) string for Crucial controller
2021-10-14 09:56:24 -05:00
Adam Honse
60fae0f848
Use block writes for Crucial direct colors
2021-10-12 22:43:08 -05:00
Adam Honse
64f3a84e53
Enable per-LED color for each Crucial mode, though new sticks only seem to use last value
2021-10-12 22:22:37 -05:00
Adam Honse
f37b39e45e
Check for Micron string when detecting Aura and Crucial DRAM to ensure right controller gets used
2021-10-12 21:42:01 -05:00
Qwex
3786047f90
Add loging to crucial controller detection
2021-10-12 22:05:29 +00:00
Adam Honse
987cfbbcfc
Disable Crucial DRAM addresses that overlap Aura DRAM addresses until a proper detection fix can be implemented
2021-04-12 22:02:25 -05:00
Adam Honse
ec90f4678b
Change all I2C/SMBus detectors to use RegisterRGBController
2021-03-23 20:41:50 -05:00
Mike Achtelik
e9107276cf
Add support for latest Crucial Ballistix RGB RAM
...
The latest RAM modules all show up at address 0x27 instead of 0x20-0x23.
So lets remap them so they can be detected and controlled individually.
Since other RGB software can already handle them add and assign the
addresses used there as well.
2021-02-15 14:30:00 +00:00
morg
dba814215d
Fixing memory leaks in controllers
2021-02-05 16:25:46 +01: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
K900
3ea73ee80c
CrucialController: keep track of the last set mode
...
This saves an extra control transfer when applying settings
that have already been applied. Mostly useful for direct mode.
2020-11-21 07:41:33 +00:00
K900
7cfdaaa501
CrucialController: force mode to static before setting direct colors
...
This fixes some misbehaving Ballistix sticks that require a mode reset
before they actually apply colors as intended.
2020-11-21 07:41:33 +00:00
Adam Honse
9fcc8dd573
Add I2C: label to location string for I2C devices
2020-10-20 23:42:20 -05:00
Adam Honse
f3ccaf1a2b
Move RGBController files for device controllers into the Controllers directory
2020-09-29 20:54:04 +00:00
Adam Honse
29fea380aa
Check PCI IDs for scanning SMBus devices to speed up detection
2020-09-13 23:59:41 -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
Adam Honse
25807902c9
Set each LED independently for Crucial effect modes
2020-03-13 21:41:23 +00:00
Adam Honse
0bbef425a4
Enable effects on Crucial controller, but color modes unimplemented
2020-03-13 17:20:32 +00:00
Adam Honse
fd59f83556
Update Crucial controller to new RGBController format
2020-02-12 14:51:07 -06:00
Adam Honse
7adcfa77fa
Add function for setting Crucial Ballistix RGB colors in direct mode
2020-02-12 14:39:44 -06:00
Adam Honse
b338fbca3c
Initial driver for Crucial Ballistix RGB
2020-02-12 14:39:44 -06:00