WireViz/examples/demo02.html
Daniel Rojas c33a19708c Refactor code (squashed commit)
Refactor connector node generation

Further refactor connector node generation

Rebuild demos

Generate gauge string inside Cable object

WIP: refactor cable node generation

Implement HTML indentation

WIP

More WIP

Remove old stuff, slightly simplify code

Outsource `gv_pin_table()`, simplify padding

Add TODOs

Outsource `set_dot_basics()` and `apply_dot_tweaks()`

Make setting HTML tag attributes easier through `kwargs`

Fix and simplify bgcolor logic

Reactivate cable edge generation

Outsource `gv_edge_wire()`

Make connecting things more object-oriented

Alphabetize HTML tags, improve bgcolor rendering

Make mates object-oriented

Run `autoflake -i`

Run `autoflake -i --remove-all-unused-imports`

Streamline assignment of ports to simple connectors

Implement color objects

Use color objects in WireViz

Re-sort `wv_colors.py`

Make green color darker

Break longer lines not caught by `black`

because they were unbroken strings or comments

Make variable name more expressive

Apply dot tweaks last

Remove unused line

Improve subclassing of components, prepare for BOM refactoring

Clean up

Include nested additional components in BOM

do not add autogenerated designators to BOM

Improve BOM generation (TODO: wires from a bundle)

Prepare `harness.populate_bom()`

Change `description` to `type` in additional BOM item YAML

Define CLI epilog str in single statement

Rename modules, adjust imports, move `build_examples.py`

Restructure and update `.gitignore`

Clarify `wireviz.parse()` input types

Implement BOM population (missing: qty multipliers)

Make `pin_objects` and `wire_objects` dictionaries

Compute qty's of additional components (WIP)

Add qty test file

Adapt `tutorial08.yml` (remove `unit` field)

Add `tabulate` to dependency list (might remove later if not needed)

Sort BOM by category, assign BOM IDs

Rename `Options.color_mode` to `.color_output_mod` for consistency

Change BOM output file extension from `.bom.tsv` to `.tsv`

Implement BOM bubbles

Stop recursive nesting of additional components

Add BOM bubble to additional component list (WIP)

Fix gauge conversion

Fix line breaks in code

Optimize BOM bubble geometry

Implement pin color output

Small issue: GraphViz warning
```
Warning: table size too small for content
```

Add some test files to `tests/` directory

Update test files

Allow multiple colors for components

Implement multiple colors for components, improve multicolor table rendering

Fix color cell implementation

Fix node background color rendering

Add test file for node and title bgcolors

WIP: BOM modes

Add TODO for empty connector pin tables

Comment out BOM modes (WIP) and BOM bubbles

Resume work on BOM

Include part number info in BOM table

Fix BOM output in TSV and HTML

Add bundles' wires' part number info to BOM

Add TODOs

Implement bundle part number rendering

Improve conductor table rendering

Fix additional component BOM table layout

Disable CLI BOM output

Add suggestions from #246

Add suggestions from #186

Add .vscode/ to .gitignore

Fix PyLance problems

Update interim version number

Fix zero-size cell for simple connectors without type

Implement additional parameters dict for components

Implement note for additional components

Thicken additional component table

Add placeholder for add.comp. PN info

Apply black
2025-03-01 19:41:27 +01:00

