OpenStickCommunity / OpenStickCommunity/GP2040-CE

Keyboard Host - Unable to change input mode on boot using keyboard

Open
#1,009 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
C++
Stars
2.5k
Forks
666
Avg merge
1d 19h
Merged PRs (30d)
7

Description

Expected Behavior

Press and hold key mapped to an input mode while booting resulting in booting into that input mode.

Current Behavior

Press and hold key mapped to an input mode while booting does not result in booting into that input mode. Instead it remains in whatever input mode it was in or saved through web config.

Context

Firmware Version: 0.7.7
Board Config Name: GP2040-CE_0.7.7_KeyboardConverter.uf2
Device Name: Keyboard Converter
Purchase Link: https://github.com/OpenStickCommunity/Hardware/tree/main/Boards/Supported%20Boards/GP2040%20Keyboard%20Converter/Waveshare%20Zero-PCB

Steps to Reproduce

Because Keyboard Host add-on does not work at all with 0.7.8, this was done with 0.7.7 and I was unable to confirm whether the issue persists with 0.7.8 firmware

  1. Flash GP2040-CE converter that has a USB Host port with firmware
  2. Connect keyboard
  3. Press and hold an input mode button
  4. Plug in or reset the converter
  5. Input mode remains unchanged

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

Start by reproducing the reported behavior with firmware 0.7.7 on the Keyboard Converter using a connected keyboard and a held input-mode key during reset or plug-in. Compare the result with firmware 0.7.8 if Keyboard Host becomes usable there. Done means the converter boots into the held input mode instead of retaining the configured mode.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
embedded-iot
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.