OpenStickCommunity / OpenStickCommunity/GP2040-CE
FEATURE REQUEST: Assign custom LED themes to individual profiles
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 2.5k
- Forks
- 666
- Avg merge
- 1d 19h
- Merged PRs (30d)
- 7
Description
Problem: You can only have one custom theme at a time, despite having multiple profiles for pin assignment.
With my Haute42 M16, I tried to have different custom LED themes depending on what mode I'm running the stick in. For instance, whenever I'm on Xbox or PC, I assign LED colors along the lines of your typical Xbox controller. For PlayStation, it's classic DualShock colors. However, it seems you can only have one custom theme at a time, so if you're going from one platform to another, you're stuck with the LED colors unless you go into the web configurator to change it manually.
Solution: Assign LED themes to individual profiles.
If you have multiple profiles set up, as well as a hotkey setup for switching profiles, you could assign themes to individual profiles. This will allow you to change themes on the fly without having to manually change the theme with the web configurator.
Will I work on this feature myself: Unfortunately, I am not an engineer so I have no ability to contribute to this project.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or entry points are named. Start by locating how profiles, hotkey-based profile switching, and custom LED themes are represented; done means each profile can retain its own theme and switching profiles changes the active LEDs without using the web configurator.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- embedded-iot
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100