Este es el firmware principal de Kiibohd. En general, este debería ser el único repositorio de GIT que necesita para clonar. El compilador KLL se recupera automáticamente durante el proceso de compilación y le advertirá si su compilador KLL es demasiado viejo.
Consulte el Repo Kll o Kiibohd.com para obtener detalles sobre la especificación de KLL (lenguaje de diseño de teclado).
Visite nuestro canal Discord
El firmware Kiibohd admite muchos otros teclados, pero estos son más oscuros/personalizados/menos conocidos.
La compilación es posible y probada en Windows/Linux/macOS. Sin embargo, el método recomendado es usar un DockerFile.
Luego, una vez que tenga un entorno Docker, puede seleccionar un script de compilación aquí.
Para compilar de forma nativa para su plataforma, consulte el wiki.
Es posible agregar soporte para más microcontroladores. Algunas consideraciones para especificaciones mínimas:
Es posible portar chips con especificaciones más bajas, pero será más esfuerzo y tendrá menos características.
+------------------------------------------------+
| Lib Debug |
+------------------------------------------------+
+-------------+ +-------------+ +--------------+
Input +----> Scan +--+ Macro +--+ Output +----> Output
Data | +---------+ | | +--------+ | | | Data
| | Devices +------+ Pixels | | | |
| +----+----+ | | +--------+ | | |
+------|------+ +-------------+ +--------------+
|
v
Hardware
Control
El código general se puede encontrar en lib.

Un cargador de arranque personalizado (basado en MCHCK) está disponible. Esto solo es necesario al ensamblar un teclado con un MCU en blanco o si intenta volver a flashear su cargador de arranque (requiere herramientas externas).
Cargador de arranque
¡Contribuciones bienvenidas!
La licencia se realiza por archivo. Parte del código fuente es de PJRC/Teensy, otro código fuente es del proyecto MCHCK. Código escrito específicamente para el controlador KIIBOHD Use las siguientes licencias: