Kiibohd Controller
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

README.markdown 2.4KB

7 years ago
8 years ago
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. The Kiibohd Controller
  2. ======================
  3. This is the main Kiibohd Firmware.
  4. In general, this should be the **only** git repo you need to clone.
  5. The [KLL](https://github.com/kiibohd/kll) git repo is automatically cloned during the build process.
  6. 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.
  7. [![Travis Status](https://travis-ci.org/kiibohd/controller.svg?branch=master)](https://travis-ci.org/kiibohd/controller) [![Appveyor Status](https://ci.appveyor.com/api/projects/status/erfnnhlm3w5sinr3/branch/master?svg=true)](https://ci.appveyor.com/project/haata/controller/branch/master)
  8. [![Visit our IRC channel](https://kiwiirc.com/buttons/irc.freenode.net/input.club.png)](https://kiwiirc.com/client/irc.freenode.net/#input.club)
  9. Official Keyboards
  10. ------------------
  11. * Infinity 60%
  12. * Infinity 60% LED
  13. * Infinity Ergodox
  14. * WhiteFox
  15. * K-Type (coming soon)
  16. The Kiibohd firmware supports a lot of other keyboards, but these are more obscure/custom/lesser known.
  17. Compilation
  18. -----------
  19. Compilation is possible and tested on Windows/Linux/Mac.
  20. Linux is the easiest using this [VM](https://s3.amazonaws.com/configurator-assets/ArchLinux_kiibohd_2015-02-13.tar.gz).
  21. For most people refer [here](https://github.com/kiibohd/controller/tree/master/Keyboards).
  22. For the full compilation details, please refer to the [wiki](https://github.com/kiibohd/controller/wiki).
  23. Supported Microcontrollers
  24. --------------------------
  25. * Teensy 2.0 (Partial)
  26. * Teensy 2.0++
  27. * Teensy 3.0
  28. * Teensy 3.1/3.2
  29. * mk20dx128vlf5
  30. * mk20dx256vlh7
  31. Adding support for more microcontrollers is possible.
  32. Some considerations for minimum specs:
  33. * ~8 kB of SRAM
  34. * ~25 kB of Flash
  35. It's possible to port chips with lower specs, but will be more effort and have fewer features.
  36. Contributions
  37. -------------
  38. Contributions welcome!
  39. * Bug reports
  40. * Documentation and Wiki editing
  41. * Patches (including new features)
  42. Licensing
  43. ---------
  44. Licensing is done on a per-file basis.
  45. Some of the source code is from [PJRC/Teensy](http://pjrc.com), other source code is from the [McHck Project](https://mchck.org).
  46. Code written specifically for the Kiibohd Controller use the following licenses:
  47. * MIT
  48. * GPLv3
  49. * Public Domain
  50. Contact
  51. -------
  52. If you really need to get a hold of HaaTa, email is best: `[email protected]`