896 lines
50 KiB
HTML
Generated
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="generator" content="WireViz 0.4-dev - https://github.com/formatc1702/WireViz">
<title>WireViz Demo 2</title>
<style>
body {
font-family: arial;
background-color: #ffffff;
}
table, td, th, #frame {
border: 0.35mm solid black; /* line weight based on DIN 15 */
}
table {
padding: 0;
border-bottom: 0;
border-right: 0;
border-spacing: 0mm;
}
td, th {
border-top: 0;
border-left: 0;
overflow: hidden;
/* display: inline-block; */
white-space: nowrap;
font-size: 2.8mm;
}
/* Canvas size based on DIN 823 / DIN 6771 / EN ISO 5457 */
#frame {
position: relative;
}
.A4, .sheetsize_default { /* portrait */
width: 180mm;
height: 277mm;
}
.A3 { /* landscape */
width: 390mm;
height: 277mm;
}
.A2 { /* landscape */
width: 564mm;
height: 400mm;
}
#diagram {
position: relative;
top: 0;
left: 0;
max-width: 100%;
height: calc(100% - 13 * 4.25mm);
/* TODO: auto-adapt to height of title block + BOM table;
BOM table might be above (A4) or to the left (A3 and larger) of the title block */
text-align: center;
vertical-align: middle;
}
#diagram svg, #diagram img {
max-width: 95%;
max-height: 100%;
position: relative;
top: 50%;
transform: translateY(-50%);
}
#titleblock {
position: absolute;
bottom: 0mm;
right: -0mm;
}
#titleblock table {
width: 180mm;
height: 38.25mm;
}
#titleblock tr, #bom tr {
height: 4.25mm;
}
.A4 #bom { /* BOM on top of title block */
position: absolute;
bottom: 38.25mm;
right: 0;
}
.A3 #bom, .A2 #bom { /* BOM to the left of title block */
position: absolute;
bottom: 0mm;
left: 0mm;
}
#bom table {
width:180mm;
}
#bom th, td {
text-align: left;
}
#bom .bom_col_id {
text-align: center;
}
#bom .bom_col_qty {
text-align: right;
}
.name {
width: 16mm;
}
.date {
width: 10mm;
}
.revno {
text-align: center;
width: 6mm;
}
.changelog {
width: 22mm;
}
.process {
width: 18mm;
}
.title {
width: 82mm;
font-size: 5.6mm;
text-align: center;
white-space: normal;
}
.company {
font-size: 4mm;
text-align: center;
white-space: normal;
}
.partno {
font-size: 4mm;
text-align: center;
white-space: normal;
}
.sheetno {
width: 12.75mm;
text-align: center;
}
</style>
<style type="text/css" media="print">
@page {
size: auto;
margin: 0;
}
/* TODO: auto-adjust based on portrait (larger margin on left) or landscape (larger margin on top) */
#page {
margin: 10mm;
margin-left: 20mm;
}
</style>
</head>
<body>
<div id="page">
<div id="frame" class="A3">
<div id="diagram">
<div id="description">
<!-- %description% -->
</div>
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 2.49.1 (20210923.0004)
-->
<!-- Pages: 1 -->
<svg width="882pt" height="767pt"
viewBox="0.00 0.00 882.00 766.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 762.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-762.5 878,-762.5 878,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<polygon fill="#ffffff" stroke="black" points="189.5,-517.5 2.5,-517.5 2.5,-287.5 189.5,-287.5 189.5,-517.5"/>
<polygon fill="#ffffff" stroke="transparent" points="2.5,-287.5 2.5,-517.5 189.5,-517.5 189.5,-287.5 2.5,-287.5"/>
<polygon fill="none" stroke="black" points="3,-494.5 3,-517.5 190,-517.5 190,-494.5 3,-494.5"/>
<text text-anchor="start" x="87.5" y="-502.3" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="3,-471.5 3,-494.5 99,-494.5 99,-471.5 3,-471.5"/>
<text text-anchor="start" x="7" y="-479.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="99,-471.5 99,-494.5 150,-494.5 150,-471.5 99,-471.5"/>
<text text-anchor="start" x="103" y="-479.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="150,-471.5 150,-494.5 190,-494.5 190,-471.5 150,-471.5"/>
<text text-anchor="start" x="154" y="-479.3" font-family="arial" font-size="14.00">8&#45;pin</text>
<polygon fill="none" stroke="black" points="3,-448.5 3,-471.5 111,-471.5 111,-448.5 3,-448.5"/>
<text text-anchor="start" x="41" y="-456.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="111,-448.5 111,-471.5 190,-471.5 190,-448.5 111,-448.5"/>
<text text-anchor="start" x="146.5" y="-456.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="3,-425.5 3,-448.5 111,-448.5 111,-425.5 3,-425.5"/>
<text text-anchor="start" x="44" y="-433.3" font-family="arial" font-size="14.00">+5V</text>
<polygon fill="none" stroke="black" points="111,-425.5 111,-448.5 190,-448.5 190,-425.5 111,-425.5"/>
<text text-anchor="start" x="146.5" y="-433.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="3,-402.5 3,-425.5 111,-425.5 111,-402.5 3,-402.5"/>
<text text-anchor="start" x="43" y="-410.3" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="111,-402.5 111,-425.5 190,-425.5 190,-402.5 111,-402.5"/>
<text text-anchor="start" x="146.5" y="-410.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="3,-379.5 3,-402.5 111,-402.5 111,-379.5 3,-379.5"/>
<text text-anchor="start" x="42.5" y="-387.3" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="111,-379.5 111,-402.5 190,-402.5 190,-379.5 111,-379.5"/>
<text text-anchor="start" x="146.5" y="-387.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="3,-356.5 3,-379.5 111,-379.5 111,-356.5 3,-356.5"/>
<text text-anchor="start" x="39" y="-364.3" font-family="arial" font-size="14.00">MISO</text>
<polygon fill="none" stroke="black" points="111,-356.5 111,-379.5 190,-379.5 190,-356.5 111,-356.5"/>
<text text-anchor="start" x="146.5" y="-364.3" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="3,-333.5 3,-356.5 111,-356.5 111,-333.5 3,-333.5"/>
<text text-anchor="start" x="39" y="-341.3" font-family="arial" font-size="14.00">MOSI</text>
<polygon fill="none" stroke="black" points="111,-333.5 111,-356.5 190,-356.5 190,-333.5 111,-333.5"/>
<text text-anchor="start" x="146.5" y="-341.3" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="3,-310.5 3,-333.5 111,-333.5 111,-310.5 3,-310.5"/>
<text text-anchor="start" x="42.5" y="-318.3" font-family="arial" font-size="14.00">SCK</text>
<polygon fill="none" stroke="black" points="111,-310.5 111,-333.5 190,-333.5 190,-310.5 111,-310.5"/>
<text text-anchor="start" x="146.5" y="-318.3" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="3,-287.5 3,-310.5 111,-310.5 111,-287.5 3,-287.5"/>
<text text-anchor="start" x="44.5" y="-295.3" font-family="arial" font-size="14.00">N/C</text>
<polygon fill="none" stroke="black" points="111,-287.5 111,-310.5 190,-310.5 190,-287.5 111,-287.5"/>
<text text-anchor="start" x="146.5" y="-295.3" font-family="arial" font-size="14.00">8</text>
</g>
<!-- W1 -->
<g id="node7" class="node">
<title>W1</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="539,-758.5 340,-758.5 340,-574.5 539,-574.5 539,-758.5"/>
<polygon fill="none" stroke="black" points="340.5,-735.5 340.5,-758.5 539.5,-758.5 539.5,-735.5 340.5,-735.5"/>
<text text-anchor="start" x="429.5" y="-743.3" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="340.5,-712.5 340.5,-735.5 363.5,-735.5 363.5,-712.5 340.5,-712.5"/>
<text text-anchor="start" x="344.5" y="-720.3" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="363.5,-712.5 363.5,-735.5 495.5,-735.5 495.5,-712.5 363.5,-712.5"/>
<text text-anchor="start" x="367.5" y="-720.3" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text>
<polygon fill="none" stroke="black" points="495.5,-712.5 495.5,-735.5 539.5,-735.5 539.5,-712.5 495.5,-712.5"/>
<text text-anchor="start" x="499.5" y="-720.3" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="373" y="-699.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="343" y="-680.3" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="413.5" y="-680.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="473.5" y="-680.3" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="340.5,-672.5 340.5,-674.5 539.5,-674.5 539.5,-672.5 340.5,-672.5"/>
<polygon fill="#000000" stroke="transparent" points="340.5,-670.5 340.5,-672.5 539.5,-672.5 539.5,-670.5 340.5,-670.5"/>
<polygon fill="#000000" stroke="transparent" points="340.5,-668.5 340.5,-670.5 539.5,-670.5 539.5,-668.5 340.5,-668.5"/>
<text text-anchor="start" x="346" y="-655.3" font-family="arial" font-size="14.00">X1:2:+5V</text>
<text text-anchor="start" x="412.5" y="-655.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="476.5" y="-655.3" font-family="arial" font-size="14.00">X2:2:+5V</text>
<polygon fill="#000000" stroke="transparent" points="340.5,-647.5 340.5,-649.5 539.5,-649.5 539.5,-647.5 340.5,-647.5"/>
<polygon fill="#ff0000" stroke="transparent" points="340.5,-645.5 340.5,-647.5 539.5,-647.5 539.5,-645.5 340.5,-645.5"/>
<polygon fill="#000000" stroke="transparent" points="340.5,-643.5 340.5,-645.5 539.5,-645.5 539.5,-643.5 340.5,-643.5"/>
<text text-anchor="start" x="345" y="-630.3" font-family="arial" font-size="14.00">X1:3:SCL</text>
<text text-anchor="start" x="413.5" y="-630.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="475.5" y="-630.3" font-family="arial" font-size="14.00">X2:3:SCL</text>
<polygon fill="#000000" stroke="transparent" points="340.5,-622.5 340.5,-624.5 539.5,-624.5 539.5,-622.5 340.5,-622.5"/>
<polygon fill="#ffff00" stroke="transparent" points="340.5,-620.5 340.5,-622.5 539.5,-622.5 539.5,-620.5 340.5,-620.5"/>
<polygon fill="#000000" stroke="transparent" points="340.5,-618.5 340.5,-620.5 539.5,-620.5 539.5,-618.5 340.5,-618.5"/>
<text text-anchor="start" x="344" y="-605.3" font-family="arial" font-size="14.00">X1:4:SDA</text>
<text text-anchor="start" x="412" y="-605.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="474.5" y="-605.3" font-family="arial" font-size="14.00">X2:4:SDA</text>
<polygon fill="#000000" stroke="transparent" points="340.5,-597.5 340.5,-599.5 539.5,-599.5 539.5,-597.5 340.5,-597.5"/>
<polygon fill="#00ff00" stroke="transparent" points="340.5,-595.5 340.5,-597.5 539.5,-597.5 539.5,-595.5 340.5,-595.5"/>
<polygon fill="#000000" stroke="transparent" points="340.5,-593.5 340.5,-595.5 539.5,-595.5 539.5,-593.5 340.5,-593.5"/>
<text text-anchor="start" x="373" y="-580.3" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-458.5C307.54,-461.22 226.69,-672.22 339.5,-669.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-460.5C305.67,-460.5 224.83,-671.5 339.5,-671.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-462.5C303.81,-459.78 222.96,-670.78 339.5,-673.5"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-435.5C306.82,-438.21 227.42,-647.21 339.5,-644.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M191,-437.5C304.95,-437.5 225.55,-646.5 339.5,-646.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-439.5C303.08,-436.79 223.68,-645.79 339.5,-648.5"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-412.5C306.1,-415.2 228.15,-622.2 339.5,-619.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M191,-414.5C304.23,-414.5 226.27,-621.5 339.5,-621.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-416.5C302.35,-413.8 224.4,-620.8 339.5,-623.5"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-388.5C305.74,-391.2 228.51,-597.2 339.5,-594.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M191,-390.5C303.86,-390.5 226.64,-596.5 339.5,-596.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-392.5C301.99,-389.8 224.76,-595.8 339.5,-598.5"/>
</g>
<!-- W2 -->
<g id="node8" class="node">
<title>W2</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="539,-550.5 340,-550.5 340,-366.5 539,-366.5 539,-550.5"/>
<polygon fill="none" stroke="black" points="340.5,-527.5 340.5,-550.5 539.5,-550.5 539.5,-527.5 340.5,-527.5"/>
<text text-anchor="start" x="429.5" y="-535.3" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="340.5,-504.5 340.5,-527.5 363.5,-527.5 363.5,-504.5 340.5,-504.5"/>
<text text-anchor="start" x="344.5" y="-512.3" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="363.5,-504.5 363.5,-527.5 495.5,-527.5 495.5,-504.5 363.5,-504.5"/>
<text text-anchor="start" x="367.5" y="-512.3" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text>
<polygon fill="none" stroke="black" points="495.5,-504.5 495.5,-527.5 539.5,-527.5 539.5,-504.5 495.5,-504.5"/>
<text text-anchor="start" x="499.5" y="-512.3" font-family="arial" font-size="14.00">0.4 m</text>
<text text-anchor="start" x="373" y="-491.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="343" y="-472.3" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="413.5" y="-472.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="473.5" y="-472.3" font-family="arial" font-size="14.00">X3:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="340.5,-464.5 340.5,-466.5 539.5,-466.5 539.5,-464.5 340.5,-464.5"/>
<polygon fill="#000000" stroke="transparent" points="340.5,-462.5 340.5,-464.5 539.5,-464.5 539.5,-462.5 340.5,-462.5"/>
<polygon fill="#000000" stroke="transparent" points="340.5,-460.5 340.5,-462.5 539.5,-462.5 539.5,-460.5 340.5,-460.5"/>
<text text-anchor="start" x="346" y="-447.3" font-family="arial" font-size="14.00">X1:2:+5V</text>
<text text-anchor="start" x="412.5" y="-447.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="476.5" y="-447.3" font-family="arial" font-size="14.00">X3:2:+5V</text>
<polygon fill="#000000" stroke="transparent" points="340.5,-439.5 340.5,-441.5 539.5,-441.5 539.5,-439.5 340.5,-439.5"/>
<polygon fill="#ff0000" stroke="transparent" points="340.5,-437.5 340.5,-439.5 539.5,-439.5 539.5,-437.5 340.5,-437.5"/>
<polygon fill="#000000" stroke="transparent" points="340.5,-435.5 340.5,-437.5 539.5,-437.5 539.5,-435.5 340.5,-435.5"/>
<text text-anchor="start" x="345" y="-422.3" font-family="arial" font-size="14.00">X1:3:SCL</text>
<text text-anchor="start" x="413.5" y="-422.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="475.5" y="-422.3" font-family="arial" font-size="14.00">X3:3:SCL</text>
<polygon fill="#000000" stroke="transparent" points="340.5,-414.5 340.5,-416.5 539.5,-416.5 539.5,-414.5 340.5,-414.5"/>
<polygon fill="#ffff00" stroke="transparent" points="340.5,-412.5 340.5,-414.5 539.5,-414.5 539.5,-412.5 340.5,-412.5"/>
<polygon fill="#000000" stroke="transparent" points="340.5,-410.5 340.5,-412.5 539.5,-412.5 539.5,-410.5 340.5,-410.5"/>
<text text-anchor="start" x="344" y="-397.3" font-family="arial" font-size="14.00">X1:4:SDA</text>
<text text-anchor="start" x="412" y="-397.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="474.5" y="-397.3" font-family="arial" font-size="14.00">X3:4:SDA</text>
<polygon fill="#000000" stroke="transparent" points="340.5,-389.5 340.5,-391.5 539.5,-391.5 539.5,-389.5 340.5,-389.5"/>
<polygon fill="#00ff00" stroke="transparent" points="340.5,-387.5 340.5,-389.5 539.5,-389.5 539.5,-387.5 340.5,-387.5"/>
<polygon fill="#000000" stroke="transparent" points="340.5,-385.5 340.5,-387.5 539.5,-387.5 539.5,-385.5 340.5,-385.5"/>
<text text-anchor="start" x="373" y="-372.3" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W2 -->
<g id="edge9" class="edge">
<title>X1:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-458.5C257.37,-458.53 273.84,-461.53 339.5,-461.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-460.5C257.01,-460.5 273.49,-463.5 339.5,-463.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-462.5C256.66,-462.47 273.13,-465.47 339.5,-465.5"/>
</g>
<!-- X1&#45;&#45;W2 -->
<g id="edge11" class="edge">
<title>X1:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-435.5C257.12,-435.5 273.62,-436.5 339.5,-436.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M191,-437.5C257,-437.5 273.5,-438.5 339.5,-438.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-439.5C256.88,-439.5 273.38,-440.5 339.5,-440.5"/>
</g>
<!-- X1&#45;&#45;W2 -->
<g id="edge13" class="edge">
<title>X1:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-412.5C256.88,-412.5 273.38,-411.5 339.5,-411.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M191,-414.5C257,-414.5 273.5,-413.5 339.5,-413.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-416.5C257.12,-416.5 273.62,-415.5 339.5,-415.5"/>
</g>
<!-- X1&#45;&#45;W2 -->
<g id="edge15" class="edge">
<title>X1:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-388.5C256.77,-388.51 273.25,-386.51 339.5,-386.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M191,-390.5C257.01,-390.5 273.49,-388.5 339.5,-388.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-392.5C257.25,-392.49 273.73,-390.49 339.5,-390.5"/>
</g>
<!-- W3 -->
<g id="node9" class="node">
<title>W3</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="543,-342.5 336,-342.5 336,-158.5 543,-158.5 543,-342.5"/>
<polygon fill="none" stroke="black" points="336.5,-319.5 336.5,-342.5 543.5,-342.5 543.5,-319.5 336.5,-319.5"/>
<text text-anchor="start" x="429.5" y="-327.3" font-family="arial" font-size="14.00">W3</text>
<polygon fill="none" stroke="black" points="336.5,-296.5 336.5,-319.5 362.5,-319.5 362.5,-296.5 336.5,-296.5"/>
<text text-anchor="start" x="342" y="-304.3" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="362.5,-296.5 362.5,-319.5 497.5,-319.5 497.5,-296.5 362.5,-296.5"/>
<text text-anchor="start" x="368" y="-304.3" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text>
<polygon fill="none" stroke="black" points="497.5,-296.5 497.5,-319.5 543.5,-319.5 543.5,-296.5 497.5,-296.5"/>
<text text-anchor="start" x="502.5" y="-304.3" font-family="arial" font-size="14.00">0.3 m</text>
<text text-anchor="start" x="371" y="-283.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="341" y="-264.3" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="413" y="-264.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="475" y="-264.3" font-family="arial" font-size="14.00">X4:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="336.5,-256.5 336.5,-258.5 543.5,-258.5 543.5,-256.5 336.5,-256.5"/>
<polygon fill="#000000" stroke="transparent" points="336.5,-254.5 336.5,-256.5 543.5,-256.5 543.5,-254.5 336.5,-254.5"/>
<polygon fill="#000000" stroke="transparent" points="336.5,-252.5 336.5,-254.5 543.5,-254.5 543.5,-252.5 336.5,-252.5"/>
<text text-anchor="start" x="338.5" y="-239.3" font-family="arial" font-size="14.00">X1:5:MISO</text>
<text text-anchor="start" x="412.5" y="-239.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BU &#160;&#160;&#160;</text>
<text text-anchor="start" x="472.5" y="-239.3" font-family="arial" font-size="14.00">X4:3:MISO</text>
<polygon fill="#000000" stroke="transparent" points="336.5,-231.5 336.5,-233.5 543.5,-233.5 543.5,-231.5 336.5,-231.5"/>
<polygon fill="#0066ff" stroke="transparent" points="336.5,-229.5 336.5,-231.5 543.5,-231.5 543.5,-229.5 336.5,-229.5"/>
<polygon fill="#000000" stroke="transparent" points="336.5,-227.5 336.5,-229.5 543.5,-229.5 543.5,-227.5 336.5,-227.5"/>
<text text-anchor="start" x="338.5" y="-214.3" font-family="arial" font-size="14.00">X1:6:MOSI</text>
<text text-anchor="start" x="411.5" y="-214.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;OG &#160;&#160;&#160;</text>
<text text-anchor="start" x="472.5" y="-214.3" font-family="arial" font-size="14.00">X4:4:MOSI</text>
<polygon fill="#000000" stroke="transparent" points="336.5,-206.5 336.5,-208.5 543.5,-208.5 543.5,-206.5 336.5,-206.5"/>
<polygon fill="#ff8000" stroke="transparent" points="336.5,-204.5 336.5,-206.5 543.5,-206.5 543.5,-204.5 336.5,-204.5"/>
<polygon fill="#000000" stroke="transparent" points="336.5,-202.5 336.5,-204.5 543.5,-204.5 543.5,-202.5 336.5,-202.5"/>
<text text-anchor="start" x="342" y="-189.3" font-family="arial" font-size="14.00">X1:7:SCK</text>
<text text-anchor="start" x="413.5" y="-189.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;VT &#160;&#160;&#160;</text>
<text text-anchor="start" x="476" y="-189.3" font-family="arial" font-size="14.00">X4:5:SCK</text>
<polygon fill="#000000" stroke="transparent" points="336.5,-181.5 336.5,-183.5 543.5,-183.5 543.5,-181.5 336.5,-181.5"/>
<polygon fill="#8000ff" stroke="transparent" points="336.5,-179.5 336.5,-181.5 543.5,-181.5 543.5,-179.5 336.5,-179.5"/>
<polygon fill="#000000" stroke="transparent" points="336.5,-177.5 336.5,-179.5 543.5,-179.5 543.5,-177.5 336.5,-177.5"/>
<text text-anchor="start" x="371" y="-164.3" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W3 -->
<g id="edge17" class="edge">
<title>X1:e&#45;&#45;W3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-458.5C300.73,-461.21 222.53,-256.21 336,-253.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-460.5C302.6,-460.5 224.4,-255.5 336,-255.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-462.5C304.47,-459.79 226.27,-254.79 336,-257.5"/>
</g>
<!-- X1&#45;&#45;W3 -->
<g id="edge19" class="edge">
<title>X1:e&#45;&#45;W3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-365.5C277.71,-367.96 245.39,-230.96 336,-228.5"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M191,-367.5C279.66,-367.5 247.34,-230.5 336,-230.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-369.5C281.61,-367.04 249.29,-230.04 336,-232.5"/>
</g>
<!-- X1&#45;&#45;W3 -->
<g id="edge21" class="edge">
<title>X1:e&#45;&#45;W3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-342.5C278.33,-344.97 244.78,-205.97 336,-203.5"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M191,-344.5C280.27,-344.5 246.73,-205.5 336,-205.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-346.5C282.22,-344.03 248.67,-205.03 336,-207.5"/>
</g>
<!-- X1&#45;&#45;W3 -->
<g id="edge23" class="edge">
<title>X1:e&#45;&#45;W3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-319.5C278.95,-321.98 244.17,-180.98 336,-178.5"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M191,-321.5C280.89,-321.5 246.11,-180.5 336,-180.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M191,-323.5C282.83,-321.02 248.05,-180.02 336,-182.5"/>
</g>
<!-- X2 -->
<g id="node2" class="node">
<title>X2</title>
<polygon fill="#ffffff" stroke="black" points="874,-726.5 687,-726.5 687,-588.5 874,-588.5 874,-726.5"/>
<polygon fill="#ffffff" stroke="transparent" points="687,-588.5 687,-726.5 874,-726.5 874,-588.5 687,-588.5"/>
<polygon fill="none" stroke="black" points="687.5,-703.5 687.5,-726.5 874.5,-726.5 874.5,-703.5 687.5,-703.5"/>
<text text-anchor="start" x="772" y="-711.3" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="687.5,-680.5 687.5,-703.5 783.5,-703.5 783.5,-680.5 687.5,-680.5"/>
<text text-anchor="start" x="691.5" y="-688.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="783.5,-680.5 783.5,-703.5 834.5,-703.5 834.5,-680.5 783.5,-680.5"/>
<text text-anchor="start" x="787.5" y="-688.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="834.5,-680.5 834.5,-703.5 874.5,-703.5 874.5,-680.5 834.5,-680.5"/>
<text text-anchor="start" x="838.5" y="-688.3" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="687.5,-657.5 687.5,-680.5 769.5,-680.5 769.5,-657.5 687.5,-657.5"/>
<text text-anchor="start" x="724.5" y="-665.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="769.5,-657.5 769.5,-680.5 874.5,-680.5 874.5,-657.5 769.5,-657.5"/>
<text text-anchor="start" x="806" y="-665.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="687.5,-634.5 687.5,-657.5 769.5,-657.5 769.5,-634.5 687.5,-634.5"/>
<text text-anchor="start" x="724.5" y="-642.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="769.5,-634.5 769.5,-657.5 874.5,-657.5 874.5,-634.5 769.5,-634.5"/>
<text text-anchor="start" x="809" y="-642.3" font-family="arial" font-size="14.00">+5V</text>
<polygon fill="none" stroke="black" points="687.5,-611.5 687.5,-634.5 769.5,-634.5 769.5,-611.5 687.5,-611.5"/>
<text text-anchor="start" x="724.5" y="-619.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="769.5,-611.5 769.5,-634.5 874.5,-634.5 874.5,-611.5 769.5,-611.5"/>
<text text-anchor="start" x="808" y="-619.3" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="687.5,-588.5 687.5,-611.5 769.5,-611.5 769.5,-588.5 687.5,-588.5"/>
<text text-anchor="start" x="724.5" y="-596.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="769.5,-588.5 769.5,-611.5 874.5,-611.5 874.5,-588.5 769.5,-588.5"/>
<text text-anchor="start" x="807.5" y="-596.3" font-family="arial" font-size="14.00">SDA</text>
</g>
<!-- X3 -->
<g id="node3" class="node">
<title>X3</title>
<polygon fill="#ffffff" stroke="black" points="874,-518.5 687,-518.5 687,-380.5 874,-380.5 874,-518.5"/>
<polygon fill="#ffffff" stroke="transparent" points="687,-380.5 687,-518.5 874,-518.5 874,-380.5 687,-380.5"/>
<polygon fill="none" stroke="black" points="687.5,-495.5 687.5,-518.5 874.5,-518.5 874.5,-495.5 687.5,-495.5"/>
<text text-anchor="start" x="772" y="-503.3" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="687.5,-472.5 687.5,-495.5 783.5,-495.5 783.5,-472.5 687.5,-472.5"/>
<text text-anchor="start" x="691.5" y="-480.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="783.5,-472.5 783.5,-495.5 834.5,-495.5 834.5,-472.5 783.5,-472.5"/>
<text text-anchor="start" x="787.5" y="-480.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="834.5,-472.5 834.5,-495.5 874.5,-495.5 874.5,-472.5 834.5,-472.5"/>
<text text-anchor="start" x="838.5" y="-480.3" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="687.5,-449.5 687.5,-472.5 769.5,-472.5 769.5,-449.5 687.5,-449.5"/>
<text text-anchor="start" x="724.5" y="-457.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="769.5,-449.5 769.5,-472.5 874.5,-472.5 874.5,-449.5 769.5,-449.5"/>
<text text-anchor="start" x="806" y="-457.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="687.5,-426.5 687.5,-449.5 769.5,-449.5 769.5,-426.5 687.5,-426.5"/>
<text text-anchor="start" x="724.5" y="-434.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="769.5,-426.5 769.5,-449.5 874.5,-449.5 874.5,-426.5 769.5,-426.5"/>
<text text-anchor="start" x="809" y="-434.3" font-family="arial" font-size="14.00">+5V</text>
<polygon fill="none" stroke="black" points="687.5,-403.5 687.5,-426.5 769.5,-426.5 769.5,-403.5 687.5,-403.5"/>
<text text-anchor="start" x="724.5" y="-411.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="769.5,-403.5 769.5,-426.5 874.5,-426.5 874.5,-403.5 769.5,-403.5"/>
<text text-anchor="start" x="808" y="-411.3" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="687.5,-380.5 687.5,-403.5 769.5,-403.5 769.5,-380.5 687.5,-380.5"/>
<text text-anchor="start" x="724.5" y="-388.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="769.5,-380.5 769.5,-403.5 874.5,-403.5 874.5,-380.5 769.5,-380.5"/>
<text text-anchor="start" x="807.5" y="-388.3" font-family="arial" font-size="14.00">SDA</text>
</g>
<!-- X4 -->
<g id="node4" class="node">
<title>X4</title>
<polygon fill="#ffffff" stroke="black" points="874,-322 687,-322 687,-161 874,-161 874,-322"/>
<polygon fill="#ffffff" stroke="transparent" points="687,-161 687,-322 874,-322 874,-161 687,-161"/>
<polygon fill="none" stroke="black" points="687.5,-298.5 687.5,-321.5 874.5,-321.5 874.5,-298.5 687.5,-298.5"/>
<text text-anchor="start" x="772" y="-306.3" font-family="arial" font-size="14.00">X4</text>
<polygon fill="none" stroke="black" points="687.5,-275.5 687.5,-298.5 783.5,-298.5 783.5,-275.5 687.5,-275.5"/>
<text text-anchor="start" x="691.5" y="-283.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="783.5,-275.5 783.5,-298.5 834.5,-298.5 834.5,-275.5 783.5,-275.5"/>
<text text-anchor="start" x="787.5" y="-283.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="834.5,-275.5 834.5,-298.5 874.5,-298.5 874.5,-275.5 834.5,-275.5"/>
<text text-anchor="start" x="838.5" y="-283.3" font-family="arial" font-size="14.00">5&#45;pin</text>
<polygon fill="none" stroke="black" points="687.5,-252.5 687.5,-275.5 767.5,-275.5 767.5,-252.5 687.5,-252.5"/>
<text text-anchor="start" x="723.5" y="-260.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="767.5,-252.5 767.5,-275.5 874.5,-275.5 874.5,-252.5 767.5,-252.5"/>
<text text-anchor="start" x="805" y="-260.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="687.5,-229.5 687.5,-252.5 767.5,-252.5 767.5,-229.5 687.5,-229.5"/>
<text text-anchor="start" x="723.5" y="-237.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="767.5,-229.5 767.5,-252.5 874.5,-252.5 874.5,-229.5 767.5,-229.5"/>
<text text-anchor="start" x="804" y="-237.3" font-family="arial" font-size="14.00">+12V</text>
<polygon fill="none" stroke="black" points="687.5,-206.5 687.5,-229.5 767.5,-229.5 767.5,-206.5 687.5,-206.5"/>
<text text-anchor="start" x="723.5" y="-214.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="767.5,-206.5 767.5,-229.5 874.5,-229.5 874.5,-206.5 767.5,-206.5"/>
<text text-anchor="start" x="803" y="-214.3" font-family="arial" font-size="14.00">MISO</text>
<polygon fill="none" stroke="black" points="687.5,-183.5 687.5,-206.5 767.5,-206.5 767.5,-183.5 687.5,-183.5"/>
<text text-anchor="start" x="723.5" y="-191.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="767.5,-183.5 767.5,-206.5 874.5,-206.5 874.5,-183.5 767.5,-183.5"/>
<text text-anchor="start" x="803" y="-191.3" font-family="arial" font-size="14.00">MOSI</text>
<polygon fill="none" stroke="black" points="687.5,-160.5 687.5,-183.5 767.5,-183.5 767.5,-160.5 687.5,-160.5"/>
<text text-anchor="start" x="723.5" y="-168.3" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="767.5,-160.5 767.5,-183.5 874.5,-183.5 874.5,-160.5 767.5,-160.5"/>
<text text-anchor="start" x="806.5" y="-168.3" font-family="arial" font-size="14.00">SCK</text>
</g>
<!-- AUTOGENERATED_F_1 -->
<g id="node5" class="node">
<title>AUTOGENERATED_F_1</title>
<polygon fill="#ffffff" stroke="black" points="192,-70 0,-70 0,-47 192,-47 192,-70"/>
<polygon fill="#ffffff" stroke="transparent" points="0,-47 0,-70 192,-70 192,-47 0,-47"/>
<polygon fill="none" stroke="black" points="0,-46.5 0,-69.5 89,-69.5 89,-46.5 0,-46.5"/>
<text text-anchor="start" x="4" y="-54.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
<polygon fill="none" stroke="black" points="89,-46.5 89,-69.5 157,-69.5 157,-46.5 89,-46.5"/>
<text text-anchor="start" x="93" y="-54.3" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="157,-46.5 157,-69.5 184,-69.5 184,-46.5 157,-46.5"/>
<text text-anchor="start" x="161" y="-54.3" font-family="arial" font-size="14.00">YE</text>
<polygon fill="#ffff00" stroke="transparent" points="184,-46.5 184,-69.5 192,-69.5 192,-46.5 184,-46.5"/>
<polygon fill="none" stroke="black" points="184,-46.5 184,-69.5 192,-69.5 192,-46.5 184,-46.5"/>
</g>
<!-- W4 -->
<g id="node10" class="node">
<title>W4</title>
<polygon fill="#ffffff" stroke="black" points="539,-134.5 340,-134.5 340,-0.5 539,-0.5 539,-134.5"/>
<polygon fill="none" stroke="black" points="340.5,-111.5 340.5,-134.5 539.5,-134.5 539.5,-111.5 340.5,-111.5"/>
<text text-anchor="start" x="429.5" y="-119.3" font-family="arial" font-size="14.00">W4</text>
<polygon fill="none" stroke="black" points="340.5,-88.5 340.5,-111.5 363.5,-111.5 363.5,-88.5 340.5,-88.5"/>
<text text-anchor="start" x="344.5" y="-96.3" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="363.5,-88.5 363.5,-111.5 495.5,-111.5 495.5,-88.5 363.5,-88.5"/>
<text text-anchor="start" x="367.5" y="-96.3" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="495.5,-88.5 495.5,-111.5 539.5,-111.5 539.5,-88.5 495.5,-88.5"/>
<text text-anchor="start" x="499.5" y="-96.3" font-family="arial" font-size="14.00">0.3 m</text>
<text text-anchor="start" x="351" y="-75.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="376.5" y="-56.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="464.5" y="-56.3" font-family="arial" font-size="14.00">X4:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="340.5,-48.5 340.5,-50.5 539.5,-50.5 539.5,-48.5 340.5,-48.5"/>
<polygon fill="#000000" stroke="transparent" points="340.5,-46.5 340.5,-48.5 539.5,-48.5 539.5,-46.5 340.5,-46.5"/>
<polygon fill="#000000" stroke="transparent" points="340.5,-44.5 340.5,-46.5 539.5,-46.5 539.5,-44.5 340.5,-44.5"/>
<text text-anchor="start" x="376" y="-31.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="463.5" y="-31.3" font-family="arial" font-size="14.00">X4:2:+12V</text>
<polygon fill="#000000" stroke="transparent" points="340.5,-23.5 340.5,-25.5 539.5,-25.5 539.5,-23.5 340.5,-23.5"/>
<polygon fill="#ff0000" stroke="transparent" points="340.5,-21.5 340.5,-23.5 539.5,-23.5 539.5,-21.5 340.5,-21.5"/>
<polygon fill="#000000" stroke="transparent" points="340.5,-19.5 340.5,-21.5 539.5,-21.5 539.5,-19.5 340.5,-19.5"/>
<text text-anchor="start" x="351" y="-6.3" font-family="arial" font-size="14.00"> </text>
</g>
<!-- AUTOGENERATED_F_1&#45;&#45;W4 -->
<g id="edge25" class="edge">
<title>AUTOGENERATED_F_1:e&#45;&#45;W4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M192,-56.5C256.61,-56.85 272.63,-45.85 339.5,-45.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M192,-58.5C257.74,-58.5 273.76,-47.5 339.5,-47.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M192,-60.5C258.87,-60.15 274.89,-49.15 339.5,-49.5"/>
</g>
<!-- AUTOGENERATED_F_2 -->
<g id="node6" class="node">
<title>AUTOGENERATED_F_2</title>
<polygon fill="#ffffff" stroke="black" points="192,-23 0,-23 0,0 192,0 192,-23"/>
<polygon fill="#ffffff" stroke="transparent" points="0,0 0,-23 192,-23 192,0 0,0"/>
<polygon fill="none" stroke="black" points="0,0.5 0,-22.5 89,-22.5 89,0.5 0,0.5"/>
<text text-anchor="start" x="4" y="-7.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
<polygon fill="none" stroke="black" points="89,0.5 89,-22.5 157,-22.5 157,0.5 89,0.5"/>
<text text-anchor="start" x="93" y="-7.3" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="157,0.5 157,-22.5 184,-22.5 184,0.5 157,0.5"/>
<text text-anchor="start" x="161" y="-7.3" font-family="arial" font-size="14.00">YE</text>
<polygon fill="#ffff00" stroke="transparent" points="184,0.5 184,-22.5 192,-22.5 192,0.5 184,0.5"/>
<polygon fill="none" stroke="black" points="184,0.5 184,-22.5 192,-22.5 192,0.5 184,0.5"/>
</g>
<!-- AUTOGENERATED_F_2&#45;&#45;W4 -->
<g id="edge27" class="edge">
<title>AUTOGENERATED_F_2:e&#45;&#45;W4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M192,-9.5C258.87,-9.85 274.89,-20.85 339.5,-20.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M192,-11.5C257.74,-11.5 273.76,-22.5 339.5,-22.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M192,-13.5C256.61,-13.15 272.63,-24.15 339.5,-24.5"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-669.5C605.37,-669.51 621.64,-667.51 687,-667.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-671.5C605.62,-671.5 621.88,-669.5 687,-669.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-673.5C605.86,-673.49 622.13,-671.49 687,-671.5"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-644.5C605.49,-644.5 621.76,-643.5 687,-643.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M540.5,-646.5C605.61,-646.5 621.89,-645.5 687,-645.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-648.5C605.74,-648.5 622.01,-647.5 687,-647.5"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-619.5C605.74,-619.5 622.01,-620.5 687,-620.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M540.5,-621.5C605.61,-621.5 621.89,-622.5 687,-622.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-623.5C605.49,-623.5 621.76,-624.5 687,-624.5"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-594.5C605.99,-594.53 622.24,-597.53 687,-597.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M540.5,-596.5C605.62,-596.5 621.88,-599.5 687,-599.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-598.5C605.26,-598.47 621.51,-601.47 687,-601.5"/>
</g>
<!-- W2&#45;&#45;X3 -->
<g id="edge10" class="edge">
<title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-461.5C605.37,-461.51 621.64,-459.51 687,-459.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-463.5C605.62,-463.5 621.88,-461.5 687,-461.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-465.5C605.86,-465.49 622.13,-463.49 687,-463.5"/>
</g>
<!-- W2&#45;&#45;X3 -->
<g id="edge12" class="edge">
<title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-436.5C605.49,-436.5 621.76,-435.5 687,-435.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M540.5,-438.5C605.61,-438.5 621.89,-437.5 687,-437.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-440.5C605.74,-440.5 622.01,-439.5 687,-439.5"/>
</g>
<!-- W2&#45;&#45;X3 -->
<g id="edge14" class="edge">
<title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-411.5C605.74,-411.5 622.01,-412.5 687,-412.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M540.5,-413.5C605.61,-413.5 621.89,-414.5 687,-414.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-415.5C605.49,-415.5 621.76,-416.5 687,-416.5"/>
</g>
<!-- W2&#45;&#45;X3 -->
<g id="edge16" class="edge">
<title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-386.5C605.99,-386.53 622.24,-389.53 687,-389.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M540.5,-388.5C605.62,-388.5 621.88,-391.5 687,-391.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-390.5C605.26,-390.47 621.51,-393.47 687,-393.5"/>
</g>
<!-- W3&#45;&#45;X4 -->
<g id="edge18" class="edge">
<title>W3:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-253.5C608.12,-253.76 623.87,-262.76 687,-262.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-255.5C607.12,-255.5 622.88,-264.5 687,-264.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-257.5C606.13,-257.24 621.88,-266.24 687,-266.5"/>
</g>
<!-- W3&#45;&#45;X4 -->
<g id="edge20" class="edge">
<title>W3:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-228.5C605.97,-228.97 621.45,-215.97 687,-215.5"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M543,-230.5C607.26,-230.5 622.74,-217.5 687,-217.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-232.5C608.55,-232.03 624.03,-219.03 687,-219.5"/>
</g>
<!-- W3&#45;&#45;X4 -->
<g id="edge22" class="edge">
<title>W3:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-203.5C606.04,-203.86 621.66,-192.86 687,-192.5"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M543,-205.5C607.19,-205.5 622.81,-194.5 687,-194.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-207.5C608.34,-207.14 623.96,-196.14 687,-196.5"/>
</g>
<!-- W3&#45;&#45;X4 -->
<g id="edge24" class="edge">
<title>W3:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-178.5C606.13,-178.76 621.88,-169.76 687,-169.5"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M543,-180.5C607.12,-180.5 622.88,-171.5 687,-171.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-182.5C608.12,-182.24 623.87,-173.24 687,-173.5"/>
</g>
<!-- W4&#45;&#45;X4 -->
<g id="edge26" class="edge">
<title>W4:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-45.5C658.72,-48.24 572.49,-265.24 687,-262.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-47.5C656.87,-47.5 570.63,-264.5 687,-264.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-49.5C655.01,-46.76 568.78,-263.76 687,-266.5"/>
</g>
<!-- W4&#45;&#45;X4 -->
<g id="edge28" class="edge">
<title>W4:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-20.5C659.09,-23.24 572.12,-241.24 687,-238.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M540.5,-22.5C657.23,-22.5 570.27,-240.5 687,-240.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-24.5C655.38,-21.76 568.41,-239.76 687,-242.5"/>
</g>
</g>
</svg>
<div id="notes">
<!-- %notes% -->
</div>
</div>
<div id="bom">
<table class="bom">
<tr>
<td class="bom_col_id">12</td>
<td class="bom_col_description">Wire, 0.14 mm², YE</td>
<td class="bom_col_qty">0.6</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W1, W2</td>
</tr>
<tr>
<td class="bom_col_id">11</td>
<td class="bom_col_description">Wire, 0.14 mm², VT</td>
<td class="bom_col_qty">0.3</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W3</td>
</tr>
<tr>
<td class="bom_col_id">10</td>
<td class="bom_col_description">Wire, 0.14 mm², RD</td>
<td class="bom_col_qty">0.6</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W1, W2</td>
</tr>
<tr>
<td class="bom_col_id">9</td>
<td class="bom_col_description">Wire, 0.14 mm², OG</td>
<td class="bom_col_qty">0.3</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W3</td>
</tr>
<tr>
<td class="bom_col_id">8</td>
<td class="bom_col_description">Wire, 0.14 mm², GN</td>
<td class="bom_col_qty">0.6</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W1, W2</td>
</tr>
<tr>
<td class="bom_col_id">7</td>
<td class="bom_col_description">Wire, 0.14 mm², BU</td>
<td class="bom_col_qty">0.3</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W3</td>
</tr>
<tr>
<td class="bom_col_id">6</td>
<td class="bom_col_description">Wire, 0.14 mm², BK</td>
<td class="bom_col_qty">0.9</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W1, W2, W3</td>
</tr>
<tr>
<td class="bom_col_id">5</td>
<td class="bom_col_description">Connector, Molex KK 254, female, 8 pins</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_unit"></td>
<td class="bom_col_designators">X1</td>
</tr>
<tr>
<td class="bom_col_id">4</td>
<td class="bom_col_description">Connector, Molex KK 254, female, 5 pins</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_unit"></td>
<td class="bom_col_designators">X4</td>
</tr>
<tr>
<td class="bom_col_id">3</td>
<td class="bom_col_description">Connector, Molex KK 254, female, 4 pins</td>
<td class="bom_col_qty">2</td>
<td class="bom_col_unit"></td>
<td class="bom_col_designators">X2, X3</td>
</tr>
<tr>
<td class="bom_col_id">2</td>
<td class="bom_col_description">Connector, Crimp ferrule, 0.25 mm², YE</td>
<td class="bom_col_qty">2</td>
<td class="bom_col_unit"></td>
<td class="bom_col_designators"></td>
</tr>
<tr>
<td class="bom_col_id">1</td>
<td class="bom_col_description">Cable, 2 x 0.25 mm²</td>
<td class="bom_col_qty">0.3</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W4</td>
</tr>
<tr>
<th class="bom_col_id">Id</th>
<th class="bom_col_description">Description</th>
<th class="bom_col_qty">Qty</th>
<th class="bom_col_unit">Unit</th>
<th class="bom_col_designators">Designators</th>
</tr>
</table>
</div>
<div id="titleblock">
<table>
<tr>
<td class="revno"><!-- %revisions_8% --></td>
<td class="changelog"><!-- %revisions_8_changelog% --></td>
<td class="date"><!-- %revisions_8_date% --></td>
<td class="name"><!-- %revisions_8_name% --></td>
<td class="process"></td>
<td class="date">Date</td>
<td class="name">Name</td>
<td class="title" colspan="3" rowspan="5">WireViz Demo 2</td>
</tr>
<tr>
<td class="revno"><!-- %revisions_7% --></td>
<td><!-- %revisions_7_changelog% --></td>
<td><!-- %revisions_7_date% --></td>
<td><!-- %revisions_7_name% --></td>
<td>Created</td>
<td>2020-05-20</td>
<td>D. Rojas</td>
</tr>
<tr>
<td class="revno"><!-- %revisions_6% --></td>
<td><!-- %revisions_6_changelog% --></td>
<td><!-- %revisions_6_date% --></td>
<td><!-- %revisions_6_name% --></td>
<td>Approved</td>
<td>2020-05-20</td>
<td>D. Rojas</td>
</tr>
<tr>
<td class="revno"><!-- %revisions_5% --></td>
<td><!-- %revisions_5_changelog% --></td>
<td><!-- %revisions_5_date% --></td>
<td><!-- %revisions_5_name% --></td>
<td><!-- %authors_3% --></td>
<td><!-- %authors_3_date% --></td>
<td><!-- %authors_3_name% --></td>
</tr>
<tr>
<td class="revno"><!-- %revisions_4% --></td>
<td><!-- %revisions_4_changelog% --></td>
<td><!-- %revisions_4_date% --></td>
<td><!-- %revisions_4_name% --></td>
<td colspan="2"></td>
<td></td>
</tr>
<tr>
<td class="revno"><!-- %revisions_3% --></td>
<td><!-- %revisions_3_changelog% --></td>
<td><!-- %revisions_3_date% --></td>
<td><!-- %revisions_3_name% --></td>
<td class="company" colspan="3" rowspan="3"><!-- %company% --></td>
<td class="partno" colspan="2" rowspan="3">WV-DEMO-02</td>
<td class="sheetno" rowspan="2">Sheet<br />1</td>
</tr>
<tr>
<td class="revno"><!-- %revisions_2% --></td>
<td><!-- %revisions_2_changelog% --></td>
<td><!-- %revisions_2_date% --></td>
<td><!-- %revisions_2_name% --></td>
</tr>
<tr>
<td class="revno">A</td>
<td>WireViz 0.2 release</td>
<td>2020-10-17</td>
<td>D. Rojas</td>
<td class="sheetno">of 1</td>
</tr>
<tr>
<td>Rev</td>
<td>Changelog</td>
<td>Date</td>
<td>Name</td>
<td colspan="3"></td>
<td></td>
<td colspan="2"></td>
</tr>
</table>
</div> <!-- /titleblock -->
</div> <!-- /frame -->
</div> <!-- /page -->
</body>
</html>