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

QMK Firmware #10

Open
tpanum opened this issue Aug 3, 2020 · 6 comments
Open

QMK Firmware #10

tpanum opened this issue Aug 3, 2020 · 6 comments

Comments

@tpanum
Copy link

tpanum commented Aug 3, 2020

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
Copy link
Owner

mikewuu commented Aug 3, 2020

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
Copy link
Owner

mikewuu commented Aug 3, 2020

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
Copy link
Owner

mikewuu commented Aug 3, 2020

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
Copy link
Owner

mikewuu commented Aug 3, 2020

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
Copy link
Author

tpanum commented Aug 19, 2020

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
Copy link
Owner

mikewuu commented Aug 19, 2020

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.

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