Keychron / qmk_firmware

Open-source keyboard firmware for Atmel AVR and Arm USB families
https://qmk.fm
GNU General Public License v2.0
653 stars 826 forks source link

[Bug] Latest playground is broken on Keychron Q6 (at least). Keys messed up/swapped. #259

Open richard-browne opened 1 month ago

richard-browne commented 1 month ago

Describe the Bug

I built the latest on playground with make keychron/q6/ansi_encoder:keychron. After installing the firmware many keys were messed up. Control and fn are swapped, all keys on the asdf row are off by one (e.g. a key gives 's', s key gives 'd' etc).

I went back to an earlier commit and that worked fine.

Keyboard Used

Q6

Link to product page (if applicable)

No response

Operating System

n/a

qmk doctor Output

No response

Is AutoHotKey / Karabiner installed

Other keyboard-related software installed

No response

Additional Context

No response

lokher commented 1 month ago

Is your Q6 with knob or without knob? The knob version use make keychron/q6/ansi_encoder:keychron, or else use make keychron/q6/ansi:keychron

richard-browne commented 1 month ago

Yes I have the knob version. I built the latest on old_playground and that worked fine.

I wish Keychron would tag the commits corresponding to the official firmware releases.

PeterMortensen commented 1 month ago

"playground" is ambiguous. There are these branches:

Which one? The literal "playground"? It seems to be stale.

Though there is never an official unambiguous statement of any kind about (the state of) the branches.

Related: The current software state (2024-01-16)

richard-browne commented 1 month ago

Keychron should do better. There's no way to know what branch/commit to build for your keyboard. It's a mess.

PeterMortensen commented 1 week ago

Is there a reason not to use the official QMK repository? The raw HID commands? Support by Keychron's Via clone? Something else?

It was my impression the (wired-only) Q series was kept most up-to-date in the official QMK repository.