← Commit history

1.0.83: 1.0.83: a schematic review before the board is updated, and the standard's engine 0.16.0.

Colby Knox ·dd4ee1e98e ·12d ago ·parent 51121a3
- **kicad_schematic_review (new; the standard's schematic_review, which KiCad answered only in part before):** reviews every pin against KiCad's own netlist of the design, with each pin's electrical type. - Errors: power pins on no net, outputs driving each other. - Warnings: pins on no net, one-pin nets, inputs nothing drives, and IC supplies with no decoupling capacitor to ground. - KiCad's single-pin unconnected-(...) nets count as no net, and a pin with a no-connect flag is expected to be unconnected. - Checked: a wired RC filter is clean; the unwired rp2040 sample shows its 5 unconnected power pins and 2 supplies without a capacitor. - **Engine:** adom-eda-checks 0.16.0 (EDA Bridge Standard 0.19.0). KiCad keeps its own route_pair, length_tune, auto_classes, silk_designators, pin_pad_check and find_space: they work on KiCad's real courtyards and its live editor.
1 file changed +3−2
README.md+3−2
@@ -257,7 +257,7 @@ viewer. This is how every 3D shot above exists.  <!-- verbs:start (tools/readme_verbs.py writes this) --> -Every verb of this build (296, `kicad_describe` is the live catalog with inputs, hints and pitfalls). A name marked *standard* is the EDA Bridge Standard's name for the verb after the arrow.+Every verb of this build (297, `kicad_describe` is the live catalog with inputs, hints and pitfalls). A name marked *standard* is the EDA Bridge Standard's name for the verb after the arrow.  **Board model and reads (EDA Bridge Standard)** (12) @@ -468,7 +468,7 @@ Every verb of this build (296, `kicad_describe` is the live catalog with inputs, | `kicad_project_rename` | Rename a project: the .kicad_pro, root .kicad_sch, .kicad_pcb, .kicad_prl (and .kicad_dru, backups folder), with the references inside updated (project file entries, every schematic's instance headers, the board's sheet references and title). Refused while KiCad has the project open. | | `kicad_project_snapshot` | Timestamped copy of the project's files into <project>/snapshots/<stamp>[-label]/, plus schematic and board PDFs made with kicad-cli. | -**Windows, editors, install and the bridge** (122)+**Windows, editors, install and the bridge** (123)  | Verb | What it does | |---|---|@@ -560,6 +560,7 @@ Every verb of this build (296, `kicad_describe` is the live catalog with inputs, | `kicad_replicate_layout` | Copy one channel's placement to matching channels: each target keeps its anchor part where it is, and every other part takes the source's offset and rotation from the anchor (turned by the anchors' rotation difference). One Undo step, with kicad_move_footprint's checks. | | `kicad_return_path` | Signal tracks that run over a gap in the reference copper (pours and planes) on their neighbouring layers, with how far and where the gap starts, and a ready kicad_apply_zone_plan call that pours the reference net under each gap. | | `kicad_ripup_nets` | Delete every unlocked track, arc and via of the named nets live, as one Undo step (pads, pours and locked copper stay). |+| `kicad_schematic_review` | Review the schematic before updating the board: every pin (with its electrical type) against KiCad's own netlist of the design. Errors: power pins on no net, outputs driving each other. Warnings: pins on no net, one-pin nets, inputs nothing drives, IC supplies with no decoupling capacitor to ground. | | `kicad_screenshot_all` | Screenshot every open KiCad window. | | `kicad_send_key` | Send a key to KiCad, or fire a menu item by label; chords and menu labels resolve to menu commands (background) | | `kicad_set_layer_visibility` | Show or hide one layer in the open PCB editor (KiCad's own layer visibility, through its API), read back. |