Commit Graph
4 Commits
Author SHA1 Message Date
ewdernaandClaude Opus 5.5 76406e2f02 map: 実機で調整した割り当てをStaticの初期キーマップへ反映できるようにする
プロジェクトのMAP、組み込んだ初期キーマップ、実機の現在値を区別する。
実機の保存内容を初期化しても調整後の割り当てに戻せるようにするため。
初期キーマップとの差分・反映の操作はP-3で扱う。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CBmwYrXocgCoFJfxVcKSGH
2026-09-23 14:51:21 +09:00
ewdernaandClaude Opus 5.5 46905b1e79 map: P-3に排他キーが実機の割り当て先を共有する問題を追加する
VIAの割り当てはrow/col単位で保存されるため、同じ接続先の排他キーは
実機では1つの割り当て先を共有する。書き込み・読み出しでのPHYキーとの
対応を未決事項と完了条件に加え、未決事項を箇条書きに分けた。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CBmwYrXocgCoFJfxVcKSGH
2026-09-23 14:51:21 +09:00
ewdernaandClaude Opus 5.5 63da6e77d8 map: キーマップレイヤーを並び順と独立した名前で識別する
レイヤーを切り替える動作も名前で参照し、番号へは出力時に並び順から
変換する。並べ替えや挿入で参照先がずれないようにするため。
スキーマのlayerからidを外し、MAP内で一意なnameを識別子とする。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CBmwYrXocgCoFJfxVcKSGH
2026-09-23 14:51:21 +09:00
ewdernaandClaude Opus 5 142357a440 map: MAPレイヤーを新設し、実機との読み書きとVIA対応を決める
MAPエディタは割り当ての編集に加え、実機への書き込みと読み出しを一組で
提供する。新規キーボードの設計から実機での調整までを主眼に置くため。
最初の通信プロトコルはVIAとし、独自プロトコルの追加やそのための
ファームウェアのフォークは行わない。

VIA向けキーボード定義の生成はFirmware Generator、ビルドと書き込みは
IDEの責務として、MAP編集の外に置いた。VIAで通信できることと、MAPが
そのデータを所有することは区別する。

Journal: journal/2026-09-22-map-via-workflow.md

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MtVk8W4yK6j3eCqQpEQBLS
2026-09-22 22:04:16 +09:00