geekhack Projects > Making Stuff Together!
TMK Alps64 - 60% PCB with AEK and old Alps keyboard layout support
hasu:
what's your plan on connection and communication protocol between the Adafruit Feather M0 Bluefruit LE and Alps64? I think you need to program controller on the board(ATSAMD21G18) to let them communicate, do you already have existent firmware for that?
As for Alps64 firmware side, how to use/configure the GPIO depends on those things. You can used 'hook.h' api to make your codes run, in general you will be able to use `hook_late_init` for initialization and `hook_keyboard_loop` for code running repeatedly. You can place your codes either in matrix.c or your keymap.c, btw.
https://github.com/tmk/tmk_keyboard/blob/master/tmk_core/common/hook.h
zacbir:
--- Quote from: hasu on Thu, 17 January 2019, 20:11:33 ---what's your plan on connection and communication protocol between the Adafruit Feather M0 Bluefruit LE and Alps64? I think you need to program controller on the board(ATSAMD21G18) to let them communicate, do you already have existent firmware for that?
--- End quote ---
I don't. At this point, I'm accumulating components and trying to learn as much as I can to formulate a plan. I have a wishlist, and that's about it:
* Alps64-based (both in terms of switches and programmability)
* Bluetooth to support at least two, preferably three, devices
So far, the closest inspiration I've found is something like the Anne Pro 2 (programmable, multi-host) or the Royal Kludge RK61 (non-programmable, multi-host). I picked up the latter pretty inexpensively, but ultimately, I'd like to build one based around the Alps64 and the spare parts I have on hand (several AEKIIs left).
--- Quote from: hasu on Thu, 17 January 2019, 20:11:33 ---As for Alps64 firmware side, how to use/configure the GPIO depends on those things. You can used 'hook.h' api to make your codes run, in general you will be able to use `hook_late_init` for initialization and `hook_keyboard_loop` for code running repeatedly. You can place your codes either in matrix.c or your keymap.c, btw.
https://github.com/tmk/tmk_keyboard/blob/master/tmk_core/common/hook.h
--- End quote ---
Excellent. Adding it to my ever-expanding pile of things to digest.
abrahamstechnology:
I'm having a problem with mine, pressing some keys trigger multiple keypresses (pressing Backspace causes Backspace and = to trigger) Any idea what's happening? I went over my soldering and don't think that's the issue.
hasu:
When pressing = Backspace is registered also?
First, flash default firmware downloaded from keymap editor if you flashed your own firmware.
If not I think there is short circuit somewere in pcb.
Next install tool like elitekeyboards.com switchhitter and check if there are other keys that trriger multiple or weird keypress. Backspace is located on K27 and = on K17, so you will have to check keys on K1*, K2* and K*7 closely in particular.
swedishpiehole:
I would love to make a 60% AEK but would rather not have to desolder all those switches. Is there anywhere to source Alps switches besides old keyboards?
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version