urob / zmk-config

Personal ZMK firmware configuration for various boards (34-keys, Corneish Zen, Planck)
703 stars 342 forks source link

no stroke recognition / flashing problem? #15

Closed Halem998 closed 1 year ago

Halem998 commented 1 year ago

I think I successfully flashed the firmware, or so I thought. My keyboard is being recognised but upon typing I don't see any output, alas. I'm wondering what could have gone wrong here

urob commented 1 year ago

It sounds like it isn't paired correctly. If you had it paired before and your previous build didn't have mouse-keys enabled, then you will need to re-set the pairing: 1. Forget bluetooth device on windows, 2. clear bluetooth connection on the 360, 3. re-pair

(This is necessary the first time you are enabling mouse keys, because the OS needs to change the driver from keyboard to keyboard + mouse)

Halem998 commented 1 year ago

unfortunately, still not working. I'm on MacOS Catalina fwiw

maybe for some reason, my OS doesnt get to dothe mouse + keyboard driver thing?

Halem998 commented 1 year ago

I just realised: it works when plugged in! it's a bluetooth thing.

urob commented 1 year ago

Another thing you could try if you haven't gotten Bluetooth to work yet:

https://zmk.dev/blog/2023/04/06/zephyr-3-2#known-issues

Afaik the official Kinesis firmware is still running on zephyr 3.0. That's why this steps may gut be necessary

Halem998 commented 1 year ago

Oh! you just made me realise: when trying to BT_CLR I pressed the default 360-macro being mod + gui.

So when thinking of reset, I actually did not.

... But I don't actually know how to access the sys layer yet. How would that work?

Edit: Fn+Num it is. But still not quite sure ... I usually got a cue from the lights blinking. I must be doing it wrong

urob commented 1 year ago

I have leds disabled in my main branch. For the layout see the image in the readme.

Halem998 commented 1 year ago

I still don't get it :/

There is this line of code #define _BT_SEL_KEYS_ &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_CLR

I know to Fn+Num and then the BT key. But what do I do to cycle to BT_CLR? Sorry, I really am kinda retarded

Screenshot 2023-06-30 at 17 06 52
urob commented 1 year ago

I still don't get it :/

There is this line of code `#define _BT_SELKEYS &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_CLR

`

I know to Fn+Num and then the BT key. But what do I do to cycle to BT_CLR?

Sorry, I really am kinda retarded

Screenshot 2023-06-30 at 17 06 52

_BT_SELKEYS expands to the definition above. So BT_CLR is on the inner index position in that row.

Halem998 commented 1 year ago

_BT_SELKEYS expands to the definition above. So BT_CLR is on the inner index position in that row.

What exactly do you mean by that? Could you possibly give an example where for example BT_2 is being cleared? I pressed the BT_SEL key and the key right to that simultaneously but I failed once again ...