自作キーボード用のソフトウェアです。MCU上で動くファームウェアと、キーマッピングを設定するためのユーティリティソフトがあります。RP2040を使用した自作キーボードに対応しています。ユーティリティソフトはブラウザで動作します。
ユーティリティソフトに、ファームウェアを生成する機能があります。事前にビルドされた共通ファームウェアにピンの定義などを注入してファームウェアを生成します。
キーの配置を画面上で編集できます。GUIによる操作で、簡単にレイアウトを変更できます。
ユーティリティソフトを使用してキーマッピングを視覚的に変更できます。キーマッピングはMCU内蔵のデータ保存領域に格納されます。
使用しているキーボードのレイヤ状態をリアルタイムに表示する機能があります。文字入力時に、画面を見て現在アクティブなレイヤ上のキーマッピングを確認できます。
- RP2040を使用しているキーボード
- Google Chrome 最新版
./firmware ...ファーウェアです。
./software ...ブラウザで動作するユーティリティソフトです。デバイスがなくても配列の検討などに利用できます。
- Raspberry Pi RP2040
- C言語, arm-none-eabi-gcc, GNU Make
- Typescript
- alumina
https://app.kermite.org にアクセスして使い始められます。トップ画面のウィザードに従ってファームウェアの書き込みやプロファイルの生成を行い、キーボードをセットアップできます。
2022/06 構成を大幅に変更し、Electronによるデスクトップアプリから、ブラウザで動作するWebアプリになりました。デスクトップアプリは提供を終了し、今後はブラウザ版のみを開発/保守していきます。AVRは互換性を維持するのが難しく、対応MCUはRP2040のみとなっています。
KermiteServer キーボード定義やキーマッピングを投稿できるサーバーです。
Firmwave Build Status 対応ファームウェアのビルド状況です。
Project Id Generator カスタムファームウェアを新しく作る際に必要なProjectIdのジェネレータです。
Discordのサーバです。バグ報告や機能の相談などはこちらでご相談ください。
MITライセンスです。