JanLunge / pog

A Kmk firmware flashing and configuration tool
https://pog.heaper.de/
MIT License
363 stars 23 forks source link

Weird behavior with KC.LSFT #44

Closed fantaandcode closed 1 day ago

fantaandcode commented 1 month ago

I'm having having some weird behavior with my KC.LSFT button. I've verified the matrix works fine. Shift works for everything but the letter A. It seems to toggle caps lock when I do Shift + A. If I hold Shift with any other key, it works fine. I'm a bit unsure as to what's happening. I'm using a Blok on a ChonkV unibody PCB.

I've had this working in the past with Boardsource's Peg, but after seeing that it hasn't gotten an update in almost a year, I decided to switch over to trying out Pog as doing a lot of the configuration in the past was a bit difficult.

The below is my keymap with the first layer, which shouldn't cause any problems. image

The below shows the pins I'm using. I mostly pulled these from the ZMK config that the original ChonkV creator had made/uploaded. image

Is there any additional info I should provide?

JanLunge commented 1 month ago

Just to be sure I would try removing capslock from the layout to see if it still occurs. Shouldn't be a ghosting/hardware issue but the keys are very close to another so worth a try.

If this still happens it would be nice to check if it is actually pressing capslock or if just the shift key is not releasing, there should be some keyboard event viewer to check that but this is bot built into pog yet.

fantaandcode commented 1 month ago

Huh. Yeah. That actually fixes it. But for some reason, if Caps is there, it causes that weird behavior.

JanLunge commented 1 month ago

Try putting a character like B there and see when it gets triggered. It could be a hardware issue double check if the diodes are soldered in correctly it feels like a form of ghosting to me especially if it happens when you press both at the same time.

fantaandcode commented 1 month ago

Huh. Yeah. It's typing BA if I do Shift+A, it types BA. If I type Shift+B, it does B. I looked at the diodes and they seem to be fine.