Click to view our Accessibility Statement or contact us with accessibility-related questions
Showing 1 of 989 conversations about:
JeffG
85
Oct 6, 2015
bookmark_border
I received mine late last week. Instead of dye subs I got the white laser engraved caps. Massdrop was only able to offer to give me back the $15 difference or I can send the board back and wait for one with dye subs. Not planning on waiting any longer on this one. At least the keyboard is nice after the charlie foxtrot that this drop was. Maybe I'll even get my Infinity from the May drop some day.
It took me a while to figure out programming with TMK. I wasn't able to get the code from https://github.com/jichuntao/tmk_keyboard to compile, but using the main TMK source for the GH60 with the matrix file for the KC60 seemed to work. I'm still playing around with layouts, but I love the programming ability on this thing and spacefn works much better in hardware than with software.
Oct 6, 2015
micr0n
25
Oct 7, 2015
bookmark_border
JeffGYou have any additional links or resources to accomplish what you just did?
Oct 7, 2015
JeffG
85
Oct 7, 2015
bookmark_border
micr0nI don't really have a write-up or anything but I can try. Keep in mind I haven't done any C programming since high school over 20 years ago, so I don't really know what I'm doing.
I made a basic Ubuntu VM with VirtualBox. I started with a command line only server install but quickly realized that I like having a graphical interface so I installed LUbuntu. I'm not sure what all I installed. Maybe just git dfu-util and dfu-programmer? `sudo apt-get install -y git dfu-util dfu-programmer`
I think the url's will get moved to the bottom of the message, so this will probably be pretty ugly.
You should be able to run `git clone ` and then the tmk url below to clone the main tmk source locally. I replaced the /tmk_keyboard/keyboard/gh60/matrix.c file with the matrix.c file linked below. You can use or modify any of the existing keymap_ files in that /gh60 folder to start with or create your own. The keymap_kc60.c file below is what I'm using. It's a work in progress and pretty ugly but it works.
To program the board push the button on the bottom to put it into programming mode. It should show up with the Atmel controller name in this mode. Right click the USB icon at the bottom of the VirtualBox window and click the Atmel device to pass it through to the VM.
In your terminal you'll want to go to the tmk_keyboard/keyboard/gh60/ folder and use the following:
sudo make KEYMAP=keymapfile clean sudo make KEYMAP=keymapfile dfu
Where keymapfile is the name of the keymap file you want to use. In this case I'd use `kc60` If all goes well it should build the firmware, flash it, and reset the keyboard so it's ready to use.
I can't stress enough that I'm learning this as I go. I'm a complete novice with both linux and programming so the above is probably worth what you paid for it. :)
https://github.com/tmk/tmk_keyboard https://github.com/jichuntao/tmk_keyboard/blob/master/keyboard/kc60/matrix.c https://github.com/GorillaDiapers/tmk_keyboard/blob/master/keyboard/gh60/keymap_kc60.c
Oct 7, 2015
micr0n
25
Oct 7, 2015
bookmark_border
JeffGJeffG, excellent work on this. This was what I was looking for to get started. I'm not a full fledge linux guru/c programmer as well, but I know my way around it to fill in the gaps on what you have laid out. The provided programming gui from the vendor is lacking additional features that I'm looking for and I'm really looking to mimic majority of the features of that of the v60. Thank you.
Oct 7, 2015
View Full Discussion
Related Products