geekhack

geekhack Projects => Making Stuff Together! => Topic started by: bpiphany on Wed, 26 March 2014, 09:49:11

Title: "Stock" firwares for custom controllers.
Post by: bpiphany on Wed, 26 March 2014, 09:49:11
I've been asked for a few of my custom controllers solely to replace faulty stock controllers. These people often doesn't want to muck around with any programming or flashing. The thing is I'm not really very good at programming myself.. I know my own firmware, and it works for a number of Costar boards. It however doesn't have support for media keys.

I think a comprehensive list of the different keyboard firmwares out there would be nice to have. Along with a collection of binary files to reproduce the keyboards they support in a basic way. The binaries should preferably be stable and have generous de-bouncing settings rather than cutting edge in functionality or speed. If I get help compiling them I can manage a tidy and neat collection on Github or some place else.

bpiphany costar_keyboard firmware - Git repository (https://github.com/BathroomEpiphanies/costar_keyboard/)
Features
Supported controllers

hasu tmk_keyboard firmware - Git repository (https://github.com/tmk/tmk_keyboard)
Features
Supported controllers

metalliqaz's Easy AVR USB Keyboard Firmware and Keymapper - Info and download link (http://geekhack.org/index.php?topic=51252.0)
Features
Supported controllers
[/list]
Title: Re: "Stock" firwares for custom controllers.
Post by: bpiphany on Wed, 26 March 2014, 09:50:14
I'm starting the first post off very "stub"ily. Please feel free to post more content for me to merge into it.

At the moment I am primarily looking for a firmware mimicking the Filco Majestouch 2 Camo Edition which has some media keys under a function layer.
Title: Re: "Stock" firwares for custom controllers.
Post by: Grendel on Tue, 22 July 2014, 12:49:17
I put my firmware for the Costar Replacement Controllers up on Google Code here (https://code.google.com/p/corecon/). I will add more documentation over the next few weeks. Please note that I wrote this firmware for myself, not as a reference for learning or a great piece of art. Expect funky things in it ;P

Feature highlights:

 - supports all six Costar Replacement Controllers
 - 1 regular, 2 function, and 1 local NUM lock layers
 - 2kHz matrix scan rate
 - debounce for 2.5ms stable
 - 6+8 KRO, can be changed to 14+8 (*)
 - 2ms USB poll rate, can be changed to 1ms (or more) (*)
 - WIN key lock
 - system and consumer control keys
 - keyboard lock
 - countdown timer
 - macros (*)

(*) changing or activating this feature requires recompiling the firmware

Note that at this time the images for the Kitten Paw and Pegasus Hoof are not tested yet. I also still need to figure out the correct VID/PID pairs for these two controllers (anyone ?)

And of course -- use at your risk !
Title: Re: "Stock" firwares for custom controllers.
Post by: dorkvader on Wed, 23 July 2014, 18:54:31
Here's a link to HaaTa's

https://gitorious.org/kiibohd-controller

A lot of this is for more vintage keyboards than what most people are using, however.