hrithik18k/metal-touch-panel
A PCB autorouting wrapper that corrects footprint-trace obstacle dimensions, solves routes with a preloaded trace-graph solver, and reports completed traces or routing errors.
- Version
- 1.0.0
- License
- unset
- Stars
- 0
evidence/first-route/coil-clearance.json
PCB
Schematic
{
"file": "evidence/first-route/raw.circuit.json",
"coils": 4,
"collisions": [
{
"coil": "pcb_trace_0",
"trace": "source_trace_1__source_trace_3_mst1_0",
"coilSegment": 50,
"traceSegment": 13,
"gapMm": 0.075
},
{
"coil": "pcb_trace_0",
"trace": "source_trace_0__source_trace_2_mst1_0",
"coilSegment": 1,
"traceSegment": 2,
"gapMm": 0.0745
},
{
"coil": "pcb_trace_1",
"trace": "source_trace_4__source_trace_6_mst0_0",
"coilSegment": 1,
"traceSegment": 2,
"gapMm": 0.0748
},
{
"coil": "pcb_trace_2",
"trace": "source_trace_9__source_trace_11_mst1_0",
"coilSegment": 50,
"traceSegment": 13,
"gapMm": 0.075
},
{
"coil": "pcb_trace_2",
"trace": "source_trace_8__source_trace_10_mst1_0",
"coilSegment": 1,
"traceSegment": 3,
"gapMm": 0.03563
},
{
"coil": "pcb_trace_2",
"trace": "source_trace_8__source_trace_10_mst1_0",
"coilSegment": 1,
"traceSegment": 6,
"gapMm": -0.125
},
{
"coil": "pcb_trace_2",
"trace": "source_trace_8__source_trace_10_mst1_0",
"coilSegment": 2,
"traceSegment": 3,
"gapMm": 0.03563
},
{
"coil": "pcb_trace_3",
"trace": "source_trace_13__source_trace_15_mst1_0",
"coilSegment": 50,
"traceSegment": 14,
"gapMm": 0.075
}
],
"errors": [],
"traces": 37
}
