OpenStickCommunity / OpenStickCommunity/GP2040-CE

Keyboard USB Host + OLED SH1106. Button press will not be reflected to OLED button animation

Open
#1,222 1 comment 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

Confirm your issue exists on the latest version of the firmware

Issue occurs on latest 0.7.10 distributed in the GP2040-CE official page

Expected Behavior

I have enabled both Keyboard USB Host and OLED SH1106. Movement of Keyboard arrow will be reflected to OLED's joystick animation, but movement of Keyboard keys should be reflected to OLED's button animation and buttons get recognized by games.

Current Behavior

Movement of Keyboard arrow will be reflected to OLED's joystick animation, but movement of Keyboard keys will not be reflected to OLED's button animation even though that buttons get recognized by games.

What is the current behaviour? If this is something that worked in the past, be sure to include the conditions in which it did

I haven’t tested it in older revisions.

Context
* Firmware version (please get the full version listed in webconfig, if at all possible)

GP2040-CE 0.7.10

* Board config name (also from webconfig, please)

Pico

* Name of device

Used both Raspberry pi Pico and RP2040 Zero. Same issue occur.

* Link to where you purchased the device

I bought it at multiple places such as this one.
https://ja.aliexpress.com/i/1005007393402333.html

Steps to Reproduce
  1. Step 1
    Connect USB socket and SH1106 to Raspberry pi pico.
    Enable both Keyboard USB Host and OLED SH1106.

  2. Step 2
    Insert keyboard usb dongle. Use keys and arrows.

Screenshots & Files

IMG_2763

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

Reproduce the issue on GP2040-CE 0.7.10 using a Pico or RP2040 Zero with Keyboard USB Host and an SH1106 OLED, then compare arrow-key and button-key input. Trace how keyboard input reaches the joystick and button animations. Done means keyboard buttons are reflected on the OLED while remaining recognized by games.

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.