これが主な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コントローラー専用に記述されたコードは、次のライセンスを使用します。