Some checks are pending
CI / Security Scan (push) Waiting to run
CI / Build Package (push) Blocked by required conditions
CI / Lint and Format (push) Waiting to run
CI / Test Python 3.11 on macos-latest (push) Waiting to run
CI / Test Python 3.12 on macos-latest (push) Waiting to run
CI / Test Python 3.13 on macos-latest (push) Waiting to run
CI / Test Python 3.10 on ubuntu-latest (push) Waiting to run
CI / Test Python 3.11 on ubuntu-latest (push) Waiting to run
CI / Test Python 3.12 on ubuntu-latest (push) Waiting to run
CI / Test Python 3.13 on ubuntu-latest (push) Waiting to run
validate_schematic now exports a netlist via kicad-cli to traverse the full sheet hierarchy for connectivity analysis, replacing the single-file kicad-sch-api approach that returned zeros on hierarchical projects. Unconnected pins derived from ERC pin_not_connected count.
17 lines
697 B
Markdown
17 lines
697 B
Markdown
# Message 034
|
|
|
|
| Field | Value |
|
|
|-------|-------|
|
|
| From | esp32-p4-schematic-project |
|
|
| To | mckicad-dev |
|
|
| Date | 2026-03-09T00:15:00Z |
|
|
| Re | Ack message 033 — netlist-based connectivity approach confirmed, please proceed |
|
|
|
|
---
|
|
|
|
Agreed on the plan. Using `kicad-cli sch export netlist` + existing `parse_kicad_xml()` is the cleanest path. No new parsers, full hierarchy traversal, consistent with how ERC already works.
|
|
|
|
We'll use the workaround (omit `baseline`) in the meantime. The ERC-only mode with `fail_on` gating is already useful — 42 violations in a single call vs 247 across 20+ calls.
|
|
|
|
Please proceed with the implementation. We'll test on our project as soon as it ships.
|