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

A knob configuration doesn't work with Keychron Q8 #1619

Closed
highwide opened this issue Jan 6, 2023 · 1 comment
Closed

A knob configuration doesn't work with Keychron Q8 #1619

highwide opened this issue Jan 6, 2023 · 1 comment

Comments

@highwide
Copy link

highwide commented Jan 6, 2023

Thank you for the awesome product!!

I bought a Keychron Q8 knob edition and tried to configure it with VIA.
It worked almost keys but the knob doesn't.

When the knob in the display of VIA clicked, these error messages showed in the console.

index.f7c0fa75fdf0cf0c04c1.js:2 Command for 08a2eeca-b1cd-408a-8e60-831e3a89240f: (5) [0, 20, 0, 0, 1]0: 01: 202: 03: 04: 1length: 5[[Prototype]]: Array(0) Bad Resp: Uint8Array(32) [8, 128, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, buffer: ArrayBuffer(32), byteLength: 32, byteOffset: 0, length: 32, Symbol(Symbol.toStringTag): 'Uint8Array']0: 81: 1282: 1913: 04: 05: 06: 07: 08: 09: 010: 011: 012: 013: 014: 015: 016: 017: 018: 019: 020: 021: 022: 023: 024: 025: 026: 027: 028: 029: 030: 031: 0buffer: ArrayBuffer(32)  byteLength: 32byteOffset: 0length: 32Symbol(Symbol.toStringTag): "Uint8Array"[[Prototype]]: TypedArray
_hidCommand @ index.f7c0fa75fdf0cf0c04c1.js:2
await in _hidCommand (async)
flushQueue @ index.f7c0fa75fdf0cf0c04c1.js:2
(anonymous) @ index.f7c0fa75fdf0cf0c04c1.js:2
hidCommand @ index.f7c0fa75fdf0cf0c04c1.js:2
getEncoderValue @ index.f7c0fa75fdf0cf0c04c1.js:2
(anonymous) @ index.f7c0fa75fdf0cf0c04c1.js:578
(anonymous) @ index.f7c0fa75fdf0cf0c04c1.js:578
ai @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Es @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
(anonymous) @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
S @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
T @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
I.<computed> @ 445.bed1a9f49476173ef538.js:1
M @ 445.bed1a9f49476173ef538.js:1
T @ 445.bed1a9f49476173ef538.js:1
index.f7c0fa75fdf0cf0c04c1.js:2 Uncaught (in promise) Error: Receiving incorrect response for command
    at Sn._hidCommand (index.f7c0fa75fdf0cf0c04c1.js:2:54957)
    at async Sn.flushQueue (index.f7c0fa75fdf0cf0c04c1.js:2:54348)
_hidCommand @ index.f7c0fa75fdf0cf0c04c1.js:2
await in _hidCommand (async)
(anonymous) @ index.f7c0fa75fdf0cf0c04c1.js:578
ai @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Es @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
(anonymous) @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
S @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
T @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
I.<computed> @ 445.bed1a9f49476173ef538.js:1
M @ 445.bed1a9f49476173ef538.js:1
T @ 445.bed1a9f49476173ef538.js:1

Screen Shot 2023-01-06 at 23 45 27

And I tried to upload the keymap json which is downloaded from Keychron's official site: https://www.keychron.com/blogs/archived/how-to-factory-reset-or-flash-your-qmk-via-enabled-keychron-q8-keyboard
But after that, VIA didn't show my Keychron in the "CONFIGURE" display.

Screen Shot 2023-01-06 at 23 59 40

I tried it from the app for web and the app for Mac, but the results are same.

I'm not sure which VIA or Keychron causes.
So let me share to @lalalademaxiya1 who created this pull request too.
=> #1549

@yiancar
Copy link
Collaborator

yiancar commented Jan 6, 2023

please also flash the latest via file on your keyboard. the dynamic encoder is a new feature on qmk.
but @lalalademaxiya1 should be able to help more.

@yiancar yiancar closed this as completed Feb 2, 2023
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

No branches or pull requests

2 participants