Dies ist die Hauptfirmware von Kiibohd. Im Allgemeinen sollte dies das einzige Git -Repo sein, das Sie klonen müssen. Der KLL -Compiler wird während des Build -Prozesses automatisch abgerufen und warnt Sie, wenn Ihr KLL -Compiler zu alt ist.
Weitere Informationen zur KLL (Tastatur -Layout -Sprache) finden Sie im KLL Repo oder kibohd.com.
Besuchen Sie unseren Discord -Kanal
Die Kiibohd -Firmware unterstützt viele andere Tastaturen, aber diese sind dunkel/benutzerdefinierter/weniger bekannt.
Die Kompilierung ist möglich und unter Windows/Linux/macOS getestet. Die empfohlene Methode verwendet jedoch eine Dockerfile.
Sobald Sie eine Docker -Umgebung haben, können Sie hier ein Build -Skript auswählen.
Um nativ für Ihre Plattform zu kompilieren, lesen Sie das Wiki.
Das Hinzufügen von Unterstützung für mehr Mikrocontroller ist möglich. Einige Überlegungen für minimale Spezifikationen:
Es ist möglich, Chips mit niedrigeren Spezifikationen zu portieren, wird aber mehr Aufwand sein und weniger Funktionen haben.
+------------------------------------------------+
| Lib Debug |
+------------------------------------------------+
+-------------+ +-------------+ +--------------+
Input +----> Scan +--+ Macro +--+ Output +----> Output
Data | +---------+ | | +--------+ | | | Data
| | Devices +------+ Pixels | | | |
| +----+----+ | | +--------+ | | |
+------|------+ +-------------+ +--------------+
|
v
Hardware
Control
Allgemeiner Code kann in lib.

Ein benutzerdefinierter Bootloader (basierend auf MCHCK) ist verfügbar. Dies ist nur erforderlich, wenn eine Tastatur mit einer leeren MCU zusammengestellt wird oder wenn Sie versuchen, Ihren Bootloader neu zu beschleunigen (erfordert externe Tools).
Bootloader
Beiträge willkommen!
Die Lizenzierung erfolgt pro File. Ein Teil des Quellcodes stammt von PJRC/Teensy, ein anderer Quellcode stammt aus dem MCCHCK -Projekt. Der Code, der speziell für den Kiibohd -Controller geschrieben wurde, verwenden die folgenden Lizenzen: