CorsairLightingProtocol Versions Save

Control LEDs connected to an Arduino with iCUE, create an unofficial Corsair iCUE compatible Arduino LED controller.

v0.15.0

2 years ago
  • add support for TinyUSB (Adafruits SAMD Boards, Raspberry Pi Pico, ESP32, see all) thanks to @Spegs21 #215
  • fix a timer overflow which happens if the arduino runs for many months #204
  • updated documentation

Breaking Changes

  • CorsairLightingFirmware have now a constructor with two arguments, the first is the corsair product type and the second is a storage interface for the firmware
  • The FastLEDController persistence is now configured with a FastLEDControllerStorage object instead of a boolean in the constructor
  • The type of the device id changed from byte[] to DeviceID

All examples has been updated with these changes.

v0.14.2

3 years ago

fixed scaling boundaries not scaled correctly #181 added note to fixIcueBrightness #175 added FPS counter

v0.14.1

3 years ago

fixed scaling did not work in some edge cases #163 added unit test sketch #165

v0.14.0

3 years ago

added support for OpenRGB #151 added support for LT100 Smart Lighting Towers #154 added compatible software badges #153 changed response size from 64 bytes to 16 bytes #152

v0.13.0

3 years ago

added fixIcueBrightness util function #142 fixed scale function when scaling down #145 fixed clear all color channels #140

v0.12.0

3 years ago

added MultipleFans example added second color to visor HW lighting #118 use WS2812B instead of NEOPIXEL in examples #101 use better random colors based on palette fixed brightness for HW playback effects #136 removed class CorsairLightingNodePRO #131

v0.11.0

4 years ago

added CLP namespace to the RawHID class added .clang-format with google clang format style and custom options #101 added debug sketch to ci #101 added 30s timeout to SoftwarePlayback #112 use ArminJo/arduino-test-compile Action #119 fixed down scaling of segments #120

v0.10.0

4 years ago

improved the installation guide structure in Readme #94 improved compatibility with other platforms added AmbientBacklight sketch #68 added setter for the status of the device removed the board.txt files

v0.9.1

4 years ago

added example for non addressable LED strips #6 added library dependencies in library.properties #89 fixed out of memory bug in LS100 #90

v0.9.0

4 years ago

added example for Lighting Node CORE #58 added gamma correction for video lighting added ON/OFF button to LS100 #86 improved error handling improved the API Documentation #50 converted documentation to Javadoc fixed HW lighting for Rainbow channel effect #46