Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Step by step guide #62

Closed
hidefandy opened this issue Nov 17, 2019 · 6 comments · Fixed by #70
Closed

Step by step guide #62

hidefandy opened this issue Nov 17, 2019 · 6 comments · Fixed by #70
Assignees
Labels
documentation Something should be documented
Milestone

Comments

@hidefandy
Copy link

Hi,

I would really appreciate a step by step guide especially overcoming the led limits and maybe add Spec Omega lighting node - 30 led Spec Omega case strip?

I created a guide on YouTube but it is probably not that accurate. I won’t link it here, but it can be found under “Arduino ARGB Corsair Lighting Protocol Corsair Lighting Node Pro Corsair iCUE”.

Ps. I have linked your project in the video as I think this is a great project.

@Legion2
Copy link
Owner

Legion2 commented Nov 17, 2019

Hi,
I also really want to do a step by step guide, the problem is there are so many configuration possibilities and hardware and software requirements that have to be considered for the guide. So I can't do only one guide for all this.
I splitted it up, so the main guide is in the Readme, it only applies to the ATmega32U4 and Visual Studio. For other options like using Arduino IDE or Arduino Uno/Mega I added guides in the Wiki.
I also know, using Visual Studio with the plugin is difficult to setup as non developer. That's all because of the Arduino IDE does not support to set the USB ID from the code. To overcome this I opened #57 to improve the setup for common boards like Arduino Uno, Mega, Leonardo and SparkFun PRO Micro.
These guides only cover the basic setup. For additional features, like the repeating or scaling of LED channels I created a separate guide.
The important point of this project is, that it is a library with some usage examples. It's designed to be very flexible and extensible and open for other developers. It's not a Plug and Play product and for many additional features you must have a bit of programming experience to use them.

The most work I'm currently doing in this project is to improve usability and provide many examples and templates so it's easy to understand how the features work. But I can't provide examples for all combination of features, boards and IDEs.

The Wiki is open for everybody, so if you find something unclear and want to add something you can edit the wiki. You can even create new guides that cover the whole setup for a specific configuration.

@Legion2 Legion2 pinned this issue Nov 17, 2019
@Legion2
Copy link
Owner

Legion2 commented Nov 17, 2019

Do you have a Spec Omega case? The Spec Omega case have a Lighting Node PRO and the 30 led Spec strip should be connected to it. I think the led stip is represented as 3 x 10 led strips in iCUE and can be controlled like any WS2812B strip. There is nothing special when using this library to control the 30 led Spec strip.

@Legion2 Legion2 added the documentation Something should be documented label Nov 17, 2019
@hidefandy
Copy link
Author

Hi,

I appreciate the response as I am just an end user with an electrical background.

I understand the audience would generally be more acquainted.

No I don’t have the case however it does show up a single 30 led string In iCUE which would be handy as it is 1M of standard 2812’s or 500mm of high density 60l/pm.

Probably has a specific vid and pid profile.

See 56 sec Mark.

https://www.youtube.com/watch?v=hod1WktB4oE

@Legion2
Copy link
Owner

Legion2 commented Nov 19, 2019

OK to support the 30 led strip, we need the USB PID of the controller of the Spec Omega case.

@Legion2
Copy link
Owner

Legion2 commented Nov 19, 2019

I opened issue #66 to track the process of getting that ids.

@Legion2
Copy link
Owner

Legion2 commented Nov 20, 2019

I created a new repository with Arduino boards definitions. The repo contains a package index json which can be added in the Arduino IDE and then you can install common boards like Pro Micro, Arduino Leonardo and HoodLoader 2 (Uno/Mega) directly in the Arduino IDE. All these boards have the correct USB IDs defined so they can be used to create the different corsair devices. The steps described in the How to use Arduino IDE Wiki are not required anymore.

@Legion2 Legion2 added this to the 0.8.0 milestone Nov 20, 2019
@Legion2 Legion2 self-assigned this Nov 20, 2019
Legion2 added a commit that referenced this issue Nov 21, 2019
Added a step by step guide close #62
Better Arduino IDE support using the CLP Boards close #57
Legion2 added a commit that referenced this issue Nov 23, 2019
Added a step by step guide in Readme #62
@Legion2 Legion2 unpinned this issue Nov 23, 2019
@Legion2 Legion2 mentioned this issue Nov 30, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Something should be documented
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants