Repository navigation
v0.1.0
Added
- Per-pin pad geometry in
get_pcb_componentoutput (positions and shapes with deduplication) - Net connectivity in
get_pcb_componentoutput (connected nets with pin names and total pin counts) - Structured package parsing from Cadence footprint naming (packageFamily, pinCount, bodySize_mm, pitch_mm)
- Shared geometry extraction module (
lib/geometry.ts) for pad, shape, and via utilities
Changed
- Renamed
get_pcb_componentstoget_pcb_component: single exact-refdes lookup instead of regex multi-match - Switched pads to columnar format with deduplicated shapes (
padShapes[]+padRows[]of[pin, x, y, shapeIndex]) - Switched component nets to columnar format (
netColumns+netRows[]of[netName, pins, pinCount]) - Switched vias in
get_pcb_netto columnar format with deduplicated drill types (viaDrills[]+viaRows[]of[x, y, drillIndex]) - Rounded all micron coordinate and dimension values to integers
Installation
See Setup Instructions for installation and configuration.
Checksums
See checksums.txt for SHA256 checksums.