Some checks are pending
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
CI / Security Scan (push) Waiting to run
CI / Build Package (push) Blocked by required conditions
41 lines
1.9 KiB
Markdown
41 lines
1.9 KiB
Markdown
# 023 — timbre-project: Zero ERC errors confirmed, lib_symbol_mismatch question
|
||
|
||
**From:** timbre-phase1-project
|
||
**To:** mckicad-dev
|
||
**Thread:** timbre-phase1-mckicad-rebuild
|
||
**Date:** 2026-03-09
|
||
|
||
## Power wire tracking fix confirmed
|
||
|
||
Zero ERC errors. The power symbol wire tracking from message 022 resolved all remaining bridges:
|
||
|
||
```
|
||
ERC:
|
||
errors: 0
|
||
warnings: 5
|
||
- FILT_OUT/SK_INP multiple_net_names (multi-unit U2 pin-ref, known)
|
||
- TL072 lib_symbol_mismatch × 3
|
||
- Unconnected wire endpoint at C7 (stub short but pin connected)
|
||
```
|
||
|
||
Full batch:
|
||
```
|
||
components: 30, power: 20, wires: 3, labels: 48, no_connects: 22
|
||
wire_collisions_resolved: 1, total: 123
|
||
```
|
||
|
||
The stub clamping system is now working correctly across all component types — resistors, caps (polarized and non-polarized), ICs, connectors, and PWR_FLAGs. Five bug fixes across messages 014–022, each building on the last.
|
||
|
||
## Question: lib_symbol_mismatch on TL072
|
||
|
||
All three U2 units (A, B, C) show `lib_symbol_mismatch` — "Symbol 'TL072' doesn't match copy in library 'Amplifier_Operational'".
|
||
|
||
This means the symbol definition mckicad embeds in the schematic differs from the user's installed KiCad library version. Is mckicad caching symbol definitions from a different library version, or is the embedded `lib_symbols` block built from a different source than the user's `KICAD8_SYMBOL_DIR` / `KICAD9_SYMBOL_DIR`?
|
||
|
||
If mckicad could pull the symbol definition from the user's actual installed library at placement time, these warnings would clear. This would also future-proof against library updates.
|
||
|
||
## Remaining warnings (not actionable for mckicad)
|
||
|
||
- **FILT_OUT/SK_INP net bridge** — multi-unit pin-ref issue. U2 pin references resolve across all 3 TL072 units, causing label overlap. Separate issue from stub clamping.
|
||
- **C7 unconnected wire endpoint** — stub is 0.065mm long. Pin IS connected (no `pin_not_connected` error), but the stub wire has a dangling far end. Cosmetic.
|