Author Topic: 3KM - the techkeys.us Business Card open source firmware project  (Read 9303 times)

0 Members and 1 Guest are viewing this topic.

Offline datokenizer

  • Thread Starter
  • Posts: 0
  • Location: the upside down
    • the null terminator blog
Hi guys,
I've been lurking in here for a while now, and after receiving my techkeys.us Business Card (v1 - the one with the 3 keys) I decided I want more from it.
I was happy to get the original source code (not the stock FW) from here, and after some tweaks and improvements I now have a version that enables us to get a whole lot more from the beautiful HW we got from techkeys.

main features
  • short/long press deffrentiation - two different macros per key per mode (see below)
  • two modes - holding all three keys will change modes - two entire sets of macros ("mode changed" will be printed to context)
  • mode LED support - connect LEDs from PD4 to ground and from PD5 to ground to see what mode you are in (you may then also want to disable the mode change print)
The project is stored in GitHub: https://github.com/daTokenizer/3KM and I would love to get your feedback, ideas, bugs, and of course PRs.


Enjoy!

Offline heedpantsnow

  • * Esteemed Elder
  • Posts: 3717
  • Location: Orlando, FL
  • Old enough to know better
Re: 3KM - the techkeys.us Business Card open source firmware project
« Reply #1 on: Mon, 29 August 2016, 17:08:19 »
Ill try to install it this weekend and see how I like it. Thanks for posting this!
I'm back.

Espresso machine overhaul: https://geekhack.org/index.php?topic=78261.0

Carbon Fiber keyboard base: https://geekhack.org/index.php?topic=54825

Offline Tactile

  • Posts: 908
  • Location: Portland, OR
Re: 3KM - the techkeys.us Business Card open source firmware project
« Reply #2 on: Tue, 06 September 2016, 10:53:41 »
My Techkeys card will arrive this afternoon and I'm very excited to try this. Thanks, datokenizer!

Offline Tactile

  • Posts: 908
  • Location: Portland, OR
Re: 3KM - the techkeys.us Business Card open source firmware project
« Reply #3 on: Thu, 08 September 2016, 13:11:28 »
The project is stored in GitHub: https://github.com/daTokenizer/3KM and I would love to get your feedback, ideas, bugs, and of course PRs.

This is a remarkably sophisticated setup for such a small, simple keyboard. I've had fun with your ideas.

Would it be possible to have the keyboard identify as a composite device so we could have volume control, media keys such as next/prev track, etc.?

Or maybe it's there in the code & I missed it. Wouldn't be the first time for that.

Offline datokenizer

  • Thread Starter
  • Posts: 0
  • Location: the upside down
    • the null terminator blog
Re: 3KM - the techkeys.us Business Card open source firmware project
« Reply #4 on: Wed, 09 November 2016, 11:59:24 »
Would it be possible to have the keyboard identify as a composite device so we could have volume control, media keys such as next/prev track, etc.?

it is possible, but you'd need to find the key mapping for volume control etc. and add it to usb_keyboard.h file, you are welcome to create a PR once you find it :).
« Last Edit: Wed, 09 November 2016, 12:03:11 by datokenizer »