shibosoftwaredev/f1c100s-linux-nema17-stepper-controller

A four-layer NEMA 17 motor-controller PCB combining an Allwinner F1C100S Linux computer, USB‑PD/buck power system, W5500 Ethernet, STM32 real-time motion control, DRV8825 stepper driver, protection/temperature/current telemetry, USB interfaces, and local LED/buzzer diagnostics.

Version
0.4.56
License
unset
Stars
0

routing/pad-metadata-normalizations.json

PCBPCB preview for routing/pad-metadata-normalizations.json
SchematicSchematic preview for routing/pad-metadata-normalizations.json
[
  {
    "source_trace_id": "source_trace_1",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_2",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_2",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_41",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_61",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_236",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_243",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_281",
    "from": 0.5,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_282",
    "from": 0.5,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_285",
    "from": 0.5,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_2",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_2",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_2",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_2",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_2",
    "from": 0.5,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_2",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_2",
    "from": 0.5,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_2",
    "from": 0.5,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_5",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_5",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_5",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_5",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_168",
    "from": 0.25,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_12",
    "from": 0.25,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_12",
    "from": 0.25,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_169",
    "from": 0.25,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_13",
    "from": 0.25,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_14",
    "from": 0.2,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_77",
    "from": 0.2,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_214",
    "from": 0.35000000000000003,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_231",
    "from": 0.35000000000000003,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_14",
    "from": 0.2,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_14",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_211",
    "from": 0.2,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_216",
    "from": 0.2,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_15",
    "from": 0.2,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_15",
    "from": 0.2,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_279",
    "from": 0.5,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_25",
    "from": 0.5,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_275",
    "from": 0.25,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_26",
    "from": 0.25,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_26",
    "from": 0.25,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_276",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_27",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_91",
    "from": 0.5,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_29",
    "from": 0.5,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_29",
    "from": 0.5,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.6,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.6,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.5,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.6,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.5,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.6,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_82",
    "from": 0.35000000000000003,
    "to": 0.3,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_82",
    "from": 0.8,
    "to": 0.3,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_82",
    "from": 0.8,
    "to": 0.3,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_82",
    "from": 0.6,
    "to": 0.3,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_93",
    "from": 0.5,
    "to": 0.3,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_95",
    "from": 0.35000000000000003,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_97",
    "from": 0.35000000000000003,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_105",
    "from": 0.6,
    "to": 0.5,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_107",
    "from": 0.8,
    "to": 0.5,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_115",
    "from": 0.6,
    "to": 0.5,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_121",
    "from": 0.8,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_125",
    "from": 0.6,
    "to": 0.3,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_144",
    "from": 0.35000000000000003,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_144",
    "from": 0.8,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_149",
    "from": 0.6,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_159",
    "from": 0.3,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_201",
    "from": 0.8,
    "to": 0.3,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_228",
    "from": 0.3,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_242",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_255",
    "from": 0.6,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_257",
    "from": 0.6,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_257",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_263",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_266",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_274",
    "from": 0.2,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_277",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_283",
    "from": 0.6,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_315",
    "from": 0.8,
    "to": 0.3,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_317",
    "from": 0.35000000000000003,
    "to": 0.3,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_317",
    "from": 0.6,
    "to": 0.3,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_335",
    "from": 0.8,
    "to": 0.4,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_348",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_349",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_350",
    "from": 0.6,
    "to": 0.3,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_359",
    "from": 0.15,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_373",
    "from": 0.5,
    "to": 0.3,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_373",
    "from": 0.35000000000000003,
    "to": 0.3,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_373",
    "from": 0.8,
    "to": 0.3,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_373",
    "from": 0.8,
    "to": 0.3,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_373",
    "from": 0.6,
    "to": 0.3,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_392",
    "from": 0.8,
    "to": 0.2,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_399",
    "from": 0.2,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_400",
    "from": 0.8,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_404",
    "from": 0.8,
    "to": 0.2,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_414",
    "from": 0.35000000000000003,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.6,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.6,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.5,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.6,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.5,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.6,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.15,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.2,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.6,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.6,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.6,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.2,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.2,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.6,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.6,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.6,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.6,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.6,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.15,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.5,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.8,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.2,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.15,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_34",
    "from": 0.6,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_36",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_36",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_36",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_36",
    "from": 0.35000000000000003,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_39",
    "from": 0.5,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_39",
    "from": 0.5,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_422",
    "from": 0.5,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_96",
    "from": 0.5,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_374",
    "from": 0.6,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_118",
    "from": 0.3,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_237",
    "from": 0.3,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_402",
    "from": 0.3,
    "to": 0.2,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_407",
    "from": 0.3,
    "to": 0.2,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_119",
    "from": 0.45,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_175",
    "from": 0.5,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_177",
    "from": 0.5,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_179",
    "from": 0.5,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_182",
    "from": 0.5,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_130",
    "from": 0.5,
    "to": 0.25,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_130",
    "from": 0.35000000000000003,
    "to": 0.25,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_133",
    "from": 0.5,
    "to": 0.2,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_185",
    "from": 0.25,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_186",
    "from": 0.25,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_187",
    "from": 0.5,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_193",
    "from": 0.5,
    "to": 0.2,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_206",
    "from": 0.6,
    "to": 0.3,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_213",
    "from": 0.35000000000000003,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_248",
    "from": 0.5,
    "to": 0.2,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_248",
    "from": 0.6,
    "to": 0.2,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_249",
    "from": 0.5,
    "to": 0.2,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_419",
    "from": 0.6,
    "to": 0.2,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_420",
    "from": 0.6,
    "to": 0.3,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_437",
    "from": 0.35000000000000003,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_442",
    "from": 0.6,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_457",
    "from": 0.6,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_220",
    "from": 0.35000000000000003,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_225",
    "from": 0.35000000000000003,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_220",
    "from": 0.35000000000000003,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_221",
    "from": 0.3,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_344",
    "from": 0.3,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_345",
    "from": 0.3,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_221",
    "from": 0.3,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_221",
    "from": 0.3,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_340",
    "from": 0.25,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_341",
    "from": 0.25,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_226",
    "from": 0.3,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_226",
    "from": 0.25,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_398",
    "from": 0.3,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_280",
    "from": 0.6,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_287",
    "from": 0.6,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_280",
    "from": 0.6,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_284",
    "from": 0.5,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_286",
    "from": 0.5,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_284",
    "from": 0.5,
    "to": 0.12,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_321",
    "from": 0.45,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_323",
    "from": 0.35000000000000003,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_327",
    "from": 0.3,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_327",
    "from": 0.3,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_382",
    "from": 0.2,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_411",
    "from": 0.35000000000000003,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_423",
    "from": 0.2,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_424",
    "from": 0.2,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_425",
    "from": 0.2,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_426",
    "from": 0.2,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_424",
    "from": 0.2,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  },
  {
    "source_trace_id": "source_trace_424",
    "from": 0.2,
    "to": 0.15,
    "reason": "entire segment is covered by immutable pad copper"
  }
]