Este é o principal firmware Kiibohd. Em geral, este deve ser o único repo Git que você precisa clonar. O compilador KLL é recuperado automaticamente durante o processo de construção e o avisará se o seu compilador KLL for muito antigo.
Consulte o KLL Repo ou Kiibohd.com para obter detalhes sobre as especificações KLL (Lançamento do Teclado).
Visite nosso canal de discórdia
O firmware Kiibohd suporta muitos outros teclados, mas estes são mais obscuros/personalizados/menos conhecidos.
A compilação é possível e testada no Windows/Linux/MacOS. No entanto, o método recomendado está usando um Dockerfile.
Então, depois de ter um ambiente do Docker, você pode selecionar um script de construção aqui.
Para compilar nativamente para sua plataforma, consulte o wiki.
É possível adicionar suporte para mais microcontroladores. Algumas considerações para especificações mínimas:
É possível portar chips com especificações mais baixas, mas terá mais esforço e terá menos recursos.
+------------------------------------------------+
| Lib Debug |
+------------------------------------------------+
+-------------+ +-------------+ +--------------+
Input +----> Scan +--+ Macro +--+ Output +----> Output
Data | +---------+ | | +--------+ | | | Data
| | Devices +------+ Pixels | | | |
| +----+----+ | | +--------+ | | |
+------|------+ +-------------+ +--------------+
|
v
Hardware
Control
O código geral pode ser encontrado na lib.

Um carregador de inicialização personalizado (com base no MCHCK) está disponível. Isso só é necessário ao montar um teclado com um MCU em branco ou se você estiver tentando re-flash seu carregador de inicialização (requer ferramentas externas).
Bootloader
Contribuições Bem -vindo!
O licenciamento é feito por arquivo. Parte do código -fonte é do PJRC/Teensy, outro código -fonte é do projeto MCHCK. Código escrito especificamente para o controlador Kiibohd use as seguintes licenças: