OpenStickCommunity / OpenStickCommunity/GP2040-CE

[Feature Request] Hotkey/Profile Support to Toggle "Analog" Add-on

Open
#1,685 3 comments 0 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

Currently, the hardware add-on "Analog" is a global setting. It cannot be disabled via Profiles or Hotkeys.
I am using a Haute42 C-AS with 2 physical thumbsticks which require the "Analog" add-on feature to be enabled.
While this feature is enabled the analog sticks override gamepad LS and RS inputs, meaning the physical stick will only act as a d-pad and not emulate LS / RS inputs.
I would like to be able to disable the "Analog" add-on feature on the fly without connecting to the Web Configurator each time.

Solution
  1. Allow "Add-on Enable/Disable" states to be saved per Profile (e.g., Profile 1 = Analog ON, Profile 2 = Analog OFF).
  2. OR: Add a specific Hotkey Action for "Toggle Analog Add-on".
Do you plan to work on this feature yourself?

Unfortunately I have no programming knowledge.

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 tracing how the Analog add-on is configured, then how Profiles and Hotkey Actions store and apply settings; done means Analog can be enabled per profile or toggled with a hotkey 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
Quiet
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.