95 lines
2.2 KiB
Markdown
95 lines
2.2 KiB
Markdown
The Kiibohd Controller
|
|
======================
|
|
|
|
This is the main Kiibohd Firmware.
|
|
In general, this should be the **only** git repo you need to clone.
|
|
The [KLL](https://github.com/kiibohd/kll) git repo is automatically cloned during the build process.
|
|
|
|
Please refer to the [KLL](https://github.com/kiibohd/kll) repo or [kiibohd.com](http://kiibohd.com) for details on the KLL (Keyboard Layout Language) Spec.
|
|
|
|
[![](https://travis-ci.org/kiibohd/controller.svg?branch=master)](https://travis-ci.org/kiibohd/controller)
|
|
|
|
|
|
|
|
Official Keyboards
|
|
------------------
|
|
|
|
* Infinity 60%
|
|
* Infinity 60% LED
|
|
* Infinity Ergodox
|
|
* WhiteFox
|
|
* K-Type (coming soon)
|
|
|
|
|
|
The Kiibohd firmware supports a lot of other keyboards, but these are more obscure/custom/lesser known.
|
|
|
|
|
|
|
|
Compilation
|
|
-----------
|
|
|
|
Compilation is possible and tested on Windows/Linux/Mac.
|
|
Linux is the easiest using this [VM](https://s3.amazonaws.com/configurator-assets/ArchLinux_kiibohd_2015-02-13.tar.gz).
|
|
|
|
For most people refer [here](https://github.com/kiibohd/controller/tree/master/Keyboards).
|
|
|
|
For the full compilation details, please refer to the [wiki](https://github.com/kiibohd/controller/wiki).
|
|
|
|
|
|
|
|
Supported Microcontrollers
|
|
--------------------------
|
|
|
|
* Teensy 2.0 (Partial)
|
|
* Teensy 2.0++
|
|
* Teensy 3.0
|
|
* Teensy 3.1/3.2
|
|
* mk20dx128vlf5
|
|
* mk20dx256vlh7
|
|
|
|
|
|
Adding support for more microcontrollers is possible.
|
|
Some considerations for minimum specs:
|
|
|
|
* ~8 kB of SRAM
|
|
* ~25 kB of Flash
|
|
|
|
It's possible to port chips with lower specs, but will be more effort and have fewer features.
|
|
|
|
|
|
|
|
Contributions
|
|
-------------
|
|
|
|
Contributions welcome!
|
|
|
|
* Bug reports
|
|
* Documentation and Wiki editing
|
|
* Patches (including new features)
|
|
|
|
|
|
|
|
Licensing
|
|
---------
|
|
|
|
Licensing is done on a per-file basis.
|
|
Some of the source code is from [PJRC/Teensy](http://pjrc.com), other source code is from the [McHck Project](https://mchck.org).
|
|
Code written specifically for the Kiibohd Controller use the following licenses:
|
|
|
|
* MIT
|
|
* GPLv3
|
|
* Public Domain
|
|
|
|
|
|
|
|
Contact
|
|
-------
|
|
|
|
If you really need to get a hold of HaaTa, email is best: `haata@kiibohd.com`
|
|
|
|
IRC is likely faster though.
|
|
`#input.club@irc.freenode.net`
|
|
`#geekhack@irc.freenode.net`
|
|
`#deskthority@irc.freenode.net`
|
|
|