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/props.log

PCBPCB preview for evidence/recheck-2026-09-30/props.log
SchematicSchematic preview for evidence/recheck-2026-09-30/props.log
Building 1 file(s)...
Building props.circuit.tsx...
Generating circuit JSON...
Circuit JSON written to dist\props\circuit.json
Could not create pcbtrace. Invalid props for pcbtrace (unnamed): route ({"0":{"_errors":[],"route_type":{"_errors":["Invalid literal value, expected \"wire\"","Invalid literal value, expected \"via\"","Invalid literal value, expected \"through_pad\""]},"width":{"_errors":["Required","Required","Required","Required"]},"layer":{"_errors":["Required","Required"]},"from_layer":{"_errors":["Required","Required"]},"to_layer":{"_errors":["Required","Required"]},"start":{"_errors":["Required"]},"end":{"_errors":["Required"]},"start_layer":{"_errors":["Required","Required"]},"end_layer":{"_errors":["Required","Required"]}},"1":{"_errors":[],"route_type":{"_errors":["Invalid literal value, expected \"wire\"","Invalid literal value, expected \"via\"","Invalid literal value, expected \"through_pad\""]},"width":{"_errors":["Required","Required","Required","Required"]},"layer":{"_errors":["Required","Required"]},"from_layer":{"_errors":["Required","Required"]},"to_layer":{"_errors":["Required","Required"]},"start":{"_errors":["Required"]},"end":{"_errors":["Required"]},"start_layer":{"_errors":["Required","Required"]},"end_layer":{"_errors":["Required","Required"]}},"_errors":[]}) Details: Props: {
  "layer": "top",
  "thickness": 0.2,
  "route": [
    {
      "x": -4,
      "y": 0
    },
    {
      "x": 4,
      "y": 0
    }
  ],
  "componentType": "pcbtrace",
  "error": {
    "componentName": "pcbtrace",
    "originalProps": {
      "layer": "top",
      "thickness": 0.2,
      "route": "[Circular]"
    },
    "formattedError": {
      "_errors": [],
      "route": {
        "0": {
          "_errors": [],
          "route_type": {
            "_errors": [
              "Invalid literal value, expected \"wire\"",
              "Invalid literal value, expected \"via\"",
              "Invalid literal value, expected \"through_pad\""
            ]
          },
          "width": {
            "_errors": [
              "Required",
              "Required",
              "Required",
              "Required"
            ]
          },
          "layer": {
            "_errors": [
              "Required",
              "Required"
            ]
          },
          "from_layer": {
            "_errors": [
              "Required",
              "Required"
            ]
          },
          "to_layer": {
            "_errors": [
              "Required",
              "Required"
            ]
          },
          "start": {
            "_errors": [
              "Required"
            ]
          },
          "end": {
            "_errors": [
              "Required"
            ]
          },
          "start_layer": {
            "_errors": [
              "Required",
              "Required"
            ]
          },
          "end_layer": {
            "_errors": [
              "Required",
              "Required"
            ]
          }
        },
        "1": {
          "_errors": [],
          "route_type": {
            "_errors": [
              "Invalid literal value, expected \"wire\"",
              "Invalid literal value, expected \"via\"",
              "Invalid literal value, expected \"through_pad\""
            ]
          },
       …

Build complete
  Circuits  0 passed 1 failed
  Output    dist

Build exiting with code 1: circuit build errors occurred
⚠ Build completed with errors
exit=1