app
KiCad - the KiCad Bridge
Public Made by Adomby adom
Reference implementation of the KiCad bridge: multi-instance Python server, forward path via kicad-cli, reverse path via in-process plugin. Most complex of the three bundled bridges.
← Commit history
0.9.295: The tour now walks a real Adom board, adom/esc-g431 (149 footprints, 227 symbols): its STM32G431 symbol and LQFP-48 footprint are lifted from the wiki files at tour time and installed into the Adom library, then symbol, footprint, chip in 3D, schematic, board 2D, board 3D in that order. Captions were never painting because ab requires reason on desktop_caption; fixed, medium size, one line per beat. Narration re-rendered to match. Wording no longer claims the background: each beat's window is brought to the user once. Dead local 3D model paths in the board are dropped.
8 files changed
+25−25
resources/demo-audio/board.mp3⋯ 1 unchanged line ⋯
resources/demo-audio/board3d.mp3⋯ 1 unchanged line ⋯
resources/demo-audio/done.mp3⋯ 1 unchanged line ⋯
resources/demo-audio/footprint.mp3⋯ 1 unchanged line ⋯
resources/demo-audio/footprint3d.mp3⋯ 1 unchanged line ⋯
resources/demo-audio/manifest.json+25−25@@ -1,42 +1,42 @@ { "prepare": { "file": "prepare.mp3",- "sha1": "db156360bcc6",- "text": "KiCad demo, step 1 of 7. The bridge is generating a real project, a symbol, a footprint, a schematic and a board, and installing them into your actual KiCad libraries."- },- "schematic": {- "file": "schematic.mp3",- "sha1": "eef7883a92a6",- "text": "Step 2 of 7, the schematic. E E schema opens in the background, and the screenshot you are about to see is captured from that buried window. Your foreground is never taken."- },- "board": {- "file": "board.mp3",- "sha1": "75979002884d",- "text": "Step 3 of 7, the 2 D board. Same background contract for the P C B editor, and the shot streams to the dashboard live the moment the beat finishes."- },- "board3d": {- "file": "board3d.mp3",- "sha1": "a6822f7b04fd",- "text": "Step 4 of 7, the whole board in 3 D. The 3 D viewer re-raises itself while rendering, so a focus guardian keeps handing your window back, and the capture waits for the canvas to actually paint."+ "sha1": "873d0e172d85",+ "text": "KiCad tour, step 1 of 7. The bridge is fetching a real Adom board from the wiki, the E S C G 4 3 1 motor controller, and installing its S T M 32 microcontroller into your KiCad library." }, "symbol": { "file": "symbol.mp3",- "sha1": "b99218320889",- "text": "Step 5 of 7, the symbol we just installed. A reverse bridge python server living inside E E schema navigates the library tree, window targeted messages only, never your keyboard or mouse."+ "sha1": "391b0e1853b5",+ "text": "Step 2 of 7, the symbol. This is the S T M 32 G 4 3 1 in your own Symbol Editor, lifted straight from the board's schematic." }, "footprint": { "file": "footprint.mp3",- "sha1": "a9b8a18b107e",- "text": "Step 6 of 7, that part's land pattern. Menu commands are resolved from KiCad's live menu bar, and the library tree was refreshed in place rather than restarting KiCad."+ "sha1": "58cd187ab343",+ "text": "Step 3 of 7, its footprint. A 48 pin L Q F P on half millimetre pitch, taken from the board itself." }, "footprint3d": { "file": "footprint3d.mp3",- "sha1": "f1d12939a557",- "text": "Step 7 of 7, the part in 3 D, a real S O I C 8 body on its pads. Every screenshot in this demo came from a background window and was verified rendered before it was shown."+ "sha1": "65b6556363f9",+ "text": "Step 4 of 7, the chip in 3 D, with KiCad's own L Q F P body sitting on its pads."+ },+ "schematic": {+ "file": "schematic.mp3",+ "sha1": "8d5f11df2a84",+ "text": "Step 5 of 7, the schematic. The whole E S C: over two hundred symbols, six power MOSFETs, gate drivers, sensing and connectors."+ },+ "board": {+ "file": "board.mp3",+ "sha1": "72cc97063272",+ "text": "Step 6 of 7, the board in 2 D. One hundred and forty nine footprints, the MOSFETs around the edge and the M C U in the middle."+ },+ "board3d": {+ "file": "board3d.mp3",+ "sha1": "095fa1fc7961",+ "text": "Step 7 of 7, the board in 3 D. From one symbol to a rendered assembly, every step on your own machine, each window brought to you once and then left alone." }, "done": { "file": "done.mp3",- "sha1": "34ef55f8f447",- "text": "Demo complete. Every view opened in the background, and your foreground was never taken."+ "sha1": "55079ac26b31",+ "text": "Tour complete. Everything you saw was your real KiCad, driven by the bridge. The remote and the captions were Adom Bridge." } }
resources/demo-audio/schematic.mp3⋯ 1 unchanged line ⋯
resources/demo-audio/symbol.mp3⋯ 1 unchanged line ⋯