geekhack Marketplace > techkeys.us

3KM - the techkeys.us Business Card open source firmware project

(1/1)

datokenizer:
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!

heedpantsnow:
Ill try to install it this weekend and see how I like it. Thanks for posting this!

Tactile:
My Techkeys card will arrive this afternoon and I'm very excited to try this. Thanks, datokenizer!

Tactile:

--- Quote from: datokenizer on Mon, 29 August 2016, 04:36:14 ---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.

--- End quote ---

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.

datokenizer:

--- Quote from: Tactile on Thu, 08 September 2016, 13:11:28 ---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.?

--- End quote ---

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 :).

Navigation

[0] Message Index

Go to full version