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/recheck-2026-09-30/associated.log

PCBPCB preview for evidence/recheck-2026-09-30/associated.log
SchematicSchematic preview for evidence/recheck-2026-09-30/associated.log
Building 1 file(s)...
Building associated.circuit.tsx...
Generating circuit JSON...
trace: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)
Autorouting phase 1/1 has been running for 10.1s; enabling phase diagnostics. Re-run with --autorouter-debug for full autorouter logs from the start.
Autorouting <board#189 /> phase 1/1 long-running start: connections=19, obstacles=50, previous_traces=4, router=tscircuit, solver=AutoroutingPipelineSolver9_PreloadedTraceGraph, cache=miss, cache_id=12cad7cd/f1dac123
  connections: U1.IN0B to L1.pin2, C1.pin1 to L1.pin1, C1.pin2 to L1.pin2, U1.IN1B to L2.pin2, C2.pin1 to L2.pin1, C2.pin2 to L2.pin2, U1.IN2B to L3.pin2, C3.pin1 to L3.pin1, C3.pin2 to L3.pin2, U1.IN3B to L4.pin2, C4.pin1 to L4.pin1, C4.pin2 to L4.pin2, U1.SCL to J1.pin4, U1.SDA to J1.pin3, R1.pin2 to U1.SCL, R2.pin2 to U1.SDA, U1.INTB to J1.pin5, net.GND, net.V3V3
  phase 1/1 progress: solver=AutoroutingPipelineSolver9_PreloadedTraceGraph solver_phase=portPointPathingSolver steps=24 progress=46% iterations_per_second=19027 elapsed=10.1s
  phase 1/1 progress: solver=AutoroutingPipelineSolver9_PreloadedTraceGraph solver_phase=portPointPathingSolver steps=25 progress=46% iterations_per_second=17632 elapsed=10.4s
  phase 1/1 progress: solver=AutoroutingPipelineSolver9_PreloadedTraceGraph solver_phase=highDensityRouteSolver steps=55 progress=55% iterations_per_second=361 elapsed=20.6s
  phase 1/1 progress: solver=AutoroutingPipelineSolver9_PreloadedTraceGraph solver_phase=highDensityForceImproveSolver steps=85 progress=58% iterations_per_second=7 elapsed=30.7s
  phase 1/1 progress: solver=AutoroutingPipelineSolver9_PreloadedTraceGraph solver_phase=highDensityRepairSolver steps=94 progress=63% iterations_per_second=7 elapsed=41.5s
Wrote debug artifact: dist\autorouter-debug\phase-0.input.simple-route.json
Wrote debug artifact: dist\autorouter-debug\phase-0.previous-output.traces.json
Wrote debug artifact: dist\autorouter-debug\board.source-and-pcb.circuit.json
Wrote debug artifact: dist\autorouter-debug\phase-0.timeout.json
Autorouter timeout after 45.2s in phase 1/1. Set a different timeout with `--autorouter-timeout <duration>` (for example, `--autorouter-timeout 2m`).
158747 |       return;
158748 |     const artifactPath = this.writeTimeoutArtifact(this.activePhase, elapsedMs);
158749 |     const phaseLabel = this.getPhaseLabel(this.activePhase);
158750 |     const message = `Autorouter timeout after ${this.formatElapsed(elapsedMs)} in ${phaseLabel}. Set a different timeout with \`--autorouter-timeout <duration>\` (for example, \`--autorouter-timeout 2m\`).`;
158751 |     this.log(kleur_default.red(message));
158752 |     throw new AutorouterPhaseTimeoutError(message, artifactPath);
                   ^
AutorouterPhaseTimeoutError: Autorouter timeout after 45.2s in phase 1/1. Set a different timeout with `--autorouter-timeout <duration>` (for example, `--autorouter-timeout 2m`).
 debugArtifactPath: "C:\\Users\\Hrithik\\Documents\\Codex\\2026-09-25\\gi\\work\\issue-recheck-2026-09-30\\dist\\autorouter-debug\\phase-0.timeout.json",

      at checkTimeout (C:\Users\Hrithik\Documents\Codex\2026-09-25\gi\work\issue-recheck-2026-09-30\node_modules\@tscircuit\cli\dist\cli\main.js:158752:11)
      at generateCircuitJson (C:\Users\Hrithik\Documents\Codex\2026-09-25\gi\work\issue-recheck-2026-09-30\node_modules\@tscircuit\cli\dist\cli\main.js:167594:27)

Fatal error [circuit_generation_failed]: Autorouter timeout after 45.2s in phase 1/1. Set a different timeout with `--autorouter-timeout <duration>` (for example, `--autorouter-timeout 2m`).

Build complete
  Circuits  0 passed 1 failed
  Options   autorouter-timeout
  Output    dist
Build exiting with code 1: fatal circuit build errors occurred

⚠ Build completed with errors
exit=1