KinesisBLE icon indicating copy to clipboard operation
KinesisBLE copied to clipboard

QMK Firmware

Open tpanum opened this issue 4 years ago • 6 comments

First of all, thanks for this exciting project.

I have a Stapelberg mod in my own Kinesis, but this surely looks like the next level. I unfortunately are fairly reliant on some features of the QMK firmware. So I can't jump on board right away.

I have also noticed you posted an issue in @sekigon-gonnoc's QMK fork with the driver for the adafruit boards.

This issue should merely serve as a signal for when QMK firmware would be available for this project.

tpanum avatar Aug 03 '20 07:08 tpanum

Thanks! I'd love to get QMK on this as well; the hard part looks largely done by @sekigon-gonnoc, and all that's required is to add a keyboard with the matrix for this.

Shouldn't be too hard for someone who knows how to add a custom keyboard to QMK. Preferably this should be done only via nordic SDK, without relying on any of the Adafruit libs.

Unfortunately I don't have the time at the moment to look into this further, and no immediate need for QMK. If you're looking to pick this up, I'd be happy to help.

mikewuu avatar Aug 03 '20 08:08 mikewuu

Here's how I might do it:

  1. Compile this firmware manually, and upload the .hex manually to see if everything still works
  2. Create QMK keyboard using this firmware as is
  3. (optional) - Remove adafruit libs, and use nordic sdk

mikewuu avatar Aug 03 '20 08:08 mikewuu

Looked into it further, all existing code should be portable. Just need to define custom matrix.c for the keyboard. Specifically it should just call the existing matrix scan from matrix_scan, and also check the keymap via matrix_is_on

Check tmk_core/common/matrix.h for available methods.

mikewuu avatar Aug 03 '20 09:08 mikewuu

After getting matrix scan working, there's still no guarantee that @skigon-gonnoc's nrf protocol will work with Adafruit feather. Might be easier to roll out a custom protocol: https://beta.docs.qmk.fm/developing-qmk/for-a-deeper-understanding/understanding_qmk

mikewuu avatar Aug 03 '20 09:08 mikewuu

I'd love to help out, but I am unfortunately fairly busy with my PhD thesis. So I'd have to wait until some point next year.

tpanum avatar Aug 19 '20 09:08 tpanum

That's alright. Shouldn't be too difficult for someone who knows their way around make files. Unfortunately I don't have the time to explore it further at the moment either.

mikewuu avatar Aug 19 '20 09:08 mikewuu