Closed OrangeLightning219 closed 2 months ago
what is UNDERSCORE
and INVERSE_QUOTE
intend to do? I test the keymap with key tester, tapping UNDERSCORE
registered left shift
and minus
, then unregistered minus
, keeped left shift
being pressed.
UNDERSCORE
is suposed to type _
without pressing shift and INVERSE_QUOTE
is suposed to invert the quote key - "
without shift and '
with shift. The shift beeing pressed after unregistering minus
is a different issue I have (shift doesn't get unregistered even though there is code to do that). The issue of flashing firmware not applying changes was happening even without these custom keycodes.
This can be caused by the Via keymap overriding the QMK keymap. That is, if you save the Via configuration before the flashing and restore it afterwards (presuming there is anything worth keeping). The Via key mappings overrides the QMK key mappings.
Fix: Do the same change in the Via configuration (key mapping) as in the QMK key map. (Yes, this is a maintenance problem. Any change to the QMK key map proper must be applied in two places.)
Clearing the (emulated) EEPROM memory AKA resetting to factory defaults (where the Via configuration is stored) is normally part of the flashing process, but if it isn't then resetting to factory defaults will get the QMK key mappings into the Via key mappings.
Setting VIA_ENABLE = no
in my rules.mk
seems to have fixed the issue. I had it enabled because when I first got this keyborad I tried using the via app but it didn't even recognize the Q1 pro, so I switched to qmk. Thanks for your help.
Describe the Bug
When flashing a new version of the firmware no chagnes are applied. For example I had this keymap flashed then I made this change and flashed it using the qmk toolbox and nothing happend, the two keys didn't change.
When I got this keyboard a few months ago everything was working fine. This started happening when I began experimenting with different layouts and adding more layers. Now it happens even if I go back to the default 4 layers.
The only thing I found that works is flashing the default firmware downloaded from here and then flashing my keymap.
Any ideas what may be causing this behaviour?
Keyboard Used
keychron_q1_pro_ansi_knob
Link to product page (if applicable)
https://www.keychron.com/products/keychron-q1-pro-qmk-via-wireless-custom-mechanical-keyboard?variant=40441727385689
Operating System
Windows
qmk doctor Output
Is AutoHotKey / Karabiner installed
Other keyboard-related software installed
No response
Additional Context
No response