mikewuu / KinesisBLE

Custom Kinesis Controller with Wireless BLE
54 stars 17 forks source link

QMK Firmware #10

Open tpanum opened 4 years ago

tpanum commented 4 years ago

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.

mikewuu commented 4 years ago

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 commented 4 years ago

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 commented 4 years ago

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 commented 4 years ago

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

tpanum commented 4 years ago

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.

mikewuu commented 4 years ago

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.