OpenStickCommunity / OpenStickCommunity/GP2040-CE
Keyboard Host - Unable to change input mode on boot using keyboard
Nobody has claimed this yet.
- 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
- Flash GP2040-CE converter that has a USB Host port with firmware
- Connect keyboard
- Press and hold an input mode button
- Plug in or reset the converter
- Input mode remains unchanged
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
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