Il s'agit du principal micrologiciel Kiibohd. En général, cela devrait être le seul repos git que vous devez cloner. Le compilateur KLL est automatiquement récupéré pendant le processus de construction et vous avertira si votre compilateur KLL est trop ancien.
Veuillez vous référer au dépôt KLL ou kiibohd.com pour plus de détails sur la spécification KLL (Langage de mise en page du clavier).
Visitez notre canal Discord
Le micrologiciel Kiibohd prend en charge de nombreux autres claviers, mais ceux-ci sont plus obscurs / personnalisés / moins connus.
La compilation est possible et testée sur Windows / Linux / MacOS. Cependant, la méthode recommandée utilise un DockerFile.
Ensuite, une fois que vous avez un environnement Docker, vous pouvez sélectionner un script de construction ici.
Pour compiler nativement pour votre plateforme, reportez-vous au wiki.
L'ajout de prise en charge de plus de microcontrôleurs est possible. Quelques considérations pour les spécifications minimales:
Il est possible de porter des puces avec des spécifications inférieures, mais sera plus d'efforts et aura moins de fonctionnalités.
+------------------------------------------------+
| Lib Debug |
+------------------------------------------------+
+-------------+ +-------------+ +--------------+
Input +----> Scan +--+ Macro +--+ Output +----> Output
Data | +---------+ | | +--------+ | | | Data
| | Devices +------+ Pixels | | | |
| +----+----+ | | +--------+ | | |
+------|------+ +-------------+ +--------------+
|
v
Hardware
Control
Le code général peut être trouvé dans la lib.

Un chargeur de démarrage personnalisé (basé sur MCHCK) est disponible. Ceci n'est nécessaire que lors de l'assemblage d'un clavier avec un MCU vierge ou si vous essayez de re-flash votre chargeur de démarrage (nécessite des outils externes).
Chargeur de démarrage
Les contributions sont la bienvenue!
Les licences sont effectuées par fichier. Une partie du code source provient de PJRC / Teensy, un autre code source provient du projet MCHCK. Code écrit spécifiquement pour le contrôleur Kiibohd Utilisez les licences suivantes: