Support stripping sleeve and insulation on Connector

closes #296
This commit is contained in:
Alan Gibson 2025-02-27 13:09:42 +01:00
parent e4fe099f8c
commit a76ed292a3
7 changed files with 1348 additions and 769 deletions

620
examples/demo02.gv generated
View File

@ -1,8 +1,13 @@
graph {
<<<<<<< Updated upstream
// Graph generated by WireViz 0.4.1
// https://github.com/wireviz/WireViz
graph [bgcolor="#FFFFFF" fontname=arial nodesep=0.33 rankdir=LR ranksep=2]
node [fillcolor="#FFFFFF" fontname=arial height=0 margin=0 shape=none style=filled width=0]
=======
// Graph generated by WireViz 0.3-dev// https://github.com/formatc1702/WireViz graph [bgcolor=white fontname=arial nodesep=0.33 rankdir=LR ranksep=2]
node [fillcolor=white fontname=arial shape=record style=filled]
>>>>>>> Stashed changes
edge [fontname=arial style=bold]
X1 [label=<
<table border="0" cellspacing="0" cellpadding="0">
@ -13,47 +18,84 @@ graph {
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Molex KK 254</td>
<td balign="left"><table border="0"><tr><td border="1" style="rounded">None</td></tr></table></td>
<td balign="left">KK 254</td>
<td balign="left">female</td>
<td balign="left">8-pin</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">P/N: CON-245-8</td>
<td balign="left">Molex: 0022013087</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td>GND</td>
<td>Audio L</td>
<td port="p1r">1</td>
</tr>
<tr>
<td>+5V</td>
<td>Audio R</td>
<td port="p2r">2</td>
</tr>
<tr>
<td>SCL</td>
<td>Audio GND</td>
<td port="p3r">3</td>
</tr>
<tr>
<td>SDA</td>
<td>N/C</td>
<td port="p4r">4</td>
</tr>
<tr>
<td>MISO</td>
<td>I2C GND</td>
<td port="p5r">5</td>
</tr>
<tr>
<td>MOSI</td>
<td>I2C +5V</td>
<td port="p6r">6</td>
</tr>
<tr>
<td>SCK</td>
<td>SCL</td>
<td port="p7r">7</td>
</tr>
<tr>
<td>N/C</td>
<td>SDA</td>
<td port="p8r">8</td>
</tr>
</table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Strip Sleeving: 10.0 mm Insulation: 1.0 mm</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td align="left" balign="left" sides="tbl"><table border="0"><tr><td border="1" style="rounded">9</td></tr></table></td>
<td align="left" balign="left" sides="tb">7x</td>
<td align="left" balign="left" sides="tb">Crimp</td>
<td align="left" balign="left" sides="tb">P/N: CRI-254</td>
<td align="left" balign="left" sides="tb">Molex: 008500032</td>
<td align="left" balign="left" sides="tbr"></td>
</tr>
<tr>
<td align="left" balign="left" sides="tbl"><table border="0"><tr><td border="1" style="rounded">11</td></tr></table></td>
<td align="left" balign="left" sides="tb">1x</td>
<td align="left" balign="left" sides="tb">Label</td>
<td align="left" balign="left" sides="tb">P/N: LAB-444</td>
<td align="left" balign="left" sides="tb"></td>
<td align="left" balign="left" sides="tbr">"C745-X1"</td>
</tr>
</table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">- Attach to main PCB<br />- Ensure proper contact<br />- Clamp down cables after attaching<br /></td>
</tr></table>
</td></tr>
</table>
> fillcolor="#FFFFFF" shape=box style=filled]
X2 [label=<
@ -65,31 +107,44 @@ graph {
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Molex KK 254</td>
<td balign="left">female</td>
<td balign="left">4-pin</td>
<td balign="left"><table border="0"><tr><td border="1" style="rounded">None</td></tr></table></td>
<td balign="left">3.5 mm</td>
<td balign="left">jack</td>
<td balign="left">BK</td>
<td balign="left" bgcolor="#000000" width="4"></td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td port="p1l">1</td>
<td port="pTl">T</td>
<td>L</td>
</tr>
<tr>
<td port="pRl">R</td>
<td>R</td>
</tr>
<tr>
<td port="pSl">S</td>
<td>GND</td>
</tr>
<tr>
<td port="p2l">2</td>
<td>+5V</td>
</tr>
<tr>
<td port="p3l">3</td>
<td>SCL</td>
</tr>
<tr>
<td port="p4l">4</td>
<td>SDA</td>
</tr>
</table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left" sides="TLR"><img scale="false" src="resources/stereo-phone-plug-TRS.png"/></td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left" sides="BLR">Tip, Ring, and Sleeve</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Strip Sleeving: 5.0 mm Insulation: -</td>
</tr></table>
</td></tr>
</table>
> fillcolor="#FFFFFF" shape=box style=filled]
X3 [label=<
@ -101,7 +156,8 @@ graph {
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Molex KK 254</td>
<td balign="left"><table border="0"><tr><td border="1" style="rounded">None</td></tr></table></td>
<td balign="left">KK 254</td>
<td balign="left">female</td>
<td balign="left">4-pin</td>
</tr></table>
@ -110,19 +166,43 @@ graph {
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td port="p1l">1</td>
<td>GND</td>
<td>VCC</td>
<td sides="tbl">RD</td>
<td sides="tbr">
<table border="0" cellborder="1"><tr>
<td bgcolor="#FF0000" width="8" height="8" fixedsize="true"></td>
</tr></table>
</td>
</tr>
<tr>
<td port="p2l">2</td>
<td>+5V</td>
<td>GND</td>
<td sides="tbl">BK</td>
<td sides="tbr">
<table border="0" cellborder="1"><tr>
<td bgcolor="#000000" width="8" height="8" fixedsize="true"></td>
</tr></table>
</td>
</tr>
<tr>
<td port="p3l">3</td>
<td>SCL</td>
<td sides="tbl">GN</td>
<td sides="tbr">
<table border="0" cellborder="1"><tr>
<td bgcolor="#00FF00" width="8" height="8" fixedsize="true"></td>
</tr></table>
</td>
</tr>
<tr>
<td port="p4l">4</td>
<td>SDA</td>
<td sides="tbl">BU</td>
<td sides="tbr">
<table border="0" cellborder="1"><tr>
<td bgcolor="#0066FF" width="8" height="8" fixedsize="true"></td>
</tr></table>
</td>
</tr>
</table>
</td></tr>
@ -137,9 +217,15 @@ graph {
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Molex KK 254</td>
<td balign="left"><table border="0"><tr><td border="1" style="rounded">None</td></tr></table></td>
<td balign="left">D-Sub</td>
<td balign="left">female</td>
<td balign="left">5-pin</td>
<td balign="left">9-pin</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">P/N: CON-D9-F</td>
</tr></table>
</td></tr>
<tr><td>
@ -147,63 +233,147 @@ graph {
<tr>
<td port="p1l">1</td>
<td>GND</td>
<td port="p1r">1</td>
</tr>
<tr>
<td port="p2l">2</td>
<td>+12V</td>
<td>+5V</td>
<td port="p2r">2</td>
</tr>
<tr>
<td port="p3l">3</td>
<td>MISO</td>
<td>SCL</td>
<td port="p3r">3</td>
</tr>
<tr>
<td port="p4l">4</td>
<td>MOSI</td>
<td>SDA</td>
<td port="p4r">4</td>
</tr>
<tr>
<td port="p5l">5</td>
<td>SCK</td>
<td>N/C</td>
<td port="p5r">5</td>
</tr>
<tr>
<td port="p6l">6</td>
<td>+12V IN</td>
<td port="p6r">6</td>
</tr>
<tr>
<td port="p7l">7</td>
<td>GND</td>
<td port="p7r">7</td>
</tr>
<tr>
<td port="p8l">8</td>
<td>+12V OUT</td>
<td port="p8r">8</td>
</tr>
<tr>
<td port="p9l">9</td>
<td>GND</td>
<td port="p9r">9</td>
</tr>
</table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td align="left" balign="left" sides="tbl"><table border="0"><tr><td border="1" style="rounded">3</td></tr></table></td>
<td align="left" balign="left" sides="tb">1x</td>
<td align="left" balign="left" sides="tb">Casing, plastic</td>
<td align="left" balign="left" sides="tbr">P/N: CAS-D9</td>
</tr>
<tr>
<td align="left" balign="left" sides="tbl"><table border="0"><tr><td border="1" style="rounded">12</td></tr></table></td>
<td align="left" balign="left" sides="tb">2x</td>
<td align="left" balign="left" sides="tb">Mounting screws, M3 x 8</td>
<td align="left" balign="left" sides="tbr"></td>
</tr>
</table>
</td></tr>
</table>
<<<<<<< Updated upstream
> fillcolor="#FFFFFF" shape=box style=filled]
__F_1 [label=<
=======
> fillcolor=white margin=0 shape=none style=filled]
_F_1 [label=<
>>>>>>> Stashed changes
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left"><table border="0"><tr><td border="1" style="rounded">None</td></tr></table></td>
<td balign="left">Crimp ferrule</td>
<td balign="left">0.25 mm²</td>
<td balign="left">YE</td>
<td balign="left" bgcolor="#FFFF00" width="4"></td>
<td balign="left">0.5 mm²</td>
<td balign="left">OG</td>
<td balign="left" bgcolor="#FF8000" width="4"></td>
</tr></table>
</td></tr>
</table>
<<<<<<< Updated upstream
> fillcolor="#FFFFFF" shape=box style=filled]
__F_2 [label=<
=======
> fillcolor=white margin=0 shape=none style=filled]
_F_2 [label=<
>>>>>>> Stashed changes
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left"><table border="0"><tr><td border="1" style="rounded">None</td></tr></table></td>
<td balign="left">Crimp ferrule</td>
<td balign="left">0.25 mm²</td>
<td balign="left">YE</td>
<td balign="left" bgcolor="#FFFF00" width="4"></td>
<td balign="left">0.5 mm²</td>
<td balign="left">OG</td>
<td balign="left" bgcolor="#FF8000" width="4"></td>
</tr></table>
</td></tr>
</table>
<<<<<<< Updated upstream
> fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#000000:#000000"]
=======
> fillcolor=white margin=0 shape=none style=filled]
_F_3 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left"><table border="0"><tr><td border="1" style="rounded">None</td></tr></table></td>
<td balign="left">Crimp ferrule</td>
<td balign="left">0.5 mm²</td>
<td balign="left">OG</td>
<td balign="left" bgcolor="#FF8000" width="4"></td>
</tr></table>
</td></tr>
</table>
> fillcolor=white margin=0 shape=none style=filled]
_F_4 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left"><table border="0"><tr><td border="1" style="rounded">None</td></tr></table></td>
<td balign="left">Crimp ferrule</td>
<td balign="left">0.5 mm²</td>
<td balign="left">OG</td>
<td balign="left" bgcolor="#FF8000" width="4"></td>
</tr></table>
</td></tr>
</table>
> fillcolor=white margin=0 shape=none style=filled]
edge [color="#000000:#ffffff:#000000"]
>>>>>>> Stashed changes
X1:p1r:e -- W1:w1:w
W1:w1:e -- X2:p1l:w
W1:w1:e -- X2:pTl:w
edge [color="#000000:#ff0000:#000000"]
X1:p2r:e -- W1:w2:w
W1:w2:e -- X2:p2l:w
edge [color="#000000:#ffff00:#000000"]
W1:w2:e -- X2:pRl:w
edge [color="#000000:#000000:#000000"]
X1:p3r:e -- W1:w3:w
W1:w3:e -- X2:p3l:w
edge [color="#000000:#00ff00:#000000"]
X1:p4r:e -- W1:w4:w
W1:w4:e -- X2:p4l:w
W1:w3:e -- X2:pSl:w
edge [color="#000000"]
X1:p3r:e -- W1:ws:w
W1:ws:e -- X2:pSl:w
W1 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
@ -213,36 +383,56 @@ graph {
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">4x</td>
<td balign="left">0.14 mm² (26 AWG)</td>
<td balign="left">0.2 m</td>
<td balign="left"><table border="0"><tr><td border="1" style="rounded">None</td></tr></table></td>
<td balign="left">3x</td>
<td balign="left">0.25 mm² (24 AWG)</td>
<td balign="left">+ S</td>
<td balign="left">0.5 m</td>
<td balign="left">GY</td>
<td balign="left" bgcolor="#999999" width="4"></td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr>
<tr>
<<<<<<< Updated upstream
<td>X1:1:GND</td>
<td>
BK
</td>
<td>X2:1:GND</td>
=======
<td>X1:1:Audio L</td>
<td>
1:WH
</td>
<td>X2:T:L</td>
>>>>>>> Stashed changes
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffffff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<<<<<<< Updated upstream
<td>X1:2:+5V</td>
<td>
RD
</td>
<td>X2:2:+5V</td>
=======
<td>X1:2:Audio R</td>
<td>
2:RD
</td>
<td>X2:R:R</td>
>>>>>>> Stashed changes
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
@ -254,18 +444,26 @@ graph {
</td>
</tr>
<tr>
<<<<<<< Updated upstream
<td>X1:3:SCL</td>
<td>
YE
</td>
<td>X2:3:SCL</td>
=======
<td>X1:3:Audio GND</td>
<td>
3:BK
</td>
<td>X2:S:GND</td>
>>>>>>> Stashed changes
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffff00" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<<<<<<< Updated upstream
</table>
</td>
</tr>
@ -281,26 +479,58 @@ graph {
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#00ff00" border="0"></td></tr>
=======
>>>>>>> Stashed changes
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr>
<td>X1:3:Audio GND</td>
<td>Shield</td>
<td>X2:S:GND</td>
</tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0" port="ws"></td></tr>
<tr><td>&nbsp;</td></tr>
</table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td align="left" balign="left" sides="tbl"><table border="0"><tr><td border="1" style="rounded">10</td></tr></table></td>
<td align="left" balign="left" sides="tb">15 mm</td>
<td align="left" balign="left" sides="tb">Heatshrink D=5mm</td>
<td align="left" balign="left" sides="tbr">left</td>
</tr>
<tr>
<td align="left" balign="left" sides="tbl"><table border="0"><tr><td border="1" style="rounded">10</td></tr></table></td>
<td align="left" balign="left" sides="tb">25 mm</td>
<td align="left" balign="left" sides="tb">Heatshrink D=5mm</td>
<td align="left" balign="left" sides="tbr">right</td>
</tr>
</table>
</td></tr>
</table>
<<<<<<< Updated upstream
> fillcolor="#FFFFFF" shape=box style="filled,dashed"]
edge [color="#000000:#000000:#000000"]
X1:p1r:e -- W2:w1:w
W2:w1:e -- X3:p1l:w
=======
> fillcolor=white margin=0 shape=box style=""]
edge [color="#000000:#895956:#000000"]
X1:p5r:e -- W2:w1:w
W2:w1:e -- X3:p2l:w
>>>>>>> Stashed changes
edge [color="#000000:#ff0000:#000000"]
X1:p2r:e -- W2:w2:w
W2:w2:e -- X3:p2l:w
edge [color="#000000:#ffff00:#000000"]
X1:p3r:e -- W2:w3:w
X1:p6r:e -- W2:w2:w
W2:w2:e -- X3:p1l:w
edge [color="#000000:#ff8000:#000000"]
X1:p7r:e -- W2:w3:w
W2:w3:e -- X3:p3l:w
edge [color="#000000:#00ff00:#000000"]
X1:p4r:e -- W2:w4:w
edge [color="#000000:#ffff00:#000000"]
X1:p8r:e -- W2:w4:w
W2:w4:e -- X3:p4l:w
W2 [label=<
<table border="0" cellspacing="0" cellpadding="0">
@ -311,36 +541,53 @@ graph {
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left"><table border="0"><tr><td border="1" style="rounded">None</td></tr></table></td>
<td balign="left">4x</td>
<td balign="left">0.14 mm² (26 AWG)</td>
<td balign="left">0.4 m</td>
<td balign="left">0.25 mm² (24 AWG)</td>
<td balign="left">0.2 m</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr>
<tr>
<<<<<<< Updated upstream
<td>X1:1:GND</td>
<td>
BK
</td>
<td>X3:1:GND</td>
=======
<td>X1:5:I2C GND</td>
<td>
1:BN
</td>
<td>X3:2:GND</td>
>>>>>>> Stashed changes
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#895956" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<<<<<<< Updated upstream
<td>X1:2:+5V</td>
<td>
RD
</td>
<td>X3:2:+5V</td>
=======
<td>X1:6:I2C +5V</td>
<td>
2:RD
</td>
<td>X3:1:VCC</td>
>>>>>>> Stashed changes
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
@ -352,6 +599,7 @@ graph {
</td>
</tr>
<tr>
<<<<<<< Updated upstream
<td>X1:3:SCL</td>
<td>
YE
@ -455,6 +703,13 @@ graph {
OG
</td>
<td>X4:4:MOSI</td>
=======
<td>X1:7:SCL</td>
<td>
3:OG
</td>
<td>X3:3:SCL</td>
>>>>>>> Stashed changes
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
@ -466,16 +721,25 @@ graph {
</td>
</tr>
<tr>
<<<<<<< Updated upstream
<td>X1:7:SCK</td>
<td>
VT
</td>
<td>X4:5:SCK</td>
=======
<td>X1:8:SDA</td>
<td>
4:YE
</td>
<td>X3:4:SDA</td>
>>>>>>> Stashed changes
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<<<<<<< Updated upstream
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#8000ff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
@ -537,6 +801,9 @@ graph {
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ff0000" border="0"></td></tr>
=======
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffff00" border="0"></td></tr>
>>>>>>> Stashed changes
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
@ -545,5 +812,236 @@ graph {
</table>
</td></tr>
</table>
<<<<<<< Updated upstream
> fillcolor="#FFFFFF" shape=box style=filled]
=======
> fillcolor=white margin=0 shape=box style=""]
edge [color="#000000:#ffffff:#000000"]
X1:p5r:e -- W3:w1:w
W3:w1:e -- X4:p1l:w
edge [color="#000000:#895956:#000000"]
X1:p6r:e -- W3:w2:w
W3:w2:e -- X4:p2l:w
edge [color="#000000:#00ff00:#000000"]
X1:p7r:e -- W3:w3:w
W3:w3:e -- X4:p3l:w
edge [color="#000000:#ffff00:#000000"]
X1:p8r:e -- W3:w4:w
W3:w4:e -- X4:p4l:w
W3 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">W3</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left"><table border="0"><tr><td border="1" style="rounded">None</td></tr></table></td>
<td balign="left">4x</td>
<td balign="left">0.25 mm² (24 AWG)</td>
<td balign="left">0.2 m</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr>
<tr>
<td>X1:5:I2C GND</td>
<td>
1:WH
</td>
<td>X4:1:GND</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffffff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:6:I2C +5V</td>
<td>
2:BN
</td>
<td>X4:2:+5V</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#895956" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:7:SCL</td>
<td>
3:GN
</td>
<td>X4:3:SCL</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#00ff00" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:8:SDA</td>
<td>
4:YE
</td>
<td>X4:4:SDA</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffff00" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
</table>
</td></tr>
</table>
> fillcolor=white margin=0 shape=box style=""]
edge [color="#000000:#ff0000:#000000"]
_F_1:e -- W4:w1:w
W4:w1:e -- X4:p6l:w
edge [color="#000000:#000000:#000000"]
_F_2:e -- W4:w2:w
W4:w2:e -- X4:p7l:w
W4 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left"><table border="0"><tr><td border="1" style="rounded">None</td></tr></table></td>
<td balign="left">2x</td>
<td balign="left">0.5 mm² (21 AWG)</td>
<td balign="left">1.0 m</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr><td align="left" balign="left">Twist rate</td>
<td align="left" balign="left">10/m</td></tr>
<tr><td align="left" balign="left">Twist direction</td>
<td align="left" balign="left">CCW</td></tr>
</table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr>
<tr>
<td></td>
<td>
RD
</td>
<td>X4:6:+12V IN</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ff0000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td></td>
<td>
BK
</td>
<td>X4:7:GND</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
</table>
</td></tr>
</table>
> fillcolor=white margin=0 shape=box style="filled,dashed"]
edge [color="#000000:#ff0000:#000000"]
X4:p8r:e -- W5:w1:w
W5:w1:e -- _F_3:w
edge [color="#000000:#000000:#000000"]
X4:p9r:e -- W5:w2:w
W5:w2:e -- _F_4:w
W5 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left"><table border="0"><tr><td border="1" style="rounded">None</td></tr></table></td>
<td balign="left">2x</td>
<td balign="left">0.5 mm² (21 AWG)</td>
<td balign="left">1.0 m</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr><td align="left" balign="left">Twist rate</td>
<td align="left" balign="left">10/m</td></tr>
<tr><td align="left" balign="left">Twist direction</td>
<td align="left" balign="left">CCW</td></tr>
</table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr>
<tr>
<td>X4:8:+12V OUT</td>
<td>
RD
</td>
<td></td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ff0000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X4:9:GND</td>
<td>
BK
</td>
<td></td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
</table>
</td></tr>
</table>
> fillcolor=white margin=0 shape=box style="filled,dashed"]
>>>>>>> Stashed changes
}

713
examples/demo02.html generated
View File

@ -188,512 +188,517 @@
</div>
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 10.0.1 (20240210.2158)
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Pages: 1 -->
<svg width="865pt" height="775pt"
viewBox="0.00 0.00 865.25 774.62" 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 770.62)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-770.62 861.25,-770.62 861.25,4 -4,4"/>
<!-- Title: %3 Pages: 1 -->
<svg width="968pt" height="767pt"
viewBox="0.00 0.00 968.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)">
<title>%3</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-762.5 964,-762.5 964,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<polygon fill="#ffffff" stroke="black" points="183.62,-523.62 3.62,-523.62 3.62,-292.12 183.62,-292.12 183.62,-523.62"/>
<polygon fill="none" stroke="black" points="3.62,-499.88 3.62,-523.62 183.62,-523.62 183.62,-499.88 3.62,-499.88"/>
<text text-anchor="start" x="85.38" y="-506.32" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="3.62,-476.12 3.62,-499.88 96.38,-499.88 96.38,-476.12 3.62,-476.12"/>
<text text-anchor="start" x="7.62" y="-482.57" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="96.38,-476.12 96.38,-499.88 145.62,-499.88 145.62,-476.12 96.38,-476.12"/>
<text text-anchor="start" x="100.38" y="-482.57" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="145.62,-476.12 145.62,-499.88 183.62,-499.88 183.62,-476.12 145.62,-476.12"/>
<text text-anchor="start" x="149.62" y="-482.57" font-family="arial" font-size="14.00">8&#45;pin</text>
<polygon fill="none" stroke="black" points="3.62,-453.12 3.62,-476.12 108.12,-476.12 108.12,-453.12 3.62,-453.12"/>
<text text-anchor="start" x="40.5" y="-458.82" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="108.12,-453.12 108.12,-476.12 183.62,-476.12 183.62,-453.12 108.12,-453.12"/>
<text text-anchor="start" x="142.12" y="-458.82" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="3.62,-430.12 3.62,-453.12 108.12,-453.12 108.12,-430.12 3.62,-430.12"/>
<text text-anchor="start" x="43.5" y="-435.82" font-family="arial" font-size="14.00">+5V</text>
<polygon fill="none" stroke="black" points="108.12,-430.12 108.12,-453.12 183.62,-453.12 183.62,-430.12 108.12,-430.12"/>
<text text-anchor="start" x="142.12" y="-435.82" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="3.62,-407.12 3.62,-430.12 108.12,-430.12 108.12,-407.12 3.62,-407.12"/>
<text text-anchor="start" x="42.75" y="-412.82" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="108.12,-407.12 108.12,-430.12 183.62,-430.12 183.62,-407.12 108.12,-407.12"/>
<text text-anchor="start" x="142.12" y="-412.82" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="3.62,-384.12 3.62,-407.12 108.12,-407.12 108.12,-384.12 3.62,-384.12"/>
<text text-anchor="start" x="42" y="-389.82" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="108.12,-384.12 108.12,-407.12 183.62,-407.12 183.62,-384.12 108.12,-384.12"/>
<text text-anchor="start" x="142.12" y="-389.82" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="3.62,-361.12 3.62,-384.12 108.12,-384.12 108.12,-361.12 3.62,-361.12"/>
<text text-anchor="start" x="37.88" y="-366.82" font-family="arial" font-size="14.00">MISO</text>
<polygon fill="none" stroke="black" points="108.12,-361.12 108.12,-384.12 183.62,-384.12 183.62,-361.12 108.12,-361.12"/>
<text text-anchor="start" x="142.12" y="-366.82" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="3.62,-338.12 3.62,-361.12 108.12,-361.12 108.12,-338.12 3.62,-338.12"/>
<text text-anchor="start" x="37.88" y="-343.82" font-family="arial" font-size="14.00">MOSI</text>
<polygon fill="none" stroke="black" points="108.12,-338.12 108.12,-361.12 183.62,-361.12 183.62,-338.12 108.12,-338.12"/>
<text text-anchor="start" x="142.12" y="-343.82" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="3.62,-315.12 3.62,-338.12 108.12,-338.12 108.12,-315.12 3.62,-315.12"/>
<text text-anchor="start" x="42" y="-320.82" font-family="arial" font-size="14.00">SCK</text>
<polygon fill="none" stroke="black" points="108.12,-315.12 108.12,-338.12 183.62,-338.12 183.62,-315.12 108.12,-315.12"/>
<text text-anchor="start" x="142.12" y="-320.82" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="3.62,-292.12 3.62,-315.12 108.12,-315.12 108.12,-292.12 3.62,-292.12"/>
<text text-anchor="start" x="44.25" y="-297.82" font-family="arial" font-size="14.00">N/C</text>
<polygon fill="none" stroke="black" points="108.12,-292.12 108.12,-315.12 183.62,-315.12 183.62,-292.12 108.12,-292.12"/>
<text text-anchor="start" x="142.12" y="-297.82" font-family="arial" font-size="14.00">8</text>
<polygon fill="#ffffff" stroke="black" points="258,-518 0,-518 0,-265 258,-265 258,-518"/>
<polygon fill="none" stroke="black" points="0,-494.5 0,-517.5 258,-517.5 258,-494.5 0,-494.5"/>
<text text-anchor="start" x="120.5" y="-502.3" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-471.5 0,-494.5 119,-494.5 119,-471.5 0,-471.5"/>
<text text-anchor="start" x="17" y="-479.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="119,-471.5 119,-494.5 194,-494.5 194,-471.5 119,-471.5"/>
<text text-anchor="start" x="135.5" y="-479.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="194,-471.5 194,-494.5 258,-494.5 258,-471.5 194,-471.5"/>
<text text-anchor="start" x="210.5" y="-479.3" font-family="arial" font-size="14.00">8&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-448.5 0,-471.5 144,-471.5 144,-448.5 0,-448.5"/>
<text text-anchor="start" x="56.5" y="-456.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="144,-448.5 144,-471.5 258,-471.5 258,-448.5 144,-448.5"/>
<text text-anchor="start" x="197" y="-456.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-425.5 0,-448.5 144,-448.5 144,-425.5 0,-425.5"/>
<text text-anchor="start" x="59.5" y="-433.3" font-family="arial" font-size="14.00">+5V</text>
<polygon fill="none" stroke="black" points="144,-425.5 144,-448.5 258,-448.5 258,-425.5 144,-425.5"/>
<text text-anchor="start" x="197" y="-433.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-402.5 0,-425.5 144,-425.5 144,-402.5 0,-402.5"/>
<text text-anchor="start" x="58.5" y="-410.3" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="144,-402.5 144,-425.5 258,-425.5 258,-402.5 144,-402.5"/>
<text text-anchor="start" x="197" y="-410.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-379.5 0,-402.5 144,-402.5 144,-379.5 0,-379.5"/>
<text text-anchor="start" x="58" y="-387.3" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="144,-379.5 144,-402.5 258,-402.5 258,-379.5 144,-379.5"/>
<text text-anchor="start" x="197" y="-387.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0,-356.5 0,-379.5 144,-379.5 144,-356.5 0,-356.5"/>
<text text-anchor="start" x="53.5" y="-364.3" font-family="arial" font-size="14.00">MISO</text>
<polygon fill="none" stroke="black" points="144,-356.5 144,-379.5 258,-379.5 258,-356.5 144,-356.5"/>
<text text-anchor="start" x="197" y="-364.3" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0,-333.5 0,-356.5 144,-356.5 144,-333.5 0,-333.5"/>
<text text-anchor="start" x="53.5" y="-341.3" font-family="arial" font-size="14.00">MOSI</text>
<polygon fill="none" stroke="black" points="144,-333.5 144,-356.5 258,-356.5 258,-333.5 144,-333.5"/>
<text text-anchor="start" x="197" y="-341.3" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0,-310.5 0,-333.5 144,-333.5 144,-310.5 0,-310.5"/>
<text text-anchor="start" x="58" y="-318.3" font-family="arial" font-size="14.00">SCK</text>
<polygon fill="none" stroke="black" points="144,-310.5 144,-333.5 258,-333.5 258,-310.5 144,-310.5"/>
<text text-anchor="start" x="197" y="-318.3" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="0,-287.5 0,-310.5 144,-310.5 144,-287.5 0,-287.5"/>
<text text-anchor="start" x="60" y="-295.3" font-family="arial" font-size="14.00">N/C</text>
<polygon fill="none" stroke="black" points="144,-287.5 144,-310.5 258,-310.5 258,-287.5 144,-287.5"/>
<text text-anchor="start" x="197" y="-295.3" font-family="arial" font-size="14.00">8</text>
<polygon fill="none" stroke="black" points="0,-264.5 0,-287.5 258,-287.5 258,-264.5 0,-264.5"/>
<text text-anchor="start" x="4" y="-272.3" font-family="arial" font-size="14.00">Strip Sleeve: 10.0 mm Insulation: 2.0 mm</text>
</g>
<!-- W1 -->
<g id="node7" class="node">
<title>W1</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="530.12,-766.62 334.38,-766.62 334.38,-581.12 530.12,-581.12 530.12,-766.62"/>
<polygon fill="none" stroke="black" points="334.38,-742.88 334.38,-766.62 530.12,-766.62 530.12,-742.88 334.38,-742.88"/>
<text text-anchor="start" x="421.75" y="-749.33" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="334.38,-719.12 334.38,-742.88 356.62,-742.88 356.62,-719.12 334.38,-719.12"/>
<text text-anchor="start" x="338.38" y="-725.58" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="356.62,-719.12 356.62,-742.88 487.62,-742.88 487.62,-719.12 356.62,-719.12"/>
<text text-anchor="start" x="360.62" y="-725.58" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text>
<polygon fill="none" stroke="black" points="487.62,-719.12 487.62,-742.88 530.12,-742.88 530.12,-719.12 487.62,-719.12"/>
<text text-anchor="start" x="491.62" y="-725.58" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="366.46" y="-703.83" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="337.21" y="-684.83" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="406.38" y="-684.83" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="465.04" y="-684.83" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="none" points="334.38,-679.12 334.38,-681.12 530.12,-681.12 530.12,-679.12 334.38,-679.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-677.12 334.38,-679.12 530.12,-679.12 530.12,-677.12 334.38,-677.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-675.12 334.38,-677.12 530.12,-677.12 530.12,-675.12 334.38,-675.12"/>
<text text-anchor="start" x="340.21" y="-659.83" font-family="arial" font-size="14.00">X1:2:+5V</text>
<text text-anchor="start" x="405.62" y="-659.83" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="468.04" y="-659.83" font-family="arial" font-size="14.00">X2:2:+5V</text>
<polygon fill="#000000" stroke="none" points="334.38,-654.12 334.38,-656.12 530.12,-656.12 530.12,-654.12 334.38,-654.12"/>
<polygon fill="#ff0000" stroke="none" points="334.38,-652.12 334.38,-654.12 530.12,-654.12 530.12,-652.12 334.38,-652.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-650.12 334.38,-652.12 530.12,-652.12 530.12,-650.12 334.38,-650.12"/>
<text text-anchor="start" x="339.46" y="-634.83" font-family="arial" font-size="14.00">X1:3:SCL</text>
<text text-anchor="start" x="406.38" y="-634.83" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="467.29" y="-634.83" font-family="arial" font-size="14.00">X2:3:SCL</text>
<polygon fill="#000000" stroke="none" points="334.38,-629.12 334.38,-631.12 530.12,-631.12 530.12,-629.12 334.38,-629.12"/>
<polygon fill="#ffff00" stroke="none" points="334.38,-627.12 334.38,-629.12 530.12,-629.12 530.12,-627.12 334.38,-627.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-625.12 334.38,-627.12 530.12,-627.12 530.12,-625.12 334.38,-625.12"/>
<text text-anchor="start" x="338.71" y="-609.83" font-family="arial" font-size="14.00">X1:4:SDA</text>
<text text-anchor="start" x="404.88" y="-609.83" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="466.54" y="-609.83" font-family="arial" font-size="14.00">X2:4:SDA</text>
<polygon fill="#000000" stroke="none" points="334.38,-604.12 334.38,-606.12 530.12,-606.12 530.12,-604.12 334.38,-604.12"/>
<polygon fill="#00ff00" stroke="none" points="334.38,-602.12 334.38,-604.12 530.12,-604.12 530.12,-602.12 334.38,-602.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-600.12 334.38,-602.12 530.12,-602.12 530.12,-600.12 334.38,-600.12"/>
<text text-anchor="start" x="366.46" y="-584.83" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="603.5,-758.5 405.5,-758.5 405.5,-574.5 603.5,-574.5 603.5,-758.5"/>
<polygon fill="none" stroke="black" points="405.5,-735.5 405.5,-758.5 603.5,-758.5 603.5,-735.5 405.5,-735.5"/>
<text text-anchor="start" x="493.5" y="-743.3" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="405.5,-712.5 405.5,-735.5 428.5,-735.5 428.5,-712.5 405.5,-712.5"/>
<text text-anchor="start" x="409.5" y="-720.3" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="428.5,-712.5 428.5,-735.5 560.5,-735.5 560.5,-712.5 428.5,-712.5"/>
<text text-anchor="start" x="432.5" y="-720.3" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text>
<polygon fill="none" stroke="black" points="560.5,-712.5 560.5,-735.5 603.5,-735.5 603.5,-712.5 560.5,-712.5"/>
<text text-anchor="start" x="564.5" y="-720.3" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="438" y="-699.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="408.5" y="-680.3" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="479" y="-680.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="538" y="-680.3" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="405.5,-672.5 405.5,-674.5 603.5,-674.5 603.5,-672.5 405.5,-672.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-670.5 405.5,-672.5 603.5,-672.5 603.5,-670.5 405.5,-670.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-668.5 405.5,-670.5 603.5,-670.5 603.5,-668.5 405.5,-668.5"/>
<text text-anchor="start" x="411.5" y="-655.3" font-family="arial" font-size="14.00">X1:2:+5V</text>
<text text-anchor="start" x="478" y="-655.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="541" y="-655.3" font-family="arial" font-size="14.00">X2:2:+5V</text>
<polygon fill="#000000" stroke="transparent" points="405.5,-647.5 405.5,-649.5 603.5,-649.5 603.5,-647.5 405.5,-647.5"/>
<polygon fill="#ff0000" stroke="transparent" points="405.5,-645.5 405.5,-647.5 603.5,-647.5 603.5,-645.5 405.5,-645.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-643.5 405.5,-645.5 603.5,-645.5 603.5,-643.5 405.5,-643.5"/>
<text text-anchor="start" x="411" y="-630.3" font-family="arial" font-size="14.00">X1:3:SCL</text>
<text text-anchor="start" x="479" y="-630.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="540.5" y="-630.3" font-family="arial" font-size="14.00">X2:3:SCL</text>
<polygon fill="#000000" stroke="transparent" points="405.5,-622.5 405.5,-624.5 603.5,-624.5 603.5,-622.5 405.5,-622.5"/>
<polygon fill="#ffff00" stroke="transparent" points="405.5,-620.5 405.5,-622.5 603.5,-622.5 603.5,-620.5 405.5,-620.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-618.5 405.5,-620.5 603.5,-620.5 603.5,-618.5 405.5,-618.5"/>
<text text-anchor="start" x="410" y="-605.3" font-family="arial" font-size="14.00">X1:4:SDA</text>
<text text-anchor="start" x="477.5" y="-605.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="539.5" y="-605.3" font-family="arial" font-size="14.00">X2:4:SDA</text>
<polygon fill="#000000" stroke="transparent" points="405.5,-597.5 405.5,-599.5 603.5,-599.5 603.5,-597.5 405.5,-597.5"/>
<polygon fill="#00ff00" stroke="transparent" points="405.5,-595.5 405.5,-597.5 603.5,-597.5 603.5,-595.5 405.5,-595.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-593.5 405.5,-595.5 603.5,-595.5 603.5,-593.5 405.5,-593.5"/>
<text text-anchor="start" x="438" 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="M184.62,-462.88C301.93,-465.6 219.68,-678.6 333.25,-675.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-464.88C300.06,-464.88 217.82,-677.88 333.25,-677.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-466.87C298.19,-464.15 215.95,-677.15 333.25,-679.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-458.5C374.03,-461.22 292.2,-672.22 404.5,-669.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-460.5C372.17,-460.5 290.33,-671.5 404.5,-671.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-462.5C370.3,-459.78 288.47,-670.78 404.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="M184.62,-439.88C301.2,-442.59 220.41,-653.59 333.25,-650.88"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M184.62,-441.87C299.33,-441.87 218.54,-652.88 333.25,-652.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-443.87C297.46,-441.16 216.68,-652.16 333.25,-654.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-435.5C373.3,-438.22 292.93,-647.22 404.5,-644.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M258,-437.5C371.44,-437.5 291.06,-646.5 404.5,-646.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-439.5C369.57,-436.78 289.2,-645.78 404.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="M184.62,-416.88C300.48,-419.58 221.14,-628.58 333.25,-625.88"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M184.62,-418.88C298.61,-418.88 219.27,-627.88 333.25,-627.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-420.87C296.74,-418.17 217.4,-627.17 333.25,-629.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-412.5C372.58,-415.21 293.66,-622.21 404.5,-619.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M258,-414.5C370.71,-414.5 291.79,-621.5 404.5,-621.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-416.5C368.84,-413.79 289.92,-620.79 404.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="M184.62,-393.88C299.75,-396.58 221.86,-603.58 333.25,-600.88"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M184.62,-395.88C297.88,-395.87 219.99,-602.88 333.25,-602.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-397.87C296.01,-395.17 218.12,-602.17 333.25,-604.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-388.5C372.22,-391.21 294.02,-597.21 404.5,-594.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M258,-390.5C370.35,-390.5 292.15,-596.5 404.5,-596.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-392.5C368.48,-389.79 290.28,-595.79 404.5,-598.5"/>
</g>
<!-- W2 -->
<g id="node8" class="node">
<title>W2</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="530.12,-556.62 334.38,-556.62 334.38,-371.12 530.12,-371.12 530.12,-556.62"/>
<polygon fill="none" stroke="black" points="334.38,-532.88 334.38,-556.62 530.12,-556.62 530.12,-532.88 334.38,-532.88"/>
<text text-anchor="start" x="421.75" y="-539.33" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="334.38,-509.12 334.38,-532.88 356.62,-532.88 356.62,-509.12 334.38,-509.12"/>
<text text-anchor="start" x="338.38" y="-515.58" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="356.62,-509.12 356.62,-532.88 487.62,-532.88 487.62,-509.12 356.62,-509.12"/>
<text text-anchor="start" x="360.62" y="-515.58" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text>
<polygon fill="none" stroke="black" points="487.62,-509.12 487.62,-532.88 530.12,-532.88 530.12,-509.12 487.62,-509.12"/>
<text text-anchor="start" x="491.62" y="-515.58" font-family="arial" font-size="14.00">0.4 m</text>
<text text-anchor="start" x="366.46" y="-493.82" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="337.21" y="-474.82" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="406.38" y="-474.82" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="465.04" y="-474.82" font-family="arial" font-size="14.00">X3:1:GND</text>
<polygon fill="#000000" stroke="none" points="334.38,-469.12 334.38,-471.12 530.12,-471.12 530.12,-469.12 334.38,-469.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-467.12 334.38,-469.12 530.12,-469.12 530.12,-467.12 334.38,-467.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-465.12 334.38,-467.12 530.12,-467.12 530.12,-465.12 334.38,-465.12"/>
<text text-anchor="start" x="340.21" y="-449.82" font-family="arial" font-size="14.00">X1:2:+5V</text>
<text text-anchor="start" x="405.62" y="-449.82" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="468.04" y="-449.82" font-family="arial" font-size="14.00">X3:2:+5V</text>
<polygon fill="#000000" stroke="none" points="334.38,-444.12 334.38,-446.12 530.12,-446.12 530.12,-444.12 334.38,-444.12"/>
<polygon fill="#ff0000" stroke="none" points="334.38,-442.12 334.38,-444.12 530.12,-444.12 530.12,-442.12 334.38,-442.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-440.12 334.38,-442.12 530.12,-442.12 530.12,-440.12 334.38,-440.12"/>
<text text-anchor="start" x="339.46" y="-424.82" font-family="arial" font-size="14.00">X1:3:SCL</text>
<text text-anchor="start" x="406.38" y="-424.82" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="467.29" y="-424.82" font-family="arial" font-size="14.00">X3:3:SCL</text>
<polygon fill="#000000" stroke="none" points="334.38,-419.12 334.38,-421.12 530.12,-421.12 530.12,-419.12 334.38,-419.12"/>
<polygon fill="#ffff00" stroke="none" points="334.38,-417.12 334.38,-419.12 530.12,-419.12 530.12,-417.12 334.38,-417.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-415.12 334.38,-417.12 530.12,-417.12 530.12,-415.12 334.38,-415.12"/>
<text text-anchor="start" x="338.71" y="-399.82" font-family="arial" font-size="14.00">X1:4:SDA</text>
<text text-anchor="start" x="404.88" y="-399.82" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="466.54" y="-399.82" font-family="arial" font-size="14.00">X3:4:SDA</text>
<polygon fill="#000000" stroke="none" points="334.38,-394.12 334.38,-396.12 530.12,-396.12 530.12,-394.12 334.38,-394.12"/>
<polygon fill="#00ff00" stroke="none" points="334.38,-392.12 334.38,-394.12 530.12,-394.12 530.12,-392.12 334.38,-392.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-390.12 334.38,-392.12 530.12,-392.12 530.12,-390.12 334.38,-390.12"/>
<text text-anchor="start" x="366.46" y="-374.82" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="603.5,-550.5 405.5,-550.5 405.5,-366.5 603.5,-366.5 603.5,-550.5"/>
<polygon fill="none" stroke="black" points="405.5,-527.5 405.5,-550.5 603.5,-550.5 603.5,-527.5 405.5,-527.5"/>
<text text-anchor="start" x="493.5" y="-535.3" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="405.5,-504.5 405.5,-527.5 428.5,-527.5 428.5,-504.5 405.5,-504.5"/>
<text text-anchor="start" x="409.5" y="-512.3" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="428.5,-504.5 428.5,-527.5 560.5,-527.5 560.5,-504.5 428.5,-504.5"/>
<text text-anchor="start" x="432.5" y="-512.3" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text>
<polygon fill="none" stroke="black" points="560.5,-504.5 560.5,-527.5 603.5,-527.5 603.5,-504.5 560.5,-504.5"/>
<text text-anchor="start" x="564.5" y="-512.3" font-family="arial" font-size="14.00">0.4 m</text>
<text text-anchor="start" x="438" y="-491.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="408.5" y="-472.3" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="479" y="-472.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="538" y="-472.3" font-family="arial" font-size="14.00">X3:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="405.5,-464.5 405.5,-466.5 603.5,-466.5 603.5,-464.5 405.5,-464.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-462.5 405.5,-464.5 603.5,-464.5 603.5,-462.5 405.5,-462.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-460.5 405.5,-462.5 603.5,-462.5 603.5,-460.5 405.5,-460.5"/>
<text text-anchor="start" x="411.5" y="-447.3" font-family="arial" font-size="14.00">X1:2:+5V</text>
<text text-anchor="start" x="478" y="-447.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="541" y="-447.3" font-family="arial" font-size="14.00">X3:2:+5V</text>
<polygon fill="#000000" stroke="transparent" points="405.5,-439.5 405.5,-441.5 603.5,-441.5 603.5,-439.5 405.5,-439.5"/>
<polygon fill="#ff0000" stroke="transparent" points="405.5,-437.5 405.5,-439.5 603.5,-439.5 603.5,-437.5 405.5,-437.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-435.5 405.5,-437.5 603.5,-437.5 603.5,-435.5 405.5,-435.5"/>
<text text-anchor="start" x="411" y="-422.3" font-family="arial" font-size="14.00">X1:3:SCL</text>
<text text-anchor="start" x="479" y="-422.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="540.5" y="-422.3" font-family="arial" font-size="14.00">X3:3:SCL</text>
<polygon fill="#000000" stroke="transparent" points="405.5,-414.5 405.5,-416.5 603.5,-416.5 603.5,-414.5 405.5,-414.5"/>
<polygon fill="#ffff00" stroke="transparent" points="405.5,-412.5 405.5,-414.5 603.5,-414.5 603.5,-412.5 405.5,-412.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-410.5 405.5,-412.5 603.5,-412.5 603.5,-410.5 405.5,-410.5"/>
<text text-anchor="start" x="410" y="-397.3" font-family="arial" font-size="14.00">X1:4:SDA</text>
<text text-anchor="start" x="477.5" y="-397.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="539.5" y="-397.3" font-family="arial" font-size="14.00">X3:4:SDA</text>
<polygon fill="#000000" stroke="transparent" points="405.5,-389.5 405.5,-391.5 603.5,-391.5 603.5,-389.5 405.5,-389.5"/>
<polygon fill="#00ff00" stroke="transparent" points="405.5,-387.5 405.5,-389.5 603.5,-389.5 603.5,-387.5 405.5,-387.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-385.5 405.5,-387.5 603.5,-387.5 603.5,-385.5 405.5,-385.5"/>
<text text-anchor="start" x="438" 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="M184.62,-462.88C251.05,-462.91 267.54,-465.91 333.25,-465.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-464.88C250.69,-464.88 267.18,-467.88 333.25,-467.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-466.87C250.34,-466.84 266.82,-469.84 333.25,-469.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-458.5C323.49,-458.53 339.74,-461.53 404.5,-461.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-460.5C323.12,-460.5 339.38,-463.5 404.5,-463.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-462.5C322.76,-462.47 339.01,-465.47 404.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="M184.62,-439.88C250.8,-439.88 267.31,-440.88 333.25,-440.88"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M184.62,-441.87C250.68,-441.88 267.19,-442.88 333.25,-442.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-443.87C250.56,-443.87 267.07,-444.87 333.25,-444.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-435.5C323.24,-435.5 339.51,-436.5 404.5,-436.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M258,-437.5C323.11,-437.5 339.39,-438.5 404.5,-438.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-439.5C322.99,-439.5 339.26,-440.5 404.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="M184.62,-416.88C250.56,-416.88 267.07,-415.88 333.25,-415.88"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M184.62,-418.87C250.68,-418.88 267.19,-417.88 333.25,-417.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-420.87C250.8,-420.87 267.31,-419.87 333.25,-419.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-412.5C322.99,-412.5 339.26,-411.5 404.5,-411.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M258,-414.5C323.11,-414.5 339.39,-413.5 404.5,-413.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-416.5C323.24,-416.5 339.51,-415.5 404.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="M184.62,-393.88C250.34,-393.91 266.82,-390.91 333.25,-390.88"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M184.62,-395.88C250.69,-395.88 267.18,-392.88 333.25,-392.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-397.87C251.05,-397.84 267.54,-394.84 333.25,-394.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-388.5C322.87,-388.51 339.14,-386.51 404.5,-386.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M258,-390.5C323.12,-390.5 339.38,-388.5 404.5,-388.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-392.5C323.36,-392.49 339.63,-390.49 404.5,-390.5"/>
</g>
<!-- W3 -->
<g id="node9" class="node">
<title>W3</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="533.25,-346.62 331.25,-346.62 331.25,-161.12 533.25,-161.12 533.25,-346.62"/>
<polygon fill="none" stroke="black" points="331.25,-322.88 331.25,-346.62 533.25,-346.62 533.25,-322.88 331.25,-322.88"/>
<text text-anchor="start" x="421.75" y="-329.32" font-family="arial" font-size="14.00">W3</text>
<polygon fill="none" stroke="black" points="331.25,-299.12 331.25,-322.88 355.58,-322.88 355.58,-299.12 331.25,-299.12"/>
<text text-anchor="start" x="336.29" y="-305.57" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="355.58,-299.12 355.58,-322.88 488.67,-322.88 488.67,-299.12 355.58,-299.12"/>
<text text-anchor="start" x="360.62" y="-305.57" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text>
<polygon fill="none" stroke="black" points="488.67,-299.12 488.67,-322.88 533.25,-322.88 533.25,-299.12 488.67,-299.12"/>
<text text-anchor="start" x="493.71" y="-305.57" font-family="arial" font-size="14.00">0.3 m</text>
<text text-anchor="start" x="364.88" y="-283.82" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="335.62" y="-264.82" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="406.38" y="-264.82" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="466.62" y="-264.82" font-family="arial" font-size="14.00">X4:1:GND</text>
<polygon fill="#000000" stroke="none" points="331.25,-259.12 331.25,-261.12 533.25,-261.12 533.25,-259.12 331.25,-259.12"/>
<polygon fill="#000000" stroke="none" points="331.25,-257.12 331.25,-259.12 533.25,-259.12 533.25,-257.12 331.25,-257.12"/>
<polygon fill="#000000" stroke="none" points="331.25,-255.12 331.25,-257.12 533.25,-257.12 533.25,-255.12 331.25,-255.12"/>
<text text-anchor="start" x="333" y="-239.82" font-family="arial" font-size="14.00">X1:5:MISO</text>
<text text-anchor="start" x="406" y="-239.82" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BU &#160;&#160;&#160;</text>
<text text-anchor="start" x="464" y="-239.82" font-family="arial" font-size="14.00">X4:3:MISO</text>
<polygon fill="#000000" stroke="none" points="331.25,-234.12 331.25,-236.12 533.25,-236.12 533.25,-234.12 331.25,-234.12"/>
<polygon fill="#0066ff" stroke="none" points="331.25,-232.12 331.25,-234.12 533.25,-234.12 533.25,-232.12 331.25,-232.12"/>
<polygon fill="#000000" stroke="none" points="331.25,-230.12 331.25,-232.12 533.25,-232.12 533.25,-230.12 331.25,-230.12"/>
<text text-anchor="start" x="333" y="-214.82" font-family="arial" font-size="14.00">X1:6:MOSI</text>
<text text-anchor="start" x="404.12" y="-214.82" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;OG &#160;&#160;&#160;</text>
<text text-anchor="start" x="464" y="-214.82" font-family="arial" font-size="14.00">X4:4:MOSI</text>
<polygon fill="#000000" stroke="none" points="331.25,-209.12 331.25,-211.12 533.25,-211.12 533.25,-209.12 331.25,-209.12"/>
<polygon fill="#ff8000" stroke="none" points="331.25,-207.12 331.25,-209.12 533.25,-209.12 533.25,-207.12 331.25,-207.12"/>
<polygon fill="#000000" stroke="none" points="331.25,-205.12 331.25,-207.12 533.25,-207.12 533.25,-205.12 331.25,-205.12"/>
<text text-anchor="start" x="337.12" y="-189.82" font-family="arial" font-size="14.00">X1:7:SCK</text>
<text text-anchor="start" x="406.75" y="-189.82" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;VT &#160;&#160;&#160;</text>
<text text-anchor="start" x="468.12" y="-189.82" font-family="arial" font-size="14.00">X4:5:SCK</text>
<polygon fill="#000000" stroke="none" points="331.25,-184.12 331.25,-186.12 533.25,-186.12 533.25,-184.12 331.25,-184.12"/>
<polygon fill="#8000ff" stroke="none" points="331.25,-182.12 331.25,-184.12 533.25,-184.12 533.25,-182.12 331.25,-182.12"/>
<polygon fill="#000000" stroke="none" points="331.25,-180.12 331.25,-182.12 533.25,-182.12 533.25,-180.12 331.25,-180.12"/>
<text text-anchor="start" x="364.88" y="-164.82" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="607,-342.5 402,-342.5 402,-158.5 607,-158.5 607,-342.5"/>
<polygon fill="none" stroke="black" points="402.5,-319.5 402.5,-342.5 607.5,-342.5 607.5,-319.5 402.5,-319.5"/>
<text text-anchor="start" x="494" y="-327.3" font-family="arial" font-size="14.00">W3</text>
<polygon fill="none" stroke="black" points="402.5,-296.5 402.5,-319.5 428.5,-319.5 428.5,-296.5 402.5,-296.5"/>
<text text-anchor="start" x="408" y="-304.3" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="428.5,-296.5 428.5,-319.5 562.5,-319.5 562.5,-296.5 428.5,-296.5"/>
<text text-anchor="start" x="433.5" y="-304.3" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text>
<polygon fill="none" stroke="black" points="562.5,-296.5 562.5,-319.5 607.5,-319.5 607.5,-296.5 562.5,-296.5"/>
<text text-anchor="start" x="567.5" y="-304.3" font-family="arial" font-size="14.00">0.3 m</text>
<text text-anchor="start" x="436.5" y="-283.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="407" y="-264.3" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="479" y="-264.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="540" y="-264.3" font-family="arial" font-size="14.00">X4:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="402.5,-256.5 402.5,-258.5 607.5,-258.5 607.5,-256.5 402.5,-256.5"/>
<polygon fill="#000000" stroke="transparent" points="402.5,-254.5 402.5,-256.5 607.5,-256.5 607.5,-254.5 402.5,-254.5"/>
<polygon fill="#000000" stroke="transparent" points="402.5,-252.5 402.5,-254.5 607.5,-254.5 607.5,-252.5 402.5,-252.5"/>
<text text-anchor="start" x="404.5" y="-239.3" font-family="arial" font-size="14.00">X1:5:MISO</text>
<text text-anchor="start" x="478.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="537.5" y="-239.3" font-family="arial" font-size="14.00">X4:3:MISO</text>
<polygon fill="#000000" stroke="transparent" points="402.5,-231.5 402.5,-233.5 607.5,-233.5 607.5,-231.5 402.5,-231.5"/>
<polygon fill="#0066ff" stroke="transparent" points="402.5,-229.5 402.5,-231.5 607.5,-231.5 607.5,-229.5 402.5,-229.5"/>
<polygon fill="#000000" stroke="transparent" points="402.5,-227.5 402.5,-229.5 607.5,-229.5 607.5,-227.5 402.5,-227.5"/>
<text text-anchor="start" x="404.5" y="-214.3" font-family="arial" font-size="14.00">X1:6:MOSI</text>
<text text-anchor="start" x="476.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="537.5" y="-214.3" font-family="arial" font-size="14.00">X4:4:MOSI</text>
<polygon fill="#000000" stroke="transparent" points="402.5,-206.5 402.5,-208.5 607.5,-208.5 607.5,-206.5 402.5,-206.5"/>
<polygon fill="#ff8000" stroke="transparent" points="402.5,-204.5 402.5,-206.5 607.5,-206.5 607.5,-204.5 402.5,-204.5"/>
<polygon fill="#000000" stroke="transparent" points="402.5,-202.5 402.5,-204.5 607.5,-204.5 607.5,-202.5 402.5,-202.5"/>
<text text-anchor="start" x="408.5" y="-189.3" font-family="arial" font-size="14.00">X1:7:SCK</text>
<text text-anchor="start" x="479" y="-189.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;VT &#160;&#160;&#160;</text>
<text text-anchor="start" x="541.5" y="-189.3" font-family="arial" font-size="14.00">X4:5:SCK</text>
<polygon fill="#000000" stroke="transparent" points="402.5,-181.5 402.5,-183.5 607.5,-183.5 607.5,-181.5 402.5,-181.5"/>
<polygon fill="#8000ff" stroke="transparent" points="402.5,-179.5 402.5,-181.5 607.5,-181.5 607.5,-179.5 402.5,-179.5"/>
<polygon fill="#000000" stroke="transparent" points="402.5,-177.5 402.5,-179.5 607.5,-179.5 607.5,-177.5 402.5,-177.5"/>
<text text-anchor="start" x="436.5" 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="M184.62,-462.88C295.5,-465.59 216.64,-258.59 331.25,-255.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-464.87C297.37,-464.88 218.51,-257.88 331.25,-257.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-466.87C299.24,-464.16 220.38,-257.16 331.25,-259.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-458.5C367.48,-461.22 288.79,-256.22 402,-253.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-460.5C369.34,-460.5 290.66,-255.5 402,-255.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-462.5C371.21,-459.78 292.52,-254.78 402,-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="M184.62,-370.88C272.78,-373.34 239.2,-233.34 331.25,-230.88"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M184.62,-372.88C274.73,-372.87 241.15,-232.88 331.25,-232.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-374.87C276.67,-372.41 243.09,-232.41 331.25,-234.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-365.5C344.39,-367.96 311.72,-230.96 402,-228.5"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M258,-367.5C346.34,-367.5 313.66,-230.5 402,-230.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-369.5C348.28,-367.04 315.61,-230.04 402,-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="M184.62,-347.88C273.4,-350.35 238.59,-208.35 331.25,-205.88"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M184.62,-349.88C275.34,-349.87 240.53,-207.88 331.25,-207.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-351.87C277.29,-349.4 242.47,-207.4 331.25,-209.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-342.5C345.01,-344.97 311.1,-205.97 402,-203.5"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M258,-344.5C346.95,-344.5 313.05,-205.5 402,-205.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-346.5C348.9,-344.03 314.99,-205.03 402,-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="M184.62,-324.88C274.02,-327.36 237.97,-183.36 331.25,-180.88"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M184.62,-326.88C275.96,-326.87 239.91,-182.88 331.25,-182.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-328.87C277.9,-326.39 241.85,-182.39 331.25,-184.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-319.5C345.63,-321.98 310.49,-180.98 402,-178.5"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M258,-321.5C347.57,-321.5 312.43,-180.5 402,-180.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-323.5C349.51,-321.02 314.37,-180.02 402,-182.5"/>
</g>
<!-- X2 -->
<g id="node2" class="node">
<title>X2</title>
<polygon fill="#ffffff" stroke="black" points="857.25,-733.62 677.25,-733.62 677.25,-594.12 857.25,-594.12 857.25,-733.62"/>
<polygon fill="none" stroke="black" points="677.25,-709.88 677.25,-733.62 857.25,-733.62 857.25,-709.88 677.25,-709.88"/>
<text text-anchor="start" x="759" y="-716.33" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="677.25,-686.12 677.25,-709.88 770,-709.88 770,-686.12 677.25,-686.12"/>
<text text-anchor="start" x="681.25" y="-692.58" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="770,-686.12 770,-709.88 819.25,-709.88 819.25,-686.12 770,-686.12"/>
<text text-anchor="start" x="774" y="-692.58" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="819.25,-686.12 819.25,-709.88 857.25,-709.88 857.25,-686.12 819.25,-686.12"/>
<text text-anchor="start" x="823.25" y="-692.58" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="677.25,-663.12 677.25,-686.12 755.75,-686.12 755.75,-663.12 677.25,-663.12"/>
<text text-anchor="start" x="712.75" y="-668.83" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="755.75,-663.12 755.75,-686.12 857.25,-686.12 857.25,-663.12 755.75,-663.12"/>
<text text-anchor="start" x="791.12" y="-668.83" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="677.25,-640.12 677.25,-663.12 755.75,-663.12 755.75,-640.12 677.25,-640.12"/>
<text text-anchor="start" x="712.75" y="-645.83" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="755.75,-640.12 755.75,-663.12 857.25,-663.12 857.25,-640.12 755.75,-640.12"/>
<text text-anchor="start" x="794.12" y="-645.83" font-family="arial" font-size="14.00">+5V</text>
<polygon fill="none" stroke="black" points="677.25,-617.12 677.25,-640.12 755.75,-640.12 755.75,-617.12 677.25,-617.12"/>
<text text-anchor="start" x="712.75" y="-622.83" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="755.75,-617.12 755.75,-640.12 857.25,-640.12 857.25,-617.12 755.75,-617.12"/>
<text text-anchor="start" x="793.38" y="-622.83" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="677.25,-594.12 677.25,-617.12 755.75,-617.12 755.75,-594.12 677.25,-594.12"/>
<text text-anchor="start" x="712.75" y="-599.83" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="755.75,-594.12 755.75,-617.12 857.25,-617.12 857.25,-594.12 755.75,-594.12"/>
<text text-anchor="start" x="792.62" y="-599.83" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="#ffffff" stroke="black" points="960,-727 751,-727 751,-566 960,-566 960,-727"/>
<polygon fill="none" stroke="black" points="751.5,-703.5 751.5,-726.5 960.5,-726.5 960.5,-703.5 751.5,-703.5"/>
<text text-anchor="start" x="847.5" y="-711.3" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="751.5,-680.5 751.5,-703.5 853.5,-703.5 853.5,-680.5 751.5,-680.5"/>
<text text-anchor="start" x="760" y="-688.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="853.5,-680.5 853.5,-703.5 912.5,-703.5 912.5,-680.5 853.5,-680.5"/>
<text text-anchor="start" x="862" y="-688.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="912.5,-680.5 912.5,-703.5 960.5,-703.5 960.5,-680.5 912.5,-680.5"/>
<text text-anchor="start" x="921" y="-688.3" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="751.5,-657.5 751.5,-680.5 844.5,-680.5 844.5,-657.5 751.5,-657.5"/>
<text text-anchor="start" x="794" y="-665.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="844.5,-657.5 844.5,-680.5 960.5,-680.5 960.5,-657.5 844.5,-657.5"/>
<text text-anchor="start" x="887" y="-665.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="751.5,-634.5 751.5,-657.5 844.5,-657.5 844.5,-634.5 751.5,-634.5"/>
<text text-anchor="start" x="794" y="-642.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="844.5,-634.5 844.5,-657.5 960.5,-657.5 960.5,-634.5 844.5,-634.5"/>
<text text-anchor="start" x="890" y="-642.3" font-family="arial" font-size="14.00">+5V</text>
<polygon fill="none" stroke="black" points="751.5,-611.5 751.5,-634.5 844.5,-634.5 844.5,-611.5 751.5,-611.5"/>
<text text-anchor="start" x="794" y="-619.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="844.5,-611.5 844.5,-634.5 960.5,-634.5 960.5,-611.5 844.5,-611.5"/>
<text text-anchor="start" x="889" y="-619.3" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="751.5,-588.5 751.5,-611.5 844.5,-611.5 844.5,-588.5 751.5,-588.5"/>
<text text-anchor="start" x="794" y="-596.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="844.5,-588.5 844.5,-611.5 960.5,-611.5 960.5,-588.5 844.5,-588.5"/>
<text text-anchor="start" x="888.5" y="-596.3" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="751.5,-565.5 751.5,-588.5 960.5,-588.5 960.5,-565.5 751.5,-565.5"/>
<text text-anchor="start" x="755.5" y="-573.3" font-family="arial" font-size="14.00">Strip Sleeve: 5.0 mm Insulation: &#45;</text>
</g>
<!-- X3 -->
<g id="node3" class="node">
<title>X3</title>
<polygon fill="#ffffff" stroke="black" points="857.25,-523.62 677.25,-523.62 677.25,-384.12 857.25,-384.12 857.25,-523.62"/>
<polygon fill="none" stroke="black" points="677.25,-499.88 677.25,-523.62 857.25,-523.62 857.25,-499.88 677.25,-499.88"/>
<text text-anchor="start" x="759" y="-506.32" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="677.25,-476.12 677.25,-499.88 770,-499.88 770,-476.12 677.25,-476.12"/>
<text text-anchor="start" x="681.25" y="-482.57" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="770,-476.12 770,-499.88 819.25,-499.88 819.25,-476.12 770,-476.12"/>
<text text-anchor="start" x="774" y="-482.57" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="819.25,-476.12 819.25,-499.88 857.25,-499.88 857.25,-476.12 819.25,-476.12"/>
<text text-anchor="start" x="823.25" y="-482.57" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="677.25,-453.12 677.25,-476.12 755.75,-476.12 755.75,-453.12 677.25,-453.12"/>
<text text-anchor="start" x="712.75" y="-458.82" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="755.75,-453.12 755.75,-476.12 857.25,-476.12 857.25,-453.12 755.75,-453.12"/>
<text text-anchor="start" x="791.12" y="-458.82" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="677.25,-430.12 677.25,-453.12 755.75,-453.12 755.75,-430.12 677.25,-430.12"/>
<text text-anchor="start" x="712.75" y="-435.82" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="755.75,-430.12 755.75,-453.12 857.25,-453.12 857.25,-430.12 755.75,-430.12"/>
<text text-anchor="start" x="794.12" y="-435.82" font-family="arial" font-size="14.00">+5V</text>
<polygon fill="none" stroke="black" points="677.25,-407.12 677.25,-430.12 755.75,-430.12 755.75,-407.12 677.25,-407.12"/>
<text text-anchor="start" x="712.75" y="-412.82" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="755.75,-407.12 755.75,-430.12 857.25,-430.12 857.25,-407.12 755.75,-407.12"/>
<text text-anchor="start" x="793.38" y="-412.82" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="677.25,-384.12 677.25,-407.12 755.75,-407.12 755.75,-384.12 677.25,-384.12"/>
<text text-anchor="start" x="712.75" y="-389.82" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="755.75,-384.12 755.75,-407.12 857.25,-407.12 857.25,-384.12 755.75,-384.12"/>
<text text-anchor="start" x="792.62" y="-389.82" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="#ffffff" stroke="black" points="946.5,-518.5 764.5,-518.5 764.5,-380.5 946.5,-380.5 946.5,-518.5"/>
<polygon fill="none" stroke="black" points="764.5,-495.5 764.5,-518.5 946.5,-518.5 946.5,-495.5 764.5,-495.5"/>
<text text-anchor="start" x="847" y="-503.3" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="764.5,-472.5 764.5,-495.5 857.5,-495.5 857.5,-472.5 764.5,-472.5"/>
<text text-anchor="start" x="768.5" y="-480.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="857.5,-472.5 857.5,-495.5 907.5,-495.5 907.5,-472.5 857.5,-472.5"/>
<text text-anchor="start" x="861.5" y="-480.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="907.5,-472.5 907.5,-495.5 946.5,-495.5 946.5,-472.5 907.5,-472.5"/>
<text text-anchor="start" x="911.5" y="-480.3" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="764.5,-449.5 764.5,-472.5 844.5,-472.5 844.5,-449.5 764.5,-449.5"/>
<text text-anchor="start" x="800.5" y="-457.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="844.5,-449.5 844.5,-472.5 946.5,-472.5 946.5,-449.5 844.5,-449.5"/>
<text text-anchor="start" x="880" y="-457.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="764.5,-426.5 764.5,-449.5 844.5,-449.5 844.5,-426.5 764.5,-426.5"/>
<text text-anchor="start" x="800.5" y="-434.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="844.5,-426.5 844.5,-449.5 946.5,-449.5 946.5,-426.5 844.5,-426.5"/>
<text text-anchor="start" x="883" y="-434.3" font-family="arial" font-size="14.00">+5V</text>
<polygon fill="none" stroke="black" points="764.5,-403.5 764.5,-426.5 844.5,-426.5 844.5,-403.5 764.5,-403.5"/>
<text text-anchor="start" x="800.5" y="-411.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="844.5,-403.5 844.5,-426.5 946.5,-426.5 946.5,-403.5 844.5,-403.5"/>
<text text-anchor="start" x="882" y="-411.3" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="764.5,-380.5 764.5,-403.5 844.5,-403.5 844.5,-380.5 764.5,-380.5"/>
<text text-anchor="start" x="800.5" y="-388.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="844.5,-380.5 844.5,-403.5 946.5,-403.5 946.5,-380.5 844.5,-380.5"/>
<text text-anchor="start" x="881.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="857.25,-325.12 677.25,-325.12 677.25,-162.62 857.25,-162.62 857.25,-325.12"/>
<polygon fill="none" stroke="black" points="677.25,-301.38 677.25,-325.12 857.25,-325.12 857.25,-301.38 677.25,-301.38"/>
<text text-anchor="start" x="759" y="-307.82" font-family="arial" font-size="14.00">X4</text>
<polygon fill="none" stroke="black" points="677.25,-277.62 677.25,-301.38 770,-301.38 770,-277.62 677.25,-277.62"/>
<text text-anchor="start" x="681.25" y="-284.07" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="770,-277.62 770,-301.38 819.25,-301.38 819.25,-277.62 770,-277.62"/>
<text text-anchor="start" x="774" y="-284.07" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="819.25,-277.62 819.25,-301.38 857.25,-301.38 857.25,-277.62 819.25,-277.62"/>
<text text-anchor="start" x="823.25" y="-284.07" font-family="arial" font-size="14.00">5&#45;pin</text>
<polygon fill="none" stroke="black" points="677.25,-254.62 677.25,-277.62 752.75,-277.62 752.75,-254.62 677.25,-254.62"/>
<text text-anchor="start" x="711.25" y="-260.32" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="752.75,-254.62 752.75,-277.62 857.25,-277.62 857.25,-254.62 752.75,-254.62"/>
<text text-anchor="start" x="789.62" y="-260.32" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="677.25,-231.62 677.25,-254.62 752.75,-254.62 752.75,-231.62 677.25,-231.62"/>
<text text-anchor="start" x="711.25" y="-237.32" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="752.75,-231.62 752.75,-254.62 857.25,-254.62 857.25,-231.62 752.75,-231.62"/>
<text text-anchor="start" x="788.88" y="-237.32" font-family="arial" font-size="14.00">+12V</text>
<polygon fill="none" stroke="black" points="677.25,-208.62 677.25,-231.62 752.75,-231.62 752.75,-208.62 677.25,-208.62"/>
<text text-anchor="start" x="711.25" y="-214.32" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="752.75,-208.62 752.75,-231.62 857.25,-231.62 857.25,-208.62 752.75,-208.62"/>
<text text-anchor="start" x="787" y="-214.32" font-family="arial" font-size="14.00">MISO</text>
<polygon fill="none" stroke="black" points="677.25,-185.62 677.25,-208.62 752.75,-208.62 752.75,-185.62 677.25,-185.62"/>
<text text-anchor="start" x="711.25" y="-191.32" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="752.75,-185.62 752.75,-208.62 857.25,-208.62 857.25,-185.62 752.75,-185.62"/>
<text text-anchor="start" x="787" y="-191.32" font-family="arial" font-size="14.00">MOSI</text>
<polygon fill="none" stroke="black" points="677.25,-162.62 677.25,-185.62 752.75,-185.62 752.75,-162.62 677.25,-162.62"/>
<text text-anchor="start" x="711.25" y="-168.32" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="752.75,-162.62 752.75,-185.62 857.25,-185.62 857.25,-162.62 752.75,-162.62"/>
<text text-anchor="start" x="791.12" y="-168.32" font-family="arial" font-size="14.00">SCK</text>
<polygon fill="#ffffff" stroke="black" points="946.5,-322 764.5,-322 764.5,-161 946.5,-161 946.5,-322"/>
<polygon fill="none" stroke="black" points="764.5,-298.5 764.5,-321.5 946.5,-321.5 946.5,-298.5 764.5,-298.5"/>
<text text-anchor="start" x="847" y="-306.3" font-family="arial" font-size="14.00">X4</text>
<polygon fill="none" stroke="black" points="764.5,-275.5 764.5,-298.5 857.5,-298.5 857.5,-275.5 764.5,-275.5"/>
<text text-anchor="start" x="768.5" y="-283.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="857.5,-275.5 857.5,-298.5 907.5,-298.5 907.5,-275.5 857.5,-275.5"/>
<text text-anchor="start" x="861.5" y="-283.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="907.5,-275.5 907.5,-298.5 946.5,-298.5 946.5,-275.5 907.5,-275.5"/>
<text text-anchor="start" x="911.5" y="-283.3" font-family="arial" font-size="14.00">5&#45;pin</text>
<polygon fill="none" stroke="black" points="764.5,-252.5 764.5,-275.5 841.5,-275.5 841.5,-252.5 764.5,-252.5"/>
<text text-anchor="start" x="799" y="-260.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="841.5,-252.5 841.5,-275.5 946.5,-275.5 946.5,-252.5 841.5,-252.5"/>
<text text-anchor="start" x="878.5" y="-260.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="764.5,-229.5 764.5,-252.5 841.5,-252.5 841.5,-229.5 764.5,-229.5"/>
<text text-anchor="start" x="799" y="-237.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="841.5,-229.5 841.5,-252.5 946.5,-252.5 946.5,-229.5 841.5,-229.5"/>
<text text-anchor="start" x="877.5" y="-237.3" font-family="arial" font-size="14.00">+12V</text>
<polygon fill="none" stroke="black" points="764.5,-206.5 764.5,-229.5 841.5,-229.5 841.5,-206.5 764.5,-206.5"/>
<text text-anchor="start" x="799" y="-214.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="841.5,-206.5 841.5,-229.5 946.5,-229.5 946.5,-206.5 841.5,-206.5"/>
<text text-anchor="start" x="875.5" y="-214.3" font-family="arial" font-size="14.00">MISO</text>
<polygon fill="none" stroke="black" points="764.5,-183.5 764.5,-206.5 841.5,-206.5 841.5,-183.5 764.5,-183.5"/>
<text text-anchor="start" x="799" y="-191.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="841.5,-183.5 841.5,-206.5 946.5,-206.5 946.5,-183.5 841.5,-183.5"/>
<text text-anchor="start" x="875.5" y="-191.3" font-family="arial" font-size="14.00">MOSI</text>
<polygon fill="none" stroke="black" points="764.5,-160.5 764.5,-183.5 841.5,-183.5 841.5,-160.5 764.5,-160.5"/>
<text text-anchor="start" x="799" y="-168.3" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="841.5,-160.5 841.5,-183.5 946.5,-183.5 946.5,-160.5 841.5,-160.5"/>
<text text-anchor="start" x="880" y="-168.3" font-family="arial" font-size="14.00">SCK</text>
</g>
<!-- __F_1 -->
<g id="node5" class="node">
<title>__F_1</title>
<polygon fill="#ffffff" stroke="black" points="187.25,-71.75 0,-71.75 0,-48 187.25,-48 187.25,-71.75"/>
<polygon fill="none" stroke="black" points="0,-48 0,-71.75 86.75,-71.75 86.75,-48 0,-48"/>
<text text-anchor="start" x="4" y="-54.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
<polygon fill="none" stroke="black" points="86.75,-48 86.75,-71.75 153.25,-71.75 153.25,-48 86.75,-48"/>
<text text-anchor="start" x="90.75" y="-54.45" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="153.25,-48 153.25,-71.75 179.25,-71.75 179.25,-48 153.25,-48"/>
<text text-anchor="start" x="157.25" y="-54.45" font-family="arial" font-size="14.00">YE</text>
<polygon fill="#ffff00" stroke="none" points="179.25,-48 179.25,-71.75 187.25,-71.75 187.25,-48 179.25,-48"/>
<polygon fill="none" stroke="black" points="179.25,-48 179.25,-71.75 187.25,-71.75 187.25,-48 179.25,-48"/>
<polygon fill="#ffffff" stroke="black" points="223.5,-70 34.5,-70 34.5,-47 223.5,-47 223.5,-70"/>
<polygon fill="none" stroke="black" points="35,-46.5 35,-69.5 122,-69.5 122,-46.5 35,-46.5"/>
<text text-anchor="start" x="39" y="-54.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
<polygon fill="none" stroke="black" points="122,-46.5 122,-69.5 189,-69.5 189,-46.5 122,-46.5"/>
<text text-anchor="start" x="126" y="-54.3" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="189,-46.5 189,-69.5 216,-69.5 216,-46.5 189,-46.5"/>
<text text-anchor="start" x="193" y="-54.3" font-family="arial" font-size="14.00">YE</text>
<polygon fill="#ffff00" stroke="transparent" points="216,-46.5 216,-69.5 224,-69.5 224,-46.5 216,-46.5"/>
<polygon fill="none" stroke="black" points="216,-46.5 216,-69.5 224,-69.5 224,-46.5 216,-46.5"/>
</g>
<!-- W4 -->
<g id="node10" class="node">
<title>W4</title>
<polygon fill="#ffffff" stroke="black" points="530.12,-136.62 334.38,-136.62 334.38,-1.12 530.12,-1.12 530.12,-136.62"/>
<polygon fill="none" stroke="black" points="334.38,-112.88 334.38,-136.62 530.12,-136.62 530.12,-112.88 334.38,-112.88"/>
<text text-anchor="start" x="421.75" y="-119.33" font-family="arial" font-size="14.00">W4</text>
<polygon fill="none" stroke="black" points="334.38,-89.12 334.38,-112.88 356.62,-112.88 356.62,-89.12 334.38,-89.12"/>
<text text-anchor="start" x="338.38" y="-95.58" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="356.62,-89.12 356.62,-112.88 487.62,-112.88 487.62,-89.12 356.62,-89.12"/>
<text text-anchor="start" x="360.62" y="-95.58" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="487.62,-89.12 487.62,-112.88 530.12,-112.88 530.12,-89.12 487.62,-89.12"/>
<text text-anchor="start" x="491.62" y="-95.58" font-family="arial" font-size="14.00">0.3 m</text>
<text text-anchor="start" x="344.96" y="-73.83" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="370.75" y="-54.83" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="456.54" y="-54.83" font-family="arial" font-size="14.00">X4:1:GND</text>
<polygon fill="#000000" stroke="none" points="334.38,-49.12 334.38,-51.12 530.12,-51.12 530.12,-49.12 334.38,-49.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-47.12 334.38,-49.12 530.12,-49.12 530.12,-47.12 334.38,-47.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-45.12 334.38,-47.12 530.12,-47.12 530.12,-45.12 334.38,-45.12"/>
<text text-anchor="start" x="370" y="-29.82" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="455.79" y="-29.82" font-family="arial" font-size="14.00">X4:2:+12V</text>
<polygon fill="#000000" stroke="none" points="334.38,-24.12 334.38,-26.12 530.12,-26.12 530.12,-24.12 334.38,-24.12"/>
<polygon fill="#ff0000" stroke="none" points="334.38,-22.12 334.38,-24.12 530.12,-24.12 530.12,-22.12 334.38,-22.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-20.12 334.38,-22.12 530.12,-22.12 530.12,-20.12 334.38,-20.12"/>
<text text-anchor="start" x="344.96" y="-4.83" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" points="603.5,-134.5 405.5,-134.5 405.5,-0.5 603.5,-0.5 603.5,-134.5"/>
<polygon fill="none" stroke="black" points="405.5,-111.5 405.5,-134.5 603.5,-134.5 603.5,-111.5 405.5,-111.5"/>
<text text-anchor="start" x="493.5" y="-119.3" font-family="arial" font-size="14.00">W4</text>
<polygon fill="none" stroke="black" points="405.5,-88.5 405.5,-111.5 428.5,-111.5 428.5,-88.5 405.5,-88.5"/>
<text text-anchor="start" x="409.5" y="-96.3" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="428.5,-88.5 428.5,-111.5 560.5,-111.5 560.5,-88.5 428.5,-88.5"/>
<text text-anchor="start" x="432.5" y="-96.3" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="560.5,-88.5 560.5,-111.5 603.5,-111.5 603.5,-88.5 560.5,-88.5"/>
<text text-anchor="start" x="564.5" y="-96.3" font-family="arial" font-size="14.00">0.3 m</text>
<text text-anchor="start" x="416.5" y="-75.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="443" 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="529.5" y="-56.3" font-family="arial" font-size="14.00">X4:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="405.5,-48.5 405.5,-50.5 603.5,-50.5 603.5,-48.5 405.5,-48.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-46.5 405.5,-48.5 603.5,-48.5 603.5,-46.5 405.5,-46.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-44.5 405.5,-46.5 603.5,-46.5 603.5,-44.5 405.5,-44.5"/>
<text text-anchor="start" x="442.5" 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="529" y="-31.3" font-family="arial" font-size="14.00">X4:2:+12V</text>
<polygon fill="#000000" stroke="transparent" points="405.5,-23.5 405.5,-25.5 603.5,-25.5 603.5,-23.5 405.5,-23.5"/>
<polygon fill="#ff0000" stroke="transparent" points="405.5,-21.5 405.5,-23.5 603.5,-23.5 603.5,-21.5 405.5,-21.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-19.5 405.5,-21.5 603.5,-21.5 603.5,-19.5 405.5,-19.5"/>
<text text-anchor="start" x="416.5" y="-6.3" font-family="arial" font-size="14.00"> </text>
</g>
<!-- __F_1&#45;&#45;W4 -->
<g id="edge25" class="edge">
<title>__F_1:e&#45;&#45;W4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M187.25,-57.88C251.15,-58.28 266.93,-46.28 333.25,-45.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M187.25,-59.87C252.36,-59.88 268.14,-47.88 333.25,-47.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M187.25,-61.87C253.57,-61.47 269.35,-49.47 333.25,-49.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M225,-56.5C303.95,-56.75 323.6,-45.75 404.5,-45.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M225,-58.5C304.93,-58.5 324.57,-47.5 404.5,-47.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M225,-60.5C305.9,-60.25 325.55,-49.25 404.5,-49.5"/>
</g>
<!-- __F_2 -->
<g id="node6" class="node">
<title>__F_2</title>
<polygon fill="#ffffff" stroke="black" points="187.25,-23.75 0,-23.75 0,0 187.25,0 187.25,-23.75"/>
<polygon fill="none" stroke="black" points="0,0 0,-23.75 86.75,-23.75 86.75,0 0,0"/>
<text text-anchor="start" x="4" y="-6.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
<polygon fill="none" stroke="black" points="86.75,0 86.75,-23.75 153.25,-23.75 153.25,0 86.75,0"/>
<text text-anchor="start" x="90.75" y="-6.45" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="153.25,0 153.25,-23.75 179.25,-23.75 179.25,0 153.25,0"/>
<text text-anchor="start" x="157.25" y="-6.45" font-family="arial" font-size="14.00">YE</text>
<polygon fill="#ffff00" stroke="none" points="179.25,0 179.25,-23.75 187.25,-23.75 187.25,0 179.25,0"/>
<polygon fill="none" stroke="black" points="179.25,0 179.25,-23.75 187.25,-23.75 187.25,0 179.25,0"/>
<polygon fill="#ffffff" stroke="black" points="223.5,-23 34.5,-23 34.5,0 223.5,0 223.5,-23"/>
<polygon fill="none" stroke="black" points="35,0.5 35,-22.5 122,-22.5 122,0.5 35,0.5"/>
<text text-anchor="start" x="39" y="-7.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
<polygon fill="none" stroke="black" points="122,0.5 122,-22.5 189,-22.5 189,0.5 122,0.5"/>
<text text-anchor="start" x="126" y="-7.3" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="189,0.5 189,-22.5 216,-22.5 216,0.5 189,0.5"/>
<text text-anchor="start" x="193" y="-7.3" font-family="arial" font-size="14.00">YE</text>
<polygon fill="#ffff00" stroke="transparent" points="216,0.5 216,-22.5 224,-22.5 224,0.5 216,0.5"/>
<polygon fill="none" stroke="black" points="216,0.5 216,-22.5 224,-22.5 224,0.5 216,0.5"/>
</g>
<!-- __F_2&#45;&#45;W4 -->
<g id="edge27" class="edge">
<title>__F_2:e&#45;&#45;W4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M187.25,-9.88C253.46,-10.23 269.32,-21.23 333.25,-20.88"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M187.25,-11.88C252.32,-11.88 268.18,-22.88 333.25,-22.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M187.25,-13.87C251.18,-13.52 267.04,-24.52 333.25,-24.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M225,-9.5C305.9,-9.75 325.55,-20.75 404.5,-20.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M225,-11.5C304.93,-11.5 324.57,-22.5 404.5,-22.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M225,-13.5C303.95,-13.25 323.6,-24.25 404.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="M531.25,-675.88C595.79,-675.91 611.98,-672.91 677.25,-672.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-677.88C596.15,-677.88 612.35,-674.88 677.25,-674.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-679.87C596.52,-679.84 612.71,-676.84 677.25,-676.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-669.5C669.37,-669.51 685.64,-667.51 751,-667.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-671.5C669.62,-671.5 685.88,-669.5 751,-669.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-673.5C669.86,-673.49 686.13,-671.49 751,-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="M531.25,-650.88C596.02,-650.88 612.24,-649.88 677.25,-649.88"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M531.25,-652.88C596.14,-652.88 612.36,-651.88 677.25,-651.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-654.87C596.26,-654.87 612.48,-653.87 677.25,-653.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-644.5C669.49,-644.5 685.76,-643.5 751,-643.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M604.5,-646.5C669.61,-646.5 685.89,-645.5 751,-645.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-648.5C669.74,-648.5 686.01,-647.5 751,-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="M531.25,-625.88C596.26,-625.88 612.48,-626.88 677.25,-626.88"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M531.25,-627.88C596.14,-627.88 612.36,-628.88 677.25,-628.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-629.87C596.02,-629.87 612.24,-630.87 677.25,-630.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-619.5C669.74,-619.5 686.01,-620.5 751,-620.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M604.5,-621.5C669.61,-621.5 685.89,-622.5 751,-622.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-623.5C669.49,-623.5 685.76,-624.5 751,-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="M531.25,-600.88C596.52,-600.91 612.71,-603.91 677.25,-603.88"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M531.25,-602.88C596.15,-602.88 612.35,-605.88 677.25,-605.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-604.87C595.79,-604.84 611.98,-607.84 677.25,-607.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-594.5C669.99,-594.53 686.24,-597.53 751,-597.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M604.5,-596.5C669.62,-596.5 685.88,-599.5 751,-599.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-598.5C669.26,-598.47 685.51,-601.47 751,-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="M531.25,-465.88C595.79,-465.91 611.98,-462.91 677.25,-462.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-467.88C596.15,-467.88 612.35,-464.88 677.25,-464.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-469.87C596.52,-469.84 612.71,-466.84 677.25,-466.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-461.5C674.95,-461.51 692.6,-459.51 763.5,-459.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-463.5C675.17,-463.5 692.83,-461.5 763.5,-461.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-465.5C675.4,-465.49 693.05,-463.49 763.5,-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="M531.25,-440.88C596.02,-440.88 612.24,-439.88 677.25,-439.88"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M531.25,-442.87C596.14,-442.88 612.36,-441.88 677.25,-441.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-444.87C596.26,-444.87 612.48,-443.87 677.25,-443.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-436.5C675.06,-436.5 692.72,-435.5 763.5,-435.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M604.5,-438.5C675.17,-438.5 692.83,-437.5 763.5,-437.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-440.5C675.28,-440.5 692.94,-439.5 763.5,-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="M531.25,-415.88C596.26,-415.88 612.48,-416.88 677.25,-416.88"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M531.25,-417.87C596.14,-417.88 612.36,-418.88 677.25,-418.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-419.87C596.02,-419.87 612.24,-420.87 677.25,-420.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-411.5C675.28,-411.5 692.94,-412.5 763.5,-412.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M604.5,-413.5C675.17,-413.5 692.83,-414.5 763.5,-414.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-415.5C675.06,-415.5 692.72,-416.5 763.5,-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="M531.25,-390.88C596.52,-390.91 612.71,-393.91 677.25,-393.88"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M531.25,-392.88C596.15,-392.88 612.35,-395.88 677.25,-395.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-394.87C595.79,-394.84 611.98,-397.84 677.25,-397.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-386.5C675.51,-386.53 693.16,-389.53 763.5,-389.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M604.5,-388.5C675.18,-388.5 692.82,-391.5 763.5,-391.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-390.5C674.84,-390.47 692.49,-393.47 763.5,-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="M533.25,-255.88C598.25,-256.09 614.05,-264.09 677.25,-263.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M533.25,-257.88C597.35,-257.88 613.15,-265.88 677.25,-265.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M533.25,-259.87C596.45,-259.66 612.25,-267.66 677.25,-267.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M607,-253.5C677.6,-253.73 694.76,-262.73 763.5,-262.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M607,-255.5C676.67,-255.5 693.83,-264.5 763.5,-264.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M607,-257.5C675.74,-257.27 692.9,-266.27 763.5,-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="M533.25,-230.88C596.22,-231.34 611.7,-218.34 677.25,-217.88"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M533.25,-232.88C597.51,-232.88 612.99,-219.88 677.25,-219.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M533.25,-234.87C598.8,-234.41 614.28,-221.41 677.25,-221.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M607,-228.5C675.58,-228.91 692.49,-215.91 763.5,-215.5"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M607,-230.5C676.8,-230.5 693.7,-217.5 763.5,-217.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M607,-232.5C678.01,-232.09 694.92,-219.09 763.5,-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="M533.25,-205.88C596.29,-206.24 611.91,-195.24 677.25,-194.88"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M533.25,-207.88C597.44,-207.88 613.06,-196.88 677.25,-196.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M533.25,-209.87C598.59,-209.51 614.21,-198.51 677.25,-198.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M607,-203.5C675.64,-203.82 692.69,-192.82 763.5,-192.5"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M607,-205.5C676.73,-205.5 693.77,-194.5 763.5,-194.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M607,-207.5C677.81,-207.18 694.86,-196.18 763.5,-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="M533.25,-180.88C596.38,-181.14 612.13,-172.14 677.25,-171.88"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M533.25,-182.88C597.37,-182.88 613.13,-173.88 677.25,-173.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M533.25,-184.87C598.37,-184.61 614.12,-175.61 677.25,-175.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M607,-178.5C675.74,-178.73 692.9,-169.73 763.5,-169.5"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M607,-180.5C676.67,-180.5 693.83,-171.5 763.5,-171.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M607,-182.5C677.6,-182.27 694.76,-173.27 763.5,-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="M531.25,-45.88C649.72,-48.62 562.5,-266.62 677.25,-263.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-47.88C647.86,-47.88 560.64,-265.88 677.25,-265.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-49.87C646,-47.13 558.78,-265.13 677.25,-267.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-45.5C725.94,-48.19 645.81,-265.19 763.5,-262.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-47.5C724.06,-47.5 643.94,-264.5 763.5,-264.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-49.5C722.19,-46.81 642.06,-263.81 763.5,-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="M531.25,-20.88C650.46,-23.62 561.75,-243.62 677.25,-240.88"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M531.25,-22.88C648.6,-22.88 559.9,-242.88 677.25,-242.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-24.87C646.75,-22.13 558.04,-242.13 677.25,-244.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-20.5C726.3,-23.2 645.45,-241.2 763.5,-238.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M604.5,-22.5C724.42,-22.5 643.58,-240.5 763.5,-240.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-24.5C722.55,-21.8 641.7,-239.8 763.5,-242.5"/>
</g>
</g>
</svg>

BIN
examples/demo02.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 206 KiB

After

Width:  |  Height:  |  Size: 243 KiB

713
examples/demo02.svg generated
View File

@ -1,512 +1,517 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 10.0.1 (20240210.2158)
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Pages: 1 -->
<svg width="865pt" height="775pt"
viewBox="0.00 0.00 865.25 774.62" 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 770.62)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-770.62 861.25,-770.62 861.25,4 -4,4"/>
<!-- Title: %3 Pages: 1 -->
<svg width="968pt" height="767pt"
viewBox="0.00 0.00 968.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)">
<title>%3</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-762.5 964,-762.5 964,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<polygon fill="#ffffff" stroke="black" points="183.62,-523.62 3.62,-523.62 3.62,-292.12 183.62,-292.12 183.62,-523.62"/>
<polygon fill="none" stroke="black" points="3.62,-499.88 3.62,-523.62 183.62,-523.62 183.62,-499.88 3.62,-499.88"/>
<text text-anchor="start" x="85.38" y="-506.32" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="3.62,-476.12 3.62,-499.88 96.38,-499.88 96.38,-476.12 3.62,-476.12"/>
<text text-anchor="start" x="7.62" y="-482.57" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="96.38,-476.12 96.38,-499.88 145.62,-499.88 145.62,-476.12 96.38,-476.12"/>
<text text-anchor="start" x="100.38" y="-482.57" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="145.62,-476.12 145.62,-499.88 183.62,-499.88 183.62,-476.12 145.62,-476.12"/>
<text text-anchor="start" x="149.62" y="-482.57" font-family="arial" font-size="14.00">8&#45;pin</text>
<polygon fill="none" stroke="black" points="3.62,-453.12 3.62,-476.12 108.12,-476.12 108.12,-453.12 3.62,-453.12"/>
<text text-anchor="start" x="40.5" y="-458.82" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="108.12,-453.12 108.12,-476.12 183.62,-476.12 183.62,-453.12 108.12,-453.12"/>
<text text-anchor="start" x="142.12" y="-458.82" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="3.62,-430.12 3.62,-453.12 108.12,-453.12 108.12,-430.12 3.62,-430.12"/>
<text text-anchor="start" x="43.5" y="-435.82" font-family="arial" font-size="14.00">+5V</text>
<polygon fill="none" stroke="black" points="108.12,-430.12 108.12,-453.12 183.62,-453.12 183.62,-430.12 108.12,-430.12"/>
<text text-anchor="start" x="142.12" y="-435.82" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="3.62,-407.12 3.62,-430.12 108.12,-430.12 108.12,-407.12 3.62,-407.12"/>
<text text-anchor="start" x="42.75" y="-412.82" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="108.12,-407.12 108.12,-430.12 183.62,-430.12 183.62,-407.12 108.12,-407.12"/>
<text text-anchor="start" x="142.12" y="-412.82" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="3.62,-384.12 3.62,-407.12 108.12,-407.12 108.12,-384.12 3.62,-384.12"/>
<text text-anchor="start" x="42" y="-389.82" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="108.12,-384.12 108.12,-407.12 183.62,-407.12 183.62,-384.12 108.12,-384.12"/>
<text text-anchor="start" x="142.12" y="-389.82" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="3.62,-361.12 3.62,-384.12 108.12,-384.12 108.12,-361.12 3.62,-361.12"/>
<text text-anchor="start" x="37.88" y="-366.82" font-family="arial" font-size="14.00">MISO</text>
<polygon fill="none" stroke="black" points="108.12,-361.12 108.12,-384.12 183.62,-384.12 183.62,-361.12 108.12,-361.12"/>
<text text-anchor="start" x="142.12" y="-366.82" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="3.62,-338.12 3.62,-361.12 108.12,-361.12 108.12,-338.12 3.62,-338.12"/>
<text text-anchor="start" x="37.88" y="-343.82" font-family="arial" font-size="14.00">MOSI</text>
<polygon fill="none" stroke="black" points="108.12,-338.12 108.12,-361.12 183.62,-361.12 183.62,-338.12 108.12,-338.12"/>
<text text-anchor="start" x="142.12" y="-343.82" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="3.62,-315.12 3.62,-338.12 108.12,-338.12 108.12,-315.12 3.62,-315.12"/>
<text text-anchor="start" x="42" y="-320.82" font-family="arial" font-size="14.00">SCK</text>
<polygon fill="none" stroke="black" points="108.12,-315.12 108.12,-338.12 183.62,-338.12 183.62,-315.12 108.12,-315.12"/>
<text text-anchor="start" x="142.12" y="-320.82" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="3.62,-292.12 3.62,-315.12 108.12,-315.12 108.12,-292.12 3.62,-292.12"/>
<text text-anchor="start" x="44.25" y="-297.82" font-family="arial" font-size="14.00">N/C</text>
<polygon fill="none" stroke="black" points="108.12,-292.12 108.12,-315.12 183.62,-315.12 183.62,-292.12 108.12,-292.12"/>
<text text-anchor="start" x="142.12" y="-297.82" font-family="arial" font-size="14.00">8</text>
<polygon fill="#ffffff" stroke="black" points="258,-518 0,-518 0,-265 258,-265 258,-518"/>
<polygon fill="none" stroke="black" points="0,-494.5 0,-517.5 258,-517.5 258,-494.5 0,-494.5"/>
<text text-anchor="start" x="120.5" y="-502.3" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-471.5 0,-494.5 119,-494.5 119,-471.5 0,-471.5"/>
<text text-anchor="start" x="17" y="-479.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="119,-471.5 119,-494.5 194,-494.5 194,-471.5 119,-471.5"/>
<text text-anchor="start" x="135.5" y="-479.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="194,-471.5 194,-494.5 258,-494.5 258,-471.5 194,-471.5"/>
<text text-anchor="start" x="210.5" y="-479.3" font-family="arial" font-size="14.00">8&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-448.5 0,-471.5 144,-471.5 144,-448.5 0,-448.5"/>
<text text-anchor="start" x="56.5" y="-456.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="144,-448.5 144,-471.5 258,-471.5 258,-448.5 144,-448.5"/>
<text text-anchor="start" x="197" y="-456.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-425.5 0,-448.5 144,-448.5 144,-425.5 0,-425.5"/>
<text text-anchor="start" x="59.5" y="-433.3" font-family="arial" font-size="14.00">+5V</text>
<polygon fill="none" stroke="black" points="144,-425.5 144,-448.5 258,-448.5 258,-425.5 144,-425.5"/>
<text text-anchor="start" x="197" y="-433.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-402.5 0,-425.5 144,-425.5 144,-402.5 0,-402.5"/>
<text text-anchor="start" x="58.5" y="-410.3" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="144,-402.5 144,-425.5 258,-425.5 258,-402.5 144,-402.5"/>
<text text-anchor="start" x="197" y="-410.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-379.5 0,-402.5 144,-402.5 144,-379.5 0,-379.5"/>
<text text-anchor="start" x="58" y="-387.3" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="144,-379.5 144,-402.5 258,-402.5 258,-379.5 144,-379.5"/>
<text text-anchor="start" x="197" y="-387.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0,-356.5 0,-379.5 144,-379.5 144,-356.5 0,-356.5"/>
<text text-anchor="start" x="53.5" y="-364.3" font-family="arial" font-size="14.00">MISO</text>
<polygon fill="none" stroke="black" points="144,-356.5 144,-379.5 258,-379.5 258,-356.5 144,-356.5"/>
<text text-anchor="start" x="197" y="-364.3" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0,-333.5 0,-356.5 144,-356.5 144,-333.5 0,-333.5"/>
<text text-anchor="start" x="53.5" y="-341.3" font-family="arial" font-size="14.00">MOSI</text>
<polygon fill="none" stroke="black" points="144,-333.5 144,-356.5 258,-356.5 258,-333.5 144,-333.5"/>
<text text-anchor="start" x="197" y="-341.3" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0,-310.5 0,-333.5 144,-333.5 144,-310.5 0,-310.5"/>
<text text-anchor="start" x="58" y="-318.3" font-family="arial" font-size="14.00">SCK</text>
<polygon fill="none" stroke="black" points="144,-310.5 144,-333.5 258,-333.5 258,-310.5 144,-310.5"/>
<text text-anchor="start" x="197" y="-318.3" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="0,-287.5 0,-310.5 144,-310.5 144,-287.5 0,-287.5"/>
<text text-anchor="start" x="60" y="-295.3" font-family="arial" font-size="14.00">N/C</text>
<polygon fill="none" stroke="black" points="144,-287.5 144,-310.5 258,-310.5 258,-287.5 144,-287.5"/>
<text text-anchor="start" x="197" y="-295.3" font-family="arial" font-size="14.00">8</text>
<polygon fill="none" stroke="black" points="0,-264.5 0,-287.5 258,-287.5 258,-264.5 0,-264.5"/>
<text text-anchor="start" x="4" y="-272.3" font-family="arial" font-size="14.00">Strip Sleeve: 10.0 mm Insulation: 2.0 mm</text>
</g>
<!-- W1 -->
<g id="node7" class="node">
<title>W1</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="530.12,-766.62 334.38,-766.62 334.38,-581.12 530.12,-581.12 530.12,-766.62"/>
<polygon fill="none" stroke="black" points="334.38,-742.88 334.38,-766.62 530.12,-766.62 530.12,-742.88 334.38,-742.88"/>
<text text-anchor="start" x="421.75" y="-749.33" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="334.38,-719.12 334.38,-742.88 356.62,-742.88 356.62,-719.12 334.38,-719.12"/>
<text text-anchor="start" x="338.38" y="-725.58" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="356.62,-719.12 356.62,-742.88 487.62,-742.88 487.62,-719.12 356.62,-719.12"/>
<text text-anchor="start" x="360.62" y="-725.58" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text>
<polygon fill="none" stroke="black" points="487.62,-719.12 487.62,-742.88 530.12,-742.88 530.12,-719.12 487.62,-719.12"/>
<text text-anchor="start" x="491.62" y="-725.58" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="366.46" y="-703.83" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="337.21" y="-684.83" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="406.38" y="-684.83" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="465.04" y="-684.83" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="none" points="334.38,-679.12 334.38,-681.12 530.12,-681.12 530.12,-679.12 334.38,-679.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-677.12 334.38,-679.12 530.12,-679.12 530.12,-677.12 334.38,-677.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-675.12 334.38,-677.12 530.12,-677.12 530.12,-675.12 334.38,-675.12"/>
<text text-anchor="start" x="340.21" y="-659.83" font-family="arial" font-size="14.00">X1:2:+5V</text>
<text text-anchor="start" x="405.62" y="-659.83" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="468.04" y="-659.83" font-family="arial" font-size="14.00">X2:2:+5V</text>
<polygon fill="#000000" stroke="none" points="334.38,-654.12 334.38,-656.12 530.12,-656.12 530.12,-654.12 334.38,-654.12"/>
<polygon fill="#ff0000" stroke="none" points="334.38,-652.12 334.38,-654.12 530.12,-654.12 530.12,-652.12 334.38,-652.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-650.12 334.38,-652.12 530.12,-652.12 530.12,-650.12 334.38,-650.12"/>
<text text-anchor="start" x="339.46" y="-634.83" font-family="arial" font-size="14.00">X1:3:SCL</text>
<text text-anchor="start" x="406.38" y="-634.83" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="467.29" y="-634.83" font-family="arial" font-size="14.00">X2:3:SCL</text>
<polygon fill="#000000" stroke="none" points="334.38,-629.12 334.38,-631.12 530.12,-631.12 530.12,-629.12 334.38,-629.12"/>
<polygon fill="#ffff00" stroke="none" points="334.38,-627.12 334.38,-629.12 530.12,-629.12 530.12,-627.12 334.38,-627.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-625.12 334.38,-627.12 530.12,-627.12 530.12,-625.12 334.38,-625.12"/>
<text text-anchor="start" x="338.71" y="-609.83" font-family="arial" font-size="14.00">X1:4:SDA</text>
<text text-anchor="start" x="404.88" y="-609.83" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="466.54" y="-609.83" font-family="arial" font-size="14.00">X2:4:SDA</text>
<polygon fill="#000000" stroke="none" points="334.38,-604.12 334.38,-606.12 530.12,-606.12 530.12,-604.12 334.38,-604.12"/>
<polygon fill="#00ff00" stroke="none" points="334.38,-602.12 334.38,-604.12 530.12,-604.12 530.12,-602.12 334.38,-602.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-600.12 334.38,-602.12 530.12,-602.12 530.12,-600.12 334.38,-600.12"/>
<text text-anchor="start" x="366.46" y="-584.83" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="603.5,-758.5 405.5,-758.5 405.5,-574.5 603.5,-574.5 603.5,-758.5"/>
<polygon fill="none" stroke="black" points="405.5,-735.5 405.5,-758.5 603.5,-758.5 603.5,-735.5 405.5,-735.5"/>
<text text-anchor="start" x="493.5" y="-743.3" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="405.5,-712.5 405.5,-735.5 428.5,-735.5 428.5,-712.5 405.5,-712.5"/>
<text text-anchor="start" x="409.5" y="-720.3" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="428.5,-712.5 428.5,-735.5 560.5,-735.5 560.5,-712.5 428.5,-712.5"/>
<text text-anchor="start" x="432.5" y="-720.3" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text>
<polygon fill="none" stroke="black" points="560.5,-712.5 560.5,-735.5 603.5,-735.5 603.5,-712.5 560.5,-712.5"/>
<text text-anchor="start" x="564.5" y="-720.3" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="438" y="-699.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="408.5" y="-680.3" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="479" y="-680.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="538" y="-680.3" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="405.5,-672.5 405.5,-674.5 603.5,-674.5 603.5,-672.5 405.5,-672.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-670.5 405.5,-672.5 603.5,-672.5 603.5,-670.5 405.5,-670.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-668.5 405.5,-670.5 603.5,-670.5 603.5,-668.5 405.5,-668.5"/>
<text text-anchor="start" x="411.5" y="-655.3" font-family="arial" font-size="14.00">X1:2:+5V</text>
<text text-anchor="start" x="478" y="-655.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="541" y="-655.3" font-family="arial" font-size="14.00">X2:2:+5V</text>
<polygon fill="#000000" stroke="transparent" points="405.5,-647.5 405.5,-649.5 603.5,-649.5 603.5,-647.5 405.5,-647.5"/>
<polygon fill="#ff0000" stroke="transparent" points="405.5,-645.5 405.5,-647.5 603.5,-647.5 603.5,-645.5 405.5,-645.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-643.5 405.5,-645.5 603.5,-645.5 603.5,-643.5 405.5,-643.5"/>
<text text-anchor="start" x="411" y="-630.3" font-family="arial" font-size="14.00">X1:3:SCL</text>
<text text-anchor="start" x="479" y="-630.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="540.5" y="-630.3" font-family="arial" font-size="14.00">X2:3:SCL</text>
<polygon fill="#000000" stroke="transparent" points="405.5,-622.5 405.5,-624.5 603.5,-624.5 603.5,-622.5 405.5,-622.5"/>
<polygon fill="#ffff00" stroke="transparent" points="405.5,-620.5 405.5,-622.5 603.5,-622.5 603.5,-620.5 405.5,-620.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-618.5 405.5,-620.5 603.5,-620.5 603.5,-618.5 405.5,-618.5"/>
<text text-anchor="start" x="410" y="-605.3" font-family="arial" font-size="14.00">X1:4:SDA</text>
<text text-anchor="start" x="477.5" y="-605.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="539.5" y="-605.3" font-family="arial" font-size="14.00">X2:4:SDA</text>
<polygon fill="#000000" stroke="transparent" points="405.5,-597.5 405.5,-599.5 603.5,-599.5 603.5,-597.5 405.5,-597.5"/>
<polygon fill="#00ff00" stroke="transparent" points="405.5,-595.5 405.5,-597.5 603.5,-597.5 603.5,-595.5 405.5,-595.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-593.5 405.5,-595.5 603.5,-595.5 603.5,-593.5 405.5,-593.5"/>
<text text-anchor="start" x="438" 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="M184.62,-462.88C301.93,-465.6 219.68,-678.6 333.25,-675.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-464.88C300.06,-464.88 217.82,-677.88 333.25,-677.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-466.87C298.19,-464.15 215.95,-677.15 333.25,-679.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-458.5C374.03,-461.22 292.2,-672.22 404.5,-669.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-460.5C372.17,-460.5 290.33,-671.5 404.5,-671.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-462.5C370.3,-459.78 288.47,-670.78 404.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="M184.62,-439.88C301.2,-442.59 220.41,-653.59 333.25,-650.88"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M184.62,-441.87C299.33,-441.87 218.54,-652.88 333.25,-652.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-443.87C297.46,-441.16 216.68,-652.16 333.25,-654.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-435.5C373.3,-438.22 292.93,-647.22 404.5,-644.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M258,-437.5C371.44,-437.5 291.06,-646.5 404.5,-646.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-439.5C369.57,-436.78 289.2,-645.78 404.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="M184.62,-416.88C300.48,-419.58 221.14,-628.58 333.25,-625.88"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M184.62,-418.88C298.61,-418.88 219.27,-627.88 333.25,-627.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-420.87C296.74,-418.17 217.4,-627.17 333.25,-629.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-412.5C372.58,-415.21 293.66,-622.21 404.5,-619.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M258,-414.5C370.71,-414.5 291.79,-621.5 404.5,-621.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-416.5C368.84,-413.79 289.92,-620.79 404.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="M184.62,-393.88C299.75,-396.58 221.86,-603.58 333.25,-600.88"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M184.62,-395.88C297.88,-395.87 219.99,-602.88 333.25,-602.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-397.87C296.01,-395.17 218.12,-602.17 333.25,-604.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-388.5C372.22,-391.21 294.02,-597.21 404.5,-594.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M258,-390.5C370.35,-390.5 292.15,-596.5 404.5,-596.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-392.5C368.48,-389.79 290.28,-595.79 404.5,-598.5"/>
</g>
<!-- W2 -->
<g id="node8" class="node">
<title>W2</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="530.12,-556.62 334.38,-556.62 334.38,-371.12 530.12,-371.12 530.12,-556.62"/>
<polygon fill="none" stroke="black" points="334.38,-532.88 334.38,-556.62 530.12,-556.62 530.12,-532.88 334.38,-532.88"/>
<text text-anchor="start" x="421.75" y="-539.33" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="334.38,-509.12 334.38,-532.88 356.62,-532.88 356.62,-509.12 334.38,-509.12"/>
<text text-anchor="start" x="338.38" y="-515.58" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="356.62,-509.12 356.62,-532.88 487.62,-532.88 487.62,-509.12 356.62,-509.12"/>
<text text-anchor="start" x="360.62" y="-515.58" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text>
<polygon fill="none" stroke="black" points="487.62,-509.12 487.62,-532.88 530.12,-532.88 530.12,-509.12 487.62,-509.12"/>
<text text-anchor="start" x="491.62" y="-515.58" font-family="arial" font-size="14.00">0.4 m</text>
<text text-anchor="start" x="366.46" y="-493.82" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="337.21" y="-474.82" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="406.38" y="-474.82" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="465.04" y="-474.82" font-family="arial" font-size="14.00">X3:1:GND</text>
<polygon fill="#000000" stroke="none" points="334.38,-469.12 334.38,-471.12 530.12,-471.12 530.12,-469.12 334.38,-469.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-467.12 334.38,-469.12 530.12,-469.12 530.12,-467.12 334.38,-467.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-465.12 334.38,-467.12 530.12,-467.12 530.12,-465.12 334.38,-465.12"/>
<text text-anchor="start" x="340.21" y="-449.82" font-family="arial" font-size="14.00">X1:2:+5V</text>
<text text-anchor="start" x="405.62" y="-449.82" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="468.04" y="-449.82" font-family="arial" font-size="14.00">X3:2:+5V</text>
<polygon fill="#000000" stroke="none" points="334.38,-444.12 334.38,-446.12 530.12,-446.12 530.12,-444.12 334.38,-444.12"/>
<polygon fill="#ff0000" stroke="none" points="334.38,-442.12 334.38,-444.12 530.12,-444.12 530.12,-442.12 334.38,-442.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-440.12 334.38,-442.12 530.12,-442.12 530.12,-440.12 334.38,-440.12"/>
<text text-anchor="start" x="339.46" y="-424.82" font-family="arial" font-size="14.00">X1:3:SCL</text>
<text text-anchor="start" x="406.38" y="-424.82" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="467.29" y="-424.82" font-family="arial" font-size="14.00">X3:3:SCL</text>
<polygon fill="#000000" stroke="none" points="334.38,-419.12 334.38,-421.12 530.12,-421.12 530.12,-419.12 334.38,-419.12"/>
<polygon fill="#ffff00" stroke="none" points="334.38,-417.12 334.38,-419.12 530.12,-419.12 530.12,-417.12 334.38,-417.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-415.12 334.38,-417.12 530.12,-417.12 530.12,-415.12 334.38,-415.12"/>
<text text-anchor="start" x="338.71" y="-399.82" font-family="arial" font-size="14.00">X1:4:SDA</text>
<text text-anchor="start" x="404.88" y="-399.82" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="466.54" y="-399.82" font-family="arial" font-size="14.00">X3:4:SDA</text>
<polygon fill="#000000" stroke="none" points="334.38,-394.12 334.38,-396.12 530.12,-396.12 530.12,-394.12 334.38,-394.12"/>
<polygon fill="#00ff00" stroke="none" points="334.38,-392.12 334.38,-394.12 530.12,-394.12 530.12,-392.12 334.38,-392.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-390.12 334.38,-392.12 530.12,-392.12 530.12,-390.12 334.38,-390.12"/>
<text text-anchor="start" x="366.46" y="-374.82" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="603.5,-550.5 405.5,-550.5 405.5,-366.5 603.5,-366.5 603.5,-550.5"/>
<polygon fill="none" stroke="black" points="405.5,-527.5 405.5,-550.5 603.5,-550.5 603.5,-527.5 405.5,-527.5"/>
<text text-anchor="start" x="493.5" y="-535.3" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="405.5,-504.5 405.5,-527.5 428.5,-527.5 428.5,-504.5 405.5,-504.5"/>
<text text-anchor="start" x="409.5" y="-512.3" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="428.5,-504.5 428.5,-527.5 560.5,-527.5 560.5,-504.5 428.5,-504.5"/>
<text text-anchor="start" x="432.5" y="-512.3" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text>
<polygon fill="none" stroke="black" points="560.5,-504.5 560.5,-527.5 603.5,-527.5 603.5,-504.5 560.5,-504.5"/>
<text text-anchor="start" x="564.5" y="-512.3" font-family="arial" font-size="14.00">0.4 m</text>
<text text-anchor="start" x="438" y="-491.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="408.5" y="-472.3" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="479" y="-472.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="538" y="-472.3" font-family="arial" font-size="14.00">X3:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="405.5,-464.5 405.5,-466.5 603.5,-466.5 603.5,-464.5 405.5,-464.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-462.5 405.5,-464.5 603.5,-464.5 603.5,-462.5 405.5,-462.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-460.5 405.5,-462.5 603.5,-462.5 603.5,-460.5 405.5,-460.5"/>
<text text-anchor="start" x="411.5" y="-447.3" font-family="arial" font-size="14.00">X1:2:+5V</text>
<text text-anchor="start" x="478" y="-447.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="541" y="-447.3" font-family="arial" font-size="14.00">X3:2:+5V</text>
<polygon fill="#000000" stroke="transparent" points="405.5,-439.5 405.5,-441.5 603.5,-441.5 603.5,-439.5 405.5,-439.5"/>
<polygon fill="#ff0000" stroke="transparent" points="405.5,-437.5 405.5,-439.5 603.5,-439.5 603.5,-437.5 405.5,-437.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-435.5 405.5,-437.5 603.5,-437.5 603.5,-435.5 405.5,-435.5"/>
<text text-anchor="start" x="411" y="-422.3" font-family="arial" font-size="14.00">X1:3:SCL</text>
<text text-anchor="start" x="479" y="-422.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="540.5" y="-422.3" font-family="arial" font-size="14.00">X3:3:SCL</text>
<polygon fill="#000000" stroke="transparent" points="405.5,-414.5 405.5,-416.5 603.5,-416.5 603.5,-414.5 405.5,-414.5"/>
<polygon fill="#ffff00" stroke="transparent" points="405.5,-412.5 405.5,-414.5 603.5,-414.5 603.5,-412.5 405.5,-412.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-410.5 405.5,-412.5 603.5,-412.5 603.5,-410.5 405.5,-410.5"/>
<text text-anchor="start" x="410" y="-397.3" font-family="arial" font-size="14.00">X1:4:SDA</text>
<text text-anchor="start" x="477.5" y="-397.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="539.5" y="-397.3" font-family="arial" font-size="14.00">X3:4:SDA</text>
<polygon fill="#000000" stroke="transparent" points="405.5,-389.5 405.5,-391.5 603.5,-391.5 603.5,-389.5 405.5,-389.5"/>
<polygon fill="#00ff00" stroke="transparent" points="405.5,-387.5 405.5,-389.5 603.5,-389.5 603.5,-387.5 405.5,-387.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-385.5 405.5,-387.5 603.5,-387.5 603.5,-385.5 405.5,-385.5"/>
<text text-anchor="start" x="438" 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="M184.62,-462.88C251.05,-462.91 267.54,-465.91 333.25,-465.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-464.88C250.69,-464.88 267.18,-467.88 333.25,-467.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-466.87C250.34,-466.84 266.82,-469.84 333.25,-469.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-458.5C323.49,-458.53 339.74,-461.53 404.5,-461.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-460.5C323.12,-460.5 339.38,-463.5 404.5,-463.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-462.5C322.76,-462.47 339.01,-465.47 404.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="M184.62,-439.88C250.8,-439.88 267.31,-440.88 333.25,-440.88"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M184.62,-441.87C250.68,-441.88 267.19,-442.88 333.25,-442.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-443.87C250.56,-443.87 267.07,-444.87 333.25,-444.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-435.5C323.24,-435.5 339.51,-436.5 404.5,-436.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M258,-437.5C323.11,-437.5 339.39,-438.5 404.5,-438.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-439.5C322.99,-439.5 339.26,-440.5 404.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="M184.62,-416.88C250.56,-416.88 267.07,-415.88 333.25,-415.88"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M184.62,-418.87C250.68,-418.88 267.19,-417.88 333.25,-417.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-420.87C250.8,-420.87 267.31,-419.87 333.25,-419.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-412.5C322.99,-412.5 339.26,-411.5 404.5,-411.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M258,-414.5C323.11,-414.5 339.39,-413.5 404.5,-413.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-416.5C323.24,-416.5 339.51,-415.5 404.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="M184.62,-393.88C250.34,-393.91 266.82,-390.91 333.25,-390.88"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M184.62,-395.88C250.69,-395.88 267.18,-392.88 333.25,-392.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-397.87C251.05,-397.84 267.54,-394.84 333.25,-394.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-388.5C322.87,-388.51 339.14,-386.51 404.5,-386.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M258,-390.5C323.12,-390.5 339.38,-388.5 404.5,-388.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-392.5C323.36,-392.49 339.63,-390.49 404.5,-390.5"/>
</g>
<!-- W3 -->
<g id="node9" class="node">
<title>W3</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="533.25,-346.62 331.25,-346.62 331.25,-161.12 533.25,-161.12 533.25,-346.62"/>
<polygon fill="none" stroke="black" points="331.25,-322.88 331.25,-346.62 533.25,-346.62 533.25,-322.88 331.25,-322.88"/>
<text text-anchor="start" x="421.75" y="-329.32" font-family="arial" font-size="14.00">W3</text>
<polygon fill="none" stroke="black" points="331.25,-299.12 331.25,-322.88 355.58,-322.88 355.58,-299.12 331.25,-299.12"/>
<text text-anchor="start" x="336.29" y="-305.57" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="355.58,-299.12 355.58,-322.88 488.67,-322.88 488.67,-299.12 355.58,-299.12"/>
<text text-anchor="start" x="360.62" y="-305.57" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text>
<polygon fill="none" stroke="black" points="488.67,-299.12 488.67,-322.88 533.25,-322.88 533.25,-299.12 488.67,-299.12"/>
<text text-anchor="start" x="493.71" y="-305.57" font-family="arial" font-size="14.00">0.3 m</text>
<text text-anchor="start" x="364.88" y="-283.82" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="335.62" y="-264.82" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="406.38" y="-264.82" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="466.62" y="-264.82" font-family="arial" font-size="14.00">X4:1:GND</text>
<polygon fill="#000000" stroke="none" points="331.25,-259.12 331.25,-261.12 533.25,-261.12 533.25,-259.12 331.25,-259.12"/>
<polygon fill="#000000" stroke="none" points="331.25,-257.12 331.25,-259.12 533.25,-259.12 533.25,-257.12 331.25,-257.12"/>
<polygon fill="#000000" stroke="none" points="331.25,-255.12 331.25,-257.12 533.25,-257.12 533.25,-255.12 331.25,-255.12"/>
<text text-anchor="start" x="333" y="-239.82" font-family="arial" font-size="14.00">X1:5:MISO</text>
<text text-anchor="start" x="406" y="-239.82" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BU &#160;&#160;&#160;</text>
<text text-anchor="start" x="464" y="-239.82" font-family="arial" font-size="14.00">X4:3:MISO</text>
<polygon fill="#000000" stroke="none" points="331.25,-234.12 331.25,-236.12 533.25,-236.12 533.25,-234.12 331.25,-234.12"/>
<polygon fill="#0066ff" stroke="none" points="331.25,-232.12 331.25,-234.12 533.25,-234.12 533.25,-232.12 331.25,-232.12"/>
<polygon fill="#000000" stroke="none" points="331.25,-230.12 331.25,-232.12 533.25,-232.12 533.25,-230.12 331.25,-230.12"/>
<text text-anchor="start" x="333" y="-214.82" font-family="arial" font-size="14.00">X1:6:MOSI</text>
<text text-anchor="start" x="404.12" y="-214.82" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;OG &#160;&#160;&#160;</text>
<text text-anchor="start" x="464" y="-214.82" font-family="arial" font-size="14.00">X4:4:MOSI</text>
<polygon fill="#000000" stroke="none" points="331.25,-209.12 331.25,-211.12 533.25,-211.12 533.25,-209.12 331.25,-209.12"/>
<polygon fill="#ff8000" stroke="none" points="331.25,-207.12 331.25,-209.12 533.25,-209.12 533.25,-207.12 331.25,-207.12"/>
<polygon fill="#000000" stroke="none" points="331.25,-205.12 331.25,-207.12 533.25,-207.12 533.25,-205.12 331.25,-205.12"/>
<text text-anchor="start" x="337.12" y="-189.82" font-family="arial" font-size="14.00">X1:7:SCK</text>
<text text-anchor="start" x="406.75" y="-189.82" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;VT &#160;&#160;&#160;</text>
<text text-anchor="start" x="468.12" y="-189.82" font-family="arial" font-size="14.00">X4:5:SCK</text>
<polygon fill="#000000" stroke="none" points="331.25,-184.12 331.25,-186.12 533.25,-186.12 533.25,-184.12 331.25,-184.12"/>
<polygon fill="#8000ff" stroke="none" points="331.25,-182.12 331.25,-184.12 533.25,-184.12 533.25,-182.12 331.25,-182.12"/>
<polygon fill="#000000" stroke="none" points="331.25,-180.12 331.25,-182.12 533.25,-182.12 533.25,-180.12 331.25,-180.12"/>
<text text-anchor="start" x="364.88" y="-164.82" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="607,-342.5 402,-342.5 402,-158.5 607,-158.5 607,-342.5"/>
<polygon fill="none" stroke="black" points="402.5,-319.5 402.5,-342.5 607.5,-342.5 607.5,-319.5 402.5,-319.5"/>
<text text-anchor="start" x="494" y="-327.3" font-family="arial" font-size="14.00">W3</text>
<polygon fill="none" stroke="black" points="402.5,-296.5 402.5,-319.5 428.5,-319.5 428.5,-296.5 402.5,-296.5"/>
<text text-anchor="start" x="408" y="-304.3" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="428.5,-296.5 428.5,-319.5 562.5,-319.5 562.5,-296.5 428.5,-296.5"/>
<text text-anchor="start" x="433.5" y="-304.3" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text>
<polygon fill="none" stroke="black" points="562.5,-296.5 562.5,-319.5 607.5,-319.5 607.5,-296.5 562.5,-296.5"/>
<text text-anchor="start" x="567.5" y="-304.3" font-family="arial" font-size="14.00">0.3 m</text>
<text text-anchor="start" x="436.5" y="-283.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="407" y="-264.3" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="479" y="-264.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="540" y="-264.3" font-family="arial" font-size="14.00">X4:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="402.5,-256.5 402.5,-258.5 607.5,-258.5 607.5,-256.5 402.5,-256.5"/>
<polygon fill="#000000" stroke="transparent" points="402.5,-254.5 402.5,-256.5 607.5,-256.5 607.5,-254.5 402.5,-254.5"/>
<polygon fill="#000000" stroke="transparent" points="402.5,-252.5 402.5,-254.5 607.5,-254.5 607.5,-252.5 402.5,-252.5"/>
<text text-anchor="start" x="404.5" y="-239.3" font-family="arial" font-size="14.00">X1:5:MISO</text>
<text text-anchor="start" x="478.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="537.5" y="-239.3" font-family="arial" font-size="14.00">X4:3:MISO</text>
<polygon fill="#000000" stroke="transparent" points="402.5,-231.5 402.5,-233.5 607.5,-233.5 607.5,-231.5 402.5,-231.5"/>
<polygon fill="#0066ff" stroke="transparent" points="402.5,-229.5 402.5,-231.5 607.5,-231.5 607.5,-229.5 402.5,-229.5"/>
<polygon fill="#000000" stroke="transparent" points="402.5,-227.5 402.5,-229.5 607.5,-229.5 607.5,-227.5 402.5,-227.5"/>
<text text-anchor="start" x="404.5" y="-214.3" font-family="arial" font-size="14.00">X1:6:MOSI</text>
<text text-anchor="start" x="476.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="537.5" y="-214.3" font-family="arial" font-size="14.00">X4:4:MOSI</text>
<polygon fill="#000000" stroke="transparent" points="402.5,-206.5 402.5,-208.5 607.5,-208.5 607.5,-206.5 402.5,-206.5"/>
<polygon fill="#ff8000" stroke="transparent" points="402.5,-204.5 402.5,-206.5 607.5,-206.5 607.5,-204.5 402.5,-204.5"/>
<polygon fill="#000000" stroke="transparent" points="402.5,-202.5 402.5,-204.5 607.5,-204.5 607.5,-202.5 402.5,-202.5"/>
<text text-anchor="start" x="408.5" y="-189.3" font-family="arial" font-size="14.00">X1:7:SCK</text>
<text text-anchor="start" x="479" y="-189.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;VT &#160;&#160;&#160;</text>
<text text-anchor="start" x="541.5" y="-189.3" font-family="arial" font-size="14.00">X4:5:SCK</text>
<polygon fill="#000000" stroke="transparent" points="402.5,-181.5 402.5,-183.5 607.5,-183.5 607.5,-181.5 402.5,-181.5"/>
<polygon fill="#8000ff" stroke="transparent" points="402.5,-179.5 402.5,-181.5 607.5,-181.5 607.5,-179.5 402.5,-179.5"/>
<polygon fill="#000000" stroke="transparent" points="402.5,-177.5 402.5,-179.5 607.5,-179.5 607.5,-177.5 402.5,-177.5"/>
<text text-anchor="start" x="436.5" 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="M184.62,-462.88C295.5,-465.59 216.64,-258.59 331.25,-255.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-464.87C297.37,-464.88 218.51,-257.88 331.25,-257.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-466.87C299.24,-464.16 220.38,-257.16 331.25,-259.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-458.5C367.48,-461.22 288.79,-256.22 402,-253.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-460.5C369.34,-460.5 290.66,-255.5 402,-255.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-462.5C371.21,-459.78 292.52,-254.78 402,-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="M184.62,-370.88C272.78,-373.34 239.2,-233.34 331.25,-230.88"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M184.62,-372.88C274.73,-372.87 241.15,-232.88 331.25,-232.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-374.87C276.67,-372.41 243.09,-232.41 331.25,-234.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-365.5C344.39,-367.96 311.72,-230.96 402,-228.5"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M258,-367.5C346.34,-367.5 313.66,-230.5 402,-230.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-369.5C348.28,-367.04 315.61,-230.04 402,-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="M184.62,-347.88C273.4,-350.35 238.59,-208.35 331.25,-205.88"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M184.62,-349.88C275.34,-349.87 240.53,-207.88 331.25,-207.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-351.87C277.29,-349.4 242.47,-207.4 331.25,-209.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-342.5C345.01,-344.97 311.1,-205.97 402,-203.5"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M258,-344.5C346.95,-344.5 313.05,-205.5 402,-205.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-346.5C348.9,-344.03 314.99,-205.03 402,-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="M184.62,-324.88C274.02,-327.36 237.97,-183.36 331.25,-180.88"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M184.62,-326.88C275.96,-326.87 239.91,-182.88 331.25,-182.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M184.62,-328.87C277.9,-326.39 241.85,-182.39 331.25,-184.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-319.5C345.63,-321.98 310.49,-180.98 402,-178.5"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M258,-321.5C347.57,-321.5 312.43,-180.5 402,-180.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M258,-323.5C349.51,-321.02 314.37,-180.02 402,-182.5"/>
</g>
<!-- X2 -->
<g id="node2" class="node">
<title>X2</title>
<polygon fill="#ffffff" stroke="black" points="857.25,-733.62 677.25,-733.62 677.25,-594.12 857.25,-594.12 857.25,-733.62"/>
<polygon fill="none" stroke="black" points="677.25,-709.88 677.25,-733.62 857.25,-733.62 857.25,-709.88 677.25,-709.88"/>
<text text-anchor="start" x="759" y="-716.33" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="677.25,-686.12 677.25,-709.88 770,-709.88 770,-686.12 677.25,-686.12"/>
<text text-anchor="start" x="681.25" y="-692.58" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="770,-686.12 770,-709.88 819.25,-709.88 819.25,-686.12 770,-686.12"/>
<text text-anchor="start" x="774" y="-692.58" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="819.25,-686.12 819.25,-709.88 857.25,-709.88 857.25,-686.12 819.25,-686.12"/>
<text text-anchor="start" x="823.25" y="-692.58" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="677.25,-663.12 677.25,-686.12 755.75,-686.12 755.75,-663.12 677.25,-663.12"/>
<text text-anchor="start" x="712.75" y="-668.83" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="755.75,-663.12 755.75,-686.12 857.25,-686.12 857.25,-663.12 755.75,-663.12"/>
<text text-anchor="start" x="791.12" y="-668.83" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="677.25,-640.12 677.25,-663.12 755.75,-663.12 755.75,-640.12 677.25,-640.12"/>
<text text-anchor="start" x="712.75" y="-645.83" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="755.75,-640.12 755.75,-663.12 857.25,-663.12 857.25,-640.12 755.75,-640.12"/>
<text text-anchor="start" x="794.12" y="-645.83" font-family="arial" font-size="14.00">+5V</text>
<polygon fill="none" stroke="black" points="677.25,-617.12 677.25,-640.12 755.75,-640.12 755.75,-617.12 677.25,-617.12"/>
<text text-anchor="start" x="712.75" y="-622.83" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="755.75,-617.12 755.75,-640.12 857.25,-640.12 857.25,-617.12 755.75,-617.12"/>
<text text-anchor="start" x="793.38" y="-622.83" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="677.25,-594.12 677.25,-617.12 755.75,-617.12 755.75,-594.12 677.25,-594.12"/>
<text text-anchor="start" x="712.75" y="-599.83" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="755.75,-594.12 755.75,-617.12 857.25,-617.12 857.25,-594.12 755.75,-594.12"/>
<text text-anchor="start" x="792.62" y="-599.83" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="#ffffff" stroke="black" points="960,-727 751,-727 751,-566 960,-566 960,-727"/>
<polygon fill="none" stroke="black" points="751.5,-703.5 751.5,-726.5 960.5,-726.5 960.5,-703.5 751.5,-703.5"/>
<text text-anchor="start" x="847.5" y="-711.3" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="751.5,-680.5 751.5,-703.5 853.5,-703.5 853.5,-680.5 751.5,-680.5"/>
<text text-anchor="start" x="760" y="-688.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="853.5,-680.5 853.5,-703.5 912.5,-703.5 912.5,-680.5 853.5,-680.5"/>
<text text-anchor="start" x="862" y="-688.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="912.5,-680.5 912.5,-703.5 960.5,-703.5 960.5,-680.5 912.5,-680.5"/>
<text text-anchor="start" x="921" y="-688.3" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="751.5,-657.5 751.5,-680.5 844.5,-680.5 844.5,-657.5 751.5,-657.5"/>
<text text-anchor="start" x="794" y="-665.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="844.5,-657.5 844.5,-680.5 960.5,-680.5 960.5,-657.5 844.5,-657.5"/>
<text text-anchor="start" x="887" y="-665.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="751.5,-634.5 751.5,-657.5 844.5,-657.5 844.5,-634.5 751.5,-634.5"/>
<text text-anchor="start" x="794" y="-642.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="844.5,-634.5 844.5,-657.5 960.5,-657.5 960.5,-634.5 844.5,-634.5"/>
<text text-anchor="start" x="890" y="-642.3" font-family="arial" font-size="14.00">+5V</text>
<polygon fill="none" stroke="black" points="751.5,-611.5 751.5,-634.5 844.5,-634.5 844.5,-611.5 751.5,-611.5"/>
<text text-anchor="start" x="794" y="-619.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="844.5,-611.5 844.5,-634.5 960.5,-634.5 960.5,-611.5 844.5,-611.5"/>
<text text-anchor="start" x="889" y="-619.3" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="751.5,-588.5 751.5,-611.5 844.5,-611.5 844.5,-588.5 751.5,-588.5"/>
<text text-anchor="start" x="794" y="-596.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="844.5,-588.5 844.5,-611.5 960.5,-611.5 960.5,-588.5 844.5,-588.5"/>
<text text-anchor="start" x="888.5" y="-596.3" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="751.5,-565.5 751.5,-588.5 960.5,-588.5 960.5,-565.5 751.5,-565.5"/>
<text text-anchor="start" x="755.5" y="-573.3" font-family="arial" font-size="14.00">Strip Sleeve: 5.0 mm Insulation: &#45;</text>
</g>
<!-- X3 -->
<g id="node3" class="node">
<title>X3</title>
<polygon fill="#ffffff" stroke="black" points="857.25,-523.62 677.25,-523.62 677.25,-384.12 857.25,-384.12 857.25,-523.62"/>
<polygon fill="none" stroke="black" points="677.25,-499.88 677.25,-523.62 857.25,-523.62 857.25,-499.88 677.25,-499.88"/>
<text text-anchor="start" x="759" y="-506.32" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="677.25,-476.12 677.25,-499.88 770,-499.88 770,-476.12 677.25,-476.12"/>
<text text-anchor="start" x="681.25" y="-482.57" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="770,-476.12 770,-499.88 819.25,-499.88 819.25,-476.12 770,-476.12"/>
<text text-anchor="start" x="774" y="-482.57" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="819.25,-476.12 819.25,-499.88 857.25,-499.88 857.25,-476.12 819.25,-476.12"/>
<text text-anchor="start" x="823.25" y="-482.57" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="677.25,-453.12 677.25,-476.12 755.75,-476.12 755.75,-453.12 677.25,-453.12"/>
<text text-anchor="start" x="712.75" y="-458.82" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="755.75,-453.12 755.75,-476.12 857.25,-476.12 857.25,-453.12 755.75,-453.12"/>
<text text-anchor="start" x="791.12" y="-458.82" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="677.25,-430.12 677.25,-453.12 755.75,-453.12 755.75,-430.12 677.25,-430.12"/>
<text text-anchor="start" x="712.75" y="-435.82" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="755.75,-430.12 755.75,-453.12 857.25,-453.12 857.25,-430.12 755.75,-430.12"/>
<text text-anchor="start" x="794.12" y="-435.82" font-family="arial" font-size="14.00">+5V</text>
<polygon fill="none" stroke="black" points="677.25,-407.12 677.25,-430.12 755.75,-430.12 755.75,-407.12 677.25,-407.12"/>
<text text-anchor="start" x="712.75" y="-412.82" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="755.75,-407.12 755.75,-430.12 857.25,-430.12 857.25,-407.12 755.75,-407.12"/>
<text text-anchor="start" x="793.38" y="-412.82" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="677.25,-384.12 677.25,-407.12 755.75,-407.12 755.75,-384.12 677.25,-384.12"/>
<text text-anchor="start" x="712.75" y="-389.82" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="755.75,-384.12 755.75,-407.12 857.25,-407.12 857.25,-384.12 755.75,-384.12"/>
<text text-anchor="start" x="792.62" y="-389.82" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="#ffffff" stroke="black" points="946.5,-518.5 764.5,-518.5 764.5,-380.5 946.5,-380.5 946.5,-518.5"/>
<polygon fill="none" stroke="black" points="764.5,-495.5 764.5,-518.5 946.5,-518.5 946.5,-495.5 764.5,-495.5"/>
<text text-anchor="start" x="847" y="-503.3" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="764.5,-472.5 764.5,-495.5 857.5,-495.5 857.5,-472.5 764.5,-472.5"/>
<text text-anchor="start" x="768.5" y="-480.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="857.5,-472.5 857.5,-495.5 907.5,-495.5 907.5,-472.5 857.5,-472.5"/>
<text text-anchor="start" x="861.5" y="-480.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="907.5,-472.5 907.5,-495.5 946.5,-495.5 946.5,-472.5 907.5,-472.5"/>
<text text-anchor="start" x="911.5" y="-480.3" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="764.5,-449.5 764.5,-472.5 844.5,-472.5 844.5,-449.5 764.5,-449.5"/>
<text text-anchor="start" x="800.5" y="-457.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="844.5,-449.5 844.5,-472.5 946.5,-472.5 946.5,-449.5 844.5,-449.5"/>
<text text-anchor="start" x="880" y="-457.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="764.5,-426.5 764.5,-449.5 844.5,-449.5 844.5,-426.5 764.5,-426.5"/>
<text text-anchor="start" x="800.5" y="-434.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="844.5,-426.5 844.5,-449.5 946.5,-449.5 946.5,-426.5 844.5,-426.5"/>
<text text-anchor="start" x="883" y="-434.3" font-family="arial" font-size="14.00">+5V</text>
<polygon fill="none" stroke="black" points="764.5,-403.5 764.5,-426.5 844.5,-426.5 844.5,-403.5 764.5,-403.5"/>
<text text-anchor="start" x="800.5" y="-411.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="844.5,-403.5 844.5,-426.5 946.5,-426.5 946.5,-403.5 844.5,-403.5"/>
<text text-anchor="start" x="882" y="-411.3" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="764.5,-380.5 764.5,-403.5 844.5,-403.5 844.5,-380.5 764.5,-380.5"/>
<text text-anchor="start" x="800.5" y="-388.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="844.5,-380.5 844.5,-403.5 946.5,-403.5 946.5,-380.5 844.5,-380.5"/>
<text text-anchor="start" x="881.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="857.25,-325.12 677.25,-325.12 677.25,-162.62 857.25,-162.62 857.25,-325.12"/>
<polygon fill="none" stroke="black" points="677.25,-301.38 677.25,-325.12 857.25,-325.12 857.25,-301.38 677.25,-301.38"/>
<text text-anchor="start" x="759" y="-307.82" font-family="arial" font-size="14.00">X4</text>
<polygon fill="none" stroke="black" points="677.25,-277.62 677.25,-301.38 770,-301.38 770,-277.62 677.25,-277.62"/>
<text text-anchor="start" x="681.25" y="-284.07" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="770,-277.62 770,-301.38 819.25,-301.38 819.25,-277.62 770,-277.62"/>
<text text-anchor="start" x="774" y="-284.07" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="819.25,-277.62 819.25,-301.38 857.25,-301.38 857.25,-277.62 819.25,-277.62"/>
<text text-anchor="start" x="823.25" y="-284.07" font-family="arial" font-size="14.00">5&#45;pin</text>
<polygon fill="none" stroke="black" points="677.25,-254.62 677.25,-277.62 752.75,-277.62 752.75,-254.62 677.25,-254.62"/>
<text text-anchor="start" x="711.25" y="-260.32" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="752.75,-254.62 752.75,-277.62 857.25,-277.62 857.25,-254.62 752.75,-254.62"/>
<text text-anchor="start" x="789.62" y="-260.32" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="677.25,-231.62 677.25,-254.62 752.75,-254.62 752.75,-231.62 677.25,-231.62"/>
<text text-anchor="start" x="711.25" y="-237.32" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="752.75,-231.62 752.75,-254.62 857.25,-254.62 857.25,-231.62 752.75,-231.62"/>
<text text-anchor="start" x="788.88" y="-237.32" font-family="arial" font-size="14.00">+12V</text>
<polygon fill="none" stroke="black" points="677.25,-208.62 677.25,-231.62 752.75,-231.62 752.75,-208.62 677.25,-208.62"/>
<text text-anchor="start" x="711.25" y="-214.32" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="752.75,-208.62 752.75,-231.62 857.25,-231.62 857.25,-208.62 752.75,-208.62"/>
<text text-anchor="start" x="787" y="-214.32" font-family="arial" font-size="14.00">MISO</text>
<polygon fill="none" stroke="black" points="677.25,-185.62 677.25,-208.62 752.75,-208.62 752.75,-185.62 677.25,-185.62"/>
<text text-anchor="start" x="711.25" y="-191.32" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="752.75,-185.62 752.75,-208.62 857.25,-208.62 857.25,-185.62 752.75,-185.62"/>
<text text-anchor="start" x="787" y="-191.32" font-family="arial" font-size="14.00">MOSI</text>
<polygon fill="none" stroke="black" points="677.25,-162.62 677.25,-185.62 752.75,-185.62 752.75,-162.62 677.25,-162.62"/>
<text text-anchor="start" x="711.25" y="-168.32" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="752.75,-162.62 752.75,-185.62 857.25,-185.62 857.25,-162.62 752.75,-162.62"/>
<text text-anchor="start" x="791.12" y="-168.32" font-family="arial" font-size="14.00">SCK</text>
<polygon fill="#ffffff" stroke="black" points="946.5,-322 764.5,-322 764.5,-161 946.5,-161 946.5,-322"/>
<polygon fill="none" stroke="black" points="764.5,-298.5 764.5,-321.5 946.5,-321.5 946.5,-298.5 764.5,-298.5"/>
<text text-anchor="start" x="847" y="-306.3" font-family="arial" font-size="14.00">X4</text>
<polygon fill="none" stroke="black" points="764.5,-275.5 764.5,-298.5 857.5,-298.5 857.5,-275.5 764.5,-275.5"/>
<text text-anchor="start" x="768.5" y="-283.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="857.5,-275.5 857.5,-298.5 907.5,-298.5 907.5,-275.5 857.5,-275.5"/>
<text text-anchor="start" x="861.5" y="-283.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="907.5,-275.5 907.5,-298.5 946.5,-298.5 946.5,-275.5 907.5,-275.5"/>
<text text-anchor="start" x="911.5" y="-283.3" font-family="arial" font-size="14.00">5&#45;pin</text>
<polygon fill="none" stroke="black" points="764.5,-252.5 764.5,-275.5 841.5,-275.5 841.5,-252.5 764.5,-252.5"/>
<text text-anchor="start" x="799" y="-260.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="841.5,-252.5 841.5,-275.5 946.5,-275.5 946.5,-252.5 841.5,-252.5"/>
<text text-anchor="start" x="878.5" y="-260.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="764.5,-229.5 764.5,-252.5 841.5,-252.5 841.5,-229.5 764.5,-229.5"/>
<text text-anchor="start" x="799" y="-237.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="841.5,-229.5 841.5,-252.5 946.5,-252.5 946.5,-229.5 841.5,-229.5"/>
<text text-anchor="start" x="877.5" y="-237.3" font-family="arial" font-size="14.00">+12V</text>
<polygon fill="none" stroke="black" points="764.5,-206.5 764.5,-229.5 841.5,-229.5 841.5,-206.5 764.5,-206.5"/>
<text text-anchor="start" x="799" y="-214.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="841.5,-206.5 841.5,-229.5 946.5,-229.5 946.5,-206.5 841.5,-206.5"/>
<text text-anchor="start" x="875.5" y="-214.3" font-family="arial" font-size="14.00">MISO</text>
<polygon fill="none" stroke="black" points="764.5,-183.5 764.5,-206.5 841.5,-206.5 841.5,-183.5 764.5,-183.5"/>
<text text-anchor="start" x="799" y="-191.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="841.5,-183.5 841.5,-206.5 946.5,-206.5 946.5,-183.5 841.5,-183.5"/>
<text text-anchor="start" x="875.5" y="-191.3" font-family="arial" font-size="14.00">MOSI</text>
<polygon fill="none" stroke="black" points="764.5,-160.5 764.5,-183.5 841.5,-183.5 841.5,-160.5 764.5,-160.5"/>
<text text-anchor="start" x="799" y="-168.3" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="841.5,-160.5 841.5,-183.5 946.5,-183.5 946.5,-160.5 841.5,-160.5"/>
<text text-anchor="start" x="880" y="-168.3" font-family="arial" font-size="14.00">SCK</text>
</g>
<!-- __F_1 -->
<g id="node5" class="node">
<title>__F_1</title>
<polygon fill="#ffffff" stroke="black" points="187.25,-71.75 0,-71.75 0,-48 187.25,-48 187.25,-71.75"/>
<polygon fill="none" stroke="black" points="0,-48 0,-71.75 86.75,-71.75 86.75,-48 0,-48"/>
<text text-anchor="start" x="4" y="-54.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
<polygon fill="none" stroke="black" points="86.75,-48 86.75,-71.75 153.25,-71.75 153.25,-48 86.75,-48"/>
<text text-anchor="start" x="90.75" y="-54.45" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="153.25,-48 153.25,-71.75 179.25,-71.75 179.25,-48 153.25,-48"/>
<text text-anchor="start" x="157.25" y="-54.45" font-family="arial" font-size="14.00">YE</text>
<polygon fill="#ffff00" stroke="none" points="179.25,-48 179.25,-71.75 187.25,-71.75 187.25,-48 179.25,-48"/>
<polygon fill="none" stroke="black" points="179.25,-48 179.25,-71.75 187.25,-71.75 187.25,-48 179.25,-48"/>
<polygon fill="#ffffff" stroke="black" points="223.5,-70 34.5,-70 34.5,-47 223.5,-47 223.5,-70"/>
<polygon fill="none" stroke="black" points="35,-46.5 35,-69.5 122,-69.5 122,-46.5 35,-46.5"/>
<text text-anchor="start" x="39" y="-54.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
<polygon fill="none" stroke="black" points="122,-46.5 122,-69.5 189,-69.5 189,-46.5 122,-46.5"/>
<text text-anchor="start" x="126" y="-54.3" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="189,-46.5 189,-69.5 216,-69.5 216,-46.5 189,-46.5"/>
<text text-anchor="start" x="193" y="-54.3" font-family="arial" font-size="14.00">YE</text>
<polygon fill="#ffff00" stroke="transparent" points="216,-46.5 216,-69.5 224,-69.5 224,-46.5 216,-46.5"/>
<polygon fill="none" stroke="black" points="216,-46.5 216,-69.5 224,-69.5 224,-46.5 216,-46.5"/>
</g>
<!-- W4 -->
<g id="node10" class="node">
<title>W4</title>
<polygon fill="#ffffff" stroke="black" points="530.12,-136.62 334.38,-136.62 334.38,-1.12 530.12,-1.12 530.12,-136.62"/>
<polygon fill="none" stroke="black" points="334.38,-112.88 334.38,-136.62 530.12,-136.62 530.12,-112.88 334.38,-112.88"/>
<text text-anchor="start" x="421.75" y="-119.33" font-family="arial" font-size="14.00">W4</text>
<polygon fill="none" stroke="black" points="334.38,-89.12 334.38,-112.88 356.62,-112.88 356.62,-89.12 334.38,-89.12"/>
<text text-anchor="start" x="338.38" y="-95.58" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="356.62,-89.12 356.62,-112.88 487.62,-112.88 487.62,-89.12 356.62,-89.12"/>
<text text-anchor="start" x="360.62" y="-95.58" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="487.62,-89.12 487.62,-112.88 530.12,-112.88 530.12,-89.12 487.62,-89.12"/>
<text text-anchor="start" x="491.62" y="-95.58" font-family="arial" font-size="14.00">0.3 m</text>
<text text-anchor="start" x="344.96" y="-73.83" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="370.75" y="-54.83" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="456.54" y="-54.83" font-family="arial" font-size="14.00">X4:1:GND</text>
<polygon fill="#000000" stroke="none" points="334.38,-49.12 334.38,-51.12 530.12,-51.12 530.12,-49.12 334.38,-49.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-47.12 334.38,-49.12 530.12,-49.12 530.12,-47.12 334.38,-47.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-45.12 334.38,-47.12 530.12,-47.12 530.12,-45.12 334.38,-45.12"/>
<text text-anchor="start" x="370" y="-29.82" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="455.79" y="-29.82" font-family="arial" font-size="14.00">X4:2:+12V</text>
<polygon fill="#000000" stroke="none" points="334.38,-24.12 334.38,-26.12 530.12,-26.12 530.12,-24.12 334.38,-24.12"/>
<polygon fill="#ff0000" stroke="none" points="334.38,-22.12 334.38,-24.12 530.12,-24.12 530.12,-22.12 334.38,-22.12"/>
<polygon fill="#000000" stroke="none" points="334.38,-20.12 334.38,-22.12 530.12,-22.12 530.12,-20.12 334.38,-20.12"/>
<text text-anchor="start" x="344.96" y="-4.83" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" points="603.5,-134.5 405.5,-134.5 405.5,-0.5 603.5,-0.5 603.5,-134.5"/>
<polygon fill="none" stroke="black" points="405.5,-111.5 405.5,-134.5 603.5,-134.5 603.5,-111.5 405.5,-111.5"/>
<text text-anchor="start" x="493.5" y="-119.3" font-family="arial" font-size="14.00">W4</text>
<polygon fill="none" stroke="black" points="405.5,-88.5 405.5,-111.5 428.5,-111.5 428.5,-88.5 405.5,-88.5"/>
<text text-anchor="start" x="409.5" y="-96.3" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="428.5,-88.5 428.5,-111.5 560.5,-111.5 560.5,-88.5 428.5,-88.5"/>
<text text-anchor="start" x="432.5" y="-96.3" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="560.5,-88.5 560.5,-111.5 603.5,-111.5 603.5,-88.5 560.5,-88.5"/>
<text text-anchor="start" x="564.5" y="-96.3" font-family="arial" font-size="14.00">0.3 m</text>
<text text-anchor="start" x="416.5" y="-75.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="443" 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="529.5" y="-56.3" font-family="arial" font-size="14.00">X4:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="405.5,-48.5 405.5,-50.5 603.5,-50.5 603.5,-48.5 405.5,-48.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-46.5 405.5,-48.5 603.5,-48.5 603.5,-46.5 405.5,-46.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-44.5 405.5,-46.5 603.5,-46.5 603.5,-44.5 405.5,-44.5"/>
<text text-anchor="start" x="442.5" 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="529" y="-31.3" font-family="arial" font-size="14.00">X4:2:+12V</text>
<polygon fill="#000000" stroke="transparent" points="405.5,-23.5 405.5,-25.5 603.5,-25.5 603.5,-23.5 405.5,-23.5"/>
<polygon fill="#ff0000" stroke="transparent" points="405.5,-21.5 405.5,-23.5 603.5,-23.5 603.5,-21.5 405.5,-21.5"/>
<polygon fill="#000000" stroke="transparent" points="405.5,-19.5 405.5,-21.5 603.5,-21.5 603.5,-19.5 405.5,-19.5"/>
<text text-anchor="start" x="416.5" y="-6.3" font-family="arial" font-size="14.00"> </text>
</g>
<!-- __F_1&#45;&#45;W4 -->
<g id="edge25" class="edge">
<title>__F_1:e&#45;&#45;W4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M187.25,-57.88C251.15,-58.28 266.93,-46.28 333.25,-45.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M187.25,-59.87C252.36,-59.88 268.14,-47.88 333.25,-47.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M187.25,-61.87C253.57,-61.47 269.35,-49.47 333.25,-49.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M225,-56.5C303.95,-56.75 323.6,-45.75 404.5,-45.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M225,-58.5C304.93,-58.5 324.57,-47.5 404.5,-47.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M225,-60.5C305.9,-60.25 325.55,-49.25 404.5,-49.5"/>
</g>
<!-- __F_2 -->
<g id="node6" class="node">
<title>__F_2</title>
<polygon fill="#ffffff" stroke="black" points="187.25,-23.75 0,-23.75 0,0 187.25,0 187.25,-23.75"/>
<polygon fill="none" stroke="black" points="0,0 0,-23.75 86.75,-23.75 86.75,0 0,0"/>
<text text-anchor="start" x="4" y="-6.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
<polygon fill="none" stroke="black" points="86.75,0 86.75,-23.75 153.25,-23.75 153.25,0 86.75,0"/>
<text text-anchor="start" x="90.75" y="-6.45" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="153.25,0 153.25,-23.75 179.25,-23.75 179.25,0 153.25,0"/>
<text text-anchor="start" x="157.25" y="-6.45" font-family="arial" font-size="14.00">YE</text>
<polygon fill="#ffff00" stroke="none" points="179.25,0 179.25,-23.75 187.25,-23.75 187.25,0 179.25,0"/>
<polygon fill="none" stroke="black" points="179.25,0 179.25,-23.75 187.25,-23.75 187.25,0 179.25,0"/>
<polygon fill="#ffffff" stroke="black" points="223.5,-23 34.5,-23 34.5,0 223.5,0 223.5,-23"/>
<polygon fill="none" stroke="black" points="35,0.5 35,-22.5 122,-22.5 122,0.5 35,0.5"/>
<text text-anchor="start" x="39" y="-7.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
<polygon fill="none" stroke="black" points="122,0.5 122,-22.5 189,-22.5 189,0.5 122,0.5"/>
<text text-anchor="start" x="126" y="-7.3" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="189,0.5 189,-22.5 216,-22.5 216,0.5 189,0.5"/>
<text text-anchor="start" x="193" y="-7.3" font-family="arial" font-size="14.00">YE</text>
<polygon fill="#ffff00" stroke="transparent" points="216,0.5 216,-22.5 224,-22.5 224,0.5 216,0.5"/>
<polygon fill="none" stroke="black" points="216,0.5 216,-22.5 224,-22.5 224,0.5 216,0.5"/>
</g>
<!-- __F_2&#45;&#45;W4 -->
<g id="edge27" class="edge">
<title>__F_2:e&#45;&#45;W4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M187.25,-9.88C253.46,-10.23 269.32,-21.23 333.25,-20.88"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M187.25,-11.88C252.32,-11.88 268.18,-22.88 333.25,-22.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M187.25,-13.87C251.18,-13.52 267.04,-24.52 333.25,-24.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M225,-9.5C305.9,-9.75 325.55,-20.75 404.5,-20.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M225,-11.5C304.93,-11.5 324.57,-22.5 404.5,-22.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M225,-13.5C303.95,-13.25 323.6,-24.25 404.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="M531.25,-675.88C595.79,-675.91 611.98,-672.91 677.25,-672.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-677.88C596.15,-677.88 612.35,-674.88 677.25,-674.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-679.87C596.52,-679.84 612.71,-676.84 677.25,-676.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-669.5C669.37,-669.51 685.64,-667.51 751,-667.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-671.5C669.62,-671.5 685.88,-669.5 751,-669.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-673.5C669.86,-673.49 686.13,-671.49 751,-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="M531.25,-650.88C596.02,-650.88 612.24,-649.88 677.25,-649.88"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M531.25,-652.88C596.14,-652.88 612.36,-651.88 677.25,-651.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-654.87C596.26,-654.87 612.48,-653.87 677.25,-653.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-644.5C669.49,-644.5 685.76,-643.5 751,-643.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M604.5,-646.5C669.61,-646.5 685.89,-645.5 751,-645.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-648.5C669.74,-648.5 686.01,-647.5 751,-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="M531.25,-625.88C596.26,-625.88 612.48,-626.88 677.25,-626.88"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M531.25,-627.88C596.14,-627.88 612.36,-628.88 677.25,-628.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-629.87C596.02,-629.87 612.24,-630.87 677.25,-630.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-619.5C669.74,-619.5 686.01,-620.5 751,-620.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M604.5,-621.5C669.61,-621.5 685.89,-622.5 751,-622.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-623.5C669.49,-623.5 685.76,-624.5 751,-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="M531.25,-600.88C596.52,-600.91 612.71,-603.91 677.25,-603.88"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M531.25,-602.88C596.15,-602.88 612.35,-605.88 677.25,-605.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-604.87C595.79,-604.84 611.98,-607.84 677.25,-607.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-594.5C669.99,-594.53 686.24,-597.53 751,-597.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M604.5,-596.5C669.62,-596.5 685.88,-599.5 751,-599.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-598.5C669.26,-598.47 685.51,-601.47 751,-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="M531.25,-465.88C595.79,-465.91 611.98,-462.91 677.25,-462.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-467.88C596.15,-467.88 612.35,-464.88 677.25,-464.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-469.87C596.52,-469.84 612.71,-466.84 677.25,-466.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-461.5C674.95,-461.51 692.6,-459.51 763.5,-459.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-463.5C675.17,-463.5 692.83,-461.5 763.5,-461.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-465.5C675.4,-465.49 693.05,-463.49 763.5,-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="M531.25,-440.88C596.02,-440.88 612.24,-439.88 677.25,-439.88"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M531.25,-442.87C596.14,-442.88 612.36,-441.88 677.25,-441.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-444.87C596.26,-444.87 612.48,-443.87 677.25,-443.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-436.5C675.06,-436.5 692.72,-435.5 763.5,-435.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M604.5,-438.5C675.17,-438.5 692.83,-437.5 763.5,-437.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-440.5C675.28,-440.5 692.94,-439.5 763.5,-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="M531.25,-415.88C596.26,-415.88 612.48,-416.88 677.25,-416.88"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M531.25,-417.87C596.14,-417.88 612.36,-418.88 677.25,-418.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-419.87C596.02,-419.87 612.24,-420.87 677.25,-420.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-411.5C675.28,-411.5 692.94,-412.5 763.5,-412.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M604.5,-413.5C675.17,-413.5 692.83,-414.5 763.5,-414.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-415.5C675.06,-415.5 692.72,-416.5 763.5,-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="M531.25,-390.88C596.52,-390.91 612.71,-393.91 677.25,-393.88"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M531.25,-392.88C596.15,-392.88 612.35,-395.88 677.25,-395.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-394.87C595.79,-394.84 611.98,-397.84 677.25,-397.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-386.5C675.51,-386.53 693.16,-389.53 763.5,-389.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M604.5,-388.5C675.18,-388.5 692.82,-391.5 763.5,-391.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-390.5C674.84,-390.47 692.49,-393.47 763.5,-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="M533.25,-255.88C598.25,-256.09 614.05,-264.09 677.25,-263.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M533.25,-257.88C597.35,-257.88 613.15,-265.88 677.25,-265.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M533.25,-259.87C596.45,-259.66 612.25,-267.66 677.25,-267.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M607,-253.5C677.6,-253.73 694.76,-262.73 763.5,-262.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M607,-255.5C676.67,-255.5 693.83,-264.5 763.5,-264.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M607,-257.5C675.74,-257.27 692.9,-266.27 763.5,-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="M533.25,-230.88C596.22,-231.34 611.7,-218.34 677.25,-217.88"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M533.25,-232.88C597.51,-232.88 612.99,-219.88 677.25,-219.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M533.25,-234.87C598.8,-234.41 614.28,-221.41 677.25,-221.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M607,-228.5C675.58,-228.91 692.49,-215.91 763.5,-215.5"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M607,-230.5C676.8,-230.5 693.7,-217.5 763.5,-217.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M607,-232.5C678.01,-232.09 694.92,-219.09 763.5,-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="M533.25,-205.88C596.29,-206.24 611.91,-195.24 677.25,-194.88"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M533.25,-207.88C597.44,-207.88 613.06,-196.88 677.25,-196.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M533.25,-209.87C598.59,-209.51 614.21,-198.51 677.25,-198.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M607,-203.5C675.64,-203.82 692.69,-192.82 763.5,-192.5"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M607,-205.5C676.73,-205.5 693.77,-194.5 763.5,-194.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M607,-207.5C677.81,-207.18 694.86,-196.18 763.5,-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="M533.25,-180.88C596.38,-181.14 612.13,-172.14 677.25,-171.88"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M533.25,-182.88C597.37,-182.88 613.13,-173.88 677.25,-173.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M533.25,-184.87C598.37,-184.61 614.12,-175.61 677.25,-175.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M607,-178.5C675.74,-178.73 692.9,-169.73 763.5,-169.5"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M607,-180.5C676.67,-180.5 693.83,-171.5 763.5,-171.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M607,-182.5C677.6,-182.27 694.76,-173.27 763.5,-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="M531.25,-45.88C649.72,-48.62 562.5,-266.62 677.25,-263.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-47.88C647.86,-47.88 560.64,-265.88 677.25,-265.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-49.87C646,-47.13 558.78,-265.13 677.25,-267.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-45.5C725.94,-48.19 645.81,-265.19 763.5,-262.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-47.5C724.06,-47.5 643.94,-264.5 763.5,-264.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-49.5C722.19,-46.81 642.06,-263.81 763.5,-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="M531.25,-20.88C650.46,-23.62 561.75,-243.62 677.25,-240.88"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M531.25,-22.88C648.6,-22.88 559.9,-242.88 677.25,-242.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531.25,-24.87C646.75,-22.13 558.04,-242.13 677.25,-244.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-20.5C726.3,-23.2 645.45,-241.2 763.5,-238.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M604.5,-22.5C724.42,-22.5 643.58,-240.5 763.5,-240.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M604.5,-24.5C722.55,-21.8 641.7,-239.8 763.5,-242.5"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 41 KiB

View File

@ -36,9 +36,14 @@ connectors:
X1:
<<: *molex_f # copying items from the template
pinlabels: [GND, +5V, SCL, SDA, MISO, MOSI, SCK, N/C]
strip:
sleeve: 10 mm
insulation: 2 mm
X2:
<<: *molex_f
<<: *con_i2c # it is possible to copy from more than one template
strip:
sleeve: 5 mm
X3:
<<: *molex_f
<<: *con_i2c

View File

@ -76,6 +76,18 @@ class Tweak:
append: Union[str, List[str], None] = None
# Alan
def parse_length(l: str):
length: float = 0
length_unit: str = 'm'
try:
length, length_unit = l.split(' ')
length = float(length)
except Exception:
raise Exception(f'length={l} - Length must be a number, or number and unit separated by a space')
return {'length': length, 'length_unit': length_unit}
@dataclass
class Image:
# Attributes of the image object <img>:
@ -136,6 +148,42 @@ class AdditionalComponent:
return t
@dataclass
class StripSleeve:
name: Designator
length: float = 0
length_unit: Optional[str] = None
# Alan
# def __post_init__(self) -> None:
# normalize_length(self)
@dataclass
class StripInsulation:
name: Designator
length: float = 0
length_unit: Optional[str] = None
# Alan
# def __post_init__(self) -> None:
# print('__post_init__', self.length, '|', self.length_unit)
# normalize_length(self)
@dataclass
class Strip:
sleeve: Optional[StripSleeve] = None
insulation: Optional[StripInsulation] = None
# Alan
def __post_init__(self) -> None:
if self.sleeve:
self.sleeve = StripSleeve('TODO', **parse_length(self.sleeve))
if self.insulation:
self.insulation = StripInsulation('TODO', **parse_length(self.insulation))
@dataclass
class Connector:
name: Designator
@ -151,6 +199,8 @@ class Connector:
type: Optional[MultilineHypertext] = None
subtype: Optional[MultilineHypertext] = None
pincount: Optional[int] = None
# additional_parameters: Optional[Dict] = None
strip: Optional[Strip] = None
image: Optional[Image] = None
notes: Optional[MultilineHypertext] = None
pins: List[Pin] = field(default_factory=list)
@ -220,6 +270,11 @@ class Connector:
if isinstance(item, dict):
self.additional_components[i] = AdditionalComponent(**item)
if self.strip:
self.strip = Strip(sleeve=self.strip.get('sleeve'), insulation=self.strip.get('insulation'))
else:
self.strip = Strip()
def activate_pin(self, pin: Pin, side: Side) -> None:
self.visible_pins[pin] = True
if side == Side.LEFT:

View File

@ -65,6 +65,13 @@ def check_old(node: str, old_attr: dict, args: dict) -> None:
raise ValueError(f"'{attr}' in {node}: '{attr}' {descr}")
# Alan
def html_length(o) -> str:
if o: # Can be None
return f'{o.length} {o.length_unit}' if o.length > 0 else None
else:
return '-'
@dataclass
class Harness:
metadata: Metadata
@ -207,6 +214,10 @@ class Harness:
[html_caption(connector.image)]]
# fmt: on
if connector.strip.sleeve or connector.strip.insulation:
rows.append([
f'Strip Sleeve: {html_length(connector.strip.sleeve)} Insulation: {html_length(connector.strip.insulation)}'
])
rows.extend(get_additional_component_table(self, connector))
rows.append([html_line_breaks(connector.notes)])
html.extend(nested_html_table(rows, html_bgcolor_attr(connector.bgcolor)))