hydro_platinum: add support for H100i Elite RGB (#557)

This commit is contained in:
Stefano Raneri 2023-01-14 16:02:42 +01:00 committed by GitHub
parent 1009dcfe3e
commit 3c22727666
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 23 additions and 13 deletions

View File

@ -119,6 +119,7 @@ subjective "from more to less liquid control-ly" order.
| AIO liquid cooler | [Corsair Hydro Platinum H100i, H100i SE, H115i](docs/corsair-platinum-pro-xt-guide.md) | | 1.8.1 |
| AIO liquid cooler | [Corsair Hydro Pro XT H60i, H100i, H115i, H150i](docs/corsair-platinum-pro-xt-guide.md) | | 1.8.1 |
| AIO liquid cooler | [Corsair iCUE Elite Capellix H100i, H115i, H150i](docs/corsair-commander-core-guide.md) | <sup>_ep_</sup> | 1.11.1 |
| AIO liquid cooler | [Corsair iCUE Elite RGB H100i](docs/corsair-platinum-pro-xt-guide.md) | <sup>_e_</sup> | git |
| AIO liquid cooler | [EVGA CLC 120 (CL12), 240, 280, 360](docs/asetek-690lc-guide.md) | <sup>_Z_</sup> | 1.9.1 |
| AIO liquid cooler | [NZXT Kraken M22](docs/kraken-x2-m2-guide.md) | | 1.10.0 |
| AIO liquid cooler | [NZXT Kraken X40, X60](docs/asetek-690lc-guide.md) | <sup>_LZe_</sup> | 1.9.1 |

View File

@ -23,7 +23,7 @@ Device guides
- [Corsair Commander Core and Core XT](corsair-commander-core-guide.md)
- [Corsair Commander Pro, Obsidian 1000D and Lighting Node Pro/Core](corsair-commander-guide.md)
- [Corsair HXi and RMi series PSUs](corsair-hxi-rmi-psu-guide.md)
- [Corsair Hydro Platinum and Pro XT all-in-one liquidctl coolers](corsair-platinum-pro-xt-guide.md)
- [Corsair Hydro Platinum, Pro XT and Elite RGB all-in-one liquidctl coolers](corsair-platinum-pro-xt-guide.md)
- [DDR4 DIMMs](ddr4-guide.md)
- [Fourth-generation (X3/Z3) NZXT liquid coolers](kraken-x3-z3-guide.md)
- [Gigabyte RGB Fusion 2.0 lighting controllers](gigabyte-rgb-fusion2-guide.md)

View File

@ -1,6 +1,8 @@
# Corsair Hydro Platinum and Pro XT all-in-one liquid coolers
# Corsair Hydro Platinum, Pro XT and Elite RGB all-in-one liquid coolers
_Driver API and source code available in [`liquidctl.driver.hydro_platinum`](../liquidctl/driver/hydro_platinum.py)._
_Changed in git: the H100i Elite RGB is now supported._<br>
## Initializing the device and setting the pump mode
The device should be initialized every time it is powered on, including when
@ -78,11 +80,11 @@ modes, but liquidctl provides a few for convenience.
The table bellow summarizes the available channels, modes, and their associated
maximum number of colors for each device family.
| Channel | Mode | LEDs | Components | Platinum | Pro XT | Platinum SE |
| -------- | ----------- | ------------ | ------------ | -------- | ------ | ----------- |
| led | off | synchronized | all off | 0 | 0 | 0 |
| led | fixed | synchronized | independent | 1 | 1 | 1 |
| led | super-fixed | independent | independent | 24 | 16 | 48 |
| Channel | Mode | LEDs | Components | Platinum | Pro XT/Elite RGB | Platinum SE |
| -------- | ----------- | ------------ | ------------ | -------- | ---------------- | ----------- |
| led | off | synchronized | all off | 0 | 0 | 0 |
| led | fixed | synchronized | independent | 1 | 1 | 1 |
| led | super-fixed | independent | independent | 24 | 16 | 48 |
The `led` channel can be used to address individual LEDs, and supports the
`super-fixed`, `fixed` and `off` modes.

View File

@ -449,6 +449,9 @@ SUBSYSTEMS=="usb", ATTRS{idVendor}=="1b1c", ATTRS{idProduct}=="1c0b", TAG+="uacc
# Corsair RM850i
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1b1c", ATTRS{idProduct}=="1c0c", TAG+="uaccess"
# Corsair iCUE H100i Elite RGB
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1b1c", ATTRS{idProduct}=="0c35", TAG+="uaccess"
# Gigabyte RGB Fusion 2.0 5702 Controller
SUBSYSTEMS=="usb", ATTRS{idVendor}=="048d", ATTRS{idProduct}=="5702", TAG+="uaccess"

View File

@ -355,6 +355,7 @@ Mode #colors
.
.SS Corsair Hydro H100i Platinum, H100i Platinum SE, H115i Platinum
.SS Corsair Hydro H60i Pro XT, H100i Pro XT, H115i Pro XT, H150i Pro XT
.SS Corsair Hydro H100i Elite RGB
Cooling channels: \fIfan\fR, \fIfan[1\(en2]\fR; (only H150i Pro XT:) \fIfan3\fR.
.PP
Pump mode (\fBinitialize \-\-pump\-mode \fImode\fR): \fIquiet\fR,
@ -365,7 +366,7 @@ Lighting channels: \fIsync\fR, \fIled\fR.
l l c c c
-----
l l c c c .
Channel Mode #colors (Platinum) #colors (Pro XT) #colors (Platinum SE)
Channel Mode #colors (Platinum) #colors (Pro XT/Elite RGB) #colors (Platinum SE)
\fIled\fR \fIoff\fR 0 0 0
\fIled\fR \fIfixed\fR 1 1 1
\fIled\fR \fIsuper\-fixed\fR 24 16 48

View File

@ -9,6 +9,7 @@ Supported devices:
- Corsair Hydro H100i Pro XT
- Corsair Hydro H115i Pro XT
- Corsair Hydro H150i Pro XT
- Corsair iCUE H100i Elite RGB
Copyright Jonas Malaco and contributors
SPDX-License-Identifier: GPL-3.0-or-later
@ -126,6 +127,8 @@ class HydroPlatinum(UsbHidDriver):
{'fan_count': 2, 'fan_leds': 0}),
(0x1b1c, 0x0c22, 'Corsair Hydro H150i Pro XT',
{'fan_count': 3, 'fan_leds': 0}),
(0x1b1c, 0x0c35, 'Corsair iCUE H100i Elite RGB (experimental)',
{'fan_count': 2, 'fan_leds': 0}),
]
@classmethod
@ -297,11 +300,11 @@ class HydroPlatinum(UsbHidDriver):
The table bellow summarizes the available channels, modes, and their
associated maximum number of colors for each device family.
| Channel | Mode | LEDs | Platinum | Pro XT | Platinum SE |
| -------- | ----------- | ------------ | -------- | ------ | ----------- |
| led | off | synchronized | 0 | 0 | 0 |
| led | fixed | synchronized | 1 | 1 | 1 |
| led | super-fixed | independent | 24 | 16 | 48 |
| Channel | Mode | LEDs | Platinum | Pro XT/Elite RGB | Platinum SE |
| -------- | ----------- | ------------ | -------- | ---------------- | ----------- |
| led | off | synchronized | 0 | 0 | 0 |
| led | fixed | synchronized | 1 | 1 | 1 |
| led | super-fixed | independent | 24 | 16 | 48 |
"""
colors = list(colors)