Legion2 / CorsairLightingProtocol

Control LEDs connected to an Arduino with iCUE, create an unofficial Corsair iCUE compatible Arduino LED controller.
Apache License 2.0
509 stars 64 forks source link

Installing on ESP32S3? #373

Closed Artasdmc closed 4 months ago

Artasdmc commented 5 months ago

It has both serial USB and USB OTG connections, I have selected it as sparkfun thing (esp32 ) and it does not go through.

I've selected TinyUSB as example and tried both usb ports. Does it support ESP32? The error I've gotten: WARNING: library Corsair Lighting Protocol claims to run on avr, samd, rp2040 architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s). In file included from c:\Users\Artas\Documents\Arduino\libraries\FastLED\src/FastLED.h:75, from c:\Users\Artas\Documents\Arduino\libraries\Corsair_Lighting_Protocol\src/FastLEDController.h:18, from c:\Users\Artas\Documents\Arduino\libraries\Corsair_Lighting_Protocol\src/CorsairLightingProtocol.h:34, from C:\Users\Artas\AppData\Local\Temp.arduinoIDE-unsaved2024323-20416-12vaa6e.7977\TinyUSB\TinyUSB.ino:16: c:\Users\Artas\Documents\Arduino\libraries\FastLED\src/fastspi.h:157:23: note: #pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output

pragma message "No hardware SPI pins defined. All SPI access will default to bitbanged output"

                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

C:\Users\Artas\AppData\Local\Temp.arduinoIDE-unsaved2024323-20416-12vaa6e.7977\TinyUSB\TinyUSB.ino:31:1: error: 'CorsairLightingProtocolTinyUSBHID' does not name a type; did you mean 'CorsairLightingProtocolController'? CorsairLightingProtocolTinyUSBHID cHID(&cLP); ^~~~~~~~~ CorsairLightingProtocolController C:\Users\Artas\AppData\Local\Temp.arduinoIDE-unsaved2024323-20416-12vaa6e.7977\TinyUSB\TinyUSB.ino: In function 'void setup()': C:\Users\Artas\AppData\Local\Temp.arduinoIDE-unsaved2024323-20416-12vaa6e.7977\TinyUSB\TinyUSB.ino:34:2: error: 'cHID' was not declared in this scope cHID.setup(); ^~~~ C:\Users\Artas\AppData\Local\Temp.arduinoIDE-unsaved2024323-20416-12vaa6e.7977\TinyUSB\TinyUSB.ino:34:2: note: suggested alternative: 'PRID' cHID.setup(); ^~~~ PRID C:\Users\Artas\AppData\Local\Temp.arduinoIDE-unsaved2024323-20416-12vaa6e.7977\TinyUSB\TinyUSB.ino: In function 'void loop()': C:\Users\Artas\AppData\Local\Temp.arduinoIDE-unsaved2024323-20416-12vaa6e.7977\TinyUSB\TinyUSB.ino:43:2: error: 'cHID' was not declared in this scope cHID.update(); ^~~~ C:\Users\Artas\AppData\Local\Temp.arduinoIDE-unsaved2024323-20416-12vaa6e.7977\TinyUSB\TinyUSB.ino:43:2: note: suggested alternative: 'PRID' cHID.update(); ^~~~ PRID

exit status 1

Compilation error: 'CorsairLightingProtocolTinyUSBHID' does not name a type; did you mean 'CorsairLightingProtocolController'?

github-actions[bot] commented 5 months ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.