PHY: スイッチの品種を持たず、部品グループのラベルだけ残す
フットプリントの選択はPCB設計ツール側の仕事で、Beyond KLEはその手前までを扱う。 前の決定で品種を持つ根拠にした「3pinの明示」はKiCadに渡す情報の話だったため、 端子配置とソケット方式を落とし、解釈しない部品グループのラベルと向きだけを残す。 キーごとの検出方式はELCが持つ(2端子前提ではHEの配線を組めないため)。 未知の端子配置の問い(P-9)は、品種を持たなくなったので消滅。 Journal: journal/2026-09-20-switch-terminal-reversal.md Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RCUFZ7vmSqQyGAPUFNWoiz
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
# スイッチの品種をPHYで持たない (同日の 2026-09-20-switch-terminal を覆す)
|
||||
|
||||
## 結論
|
||||
|
||||
PHYはスイッチの品種(端子配置)もソケット方式も持たない。不透明な部品グループのラベルと、スイッチの向きだけを持つ。
|
||||
どのフットプリントを使うかはKiCadなどPCB設計ツール側の選択で、Beyond KLEはその手前までを扱う。
|
||||
キーごとの検出方式はELCが持つ。
|
||||
|
||||
## 案の比較
|
||||
|
||||
| 案 | 採否 |
|
||||
|---|---|
|
||||
| 端子配置(MX-3pin、Choc V1 など)とソケット方式をPHYで持つ | 不採用(同日の前の決定を覆した) |
|
||||
| 不透明な部品グループのラベルだけ持つ | 採用 |
|
||||
| 何も持たない(向きのみ) | 不採用 |
|
||||
| 検出方式をPHYの端子配置から導出する | 不採用 |
|
||||
| 検出方式をELCが持つ | 採用 |
|
||||
|
||||
## 覆した理由
|
||||
|
||||
前の決定は「3pinを明示的に使いたい制作者が多い」を根拠に、品種を設計データとして持つ((a)案)とした。
|
||||
この要望はKiCadに渡すフットプリント選択の話であって、Beyond KLEのデータに対するものではなかった(ユーザー確認済み)。
|
||||
根拠が消えたため、品種を持つ理由がなくなった。
|
||||
|
||||
ソケット方式も同じ論理で落ちる。配置に一切影響せず、フットプリントの差でしかない。
|
||||
|
||||
向きは残る。部品を知らなくても回転角として渡せるので、品種を落としても壊れない。
|
||||
|
||||
## 部品グループを残した理由
|
||||
|
||||
品種を落とすと、Chocのボードの一部だけMXにするような不均一な構成で「どのキーが同じ部品か」が表現できなくなり、
|
||||
PCB設計ツール側で手作業の割り当てが必要になる。設計者の意図だけを保存するために、解釈しないラベルとして残した。
|
||||
|
||||
Beyond KLEはラベルの中身を解釈しない。穴・パッドの配置も低背かどうかも持たない。
|
||||
この結果、未知の端子配置をどう扱うか(旧P-9)という問題自体が消えた。全部が未知になるため。
|
||||
|
||||
## 検出方式をELCに移した理由
|
||||
|
||||
前の決定では「端子配置が電気的インターフェースを決めるので、ELCはスイッチ情報を持たない」としていた。
|
||||
これはHEで成り立たない。ホールセンサは電源・GND・アナログ出力の3端子で、ダイオードマトリクスには載らず、
|
||||
ADC/マルチプレクサに繋がる。「どのスイッチも2端子」という抽象化では配線を組めない。
|
||||
キーごとの検出方式が要り、これは電気的な性質なのでELCの持ち物とした。光学スイッチの端子構成は未確認。
|
||||
|
||||
## 捨てた案: 部品カタログ
|
||||
|
||||
ピン配置を「層ではなく、設計をまたいで共有される部品カタログ」として置き、PHYは割り当てだけを持つ案を検討した。
|
||||
Beyond KLEがフットプリントを選ばないなら、カタログを持つ理由自体がなくなるので採らなかった。
|
||||
|
||||
## 残る影響
|
||||
|
||||
- keyboard-design-layers.md のELCの役割は「マイコンのpinと各キーの対応」で、検出方式を含んでいない。ELCを詰めるときに追記が要る
|
||||
- 低背かどうかをPHYで知りたいという要望は、Profileのユニットサイズ(MX 19.05mm / Choc 18×17mm)が実質担っている
|
||||
Reference in New Issue
Block a user