OpenStickCommunity / OpenStickCommunity/GP2040-CE

FEATURE REQUEST: Assign custom LED themes to individual profiles

Open
#1,039 0 comments 13 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.