You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This library uses the USB HID interface of the ATmega32U4.
@@ -128,10 +130,9 @@ Upload the DeviceIDTool sketch and then open the Serial monitor with baudrate 11
128
130
The tool displays the current DeviceID, you can type in a new DeviceID that is saved on the Arduino.
129
131
After that, you can upload another sketch.
130
132
131
-
## Repeat or scale LED channel
133
+
## Repeat or scale LED channels
132
134
You can repeat or scale LED channel controlled by iCUE onto physical LED strips.
133
-
This is very useful if you have very long LED strips that are longer than 60/96/135 LEDs.
134
-
This is the maximum number iCUE supports.
135
+
This is very useful if you have very long LED strips that are longer than 60/96/135 LEDs, which is the maximum number iCUE supports.
135
136
136
137
To repeat or scale a LED channel you must apply the `CLP::repeat` or the `CLP:scale` function in the update hook of the FastLEDController.
137
138
See the [RepeatAndScale](examples/RepeatAndScale/RepeatAndScale.ino) example for the complete code.
@@ -146,16 +147,24 @@ For both functions it's **important**, that the CRGB arrays have at least the le
146
147
This means if your LED channel from iCUE has 50 LEDs and you use the `repeat` function to control 100 physical LEDs you MUST declare the CRGB array at least with a length of 100.
147
148
148
149
## Increase the Brightness of the LEDs
149
-
By default iCUE only uses 50% of the LEDs brightness even if you set the brightness to max in the iCUE Device Settings.
150
+
When using LS100 or LT100 iCUE only uses 50% of the LEDs brightness even if you set the brightness to max in the iCUE Device Settings.
150
151
But there are good news, we can increase the brightness with the Arduino so we can use the full brightness of our LEDs.
151
-
Add the `CLP::fixIcueBrightness` function to the `onUpdateHook` in the setup function as shown in the [example](examples/AdditionalFeatures/AdditionalFeatures.ino).
152
+
Add the `CLP::fixIcueBrightness` function to the `onUpdateHook` in the setup function as shown in the [example](examples/AmbientBacklight/AmbientBacklight.ino).
152
153
If there are multiple functions called in `onUpdateHook`, `fixIcueBrightness` should be the first.
154
+
Only use this function with LS100 and LT100 devices!
153
155
```C++
154
156
ledController.onUpdateHook(0, []() {
155
157
CLP::fixIcueBrightness(&ledController, 0);
156
158
});
157
159
```
158
160
161
+
## Hardware Lighting mode
162
+
The [Hardware Lighting mode](https://forum.corsair.com/v3/showthread.php?t=182874) can be configured in iCUE.
163
+
It allows you the set lighting effects that will be active when iCUE **is not** running.
164
+
This is the case when the PC is off, in sleep mode, booting or the user is logged out.
165
+
So if you want to have lighing effects in all these situations, use the Hardware Lighting mode.
166
+
If you don't want it, configure a static black color.
167
+
159
168
# License
160
169
This project is licensed under the Apache 2.0 License.
0 commit comments