Legion2/CorsairLightingProtocol — reverse-engineered prompt
Reverse engineered prompt
Build me an Arduino library that lets custom LED strips connected to supported Arduino boards appear in Corsair iCUE like real Corsair lighting controllers. I want it to work as an unofficial iCUE compatible controller for common RGB strips such as WS2812B and WS2801 using FastLED.
Please include easy Arduino IDE examples so someone can flash a board and have it show up as a Lighting Node PRO, Commander PRO, Lighting Node CORE, LS100, or LT100 style device. It should support boards like Arduino Leonardo, Pro Micro, Arduino Micro, 32u4 boards, and TinyUSB boards such as Raspberry Pi Pico where possible. Make sure it can handle hardware lighting, multiple devices at the same time, and LED channel repeating or scaling for different strip sizes.
Also add clear setup instructions for installing the library, installing FastLED, choosing the right board, uploading an example, wiring LEDs, and checking that iCUE detects the device. Look up current Arduino and TinyUSB docs online if you need to.
Want more depth? Deep Reverse