by shigemk2

当面は技術的なことしか書かない

ラップトップ電磁リレー #kernelvm

電磁リレーの人 KOBA789

経緯

シミュレーターをやったので実機つくろう

  1. 実機
  2. 妥協 GUIエディタ シミュレータ
  3. 既存エディタ GUIシミュレータ
  4. 既存エディタ CLIシミュレータ
  5. 未完成

学び

Eeschema

  • KiCadについてる回路図エディタ
  • 操作感が謎
  • オープンソース
  • クロスプラットフォーム(大嘘)
  • 残像が残るなどMacだとポンコツ
  • 謎仕様

詳解Eeschemaファイルフォーマット

  • Schemeのソースコードではない
  • 行ベースの構造化も中途半端
  • パーサは実装
  • 最新版のバイナリが吐くやつはVersion1なのに、Version2の記述がどこにもないEnglish Wikipedia

libファイル

  • パーツライブラリ

schファイルの糞なところ

結線情報は直線の交点を幾何学的計算でもとめるしかない

ネットリスト

  • 部品のピンの結線をあらわすデータ
  • 回路図の構造は持っていない
  • 最小のデータしか出力出来ない

出力

  • 出力すると、中間形式はXMLなのに、S式
  • プラグインの実態は標準入出力するコマンド
  • catでXMLが取れる
  • Windowsだとcatがなかった