Kermiteの概要
Kermiteとは?

Kermiteは、自作キーボードのためのソフトウェアプラットフォームです。RP2040を使用したキーボードに対応しています。
ブラウザ上で動作するWebアプリで、ファームウェアの作成やキーレイアウトの編集、キーマッピングの設定など、キーボードの運用に必要な機能を提供しています。
ファームウェアは既存のものに依存しない独自の実装で、GUIからキーマッピングを書き込むことを前提に設計されています。
公式サイトはこちらです。
主な機能
ファームウェアの生成
画面上で設定を行い、ファームウェアの実行ファイルを生成する機能があります。事前にビルドされた共通ファームウェアにピンの定義などを注入することでファームウェアが生成されます。
キーレイアウトの編集
レイアウトエディタでキーの配置を編集できます。キーボードの外形の形状も設定できます。
キーマッピングの変更
GUI上でキーマッピングを視覚的に変更できます。キーマッピングはMCU内蔵のデータ保存領域に格納されます。
レイヤ状態のリアルタイム表示
使用しているキーボードのレイヤ状態をリアルタイムに表示する機能があります。文字入力時に、画面を見て現在アクティブなレイヤ上のキーマッピングを確認できます。
動作環境
ハードウェア/ファームウェア
RP2040を使用しているキーボードに対応しています。ファームウェアは標準HIDデバイスとして動作するので、どのOSでも使用できます。
ユーティリティソフト
WebHIDをサポートしているブラウザで動作します。Google Chromeの最新版で動作確認を行っています。
※iOS/Androidなどのモバイル向けのOSではWebHIDがサポートされておらず、ユーティリティソフトは利用できません。
リンク
その他
このドキュメントには、随時内容の追記や改良を行っていきます。解説が足りていないところがありましたら、Discordのサーバにてご相談ください。