controller
v0.5.8
这是Kiibohd的主要固件。通常,这应该是您需要克隆的唯一git回购。 KLL编译器会在构建过程中自动检索,如果您的KLL编译器太旧,会警告您。
有关KLL(键盘布局语言)规范的详细信息,请参考KLL repo或kiibohd.com。
访问我们的不和谐频道
Kiibohd固件支持许多其他键盘,但这些键盘更加晦涩/习惯/鲜为人知。
可以在Windows/Linux/MacOS上进行汇编并测试。但是,推荐的方法是使用dockerfile。
然后,一旦拥有Docker环境,就可以在此处选择一个构建脚本。
要为您的平台本地编译,请参阅Wiki。
可以增加对更多微控制器的支持。最低规格的一些注意事项:
可以使用较低规格的端口芯片,但会更加努力,并且功能更少。
+------------------------------------------------+
| Lib Debug |
+------------------------------------------------+
+-------------+ +-------------+ +--------------+
Input +----> Scan +--+ Macro +--+ Output +----> Output
Data | +---------+ | | +--------+ | | | Data
| | Devices +------+ Pixels | | | |
| +----+----+ | | +--------+ | | |
+------|------+ +-------------+ +--------------+
|
v
Hardware
Control
一般代码可以在lib中找到。

可以使用自定义引导程序(基于MCHCK)。这只有在用空白MCU组装键盘或尝试重新刷新引导加载程序时(需要外部工具)时,这是必要的。
引导加载程序
欢迎捐款!
许可以每文件进行。一些源代码来自PJRC/Teensy,其他源代码来自MCHCK项目。专门为KiiboHD控制器编写的代码使用以下许可: