[Bug] DOIO KB16-01 (rev1) large knob registers two inputs per detent
Describe the Bug
On my DOIO KB16-01 (Revision 1, ATmega32U4) configured via VIA, the large knob sends two key presses for every single detent/click, while the two smaller knobs behave correctly (one input per detent). This looks like an encoder resolution mismatch for that specific encoder.
Keyboard Used
doio/kb16/rev1
Link to product page (if applicable)
No response
Operating System
windows11
qmk doctor Output
Is AutoHotKey / Karabiner installed
- AutoHotKey (Windows)
- Karabiner (macOS)
Other keyboard-related software installed
VIA
Additional Context
Hi, I'm using a DOIO KB16-01 (Revision 1, ATmega32U4) with VIA, and the large knob triggers two inputs per detent (click), while the two smaller knobs work correctly. This looks like an encoder resolution mismatch for that specific encoder.
Could someone help me compile a custom firmware with a per-encoder resolution override? In keyboards/doio/kb16/rev1/keyboard.json, the "encoder.rotary" array currently looks like this:
"encoder": { "rotary": [ {"pin_a": "F7", "pin_b": "E6"}, {"pin_a": "C7", "pin_b": "C6"}, {"pin_a": "D7", "pin_b": "D6"} ] }
I believe the large knob is the third entry (D7/D6, which defaults to volume control), so I'd like to add "resolution": 2 to that entry:
"encoder": { "rotary": [ {"pin_a": "F7", "pin_b": "E6"}, {"pin_a": "C7", "pin_b": "C6"}, {"pin_a": "D7", "pin_b": "D6", "resolution": 2} ] }
Build target: doio/kb16/rev1, keymap: via (or default)
If the large knob turns out to be a different array index, could you let me know so I can double check before flashing? Happy to test and report back. Thanks!
Source: qmk/qmk_firmware