app
KiCad - the KiCad Bridge
Public Made by Adomby adom
Drive your own KiCad from an AI, in the background: open every editor, read the whole board as data (the EDA Bridge Standard board model), stack-up, part heights, netlists, place, route, pour, DRC and exports.
← Commit history
Verb battery: tests for kicad_export_pos and kicad_render_board (the last coverage gap)
1 file changed
+3
skills/kicad-bridge-test/run_verb_tests.py+3@@ -217,6 +217,9 @@ def matrix(w: dict) -> dict: "export_gerber": dict(phase=2, args={"filePath": B, "outputDir": OUT + "/gerbers"}, timeout=220), "export_pdf": dict(phase=2, args={"filePath": B, "outputPath": OUT + "/board.pdf"}, timeout=220), "export_svg": dict(phase=2, args={"filePath": B, "outputDir": OUT + "/svg"}, timeout=220),+ "export_pos": dict(phase=2, args={"filePath": B, "outputDir": OUT + "/pos", "fab": "jlcpcb"}, timeout=150),+ "render_board": dict(phase=2, args={"filePath": B, "outputDir": OUT + "/render", "side": "top", "width": 800, "height": 450}, timeout=220,+ note="kicad-cli pcb render (KiCad 9+), headless"), "export_step": dict(phase=2, args={"filePath": B, "outputPath": OUT + "/board.step"}, timeout=320), "export_bom_csv": dict(phase=2, args={"filePath": S, "outputPath": OUT + "/bom.csv"}, timeout=200), "export_molecule": dict(phase=2, args={"filePath": B, "outputDir": OUT + "/molecule"}, timeout=320),