Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Print (up to 3) pressing keys on OLED #439

Merged
merged 4 commits into from
Mar 21, 2024
Merged

Conversation

ryo33
Copy link
Contributor

@ryo33 ryo33 commented Dec 6, 2023

It replaces the last section of the "Key" row on OLED with printing currently pressing (aka. not released) keys up to 3 keys. It shows the key state reactively. This kind of reactivity would allow us to easily diagnose misfunctioned behavior.
The reason I chose the section for placing this is that, ultimately, it does not provide additional information than the keycode section.
A huge downside is that it increases the firmware size as 128 bytes (in my build environment).

27628/28672 (96%, 1044 bytes free)
to
27756/28672 (96%, 916 bytes free)

D5D64CF5-79C2-4FF6-A9CA-316E0F6314E7-2708-0000019AB895677E.mov

@Yowkees Yowkees requested a review from koron December 6, 2023 23:40
@Yowkees
Copy link
Owner

Yowkees commented Dec 7, 2023

Hi. Printing pressing 3 keys is great idea!
It will be helpful for soldering debug.

I would like to hear about this from keyball firmware developers.
Thank you very much.

@koron
Copy link
Collaborator

koron commented Mar 21, 2024

Looks great idea.

I'll merge this with some changes.

@koron
Copy link
Collaborator

koron commented Mar 21, 2024

I'll merge and refine with #506

@koron koron merged commit 29037cb into Yowkees:main Mar 21, 2024
20 checks passed
@koron
Copy link
Collaborator

koron commented Mar 21, 2024

This is merged with #506. Thank you for the suggestion

koron added a commit to koron/qmk_firmware that referenced this pull request Mar 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants