Merge branch 'dev'

This commit is contained in:
Daniel Rojas 2021-10-11 21:20:12 +02:00
commit be1ecd4f63
121 changed files with 11051 additions and 8992 deletions

2
.gitignore vendored
View File

@ -10,4 +10,4 @@ dist
venv/ venv/
desktop.ini desktop.ini
thumbs.db thumbs.db
temp/

View File

@ -1,5 +1,35 @@
# Change Log # Change Log
## [0.3](https://github.com/formatc1702/WireViz/tree/v0.3) (2021-10-11)
### New features
- Allow referencing a cable's/bundle's wires by color or by label ([#70](https://github.com/formatc1702/WireViz/issues/70), [#169](https://github.com/formatc1702/WireViz/issues/169), [#193](https://github.com/formatc1702/WireViz/issues/193), [#194](https://github.com/formatc1702/WireViz/pull/194))
- Allow additional BOM items within components ([#50](https://github.com/formatc1702/WireViz/issues/50), [#115](https://github.com/formatc1702/WireViz/pull/115))
- Add support for length units in cables and wires ([#7](https://github.com/formatc1702/WireViz/issues/7), [#196](https://github.com/formatc1702/WireViz/pull/196) (with work from [#161](https://github.com/formatc1702/WireViz/pull/161), [#162](https://github.com/formatc1702/WireViz/pull/162), [#171](https://github.com/formatc1702/WireViz/pull/171)), [#198](https://github.com/formatc1702/WireViz/pull/198), [#205](https://github.com/formatc1702/WireViz/issues/205). [#206](https://github.com/formatc1702/WireViz/pull/206))
- Add option to define connector pin colors ([#53](https://github.com/formatc1702/WireViz/issues/53), [#141](https://github.com/formatc1702/WireViz/pull/141))
- Remove HTML links from the input attributes ([#164](https://github.com/formatc1702/WireViz/pull/164))
- Add harness metadata section ([#158](https://github.com/formatc1702/WireViz/issues/158), [#214](https://github.com/formatc1702/WireViz/pull/214))
- Add support for supplier and supplier part number information ([#240](https://github.com/formatc1702/WireViz/issues/240), [#241](https://github.com/formatc1702/WireViz/pull/241/))
- Add graph rendering options (colors, font, color name display style, ...) ([#158](https://github.com/formatc1702/WireViz/issues/158), [#214](https://github.com/formatc1702/WireViz/pull/214))
- Add support for background colors for cables and connectors, as well as for some individual cells ([#210](https://github.com/formatc1702/WireViz/issues/210), [#219](https://github.com/formatc1702/WireViz/pull/219))
- Add optional tweaking of the .gv output ([#215](https://github.com/formatc1702/WireViz/pull/215)) (experimental)
## Misc. fixes
- Remove case-sensitivity issues with pin names and labels ([#160](https://github.com/formatc1702/WireViz/issues/160), [#229](https://github.com/formatc1702/WireViz/pull/229))
- Improve type hinting ([#156](https://github.com/formatc1702/WireViz/issues/156), [#163](https://github.com/formatc1702/WireViz/pull/163))
- Move BOM management and HTML functions to separate modules ([#151](https://github.com/formatc1702/WireViz/issues/151), [#192](https://github.com/formatc1702/WireViz/pull/192))
- Simplify BOM code ([#197](https://github.com/formatc1702/WireViz/pull/197))
- Bug fixes ([#218](https://github.com/formatc1702/WireViz/pull/218), [#221](https://github.com/formatc1702/WireViz/pull/221))
## Known issues
- Including images in the harness may lead to issues in the following cases: ([#189](https://github.com/formatc1702/WireViz/pull/189), [#220](https://github.com/formatc1702/WireViz/issues/220))
- When using the `-o`/`--output_file` CLI option, specifying an output path in a different directory from the input file
- When using the `--prepend-file` CLI option, specifying a prepend file in a different directory from the mail input file
## [0.2](https://github.com/formatc1702/WireViz/tree/v0.2) (2020-10-17) ## [0.2](https://github.com/formatc1702/WireViz/tree/v0.2) (2020-10-17)
### Backward incompatible changes ### Backward incompatible changes
@ -16,6 +46,7 @@ See the [syntax description](syntax.md) for details.
### New features ### New features
- Add bidirectional AWG/mm2 conversion ([#40](https://github.com/formatc1702/WireViz/issues/40), [#41](https://github.com/formatc1702/WireViz/pull/41)) - Add bidirectional AWG/mm2 conversion ([#40](https://github.com/formatc1702/WireViz/issues/40), [#41](https://github.com/formatc1702/WireViz/pull/41))
- Add support for part numbers ([#11](https://github.com/formatc1702/WireViz/pull/11), [#114](https://github.com/formatc1702/WireViz/issues/114), [#121](https://github.com/formatc1702/WireViz/pull/121)) - Add support for part numbers ([#11](https://github.com/formatc1702/WireViz/pull/11), [#114](https://github.com/formatc1702/WireViz/issues/114), [#121](https://github.com/formatc1702/WireViz/pull/121))
- Add support for multicolored wires ([#12](https://github.com/formatc1702/WireViz/issues/12), [#17](https://github.com/formatc1702/WireViz/pull/17), [#96](https://github.com/formatc1702/WireViz/pull/96), [#131](https://github.com/formatc1702/WireViz/issues/131), [#132](https://github.com/formatc1702/WireViz/pull/132)) - Add support for multicolored wires ([#12](https://github.com/formatc1702/WireViz/issues/12), [#17](https://github.com/formatc1702/WireViz/pull/17), [#96](https://github.com/formatc1702/WireViz/pull/96), [#131](https://github.com/formatc1702/WireViz/issues/131), [#132](https://github.com/formatc1702/WireViz/pull/132))

View File

@ -26,6 +26,7 @@ When contributing to this repository, please [submit a new issue](https://github
1. Commit your code changes to this feature branch. 1. Commit your code changes to this feature branch.
1. Push the changes to your fork. 1. Push the changes to your fork.
1. Submit a new pull request, using `dev` as the base branch. 1. Submit a new pull request, using `dev` as the base branch.
- If your code changes or extends the WireViz YAML syntax, be sure to update the [syntax description document](https://github.com/formatc1702/WireViz/blob/dev/docs/syntax.md) in your PR.
1. Please include in the PR description (and optionally also in the commit message body) a reference (# followed by issue number) to the issue where the suggested changes are discussed. 1. Please include in the PR description (and optionally also in the commit message body) a reference (# followed by issue number) to the issue where the suggested changes are discussed.
### Hints ### Hints

View File

@ -29,8 +29,17 @@ additional_bom_items: # custom items to add to BOM
- <bom-item> # BOM item (see below) - <bom-item> # BOM item (see below)
... ...
``` metadata: # dictionary of meta-information describing the harness
<key> : <value> # any number of key value pairs (see below)
...
options: # dictionary of common attributes for the whole harness
<str> : <value> # optional harness attributes (see below)
...
tweak: # optional tweaking of .gv output
...
```
## Connector attributes ## Connector attributes
```yaml ```yaml
@ -43,9 +52,14 @@ additional_bom_items: # custom items to add to BOM
notes: <str> notes: <str>
# product information (all optional) # product information (all optional)
ignore_in_bom: <bool> # if set to true the connector is not added to the BOM
pn: <str> # [internal] part number pn: <str> # [internal] part number
mpn: <str> # manufacturer part number
manufacturer: <str> # manufacturer name manufacturer: <str> # manufacturer name
mpn: <str> # manufacturer part number
supplier: <str> # supplier name
spn: <str> # supplier part number
additional_components: # additional components
- <additional-component> # additional component (see below)
# pinout information # pinout information
# at least one of the following must be specified # at least one of the following must be specified
@ -53,7 +67,14 @@ additional_bom_items: # custom items to add to BOM
pins: <List> # if omitted, is autofilled with [1, 2, ..., pincount] pins: <List> # if omitted, is autofilled with [1, 2, ..., pincount]
pinlabels: <List> # if omitted, is autofilled with blanks pinlabels: <List> # if omitted, is autofilled with blanks
# pin color marks (optional)
pincolors: <List> # list of colors to be assigned to the respective pins;
# if list length is lower than connector pinout,
# no color marks will be added to remaining pins
# rendering information (all optional) # rendering information (all optional)
bgcolor: <color> # Background color of diagram connector box
bgcolor_title: <color> # Background color of title in diagram connector box
style: <style> # may be set to simple for single pin connectors style: <style> # may be set to simple for single pin connectors
show_name: <bool> # defaults to true for regular connectors, show_name: <bool> # defaults to true for regular connectors,
# false for simple connectors # false for simple connectors
@ -98,19 +119,28 @@ Since the auto-incremented and auto-assigned designator is not known to the user
# but unavailable for auto-conversion # but unavailable for auto-conversion
show_equiv: <bool> # defaults to false; can auto-convert between mm2 and AWG show_equiv: <bool> # defaults to false; can auto-convert between mm2 and AWG
# and display the result when set to true # and display the result when set to true
length: <int/float> # is assumed to be in meters length: <int/float>[ <unit>] # <int/float> is assumed to be in meters unless <unit> is specified
# e.g. length: 2.5 -> assumed to be 2.5 m
# or length: 2.5 ft -> "ft" is used as the unit
# Units are not converted during BOM generation;
# different units result in separate BOM entries.
shield: <bool/color> # defaults to false shield: <bool/color> # defaults to false
# setting to true will display the shield as a thin black line # setting to true will display the shield as a thin black line
# using a color (see below) will render the shield in that color # using a color (see below) will render the shield in that color
# using 's' as the wire number # A shield can be accessed by using 's' as the wire ID
color: <color> # see below color: <color> # see below
image: <image> # see below image: <image> # see below
notes: <str> notes: <str>
# product information (all optional) # product information (all optional)
ignore_in_bom: <bool> # if set to true the cable or wires are not added to the BOM
pn: <str> # [internal] part number pn: <str> # [internal] part number
mpn: <str> # manufacturer part number
manufacturer: <str> # manufacturer name manufacturer: <str> # manufacturer name
mpn: <str> # manufacturer part number
supplier: <str> # supplier name
spn: <str> # supplier part number
additional_components: # additional components
- <additional-component> # additional component (see below)
# conductor information # conductor information
# the following combinations are permitted: # the following combinations are permitted:
@ -123,9 +153,14 @@ Since the auto-incremented and auto-assigned designator is not known to the user
colors: <List> # list of colors (see below) colors: <List> # list of colors (see below)
color_code: <str> # one of the supported cable color codes (see below) color_code: <str> # one of the supported cable color codes (see below)
wirelabels: <List> # optional; one label for each wire
# rendering information (all optional) # rendering information (all optional)
bgcolor: <color> # Background color of diagram cable box
bgcolor_title: <color> # Background color of title in diagram cable box
show_name: <bool> # defaults to true show_name: <bool> # defaults to true
show_wirecount: <bool> # defaults to true show_wirecount: <bool> # defaults to true
show_wirenumbers: <bool> # defaults to true for cables; false for bundles
``` ```
@ -162,6 +197,8 @@ connections:
- The maximum number of items is unlimited. - The maximum number of items is unlimited.
- Items must alternatingly belong to the `connectors` and the `cables` sections. - Items must alternatingly belong to the `connectors` and the `cables` sections.
- When a connection set defines multiple parallel connections, the number of specified `<pin>`s and `<wire>`s for each component in the set must match. When specifying only one designator, one is auto-generated for each connection of the set. - When a connection set defines multiple parallel connections, the number of specified `<pin>`s and `<wire>`s for each component in the set must match. When specifying only one designator, one is auto-generated for each connection of the set.
- `<pin>` may reference a pin's unique ID (as per the connector's `pins` attribute, auto-numbered from 1 by default) or its label (as per `pinlabels`).
- `<wire>` may reference a wire's number within a cable/bundle, its label (as per `wirelabels`) or, if unambiguous, its color.
### Single connections ### Single connections
@ -210,34 +247,130 @@ For connectors with `autogenerate: true`, a new instance, with auto-generated de
- `<int>` to refer to a specific wire, using its number. - `<int>` to refer to a specific wire, using its number.
- `<int>-<int>` auto-expands to a range. - `<int>-<int>` auto-expands to a range.
- `<str>` to refer to a wire's label or color, if unambiguous.
## BOM items
Connectors (both regular, and auto-generated), cables, and wires of a bundle are automatically added to the BOM. ## Metadata entries
<!-- unless the `ignore_in_bom` attribute is set to `true` (#115) --> ```yaml
# Meta-information describing the harness
Additional BOM entries can be generated in the sections marked `<bom-item>` above. # Each key/value pair replaces all key references in
# the HTML output template with the belonging value.
# Typical keys are 'title', 'description', and 'notes',
# but any key is accepted. Unused keys are ignored.
<key> : <value> # Any valid YAML syntax is accepted
# If no value is specified for 'title', then the
# output filename without extension is used.
```
<!-- BOM items inside connectors/cables are not implemented yet, but should be soon (#50) --> ## Options
```yaml
# Common attributes for the whole harness.
# All entries are optional and have default values.
# Background color of diagram and HTML output
bgcolor: <color> # Default = 'WH'
# Background color of other diagram elements
bgcolor_node: <color> # Default = 'WH'
bgcolor_connector: <color> # Default = bgcolor_node
bgcolor_cable: <color> # Default = bgcolor_node
bgcolor_bundle: <color> # Default = bgcolor_cable
# How to display colors as text in the diagram
# 'full' : Lowercase full color name
# 'FULL' : Uppercase full color name
# 'hex' : Lowercase hexadecimal values
# 'HEX' : Uppercase hexadecimal values
# 'short': Lowercase short color name
# 'SHORT': Uppercase short color name
# 'ger' : Lowercase short German color name
# 'GER' : Uppercase short German color name
color_mode: <str> # Default = 'SHORT'
# Fontname to use in diagram and HTML output
fontname: <str> # Default = 'arial'
# If True, show only a BOM entry reference together with basic info
# about additional components inside the diagram node (connector/cable box).
# If False, show all info about additional components inside the diagram node.
mini_bom_mode: <bool> # Default = True
```
## BOM items and additional components
Connectors (both regular, and auto-generated), cables, and wires of a bundle are automatically added to the BOM,
unless the `ignore_in_bom` attribute is set to `true`.
Additional items can be added to the BOM as either part of a connector or cable or on their own.
Parts can be added to a connector or cable in the section `<additional-component>` which will also list them in the graph.
```yaml
-
type: <str> # type of additional component
# all the following are optional:
subtype: <str> # additional description (only shown in bom)
qty: <int/float> # qty to add to the bom (defaults to 1)
qty_multiplier: <str> # multiplies qty by a feature of the parent component
# when used in a connector:
# pincount number of pins of connector
# populated number of populated positions in a connector
# when used in a cable:
# wirecount number of wires of cable/bundle
# terminations number of terminations on a cable/bundle
# length length of cable/bundle
# total_length sum of lengths of each wire in the bundle
unit: <str>
pn: <str> # [internal] part number
manufacturer: <str> # manufacturer name
mpn: <str> # manufacturer part number
supplier: <str> # supplier name
spn: <str> # supplier part number
bgcolor: <color> # Background color of entry in diagram component box
```
Alternatively items can be added to just the BOM by putting them in the section `<bom-item>` above.
```yaml ```yaml
- -
description: <str> description: <str>
qty: <int/str> # when used in the additional_bom_items section:
# <int> manually specify qty.
# when used within a component:
# <int> manually specify qty.
# pincount match number of pins of connector
# wirecount match number of wires of cable/bundle
# connectioncount match number of connected pins
# all the following are optional: # all the following are optional:
qty: <int/float> # qty to add to the bom (defaults to 1)
unit: <str> unit: <str>
designators: <List> designators: <List>
pn: <str> # [internal] part number pn: <str> # [internal] part number
mpn: <str> # manufacturer part number
manufacturer: <str> # manufacturer name manufacturer: <str> # manufacturer name
mpn: <str> # manufacturer part number
supplier: <str> # supplier name
spn: <str> # supplier part number
```
## GraphViz tweaking (experimental)
```yaml
# Optional tweaking of the .gv output.
# This feature is experimental and might change
# or be removed in future versions.
override: # dict of .gv entries to override
# Each entry is identified by its leading string
# in lines beginning with a TAB character.
# The leading string might be in "quotes" in
# the .gv output. This leading string must be
# followed by attributes in [square brackets].
# Entries with an attribute containing HTML are
# not supported.
<str>: # leading string of .gv entry
<str> : <str/null> # attribute and its new value
# Any number of attributes can be overridden
# for each entry. Attributes not already existing
# in the entry will be appended to the entry.
# Use null as new value to delete an attribute.
append: <str/list> # string or list of strings to append to the .gv output
``` ```
## Colors ## Colors
@ -272,6 +405,9 @@ The following colors are understood:
<!-- color list generated with a helper script: --> <!-- color list generated with a helper script: -->
<!-- https://gist.github.com/formatc1702/3c93fb4c5e392364899283f78672b952 --> <!-- https://gist.github.com/formatc1702/3c93fb4c5e392364899283f78672b952 -->
It is also possible to specify colors as hexadecimal RGB values, e.g. `#112233` or `#FFFF00:#009900`.
Remember quoting strings containing a `#` in the YAML file.
## Cable color codes ## Cable color codes
Supported color codes: Supported color codes:
@ -298,6 +434,7 @@ image:
src: <path> # path to the image file src: <path> # path to the image file
# optional parameters: # optional parameters:
caption: <str> # text to display below the image caption: <str> # text to display below the image
bgcolor: <color> # Background color of entry in diagram component box
width: <int> # range: 1~65535; unit: points width: <int> # range: 1~65535; unit: points
height: <int> # range: 1~65535; unit: points height: <int> # range: 1~65535; unit: points
# if only one dimension (width/height) is specified, the image is scaled proportionally. # if only one dimension (width/height) is specified, the image is scaled proportionally.
@ -315,7 +452,10 @@ The following attributes accept multiline strings:
- `notes` - `notes`
- `manufacturer` - `manufacturer`
- `mpn` - `mpn`
- `supplier`
- `spn`
- `image.caption` - `image.caption`
- `tweak.append`
### Method 1 ### Method 1

View File

@ -1,4 +1,4 @@
Item Qty Unit Designators Id Description Qty Unit Designators
Connector, D-Sub, female, 9 pins 1 X1 1 Cable, 3 x 0.25 mm² shielded 0.2 m W1
Connector, Molex KK 254, female, 3 pins 1 X2 2 Connector, D-Sub, female, 9 pins 1 X1
Cable, 3 x 0.25 mm² shielded 0.2 m W1 3 Connector, Molex KK 254, female, 3 pins 1 X2

1 Item Id Description Qty Unit Designators
2 Connector, D-Sub, female, 9 pins 1 Cable, 3 x 0.25 mm² shielded 1 0.2 m X1 W1
3 Connector, Molex KK 254, female, 3 pins 2 Connector, D-Sub, female, 9 pins 1 X2 X1
4 Cable, 3 x 0.25 mm² shielded 3 Connector, Molex KK 254, female, 3 pins 0.2 1 m W1 X2

38
examples/demo01.gv generated
View File

@ -1,8 +1,8 @@
graph { graph {
// Graph generated by WireViz 0.2 // Graph generated by WireViz 0.3
// https://github.com/formatc1702/WireViz // https://github.com/formatc1702/WireViz
graph [bgcolor=white fontname=arial nodesep=0.33 rankdir=LR ranksep=2] graph [bgcolor="#FFFFFF" fontname=arial nodesep=0.33 rankdir=LR ranksep=2]
node [fillcolor=white fontname=arial shape=record style=filled] node [fillcolor="#FFFFFF" fontname=arial height=0 margin=0 shape=none style=filled width=0]
edge [fontname=arial style=bold] edge [fontname=arial style=bold]
X1 [label=< X1 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
@ -59,7 +59,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X2 [label=< X2 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -91,7 +91,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#ffffff:#000000"] edge [color="#000000:#ffffff:#000000"]
X1:p5r:e -- W1:w1:w X1:p5r:e -- W1:w1:w
W1:w1:e -- X2:p1l:w W1:w1:e -- X2:p1l:w
@ -122,9 +122,11 @@ graph {
<table border="0" cellspacing="0" cellborder="0"> <table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X1:5</td> <td>X1:5:GND</td>
<td>WH</td> <td>
<td>X2:1</td> 1:WH
</td>
<td>X2:1:GND</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
@ -136,9 +138,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:2</td> <td>X1:2:RX</td>
<td>BN</td> <td>
<td>X2:3</td> 2:BN
</td>
<td>X2:3:TX</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
@ -150,9 +154,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:3</td> <td>X1:3:TX</td>
<td>GN</td> <td>
<td>X2:2</td> 3:GN
</td>
<td>X2:2:RX</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
@ -165,7 +171,7 @@ graph {
</tr> </tr>
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X1:5</td> <td>X1:5:GND</td>
<td>Shield</td> <td>Shield</td>
<td><!-- s_out --></td> <td><!-- s_out --></td>
</tr> </tr>
@ -174,5 +180,5 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style=""] > fillcolor="#FFFFFF" shape=box style=filled]
} }

291
examples/demo01.html generated
View File

@ -1,177 +1,210 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"><head> <html lang="en"><head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="generator" content="WireViz 0.2 - https://github.com/formatc1702/WireViz"> <meta name="generator" content="WireViz 0.3 - https://github.com/formatc1702/WireViz">
<title>WireViz Diagram and BOM</title> <title>demo01</title>
</head><body style="font-family:Arial"> </head><body style="font-family:arial;background-color:#FFFFFF">
<h1>Diagram</h1><!-- XML and DOCTYPE declarations from SVG file removed --> <h1>demo01</h1>
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <h2>Diagram</h2>
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="777pt" height="291pt" <svg width="833pt" height="291pt"
viewBox="0.00 0.00 777.00 291.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 833.00 291.00" 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 287)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 287)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-287 773,-287 773,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-287 829,-287 829,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="136,-253 0,-253 0,0 136,0 136,-253"/> <polygon fill="#ffffff" stroke="black" points="139,-253 0,-253 0,0 139,0 139,-253"/>
<polygon fill="none" stroke="black" points="0,-229.5 0,-252.5 136,-252.5 136,-229.5 0,-229.5"/> <polygon fill="none" stroke="black" points="0.5,-229.5 0.5,-252.5 139.5,-252.5 139.5,-229.5 0.5,-229.5"/>
<text text-anchor="start" x="59.5" y="-237.3" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="61" y="-237.3" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-206.5 0,-229.5 47,-229.5 47,-206.5 0,-206.5"/> <polygon fill="none" stroke="black" points="0.5,-206.5 0.5,-229.5 48.5,-229.5 48.5,-206.5 0.5,-206.5"/>
<text text-anchor="start" x="4" y="-214.3" font-family="arial" font-size="14.00">D&#45;Sub</text> <text text-anchor="start" x="4.5" y="-214.3" font-family="arial" font-size="14.00">D&#45;Sub</text>
<polygon fill="none" stroke="black" points="47,-206.5 47,-229.5 97,-229.5 97,-206.5 47,-206.5"/> <polygon fill="none" stroke="black" points="48.5,-206.5 48.5,-229.5 99.5,-229.5 99.5,-206.5 48.5,-206.5"/>
<text text-anchor="start" x="51" y="-214.3" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="52.5" y="-214.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="97,-206.5 97,-229.5 136,-229.5 136,-206.5 97,-206.5"/> <polygon fill="none" stroke="black" points="99.5,-206.5 99.5,-229.5 139.5,-229.5 139.5,-206.5 99.5,-206.5"/>
<text text-anchor="start" x="101" y="-214.3" font-family="arial" font-size="14.00">9&#45;pin</text> <text text-anchor="start" x="103.5" y="-214.3" font-family="arial" font-size="14.00">9&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-183.5 0,-206.5 80,-206.5 80,-183.5 0,-183.5"/> <polygon fill="none" stroke="black" points="0.5,-183.5 0.5,-206.5 82.5,-206.5 82.5,-183.5 0.5,-183.5"/>
<text text-anchor="start" x="25" y="-191.3" font-family="arial" font-size="14.00">DCD</text> <text text-anchor="start" x="26" y="-191.3" font-family="arial" font-size="14.00">DCD</text>
<polygon fill="none" stroke="black" points="80,-183.5 80,-206.5 136,-206.5 136,-183.5 80,-183.5"/> <polygon fill="none" stroke="black" points="82.5,-183.5 82.5,-206.5 139.5,-206.5 139.5,-183.5 82.5,-183.5"/>
<text text-anchor="start" x="104" y="-191.3" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="107" y="-191.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-160.5 0,-183.5 80,-183.5 80,-160.5 0,-160.5"/> <polygon fill="none" stroke="black" points="0.5,-160.5 0.5,-183.5 82.5,-183.5 82.5,-160.5 0.5,-160.5"/>
<text text-anchor="start" x="30.5" y="-168.3" font-family="arial" font-size="14.00">RX</text> <text text-anchor="start" x="31.5" y="-168.3" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="80,-160.5 80,-183.5 136,-183.5 136,-160.5 80,-160.5"/> <polygon fill="none" stroke="black" points="82.5,-160.5 82.5,-183.5 139.5,-183.5 139.5,-160.5 82.5,-160.5"/>
<text text-anchor="start" x="104" y="-168.3" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="107" y="-168.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-137.5 0,-160.5 80,-160.5 80,-137.5 0,-137.5"/> <polygon fill="none" stroke="black" points="0.5,-137.5 0.5,-160.5 82.5,-160.5 82.5,-137.5 0.5,-137.5"/>
<text text-anchor="start" x="31" y="-145.3" font-family="arial" font-size="14.00">TX</text> <text text-anchor="start" x="32.5" y="-145.3" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="80,-137.5 80,-160.5 136,-160.5 136,-137.5 80,-137.5"/> <polygon fill="none" stroke="black" points="82.5,-137.5 82.5,-160.5 139.5,-160.5 139.5,-137.5 82.5,-137.5"/>
<text text-anchor="start" x="104" y="-145.3" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="107" y="-145.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-114.5 0,-137.5 80,-137.5 80,-114.5 0,-114.5"/> <polygon fill="none" stroke="black" points="0.5,-114.5 0.5,-137.5 82.5,-137.5 82.5,-114.5 0.5,-114.5"/>
<text text-anchor="start" x="26" y="-122.3" font-family="arial" font-size="14.00">DTR</text> <text text-anchor="start" x="27" y="-122.3" font-family="arial" font-size="14.00">DTR</text>
<polygon fill="none" stroke="black" points="80,-114.5 80,-137.5 136,-137.5 136,-114.5 80,-114.5"/> <polygon fill="none" stroke="black" points="82.5,-114.5 82.5,-137.5 139.5,-137.5 139.5,-114.5 82.5,-114.5"/>
<text text-anchor="start" x="104" y="-122.3" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="107" y="-122.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0,-91.5 0,-114.5 80,-114.5 80,-91.5 0,-91.5"/> <polygon fill="none" stroke="black" points="0.5,-91.5 0.5,-114.5 82.5,-114.5 82.5,-91.5 0.5,-91.5"/>
<text text-anchor="start" x="24.5" y="-99.3" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="25.5" y="-99.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="80,-91.5 80,-114.5 136,-114.5 136,-91.5 80,-91.5"/> <polygon fill="none" stroke="black" points="82.5,-91.5 82.5,-114.5 139.5,-114.5 139.5,-91.5 82.5,-91.5"/>
<text text-anchor="start" x="104" y="-99.3" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="107" y="-99.3" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0,-68.5 0,-91.5 80,-91.5 80,-68.5 0,-68.5"/> <polygon fill="none" stroke="black" points="0.5,-68.5 0.5,-91.5 82.5,-91.5 82.5,-68.5 0.5,-68.5"/>
<text text-anchor="start" x="25.5" y="-76.3" font-family="arial" font-size="14.00">DSR</text> <text text-anchor="start" x="26.5" y="-76.3" font-family="arial" font-size="14.00">DSR</text>
<polygon fill="none" stroke="black" points="80,-68.5 80,-91.5 136,-91.5 136,-68.5 80,-68.5"/> <polygon fill="none" stroke="black" points="82.5,-68.5 82.5,-91.5 139.5,-91.5 139.5,-68.5 82.5,-68.5"/>
<text text-anchor="start" x="104" y="-76.3" font-family="arial" font-size="14.00">6</text> <text text-anchor="start" x="107" y="-76.3" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0,-45.5 0,-68.5 80,-68.5 80,-45.5 0,-45.5"/> <polygon fill="none" stroke="black" points="0.5,-45.5 0.5,-68.5 82.5,-68.5 82.5,-45.5 0.5,-45.5"/>
<text text-anchor="start" x="26" y="-53.3" font-family="arial" font-size="14.00">RTS</text> <text text-anchor="start" x="27.5" y="-53.3" font-family="arial" font-size="14.00">RTS</text>
<polygon fill="none" stroke="black" points="80,-45.5 80,-68.5 136,-68.5 136,-45.5 80,-45.5"/> <polygon fill="none" stroke="black" points="82.5,-45.5 82.5,-68.5 139.5,-68.5 139.5,-45.5 82.5,-45.5"/>
<text text-anchor="start" x="104" y="-53.3" font-family="arial" font-size="14.00">7</text> <text text-anchor="start" x="107" y="-53.3" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="0,-22.5 0,-45.5 80,-45.5 80,-22.5 0,-22.5"/> <polygon fill="none" stroke="black" points="0.5,-22.5 0.5,-45.5 82.5,-45.5 82.5,-22.5 0.5,-22.5"/>
<text text-anchor="start" x="26" y="-30.3" font-family="arial" font-size="14.00">CTS</text> <text text-anchor="start" x="27.5" y="-30.3" font-family="arial" font-size="14.00">CTS</text>
<polygon fill="none" stroke="black" points="80,-22.5 80,-45.5 136,-45.5 136,-22.5 80,-22.5"/> <polygon fill="none" stroke="black" points="82.5,-22.5 82.5,-45.5 139.5,-45.5 139.5,-22.5 82.5,-22.5"/>
<text text-anchor="start" x="104" y="-30.3" font-family="arial" font-size="14.00">8</text> <text text-anchor="start" x="107" y="-30.3" font-family="arial" font-size="14.00">8</text>
<polygon fill="none" stroke="black" points="0,0.5 0,-22.5 80,-22.5 80,0.5 0,0.5"/> <polygon fill="none" stroke="black" points="0.5,0.5 0.5,-22.5 82.5,-22.5 82.5,0.5 0.5,0.5"/>
<text text-anchor="start" x="33" y="-7.3" font-family="arial" font-size="14.00">RI</text> <text text-anchor="start" x="34.5" y="-7.3" font-family="arial" font-size="14.00">RI</text>
<polygon fill="none" stroke="black" points="80,0.5 80,-22.5 136,-22.5 136,0.5 80,0.5"/> <polygon fill="none" stroke="black" points="82.5,0.5 82.5,-22.5 139.5,-22.5 139.5,0.5 82.5,0.5"/>
<text text-anchor="start" x="104" y="-7.3" font-family="arial" font-size="14.00">9</text> <text text-anchor="start" x="107" y="-7.3" font-family="arial" font-size="14.00">9</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="none" stroke="black" points="443,-283 280,-283 280,-84 443,-84 443,-283"/> <polygon fill="#ffffff" stroke="black" points="494,-283 283,-283 283,-84 494,-84 494,-283"/>
<polygon fill="none" stroke="black" points="280.5,-259.5 280.5,-282.5 443.5,-282.5 443.5,-259.5 280.5,-259.5"/> <polygon fill="none" stroke="black" points="283.5,-259.5 283.5,-282.5 494.5,-282.5 494.5,-259.5 283.5,-259.5"/>
<text text-anchor="start" x="351" y="-267.3" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="378.5" y="-267.3" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="280.5,-236.5 280.5,-259.5 303.5,-259.5 303.5,-236.5 280.5,-236.5"/> <polygon fill="none" stroke="black" points="283.5,-236.5 283.5,-259.5 318.5,-259.5 318.5,-236.5 283.5,-236.5"/>
<text text-anchor="start" x="284.5" y="-244.3" font-family="arial" font-size="14.00">3x</text> <text text-anchor="start" x="293.5" y="-244.3" font-family="arial" font-size="14.00">3x</text>
<polygon fill="none" stroke="black" points="303.5,-236.5 303.5,-259.5 370.5,-259.5 370.5,-236.5 303.5,-236.5"/> <polygon fill="none" stroke="black" points="318.5,-236.5 318.5,-259.5 398.5,-259.5 398.5,-236.5 318.5,-236.5"/>
<text text-anchor="start" x="307.5" y="-244.3" font-family="arial" font-size="14.00">0.25 mm²</text> <text text-anchor="start" x="328.5" y="-244.3" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="370.5,-236.5 370.5,-259.5 400.5,-259.5 400.5,-236.5 370.5,-236.5"/> <polygon fill="none" stroke="black" points="398.5,-236.5 398.5,-259.5 439.5,-259.5 439.5,-236.5 398.5,-236.5"/>
<text text-anchor="start" x="374.5" y="-244.3" font-family="arial" font-size="14.00">+ S</text> <text text-anchor="start" x="408" y="-244.3" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="400.5,-236.5 400.5,-259.5 443.5,-259.5 443.5,-236.5 400.5,-236.5"/> <polygon fill="none" stroke="black" points="439.5,-236.5 439.5,-259.5 494.5,-259.5 494.5,-236.5 439.5,-236.5"/>
<text text-anchor="start" x="404.5" y="-244.3" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="449" y="-244.3" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="304" y="-223.3" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="315.5" y="-223.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="292" y="-204.3" font-family="arial" font-size="14.00">X1:5</text> <text text-anchor="start" x="285.5" y="-204.3" font-family="arial" font-size="14.00">X1:5:GND</text>
<text text-anchor="start" x="350" y="-204.3" font-family="arial" font-size="14.00">WH</text> <text text-anchor="start" x="353.5" y="-204.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WH &#160;&#160;&#160;</text>
<text text-anchor="start" x="404" y="-204.3" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="428.5" y="-204.3" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="280.5,-196.5 280.5,-198.5 443.5,-198.5 443.5,-196.5 280.5,-196.5"/> <polygon fill="#000000" stroke="transparent" points="283.5,-196.5 283.5,-198.5 494.5,-198.5 494.5,-196.5 283.5,-196.5"/>
<polygon fill="#ffffff" stroke="transparent" points="280.5,-194.5 280.5,-196.5 443.5,-196.5 443.5,-194.5 280.5,-194.5"/> <polygon fill="#ffffff" stroke="transparent" points="283.5,-194.5 283.5,-196.5 494.5,-196.5 494.5,-194.5 283.5,-194.5"/>
<polygon fill="#000000" stroke="transparent" points="280.5,-192.5 280.5,-194.5 443.5,-194.5 443.5,-192.5 280.5,-192.5"/> <polygon fill="#000000" stroke="transparent" points="283.5,-192.5 283.5,-194.5 494.5,-194.5 494.5,-192.5 283.5,-192.5"/>
<text text-anchor="start" x="292" y="-179.3" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="291" y="-179.3" font-family="arial" font-size="14.00">X1:2:RX</text>
<text text-anchor="start" x="352.5" y="-179.3" font-family="arial" font-size="14.00">BN</text> <text text-anchor="start" x="355.5" y="-179.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="404" y="-179.3" font-family="arial" font-size="14.00">X2:3</text> <text text-anchor="start" x="435" y="-179.3" font-family="arial" font-size="14.00">X2:3:TX</text>
<polygon fill="#000000" stroke="transparent" points="280.5,-171.5 280.5,-173.5 443.5,-173.5 443.5,-171.5 280.5,-171.5"/> <polygon fill="#000000" stroke="transparent" points="283.5,-171.5 283.5,-173.5 494.5,-173.5 494.5,-171.5 283.5,-171.5"/>
<polygon fill="#895956" stroke="transparent" points="280.5,-169.5 280.5,-171.5 443.5,-171.5 443.5,-169.5 280.5,-169.5"/> <polygon fill="#895956" stroke="transparent" points="283.5,-169.5 283.5,-171.5 494.5,-171.5 494.5,-169.5 283.5,-169.5"/>
<polygon fill="#000000" stroke="transparent" points="280.5,-167.5 280.5,-169.5 443.5,-169.5 443.5,-167.5 280.5,-167.5"/> <polygon fill="#000000" stroke="transparent" points="283.5,-167.5 283.5,-169.5 494.5,-169.5 494.5,-167.5 283.5,-167.5"/>
<text text-anchor="start" x="292" y="-154.3" font-family="arial" font-size="14.00">X1:3</text> <text text-anchor="start" x="292" y="-154.3" font-family="arial" font-size="14.00">X1:3:TX</text>
<text text-anchor="start" x="351" y="-154.3" font-family="arial" font-size="14.00">GN</text> <text text-anchor="start" x="355" y="-154.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="404" y="-154.3" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="434" y="-154.3" font-family="arial" font-size="14.00">X2:2:RX</text>
<polygon fill="#000000" stroke="transparent" points="280.5,-146.5 280.5,-148.5 443.5,-148.5 443.5,-146.5 280.5,-146.5"/> <polygon fill="#000000" stroke="transparent" points="283.5,-146.5 283.5,-148.5 494.5,-148.5 494.5,-146.5 283.5,-146.5"/>
<polygon fill="#00ff00" stroke="transparent" points="280.5,-144.5 280.5,-146.5 443.5,-146.5 443.5,-144.5 280.5,-144.5"/> <polygon fill="#00ff00" stroke="transparent" points="283.5,-144.5 283.5,-146.5 494.5,-146.5 494.5,-144.5 283.5,-144.5"/>
<polygon fill="#000000" stroke="transparent" points="280.5,-142.5 280.5,-144.5 443.5,-144.5 443.5,-142.5 280.5,-142.5"/> <polygon fill="#000000" stroke="transparent" points="283.5,-142.5 283.5,-144.5 494.5,-144.5 494.5,-142.5 283.5,-142.5"/>
<text text-anchor="start" x="304" y="-129.3" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="315.5" y="-129.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="292" y="-110.3" font-family="arial" font-size="14.00">X1:5</text> <text text-anchor="start" x="285.5" y="-110.3" font-family="arial" font-size="14.00">X1:5:GND</text>
<text text-anchor="start" x="343" y="-110.3" font-family="arial" font-size="14.00">Shield</text> <text text-anchor="start" x="369.5" y="-110.3" font-family="arial" font-size="14.00">Shield</text>
<polygon fill="#000000" stroke="transparent" points="280.5,-102.5 280.5,-104.5 443.5,-104.5 443.5,-102.5 280.5,-102.5"/> <polygon fill="#000000" stroke="transparent" points="283.5,-102.5 283.5,-104.5 494.5,-104.5 494.5,-102.5 283.5,-102.5"/>
<text text-anchor="start" x="304" y="-89.3" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="315.5" y="-89.3" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M136,-100.5C214.18,-102.68 205.81,-195.68 280,-193.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M139,-100.5C217.18,-102.68 208.81,-195.68 283,-193.5"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M136,-102.5C212.19,-102.5 203.81,-195.5 280,-195.5"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M139,-102.5C215.19,-102.5 206.81,-195.5 283,-195.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M136,-104.5C210.19,-102.32 201.82,-195.32 280,-197.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M139,-104.5C213.19,-102.32 204.82,-195.32 283,-197.5"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M136,-170.5C199.76,-170.52 215.75,-168.52 280,-168.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M139,-170.5C202.76,-170.52 218.75,-168.52 283,-168.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M136,-172.5C200.01,-172.5 215.99,-170.5 280,-170.5"/> <path fill="none" stroke="#895956" stroke-width="2" d="M139,-172.5C203.01,-172.5 218.99,-170.5 283,-170.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M136,-174.5C200.25,-174.48 216.24,-172.48 280,-172.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M139,-174.5C203.25,-174.48 219.24,-172.48 283,-172.5"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M136,-147.5C199.54,-147.56 215.49,-143.56 280,-143.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M139,-147.5C202.54,-147.56 218.49,-143.56 283,-143.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M136,-149.5C200.02,-149.5 215.98,-145.5 280,-145.5"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M139,-149.5C203.02,-149.5 218.98,-145.5 283,-145.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M136,-151.5C200.51,-151.44 216.46,-147.44 280,-147.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M139,-151.5C203.51,-151.44 219.46,-147.44 283,-147.5"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M136,-102.5C200,-102.5 216,-103.5 280,-103.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M139,-102.5C203,-102.5 219,-103.5 283,-103.5"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="769,-254 587,-254 587,-139 769,-139 769,-254"/> <polygon fill="#ffffff" stroke="black" points="825,-254 638,-254 638,-139 825,-139 825,-254"/>
<polygon fill="none" stroke="black" points="587,-230.5 587,-253.5 769,-253.5 769,-230.5 587,-230.5"/> <polygon fill="none" stroke="black" points="638.5,-230.5 638.5,-253.5 825.5,-253.5 825.5,-230.5 638.5,-230.5"/>
<text text-anchor="start" x="669.5" y="-238.3" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="723" y="-238.3" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="587,-207.5 587,-230.5 680,-230.5 680,-207.5 587,-207.5"/> <polygon fill="none" stroke="black" points="638.5,-207.5 638.5,-230.5 734.5,-230.5 734.5,-207.5 638.5,-207.5"/>
<text text-anchor="start" x="591" y="-215.3" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="642.5" y="-215.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="680,-207.5 680,-230.5 730,-230.5 730,-207.5 680,-207.5"/> <polygon fill="none" stroke="black" points="734.5,-207.5 734.5,-230.5 785.5,-230.5 785.5,-207.5 734.5,-207.5"/>
<text text-anchor="start" x="684" y="-215.3" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="738.5" y="-215.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="730,-207.5 730,-230.5 769,-230.5 769,-207.5 730,-207.5"/> <polygon fill="none" stroke="black" points="785.5,-207.5 785.5,-230.5 825.5,-230.5 825.5,-207.5 785.5,-207.5"/>
<text text-anchor="start" x="734" y="-215.3" font-family="arial" font-size="14.00">3&#45;pin</text> <text text-anchor="start" x="789.5" y="-215.3" font-family="arial" font-size="14.00">3&#45;pin</text>
<polygon fill="none" stroke="black" points="587,-184.5 587,-207.5 667,-207.5 667,-184.5 587,-184.5"/> <polygon fill="none" stroke="black" points="638.5,-184.5 638.5,-207.5 720.5,-207.5 720.5,-184.5 638.5,-184.5"/>
<text text-anchor="start" x="623" y="-192.3" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="675.5" y="-192.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="667,-184.5 667,-207.5 769,-207.5 769,-184.5 667,-184.5"/> <polygon fill="none" stroke="black" points="720.5,-184.5 720.5,-207.5 825.5,-207.5 825.5,-184.5 720.5,-184.5"/>
<text text-anchor="start" x="702.5" y="-192.3" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="757" y="-192.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="587,-161.5 587,-184.5 667,-184.5 667,-161.5 587,-161.5"/> <polygon fill="none" stroke="black" points="638.5,-161.5 638.5,-184.5 720.5,-184.5 720.5,-161.5 638.5,-161.5"/>
<text text-anchor="start" x="623" y="-169.3" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="675.5" y="-169.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="667,-161.5 667,-184.5 769,-184.5 769,-161.5 667,-161.5"/> <polygon fill="none" stroke="black" points="720.5,-161.5 720.5,-184.5 825.5,-184.5 825.5,-161.5 720.5,-161.5"/>
<text text-anchor="start" x="708.5" y="-169.3" font-family="arial" font-size="14.00">RX</text> <text text-anchor="start" x="763" y="-169.3" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="587,-138.5 587,-161.5 667,-161.5 667,-138.5 587,-138.5"/> <polygon fill="none" stroke="black" points="638.5,-138.5 638.5,-161.5 720.5,-161.5 720.5,-138.5 638.5,-138.5"/>
<text text-anchor="start" x="623" y="-146.3" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="675.5" y="-146.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="667,-138.5 667,-161.5 769,-161.5 769,-138.5 667,-138.5"/> <polygon fill="none" stroke="black" points="720.5,-138.5 720.5,-161.5 825.5,-161.5 825.5,-138.5 720.5,-138.5"/>
<text text-anchor="start" x="709" y="-146.3" font-family="arial" font-size="14.00">TX</text> <text text-anchor="start" x="764" y="-146.3" font-family="arial" font-size="14.00">TX</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M443,-193.5C507,-193.5 523,-193.5 587,-193.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M494,-193.5C558,-193.5 574,-193.5 638,-193.5"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M443,-195.5C507,-195.5 523,-195.5 587,-195.5"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M494,-195.5C558,-195.5 574,-195.5 638,-195.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M443,-197.5C507,-197.5 523,-197.5 587,-197.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M494,-197.5C558,-197.5 574,-197.5 638,-197.5"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M443,-168.5C506.04,-169.36 520.68,-148.36 587,-147.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M494,-168.5C557.04,-169.36 571.68,-148.36 638,-147.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M443,-170.5C507.68,-170.5 522.32,-149.5 587,-149.5"/> <path fill="none" stroke="#895956" stroke-width="2" d="M494,-170.5C558.68,-170.5 573.32,-149.5 638,-149.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M443,-172.5C509.32,-171.64 523.96,-150.64 587,-151.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M494,-172.5C560.32,-171.64 574.96,-150.64 638,-151.5"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M443,-143.5C509.9,-144.59 523.67,-171.59 587,-170.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M494,-143.5C560.9,-144.59 574.67,-171.59 638,-170.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M443,-145.5C508.12,-145.5 521.88,-172.5 587,-172.5"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M494,-145.5C559.12,-145.5 572.88,-172.5 638,-172.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M443,-147.5C506.33,-146.41 520.1,-173.41 587,-174.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M494,-147.5C557.33,-146.41 571.1,-173.41 638,-174.5"/>
</g> </g>
</g> </g>
</svg> </svg>
<h1>Bill of Materials</h1><table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px"><tr><th style="text-align:left; border:1px solid #000000; padding: 8px">Item</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th></tr><tr><td style="border:1px solid #000000; padding: 4px">Connector, D-Sub, female, 9 pins</td><td style="text-align:right; border:1px solid #000000; padding: 4px">1</td><td style="border:1px solid #000000; padding: 4px"></td><td style="border:1px solid #000000; padding: 4px">X1</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Connector, Molex KK 254, female, 3 pins</td><td style="text-align:right; border:1px solid #000000; padding: 4px">1</td><td style="border:1px solid #000000; padding: 4px"></td><td style="border:1px solid #000000; padding: 4px">X2</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Cable, 3 x 0.25 mm&sup2; shielded</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.2</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1</td></tr></table></body></html> <h2>Bill of Materials</h2>
<table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px">
<tr>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Id</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Description</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">1</td>
<td style="border:1px solid #000000; padding: 4px">Cable, 3 x 0.25 mm&sup2; shielded</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.2</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">2</td>
<td style="border:1px solid #000000; padding: 4px">Connector, D-Sub, female, 9 pins</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">1</td>
<td style="border:1px solid #000000; padding: 4px"></td>
<td style="border:1px solid #000000; padding: 4px">X1</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">3</td>
<td style="border:1px solid #000000; padding: 4px">Connector, Molex KK 254, female, 3 pins</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">1</td>
<td style="border:1px solid #000000; padding: 4px"></td>
<td style="border:1px solid #000000; padding: 4px">X2</td>
</tr>
</table>
</body></html>

BIN
examples/demo01.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 56 KiB

248
examples/demo01.svg generated
View File

@ -1,172 +1,172 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="777pt" height="291pt" <svg width="833pt" height="291pt"
viewBox="0.00 0.00 777.00 291.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 833.00 291.00" 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 287)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 287)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-287 773,-287 773,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-287 829,-287 829,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="136,-253 0,-253 0,0 136,0 136,-253"/> <polygon fill="#ffffff" stroke="black" points="139,-253 0,-253 0,0 139,0 139,-253"/>
<polygon fill="none" stroke="black" points="0,-229.5 0,-252.5 136,-252.5 136,-229.5 0,-229.5"/> <polygon fill="none" stroke="black" points="0.5,-229.5 0.5,-252.5 139.5,-252.5 139.5,-229.5 0.5,-229.5"/>
<text text-anchor="start" x="59.5" y="-237.3" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="61" y="-237.3" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-206.5 0,-229.5 47,-229.5 47,-206.5 0,-206.5"/> <polygon fill="none" stroke="black" points="0.5,-206.5 0.5,-229.5 48.5,-229.5 48.5,-206.5 0.5,-206.5"/>
<text text-anchor="start" x="4" y="-214.3" font-family="arial" font-size="14.00">D&#45;Sub</text> <text text-anchor="start" x="4.5" y="-214.3" font-family="arial" font-size="14.00">D&#45;Sub</text>
<polygon fill="none" stroke="black" points="47,-206.5 47,-229.5 97,-229.5 97,-206.5 47,-206.5"/> <polygon fill="none" stroke="black" points="48.5,-206.5 48.5,-229.5 99.5,-229.5 99.5,-206.5 48.5,-206.5"/>
<text text-anchor="start" x="51" y="-214.3" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="52.5" y="-214.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="97,-206.5 97,-229.5 136,-229.5 136,-206.5 97,-206.5"/> <polygon fill="none" stroke="black" points="99.5,-206.5 99.5,-229.5 139.5,-229.5 139.5,-206.5 99.5,-206.5"/>
<text text-anchor="start" x="101" y="-214.3" font-family="arial" font-size="14.00">9&#45;pin</text> <text text-anchor="start" x="103.5" y="-214.3" font-family="arial" font-size="14.00">9&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-183.5 0,-206.5 80,-206.5 80,-183.5 0,-183.5"/> <polygon fill="none" stroke="black" points="0.5,-183.5 0.5,-206.5 82.5,-206.5 82.5,-183.5 0.5,-183.5"/>
<text text-anchor="start" x="25" y="-191.3" font-family="arial" font-size="14.00">DCD</text> <text text-anchor="start" x="26" y="-191.3" font-family="arial" font-size="14.00">DCD</text>
<polygon fill="none" stroke="black" points="80,-183.5 80,-206.5 136,-206.5 136,-183.5 80,-183.5"/> <polygon fill="none" stroke="black" points="82.5,-183.5 82.5,-206.5 139.5,-206.5 139.5,-183.5 82.5,-183.5"/>
<text text-anchor="start" x="104" y="-191.3" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="107" y="-191.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-160.5 0,-183.5 80,-183.5 80,-160.5 0,-160.5"/> <polygon fill="none" stroke="black" points="0.5,-160.5 0.5,-183.5 82.5,-183.5 82.5,-160.5 0.5,-160.5"/>
<text text-anchor="start" x="30.5" y="-168.3" font-family="arial" font-size="14.00">RX</text> <text text-anchor="start" x="31.5" y="-168.3" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="80,-160.5 80,-183.5 136,-183.5 136,-160.5 80,-160.5"/> <polygon fill="none" stroke="black" points="82.5,-160.5 82.5,-183.5 139.5,-183.5 139.5,-160.5 82.5,-160.5"/>
<text text-anchor="start" x="104" y="-168.3" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="107" y="-168.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-137.5 0,-160.5 80,-160.5 80,-137.5 0,-137.5"/> <polygon fill="none" stroke="black" points="0.5,-137.5 0.5,-160.5 82.5,-160.5 82.5,-137.5 0.5,-137.5"/>
<text text-anchor="start" x="31" y="-145.3" font-family="arial" font-size="14.00">TX</text> <text text-anchor="start" x="32.5" y="-145.3" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="80,-137.5 80,-160.5 136,-160.5 136,-137.5 80,-137.5"/> <polygon fill="none" stroke="black" points="82.5,-137.5 82.5,-160.5 139.5,-160.5 139.5,-137.5 82.5,-137.5"/>
<text text-anchor="start" x="104" y="-145.3" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="107" y="-145.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-114.5 0,-137.5 80,-137.5 80,-114.5 0,-114.5"/> <polygon fill="none" stroke="black" points="0.5,-114.5 0.5,-137.5 82.5,-137.5 82.5,-114.5 0.5,-114.5"/>
<text text-anchor="start" x="26" y="-122.3" font-family="arial" font-size="14.00">DTR</text> <text text-anchor="start" x="27" y="-122.3" font-family="arial" font-size="14.00">DTR</text>
<polygon fill="none" stroke="black" points="80,-114.5 80,-137.5 136,-137.5 136,-114.5 80,-114.5"/> <polygon fill="none" stroke="black" points="82.5,-114.5 82.5,-137.5 139.5,-137.5 139.5,-114.5 82.5,-114.5"/>
<text text-anchor="start" x="104" y="-122.3" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="107" y="-122.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0,-91.5 0,-114.5 80,-114.5 80,-91.5 0,-91.5"/> <polygon fill="none" stroke="black" points="0.5,-91.5 0.5,-114.5 82.5,-114.5 82.5,-91.5 0.5,-91.5"/>
<text text-anchor="start" x="24.5" y="-99.3" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="25.5" y="-99.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="80,-91.5 80,-114.5 136,-114.5 136,-91.5 80,-91.5"/> <polygon fill="none" stroke="black" points="82.5,-91.5 82.5,-114.5 139.5,-114.5 139.5,-91.5 82.5,-91.5"/>
<text text-anchor="start" x="104" y="-99.3" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="107" y="-99.3" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0,-68.5 0,-91.5 80,-91.5 80,-68.5 0,-68.5"/> <polygon fill="none" stroke="black" points="0.5,-68.5 0.5,-91.5 82.5,-91.5 82.5,-68.5 0.5,-68.5"/>
<text text-anchor="start" x="25.5" y="-76.3" font-family="arial" font-size="14.00">DSR</text> <text text-anchor="start" x="26.5" y="-76.3" font-family="arial" font-size="14.00">DSR</text>
<polygon fill="none" stroke="black" points="80,-68.5 80,-91.5 136,-91.5 136,-68.5 80,-68.5"/> <polygon fill="none" stroke="black" points="82.5,-68.5 82.5,-91.5 139.5,-91.5 139.5,-68.5 82.5,-68.5"/>
<text text-anchor="start" x="104" y="-76.3" font-family="arial" font-size="14.00">6</text> <text text-anchor="start" x="107" y="-76.3" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0,-45.5 0,-68.5 80,-68.5 80,-45.5 0,-45.5"/> <polygon fill="none" stroke="black" points="0.5,-45.5 0.5,-68.5 82.5,-68.5 82.5,-45.5 0.5,-45.5"/>
<text text-anchor="start" x="26" y="-53.3" font-family="arial" font-size="14.00">RTS</text> <text text-anchor="start" x="27.5" y="-53.3" font-family="arial" font-size="14.00">RTS</text>
<polygon fill="none" stroke="black" points="80,-45.5 80,-68.5 136,-68.5 136,-45.5 80,-45.5"/> <polygon fill="none" stroke="black" points="82.5,-45.5 82.5,-68.5 139.5,-68.5 139.5,-45.5 82.5,-45.5"/>
<text text-anchor="start" x="104" y="-53.3" font-family="arial" font-size="14.00">7</text> <text text-anchor="start" x="107" y="-53.3" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="0,-22.5 0,-45.5 80,-45.5 80,-22.5 0,-22.5"/> <polygon fill="none" stroke="black" points="0.5,-22.5 0.5,-45.5 82.5,-45.5 82.5,-22.5 0.5,-22.5"/>
<text text-anchor="start" x="26" y="-30.3" font-family="arial" font-size="14.00">CTS</text> <text text-anchor="start" x="27.5" y="-30.3" font-family="arial" font-size="14.00">CTS</text>
<polygon fill="none" stroke="black" points="80,-22.5 80,-45.5 136,-45.5 136,-22.5 80,-22.5"/> <polygon fill="none" stroke="black" points="82.5,-22.5 82.5,-45.5 139.5,-45.5 139.5,-22.5 82.5,-22.5"/>
<text text-anchor="start" x="104" y="-30.3" font-family="arial" font-size="14.00">8</text> <text text-anchor="start" x="107" y="-30.3" font-family="arial" font-size="14.00">8</text>
<polygon fill="none" stroke="black" points="0,0.5 0,-22.5 80,-22.5 80,0.5 0,0.5"/> <polygon fill="none" stroke="black" points="0.5,0.5 0.5,-22.5 82.5,-22.5 82.5,0.5 0.5,0.5"/>
<text text-anchor="start" x="33" y="-7.3" font-family="arial" font-size="14.00">RI</text> <text text-anchor="start" x="34.5" y="-7.3" font-family="arial" font-size="14.00">RI</text>
<polygon fill="none" stroke="black" points="80,0.5 80,-22.5 136,-22.5 136,0.5 80,0.5"/> <polygon fill="none" stroke="black" points="82.5,0.5 82.5,-22.5 139.5,-22.5 139.5,0.5 82.5,0.5"/>
<text text-anchor="start" x="104" y="-7.3" font-family="arial" font-size="14.00">9</text> <text text-anchor="start" x="107" y="-7.3" font-family="arial" font-size="14.00">9</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="none" stroke="black" points="443,-283 280,-283 280,-84 443,-84 443,-283"/> <polygon fill="#ffffff" stroke="black" points="494,-283 283,-283 283,-84 494,-84 494,-283"/>
<polygon fill="none" stroke="black" points="280.5,-259.5 280.5,-282.5 443.5,-282.5 443.5,-259.5 280.5,-259.5"/> <polygon fill="none" stroke="black" points="283.5,-259.5 283.5,-282.5 494.5,-282.5 494.5,-259.5 283.5,-259.5"/>
<text text-anchor="start" x="351" y="-267.3" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="378.5" y="-267.3" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="280.5,-236.5 280.5,-259.5 303.5,-259.5 303.5,-236.5 280.5,-236.5"/> <polygon fill="none" stroke="black" points="283.5,-236.5 283.5,-259.5 318.5,-259.5 318.5,-236.5 283.5,-236.5"/>
<text text-anchor="start" x="284.5" y="-244.3" font-family="arial" font-size="14.00">3x</text> <text text-anchor="start" x="293.5" y="-244.3" font-family="arial" font-size="14.00">3x</text>
<polygon fill="none" stroke="black" points="303.5,-236.5 303.5,-259.5 370.5,-259.5 370.5,-236.5 303.5,-236.5"/> <polygon fill="none" stroke="black" points="318.5,-236.5 318.5,-259.5 398.5,-259.5 398.5,-236.5 318.5,-236.5"/>
<text text-anchor="start" x="307.5" y="-244.3" font-family="arial" font-size="14.00">0.25 mm²</text> <text text-anchor="start" x="328.5" y="-244.3" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="370.5,-236.5 370.5,-259.5 400.5,-259.5 400.5,-236.5 370.5,-236.5"/> <polygon fill="none" stroke="black" points="398.5,-236.5 398.5,-259.5 439.5,-259.5 439.5,-236.5 398.5,-236.5"/>
<text text-anchor="start" x="374.5" y="-244.3" font-family="arial" font-size="14.00">+ S</text> <text text-anchor="start" x="408" y="-244.3" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="400.5,-236.5 400.5,-259.5 443.5,-259.5 443.5,-236.5 400.5,-236.5"/> <polygon fill="none" stroke="black" points="439.5,-236.5 439.5,-259.5 494.5,-259.5 494.5,-236.5 439.5,-236.5"/>
<text text-anchor="start" x="404.5" y="-244.3" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="449" y="-244.3" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="304" y="-223.3" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="315.5" y="-223.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="292" y="-204.3" font-family="arial" font-size="14.00">X1:5</text> <text text-anchor="start" x="285.5" y="-204.3" font-family="arial" font-size="14.00">X1:5:GND</text>
<text text-anchor="start" x="350" y="-204.3" font-family="arial" font-size="14.00">WH</text> <text text-anchor="start" x="353.5" y="-204.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WH &#160;&#160;&#160;</text>
<text text-anchor="start" x="404" y="-204.3" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="428.5" y="-204.3" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="280.5,-196.5 280.5,-198.5 443.5,-198.5 443.5,-196.5 280.5,-196.5"/> <polygon fill="#000000" stroke="transparent" points="283.5,-196.5 283.5,-198.5 494.5,-198.5 494.5,-196.5 283.5,-196.5"/>
<polygon fill="#ffffff" stroke="transparent" points="280.5,-194.5 280.5,-196.5 443.5,-196.5 443.5,-194.5 280.5,-194.5"/> <polygon fill="#ffffff" stroke="transparent" points="283.5,-194.5 283.5,-196.5 494.5,-196.5 494.5,-194.5 283.5,-194.5"/>
<polygon fill="#000000" stroke="transparent" points="280.5,-192.5 280.5,-194.5 443.5,-194.5 443.5,-192.5 280.5,-192.5"/> <polygon fill="#000000" stroke="transparent" points="283.5,-192.5 283.5,-194.5 494.5,-194.5 494.5,-192.5 283.5,-192.5"/>
<text text-anchor="start" x="292" y="-179.3" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="291" y="-179.3" font-family="arial" font-size="14.00">X1:2:RX</text>
<text text-anchor="start" x="352.5" y="-179.3" font-family="arial" font-size="14.00">BN</text> <text text-anchor="start" x="355.5" y="-179.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="404" y="-179.3" font-family="arial" font-size="14.00">X2:3</text> <text text-anchor="start" x="435" y="-179.3" font-family="arial" font-size="14.00">X2:3:TX</text>
<polygon fill="#000000" stroke="transparent" points="280.5,-171.5 280.5,-173.5 443.5,-173.5 443.5,-171.5 280.5,-171.5"/> <polygon fill="#000000" stroke="transparent" points="283.5,-171.5 283.5,-173.5 494.5,-173.5 494.5,-171.5 283.5,-171.5"/>
<polygon fill="#895956" stroke="transparent" points="280.5,-169.5 280.5,-171.5 443.5,-171.5 443.5,-169.5 280.5,-169.5"/> <polygon fill="#895956" stroke="transparent" points="283.5,-169.5 283.5,-171.5 494.5,-171.5 494.5,-169.5 283.5,-169.5"/>
<polygon fill="#000000" stroke="transparent" points="280.5,-167.5 280.5,-169.5 443.5,-169.5 443.5,-167.5 280.5,-167.5"/> <polygon fill="#000000" stroke="transparent" points="283.5,-167.5 283.5,-169.5 494.5,-169.5 494.5,-167.5 283.5,-167.5"/>
<text text-anchor="start" x="292" y="-154.3" font-family="arial" font-size="14.00">X1:3</text> <text text-anchor="start" x="292" y="-154.3" font-family="arial" font-size="14.00">X1:3:TX</text>
<text text-anchor="start" x="351" y="-154.3" font-family="arial" font-size="14.00">GN</text> <text text-anchor="start" x="355" y="-154.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="404" y="-154.3" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="434" y="-154.3" font-family="arial" font-size="14.00">X2:2:RX</text>
<polygon fill="#000000" stroke="transparent" points="280.5,-146.5 280.5,-148.5 443.5,-148.5 443.5,-146.5 280.5,-146.5"/> <polygon fill="#000000" stroke="transparent" points="283.5,-146.5 283.5,-148.5 494.5,-148.5 494.5,-146.5 283.5,-146.5"/>
<polygon fill="#00ff00" stroke="transparent" points="280.5,-144.5 280.5,-146.5 443.5,-146.5 443.5,-144.5 280.5,-144.5"/> <polygon fill="#00ff00" stroke="transparent" points="283.5,-144.5 283.5,-146.5 494.5,-146.5 494.5,-144.5 283.5,-144.5"/>
<polygon fill="#000000" stroke="transparent" points="280.5,-142.5 280.5,-144.5 443.5,-144.5 443.5,-142.5 280.5,-142.5"/> <polygon fill="#000000" stroke="transparent" points="283.5,-142.5 283.5,-144.5 494.5,-144.5 494.5,-142.5 283.5,-142.5"/>
<text text-anchor="start" x="304" y="-129.3" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="315.5" y="-129.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="292" y="-110.3" font-family="arial" font-size="14.00">X1:5</text> <text text-anchor="start" x="285.5" y="-110.3" font-family="arial" font-size="14.00">X1:5:GND</text>
<text text-anchor="start" x="343" y="-110.3" font-family="arial" font-size="14.00">Shield</text> <text text-anchor="start" x="369.5" y="-110.3" font-family="arial" font-size="14.00">Shield</text>
<polygon fill="#000000" stroke="transparent" points="280.5,-102.5 280.5,-104.5 443.5,-104.5 443.5,-102.5 280.5,-102.5"/> <polygon fill="#000000" stroke="transparent" points="283.5,-102.5 283.5,-104.5 494.5,-104.5 494.5,-102.5 283.5,-102.5"/>
<text text-anchor="start" x="304" y="-89.3" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="315.5" y="-89.3" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M136,-100.5C214.18,-102.68 205.81,-195.68 280,-193.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M139,-100.5C217.18,-102.68 208.81,-195.68 283,-193.5"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M136,-102.5C212.19,-102.5 203.81,-195.5 280,-195.5"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M139,-102.5C215.19,-102.5 206.81,-195.5 283,-195.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M136,-104.5C210.19,-102.32 201.82,-195.32 280,-197.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M139,-104.5C213.19,-102.32 204.82,-195.32 283,-197.5"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M136,-170.5C199.76,-170.52 215.75,-168.52 280,-168.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M139,-170.5C202.76,-170.52 218.75,-168.52 283,-168.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M136,-172.5C200.01,-172.5 215.99,-170.5 280,-170.5"/> <path fill="none" stroke="#895956" stroke-width="2" d="M139,-172.5C203.01,-172.5 218.99,-170.5 283,-170.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M136,-174.5C200.25,-174.48 216.24,-172.48 280,-172.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M139,-174.5C203.25,-174.48 219.24,-172.48 283,-172.5"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M136,-147.5C199.54,-147.56 215.49,-143.56 280,-143.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M139,-147.5C202.54,-147.56 218.49,-143.56 283,-143.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M136,-149.5C200.02,-149.5 215.98,-145.5 280,-145.5"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M139,-149.5C203.02,-149.5 218.98,-145.5 283,-145.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M136,-151.5C200.51,-151.44 216.46,-147.44 280,-147.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M139,-151.5C203.51,-151.44 219.46,-147.44 283,-147.5"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M136,-102.5C200,-102.5 216,-103.5 280,-103.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M139,-102.5C203,-102.5 219,-103.5 283,-103.5"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="769,-254 587,-254 587,-139 769,-139 769,-254"/> <polygon fill="#ffffff" stroke="black" points="825,-254 638,-254 638,-139 825,-139 825,-254"/>
<polygon fill="none" stroke="black" points="587,-230.5 587,-253.5 769,-253.5 769,-230.5 587,-230.5"/> <polygon fill="none" stroke="black" points="638.5,-230.5 638.5,-253.5 825.5,-253.5 825.5,-230.5 638.5,-230.5"/>
<text text-anchor="start" x="669.5" y="-238.3" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="723" y="-238.3" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="587,-207.5 587,-230.5 680,-230.5 680,-207.5 587,-207.5"/> <polygon fill="none" stroke="black" points="638.5,-207.5 638.5,-230.5 734.5,-230.5 734.5,-207.5 638.5,-207.5"/>
<text text-anchor="start" x="591" y="-215.3" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="642.5" y="-215.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="680,-207.5 680,-230.5 730,-230.5 730,-207.5 680,-207.5"/> <polygon fill="none" stroke="black" points="734.5,-207.5 734.5,-230.5 785.5,-230.5 785.5,-207.5 734.5,-207.5"/>
<text text-anchor="start" x="684" y="-215.3" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="738.5" y="-215.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="730,-207.5 730,-230.5 769,-230.5 769,-207.5 730,-207.5"/> <polygon fill="none" stroke="black" points="785.5,-207.5 785.5,-230.5 825.5,-230.5 825.5,-207.5 785.5,-207.5"/>
<text text-anchor="start" x="734" y="-215.3" font-family="arial" font-size="14.00">3&#45;pin</text> <text text-anchor="start" x="789.5" y="-215.3" font-family="arial" font-size="14.00">3&#45;pin</text>
<polygon fill="none" stroke="black" points="587,-184.5 587,-207.5 667,-207.5 667,-184.5 587,-184.5"/> <polygon fill="none" stroke="black" points="638.5,-184.5 638.5,-207.5 720.5,-207.5 720.5,-184.5 638.5,-184.5"/>
<text text-anchor="start" x="623" y="-192.3" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="675.5" y="-192.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="667,-184.5 667,-207.5 769,-207.5 769,-184.5 667,-184.5"/> <polygon fill="none" stroke="black" points="720.5,-184.5 720.5,-207.5 825.5,-207.5 825.5,-184.5 720.5,-184.5"/>
<text text-anchor="start" x="702.5" y="-192.3" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="757" y="-192.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="587,-161.5 587,-184.5 667,-184.5 667,-161.5 587,-161.5"/> <polygon fill="none" stroke="black" points="638.5,-161.5 638.5,-184.5 720.5,-184.5 720.5,-161.5 638.5,-161.5"/>
<text text-anchor="start" x="623" y="-169.3" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="675.5" y="-169.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="667,-161.5 667,-184.5 769,-184.5 769,-161.5 667,-161.5"/> <polygon fill="none" stroke="black" points="720.5,-161.5 720.5,-184.5 825.5,-184.5 825.5,-161.5 720.5,-161.5"/>
<text text-anchor="start" x="708.5" y="-169.3" font-family="arial" font-size="14.00">RX</text> <text text-anchor="start" x="763" y="-169.3" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="587,-138.5 587,-161.5 667,-161.5 667,-138.5 587,-138.5"/> <polygon fill="none" stroke="black" points="638.5,-138.5 638.5,-161.5 720.5,-161.5 720.5,-138.5 638.5,-138.5"/>
<text text-anchor="start" x="623" y="-146.3" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="675.5" y="-146.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="667,-138.5 667,-161.5 769,-161.5 769,-138.5 667,-138.5"/> <polygon fill="none" stroke="black" points="720.5,-138.5 720.5,-161.5 825.5,-161.5 825.5,-138.5 720.5,-138.5"/>
<text text-anchor="start" x="709" y="-146.3" font-family="arial" font-size="14.00">TX</text> <text text-anchor="start" x="764" y="-146.3" font-family="arial" font-size="14.00">TX</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M443,-193.5C507,-193.5 523,-193.5 587,-193.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M494,-193.5C558,-193.5 574,-193.5 638,-193.5"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M443,-195.5C507,-195.5 523,-195.5 587,-195.5"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M494,-195.5C558,-195.5 574,-195.5 638,-195.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M443,-197.5C507,-197.5 523,-197.5 587,-197.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M494,-197.5C558,-197.5 574,-197.5 638,-197.5"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M443,-168.5C506.04,-169.36 520.68,-148.36 587,-147.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M494,-168.5C557.04,-169.36 571.68,-148.36 638,-147.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M443,-170.5C507.68,-170.5 522.32,-149.5 587,-149.5"/> <path fill="none" stroke="#895956" stroke-width="2" d="M494,-170.5C558.68,-170.5 573.32,-149.5 638,-149.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M443,-172.5C509.32,-171.64 523.96,-150.64 587,-151.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M494,-172.5C560.32,-171.64 574.96,-150.64 638,-151.5"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M443,-143.5C509.9,-144.59 523.67,-171.59 587,-170.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M494,-143.5C560.9,-144.59 574.67,-171.59 638,-170.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M443,-145.5C508.12,-145.5 521.88,-172.5 587,-172.5"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M494,-145.5C559.12,-145.5 572.88,-172.5 638,-172.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M443,-147.5C506.33,-146.41 520.1,-173.41 587,-174.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M494,-147.5C557.33,-146.41 571.1,-173.41 638,-174.5"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -1,13 +1,13 @@
Item Qty Unit Designators Id Description Qty Unit Designators
Connector, Crimp ferrule, 0.25 mm², YE 2 1 Cable, 2 x 0.25 mm² 0.3 m W4
Connector, Molex KK 254, female, 4 pins 2 X2, X3 2 Connector, Crimp ferrule, 0.25 mm², YE 2
Connector, Molex KK 254, female, 5 pins 1 X4 3 Connector, Molex KK 254, female, 4 pins 2 X2, X3
Connector, Molex KK 254, female, 8 pins 1 X1 4 Connector, Molex KK 254, female, 5 pins 1 X4
Cable, 2 x 0.25 mm² 0.3 m W4 5 Connector, Molex KK 254, female, 8 pins 1 X1
Wire, 0.14 mm², BK 0.9 m W1, W2, W3 6 Wire, 0.14 mm², BK 0.9 m W1, W2, W3
Wire, 0.14 mm², BU 0.3 m W3 7 Wire, 0.14 mm², BU 0.3 m W3
Wire, 0.14 mm², GN 0.6 m W1, W2 8 Wire, 0.14 mm², GN 0.6 m W1, W2
Wire, 0.14 mm², OG 0.3 m W3 9 Wire, 0.14 mm², OG 0.3 m W3
Wire, 0.14 mm², RD 0.6 m W1, W2 10 Wire, 0.14 mm², RD 0.6 m W1, W2
Wire, 0.14 mm², VT 0.3 m W3 11 Wire, 0.14 mm², VT 0.3 m W3
Wire, 0.14 mm², YE 0.6 m W1, W2 12 Wire, 0.14 mm², YE 0.6 m W1, W2

1 Item Id Description Qty Unit Designators
2 Connector, Crimp ferrule, 0.25 mm², YE 1 Cable, 2 x 0.25 mm² 2 0.3 m W4
3 Connector, Molex KK 254, female, 4 pins 2 Connector, Crimp ferrule, 0.25 mm², YE 2 X2, X3
4 Connector, Molex KK 254, female, 5 pins 3 Connector, Molex KK 254, female, 4 pins 1 2 X4 X2, X3
5 Connector, Molex KK 254, female, 8 pins 4 Connector, Molex KK 254, female, 5 pins 1 X1 X4
6 Cable, 2 x 0.25 mm² 5 Connector, Molex KK 254, female, 8 pins 0.3 1 m W4 X1
7 Wire, 0.14 mm², BK 6 Wire, 0.14 mm², BK 0.9 m W1, W2, W3
8 Wire, 0.14 mm², BU 7 Wire, 0.14 mm², BU 0.3 m W3
9 Wire, 0.14 mm², GN 8 Wire, 0.14 mm², GN 0.6 m W1, W2
10 Wire, 0.14 mm², OG 9 Wire, 0.14 mm², OG 0.3 m W3
11 Wire, 0.14 mm², RD 10 Wire, 0.14 mm², RD 0.6 m W1, W2
12 Wire, 0.14 mm², VT 11 Wire, 0.14 mm², VT 0.3 m W3
13 Wire, 0.14 mm², YE 12 Wire, 0.14 mm², YE 0.6 m W1, W2

134
examples/demo02.gv generated
View File

@ -1,8 +1,8 @@
graph { graph {
// Graph generated by WireViz 0.2 // Graph generated by WireViz 0.3
// https://github.com/formatc1702/WireViz // https://github.com/formatc1702/WireViz
graph [bgcolor=white fontname=arial nodesep=0.33 rankdir=LR ranksep=2] graph [bgcolor="#FFFFFF" fontname=arial nodesep=0.33 rankdir=LR ranksep=2]
node [fillcolor=white fontname=arial shape=record style=filled] node [fillcolor="#FFFFFF" fontname=arial height=0 margin=0 shape=none style=filled width=0]
edge [fontname=arial style=bold] edge [fontname=arial style=bold]
X1 [label=< X1 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
@ -55,7 +55,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X2 [label=< X2 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -91,7 +91,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X3 [label=< X3 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -127,7 +127,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X4 [label=< X4 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -167,7 +167,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
_ferrule_crimp_1 [label=< _ferrule_crimp_1 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -179,7 +179,7 @@ graph {
</tr></table> </tr></table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
_ferrule_crimp_2 [label=< _ferrule_crimp_2 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -191,7 +191,7 @@ graph {
</tr></table> </tr></table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#000000:#000000"] edge [color="#000000:#000000:#000000"]
X1:p1r:e -- W1:w1:w X1:p1r:e -- W1:w1:w
W1:w1:e -- X2:p1l:w W1:w1:e -- X2:p1l:w
@ -222,9 +222,11 @@ graph {
<table border="0" cellspacing="0" cellborder="0"> <table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X1:1</td> <td>X1:1:GND</td>
<td>BK</td> <td>
<td>X2:1</td> BK
</td>
<td>X2:1:GND</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
@ -236,9 +238,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:2</td> <td>X1:2:+5V</td>
<td>RD</td> <td>
<td>X2:2</td> RD
</td>
<td>X2:2:+5V</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
@ -250,9 +254,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:3</td> <td>X1:3:SCL</td>
<td>YE</td> <td>
<td>X2:3</td> YE
</td>
<td>X2:3:SCL</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
@ -264,9 +270,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:4</td> <td>X1:4:SDA</td>
<td>GN</td> <td>
<td>X2:4</td> GN
</td>
<td>X2:4:SDA</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
@ -281,7 +289,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style="filled,dashed"] > fillcolor="#FFFFFF" shape=box style="filled,dashed"]
edge [color="#000000:#000000:#000000"] edge [color="#000000:#000000:#000000"]
X1:p1r:e -- W2:w1:w X1:p1r:e -- W2:w1:w
W2:w1:e -- X3:p1l:w W2:w1:e -- X3:p1l:w
@ -312,9 +320,11 @@ graph {
<table border="0" cellspacing="0" cellborder="0"> <table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X1:1</td> <td>X1:1:GND</td>
<td>BK</td> <td>
<td>X3:1</td> BK
</td>
<td>X3:1:GND</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
@ -326,9 +336,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:2</td> <td>X1:2:+5V</td>
<td>RD</td> <td>
<td>X3:2</td> RD
</td>
<td>X3:2:+5V</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
@ -340,9 +352,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:3</td> <td>X1:3:SCL</td>
<td>YE</td> <td>
<td>X3:3</td> YE
</td>
<td>X3:3:SCL</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
@ -354,9 +368,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:4</td> <td>X1:4:SDA</td>
<td>GN</td> <td>
<td>X3:4</td> GN
</td>
<td>X3:4:SDA</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
@ -371,7 +387,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style="filled,dashed"] > fillcolor="#FFFFFF" shape=box style="filled,dashed"]
edge [color="#000000:#000000:#000000"] edge [color="#000000:#000000:#000000"]
X1:p1r:e -- W3:w1:w X1:p1r:e -- W3:w1:w
W3:w1:e -- X4:p1l:w W3:w1:e -- X4:p1l:w
@ -402,9 +418,11 @@ graph {
<table border="0" cellspacing="0" cellborder="0"> <table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X1:1</td> <td>X1:1:GND</td>
<td>BK</td> <td>
<td>X4:1</td> BK
</td>
<td>X4:1:GND</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
@ -416,9 +434,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:5</td> <td>X1:5:MISO</td>
<td>BU</td> <td>
<td>X4:3</td> BU
</td>
<td>X4:3:MISO</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
@ -430,9 +450,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:6</td> <td>X1:6:MOSI</td>
<td>OG</td> <td>
<td>X4:4</td> OG
</td>
<td>X4:4:MOSI</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
@ -444,9 +466,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:7</td> <td>X1:7:SCK</td>
<td>VT</td> <td>
<td>X4:5</td> VT
</td>
<td>X4:5:SCK</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
@ -461,7 +485,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style="filled,dashed"] > fillcolor="#FFFFFF" shape=box style="filled,dashed"]
edge [color="#000000:#000000:#000000"] edge [color="#000000:#000000:#000000"]
_ferrule_crimp_1:e -- W4:w1:w _ferrule_crimp_1:e -- W4:w1:w
W4:w1:e -- X4:p1l:w W4:w1:e -- X4:p1l:w
@ -487,8 +511,10 @@ graph {
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td></td> <td></td>
<td>BK</td> <td>
<td>X4:1</td> 1:BK
</td>
<td>X4:1:GND</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
@ -501,8 +527,10 @@ graph {
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>RD</td> <td>
<td>X4:2</td> 2:RD
</td>
<td>X4:2:+12V</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
@ -517,5 +545,5 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style=""] > fillcolor="#FFFFFF" shape=box style=filled]
} }

812
examples/demo02.html generated
View File

@ -1,517 +1,613 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"><head> <html lang="en"><head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="generator" content="WireViz 0.2 - https://github.com/formatc1702/WireViz"> <meta name="generator" content="WireViz 0.3 - https://github.com/formatc1702/WireViz">
<title>WireViz Diagram and BOM</title> <title>demo02</title>
</head><body style="font-family:Arial"> </head><body style="font-family:arial;background-color:#FFFFFF">
<h1>Diagram</h1><!-- XML and DOCTYPE declarations from SVG file removed --> <h1>demo02</h1>
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <h2>Diagram</h2>
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="865pt" height="779pt" <svg width="882pt" height="767pt"
viewBox="0.00 0.00 865.00 779.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 882.00 766.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 775)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 762.5)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-775 861,-775 861,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-762.5 878,-762.5 878,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="185.5,-530 3.5,-530 3.5,-300 185.5,-300 185.5,-530"/> <polygon fill="#ffffff" stroke="black" points="189.5,-517.5 2.5,-517.5 2.5,-287.5 189.5,-287.5 189.5,-517.5"/>
<polygon fill="none" stroke="black" points="3.5,-507 3.5,-530 185.5,-530 185.5,-507 3.5,-507"/> <polygon fill="none" stroke="black" points="3,-494.5 3,-517.5 190,-517.5 190,-494.5 3,-494.5"/>
<text text-anchor="start" x="86" y="-514.8" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="87.5" y="-502.3" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="3.5,-484 3.5,-507 96.5,-507 96.5,-484 3.5,-484"/> <polygon fill="none" stroke="black" points="3,-471.5 3,-494.5 99,-494.5 99,-471.5 3,-471.5"/>
<text text-anchor="start" x="7.5" y="-491.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="7" y="-479.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="96.5,-484 96.5,-507 146.5,-507 146.5,-484 96.5,-484"/> <polygon fill="none" stroke="black" points="99,-471.5 99,-494.5 150,-494.5 150,-471.5 99,-471.5"/>
<text text-anchor="start" x="100.5" y="-491.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="103" y="-479.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="146.5,-484 146.5,-507 185.5,-507 185.5,-484 146.5,-484"/> <polygon fill="none" stroke="black" points="150,-471.5 150,-494.5 190,-494.5 190,-471.5 150,-471.5"/>
<text text-anchor="start" x="150.5" y="-491.8" font-family="arial" font-size="14.00">8&#45;pin</text> <text text-anchor="start" x="154" y="-479.3" font-family="arial" font-size="14.00">8&#45;pin</text>
<polygon fill="none" stroke="black" points="3.5,-461 3.5,-484 109.5,-484 109.5,-461 3.5,-461"/> <polygon fill="none" stroke="black" points="3,-448.5 3,-471.5 111,-471.5 111,-448.5 3,-448.5"/>
<text text-anchor="start" x="41" y="-468.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="41" y="-456.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="109.5,-461 109.5,-484 185.5,-484 185.5,-461 109.5,-461"/> <polygon fill="none" stroke="black" points="111,-448.5 111,-471.5 190,-471.5 190,-448.5 111,-448.5"/>
<text text-anchor="start" x="143.5" y="-468.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="146.5" y="-456.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="3.5,-438 3.5,-461 109.5,-461 109.5,-438 3.5,-438"/> <polygon fill="none" stroke="black" points="3,-425.5 3,-448.5 111,-448.5 111,-425.5 3,-425.5"/>
<text text-anchor="start" x="44" y="-445.8" font-family="arial" font-size="14.00">+5V</text> <text text-anchor="start" x="44" y="-433.3" font-family="arial" font-size="14.00">+5V</text>
<polygon fill="none" stroke="black" points="109.5,-438 109.5,-461 185.5,-461 185.5,-438 109.5,-438"/> <polygon fill="none" stroke="black" points="111,-425.5 111,-448.5 190,-448.5 190,-425.5 111,-425.5"/>
<text text-anchor="start" x="143.5" y="-445.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="146.5" y="-433.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="3.5,-415 3.5,-438 109.5,-438 109.5,-415 3.5,-415"/> <polygon fill="none" stroke="black" points="3,-402.5 3,-425.5 111,-425.5 111,-402.5 3,-402.5"/>
<text text-anchor="start" x="43" y="-422.8" font-family="arial" font-size="14.00">SCL</text> <text text-anchor="start" x="43" y="-410.3" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="109.5,-415 109.5,-438 185.5,-438 185.5,-415 109.5,-415"/> <polygon fill="none" stroke="black" points="111,-402.5 111,-425.5 190,-425.5 190,-402.5 111,-402.5"/>
<text text-anchor="start" x="143.5" y="-422.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="146.5" y="-410.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="3.5,-392 3.5,-415 109.5,-415 109.5,-392 3.5,-392"/> <polygon fill="none" stroke="black" points="3,-379.5 3,-402.5 111,-402.5 111,-379.5 3,-379.5"/>
<text text-anchor="start" x="42.5" y="-399.8" font-family="arial" font-size="14.00">SDA</text> <text text-anchor="start" x="42.5" y="-387.3" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="109.5,-392 109.5,-415 185.5,-415 185.5,-392 109.5,-392"/> <polygon fill="none" stroke="black" points="111,-379.5 111,-402.5 190,-402.5 190,-379.5 111,-379.5"/>
<text text-anchor="start" x="143.5" y="-399.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="146.5" y="-387.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="3.5,-369 3.5,-392 109.5,-392 109.5,-369 3.5,-369"/> <polygon fill="none" stroke="black" points="3,-356.5 3,-379.5 111,-379.5 111,-356.5 3,-356.5"/>
<text text-anchor="start" x="38" y="-376.8" font-family="arial" font-size="14.00">MISO</text> <text text-anchor="start" x="39" y="-364.3" font-family="arial" font-size="14.00">MISO</text>
<polygon fill="none" stroke="black" points="109.5,-369 109.5,-392 185.5,-392 185.5,-369 109.5,-369"/> <polygon fill="none" stroke="black" points="111,-356.5 111,-379.5 190,-379.5 190,-356.5 111,-356.5"/>
<text text-anchor="start" x="143.5" y="-376.8" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="146.5" y="-364.3" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="3.5,-346 3.5,-369 109.5,-369 109.5,-346 3.5,-346"/> <polygon fill="none" stroke="black" points="3,-333.5 3,-356.5 111,-356.5 111,-333.5 3,-333.5"/>
<text text-anchor="start" x="38" y="-353.8" font-family="arial" font-size="14.00">MOSI</text> <text text-anchor="start" x="39" y="-341.3" font-family="arial" font-size="14.00">MOSI</text>
<polygon fill="none" stroke="black" points="109.5,-346 109.5,-369 185.5,-369 185.5,-346 109.5,-346"/> <polygon fill="none" stroke="black" points="111,-333.5 111,-356.5 190,-356.5 190,-333.5 111,-333.5"/>
<text text-anchor="start" x="143.5" y="-353.8" font-family="arial" font-size="14.00">6</text> <text text-anchor="start" x="146.5" y="-341.3" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="3.5,-323 3.5,-346 109.5,-346 109.5,-323 3.5,-323"/> <polygon fill="none" stroke="black" points="3,-310.5 3,-333.5 111,-333.5 111,-310.5 3,-310.5"/>
<text text-anchor="start" x="42.5" y="-330.8" font-family="arial" font-size="14.00">SCK</text> <text text-anchor="start" x="42.5" y="-318.3" font-family="arial" font-size="14.00">SCK</text>
<polygon fill="none" stroke="black" points="109.5,-323 109.5,-346 185.5,-346 185.5,-323 109.5,-323"/> <polygon fill="none" stroke="black" points="111,-310.5 111,-333.5 190,-333.5 190,-310.5 111,-310.5"/>
<text text-anchor="start" x="143.5" y="-330.8" font-family="arial" font-size="14.00">7</text> <text text-anchor="start" x="146.5" y="-318.3" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="3.5,-300 3.5,-323 109.5,-323 109.5,-300 3.5,-300"/> <polygon fill="none" stroke="black" points="3,-287.5 3,-310.5 111,-310.5 111,-287.5 3,-287.5"/>
<text text-anchor="start" x="44.5" y="-307.8" font-family="arial" font-size="14.00">N/C</text> <text text-anchor="start" x="44.5" y="-295.3" font-family="arial" font-size="14.00">N/C</text>
<polygon fill="none" stroke="black" points="109.5,-300 109.5,-323 185.5,-323 185.5,-300 109.5,-300"/> <polygon fill="none" stroke="black" points="111,-287.5 111,-310.5 190,-310.5 190,-287.5 111,-287.5"/>
<text text-anchor="start" x="143.5" y="-307.8" font-family="arial" font-size="14.00">8</text> <text text-anchor="start" x="146.5" y="-295.3" font-family="arial" font-size="14.00">8</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node7" class="node"> <g id="node7" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="white" stroke="black" stroke-dasharray="5,2" points="531,-771 333,-771 333,-587 531,-587 531,-771"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="539,-758.5 340,-758.5 340,-574.5 539,-574.5 539,-758.5"/>
<polygon fill="none" stroke="black" points="333,-748 333,-771 531,-771 531,-748 333,-748"/> <polygon fill="none" stroke="black" points="340.5,-735.5 340.5,-758.5 539.5,-758.5 539.5,-735.5 340.5,-735.5"/>
<text text-anchor="start" x="421" y="-755.8" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="429.5" y="-743.3" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="333,-725 333,-748 356,-748 356,-725 333,-725"/> <polygon fill="none" stroke="black" points="340.5,-712.5 340.5,-735.5 363.5,-735.5 363.5,-712.5 340.5,-712.5"/>
<text text-anchor="start" x="337" y="-732.8" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="344.5" y="-720.3" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="356,-725 356,-748 488,-748 488,-725 356,-725"/> <polygon fill="none" stroke="black" points="363.5,-712.5 363.5,-735.5 495.5,-735.5 495.5,-712.5 363.5,-712.5"/>
<text text-anchor="start" x="360" y="-732.8" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text> <text text-anchor="start" x="367.5" y="-720.3" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text>
<polygon fill="none" stroke="black" points="488,-725 488,-748 531,-748 531,-725 488,-725"/> <polygon fill="none" stroke="black" points="495.5,-712.5 495.5,-735.5 539.5,-735.5 539.5,-712.5 495.5,-712.5"/>
<text text-anchor="start" x="492" y="-732.8" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="499.5" y="-720.3" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="365" y="-711.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="373" y="-699.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="353" y="-692.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="343" y="-680.3" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="422.5" y="-692.8" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="413.5" y="-680.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="483" y="-692.8" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="473.5" y="-680.3" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="333,-685 333,-687 531,-687 531,-685 333,-685"/> <polygon fill="#000000" stroke="transparent" points="340.5,-672.5 340.5,-674.5 539.5,-674.5 539.5,-672.5 340.5,-672.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-683 333,-685 531,-685 531,-683 333,-683"/> <polygon fill="#000000" stroke="transparent" points="340.5,-670.5 340.5,-672.5 539.5,-672.5 539.5,-670.5 340.5,-670.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-681 333,-683 531,-683 531,-681 333,-681"/> <polygon fill="#000000" stroke="transparent" points="340.5,-668.5 340.5,-670.5 539.5,-670.5 539.5,-668.5 340.5,-668.5"/>
<text text-anchor="start" x="353" y="-667.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="346" y="-655.3" font-family="arial" font-size="14.00">X1:2:+5V</text>
<text text-anchor="start" x="422" y="-667.8" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="412.5" y="-655.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="483" y="-667.8" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="476.5" y="-655.3" font-family="arial" font-size="14.00">X2:2:+5V</text>
<polygon fill="#000000" stroke="transparent" points="333,-660 333,-662 531,-662 531,-660 333,-660"/> <polygon fill="#000000" stroke="transparent" points="340.5,-647.5 340.5,-649.5 539.5,-649.5 539.5,-647.5 340.5,-647.5"/>
<polygon fill="#ff0000" stroke="transparent" points="333,-658 333,-660 531,-660 531,-658 333,-658"/> <polygon fill="#ff0000" stroke="transparent" points="340.5,-645.5 340.5,-647.5 539.5,-647.5 539.5,-645.5 340.5,-645.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-656 333,-658 531,-658 531,-656 333,-656"/> <polygon fill="#000000" stroke="transparent" points="340.5,-643.5 340.5,-645.5 539.5,-645.5 539.5,-643.5 340.5,-643.5"/>
<text text-anchor="start" x="353" y="-642.8" font-family="arial" font-size="14.00">X1:3</text> <text text-anchor="start" x="345" y="-630.3" font-family="arial" font-size="14.00">X1:3:SCL</text>
<text text-anchor="start" x="422.5" y="-642.8" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="413.5" y="-630.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="483" y="-642.8" font-family="arial" font-size="14.00">X2:3</text> <text text-anchor="start" x="475.5" y="-630.3" font-family="arial" font-size="14.00">X2:3:SCL</text>
<polygon fill="#000000" stroke="transparent" points="333,-635 333,-637 531,-637 531,-635 333,-635"/> <polygon fill="#000000" stroke="transparent" points="340.5,-622.5 340.5,-624.5 539.5,-624.5 539.5,-622.5 340.5,-622.5"/>
<polygon fill="#ffff00" stroke="transparent" points="333,-633 333,-635 531,-635 531,-633 333,-633"/> <polygon fill="#ffff00" stroke="transparent" points="340.5,-620.5 340.5,-622.5 539.5,-622.5 539.5,-620.5 340.5,-620.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-631 333,-633 531,-633 531,-631 333,-631"/> <polygon fill="#000000" stroke="transparent" points="340.5,-618.5 340.5,-620.5 539.5,-620.5 539.5,-618.5 340.5,-618.5"/>
<text text-anchor="start" x="353" y="-617.8" font-family="arial" font-size="14.00">X1:4</text> <text text-anchor="start" x="344" y="-605.3" font-family="arial" font-size="14.00">X1:4:SDA</text>
<text text-anchor="start" x="421" y="-617.8" font-family="arial" font-size="14.00">GN</text> <text text-anchor="start" x="412" y="-605.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="483" y="-617.8" font-family="arial" font-size="14.00">X2:4</text> <text text-anchor="start" x="474.5" y="-605.3" font-family="arial" font-size="14.00">X2:4:SDA</text>
<polygon fill="#000000" stroke="transparent" points="333,-610 333,-612 531,-612 531,-610 333,-610"/> <polygon fill="#000000" stroke="transparent" points="340.5,-597.5 340.5,-599.5 539.5,-599.5 539.5,-597.5 340.5,-597.5"/>
<polygon fill="#00ff00" stroke="transparent" points="333,-608 333,-610 531,-610 531,-608 333,-608"/> <polygon fill="#00ff00" stroke="transparent" points="340.5,-595.5 340.5,-597.5 539.5,-597.5 539.5,-595.5 340.5,-595.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-606 333,-608 531,-608 531,-606 333,-606"/> <polygon fill="#000000" stroke="transparent" points="340.5,-593.5 340.5,-595.5 539.5,-595.5 539.5,-593.5 340.5,-593.5"/>
<text text-anchor="start" x="365" y="-592.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="373" y="-580.3" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-471C302.53,-473.72 220.7,-684.72 333,-682"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-458.5C307.54,-461.22 226.69,-672.22 339.5,-669.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-473C300.67,-473 218.83,-684 333,-684"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-460.5C305.67,-460.5 224.83,-671.5 339.5,-671.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-475C298.8,-472.28 216.97,-683.28 333,-686"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-462.5C303.81,-459.78 222.96,-670.78 339.5,-673.5"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-448C301.8,-450.72 221.43,-659.72 333,-657"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-435.5C306.82,-438.21 227.42,-647.21 339.5,-644.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M186.5,-450C299.94,-450 219.56,-659 333,-659"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M191,-437.5C304.95,-437.5 225.55,-646.5 339.5,-646.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-452C298.07,-449.28 217.7,-658.28 333,-661"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-439.5C303.08,-436.79 223.68,-645.79 339.5,-648.5"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-425C301.08,-427.71 222.16,-634.71 333,-632"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-412.5C306.1,-415.2 228.15,-622.2 339.5,-619.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M186.5,-427C299.21,-427 220.29,-634 333,-634"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M191,-414.5C304.23,-414.5 226.27,-621.5 339.5,-621.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-429C297.34,-426.29 218.42,-633.29 333,-636"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-416.5C302.35,-413.8 224.4,-620.8 339.5,-623.5"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-401C300.72,-403.71 222.52,-609.71 333,-607"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-388.5C305.74,-391.2 228.51,-597.2 339.5,-594.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M186.5,-403C298.85,-403 220.65,-609 333,-609"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M191,-390.5C303.86,-390.5 226.64,-596.5 339.5,-596.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-405C296.98,-402.29 218.78,-608.29 333,-611"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-392.5C301.99,-389.8 224.76,-595.8 339.5,-598.5"/>
</g> </g>
<!-- W2 --> <!-- W2 -->
<g id="node8" class="node"> <g id="node8" class="node">
<title>W2</title> <title>W2</title>
<polygon fill="white" stroke="black" stroke-dasharray="5,2" points="531,-563 333,-563 333,-379 531,-379 531,-563"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="539,-550.5 340,-550.5 340,-366.5 539,-366.5 539,-550.5"/>
<polygon fill="none" stroke="black" points="333,-540 333,-563 531,-563 531,-540 333,-540"/> <polygon fill="none" stroke="black" points="340.5,-527.5 340.5,-550.5 539.5,-550.5 539.5,-527.5 340.5,-527.5"/>
<text text-anchor="start" x="421" y="-547.8" font-family="arial" font-size="14.00">W2</text> <text text-anchor="start" x="429.5" y="-535.3" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="333,-517 333,-540 356,-540 356,-517 333,-517"/> <polygon fill="none" stroke="black" points="340.5,-504.5 340.5,-527.5 363.5,-527.5 363.5,-504.5 340.5,-504.5"/>
<text text-anchor="start" x="337" y="-524.8" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="344.5" y="-512.3" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="356,-517 356,-540 488,-540 488,-517 356,-517"/> <polygon fill="none" stroke="black" points="363.5,-504.5 363.5,-527.5 495.5,-527.5 495.5,-504.5 363.5,-504.5"/>
<text text-anchor="start" x="360" y="-524.8" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text> <text text-anchor="start" x="367.5" y="-512.3" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text>
<polygon fill="none" stroke="black" points="488,-517 488,-540 531,-540 531,-517 488,-517"/> <polygon fill="none" stroke="black" points="495.5,-504.5 495.5,-527.5 539.5,-527.5 539.5,-504.5 495.5,-504.5"/>
<text text-anchor="start" x="492" y="-524.8" font-family="arial" font-size="14.00">0.4 m</text> <text text-anchor="start" x="499.5" y="-512.3" font-family="arial" font-size="14.00">0.4 m</text>
<text text-anchor="start" x="365" y="-503.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="373" y="-491.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="353" y="-484.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="343" y="-472.3" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="422.5" y="-484.8" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="413.5" y="-472.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="483" y="-484.8" font-family="arial" font-size="14.00">X3:1</text> <text text-anchor="start" x="473.5" y="-472.3" font-family="arial" font-size="14.00">X3:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="333,-477 333,-479 531,-479 531,-477 333,-477"/> <polygon fill="#000000" stroke="transparent" points="340.5,-464.5 340.5,-466.5 539.5,-466.5 539.5,-464.5 340.5,-464.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-475 333,-477 531,-477 531,-475 333,-475"/> <polygon fill="#000000" stroke="transparent" points="340.5,-462.5 340.5,-464.5 539.5,-464.5 539.5,-462.5 340.5,-462.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-473 333,-475 531,-475 531,-473 333,-473"/> <polygon fill="#000000" stroke="transparent" points="340.5,-460.5 340.5,-462.5 539.5,-462.5 539.5,-460.5 340.5,-460.5"/>
<text text-anchor="start" x="353" y="-459.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="346" y="-447.3" font-family="arial" font-size="14.00">X1:2:+5V</text>
<text text-anchor="start" x="422" y="-459.8" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="412.5" y="-447.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="483" y="-459.8" font-family="arial" font-size="14.00">X3:2</text> <text text-anchor="start" x="476.5" y="-447.3" font-family="arial" font-size="14.00">X3:2:+5V</text>
<polygon fill="#000000" stroke="transparent" points="333,-452 333,-454 531,-454 531,-452 333,-452"/> <polygon fill="#000000" stroke="transparent" points="340.5,-439.5 340.5,-441.5 539.5,-441.5 539.5,-439.5 340.5,-439.5"/>
<polygon fill="#ff0000" stroke="transparent" points="333,-450 333,-452 531,-452 531,-450 333,-450"/> <polygon fill="#ff0000" stroke="transparent" points="340.5,-437.5 340.5,-439.5 539.5,-439.5 539.5,-437.5 340.5,-437.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-448 333,-450 531,-450 531,-448 333,-448"/> <polygon fill="#000000" stroke="transparent" points="340.5,-435.5 340.5,-437.5 539.5,-437.5 539.5,-435.5 340.5,-435.5"/>
<text text-anchor="start" x="353" y="-434.8" font-family="arial" font-size="14.00">X1:3</text> <text text-anchor="start" x="345" y="-422.3" font-family="arial" font-size="14.00">X1:3:SCL</text>
<text text-anchor="start" x="422.5" y="-434.8" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="413.5" y="-422.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="483" y="-434.8" font-family="arial" font-size="14.00">X3:3</text> <text text-anchor="start" x="475.5" y="-422.3" font-family="arial" font-size="14.00">X3:3:SCL</text>
<polygon fill="#000000" stroke="transparent" points="333,-427 333,-429 531,-429 531,-427 333,-427"/> <polygon fill="#000000" stroke="transparent" points="340.5,-414.5 340.5,-416.5 539.5,-416.5 539.5,-414.5 340.5,-414.5"/>
<polygon fill="#ffff00" stroke="transparent" points="333,-425 333,-427 531,-427 531,-425 333,-425"/> <polygon fill="#ffff00" stroke="transparent" points="340.5,-412.5 340.5,-414.5 539.5,-414.5 539.5,-412.5 340.5,-412.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-423 333,-425 531,-425 531,-423 333,-423"/> <polygon fill="#000000" stroke="transparent" points="340.5,-410.5 340.5,-412.5 539.5,-412.5 539.5,-410.5 340.5,-410.5"/>
<text text-anchor="start" x="353" y="-409.8" font-family="arial" font-size="14.00">X1:4</text> <text text-anchor="start" x="344" y="-397.3" font-family="arial" font-size="14.00">X1:4:SDA</text>
<text text-anchor="start" x="421" y="-409.8" font-family="arial" font-size="14.00">GN</text> <text text-anchor="start" x="412" y="-397.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="483" y="-409.8" font-family="arial" font-size="14.00">X3:4</text> <text text-anchor="start" x="474.5" y="-397.3" font-family="arial" font-size="14.00">X3:4:SDA</text>
<polygon fill="#000000" stroke="transparent" points="333,-402 333,-404 531,-404 531,-402 333,-402"/> <polygon fill="#000000" stroke="transparent" points="340.5,-389.5 340.5,-391.5 539.5,-391.5 539.5,-389.5 340.5,-389.5"/>
<polygon fill="#00ff00" stroke="transparent" points="333,-400 333,-402 531,-402 531,-400 333,-400"/> <polygon fill="#00ff00" stroke="transparent" points="340.5,-387.5 340.5,-389.5 539.5,-389.5 539.5,-387.5 340.5,-387.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-398 333,-400 531,-400 531,-398 333,-398"/> <polygon fill="#000000" stroke="transparent" points="340.5,-385.5 340.5,-387.5 539.5,-387.5 539.5,-385.5 340.5,-385.5"/>
<text text-anchor="start" x="365" y="-384.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="373" y="-372.3" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W2 --> <!-- X1&#45;&#45;W2 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>X1:e&#45;&#45;W2:w</title> <title>X1:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-471C251.99,-471.03 268.24,-474.03 333,-474"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-458.5C257.37,-458.53 273.84,-461.53 339.5,-461.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-473C251.62,-473 267.88,-476 333,-476"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-460.5C257.01,-460.5 273.49,-463.5 339.5,-463.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-475C251.26,-474.97 267.51,-477.97 333,-478"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-462.5C256.66,-462.47 273.13,-465.47 339.5,-465.5"/>
</g> </g>
<!-- X1&#45;&#45;W2 --> <!-- X1&#45;&#45;W2 -->
<g id="edge11" class="edge"> <g id="edge11" class="edge">
<title>X1:e&#45;&#45;W2:w</title> <title>X1:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-448C251.74,-448 268.01,-449 333,-449"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-435.5C257.12,-435.5 273.62,-436.5 339.5,-436.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M186.5,-450C251.61,-450 267.89,-451 333,-451"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M191,-437.5C257,-437.5 273.5,-438.5 339.5,-438.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-452C251.49,-452 267.76,-453 333,-453"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-439.5C256.88,-439.5 273.38,-440.5 339.5,-440.5"/>
</g> </g>
<!-- X1&#45;&#45;W2 --> <!-- X1&#45;&#45;W2 -->
<g id="edge13" class="edge"> <g id="edge13" class="edge">
<title>X1:e&#45;&#45;W2:w</title> <title>X1:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-425C251.49,-425 267.76,-424 333,-424"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-412.5C256.88,-412.5 273.38,-411.5 339.5,-411.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M186.5,-427C251.61,-427 267.89,-426 333,-426"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M191,-414.5C257,-414.5 273.5,-413.5 339.5,-413.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-429C251.74,-429 268.01,-428 333,-428"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-416.5C257.12,-416.5 273.62,-415.5 339.5,-415.5"/>
</g> </g>
<!-- X1&#45;&#45;W2 --> <!-- X1&#45;&#45;W2 -->
<g id="edge15" class="edge"> <g id="edge15" class="edge">
<title>X1:e&#45;&#45;W2:w</title> <title>X1:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-401C251.37,-401.01 267.64,-399.01 333,-399"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-388.5C256.77,-388.51 273.25,-386.51 339.5,-386.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M186.5,-403C251.62,-403 267.88,-401 333,-401"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M191,-390.5C257.01,-390.5 273.49,-388.5 339.5,-388.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-405C251.86,-404.99 268.13,-402.99 333,-403"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-392.5C257.25,-392.49 273.73,-390.49 339.5,-390.5"/>
</g> </g>
<!-- W3 --> <!-- W3 -->
<g id="node9" class="node"> <g id="node9" class="node">
<title>W3</title> <title>W3</title>
<polygon fill="white" stroke="black" stroke-dasharray="5,2" points="531,-355 333,-355 333,-171 531,-171 531,-355"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="543,-342.5 336,-342.5 336,-158.5 543,-158.5 543,-342.5"/>
<polygon fill="none" stroke="black" points="333,-332 333,-355 531,-355 531,-332 333,-332"/> <polygon fill="none" stroke="black" points="336.5,-319.5 336.5,-342.5 543.5,-342.5 543.5,-319.5 336.5,-319.5"/>
<text text-anchor="start" x="421" y="-339.8" font-family="arial" font-size="14.00">W3</text> <text text-anchor="start" x="429.5" y="-327.3" font-family="arial" font-size="14.00">W3</text>
<polygon fill="none" stroke="black" points="333,-309 333,-332 356,-332 356,-309 333,-309"/> <polygon fill="none" stroke="black" points="336.5,-296.5 336.5,-319.5 362.5,-319.5 362.5,-296.5 336.5,-296.5"/>
<text text-anchor="start" x="337" y="-316.8" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="342" y="-304.3" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="356,-309 356,-332 488,-332 488,-309 356,-309"/> <polygon fill="none" stroke="black" points="362.5,-296.5 362.5,-319.5 497.5,-319.5 497.5,-296.5 362.5,-296.5"/>
<text text-anchor="start" x="360" y="-316.8" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text> <text text-anchor="start" x="368" y="-304.3" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text>
<polygon fill="none" stroke="black" points="488,-309 488,-332 531,-332 531,-309 488,-309"/> <polygon fill="none" stroke="black" points="497.5,-296.5 497.5,-319.5 543.5,-319.5 543.5,-296.5 497.5,-296.5"/>
<text text-anchor="start" x="492" y="-316.8" font-family="arial" font-size="14.00">0.3 m</text> <text text-anchor="start" x="502.5" y="-304.3" font-family="arial" font-size="14.00">0.3 m</text>
<text text-anchor="start" x="365" y="-295.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="371" y="-283.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="353" y="-276.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="341" y="-264.3" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="423" y="-276.8" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="413" y="-264.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="483.5" y="-276.8" font-family="arial" font-size="14.00">X4:1</text> <text text-anchor="start" x="475" y="-264.3" font-family="arial" font-size="14.00">X4:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="333,-269 333,-271 531,-271 531,-269 333,-269"/> <polygon fill="#000000" stroke="transparent" points="336.5,-256.5 336.5,-258.5 543.5,-258.5 543.5,-256.5 336.5,-256.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-267 333,-269 531,-269 531,-267 333,-267"/> <polygon fill="#000000" stroke="transparent" points="336.5,-254.5 336.5,-256.5 543.5,-256.5 543.5,-254.5 336.5,-254.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-265 333,-267 531,-267 531,-265 333,-265"/> <polygon fill="#000000" stroke="transparent" points="336.5,-252.5 336.5,-254.5 543.5,-254.5 543.5,-252.5 336.5,-252.5"/>
<text text-anchor="start" x="353" y="-251.8" font-family="arial" font-size="14.00">X1:5</text> <text text-anchor="start" x="338.5" y="-239.3" font-family="arial" font-size="14.00">X1:5:MISO</text>
<text text-anchor="start" x="423" y="-251.8" font-family="arial" font-size="14.00">BU</text> <text text-anchor="start" x="412.5" y="-239.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BU &#160;&#160;&#160;</text>
<text text-anchor="start" x="483.5" y="-251.8" font-family="arial" font-size="14.00">X4:3</text> <text text-anchor="start" x="472.5" y="-239.3" font-family="arial" font-size="14.00">X4:3:MISO</text>
<polygon fill="#000000" stroke="transparent" points="333,-244 333,-246 531,-246 531,-244 333,-244"/> <polygon fill="#000000" stroke="transparent" points="336.5,-231.5 336.5,-233.5 543.5,-233.5 543.5,-231.5 336.5,-231.5"/>
<polygon fill="#0066ff" stroke="transparent" points="333,-242 333,-244 531,-244 531,-242 333,-242"/> <polygon fill="#0066ff" stroke="transparent" points="336.5,-229.5 336.5,-231.5 543.5,-231.5 543.5,-229.5 336.5,-229.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-240 333,-242 531,-242 531,-240 333,-240"/> <polygon fill="#000000" stroke="transparent" points="336.5,-227.5 336.5,-229.5 543.5,-229.5 543.5,-227.5 336.5,-227.5"/>
<text text-anchor="start" x="353" y="-226.8" font-family="arial" font-size="14.00">X1:6</text> <text text-anchor="start" x="338.5" y="-214.3" font-family="arial" font-size="14.00">X1:6:MOSI</text>
<text text-anchor="start" x="421" y="-226.8" font-family="arial" font-size="14.00">OG</text> <text text-anchor="start" x="411.5" y="-214.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;OG &#160;&#160;&#160;</text>
<text text-anchor="start" x="483.5" y="-226.8" font-family="arial" font-size="14.00">X4:4</text> <text text-anchor="start" x="472.5" y="-214.3" font-family="arial" font-size="14.00">X4:4:MOSI</text>
<polygon fill="#000000" stroke="transparent" points="333,-219 333,-221 531,-221 531,-219 333,-219"/> <polygon fill="#000000" stroke="transparent" points="336.5,-206.5 336.5,-208.5 543.5,-208.5 543.5,-206.5 336.5,-206.5"/>
<polygon fill="#ff8000" stroke="transparent" points="333,-217 333,-219 531,-219 531,-217 333,-217"/> <polygon fill="#ff8000" stroke="transparent" points="336.5,-204.5 336.5,-206.5 543.5,-206.5 543.5,-204.5 336.5,-204.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-215 333,-217 531,-217 531,-215 333,-215"/> <polygon fill="#000000" stroke="transparent" points="336.5,-202.5 336.5,-204.5 543.5,-204.5 543.5,-202.5 336.5,-202.5"/>
<text text-anchor="start" x="353" y="-201.8" font-family="arial" font-size="14.00">X1:7</text> <text text-anchor="start" x="342" y="-189.3" font-family="arial" font-size="14.00">X1:7:SCK</text>
<text text-anchor="start" x="423.5" y="-201.8" font-family="arial" font-size="14.00">VT</text> <text text-anchor="start" x="413.5" y="-189.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;VT &#160;&#160;&#160;</text>
<text text-anchor="start" x="483.5" y="-201.8" font-family="arial" font-size="14.00">X4:5</text> <text text-anchor="start" x="476" y="-189.3" font-family="arial" font-size="14.00">X4:5:SCK</text>
<polygon fill="#000000" stroke="transparent" points="333,-194 333,-196 531,-196 531,-194 333,-194"/> <polygon fill="#000000" stroke="transparent" points="336.5,-181.5 336.5,-183.5 543.5,-183.5 543.5,-181.5 336.5,-181.5"/>
<polygon fill="#8000ff" stroke="transparent" points="333,-192 333,-194 531,-194 531,-192 333,-192"/> <polygon fill="#8000ff" stroke="transparent" points="336.5,-179.5 336.5,-181.5 543.5,-181.5 543.5,-179.5 336.5,-179.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-190 333,-192 531,-192 531,-190 333,-190"/> <polygon fill="#000000" stroke="transparent" points="336.5,-177.5 336.5,-179.5 543.5,-179.5 543.5,-177.5 336.5,-177.5"/>
<text text-anchor="start" x="365" y="-176.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="371" y="-164.3" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W3 --> <!-- X1&#45;&#45;W3 -->
<g id="edge17" class="edge"> <g id="edge17" class="edge">
<title>X1:e&#45;&#45;W3:w</title> <title>X1:e&#45;&#45;W3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-471C296.61,-473.71 219.14,-268.71 333,-266"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-458.5C300.73,-461.21 222.53,-256.21 336,-253.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-473C298.49,-473 221.01,-268 333,-268"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-460.5C302.6,-460.5 224.4,-255.5 336,-255.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-475C300.36,-472.29 222.89,-267.29 333,-270"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-462.5C304.47,-459.79 226.27,-254.79 336,-257.5"/>
</g> </g>
<!-- X1&#45;&#45;W3 --> <!-- X1&#45;&#45;W3 -->
<g id="edge19" class="edge"> <g id="edge19" class="edge">
<title>X1:e&#45;&#45;W3:w</title> <title>X1:e&#45;&#45;W3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-378C273.7,-380.45 241.91,-243.45 333,-241"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-365.5C277.71,-367.96 245.39,-230.96 336,-228.5"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M186.5,-380C275.65,-380 243.85,-243 333,-243"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M191,-367.5C279.66,-367.5 247.34,-230.5 336,-230.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-382C277.59,-379.55 245.8,-242.55 333,-245"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-369.5C281.61,-367.04 249.29,-230.04 336,-232.5"/>
</g> </g>
<!-- X1&#45;&#45;W3 --> <!-- X1&#45;&#45;W3 -->
<g id="edge21" class="edge"> <g id="edge21" class="edge">
<title>X1:e&#45;&#45;W3:w</title> <title>X1:e&#45;&#45;W3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-355C274.31,-357.46 241.3,-218.46 333,-216"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-342.5C278.33,-344.97 244.78,-205.97 336,-203.5"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M186.5,-357C276.25,-357 243.25,-218 333,-218"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M191,-344.5C280.27,-344.5 246.73,-205.5 336,-205.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-359C278.2,-356.54 245.19,-217.54 333,-220"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-346.5C282.22,-344.03 248.67,-205.03 336,-207.5"/>
</g> </g>
<!-- X1&#45;&#45;W3 --> <!-- X1&#45;&#45;W3 -->
<g id="edge23" class="edge"> <g id="edge23" class="edge">
<title>X1:e&#45;&#45;W3:w</title> <title>X1:e&#45;&#45;W3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-332C274.93,-334.47 240.69,-193.47 333,-191"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-319.5C278.95,-321.98 244.17,-180.98 336,-178.5"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M186.5,-334C276.87,-334 242.63,-193 333,-193"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M191,-321.5C280.89,-321.5 246.11,-180.5 336,-180.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-336C278.81,-333.53 244.57,-192.53 333,-195"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-323.5C282.83,-321.02 248.05,-180.02 336,-182.5"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="857,-739 675,-739 675,-601 857,-601 857,-739"/> <polygon fill="#ffffff" stroke="black" points="874,-726.5 687,-726.5 687,-588.5 874,-588.5 874,-726.5"/>
<polygon fill="none" stroke="black" points="675,-716 675,-739 857,-739 857,-716 675,-716"/> <polygon fill="none" stroke="black" points="687.5,-703.5 687.5,-726.5 874.5,-726.5 874.5,-703.5 687.5,-703.5"/>
<text text-anchor="start" x="757.5" y="-723.8" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="772" y="-711.3" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="675,-693 675,-716 768,-716 768,-693 675,-693"/> <polygon fill="none" stroke="black" points="687.5,-680.5 687.5,-703.5 783.5,-703.5 783.5,-680.5 687.5,-680.5"/>
<text text-anchor="start" x="679" y="-700.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="691.5" y="-688.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="768,-693 768,-716 818,-716 818,-693 768,-693"/> <polygon fill="none" stroke="black" points="783.5,-680.5 783.5,-703.5 834.5,-703.5 834.5,-680.5 783.5,-680.5"/>
<text text-anchor="start" x="772" y="-700.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="787.5" y="-688.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="818,-693 818,-716 857,-716 857,-693 818,-693"/> <polygon fill="none" stroke="black" points="834.5,-680.5 834.5,-703.5 874.5,-703.5 874.5,-680.5 834.5,-680.5"/>
<text text-anchor="start" x="822" y="-700.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="838.5" y="-688.3" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="675,-670 675,-693 755,-693 755,-670 675,-670"/> <polygon fill="none" stroke="black" points="687.5,-657.5 687.5,-680.5 769.5,-680.5 769.5,-657.5 687.5,-657.5"/>
<text text-anchor="start" x="711" y="-677.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="724.5" y="-665.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="755,-670 755,-693 857,-693 857,-670 755,-670"/> <polygon fill="none" stroke="black" points="769.5,-657.5 769.5,-680.5 874.5,-680.5 874.5,-657.5 769.5,-657.5"/>
<text text-anchor="start" x="790.5" y="-677.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="806" y="-665.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="675,-647 675,-670 755,-670 755,-647 675,-647"/> <polygon fill="none" stroke="black" points="687.5,-634.5 687.5,-657.5 769.5,-657.5 769.5,-634.5 687.5,-634.5"/>
<text text-anchor="start" x="711" y="-654.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="724.5" y="-642.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="755,-647 755,-670 857,-670 857,-647 755,-647"/> <polygon fill="none" stroke="black" points="769.5,-634.5 769.5,-657.5 874.5,-657.5 874.5,-634.5 769.5,-634.5"/>
<text text-anchor="start" x="793.5" y="-654.8" font-family="arial" font-size="14.00">+5V</text> <text text-anchor="start" x="809" y="-642.3" font-family="arial" font-size="14.00">+5V</text>
<polygon fill="none" stroke="black" points="675,-624 675,-647 755,-647 755,-624 675,-624"/> <polygon fill="none" stroke="black" points="687.5,-611.5 687.5,-634.5 769.5,-634.5 769.5,-611.5 687.5,-611.5"/>
<text text-anchor="start" x="711" y="-631.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="724.5" y="-619.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="755,-624 755,-647 857,-647 857,-624 755,-624"/> <polygon fill="none" stroke="black" points="769.5,-611.5 769.5,-634.5 874.5,-634.5 874.5,-611.5 769.5,-611.5"/>
<text text-anchor="start" x="792.5" y="-631.8" font-family="arial" font-size="14.00">SCL</text> <text text-anchor="start" x="808" y="-619.3" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="675,-601 675,-624 755,-624 755,-601 675,-601"/> <polygon fill="none" stroke="black" points="687.5,-588.5 687.5,-611.5 769.5,-611.5 769.5,-588.5 687.5,-588.5"/>
<text text-anchor="start" x="711" y="-608.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="724.5" y="-596.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="755,-601 755,-624 857,-624 857,-601 755,-601"/> <polygon fill="none" stroke="black" points="769.5,-588.5 769.5,-611.5 874.5,-611.5 874.5,-588.5 769.5,-588.5"/>
<text text-anchor="start" x="792" y="-608.8" font-family="arial" font-size="14.00">SDA</text> <text text-anchor="start" x="807.5" y="-596.3" font-family="arial" font-size="14.00">SDA</text>
</g> </g>
<!-- X3 --> <!-- X3 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>X3</title> <title>X3</title>
<polygon fill="white" stroke="transparent" points="857,-531 675,-531 675,-393 857,-393 857,-531"/> <polygon fill="#ffffff" stroke="black" points="874,-518.5 687,-518.5 687,-380.5 874,-380.5 874,-518.5"/>
<polygon fill="none" stroke="black" points="675,-508 675,-531 857,-531 857,-508 675,-508"/> <polygon fill="none" stroke="black" points="687.5,-495.5 687.5,-518.5 874.5,-518.5 874.5,-495.5 687.5,-495.5"/>
<text text-anchor="start" x="757.5" y="-515.8" font-family="arial" font-size="14.00">X3</text> <text text-anchor="start" x="772" y="-503.3" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="675,-485 675,-508 768,-508 768,-485 675,-485"/> <polygon fill="none" stroke="black" points="687.5,-472.5 687.5,-495.5 783.5,-495.5 783.5,-472.5 687.5,-472.5"/>
<text text-anchor="start" x="679" y="-492.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="691.5" y="-480.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="768,-485 768,-508 818,-508 818,-485 768,-485"/> <polygon fill="none" stroke="black" points="783.5,-472.5 783.5,-495.5 834.5,-495.5 834.5,-472.5 783.5,-472.5"/>
<text text-anchor="start" x="772" y="-492.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="787.5" y="-480.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="818,-485 818,-508 857,-508 857,-485 818,-485"/> <polygon fill="none" stroke="black" points="834.5,-472.5 834.5,-495.5 874.5,-495.5 874.5,-472.5 834.5,-472.5"/>
<text text-anchor="start" x="822" y="-492.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="838.5" y="-480.3" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="675,-462 675,-485 755,-485 755,-462 675,-462"/> <polygon fill="none" stroke="black" points="687.5,-449.5 687.5,-472.5 769.5,-472.5 769.5,-449.5 687.5,-449.5"/>
<text text-anchor="start" x="711" y="-469.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="724.5" y="-457.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="755,-462 755,-485 857,-485 857,-462 755,-462"/> <polygon fill="none" stroke="black" points="769.5,-449.5 769.5,-472.5 874.5,-472.5 874.5,-449.5 769.5,-449.5"/>
<text text-anchor="start" x="790.5" y="-469.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="806" y="-457.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="675,-439 675,-462 755,-462 755,-439 675,-439"/> <polygon fill="none" stroke="black" points="687.5,-426.5 687.5,-449.5 769.5,-449.5 769.5,-426.5 687.5,-426.5"/>
<text text-anchor="start" x="711" y="-446.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="724.5" y="-434.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="755,-439 755,-462 857,-462 857,-439 755,-439"/> <polygon fill="none" stroke="black" points="769.5,-426.5 769.5,-449.5 874.5,-449.5 874.5,-426.5 769.5,-426.5"/>
<text text-anchor="start" x="793.5" y="-446.8" font-family="arial" font-size="14.00">+5V</text> <text text-anchor="start" x="809" y="-434.3" font-family="arial" font-size="14.00">+5V</text>
<polygon fill="none" stroke="black" points="675,-416 675,-439 755,-439 755,-416 675,-416"/> <polygon fill="none" stroke="black" points="687.5,-403.5 687.5,-426.5 769.5,-426.5 769.5,-403.5 687.5,-403.5"/>
<text text-anchor="start" x="711" y="-423.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="724.5" y="-411.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="755,-416 755,-439 857,-439 857,-416 755,-416"/> <polygon fill="none" stroke="black" points="769.5,-403.5 769.5,-426.5 874.5,-426.5 874.5,-403.5 769.5,-403.5"/>
<text text-anchor="start" x="792.5" y="-423.8" font-family="arial" font-size="14.00">SCL</text> <text text-anchor="start" x="808" y="-411.3" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="675,-393 675,-416 755,-416 755,-393 675,-393"/> <polygon fill="none" stroke="black" points="687.5,-380.5 687.5,-403.5 769.5,-403.5 769.5,-380.5 687.5,-380.5"/>
<text text-anchor="start" x="711" y="-400.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="724.5" y="-388.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="755,-393 755,-416 857,-416 857,-393 755,-393"/> <polygon fill="none" stroke="black" points="769.5,-380.5 769.5,-403.5 874.5,-403.5 874.5,-380.5 769.5,-380.5"/>
<text text-anchor="start" x="792" y="-400.8" font-family="arial" font-size="14.00">SDA</text> <text text-anchor="start" x="807.5" y="-388.3" font-family="arial" font-size="14.00">SDA</text>
</g> </g>
<!-- X4 --> <!-- X4 -->
<g id="node4" class="node"> <g id="node4" class="node">
<title>X4</title> <title>X4</title>
<polygon fill="white" stroke="transparent" points="857,-334.5 675,-334.5 675,-173.5 857,-173.5 857,-334.5"/> <polygon fill="#ffffff" stroke="black" points="874,-322 687,-322 687,-161 874,-161 874,-322"/>
<polygon fill="none" stroke="black" points="675,-311 675,-334 857,-334 857,-311 675,-311"/> <polygon fill="none" stroke="black" points="687.5,-298.5 687.5,-321.5 874.5,-321.5 874.5,-298.5 687.5,-298.5"/>
<text text-anchor="start" x="757.5" y="-318.8" font-family="arial" font-size="14.00">X4</text> <text text-anchor="start" x="772" y="-306.3" font-family="arial" font-size="14.00">X4</text>
<polygon fill="none" stroke="black" points="675,-288 675,-311 768,-311 768,-288 675,-288"/> <polygon fill="none" stroke="black" points="687.5,-275.5 687.5,-298.5 783.5,-298.5 783.5,-275.5 687.5,-275.5"/>
<text text-anchor="start" x="679" y="-295.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="691.5" y="-283.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="768,-288 768,-311 818,-311 818,-288 768,-288"/> <polygon fill="none" stroke="black" points="783.5,-275.5 783.5,-298.5 834.5,-298.5 834.5,-275.5 783.5,-275.5"/>
<text text-anchor="start" x="772" y="-295.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="787.5" y="-283.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="818,-288 818,-311 857,-311 857,-288 818,-288"/> <polygon fill="none" stroke="black" points="834.5,-275.5 834.5,-298.5 874.5,-298.5 874.5,-275.5 834.5,-275.5"/>
<text text-anchor="start" x="822" y="-295.8" font-family="arial" font-size="14.00">5&#45;pin</text> <text text-anchor="start" x="838.5" y="-283.3" font-family="arial" font-size="14.00">5&#45;pin</text>
<polygon fill="none" stroke="black" points="675,-265 675,-288 752,-288 752,-265 675,-265"/> <polygon fill="none" stroke="black" points="687.5,-252.5 687.5,-275.5 767.5,-275.5 767.5,-252.5 687.5,-252.5"/>
<text text-anchor="start" x="709.5" y="-272.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="723.5" y="-260.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="752,-265 752,-288 857,-288 857,-265 752,-265"/> <polygon fill="none" stroke="black" points="767.5,-252.5 767.5,-275.5 874.5,-275.5 874.5,-252.5 767.5,-252.5"/>
<text text-anchor="start" x="789" y="-272.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="805" y="-260.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="675,-242 675,-265 752,-265 752,-242 675,-242"/> <polygon fill="none" stroke="black" points="687.5,-229.5 687.5,-252.5 767.5,-252.5 767.5,-229.5 687.5,-229.5"/>
<text text-anchor="start" x="709.5" y="-249.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="723.5" y="-237.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="752,-242 752,-265 857,-265 857,-242 752,-242"/> <polygon fill="none" stroke="black" points="767.5,-229.5 767.5,-252.5 874.5,-252.5 874.5,-229.5 767.5,-229.5"/>
<text text-anchor="start" x="788" y="-249.8" font-family="arial" font-size="14.00">+12V</text> <text text-anchor="start" x="804" y="-237.3" font-family="arial" font-size="14.00">+12V</text>
<polygon fill="none" stroke="black" points="675,-219 675,-242 752,-242 752,-219 675,-219"/> <polygon fill="none" stroke="black" points="687.5,-206.5 687.5,-229.5 767.5,-229.5 767.5,-206.5 687.5,-206.5"/>
<text text-anchor="start" x="709.5" y="-226.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="723.5" y="-214.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="752,-219 752,-242 857,-242 857,-219 752,-219"/> <polygon fill="none" stroke="black" points="767.5,-206.5 767.5,-229.5 874.5,-229.5 874.5,-206.5 767.5,-206.5"/>
<text text-anchor="start" x="786" y="-226.8" font-family="arial" font-size="14.00">MISO</text> <text text-anchor="start" x="803" y="-214.3" font-family="arial" font-size="14.00">MISO</text>
<polygon fill="none" stroke="black" points="675,-196 675,-219 752,-219 752,-196 675,-196"/> <polygon fill="none" stroke="black" points="687.5,-183.5 687.5,-206.5 767.5,-206.5 767.5,-183.5 687.5,-183.5"/>
<text text-anchor="start" x="709.5" y="-203.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="723.5" y="-191.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="752,-196 752,-219 857,-219 857,-196 752,-196"/> <polygon fill="none" stroke="black" points="767.5,-183.5 767.5,-206.5 874.5,-206.5 874.5,-183.5 767.5,-183.5"/>
<text text-anchor="start" x="786" y="-203.8" font-family="arial" font-size="14.00">MOSI</text> <text text-anchor="start" x="803" y="-191.3" font-family="arial" font-size="14.00">MOSI</text>
<polygon fill="none" stroke="black" points="675,-173 675,-196 752,-196 752,-173 675,-173"/> <polygon fill="none" stroke="black" points="687.5,-160.5 687.5,-183.5 767.5,-183.5 767.5,-160.5 687.5,-160.5"/>
<text text-anchor="start" x="709.5" y="-180.8" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="723.5" y="-168.3" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="752,-173 752,-196 857,-196 857,-173 752,-173"/> <polygon fill="none" stroke="black" points="767.5,-160.5 767.5,-183.5 874.5,-183.5 874.5,-160.5 767.5,-160.5"/>
<text text-anchor="start" x="790.5" y="-180.8" font-family="arial" font-size="14.00">SCK</text> <text text-anchor="start" x="806.5" y="-168.3" font-family="arial" font-size="14.00">SCK</text>
</g> </g>
<!-- _ferrule_crimp_1 --> <!-- _ferrule_crimp_1 -->
<g id="node5" class="node"> <g id="node5" class="node">
<title>_ferrule_crimp_1</title> <title>_ferrule_crimp_1</title>
<polygon fill="white" stroke="transparent" points="189,-96 0,-96 0,-60 189,-60 189,-96"/> <polygon fill="#ffffff" stroke="black" points="192,-70 0,-70 0,-47 192,-47 192,-70"/>
<polygon fill="none" stroke="black" points="0.5,-66 0.5,-89 87.5,-89 87.5,-66 0.5,-66"/> <polygon fill="none" stroke="black" points="0,-46.5 0,-69.5 89,-69.5 89,-46.5 0,-46.5"/>
<text text-anchor="start" x="4.5" y="-73.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="4" y="-54.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
<polygon fill="none" stroke="black" points="87.5,-66 87.5,-89 154.5,-89 154.5,-66 87.5,-66"/> <polygon fill="none" stroke="black" points="89,-46.5 89,-69.5 157,-69.5 157,-46.5 89,-46.5"/>
<text text-anchor="start" x="91.5" y="-73.8" font-family="arial" font-size="14.00">0.25 mm²</text> <text text-anchor="start" x="93" y="-54.3" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="154.5,-66 154.5,-89 181.5,-89 181.5,-66 154.5,-66"/> <polygon fill="none" stroke="black" points="157,-46.5 157,-69.5 184,-69.5 184,-46.5 157,-46.5"/>
<text text-anchor="start" x="158.5" y="-73.8" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="161" y="-54.3" font-family="arial" font-size="14.00">YE</text>
<polygon fill="#ffff00" stroke="transparent" points="181.5,-66 181.5,-89 189.5,-89 189.5,-66 181.5,-66"/> <polygon fill="#ffff00" stroke="transparent" points="184,-46.5 184,-69.5 192,-69.5 192,-46.5 184,-46.5"/>
<polygon fill="none" stroke="black" points="181.5,-66 181.5,-89 189.5,-89 189.5,-66 181.5,-66"/> <polygon fill="none" stroke="black" points="184,-46.5 184,-69.5 192,-69.5 192,-46.5 184,-46.5"/>
</g> </g>
<!-- W4 --> <!-- W4 -->
<g id="node10" class="node"> <g id="node10" class="node">
<title>W4</title> <title>W4</title>
<polygon fill="none" stroke="black" points="531,-147 333,-147 333,-13 531,-13 531,-147"/> <polygon fill="#ffffff" stroke="black" points="539,-134.5 340,-134.5 340,-0.5 539,-0.5 539,-134.5"/>
<polygon fill="none" stroke="black" points="333,-124 333,-147 531,-147 531,-124 333,-124"/> <polygon fill="none" stroke="black" points="340.5,-111.5 340.5,-134.5 539.5,-134.5 539.5,-111.5 340.5,-111.5"/>
<text text-anchor="start" x="421" y="-131.8" font-family="arial" font-size="14.00">W4</text> <text text-anchor="start" x="429.5" y="-119.3" font-family="arial" font-size="14.00">W4</text>
<polygon fill="none" stroke="black" points="333,-101 333,-124 356,-124 356,-101 333,-101"/> <polygon fill="none" stroke="black" points="340.5,-88.5 340.5,-111.5 363.5,-111.5 363.5,-88.5 340.5,-88.5"/>
<text text-anchor="start" x="337" y="-108.8" font-family="arial" font-size="14.00">2x</text> <text text-anchor="start" x="344.5" y="-96.3" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="356,-101 356,-124 488,-124 488,-101 356,-101"/> <polygon fill="none" stroke="black" points="363.5,-88.5 363.5,-111.5 495.5,-111.5 495.5,-88.5 363.5,-88.5"/>
<text text-anchor="start" x="360" y="-108.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="367.5" y="-96.3" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="488,-101 488,-124 531,-124 531,-101 488,-101"/> <polygon fill="none" stroke="black" points="495.5,-88.5 495.5,-111.5 539.5,-111.5 539.5,-88.5 495.5,-88.5"/>
<text text-anchor="start" x="492" y="-108.8" font-family="arial" font-size="14.00">0.3 m</text> <text text-anchor="start" x="499.5" y="-96.3" font-family="arial" font-size="14.00">0.3 m</text>
<text text-anchor="start" x="357.5" y="-87.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="351" y="-75.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="411" y="-68.8" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="376.5" y="-56.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="479" y="-68.8" font-family="arial" font-size="14.00">X4:1</text> <text text-anchor="start" x="464.5" y="-56.3" font-family="arial" font-size="14.00">X4:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="333,-61 333,-63 531,-63 531,-61 333,-61"/> <polygon fill="#000000" stroke="transparent" points="340.5,-48.5 340.5,-50.5 539.5,-50.5 539.5,-48.5 340.5,-48.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-59 333,-61 531,-61 531,-59 333,-59"/> <polygon fill="#000000" stroke="transparent" points="340.5,-46.5 340.5,-48.5 539.5,-48.5 539.5,-46.5 340.5,-46.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-57 333,-59 531,-59 531,-57 333,-57"/> <polygon fill="#000000" stroke="transparent" points="340.5,-44.5 340.5,-46.5 539.5,-46.5 539.5,-44.5 340.5,-44.5"/>
<text text-anchor="start" x="410.5" y="-43.8" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="376" y="-31.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="479" y="-43.8" font-family="arial" font-size="14.00">X4:2</text> <text text-anchor="start" x="463.5" y="-31.3" font-family="arial" font-size="14.00">X4:2:+12V</text>
<polygon fill="#000000" stroke="transparent" points="333,-36 333,-38 531,-38 531,-36 333,-36"/> <polygon fill="#000000" stroke="transparent" points="340.5,-23.5 340.5,-25.5 539.5,-25.5 539.5,-23.5 340.5,-23.5"/>
<polygon fill="#ff0000" stroke="transparent" points="333,-34 333,-36 531,-36 531,-34 333,-34"/> <polygon fill="#ff0000" stroke="transparent" points="340.5,-21.5 340.5,-23.5 539.5,-23.5 539.5,-21.5 340.5,-21.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-32 333,-34 531,-34 531,-32 333,-32"/> <polygon fill="#000000" stroke="transparent" points="340.5,-19.5 340.5,-21.5 539.5,-21.5 539.5,-19.5 340.5,-19.5"/>
<text text-anchor="start" x="357.5" y="-18.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="351" y="-6.3" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- _ferrule_crimp_1&#45;&#45;W4 --> <!-- _ferrule_crimp_1&#45;&#45;W4 -->
<g id="edge25" class="edge"> <g id="edge25" class="edge">
<title>_ferrule_crimp_1:e&#45;&#45;W4:w</title> <title>_ferrule_crimp_1:e&#45;&#45;W4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M189,-76C251.96,-76.72 266.97,-58.72 333,-58"/> <path fill="none" stroke="#000000" stroke-width="2" d="M192,-56.5C256.61,-56.85 272.63,-45.85 339.5,-45.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M189,-78C253.5,-78 268.5,-60 333,-60"/> <path fill="none" stroke="#000000" stroke-width="2" d="M192,-58.5C257.74,-58.5 273.76,-47.5 339.5,-47.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M189,-80C255.03,-79.28 270.04,-61.28 333,-62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M192,-60.5C258.87,-60.15 274.89,-49.15 339.5,-49.5"/>
</g> </g>
<!-- _ferrule_crimp_2 --> <!-- _ferrule_crimp_2 -->
<g id="node6" class="node"> <g id="node6" class="node">
<title>_ferrule_crimp_2</title> <title>_ferrule_crimp_2</title>
<polygon fill="white" stroke="transparent" points="189,-36 0,-36 0,0 189,0 189,-36"/> <polygon fill="#ffffff" stroke="black" points="192,-23 0,-23 0,0 192,0 192,-23"/>
<polygon fill="none" stroke="black" points="0.5,-6 0.5,-29 87.5,-29 87.5,-6 0.5,-6"/> <polygon fill="none" stroke="black" points="0,0.5 0,-22.5 89,-22.5 89,0.5 0,0.5"/>
<text text-anchor="start" x="4.5" y="-13.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="4" y="-7.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
<polygon fill="none" stroke="black" points="87.5,-6 87.5,-29 154.5,-29 154.5,-6 87.5,-6"/> <polygon fill="none" stroke="black" points="89,0.5 89,-22.5 157,-22.5 157,0.5 89,0.5"/>
<text text-anchor="start" x="91.5" y="-13.8" font-family="arial" font-size="14.00">0.25 mm²</text> <text text-anchor="start" x="93" y="-7.3" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="154.5,-6 154.5,-29 181.5,-29 181.5,-6 154.5,-6"/> <polygon fill="none" stroke="black" points="157,0.5 157,-22.5 184,-22.5 184,0.5 157,0.5"/>
<text text-anchor="start" x="158.5" y="-13.8" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="161" y="-7.3" font-family="arial" font-size="14.00">YE</text>
<polygon fill="#ffff00" stroke="transparent" points="181.5,-6 181.5,-29 189.5,-29 189.5,-6 181.5,-6"/> <polygon fill="#ffff00" stroke="transparent" points="184,0.5 184,-22.5 192,-22.5 192,0.5 184,0.5"/>
<polygon fill="none" stroke="black" points="181.5,-6 181.5,-29 189.5,-29 189.5,-6 181.5,-6"/> <polygon fill="none" stroke="black" points="184,0.5 184,-22.5 192,-22.5 192,0.5 184,0.5"/>
</g> </g>
<!-- _ferrule_crimp_2&#45;&#45;W4 --> <!-- _ferrule_crimp_2&#45;&#45;W4 -->
<g id="edge27" class="edge"> <g id="edge27" class="edge">
<title>_ferrule_crimp_2:e&#45;&#45;W4:w</title> <title>_ferrule_crimp_2:e&#45;&#45;W4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M189,-16C254.94,-16.67 270.05,-33.67 333,-33"/> <path fill="none" stroke="#000000" stroke-width="2" d="M192,-9.5C258.87,-9.85 274.89,-20.85 339.5,-20.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M189,-18C253.44,-18 268.56,-35 333,-35"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M192,-11.5C257.74,-11.5 273.76,-22.5 339.5,-22.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M189,-20C251.95,-19.33 267.06,-36.33 333,-37"/> <path fill="none" stroke="#000000" stroke-width="2" d="M192,-13.5C256.61,-13.15 272.63,-24.15 339.5,-24.5"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-682C594.76,-682.02 610.75,-680.02 675,-680"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-669.5C605.37,-669.51 621.64,-667.51 687,-667.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-684C595.01,-684 610.99,-682 675,-682"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-671.5C605.62,-671.5 621.88,-669.5 687,-669.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-686C595.25,-685.98 611.24,-683.98 675,-684"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-673.5C605.86,-673.49 622.13,-671.49 687,-671.5"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-657C594.88,-657 610.87,-656 675,-656"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-644.5C605.49,-644.5 621.76,-643.5 687,-643.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M531,-659C595,-659 611,-658 675,-658"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M540.5,-646.5C605.61,-646.5 621.89,-645.5 687,-645.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-661C595.13,-661 611.12,-660 675,-660"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-648.5C605.74,-648.5 622.01,-647.5 687,-647.5"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-632C595.13,-632 611.12,-633 675,-633"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-619.5C605.74,-619.5 622.01,-620.5 687,-620.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M531,-634C595,-634 611,-635 675,-635"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M540.5,-621.5C605.61,-621.5 621.89,-622.5 687,-622.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-636C594.88,-636 610.87,-637 675,-637"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-623.5C605.49,-623.5 621.76,-624.5 687,-624.5"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-607C595.38,-607.03 611.36,-610.03 675,-610"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-594.5C605.99,-594.53 622.24,-597.53 687,-597.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M531,-609C595.01,-609 610.99,-612 675,-612"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M540.5,-596.5C605.62,-596.5 621.88,-599.5 687,-599.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-611C594.64,-610.97 610.62,-613.97 675,-614"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-598.5C605.26,-598.47 621.51,-601.47 687,-601.5"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge10" class="edge"> <g id="edge10" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-474C594.76,-474.02 610.75,-472.02 675,-472"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-461.5C605.37,-461.51 621.64,-459.51 687,-459.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-476C595.01,-476 610.99,-474 675,-474"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-463.5C605.62,-463.5 621.88,-461.5 687,-461.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-478C595.25,-477.98 611.24,-475.98 675,-476"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-465.5C605.86,-465.49 622.13,-463.49 687,-463.5"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge12" class="edge"> <g id="edge12" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-449C594.88,-449 610.87,-448 675,-448"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-436.5C605.49,-436.5 621.76,-435.5 687,-435.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M531,-451C595,-451 611,-450 675,-450"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M540.5,-438.5C605.61,-438.5 621.89,-437.5 687,-437.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-453C595.13,-453 611.12,-452 675,-452"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-440.5C605.74,-440.5 622.01,-439.5 687,-439.5"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge14" class="edge"> <g id="edge14" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-424C595.13,-424 611.12,-425 675,-425"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-411.5C605.74,-411.5 622.01,-412.5 687,-412.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M531,-426C595,-426 611,-427 675,-427"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M540.5,-413.5C605.61,-413.5 621.89,-414.5 687,-414.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-428C594.88,-428 610.87,-429 675,-429"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-415.5C605.49,-415.5 621.76,-416.5 687,-416.5"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge16" class="edge"> <g id="edge16" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-399C595.38,-399.03 611.36,-402.03 675,-402"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-386.5C605.99,-386.53 622.24,-389.53 687,-389.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M531,-401C595.01,-401 610.99,-404 675,-404"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M540.5,-388.5C605.62,-388.5 621.88,-391.5 687,-391.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-403C594.64,-402.97 610.62,-405.97 675,-406"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-390.5C605.26,-390.47 621.51,-393.47 687,-393.5"/>
</g> </g>
<!-- W3&#45;&#45;X4 --> <!-- W3&#45;&#45;X4 -->
<g id="edge18" class="edge"> <g id="edge18" class="edge">
<title>W3:e&#45;&#45;X4:w</title> <title>W3:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-266C596.12,-266.26 611.87,-275.26 675,-275"/> <path fill="none" stroke="#000000" stroke-width="2" d="M543,-253.5C608.12,-253.76 623.87,-262.76 687,-262.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-268C595.12,-268 610.88,-277 675,-277"/> <path fill="none" stroke="#000000" stroke-width="2" d="M543,-255.5C607.12,-255.5 622.88,-264.5 687,-264.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-270C594.13,-269.74 609.88,-278.74 675,-279"/> <path fill="none" stroke="#000000" stroke-width="2" d="M543,-257.5C606.13,-257.24 621.88,-266.24 687,-266.5"/>
</g> </g>
<!-- W3&#45;&#45;X4 --> <!-- W3&#45;&#45;X4 -->
<g id="edge20" class="edge"> <g id="edge20" class="edge">
<title>W3:e&#45;&#45;X4:w</title> <title>W3:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-241C593.97,-241.47 609.45,-228.47 675,-228"/> <path fill="none" stroke="#000000" stroke-width="2" d="M543,-228.5C605.97,-228.97 621.45,-215.97 687,-215.5"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M531,-243C595.26,-243 610.74,-230 675,-230"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M543,-230.5C607.26,-230.5 622.74,-217.5 687,-217.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-245C596.55,-244.53 612.03,-231.53 675,-232"/> <path fill="none" stroke="#000000" stroke-width="2" d="M543,-232.5C608.55,-232.03 624.03,-219.03 687,-219.5"/>
</g> </g>
<!-- W3&#45;&#45;X4 --> <!-- W3&#45;&#45;X4 -->
<g id="edge22" class="edge"> <g id="edge22" class="edge">
<title>W3:e&#45;&#45;X4:w</title> <title>W3:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-216C594.04,-216.36 609.66,-205.36 675,-205"/> <path fill="none" stroke="#000000" stroke-width="2" d="M543,-203.5C606.04,-203.86 621.66,-192.86 687,-192.5"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M531,-218C595.19,-218 610.81,-207 675,-207"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M543,-205.5C607.19,-205.5 622.81,-194.5 687,-194.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-220C596.34,-219.64 611.96,-208.64 675,-209"/> <path fill="none" stroke="#000000" stroke-width="2" d="M543,-207.5C608.34,-207.14 623.96,-196.14 687,-196.5"/>
</g> </g>
<!-- W3&#45;&#45;X4 --> <!-- W3&#45;&#45;X4 -->
<g id="edge24" class="edge"> <g id="edge24" class="edge">
<title>W3:e&#45;&#45;X4:w</title> <title>W3:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-191C594.13,-191.26 609.88,-182.26 675,-182"/> <path fill="none" stroke="#000000" stroke-width="2" d="M543,-178.5C606.13,-178.76 621.88,-169.76 687,-169.5"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M531,-193C595.12,-193 610.88,-184 675,-184"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M543,-180.5C607.12,-180.5 622.88,-171.5 687,-171.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-195C596.12,-194.74 611.87,-185.74 675,-186"/> <path fill="none" stroke="#000000" stroke-width="2" d="M543,-182.5C608.12,-182.24 623.87,-173.24 687,-173.5"/>
</g> </g>
<!-- W4&#45;&#45;X4 --> <!-- W4&#45;&#45;X4 -->
<g id="edge26" class="edge"> <g id="edge26" class="edge">
<title>W4:e&#45;&#45;X4:w</title> <title>W4:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-58C648.6,-60.75 561.11,-277.75 675,-275"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-45.5C658.72,-48.24 572.49,-265.24 687,-262.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-60C646.75,-60 559.25,-277 675,-277"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-47.5C656.87,-47.5 570.63,-264.5 687,-264.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-62C644.89,-59.25 557.4,-276.25 675,-279"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-49.5C655.01,-46.76 568.78,-263.76 687,-266.5"/>
</g> </g>
<!-- W4&#45;&#45;X4 --> <!-- W4&#45;&#45;X4 -->
<g id="edge28" class="edge"> <g id="edge28" class="edge">
<title>W4:e&#45;&#45;X4:w</title> <title>W4:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-33C648.97,-35.75 560.74,-253.75 675,-251"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-20.5C659.09,-23.24 572.12,-241.24 687,-238.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M531,-35C647.12,-35 558.88,-253 675,-253"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M540.5,-22.5C657.23,-22.5 570.27,-240.5 687,-240.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-37C645.26,-34.25 557.03,-252.25 675,-255"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-24.5C655.38,-21.76 568.41,-239.76 687,-242.5"/>
</g> </g>
</g> </g>
</svg> </svg>
<h1>Bill of Materials</h1><table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px"><tr><th style="text-align:left; border:1px solid #000000; padding: 8px">Item</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th></tr><tr><td style="border:1px solid #000000; padding: 4px">Connector, Crimp ferrule, 0.25 mm&sup2;, YE</td><td style="text-align:right; border:1px solid #000000; padding: 4px">2</td><td style="border:1px solid #000000; padding: 4px"></td><td style="border:1px solid #000000; padding: 4px"></td></tr><tr><td style="border:1px solid #000000; padding: 4px">Connector, Molex KK 254, female, 4 pins</td><td style="text-align:right; border:1px solid #000000; padding: 4px">2</td><td style="border:1px solid #000000; padding: 4px"></td><td style="border:1px solid #000000; padding: 4px">X2, X3</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Connector, Molex KK 254, female, 5 pins</td><td style="text-align:right; border:1px solid #000000; padding: 4px">1</td><td style="border:1px solid #000000; padding: 4px"></td><td style="border:1px solid #000000; padding: 4px">X4</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Connector, Molex KK 254, female, 8 pins</td><td style="text-align:right; border:1px solid #000000; padding: 4px">1</td><td style="border:1px solid #000000; padding: 4px"></td><td style="border:1px solid #000000; padding: 4px">X1</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Cable, 2 x 0.25 mm&sup2;</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.3</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W4</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Wire, 0.14 mm&sup2;, BK</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.9</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1, W2, W3</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Wire, 0.14 mm&sup2;, BU</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.3</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W3</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Wire, 0.14 mm&sup2;, GN</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.6</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1, W2</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Wire, 0.14 mm&sup2;, OG</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.3</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W3</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Wire, 0.14 mm&sup2;, RD</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.6</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1, W2</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Wire, 0.14 mm&sup2;, VT</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.3</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W3</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Wire, 0.14 mm&sup2;, YE</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.6</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1, W2</td></tr></table></body></html> <h2>Bill of Materials</h2>
<table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px">
<tr>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Id</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Description</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">1</td>
<td style="border:1px solid #000000; padding: 4px">Cable, 2 x 0.25 mm&sup2;</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.3</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W4</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">2</td>
<td style="border:1px solid #000000; padding: 4px">Connector, Crimp ferrule, 0.25 mm&sup2;, YE</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">2</td>
<td style="border:1px solid #000000; padding: 4px"></td>
<td style="border:1px solid #000000; padding: 4px"></td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">3</td>
<td style="border:1px solid #000000; padding: 4px">Connector, Molex KK 254, female, 4 pins</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">2</td>
<td style="border:1px solid #000000; padding: 4px"></td>
<td style="border:1px solid #000000; padding: 4px">X2, X3</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">4</td>
<td style="border:1px solid #000000; padding: 4px">Connector, Molex KK 254, female, 5 pins</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">1</td>
<td style="border:1px solid #000000; padding: 4px"></td>
<td style="border:1px solid #000000; padding: 4px">X4</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">5</td>
<td style="border:1px solid #000000; padding: 4px">Connector, Molex KK 254, female, 8 pins</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">1</td>
<td style="border:1px solid #000000; padding: 4px"></td>
<td style="border:1px solid #000000; padding: 4px">X1</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">6</td>
<td style="border:1px solid #000000; padding: 4px">Wire, 0.14 mm&sup2;, BK</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.9</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1, W2, W3</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">7</td>
<td style="border:1px solid #000000; padding: 4px">Wire, 0.14 mm&sup2;, BU</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.3</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W3</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">8</td>
<td style="border:1px solid #000000; padding: 4px">Wire, 0.14 mm&sup2;, GN</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.6</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1, W2</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">9</td>
<td style="border:1px solid #000000; padding: 4px">Wire, 0.14 mm&sup2;, OG</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.3</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W3</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">10</td>
<td style="border:1px solid #000000; padding: 4px">Wire, 0.14 mm&sup2;, RD</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.6</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1, W2</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">11</td>
<td style="border:1px solid #000000; padding: 4px">Wire, 0.14 mm&sup2;, VT</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.3</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W3</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">12</td>
<td style="border:1px solid #000000; padding: 4px">Wire, 0.14 mm&sup2;, YE</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.6</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1, W2</td>
</tr>
</table>
</body></html>

BIN
examples/demo02.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 194 KiB

After

Width:  |  Height:  |  Size: 184 KiB

706
examples/demo02.svg generated
View File

@ -1,512 +1,512 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="865pt" height="779pt" <svg width="882pt" height="767pt"
viewBox="0.00 0.00 865.00 779.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 882.00 766.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 775)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 762.5)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-775 861,-775 861,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-762.5 878,-762.5 878,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="185.5,-530 3.5,-530 3.5,-300 185.5,-300 185.5,-530"/> <polygon fill="#ffffff" stroke="black" points="189.5,-517.5 2.5,-517.5 2.5,-287.5 189.5,-287.5 189.5,-517.5"/>
<polygon fill="none" stroke="black" points="3.5,-507 3.5,-530 185.5,-530 185.5,-507 3.5,-507"/> <polygon fill="none" stroke="black" points="3,-494.5 3,-517.5 190,-517.5 190,-494.5 3,-494.5"/>
<text text-anchor="start" x="86" y="-514.8" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="87.5" y="-502.3" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="3.5,-484 3.5,-507 96.5,-507 96.5,-484 3.5,-484"/> <polygon fill="none" stroke="black" points="3,-471.5 3,-494.5 99,-494.5 99,-471.5 3,-471.5"/>
<text text-anchor="start" x="7.5" y="-491.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="7" y="-479.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="96.5,-484 96.5,-507 146.5,-507 146.5,-484 96.5,-484"/> <polygon fill="none" stroke="black" points="99,-471.5 99,-494.5 150,-494.5 150,-471.5 99,-471.5"/>
<text text-anchor="start" x="100.5" y="-491.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="103" y="-479.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="146.5,-484 146.5,-507 185.5,-507 185.5,-484 146.5,-484"/> <polygon fill="none" stroke="black" points="150,-471.5 150,-494.5 190,-494.5 190,-471.5 150,-471.5"/>
<text text-anchor="start" x="150.5" y="-491.8" font-family="arial" font-size="14.00">8&#45;pin</text> <text text-anchor="start" x="154" y="-479.3" font-family="arial" font-size="14.00">8&#45;pin</text>
<polygon fill="none" stroke="black" points="3.5,-461 3.5,-484 109.5,-484 109.5,-461 3.5,-461"/> <polygon fill="none" stroke="black" points="3,-448.5 3,-471.5 111,-471.5 111,-448.5 3,-448.5"/>
<text text-anchor="start" x="41" y="-468.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="41" y="-456.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="109.5,-461 109.5,-484 185.5,-484 185.5,-461 109.5,-461"/> <polygon fill="none" stroke="black" points="111,-448.5 111,-471.5 190,-471.5 190,-448.5 111,-448.5"/>
<text text-anchor="start" x="143.5" y="-468.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="146.5" y="-456.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="3.5,-438 3.5,-461 109.5,-461 109.5,-438 3.5,-438"/> <polygon fill="none" stroke="black" points="3,-425.5 3,-448.5 111,-448.5 111,-425.5 3,-425.5"/>
<text text-anchor="start" x="44" y="-445.8" font-family="arial" font-size="14.00">+5V</text> <text text-anchor="start" x="44" y="-433.3" font-family="arial" font-size="14.00">+5V</text>
<polygon fill="none" stroke="black" points="109.5,-438 109.5,-461 185.5,-461 185.5,-438 109.5,-438"/> <polygon fill="none" stroke="black" points="111,-425.5 111,-448.5 190,-448.5 190,-425.5 111,-425.5"/>
<text text-anchor="start" x="143.5" y="-445.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="146.5" y="-433.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="3.5,-415 3.5,-438 109.5,-438 109.5,-415 3.5,-415"/> <polygon fill="none" stroke="black" points="3,-402.5 3,-425.5 111,-425.5 111,-402.5 3,-402.5"/>
<text text-anchor="start" x="43" y="-422.8" font-family="arial" font-size="14.00">SCL</text> <text text-anchor="start" x="43" y="-410.3" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="109.5,-415 109.5,-438 185.5,-438 185.5,-415 109.5,-415"/> <polygon fill="none" stroke="black" points="111,-402.5 111,-425.5 190,-425.5 190,-402.5 111,-402.5"/>
<text text-anchor="start" x="143.5" y="-422.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="146.5" y="-410.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="3.5,-392 3.5,-415 109.5,-415 109.5,-392 3.5,-392"/> <polygon fill="none" stroke="black" points="3,-379.5 3,-402.5 111,-402.5 111,-379.5 3,-379.5"/>
<text text-anchor="start" x="42.5" y="-399.8" font-family="arial" font-size="14.00">SDA</text> <text text-anchor="start" x="42.5" y="-387.3" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="109.5,-392 109.5,-415 185.5,-415 185.5,-392 109.5,-392"/> <polygon fill="none" stroke="black" points="111,-379.5 111,-402.5 190,-402.5 190,-379.5 111,-379.5"/>
<text text-anchor="start" x="143.5" y="-399.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="146.5" y="-387.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="3.5,-369 3.5,-392 109.5,-392 109.5,-369 3.5,-369"/> <polygon fill="none" stroke="black" points="3,-356.5 3,-379.5 111,-379.5 111,-356.5 3,-356.5"/>
<text text-anchor="start" x="38" y="-376.8" font-family="arial" font-size="14.00">MISO</text> <text text-anchor="start" x="39" y="-364.3" font-family="arial" font-size="14.00">MISO</text>
<polygon fill="none" stroke="black" points="109.5,-369 109.5,-392 185.5,-392 185.5,-369 109.5,-369"/> <polygon fill="none" stroke="black" points="111,-356.5 111,-379.5 190,-379.5 190,-356.5 111,-356.5"/>
<text text-anchor="start" x="143.5" y="-376.8" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="146.5" y="-364.3" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="3.5,-346 3.5,-369 109.5,-369 109.5,-346 3.5,-346"/> <polygon fill="none" stroke="black" points="3,-333.5 3,-356.5 111,-356.5 111,-333.5 3,-333.5"/>
<text text-anchor="start" x="38" y="-353.8" font-family="arial" font-size="14.00">MOSI</text> <text text-anchor="start" x="39" y="-341.3" font-family="arial" font-size="14.00">MOSI</text>
<polygon fill="none" stroke="black" points="109.5,-346 109.5,-369 185.5,-369 185.5,-346 109.5,-346"/> <polygon fill="none" stroke="black" points="111,-333.5 111,-356.5 190,-356.5 190,-333.5 111,-333.5"/>
<text text-anchor="start" x="143.5" y="-353.8" font-family="arial" font-size="14.00">6</text> <text text-anchor="start" x="146.5" y="-341.3" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="3.5,-323 3.5,-346 109.5,-346 109.5,-323 3.5,-323"/> <polygon fill="none" stroke="black" points="3,-310.5 3,-333.5 111,-333.5 111,-310.5 3,-310.5"/>
<text text-anchor="start" x="42.5" y="-330.8" font-family="arial" font-size="14.00">SCK</text> <text text-anchor="start" x="42.5" y="-318.3" font-family="arial" font-size="14.00">SCK</text>
<polygon fill="none" stroke="black" points="109.5,-323 109.5,-346 185.5,-346 185.5,-323 109.5,-323"/> <polygon fill="none" stroke="black" points="111,-310.5 111,-333.5 190,-333.5 190,-310.5 111,-310.5"/>
<text text-anchor="start" x="143.5" y="-330.8" font-family="arial" font-size="14.00">7</text> <text text-anchor="start" x="146.5" y="-318.3" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="3.5,-300 3.5,-323 109.5,-323 109.5,-300 3.5,-300"/> <polygon fill="none" stroke="black" points="3,-287.5 3,-310.5 111,-310.5 111,-287.5 3,-287.5"/>
<text text-anchor="start" x="44.5" y="-307.8" font-family="arial" font-size="14.00">N/C</text> <text text-anchor="start" x="44.5" y="-295.3" font-family="arial" font-size="14.00">N/C</text>
<polygon fill="none" stroke="black" points="109.5,-300 109.5,-323 185.5,-323 185.5,-300 109.5,-300"/> <polygon fill="none" stroke="black" points="111,-287.5 111,-310.5 190,-310.5 190,-287.5 111,-287.5"/>
<text text-anchor="start" x="143.5" y="-307.8" font-family="arial" font-size="14.00">8</text> <text text-anchor="start" x="146.5" y="-295.3" font-family="arial" font-size="14.00">8</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node7" class="node"> <g id="node7" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="white" stroke="black" stroke-dasharray="5,2" points="531,-771 333,-771 333,-587 531,-587 531,-771"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="539,-758.5 340,-758.5 340,-574.5 539,-574.5 539,-758.5"/>
<polygon fill="none" stroke="black" points="333,-748 333,-771 531,-771 531,-748 333,-748"/> <polygon fill="none" stroke="black" points="340.5,-735.5 340.5,-758.5 539.5,-758.5 539.5,-735.5 340.5,-735.5"/>
<text text-anchor="start" x="421" y="-755.8" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="429.5" y="-743.3" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="333,-725 333,-748 356,-748 356,-725 333,-725"/> <polygon fill="none" stroke="black" points="340.5,-712.5 340.5,-735.5 363.5,-735.5 363.5,-712.5 340.5,-712.5"/>
<text text-anchor="start" x="337" y="-732.8" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="344.5" y="-720.3" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="356,-725 356,-748 488,-748 488,-725 356,-725"/> <polygon fill="none" stroke="black" points="363.5,-712.5 363.5,-735.5 495.5,-735.5 495.5,-712.5 363.5,-712.5"/>
<text text-anchor="start" x="360" y="-732.8" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text> <text text-anchor="start" x="367.5" y="-720.3" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text>
<polygon fill="none" stroke="black" points="488,-725 488,-748 531,-748 531,-725 488,-725"/> <polygon fill="none" stroke="black" points="495.5,-712.5 495.5,-735.5 539.5,-735.5 539.5,-712.5 495.5,-712.5"/>
<text text-anchor="start" x="492" y="-732.8" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="499.5" y="-720.3" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="365" y="-711.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="373" y="-699.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="353" y="-692.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="343" y="-680.3" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="422.5" y="-692.8" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="413.5" y="-680.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="483" y="-692.8" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="473.5" y="-680.3" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="333,-685 333,-687 531,-687 531,-685 333,-685"/> <polygon fill="#000000" stroke="transparent" points="340.5,-672.5 340.5,-674.5 539.5,-674.5 539.5,-672.5 340.5,-672.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-683 333,-685 531,-685 531,-683 333,-683"/> <polygon fill="#000000" stroke="transparent" points="340.5,-670.5 340.5,-672.5 539.5,-672.5 539.5,-670.5 340.5,-670.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-681 333,-683 531,-683 531,-681 333,-681"/> <polygon fill="#000000" stroke="transparent" points="340.5,-668.5 340.5,-670.5 539.5,-670.5 539.5,-668.5 340.5,-668.5"/>
<text text-anchor="start" x="353" y="-667.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="346" y="-655.3" font-family="arial" font-size="14.00">X1:2:+5V</text>
<text text-anchor="start" x="422" y="-667.8" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="412.5" y="-655.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="483" y="-667.8" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="476.5" y="-655.3" font-family="arial" font-size="14.00">X2:2:+5V</text>
<polygon fill="#000000" stroke="transparent" points="333,-660 333,-662 531,-662 531,-660 333,-660"/> <polygon fill="#000000" stroke="transparent" points="340.5,-647.5 340.5,-649.5 539.5,-649.5 539.5,-647.5 340.5,-647.5"/>
<polygon fill="#ff0000" stroke="transparent" points="333,-658 333,-660 531,-660 531,-658 333,-658"/> <polygon fill="#ff0000" stroke="transparent" points="340.5,-645.5 340.5,-647.5 539.5,-647.5 539.5,-645.5 340.5,-645.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-656 333,-658 531,-658 531,-656 333,-656"/> <polygon fill="#000000" stroke="transparent" points="340.5,-643.5 340.5,-645.5 539.5,-645.5 539.5,-643.5 340.5,-643.5"/>
<text text-anchor="start" x="353" y="-642.8" font-family="arial" font-size="14.00">X1:3</text> <text text-anchor="start" x="345" y="-630.3" font-family="arial" font-size="14.00">X1:3:SCL</text>
<text text-anchor="start" x="422.5" y="-642.8" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="413.5" y="-630.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="483" y="-642.8" font-family="arial" font-size="14.00">X2:3</text> <text text-anchor="start" x="475.5" y="-630.3" font-family="arial" font-size="14.00">X2:3:SCL</text>
<polygon fill="#000000" stroke="transparent" points="333,-635 333,-637 531,-637 531,-635 333,-635"/> <polygon fill="#000000" stroke="transparent" points="340.5,-622.5 340.5,-624.5 539.5,-624.5 539.5,-622.5 340.5,-622.5"/>
<polygon fill="#ffff00" stroke="transparent" points="333,-633 333,-635 531,-635 531,-633 333,-633"/> <polygon fill="#ffff00" stroke="transparent" points="340.5,-620.5 340.5,-622.5 539.5,-622.5 539.5,-620.5 340.5,-620.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-631 333,-633 531,-633 531,-631 333,-631"/> <polygon fill="#000000" stroke="transparent" points="340.5,-618.5 340.5,-620.5 539.5,-620.5 539.5,-618.5 340.5,-618.5"/>
<text text-anchor="start" x="353" y="-617.8" font-family="arial" font-size="14.00">X1:4</text> <text text-anchor="start" x="344" y="-605.3" font-family="arial" font-size="14.00">X1:4:SDA</text>
<text text-anchor="start" x="421" y="-617.8" font-family="arial" font-size="14.00">GN</text> <text text-anchor="start" x="412" y="-605.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="483" y="-617.8" font-family="arial" font-size="14.00">X2:4</text> <text text-anchor="start" x="474.5" y="-605.3" font-family="arial" font-size="14.00">X2:4:SDA</text>
<polygon fill="#000000" stroke="transparent" points="333,-610 333,-612 531,-612 531,-610 333,-610"/> <polygon fill="#000000" stroke="transparent" points="340.5,-597.5 340.5,-599.5 539.5,-599.5 539.5,-597.5 340.5,-597.5"/>
<polygon fill="#00ff00" stroke="transparent" points="333,-608 333,-610 531,-610 531,-608 333,-608"/> <polygon fill="#00ff00" stroke="transparent" points="340.5,-595.5 340.5,-597.5 539.5,-597.5 539.5,-595.5 340.5,-595.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-606 333,-608 531,-608 531,-606 333,-606"/> <polygon fill="#000000" stroke="transparent" points="340.5,-593.5 340.5,-595.5 539.5,-595.5 539.5,-593.5 340.5,-593.5"/>
<text text-anchor="start" x="365" y="-592.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="373" y="-580.3" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-471C302.53,-473.72 220.7,-684.72 333,-682"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-458.5C307.54,-461.22 226.69,-672.22 339.5,-669.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-473C300.67,-473 218.83,-684 333,-684"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-460.5C305.67,-460.5 224.83,-671.5 339.5,-671.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-475C298.8,-472.28 216.97,-683.28 333,-686"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-462.5C303.81,-459.78 222.96,-670.78 339.5,-673.5"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-448C301.8,-450.72 221.43,-659.72 333,-657"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-435.5C306.82,-438.21 227.42,-647.21 339.5,-644.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M186.5,-450C299.94,-450 219.56,-659 333,-659"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M191,-437.5C304.95,-437.5 225.55,-646.5 339.5,-646.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-452C298.07,-449.28 217.7,-658.28 333,-661"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-439.5C303.08,-436.79 223.68,-645.79 339.5,-648.5"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-425C301.08,-427.71 222.16,-634.71 333,-632"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-412.5C306.1,-415.2 228.15,-622.2 339.5,-619.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M186.5,-427C299.21,-427 220.29,-634 333,-634"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M191,-414.5C304.23,-414.5 226.27,-621.5 339.5,-621.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-429C297.34,-426.29 218.42,-633.29 333,-636"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-416.5C302.35,-413.8 224.4,-620.8 339.5,-623.5"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-401C300.72,-403.71 222.52,-609.71 333,-607"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-388.5C305.74,-391.2 228.51,-597.2 339.5,-594.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M186.5,-403C298.85,-403 220.65,-609 333,-609"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M191,-390.5C303.86,-390.5 226.64,-596.5 339.5,-596.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-405C296.98,-402.29 218.78,-608.29 333,-611"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-392.5C301.99,-389.8 224.76,-595.8 339.5,-598.5"/>
</g> </g>
<!-- W2 --> <!-- W2 -->
<g id="node8" class="node"> <g id="node8" class="node">
<title>W2</title> <title>W2</title>
<polygon fill="white" stroke="black" stroke-dasharray="5,2" points="531,-563 333,-563 333,-379 531,-379 531,-563"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="539,-550.5 340,-550.5 340,-366.5 539,-366.5 539,-550.5"/>
<polygon fill="none" stroke="black" points="333,-540 333,-563 531,-563 531,-540 333,-540"/> <polygon fill="none" stroke="black" points="340.5,-527.5 340.5,-550.5 539.5,-550.5 539.5,-527.5 340.5,-527.5"/>
<text text-anchor="start" x="421" y="-547.8" font-family="arial" font-size="14.00">W2</text> <text text-anchor="start" x="429.5" y="-535.3" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="333,-517 333,-540 356,-540 356,-517 333,-517"/> <polygon fill="none" stroke="black" points="340.5,-504.5 340.5,-527.5 363.5,-527.5 363.5,-504.5 340.5,-504.5"/>
<text text-anchor="start" x="337" y="-524.8" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="344.5" y="-512.3" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="356,-517 356,-540 488,-540 488,-517 356,-517"/> <polygon fill="none" stroke="black" points="363.5,-504.5 363.5,-527.5 495.5,-527.5 495.5,-504.5 363.5,-504.5"/>
<text text-anchor="start" x="360" y="-524.8" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text> <text text-anchor="start" x="367.5" y="-512.3" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text>
<polygon fill="none" stroke="black" points="488,-517 488,-540 531,-540 531,-517 488,-517"/> <polygon fill="none" stroke="black" points="495.5,-504.5 495.5,-527.5 539.5,-527.5 539.5,-504.5 495.5,-504.5"/>
<text text-anchor="start" x="492" y="-524.8" font-family="arial" font-size="14.00">0.4 m</text> <text text-anchor="start" x="499.5" y="-512.3" font-family="arial" font-size="14.00">0.4 m</text>
<text text-anchor="start" x="365" y="-503.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="373" y="-491.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="353" y="-484.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="343" y="-472.3" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="422.5" y="-484.8" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="413.5" y="-472.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="483" y="-484.8" font-family="arial" font-size="14.00">X3:1</text> <text text-anchor="start" x="473.5" y="-472.3" font-family="arial" font-size="14.00">X3:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="333,-477 333,-479 531,-479 531,-477 333,-477"/> <polygon fill="#000000" stroke="transparent" points="340.5,-464.5 340.5,-466.5 539.5,-466.5 539.5,-464.5 340.5,-464.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-475 333,-477 531,-477 531,-475 333,-475"/> <polygon fill="#000000" stroke="transparent" points="340.5,-462.5 340.5,-464.5 539.5,-464.5 539.5,-462.5 340.5,-462.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-473 333,-475 531,-475 531,-473 333,-473"/> <polygon fill="#000000" stroke="transparent" points="340.5,-460.5 340.5,-462.5 539.5,-462.5 539.5,-460.5 340.5,-460.5"/>
<text text-anchor="start" x="353" y="-459.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="346" y="-447.3" font-family="arial" font-size="14.00">X1:2:+5V</text>
<text text-anchor="start" x="422" y="-459.8" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="412.5" y="-447.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="483" y="-459.8" font-family="arial" font-size="14.00">X3:2</text> <text text-anchor="start" x="476.5" y="-447.3" font-family="arial" font-size="14.00">X3:2:+5V</text>
<polygon fill="#000000" stroke="transparent" points="333,-452 333,-454 531,-454 531,-452 333,-452"/> <polygon fill="#000000" stroke="transparent" points="340.5,-439.5 340.5,-441.5 539.5,-441.5 539.5,-439.5 340.5,-439.5"/>
<polygon fill="#ff0000" stroke="transparent" points="333,-450 333,-452 531,-452 531,-450 333,-450"/> <polygon fill="#ff0000" stroke="transparent" points="340.5,-437.5 340.5,-439.5 539.5,-439.5 539.5,-437.5 340.5,-437.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-448 333,-450 531,-450 531,-448 333,-448"/> <polygon fill="#000000" stroke="transparent" points="340.5,-435.5 340.5,-437.5 539.5,-437.5 539.5,-435.5 340.5,-435.5"/>
<text text-anchor="start" x="353" y="-434.8" font-family="arial" font-size="14.00">X1:3</text> <text text-anchor="start" x="345" y="-422.3" font-family="arial" font-size="14.00">X1:3:SCL</text>
<text text-anchor="start" x="422.5" y="-434.8" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="413.5" y="-422.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="483" y="-434.8" font-family="arial" font-size="14.00">X3:3</text> <text text-anchor="start" x="475.5" y="-422.3" font-family="arial" font-size="14.00">X3:3:SCL</text>
<polygon fill="#000000" stroke="transparent" points="333,-427 333,-429 531,-429 531,-427 333,-427"/> <polygon fill="#000000" stroke="transparent" points="340.5,-414.5 340.5,-416.5 539.5,-416.5 539.5,-414.5 340.5,-414.5"/>
<polygon fill="#ffff00" stroke="transparent" points="333,-425 333,-427 531,-427 531,-425 333,-425"/> <polygon fill="#ffff00" stroke="transparent" points="340.5,-412.5 340.5,-414.5 539.5,-414.5 539.5,-412.5 340.5,-412.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-423 333,-425 531,-425 531,-423 333,-423"/> <polygon fill="#000000" stroke="transparent" points="340.5,-410.5 340.5,-412.5 539.5,-412.5 539.5,-410.5 340.5,-410.5"/>
<text text-anchor="start" x="353" y="-409.8" font-family="arial" font-size="14.00">X1:4</text> <text text-anchor="start" x="344" y="-397.3" font-family="arial" font-size="14.00">X1:4:SDA</text>
<text text-anchor="start" x="421" y="-409.8" font-family="arial" font-size="14.00">GN</text> <text text-anchor="start" x="412" y="-397.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="483" y="-409.8" font-family="arial" font-size="14.00">X3:4</text> <text text-anchor="start" x="474.5" y="-397.3" font-family="arial" font-size="14.00">X3:4:SDA</text>
<polygon fill="#000000" stroke="transparent" points="333,-402 333,-404 531,-404 531,-402 333,-402"/> <polygon fill="#000000" stroke="transparent" points="340.5,-389.5 340.5,-391.5 539.5,-391.5 539.5,-389.5 340.5,-389.5"/>
<polygon fill="#00ff00" stroke="transparent" points="333,-400 333,-402 531,-402 531,-400 333,-400"/> <polygon fill="#00ff00" stroke="transparent" points="340.5,-387.5 340.5,-389.5 539.5,-389.5 539.5,-387.5 340.5,-387.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-398 333,-400 531,-400 531,-398 333,-398"/> <polygon fill="#000000" stroke="transparent" points="340.5,-385.5 340.5,-387.5 539.5,-387.5 539.5,-385.5 340.5,-385.5"/>
<text text-anchor="start" x="365" y="-384.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="373" y="-372.3" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W2 --> <!-- X1&#45;&#45;W2 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>X1:e&#45;&#45;W2:w</title> <title>X1:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-471C251.99,-471.03 268.24,-474.03 333,-474"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-458.5C257.37,-458.53 273.84,-461.53 339.5,-461.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-473C251.62,-473 267.88,-476 333,-476"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-460.5C257.01,-460.5 273.49,-463.5 339.5,-463.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-475C251.26,-474.97 267.51,-477.97 333,-478"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-462.5C256.66,-462.47 273.13,-465.47 339.5,-465.5"/>
</g> </g>
<!-- X1&#45;&#45;W2 --> <!-- X1&#45;&#45;W2 -->
<g id="edge11" class="edge"> <g id="edge11" class="edge">
<title>X1:e&#45;&#45;W2:w</title> <title>X1:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-448C251.74,-448 268.01,-449 333,-449"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-435.5C257.12,-435.5 273.62,-436.5 339.5,-436.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M186.5,-450C251.61,-450 267.89,-451 333,-451"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M191,-437.5C257,-437.5 273.5,-438.5 339.5,-438.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-452C251.49,-452 267.76,-453 333,-453"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-439.5C256.88,-439.5 273.38,-440.5 339.5,-440.5"/>
</g> </g>
<!-- X1&#45;&#45;W2 --> <!-- X1&#45;&#45;W2 -->
<g id="edge13" class="edge"> <g id="edge13" class="edge">
<title>X1:e&#45;&#45;W2:w</title> <title>X1:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-425C251.49,-425 267.76,-424 333,-424"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-412.5C256.88,-412.5 273.38,-411.5 339.5,-411.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M186.5,-427C251.61,-427 267.89,-426 333,-426"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M191,-414.5C257,-414.5 273.5,-413.5 339.5,-413.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-429C251.74,-429 268.01,-428 333,-428"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-416.5C257.12,-416.5 273.62,-415.5 339.5,-415.5"/>
</g> </g>
<!-- X1&#45;&#45;W2 --> <!-- X1&#45;&#45;W2 -->
<g id="edge15" class="edge"> <g id="edge15" class="edge">
<title>X1:e&#45;&#45;W2:w</title> <title>X1:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-401C251.37,-401.01 267.64,-399.01 333,-399"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-388.5C256.77,-388.51 273.25,-386.51 339.5,-386.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M186.5,-403C251.62,-403 267.88,-401 333,-401"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M191,-390.5C257.01,-390.5 273.49,-388.5 339.5,-388.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-405C251.86,-404.99 268.13,-402.99 333,-403"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-392.5C257.25,-392.49 273.73,-390.49 339.5,-390.5"/>
</g> </g>
<!-- W3 --> <!-- W3 -->
<g id="node9" class="node"> <g id="node9" class="node">
<title>W3</title> <title>W3</title>
<polygon fill="white" stroke="black" stroke-dasharray="5,2" points="531,-355 333,-355 333,-171 531,-171 531,-355"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="543,-342.5 336,-342.5 336,-158.5 543,-158.5 543,-342.5"/>
<polygon fill="none" stroke="black" points="333,-332 333,-355 531,-355 531,-332 333,-332"/> <polygon fill="none" stroke="black" points="336.5,-319.5 336.5,-342.5 543.5,-342.5 543.5,-319.5 336.5,-319.5"/>
<text text-anchor="start" x="421" y="-339.8" font-family="arial" font-size="14.00">W3</text> <text text-anchor="start" x="429.5" y="-327.3" font-family="arial" font-size="14.00">W3</text>
<polygon fill="none" stroke="black" points="333,-309 333,-332 356,-332 356,-309 333,-309"/> <polygon fill="none" stroke="black" points="336.5,-296.5 336.5,-319.5 362.5,-319.5 362.5,-296.5 336.5,-296.5"/>
<text text-anchor="start" x="337" y="-316.8" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="342" y="-304.3" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="356,-309 356,-332 488,-332 488,-309 356,-309"/> <polygon fill="none" stroke="black" points="362.5,-296.5 362.5,-319.5 497.5,-319.5 497.5,-296.5 362.5,-296.5"/>
<text text-anchor="start" x="360" y="-316.8" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text> <text text-anchor="start" x="368" y="-304.3" font-family="arial" font-size="14.00">0.14 mm² (26 AWG)</text>
<polygon fill="none" stroke="black" points="488,-309 488,-332 531,-332 531,-309 488,-309"/> <polygon fill="none" stroke="black" points="497.5,-296.5 497.5,-319.5 543.5,-319.5 543.5,-296.5 497.5,-296.5"/>
<text text-anchor="start" x="492" y="-316.8" font-family="arial" font-size="14.00">0.3 m</text> <text text-anchor="start" x="502.5" y="-304.3" font-family="arial" font-size="14.00">0.3 m</text>
<text text-anchor="start" x="365" y="-295.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="371" y="-283.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="353" y="-276.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="341" y="-264.3" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="423" y="-276.8" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="413" y="-264.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="483.5" y="-276.8" font-family="arial" font-size="14.00">X4:1</text> <text text-anchor="start" x="475" y="-264.3" font-family="arial" font-size="14.00">X4:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="333,-269 333,-271 531,-271 531,-269 333,-269"/> <polygon fill="#000000" stroke="transparent" points="336.5,-256.5 336.5,-258.5 543.5,-258.5 543.5,-256.5 336.5,-256.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-267 333,-269 531,-269 531,-267 333,-267"/> <polygon fill="#000000" stroke="transparent" points="336.5,-254.5 336.5,-256.5 543.5,-256.5 543.5,-254.5 336.5,-254.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-265 333,-267 531,-267 531,-265 333,-265"/> <polygon fill="#000000" stroke="transparent" points="336.5,-252.5 336.5,-254.5 543.5,-254.5 543.5,-252.5 336.5,-252.5"/>
<text text-anchor="start" x="353" y="-251.8" font-family="arial" font-size="14.00">X1:5</text> <text text-anchor="start" x="338.5" y="-239.3" font-family="arial" font-size="14.00">X1:5:MISO</text>
<text text-anchor="start" x="423" y="-251.8" font-family="arial" font-size="14.00">BU</text> <text text-anchor="start" x="412.5" y="-239.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BU &#160;&#160;&#160;</text>
<text text-anchor="start" x="483.5" y="-251.8" font-family="arial" font-size="14.00">X4:3</text> <text text-anchor="start" x="472.5" y="-239.3" font-family="arial" font-size="14.00">X4:3:MISO</text>
<polygon fill="#000000" stroke="transparent" points="333,-244 333,-246 531,-246 531,-244 333,-244"/> <polygon fill="#000000" stroke="transparent" points="336.5,-231.5 336.5,-233.5 543.5,-233.5 543.5,-231.5 336.5,-231.5"/>
<polygon fill="#0066ff" stroke="transparent" points="333,-242 333,-244 531,-244 531,-242 333,-242"/> <polygon fill="#0066ff" stroke="transparent" points="336.5,-229.5 336.5,-231.5 543.5,-231.5 543.5,-229.5 336.5,-229.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-240 333,-242 531,-242 531,-240 333,-240"/> <polygon fill="#000000" stroke="transparent" points="336.5,-227.5 336.5,-229.5 543.5,-229.5 543.5,-227.5 336.5,-227.5"/>
<text text-anchor="start" x="353" y="-226.8" font-family="arial" font-size="14.00">X1:6</text> <text text-anchor="start" x="338.5" y="-214.3" font-family="arial" font-size="14.00">X1:6:MOSI</text>
<text text-anchor="start" x="421" y="-226.8" font-family="arial" font-size="14.00">OG</text> <text text-anchor="start" x="411.5" y="-214.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;OG &#160;&#160;&#160;</text>
<text text-anchor="start" x="483.5" y="-226.8" font-family="arial" font-size="14.00">X4:4</text> <text text-anchor="start" x="472.5" y="-214.3" font-family="arial" font-size="14.00">X4:4:MOSI</text>
<polygon fill="#000000" stroke="transparent" points="333,-219 333,-221 531,-221 531,-219 333,-219"/> <polygon fill="#000000" stroke="transparent" points="336.5,-206.5 336.5,-208.5 543.5,-208.5 543.5,-206.5 336.5,-206.5"/>
<polygon fill="#ff8000" stroke="transparent" points="333,-217 333,-219 531,-219 531,-217 333,-217"/> <polygon fill="#ff8000" stroke="transparent" points="336.5,-204.5 336.5,-206.5 543.5,-206.5 543.5,-204.5 336.5,-204.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-215 333,-217 531,-217 531,-215 333,-215"/> <polygon fill="#000000" stroke="transparent" points="336.5,-202.5 336.5,-204.5 543.5,-204.5 543.5,-202.5 336.5,-202.5"/>
<text text-anchor="start" x="353" y="-201.8" font-family="arial" font-size="14.00">X1:7</text> <text text-anchor="start" x="342" y="-189.3" font-family="arial" font-size="14.00">X1:7:SCK</text>
<text text-anchor="start" x="423.5" y="-201.8" font-family="arial" font-size="14.00">VT</text> <text text-anchor="start" x="413.5" y="-189.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;VT &#160;&#160;&#160;</text>
<text text-anchor="start" x="483.5" y="-201.8" font-family="arial" font-size="14.00">X4:5</text> <text text-anchor="start" x="476" y="-189.3" font-family="arial" font-size="14.00">X4:5:SCK</text>
<polygon fill="#000000" stroke="transparent" points="333,-194 333,-196 531,-196 531,-194 333,-194"/> <polygon fill="#000000" stroke="transparent" points="336.5,-181.5 336.5,-183.5 543.5,-183.5 543.5,-181.5 336.5,-181.5"/>
<polygon fill="#8000ff" stroke="transparent" points="333,-192 333,-194 531,-194 531,-192 333,-192"/> <polygon fill="#8000ff" stroke="transparent" points="336.5,-179.5 336.5,-181.5 543.5,-181.5 543.5,-179.5 336.5,-179.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-190 333,-192 531,-192 531,-190 333,-190"/> <polygon fill="#000000" stroke="transparent" points="336.5,-177.5 336.5,-179.5 543.5,-179.5 543.5,-177.5 336.5,-177.5"/>
<text text-anchor="start" x="365" y="-176.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="371" y="-164.3" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W3 --> <!-- X1&#45;&#45;W3 -->
<g id="edge17" class="edge"> <g id="edge17" class="edge">
<title>X1:e&#45;&#45;W3:w</title> <title>X1:e&#45;&#45;W3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-471C296.61,-473.71 219.14,-268.71 333,-266"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-458.5C300.73,-461.21 222.53,-256.21 336,-253.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-473C298.49,-473 221.01,-268 333,-268"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-460.5C302.6,-460.5 224.4,-255.5 336,-255.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-475C300.36,-472.29 222.89,-267.29 333,-270"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-462.5C304.47,-459.79 226.27,-254.79 336,-257.5"/>
</g> </g>
<!-- X1&#45;&#45;W3 --> <!-- X1&#45;&#45;W3 -->
<g id="edge19" class="edge"> <g id="edge19" class="edge">
<title>X1:e&#45;&#45;W3:w</title> <title>X1:e&#45;&#45;W3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-378C273.7,-380.45 241.91,-243.45 333,-241"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-365.5C277.71,-367.96 245.39,-230.96 336,-228.5"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M186.5,-380C275.65,-380 243.85,-243 333,-243"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M191,-367.5C279.66,-367.5 247.34,-230.5 336,-230.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-382C277.59,-379.55 245.8,-242.55 333,-245"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-369.5C281.61,-367.04 249.29,-230.04 336,-232.5"/>
</g> </g>
<!-- X1&#45;&#45;W3 --> <!-- X1&#45;&#45;W3 -->
<g id="edge21" class="edge"> <g id="edge21" class="edge">
<title>X1:e&#45;&#45;W3:w</title> <title>X1:e&#45;&#45;W3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-355C274.31,-357.46 241.3,-218.46 333,-216"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-342.5C278.33,-344.97 244.78,-205.97 336,-203.5"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M186.5,-357C276.25,-357 243.25,-218 333,-218"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M191,-344.5C280.27,-344.5 246.73,-205.5 336,-205.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-359C278.2,-356.54 245.19,-217.54 333,-220"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-346.5C282.22,-344.03 248.67,-205.03 336,-207.5"/>
</g> </g>
<!-- X1&#45;&#45;W3 --> <!-- X1&#45;&#45;W3 -->
<g id="edge23" class="edge"> <g id="edge23" class="edge">
<title>X1:e&#45;&#45;W3:w</title> <title>X1:e&#45;&#45;W3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-332C274.93,-334.47 240.69,-193.47 333,-191"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-319.5C278.95,-321.98 244.17,-180.98 336,-178.5"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M186.5,-334C276.87,-334 242.63,-193 333,-193"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M191,-321.5C280.89,-321.5 246.11,-180.5 336,-180.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M186.5,-336C278.81,-333.53 244.57,-192.53 333,-195"/> <path fill="none" stroke="#000000" stroke-width="2" d="M191,-323.5C282.83,-321.02 248.05,-180.02 336,-182.5"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="857,-739 675,-739 675,-601 857,-601 857,-739"/> <polygon fill="#ffffff" stroke="black" points="874,-726.5 687,-726.5 687,-588.5 874,-588.5 874,-726.5"/>
<polygon fill="none" stroke="black" points="675,-716 675,-739 857,-739 857,-716 675,-716"/> <polygon fill="none" stroke="black" points="687.5,-703.5 687.5,-726.5 874.5,-726.5 874.5,-703.5 687.5,-703.5"/>
<text text-anchor="start" x="757.5" y="-723.8" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="772" y="-711.3" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="675,-693 675,-716 768,-716 768,-693 675,-693"/> <polygon fill="none" stroke="black" points="687.5,-680.5 687.5,-703.5 783.5,-703.5 783.5,-680.5 687.5,-680.5"/>
<text text-anchor="start" x="679" y="-700.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="691.5" y="-688.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="768,-693 768,-716 818,-716 818,-693 768,-693"/> <polygon fill="none" stroke="black" points="783.5,-680.5 783.5,-703.5 834.5,-703.5 834.5,-680.5 783.5,-680.5"/>
<text text-anchor="start" x="772" y="-700.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="787.5" y="-688.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="818,-693 818,-716 857,-716 857,-693 818,-693"/> <polygon fill="none" stroke="black" points="834.5,-680.5 834.5,-703.5 874.5,-703.5 874.5,-680.5 834.5,-680.5"/>
<text text-anchor="start" x="822" y="-700.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="838.5" y="-688.3" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="675,-670 675,-693 755,-693 755,-670 675,-670"/> <polygon fill="none" stroke="black" points="687.5,-657.5 687.5,-680.5 769.5,-680.5 769.5,-657.5 687.5,-657.5"/>
<text text-anchor="start" x="711" y="-677.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="724.5" y="-665.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="755,-670 755,-693 857,-693 857,-670 755,-670"/> <polygon fill="none" stroke="black" points="769.5,-657.5 769.5,-680.5 874.5,-680.5 874.5,-657.5 769.5,-657.5"/>
<text text-anchor="start" x="790.5" y="-677.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="806" y="-665.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="675,-647 675,-670 755,-670 755,-647 675,-647"/> <polygon fill="none" stroke="black" points="687.5,-634.5 687.5,-657.5 769.5,-657.5 769.5,-634.5 687.5,-634.5"/>
<text text-anchor="start" x="711" y="-654.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="724.5" y="-642.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="755,-647 755,-670 857,-670 857,-647 755,-647"/> <polygon fill="none" stroke="black" points="769.5,-634.5 769.5,-657.5 874.5,-657.5 874.5,-634.5 769.5,-634.5"/>
<text text-anchor="start" x="793.5" y="-654.8" font-family="arial" font-size="14.00">+5V</text> <text text-anchor="start" x="809" y="-642.3" font-family="arial" font-size="14.00">+5V</text>
<polygon fill="none" stroke="black" points="675,-624 675,-647 755,-647 755,-624 675,-624"/> <polygon fill="none" stroke="black" points="687.5,-611.5 687.5,-634.5 769.5,-634.5 769.5,-611.5 687.5,-611.5"/>
<text text-anchor="start" x="711" y="-631.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="724.5" y="-619.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="755,-624 755,-647 857,-647 857,-624 755,-624"/> <polygon fill="none" stroke="black" points="769.5,-611.5 769.5,-634.5 874.5,-634.5 874.5,-611.5 769.5,-611.5"/>
<text text-anchor="start" x="792.5" y="-631.8" font-family="arial" font-size="14.00">SCL</text> <text text-anchor="start" x="808" y="-619.3" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="675,-601 675,-624 755,-624 755,-601 675,-601"/> <polygon fill="none" stroke="black" points="687.5,-588.5 687.5,-611.5 769.5,-611.5 769.5,-588.5 687.5,-588.5"/>
<text text-anchor="start" x="711" y="-608.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="724.5" y="-596.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="755,-601 755,-624 857,-624 857,-601 755,-601"/> <polygon fill="none" stroke="black" points="769.5,-588.5 769.5,-611.5 874.5,-611.5 874.5,-588.5 769.5,-588.5"/>
<text text-anchor="start" x="792" y="-608.8" font-family="arial" font-size="14.00">SDA</text> <text text-anchor="start" x="807.5" y="-596.3" font-family="arial" font-size="14.00">SDA</text>
</g> </g>
<!-- X3 --> <!-- X3 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>X3</title> <title>X3</title>
<polygon fill="white" stroke="transparent" points="857,-531 675,-531 675,-393 857,-393 857,-531"/> <polygon fill="#ffffff" stroke="black" points="874,-518.5 687,-518.5 687,-380.5 874,-380.5 874,-518.5"/>
<polygon fill="none" stroke="black" points="675,-508 675,-531 857,-531 857,-508 675,-508"/> <polygon fill="none" stroke="black" points="687.5,-495.5 687.5,-518.5 874.5,-518.5 874.5,-495.5 687.5,-495.5"/>
<text text-anchor="start" x="757.5" y="-515.8" font-family="arial" font-size="14.00">X3</text> <text text-anchor="start" x="772" y="-503.3" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="675,-485 675,-508 768,-508 768,-485 675,-485"/> <polygon fill="none" stroke="black" points="687.5,-472.5 687.5,-495.5 783.5,-495.5 783.5,-472.5 687.5,-472.5"/>
<text text-anchor="start" x="679" y="-492.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="691.5" y="-480.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="768,-485 768,-508 818,-508 818,-485 768,-485"/> <polygon fill="none" stroke="black" points="783.5,-472.5 783.5,-495.5 834.5,-495.5 834.5,-472.5 783.5,-472.5"/>
<text text-anchor="start" x="772" y="-492.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="787.5" y="-480.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="818,-485 818,-508 857,-508 857,-485 818,-485"/> <polygon fill="none" stroke="black" points="834.5,-472.5 834.5,-495.5 874.5,-495.5 874.5,-472.5 834.5,-472.5"/>
<text text-anchor="start" x="822" y="-492.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="838.5" y="-480.3" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="675,-462 675,-485 755,-485 755,-462 675,-462"/> <polygon fill="none" stroke="black" points="687.5,-449.5 687.5,-472.5 769.5,-472.5 769.5,-449.5 687.5,-449.5"/>
<text text-anchor="start" x="711" y="-469.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="724.5" y="-457.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="755,-462 755,-485 857,-485 857,-462 755,-462"/> <polygon fill="none" stroke="black" points="769.5,-449.5 769.5,-472.5 874.5,-472.5 874.5,-449.5 769.5,-449.5"/>
<text text-anchor="start" x="790.5" y="-469.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="806" y="-457.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="675,-439 675,-462 755,-462 755,-439 675,-439"/> <polygon fill="none" stroke="black" points="687.5,-426.5 687.5,-449.5 769.5,-449.5 769.5,-426.5 687.5,-426.5"/>
<text text-anchor="start" x="711" y="-446.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="724.5" y="-434.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="755,-439 755,-462 857,-462 857,-439 755,-439"/> <polygon fill="none" stroke="black" points="769.5,-426.5 769.5,-449.5 874.5,-449.5 874.5,-426.5 769.5,-426.5"/>
<text text-anchor="start" x="793.5" y="-446.8" font-family="arial" font-size="14.00">+5V</text> <text text-anchor="start" x="809" y="-434.3" font-family="arial" font-size="14.00">+5V</text>
<polygon fill="none" stroke="black" points="675,-416 675,-439 755,-439 755,-416 675,-416"/> <polygon fill="none" stroke="black" points="687.5,-403.5 687.5,-426.5 769.5,-426.5 769.5,-403.5 687.5,-403.5"/>
<text text-anchor="start" x="711" y="-423.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="724.5" y="-411.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="755,-416 755,-439 857,-439 857,-416 755,-416"/> <polygon fill="none" stroke="black" points="769.5,-403.5 769.5,-426.5 874.5,-426.5 874.5,-403.5 769.5,-403.5"/>
<text text-anchor="start" x="792.5" y="-423.8" font-family="arial" font-size="14.00">SCL</text> <text text-anchor="start" x="808" y="-411.3" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="675,-393 675,-416 755,-416 755,-393 675,-393"/> <polygon fill="none" stroke="black" points="687.5,-380.5 687.5,-403.5 769.5,-403.5 769.5,-380.5 687.5,-380.5"/>
<text text-anchor="start" x="711" y="-400.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="724.5" y="-388.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="755,-393 755,-416 857,-416 857,-393 755,-393"/> <polygon fill="none" stroke="black" points="769.5,-380.5 769.5,-403.5 874.5,-403.5 874.5,-380.5 769.5,-380.5"/>
<text text-anchor="start" x="792" y="-400.8" font-family="arial" font-size="14.00">SDA</text> <text text-anchor="start" x="807.5" y="-388.3" font-family="arial" font-size="14.00">SDA</text>
</g> </g>
<!-- X4 --> <!-- X4 -->
<g id="node4" class="node"> <g id="node4" class="node">
<title>X4</title> <title>X4</title>
<polygon fill="white" stroke="transparent" points="857,-334.5 675,-334.5 675,-173.5 857,-173.5 857,-334.5"/> <polygon fill="#ffffff" stroke="black" points="874,-322 687,-322 687,-161 874,-161 874,-322"/>
<polygon fill="none" stroke="black" points="675,-311 675,-334 857,-334 857,-311 675,-311"/> <polygon fill="none" stroke="black" points="687.5,-298.5 687.5,-321.5 874.5,-321.5 874.5,-298.5 687.5,-298.5"/>
<text text-anchor="start" x="757.5" y="-318.8" font-family="arial" font-size="14.00">X4</text> <text text-anchor="start" x="772" y="-306.3" font-family="arial" font-size="14.00">X4</text>
<polygon fill="none" stroke="black" points="675,-288 675,-311 768,-311 768,-288 675,-288"/> <polygon fill="none" stroke="black" points="687.5,-275.5 687.5,-298.5 783.5,-298.5 783.5,-275.5 687.5,-275.5"/>
<text text-anchor="start" x="679" y="-295.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="691.5" y="-283.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="768,-288 768,-311 818,-311 818,-288 768,-288"/> <polygon fill="none" stroke="black" points="783.5,-275.5 783.5,-298.5 834.5,-298.5 834.5,-275.5 783.5,-275.5"/>
<text text-anchor="start" x="772" y="-295.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="787.5" y="-283.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="818,-288 818,-311 857,-311 857,-288 818,-288"/> <polygon fill="none" stroke="black" points="834.5,-275.5 834.5,-298.5 874.5,-298.5 874.5,-275.5 834.5,-275.5"/>
<text text-anchor="start" x="822" y="-295.8" font-family="arial" font-size="14.00">5&#45;pin</text> <text text-anchor="start" x="838.5" y="-283.3" font-family="arial" font-size="14.00">5&#45;pin</text>
<polygon fill="none" stroke="black" points="675,-265 675,-288 752,-288 752,-265 675,-265"/> <polygon fill="none" stroke="black" points="687.5,-252.5 687.5,-275.5 767.5,-275.5 767.5,-252.5 687.5,-252.5"/>
<text text-anchor="start" x="709.5" y="-272.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="723.5" y="-260.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="752,-265 752,-288 857,-288 857,-265 752,-265"/> <polygon fill="none" stroke="black" points="767.5,-252.5 767.5,-275.5 874.5,-275.5 874.5,-252.5 767.5,-252.5"/>
<text text-anchor="start" x="789" y="-272.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="805" y="-260.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="675,-242 675,-265 752,-265 752,-242 675,-242"/> <polygon fill="none" stroke="black" points="687.5,-229.5 687.5,-252.5 767.5,-252.5 767.5,-229.5 687.5,-229.5"/>
<text text-anchor="start" x="709.5" y="-249.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="723.5" y="-237.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="752,-242 752,-265 857,-265 857,-242 752,-242"/> <polygon fill="none" stroke="black" points="767.5,-229.5 767.5,-252.5 874.5,-252.5 874.5,-229.5 767.5,-229.5"/>
<text text-anchor="start" x="788" y="-249.8" font-family="arial" font-size="14.00">+12V</text> <text text-anchor="start" x="804" y="-237.3" font-family="arial" font-size="14.00">+12V</text>
<polygon fill="none" stroke="black" points="675,-219 675,-242 752,-242 752,-219 675,-219"/> <polygon fill="none" stroke="black" points="687.5,-206.5 687.5,-229.5 767.5,-229.5 767.5,-206.5 687.5,-206.5"/>
<text text-anchor="start" x="709.5" y="-226.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="723.5" y="-214.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="752,-219 752,-242 857,-242 857,-219 752,-219"/> <polygon fill="none" stroke="black" points="767.5,-206.5 767.5,-229.5 874.5,-229.5 874.5,-206.5 767.5,-206.5"/>
<text text-anchor="start" x="786" y="-226.8" font-family="arial" font-size="14.00">MISO</text> <text text-anchor="start" x="803" y="-214.3" font-family="arial" font-size="14.00">MISO</text>
<polygon fill="none" stroke="black" points="675,-196 675,-219 752,-219 752,-196 675,-196"/> <polygon fill="none" stroke="black" points="687.5,-183.5 687.5,-206.5 767.5,-206.5 767.5,-183.5 687.5,-183.5"/>
<text text-anchor="start" x="709.5" y="-203.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="723.5" y="-191.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="752,-196 752,-219 857,-219 857,-196 752,-196"/> <polygon fill="none" stroke="black" points="767.5,-183.5 767.5,-206.5 874.5,-206.5 874.5,-183.5 767.5,-183.5"/>
<text text-anchor="start" x="786" y="-203.8" font-family="arial" font-size="14.00">MOSI</text> <text text-anchor="start" x="803" y="-191.3" font-family="arial" font-size="14.00">MOSI</text>
<polygon fill="none" stroke="black" points="675,-173 675,-196 752,-196 752,-173 675,-173"/> <polygon fill="none" stroke="black" points="687.5,-160.5 687.5,-183.5 767.5,-183.5 767.5,-160.5 687.5,-160.5"/>
<text text-anchor="start" x="709.5" y="-180.8" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="723.5" y="-168.3" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="752,-173 752,-196 857,-196 857,-173 752,-173"/> <polygon fill="none" stroke="black" points="767.5,-160.5 767.5,-183.5 874.5,-183.5 874.5,-160.5 767.5,-160.5"/>
<text text-anchor="start" x="790.5" y="-180.8" font-family="arial" font-size="14.00">SCK</text> <text text-anchor="start" x="806.5" y="-168.3" font-family="arial" font-size="14.00">SCK</text>
</g> </g>
<!-- _ferrule_crimp_1 --> <!-- _ferrule_crimp_1 -->
<g id="node5" class="node"> <g id="node5" class="node">
<title>_ferrule_crimp_1</title> <title>_ferrule_crimp_1</title>
<polygon fill="white" stroke="transparent" points="189,-96 0,-96 0,-60 189,-60 189,-96"/> <polygon fill="#ffffff" stroke="black" points="192,-70 0,-70 0,-47 192,-47 192,-70"/>
<polygon fill="none" stroke="black" points="0.5,-66 0.5,-89 87.5,-89 87.5,-66 0.5,-66"/> <polygon fill="none" stroke="black" points="0,-46.5 0,-69.5 89,-69.5 89,-46.5 0,-46.5"/>
<text text-anchor="start" x="4.5" y="-73.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="4" y="-54.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
<polygon fill="none" stroke="black" points="87.5,-66 87.5,-89 154.5,-89 154.5,-66 87.5,-66"/> <polygon fill="none" stroke="black" points="89,-46.5 89,-69.5 157,-69.5 157,-46.5 89,-46.5"/>
<text text-anchor="start" x="91.5" y="-73.8" font-family="arial" font-size="14.00">0.25 mm²</text> <text text-anchor="start" x="93" y="-54.3" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="154.5,-66 154.5,-89 181.5,-89 181.5,-66 154.5,-66"/> <polygon fill="none" stroke="black" points="157,-46.5 157,-69.5 184,-69.5 184,-46.5 157,-46.5"/>
<text text-anchor="start" x="158.5" y="-73.8" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="161" y="-54.3" font-family="arial" font-size="14.00">YE</text>
<polygon fill="#ffff00" stroke="transparent" points="181.5,-66 181.5,-89 189.5,-89 189.5,-66 181.5,-66"/> <polygon fill="#ffff00" stroke="transparent" points="184,-46.5 184,-69.5 192,-69.5 192,-46.5 184,-46.5"/>
<polygon fill="none" stroke="black" points="181.5,-66 181.5,-89 189.5,-89 189.5,-66 181.5,-66"/> <polygon fill="none" stroke="black" points="184,-46.5 184,-69.5 192,-69.5 192,-46.5 184,-46.5"/>
</g> </g>
<!-- W4 --> <!-- W4 -->
<g id="node10" class="node"> <g id="node10" class="node">
<title>W4</title> <title>W4</title>
<polygon fill="none" stroke="black" points="531,-147 333,-147 333,-13 531,-13 531,-147"/> <polygon fill="#ffffff" stroke="black" points="539,-134.5 340,-134.5 340,-0.5 539,-0.5 539,-134.5"/>
<polygon fill="none" stroke="black" points="333,-124 333,-147 531,-147 531,-124 333,-124"/> <polygon fill="none" stroke="black" points="340.5,-111.5 340.5,-134.5 539.5,-134.5 539.5,-111.5 340.5,-111.5"/>
<text text-anchor="start" x="421" y="-131.8" font-family="arial" font-size="14.00">W4</text> <text text-anchor="start" x="429.5" y="-119.3" font-family="arial" font-size="14.00">W4</text>
<polygon fill="none" stroke="black" points="333,-101 333,-124 356,-124 356,-101 333,-101"/> <polygon fill="none" stroke="black" points="340.5,-88.5 340.5,-111.5 363.5,-111.5 363.5,-88.5 340.5,-88.5"/>
<text text-anchor="start" x="337" y="-108.8" font-family="arial" font-size="14.00">2x</text> <text text-anchor="start" x="344.5" y="-96.3" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="356,-101 356,-124 488,-124 488,-101 356,-101"/> <polygon fill="none" stroke="black" points="363.5,-88.5 363.5,-111.5 495.5,-111.5 495.5,-88.5 363.5,-88.5"/>
<text text-anchor="start" x="360" y="-108.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="367.5" y="-96.3" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="488,-101 488,-124 531,-124 531,-101 488,-101"/> <polygon fill="none" stroke="black" points="495.5,-88.5 495.5,-111.5 539.5,-111.5 539.5,-88.5 495.5,-88.5"/>
<text text-anchor="start" x="492" y="-108.8" font-family="arial" font-size="14.00">0.3 m</text> <text text-anchor="start" x="499.5" y="-96.3" font-family="arial" font-size="14.00">0.3 m</text>
<text text-anchor="start" x="357.5" y="-87.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="351" y="-75.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="411" y="-68.8" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="376.5" y="-56.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="479" y="-68.8" font-family="arial" font-size="14.00">X4:1</text> <text text-anchor="start" x="464.5" y="-56.3" font-family="arial" font-size="14.00">X4:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="333,-61 333,-63 531,-63 531,-61 333,-61"/> <polygon fill="#000000" stroke="transparent" points="340.5,-48.5 340.5,-50.5 539.5,-50.5 539.5,-48.5 340.5,-48.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-59 333,-61 531,-61 531,-59 333,-59"/> <polygon fill="#000000" stroke="transparent" points="340.5,-46.5 340.5,-48.5 539.5,-48.5 539.5,-46.5 340.5,-46.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-57 333,-59 531,-59 531,-57 333,-57"/> <polygon fill="#000000" stroke="transparent" points="340.5,-44.5 340.5,-46.5 539.5,-46.5 539.5,-44.5 340.5,-44.5"/>
<text text-anchor="start" x="410.5" y="-43.8" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="376" y="-31.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="479" y="-43.8" font-family="arial" font-size="14.00">X4:2</text> <text text-anchor="start" x="463.5" y="-31.3" font-family="arial" font-size="14.00">X4:2:+12V</text>
<polygon fill="#000000" stroke="transparent" points="333,-36 333,-38 531,-38 531,-36 333,-36"/> <polygon fill="#000000" stroke="transparent" points="340.5,-23.5 340.5,-25.5 539.5,-25.5 539.5,-23.5 340.5,-23.5"/>
<polygon fill="#ff0000" stroke="transparent" points="333,-34 333,-36 531,-36 531,-34 333,-34"/> <polygon fill="#ff0000" stroke="transparent" points="340.5,-21.5 340.5,-23.5 539.5,-23.5 539.5,-21.5 340.5,-21.5"/>
<polygon fill="#000000" stroke="transparent" points="333,-32 333,-34 531,-34 531,-32 333,-32"/> <polygon fill="#000000" stroke="transparent" points="340.5,-19.5 340.5,-21.5 539.5,-21.5 539.5,-19.5 340.5,-19.5"/>
<text text-anchor="start" x="357.5" y="-18.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="351" y="-6.3" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- _ferrule_crimp_1&#45;&#45;W4 --> <!-- _ferrule_crimp_1&#45;&#45;W4 -->
<g id="edge25" class="edge"> <g id="edge25" class="edge">
<title>_ferrule_crimp_1:e&#45;&#45;W4:w</title> <title>_ferrule_crimp_1:e&#45;&#45;W4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M189,-76C251.96,-76.72 266.97,-58.72 333,-58"/> <path fill="none" stroke="#000000" stroke-width="2" d="M192,-56.5C256.61,-56.85 272.63,-45.85 339.5,-45.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M189,-78C253.5,-78 268.5,-60 333,-60"/> <path fill="none" stroke="#000000" stroke-width="2" d="M192,-58.5C257.74,-58.5 273.76,-47.5 339.5,-47.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M189,-80C255.03,-79.28 270.04,-61.28 333,-62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M192,-60.5C258.87,-60.15 274.89,-49.15 339.5,-49.5"/>
</g> </g>
<!-- _ferrule_crimp_2 --> <!-- _ferrule_crimp_2 -->
<g id="node6" class="node"> <g id="node6" class="node">
<title>_ferrule_crimp_2</title> <title>_ferrule_crimp_2</title>
<polygon fill="white" stroke="transparent" points="189,-36 0,-36 0,0 189,0 189,-36"/> <polygon fill="#ffffff" stroke="black" points="192,-23 0,-23 0,0 192,0 192,-23"/>
<polygon fill="none" stroke="black" points="0.5,-6 0.5,-29 87.5,-29 87.5,-6 0.5,-6"/> <polygon fill="none" stroke="black" points="0,0.5 0,-22.5 89,-22.5 89,0.5 0,0.5"/>
<text text-anchor="start" x="4.5" y="-13.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="4" y="-7.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
<polygon fill="none" stroke="black" points="87.5,-6 87.5,-29 154.5,-29 154.5,-6 87.5,-6"/> <polygon fill="none" stroke="black" points="89,0.5 89,-22.5 157,-22.5 157,0.5 89,0.5"/>
<text text-anchor="start" x="91.5" y="-13.8" font-family="arial" font-size="14.00">0.25 mm²</text> <text text-anchor="start" x="93" y="-7.3" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="154.5,-6 154.5,-29 181.5,-29 181.5,-6 154.5,-6"/> <polygon fill="none" stroke="black" points="157,0.5 157,-22.5 184,-22.5 184,0.5 157,0.5"/>
<text text-anchor="start" x="158.5" y="-13.8" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="161" y="-7.3" font-family="arial" font-size="14.00">YE</text>
<polygon fill="#ffff00" stroke="transparent" points="181.5,-6 181.5,-29 189.5,-29 189.5,-6 181.5,-6"/> <polygon fill="#ffff00" stroke="transparent" points="184,0.5 184,-22.5 192,-22.5 192,0.5 184,0.5"/>
<polygon fill="none" stroke="black" points="181.5,-6 181.5,-29 189.5,-29 189.5,-6 181.5,-6"/> <polygon fill="none" stroke="black" points="184,0.5 184,-22.5 192,-22.5 192,0.5 184,0.5"/>
</g> </g>
<!-- _ferrule_crimp_2&#45;&#45;W4 --> <!-- _ferrule_crimp_2&#45;&#45;W4 -->
<g id="edge27" class="edge"> <g id="edge27" class="edge">
<title>_ferrule_crimp_2:e&#45;&#45;W4:w</title> <title>_ferrule_crimp_2:e&#45;&#45;W4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M189,-16C254.94,-16.67 270.05,-33.67 333,-33"/> <path fill="none" stroke="#000000" stroke-width="2" d="M192,-9.5C258.87,-9.85 274.89,-20.85 339.5,-20.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M189,-18C253.44,-18 268.56,-35 333,-35"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M192,-11.5C257.74,-11.5 273.76,-22.5 339.5,-22.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M189,-20C251.95,-19.33 267.06,-36.33 333,-37"/> <path fill="none" stroke="#000000" stroke-width="2" d="M192,-13.5C256.61,-13.15 272.63,-24.15 339.5,-24.5"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-682C594.76,-682.02 610.75,-680.02 675,-680"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-669.5C605.37,-669.51 621.64,-667.51 687,-667.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-684C595.01,-684 610.99,-682 675,-682"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-671.5C605.62,-671.5 621.88,-669.5 687,-669.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-686C595.25,-685.98 611.24,-683.98 675,-684"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-673.5C605.86,-673.49 622.13,-671.49 687,-671.5"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-657C594.88,-657 610.87,-656 675,-656"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-644.5C605.49,-644.5 621.76,-643.5 687,-643.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M531,-659C595,-659 611,-658 675,-658"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M540.5,-646.5C605.61,-646.5 621.89,-645.5 687,-645.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-661C595.13,-661 611.12,-660 675,-660"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-648.5C605.74,-648.5 622.01,-647.5 687,-647.5"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-632C595.13,-632 611.12,-633 675,-633"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-619.5C605.74,-619.5 622.01,-620.5 687,-620.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M531,-634C595,-634 611,-635 675,-635"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M540.5,-621.5C605.61,-621.5 621.89,-622.5 687,-622.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-636C594.88,-636 610.87,-637 675,-637"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-623.5C605.49,-623.5 621.76,-624.5 687,-624.5"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-607C595.38,-607.03 611.36,-610.03 675,-610"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-594.5C605.99,-594.53 622.24,-597.53 687,-597.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M531,-609C595.01,-609 610.99,-612 675,-612"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M540.5,-596.5C605.62,-596.5 621.88,-599.5 687,-599.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-611C594.64,-610.97 610.62,-613.97 675,-614"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-598.5C605.26,-598.47 621.51,-601.47 687,-601.5"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge10" class="edge"> <g id="edge10" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-474C594.76,-474.02 610.75,-472.02 675,-472"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-461.5C605.37,-461.51 621.64,-459.51 687,-459.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-476C595.01,-476 610.99,-474 675,-474"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-463.5C605.62,-463.5 621.88,-461.5 687,-461.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-478C595.25,-477.98 611.24,-475.98 675,-476"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-465.5C605.86,-465.49 622.13,-463.49 687,-463.5"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge12" class="edge"> <g id="edge12" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-449C594.88,-449 610.87,-448 675,-448"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-436.5C605.49,-436.5 621.76,-435.5 687,-435.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M531,-451C595,-451 611,-450 675,-450"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M540.5,-438.5C605.61,-438.5 621.89,-437.5 687,-437.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-453C595.13,-453 611.12,-452 675,-452"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-440.5C605.74,-440.5 622.01,-439.5 687,-439.5"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge14" class="edge"> <g id="edge14" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-424C595.13,-424 611.12,-425 675,-425"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-411.5C605.74,-411.5 622.01,-412.5 687,-412.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M531,-426C595,-426 611,-427 675,-427"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M540.5,-413.5C605.61,-413.5 621.89,-414.5 687,-414.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-428C594.88,-428 610.87,-429 675,-429"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-415.5C605.49,-415.5 621.76,-416.5 687,-416.5"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge16" class="edge"> <g id="edge16" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-399C595.38,-399.03 611.36,-402.03 675,-402"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-386.5C605.99,-386.53 622.24,-389.53 687,-389.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M531,-401C595.01,-401 610.99,-404 675,-404"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M540.5,-388.5C605.62,-388.5 621.88,-391.5 687,-391.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-403C594.64,-402.97 610.62,-405.97 675,-406"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-390.5C605.26,-390.47 621.51,-393.47 687,-393.5"/>
</g> </g>
<!-- W3&#45;&#45;X4 --> <!-- W3&#45;&#45;X4 -->
<g id="edge18" class="edge"> <g id="edge18" class="edge">
<title>W3:e&#45;&#45;X4:w</title> <title>W3:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-266C596.12,-266.26 611.87,-275.26 675,-275"/> <path fill="none" stroke="#000000" stroke-width="2" d="M543,-253.5C608.12,-253.76 623.87,-262.76 687,-262.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-268C595.12,-268 610.88,-277 675,-277"/> <path fill="none" stroke="#000000" stroke-width="2" d="M543,-255.5C607.12,-255.5 622.88,-264.5 687,-264.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-270C594.13,-269.74 609.88,-278.74 675,-279"/> <path fill="none" stroke="#000000" stroke-width="2" d="M543,-257.5C606.13,-257.24 621.88,-266.24 687,-266.5"/>
</g> </g>
<!-- W3&#45;&#45;X4 --> <!-- W3&#45;&#45;X4 -->
<g id="edge20" class="edge"> <g id="edge20" class="edge">
<title>W3:e&#45;&#45;X4:w</title> <title>W3:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-241C593.97,-241.47 609.45,-228.47 675,-228"/> <path fill="none" stroke="#000000" stroke-width="2" d="M543,-228.5C605.97,-228.97 621.45,-215.97 687,-215.5"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M531,-243C595.26,-243 610.74,-230 675,-230"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M543,-230.5C607.26,-230.5 622.74,-217.5 687,-217.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-245C596.55,-244.53 612.03,-231.53 675,-232"/> <path fill="none" stroke="#000000" stroke-width="2" d="M543,-232.5C608.55,-232.03 624.03,-219.03 687,-219.5"/>
</g> </g>
<!-- W3&#45;&#45;X4 --> <!-- W3&#45;&#45;X4 -->
<g id="edge22" class="edge"> <g id="edge22" class="edge">
<title>W3:e&#45;&#45;X4:w</title> <title>W3:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-216C594.04,-216.36 609.66,-205.36 675,-205"/> <path fill="none" stroke="#000000" stroke-width="2" d="M543,-203.5C606.04,-203.86 621.66,-192.86 687,-192.5"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M531,-218C595.19,-218 610.81,-207 675,-207"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M543,-205.5C607.19,-205.5 622.81,-194.5 687,-194.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-220C596.34,-219.64 611.96,-208.64 675,-209"/> <path fill="none" stroke="#000000" stroke-width="2" d="M543,-207.5C608.34,-207.14 623.96,-196.14 687,-196.5"/>
</g> </g>
<!-- W3&#45;&#45;X4 --> <!-- W3&#45;&#45;X4 -->
<g id="edge24" class="edge"> <g id="edge24" class="edge">
<title>W3:e&#45;&#45;X4:w</title> <title>W3:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-191C594.13,-191.26 609.88,-182.26 675,-182"/> <path fill="none" stroke="#000000" stroke-width="2" d="M543,-178.5C606.13,-178.76 621.88,-169.76 687,-169.5"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M531,-193C595.12,-193 610.88,-184 675,-184"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M543,-180.5C607.12,-180.5 622.88,-171.5 687,-171.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-195C596.12,-194.74 611.87,-185.74 675,-186"/> <path fill="none" stroke="#000000" stroke-width="2" d="M543,-182.5C608.12,-182.24 623.87,-173.24 687,-173.5"/>
</g> </g>
<!-- W4&#45;&#45;X4 --> <!-- W4&#45;&#45;X4 -->
<g id="edge26" class="edge"> <g id="edge26" class="edge">
<title>W4:e&#45;&#45;X4:w</title> <title>W4:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-58C648.6,-60.75 561.11,-277.75 675,-275"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-45.5C658.72,-48.24 572.49,-265.24 687,-262.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-60C646.75,-60 559.25,-277 675,-277"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-47.5C656.87,-47.5 570.63,-264.5 687,-264.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-62C644.89,-59.25 557.4,-276.25 675,-279"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-49.5C655.01,-46.76 568.78,-263.76 687,-266.5"/>
</g> </g>
<!-- W4&#45;&#45;X4 --> <!-- W4&#45;&#45;X4 -->
<g id="edge28" class="edge"> <g id="edge28" class="edge">
<title>W4:e&#45;&#45;X4:w</title> <title>W4:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-33C648.97,-35.75 560.74,-253.75 675,-251"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-20.5C659.09,-23.24 572.12,-241.24 687,-238.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M531,-35C647.12,-35 558.88,-253 675,-253"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M540.5,-22.5C657.23,-22.5 570.27,-240.5 687,-240.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M531,-37C645.26,-34.25 557.03,-252.25 675,-255"/> <path fill="none" stroke="#000000" stroke-width="2" d="M540.5,-24.5C655.38,-21.76 568.41,-239.76 687,-242.5"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 40 KiB

6
examples/ex01.bom.tsv generated
View File

@ -1,3 +1,3 @@
Item Qty Unit Designators Id Description Qty Unit Designators
Connector, Molex KK 254, female, 4 pins 2 X1, X2 1 Cable, Serial, 4 x 0.25 mm² shielded 0.2 m W1
Cable, Serial, 4 x 0.25 mm² shielded 0.2 m W1 2 Connector, Molex KK 254, female, 4 pins 2 X1, X2

1 Item Id Description Qty Unit Designators
2 Connector, Molex KK 254, female, 4 pins 1 Cable, Serial, 4 x 0.25 mm² shielded 2 0.2 m X1, X2 W1
3 Cable, Serial, 4 x 0.25 mm² shielded 2 Connector, Molex KK 254, female, 4 pins 0.2 2 m W1 X1, X2

46
examples/ex01.gv generated
View File

@ -1,8 +1,8 @@
graph { graph {
// Graph generated by WireViz 0.2 // Graph generated by WireViz 0.3
// https://github.com/formatc1702/WireViz // https://github.com/formatc1702/WireViz
graph [bgcolor=white fontname=arial nodesep=0.33 rankdir=LR ranksep=2] graph [bgcolor="#FFFFFF" fontname=arial nodesep=0.33 rankdir=LR ranksep=2]
node [fillcolor=white fontname=arial shape=record style=filled] node [fillcolor="#FFFFFF" fontname=arial height=0 margin=0 shape=none style=filled width=0]
edge [fontname=arial style=bold] edge [fontname=arial style=bold]
X1 [label=< X1 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
@ -39,7 +39,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X2 [label=< X2 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -75,7 +75,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#895956:#000000"] edge [color="#000000:#895956:#000000"]
X1:p1r:e -- W1:w1:w X1:p1r:e -- W1:w1:w
W1:w1:e -- X2:p1l:w W1:w1:e -- X2:p1l:w
@ -110,9 +110,11 @@ graph {
<table border="0" cellspacing="0" cellborder="0"> <table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X1:1</td> <td>X1:1:GND</td>
<td>BN</td> <td>
<td>X2:1</td> 1:BN
</td>
<td>X2:1:GND</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
@ -124,9 +126,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:2</td> <td>X1:2:VCC</td>
<td>RD</td> <td>
<td>X2:2</td> 2:RD
</td>
<td>X2:2:VCC</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
@ -138,9 +142,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:3</td> <td>X1:3:RX</td>
<td>OG</td> <td>
<td>X2:4</td> 3:OG
</td>
<td>X2:4:TX</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
@ -152,9 +158,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:4</td> <td>X1:4:TX</td>
<td>YE</td> <td>
<td>X2:3</td> 4:YE
</td>
<td>X2:3:RX</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
@ -167,7 +175,7 @@ graph {
</tr> </tr>
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X1:1</td> <td>X1:1:GND</td>
<td>Shield</td> <td>Shield</td>
<td><!-- s_out --></td> <td><!-- s_out --></td>
</tr> </tr>
@ -176,5 +184,5 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style=""] > fillcolor="#FFFFFF" shape=box style=filled]
} }

280
examples/ex01.html generated
View File

@ -1,183 +1,209 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"><head> <html lang="en"><head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="generator" content="WireViz 0.2 - https://github.com/formatc1702/WireViz"> <meta name="generator" content="WireViz 0.3 - https://github.com/formatc1702/WireViz">
<title>WireViz Diagram and BOM</title> <title>ex01</title>
</head><body style="font-family:Arial"> </head><body style="font-family:arial;background-color:#FFFFFF">
<h1>Diagram</h1><!-- XML and DOCTYPE declarations from SVG file removed --> <h1>ex01</h1>
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <h2>Diagram</h2>
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="931pt" height="232pt" <svg width="943pt" height="232pt"
viewBox="0.00 0.00 931.00 232.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 943.00 232.00" 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 228)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 228)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-228 927,-228 927,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-228 939,-228 939,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="182,-191 0,-191 0,-53 182,-53 182,-191"/> <polygon fill="#ffffff" stroke="black" points="187,-191 0,-191 0,-53 187,-53 187,-191"/>
<polygon fill="none" stroke="black" points="0,-168 0,-191 182,-191 182,-168 0,-168"/> <polygon fill="none" stroke="black" points="0.5,-168 0.5,-191 187.5,-191 187.5,-168 0.5,-168"/>
<text text-anchor="start" x="82.5" y="-175.8" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="85" y="-175.8" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-145 0,-168 93,-168 93,-145 0,-145"/> <polygon fill="none" stroke="black" points="0.5,-145 0.5,-168 96.5,-168 96.5,-145 0.5,-145"/>
<text text-anchor="start" x="4" y="-152.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="4.5" y="-152.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="93,-145 93,-168 143,-168 143,-145 93,-145"/> <polygon fill="none" stroke="black" points="96.5,-145 96.5,-168 147.5,-168 147.5,-145 96.5,-145"/>
<text text-anchor="start" x="97" y="-152.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="100.5" y="-152.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="143,-145 143,-168 182,-168 182,-145 143,-145"/> <polygon fill="none" stroke="black" points="147.5,-145 147.5,-168 187.5,-168 187.5,-145 147.5,-145"/>
<text text-anchor="start" x="147" y="-152.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="151.5" y="-152.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-122 0,-145 103,-145 103,-122 0,-122"/> <polygon fill="none" stroke="black" points="0.5,-122 0.5,-145 106.5,-145 106.5,-122 0.5,-122"/>
<text text-anchor="start" x="36" y="-129.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="37.5" y="-129.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="103,-122 103,-145 182,-145 182,-122 103,-122"/> <polygon fill="none" stroke="black" points="106.5,-122 106.5,-145 187.5,-145 187.5,-122 106.5,-122"/>
<text text-anchor="start" x="138.5" y="-129.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="143" y="-129.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-99 0,-122 103,-122 103,-99 0,-99"/> <polygon fill="none" stroke="black" points="0.5,-99 0.5,-122 106.5,-122 106.5,-99 0.5,-99"/>
<text text-anchor="start" x="37" y="-106.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="38.5" y="-106.8" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="103,-99 103,-122 182,-122 182,-99 103,-99"/> <polygon fill="none" stroke="black" points="106.5,-99 106.5,-122 187.5,-122 187.5,-99 106.5,-99"/>
<text text-anchor="start" x="138.5" y="-106.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="143" y="-106.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-76 0,-99 103,-99 103,-76 0,-76"/> <polygon fill="none" stroke="black" points="0.5,-76 0.5,-99 106.5,-99 106.5,-76 0.5,-76"/>
<text text-anchor="start" x="42" y="-83.8" font-family="arial" font-size="14.00">RX</text> <text text-anchor="start" x="43.5" y="-83.8" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="103,-76 103,-99 182,-99 182,-76 103,-76"/> <polygon fill="none" stroke="black" points="106.5,-76 106.5,-99 187.5,-99 187.5,-76 106.5,-76"/>
<text text-anchor="start" x="138.5" y="-83.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="143" y="-83.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-53 0,-76 103,-76 103,-53 0,-53"/> <polygon fill="none" stroke="black" points="0.5,-53 0.5,-76 106.5,-76 106.5,-53 0.5,-53"/>
<text text-anchor="start" x="42.5" y="-60.8" font-family="arial" font-size="14.00">TX</text> <text text-anchor="start" x="44.5" y="-60.8" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="103,-53 103,-76 182,-76 182,-53 103,-53"/> <polygon fill="none" stroke="black" points="106.5,-53 106.5,-76 187.5,-76 187.5,-53 106.5,-53"/>
<text text-anchor="start" x="138.5" y="-60.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="143" y="-60.8" font-family="arial" font-size="14.00">4</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="none" stroke="black" points="597,-224 326,-224 326,0 597,0 597,-224"/> <polygon fill="#ffffff" stroke="black" points="604,-224 331,-224 331,0 604,0 604,-224"/>
<polygon fill="none" stroke="black" points="326.5,-201 326.5,-224 597.5,-224 597.5,-201 326.5,-201"/> <polygon fill="none" stroke="black" points="331.5,-201 331.5,-224 604.5,-224 604.5,-201 331.5,-201"/>
<text text-anchor="start" x="451" y="-208.8" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="457.5" y="-208.8" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="326.5,-178 326.5,-201 369.5,-201 369.5,-178 326.5,-178"/> <polygon fill="none" stroke="black" points="331.5,-178 331.5,-201 375.5,-201 375.5,-178 331.5,-178"/>
<text text-anchor="start" x="330.5" y="-185.8" font-family="arial" font-size="14.00">Serial</text> <text text-anchor="start" x="335.5" y="-185.8" font-family="arial" font-size="14.00">Serial</text>
<polygon fill="none" stroke="black" points="369.5,-178 369.5,-201 392.5,-201 392.5,-178 369.5,-178"/> <polygon fill="none" stroke="black" points="375.5,-178 375.5,-201 398.5,-201 398.5,-178 375.5,-178"/>
<text text-anchor="start" x="373.5" y="-185.8" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="379.5" y="-185.8" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="392.5,-178 392.5,-201 524.5,-201 524.5,-178 392.5,-178"/> <polygon fill="none" stroke="black" points="398.5,-178 398.5,-201 530.5,-201 530.5,-178 398.5,-178"/>
<text text-anchor="start" x="396.5" y="-185.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="402.5" y="-185.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="524.5,-178 524.5,-201 554.5,-201 554.5,-178 524.5,-178"/> <polygon fill="none" stroke="black" points="530.5,-178 530.5,-201 560.5,-201 560.5,-178 530.5,-178"/>
<text text-anchor="start" x="528.5" y="-185.8" font-family="arial" font-size="14.00">+ S</text> <text text-anchor="start" x="534.5" y="-185.8" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="554.5,-178 554.5,-201 597.5,-201 597.5,-178 554.5,-178"/> <polygon fill="none" stroke="black" points="560.5,-178 560.5,-201 604.5,-201 604.5,-178 560.5,-178"/>
<text text-anchor="start" x="558.5" y="-185.8" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="564.5" y="-185.8" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="368" y="-164.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="374.5" y="-164.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="356" y="-145.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="344.5" y="-145.8" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="452.5" y="-145.8" font-family="arial" font-size="14.00">BN</text> <text text-anchor="start" x="435" y="-145.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="540" y="-145.8" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="528" y="-145.8" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-138 326.5,-140 597.5,-140 597.5,-138 326.5,-138"/> <polygon fill="#000000" stroke="transparent" points="331.5,-138 331.5,-140 604.5,-140 604.5,-138 331.5,-138"/>
<polygon fill="#895956" stroke="transparent" points="326.5,-136 326.5,-138 597.5,-138 597.5,-136 326.5,-136"/> <polygon fill="#895956" stroke="transparent" points="331.5,-136 331.5,-138 604.5,-138 604.5,-136 331.5,-136"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-134 326.5,-136 597.5,-136 597.5,-134 326.5,-134"/> <polygon fill="#000000" stroke="transparent" points="331.5,-134 331.5,-136 604.5,-136 604.5,-134 331.5,-134"/>
<text text-anchor="start" x="356" y="-120.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="345" y="-120.8" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="452" y="-120.8" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="435" y="-120.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="540" y="-120.8" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="528.5" y="-120.8" font-family="arial" font-size="14.00">X2:2:VCC</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-113 326.5,-115 597.5,-115 597.5,-113 326.5,-113"/> <polygon fill="#000000" stroke="transparent" points="331.5,-113 331.5,-115 604.5,-115 604.5,-113 331.5,-113"/>
<polygon fill="#ff0000" stroke="transparent" points="326.5,-111 326.5,-113 597.5,-113 597.5,-111 326.5,-111"/> <polygon fill="#ff0000" stroke="transparent" points="331.5,-111 331.5,-113 604.5,-113 604.5,-111 331.5,-111"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-109 326.5,-111 597.5,-111 597.5,-109 326.5,-109"/> <polygon fill="#000000" stroke="transparent" points="331.5,-109 331.5,-111 604.5,-111 604.5,-109 331.5,-109"/>
<text text-anchor="start" x="356" y="-95.8" font-family="arial" font-size="14.00">X1:3</text> <text text-anchor="start" x="350" y="-95.8" font-family="arial" font-size="14.00">X1:3:RX</text>
<text text-anchor="start" x="450.5" y="-95.8" font-family="arial" font-size="14.00">OG</text> <text text-anchor="start" x="434" y="-95.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:OG &#160;&#160;&#160;</text>
<text text-anchor="start" x="540" y="-95.8" font-family="arial" font-size="14.00">X2:4</text> <text text-anchor="start" x="534.5" y="-95.8" font-family="arial" font-size="14.00">X2:4:TX</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-88 326.5,-90 597.5,-90 597.5,-88 326.5,-88"/> <polygon fill="#000000" stroke="transparent" points="331.5,-88 331.5,-90 604.5,-90 604.5,-88 331.5,-88"/>
<polygon fill="#ff8000" stroke="transparent" points="326.5,-86 326.5,-88 597.5,-88 597.5,-86 326.5,-86"/> <polygon fill="#ff8000" stroke="transparent" points="331.5,-86 331.5,-88 604.5,-88 604.5,-86 331.5,-86"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-84 326.5,-86 597.5,-86 597.5,-84 326.5,-84"/> <polygon fill="#000000" stroke="transparent" points="331.5,-84 331.5,-86 604.5,-86 604.5,-84 331.5,-84"/>
<text text-anchor="start" x="356" y="-70.8" font-family="arial" font-size="14.00">X1:4</text> <text text-anchor="start" x="351" y="-70.8" font-family="arial" font-size="14.00">X1:4:TX</text>
<text text-anchor="start" x="452.5" y="-70.8" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="435.5" y="-70.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="540" y="-70.8" font-family="arial" font-size="14.00">X2:3</text> <text text-anchor="start" x="533.5" y="-70.8" font-family="arial" font-size="14.00">X2:3:RX</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-63 326.5,-65 597.5,-65 597.5,-63 326.5,-63"/> <polygon fill="#000000" stroke="transparent" points="331.5,-63 331.5,-65 604.5,-65 604.5,-63 331.5,-63"/>
<polygon fill="#ffff00" stroke="transparent" points="326.5,-61 326.5,-63 597.5,-63 597.5,-61 326.5,-61"/> <polygon fill="#ffff00" stroke="transparent" points="331.5,-61 331.5,-63 604.5,-63 604.5,-61 331.5,-61"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-59 326.5,-61 597.5,-61 597.5,-59 326.5,-59"/> <polygon fill="#000000" stroke="transparent" points="331.5,-59 331.5,-61 604.5,-61 604.5,-59 331.5,-59"/>
<text text-anchor="start" x="368" y="-45.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="374.5" y="-45.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="356" y="-26.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="344.5" y="-26.8" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="443" y="-26.8" font-family="arial" font-size="14.00">Shield</text> <text text-anchor="start" x="449" y="-26.8" font-family="arial" font-size="14.00">Shield</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-19 326.5,-21 597.5,-21 597.5,-19 326.5,-19"/> <polygon fill="#000000" stroke="transparent" points="331.5,-19 331.5,-21 604.5,-21 604.5,-19 331.5,-19"/>
<text text-anchor="start" x="368" y="-5.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="374.5" y="-5.8" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-132C246.38,-132.03 262.36,-135.03 326,-135"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-132C251.38,-132.03 267.36,-135.03 331,-135"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M182,-134C246.01,-134 261.99,-137 326,-137"/> <path fill="none" stroke="#895956" stroke-width="2" d="M187,-134C251.01,-134 266.99,-137 331,-137"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-136C245.64,-135.97 261.62,-138.97 326,-139"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-136C250.64,-135.97 266.62,-138.97 331,-139"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-108C246.25,-108.02 262.24,-110.02 326,-110"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-108C251.25,-108.02 267.24,-110.02 331,-110"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M182,-110C246.01,-110 261.99,-112 326,-112"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M187,-110C251.01,-110 266.99,-112 331,-112"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-112C245.76,-111.98 261.75,-113.98 326,-114"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-112C250.76,-111.98 266.75,-113.98 331,-114"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-85C246,-85 262,-85 326,-85"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-85C251,-85 267,-85 331,-85"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M182,-87C246,-87 262,-87 326,-87"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M187,-87C251,-87 267,-87 331,-87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-89C246,-89 262,-89 326,-89"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-89C251,-89 267,-89 331,-89"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-62C245.76,-62.02 261.75,-60.02 326,-60"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-62C250.76,-62.02 266.75,-60.02 331,-60"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M182,-64C246.01,-64 261.99,-62 326,-62"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M187,-64C251.01,-64 266.99,-62 331,-62"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-66C246.25,-65.98 262.24,-63.98 326,-64"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-66C251.25,-65.98 267.24,-63.98 331,-64"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-134C263.63,-134 244.37,-20 326,-20"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-134C268.63,-134 249.37,-20 331,-20"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="923,-193 741,-193 741,-55 923,-55 923,-193"/> <polygon fill="#ffffff" stroke="black" points="935,-193 748,-193 748,-55 935,-55 935,-193"/>
<polygon fill="none" stroke="black" points="741,-170 741,-193 923,-193 923,-170 741,-170"/> <polygon fill="none" stroke="black" points="748.5,-170 748.5,-193 935.5,-193 935.5,-170 748.5,-170"/>
<text text-anchor="start" x="823.5" y="-177.8" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="833" y="-177.8" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="741,-147 741,-170 834,-170 834,-147 741,-147"/> <polygon fill="none" stroke="black" points="748.5,-147 748.5,-170 844.5,-170 844.5,-147 748.5,-147"/>
<text text-anchor="start" x="745" y="-154.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="752.5" y="-154.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="834,-147 834,-170 884,-170 884,-147 834,-147"/> <polygon fill="none" stroke="black" points="844.5,-147 844.5,-170 895.5,-170 895.5,-147 844.5,-147"/>
<text text-anchor="start" x="838" y="-154.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="848.5" y="-154.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="884,-147 884,-170 923,-170 923,-147 884,-147"/> <polygon fill="none" stroke="black" points="895.5,-147 895.5,-170 935.5,-170 935.5,-147 895.5,-147"/>
<text text-anchor="start" x="888" y="-154.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="899.5" y="-154.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="741,-124 741,-147 821,-147 821,-124 741,-124"/> <polygon fill="none" stroke="black" points="748.5,-124 748.5,-147 830.5,-147 830.5,-124 748.5,-124"/>
<text text-anchor="start" x="777" y="-131.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="785.5" y="-131.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="821,-124 821,-147 923,-147 923,-124 821,-124"/> <polygon fill="none" stroke="black" points="830.5,-124 830.5,-147 935.5,-147 935.5,-124 830.5,-124"/>
<text text-anchor="start" x="856.5" y="-131.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="867" y="-131.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="741,-101 741,-124 821,-124 821,-101 741,-101"/> <polygon fill="none" stroke="black" points="748.5,-101 748.5,-124 830.5,-124 830.5,-101 748.5,-101"/>
<text text-anchor="start" x="777" y="-108.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="785.5" y="-108.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="821,-101 821,-124 923,-124 923,-101 821,-101"/> <polygon fill="none" stroke="black" points="830.5,-101 830.5,-124 935.5,-124 935.5,-101 830.5,-101"/>
<text text-anchor="start" x="857.5" y="-108.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="868" y="-108.8" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="741,-78 741,-101 821,-101 821,-78 741,-78"/> <polygon fill="none" stroke="black" points="748.5,-78 748.5,-101 830.5,-101 830.5,-78 748.5,-78"/>
<text text-anchor="start" x="777" y="-85.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="785.5" y="-85.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="821,-78 821,-101 923,-101 923,-78 821,-78"/> <polygon fill="none" stroke="black" points="830.5,-78 830.5,-101 935.5,-101 935.5,-78 830.5,-78"/>
<text text-anchor="start" x="862.5" y="-85.8" font-family="arial" font-size="14.00">RX</text> <text text-anchor="start" x="873" y="-85.8" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="741,-55 741,-78 821,-78 821,-55 741,-55"/> <polygon fill="none" stroke="black" points="748.5,-55 748.5,-78 830.5,-78 830.5,-55 748.5,-55"/>
<text text-anchor="start" x="777" y="-62.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="785.5" y="-62.8" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="821,-55 821,-78 923,-78 923,-55 821,-55"/> <polygon fill="none" stroke="black" points="830.5,-55 830.5,-78 935.5,-78 935.5,-55 830.5,-55"/>
<text text-anchor="start" x="863" y="-62.8" font-family="arial" font-size="14.00">TX</text> <text text-anchor="start" x="874" y="-62.8" font-family="arial" font-size="14.00">TX</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M597,-135C660.88,-135 676.87,-134 741,-134"/> <path fill="none" stroke="#000000" stroke-width="2" d="M604,-135C667.88,-135 683.87,-134 748,-134"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M597,-137C661,-137 677,-136 741,-136"/> <path fill="none" stroke="#895956" stroke-width="2" d="M604,-137C668,-137 684,-136 748,-136"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M597,-139C661.13,-139 677.12,-138 741,-138"/> <path fill="none" stroke="#000000" stroke-width="2" d="M604,-139C668.13,-139 684.12,-138 748,-138"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M597,-110C661,-110 677,-110 741,-110"/> <path fill="none" stroke="#000000" stroke-width="2" d="M604,-110C668,-110 684,-110 748,-110"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M597,-112C661,-112 677,-112 741,-112"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M604,-112C668,-112 684,-112 748,-112"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M597,-114C661,-114 677,-114 741,-114"/> <path fill="none" stroke="#000000" stroke-width="2" d="M604,-114C668,-114 684,-114 748,-114"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M597,-85C660.04,-85.86 674.68,-64.86 741,-64"/> <path fill="none" stroke="#000000" stroke-width="2" d="M604,-85C667.04,-85.86 681.68,-64.86 748,-64"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M597,-87C661.68,-87 676.32,-66 741,-66"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M604,-87C668.68,-87 683.32,-66 748,-66"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M597,-89C663.32,-88.14 677.96,-67.14 741,-68"/> <path fill="none" stroke="#000000" stroke-width="2" d="M604,-89C670.32,-88.14 684.96,-67.14 748,-68"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M597,-60C663.9,-61.09 677.67,-88.09 741,-87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M604,-60C670.9,-61.09 684.67,-88.09 748,-87"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M597,-62C662.12,-62 675.88,-89 741,-89"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M604,-62C669.12,-62 682.88,-89 748,-89"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M597,-64C660.33,-62.91 674.1,-89.91 741,-91"/> <path fill="none" stroke="#000000" stroke-width="2" d="M604,-64C667.33,-62.91 681.1,-89.91 748,-91"/>
</g> </g>
</g> </g>
</svg> </svg>
<h1>Bill of Materials</h1><table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px"><tr><th style="text-align:left; border:1px solid #000000; padding: 8px">Item</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th></tr><tr><td style="border:1px solid #000000; padding: 4px">Connector, Molex KK 254, female, 4 pins</td><td style="text-align:right; border:1px solid #000000; padding: 4px">2</td><td style="border:1px solid #000000; padding: 4px"></td><td style="border:1px solid #000000; padding: 4px">X1, X2</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Cable, Serial, 4 x 0.25 mm&sup2; shielded</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.2</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1</td></tr></table></body></html> <h2>Bill of Materials</h2>
<table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px">
<tr>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Id</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Description</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">1</td>
<td style="border:1px solid #000000; padding: 4px">Cable, Serial, 4 x 0.25 mm&sup2; shielded</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.2</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">2</td>
<td style="border:1px solid #000000; padding: 4px">Connector, Molex KK 254, female, 4 pins</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">2</td>
<td style="border:1px solid #000000; padding: 4px"></td>
<td style="border:1px solid #000000; padding: 4px">X1, X2</td>
</tr>
</table>
</body></html>

BIN
examples/ex01.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 46 KiB

244
examples/ex01.svg generated
View File

@ -1,178 +1,178 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="931pt" height="232pt" <svg width="943pt" height="232pt"
viewBox="0.00 0.00 931.00 232.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 943.00 232.00" 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 228)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 228)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-228 927,-228 927,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-228 939,-228 939,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="182,-191 0,-191 0,-53 182,-53 182,-191"/> <polygon fill="#ffffff" stroke="black" points="187,-191 0,-191 0,-53 187,-53 187,-191"/>
<polygon fill="none" stroke="black" points="0,-168 0,-191 182,-191 182,-168 0,-168"/> <polygon fill="none" stroke="black" points="0.5,-168 0.5,-191 187.5,-191 187.5,-168 0.5,-168"/>
<text text-anchor="start" x="82.5" y="-175.8" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="85" y="-175.8" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-145 0,-168 93,-168 93,-145 0,-145"/> <polygon fill="none" stroke="black" points="0.5,-145 0.5,-168 96.5,-168 96.5,-145 0.5,-145"/>
<text text-anchor="start" x="4" y="-152.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="4.5" y="-152.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="93,-145 93,-168 143,-168 143,-145 93,-145"/> <polygon fill="none" stroke="black" points="96.5,-145 96.5,-168 147.5,-168 147.5,-145 96.5,-145"/>
<text text-anchor="start" x="97" y="-152.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="100.5" y="-152.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="143,-145 143,-168 182,-168 182,-145 143,-145"/> <polygon fill="none" stroke="black" points="147.5,-145 147.5,-168 187.5,-168 187.5,-145 147.5,-145"/>
<text text-anchor="start" x="147" y="-152.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="151.5" y="-152.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-122 0,-145 103,-145 103,-122 0,-122"/> <polygon fill="none" stroke="black" points="0.5,-122 0.5,-145 106.5,-145 106.5,-122 0.5,-122"/>
<text text-anchor="start" x="36" y="-129.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="37.5" y="-129.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="103,-122 103,-145 182,-145 182,-122 103,-122"/> <polygon fill="none" stroke="black" points="106.5,-122 106.5,-145 187.5,-145 187.5,-122 106.5,-122"/>
<text text-anchor="start" x="138.5" y="-129.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="143" y="-129.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-99 0,-122 103,-122 103,-99 0,-99"/> <polygon fill="none" stroke="black" points="0.5,-99 0.5,-122 106.5,-122 106.5,-99 0.5,-99"/>
<text text-anchor="start" x="37" y="-106.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="38.5" y="-106.8" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="103,-99 103,-122 182,-122 182,-99 103,-99"/> <polygon fill="none" stroke="black" points="106.5,-99 106.5,-122 187.5,-122 187.5,-99 106.5,-99"/>
<text text-anchor="start" x="138.5" y="-106.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="143" y="-106.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-76 0,-99 103,-99 103,-76 0,-76"/> <polygon fill="none" stroke="black" points="0.5,-76 0.5,-99 106.5,-99 106.5,-76 0.5,-76"/>
<text text-anchor="start" x="42" y="-83.8" font-family="arial" font-size="14.00">RX</text> <text text-anchor="start" x="43.5" y="-83.8" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="103,-76 103,-99 182,-99 182,-76 103,-76"/> <polygon fill="none" stroke="black" points="106.5,-76 106.5,-99 187.5,-99 187.5,-76 106.5,-76"/>
<text text-anchor="start" x="138.5" y="-83.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="143" y="-83.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-53 0,-76 103,-76 103,-53 0,-53"/> <polygon fill="none" stroke="black" points="0.5,-53 0.5,-76 106.5,-76 106.5,-53 0.5,-53"/>
<text text-anchor="start" x="42.5" y="-60.8" font-family="arial" font-size="14.00">TX</text> <text text-anchor="start" x="44.5" y="-60.8" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="103,-53 103,-76 182,-76 182,-53 103,-53"/> <polygon fill="none" stroke="black" points="106.5,-53 106.5,-76 187.5,-76 187.5,-53 106.5,-53"/>
<text text-anchor="start" x="138.5" y="-60.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="143" y="-60.8" font-family="arial" font-size="14.00">4</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="none" stroke="black" points="597,-224 326,-224 326,0 597,0 597,-224"/> <polygon fill="#ffffff" stroke="black" points="604,-224 331,-224 331,0 604,0 604,-224"/>
<polygon fill="none" stroke="black" points="326.5,-201 326.5,-224 597.5,-224 597.5,-201 326.5,-201"/> <polygon fill="none" stroke="black" points="331.5,-201 331.5,-224 604.5,-224 604.5,-201 331.5,-201"/>
<text text-anchor="start" x="451" y="-208.8" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="457.5" y="-208.8" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="326.5,-178 326.5,-201 369.5,-201 369.5,-178 326.5,-178"/> <polygon fill="none" stroke="black" points="331.5,-178 331.5,-201 375.5,-201 375.5,-178 331.5,-178"/>
<text text-anchor="start" x="330.5" y="-185.8" font-family="arial" font-size="14.00">Serial</text> <text text-anchor="start" x="335.5" y="-185.8" font-family="arial" font-size="14.00">Serial</text>
<polygon fill="none" stroke="black" points="369.5,-178 369.5,-201 392.5,-201 392.5,-178 369.5,-178"/> <polygon fill="none" stroke="black" points="375.5,-178 375.5,-201 398.5,-201 398.5,-178 375.5,-178"/>
<text text-anchor="start" x="373.5" y="-185.8" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="379.5" y="-185.8" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="392.5,-178 392.5,-201 524.5,-201 524.5,-178 392.5,-178"/> <polygon fill="none" stroke="black" points="398.5,-178 398.5,-201 530.5,-201 530.5,-178 398.5,-178"/>
<text text-anchor="start" x="396.5" y="-185.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="402.5" y="-185.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="524.5,-178 524.5,-201 554.5,-201 554.5,-178 524.5,-178"/> <polygon fill="none" stroke="black" points="530.5,-178 530.5,-201 560.5,-201 560.5,-178 530.5,-178"/>
<text text-anchor="start" x="528.5" y="-185.8" font-family="arial" font-size="14.00">+ S</text> <text text-anchor="start" x="534.5" y="-185.8" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="554.5,-178 554.5,-201 597.5,-201 597.5,-178 554.5,-178"/> <polygon fill="none" stroke="black" points="560.5,-178 560.5,-201 604.5,-201 604.5,-178 560.5,-178"/>
<text text-anchor="start" x="558.5" y="-185.8" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="564.5" y="-185.8" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="368" y="-164.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="374.5" y="-164.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="356" y="-145.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="344.5" y="-145.8" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="452.5" y="-145.8" font-family="arial" font-size="14.00">BN</text> <text text-anchor="start" x="435" y="-145.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="540" y="-145.8" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="528" y="-145.8" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-138 326.5,-140 597.5,-140 597.5,-138 326.5,-138"/> <polygon fill="#000000" stroke="transparent" points="331.5,-138 331.5,-140 604.5,-140 604.5,-138 331.5,-138"/>
<polygon fill="#895956" stroke="transparent" points="326.5,-136 326.5,-138 597.5,-138 597.5,-136 326.5,-136"/> <polygon fill="#895956" stroke="transparent" points="331.5,-136 331.5,-138 604.5,-138 604.5,-136 331.5,-136"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-134 326.5,-136 597.5,-136 597.5,-134 326.5,-134"/> <polygon fill="#000000" stroke="transparent" points="331.5,-134 331.5,-136 604.5,-136 604.5,-134 331.5,-134"/>
<text text-anchor="start" x="356" y="-120.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="345" y="-120.8" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="452" y="-120.8" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="435" y="-120.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="540" y="-120.8" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="528.5" y="-120.8" font-family="arial" font-size="14.00">X2:2:VCC</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-113 326.5,-115 597.5,-115 597.5,-113 326.5,-113"/> <polygon fill="#000000" stroke="transparent" points="331.5,-113 331.5,-115 604.5,-115 604.5,-113 331.5,-113"/>
<polygon fill="#ff0000" stroke="transparent" points="326.5,-111 326.5,-113 597.5,-113 597.5,-111 326.5,-111"/> <polygon fill="#ff0000" stroke="transparent" points="331.5,-111 331.5,-113 604.5,-113 604.5,-111 331.5,-111"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-109 326.5,-111 597.5,-111 597.5,-109 326.5,-109"/> <polygon fill="#000000" stroke="transparent" points="331.5,-109 331.5,-111 604.5,-111 604.5,-109 331.5,-109"/>
<text text-anchor="start" x="356" y="-95.8" font-family="arial" font-size="14.00">X1:3</text> <text text-anchor="start" x="350" y="-95.8" font-family="arial" font-size="14.00">X1:3:RX</text>
<text text-anchor="start" x="450.5" y="-95.8" font-family="arial" font-size="14.00">OG</text> <text text-anchor="start" x="434" y="-95.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:OG &#160;&#160;&#160;</text>
<text text-anchor="start" x="540" y="-95.8" font-family="arial" font-size="14.00">X2:4</text> <text text-anchor="start" x="534.5" y="-95.8" font-family="arial" font-size="14.00">X2:4:TX</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-88 326.5,-90 597.5,-90 597.5,-88 326.5,-88"/> <polygon fill="#000000" stroke="transparent" points="331.5,-88 331.5,-90 604.5,-90 604.5,-88 331.5,-88"/>
<polygon fill="#ff8000" stroke="transparent" points="326.5,-86 326.5,-88 597.5,-88 597.5,-86 326.5,-86"/> <polygon fill="#ff8000" stroke="transparent" points="331.5,-86 331.5,-88 604.5,-88 604.5,-86 331.5,-86"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-84 326.5,-86 597.5,-86 597.5,-84 326.5,-84"/> <polygon fill="#000000" stroke="transparent" points="331.5,-84 331.5,-86 604.5,-86 604.5,-84 331.5,-84"/>
<text text-anchor="start" x="356" y="-70.8" font-family="arial" font-size="14.00">X1:4</text> <text text-anchor="start" x="351" y="-70.8" font-family="arial" font-size="14.00">X1:4:TX</text>
<text text-anchor="start" x="452.5" y="-70.8" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="435.5" y="-70.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="540" y="-70.8" font-family="arial" font-size="14.00">X2:3</text> <text text-anchor="start" x="533.5" y="-70.8" font-family="arial" font-size="14.00">X2:3:RX</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-63 326.5,-65 597.5,-65 597.5,-63 326.5,-63"/> <polygon fill="#000000" stroke="transparent" points="331.5,-63 331.5,-65 604.5,-65 604.5,-63 331.5,-63"/>
<polygon fill="#ffff00" stroke="transparent" points="326.5,-61 326.5,-63 597.5,-63 597.5,-61 326.5,-61"/> <polygon fill="#ffff00" stroke="transparent" points="331.5,-61 331.5,-63 604.5,-63 604.5,-61 331.5,-61"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-59 326.5,-61 597.5,-61 597.5,-59 326.5,-59"/> <polygon fill="#000000" stroke="transparent" points="331.5,-59 331.5,-61 604.5,-61 604.5,-59 331.5,-59"/>
<text text-anchor="start" x="368" y="-45.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="374.5" y="-45.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="356" y="-26.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="344.5" y="-26.8" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="443" y="-26.8" font-family="arial" font-size="14.00">Shield</text> <text text-anchor="start" x="449" y="-26.8" font-family="arial" font-size="14.00">Shield</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-19 326.5,-21 597.5,-21 597.5,-19 326.5,-19"/> <polygon fill="#000000" stroke="transparent" points="331.5,-19 331.5,-21 604.5,-21 604.5,-19 331.5,-19"/>
<text text-anchor="start" x="368" y="-5.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="374.5" y="-5.8" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-132C246.38,-132.03 262.36,-135.03 326,-135"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-132C251.38,-132.03 267.36,-135.03 331,-135"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M182,-134C246.01,-134 261.99,-137 326,-137"/> <path fill="none" stroke="#895956" stroke-width="2" d="M187,-134C251.01,-134 266.99,-137 331,-137"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-136C245.64,-135.97 261.62,-138.97 326,-139"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-136C250.64,-135.97 266.62,-138.97 331,-139"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-108C246.25,-108.02 262.24,-110.02 326,-110"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-108C251.25,-108.02 267.24,-110.02 331,-110"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M182,-110C246.01,-110 261.99,-112 326,-112"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M187,-110C251.01,-110 266.99,-112 331,-112"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-112C245.76,-111.98 261.75,-113.98 326,-114"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-112C250.76,-111.98 266.75,-113.98 331,-114"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-85C246,-85 262,-85 326,-85"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-85C251,-85 267,-85 331,-85"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M182,-87C246,-87 262,-87 326,-87"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M187,-87C251,-87 267,-87 331,-87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-89C246,-89 262,-89 326,-89"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-89C251,-89 267,-89 331,-89"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-62C245.76,-62.02 261.75,-60.02 326,-60"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-62C250.76,-62.02 266.75,-60.02 331,-60"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M182,-64C246.01,-64 261.99,-62 326,-62"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M187,-64C251.01,-64 266.99,-62 331,-62"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-66C246.25,-65.98 262.24,-63.98 326,-64"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-66C251.25,-65.98 267.24,-63.98 331,-64"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-134C263.63,-134 244.37,-20 326,-20"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-134C268.63,-134 249.37,-20 331,-20"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="923,-193 741,-193 741,-55 923,-55 923,-193"/> <polygon fill="#ffffff" stroke="black" points="935,-193 748,-193 748,-55 935,-55 935,-193"/>
<polygon fill="none" stroke="black" points="741,-170 741,-193 923,-193 923,-170 741,-170"/> <polygon fill="none" stroke="black" points="748.5,-170 748.5,-193 935.5,-193 935.5,-170 748.5,-170"/>
<text text-anchor="start" x="823.5" y="-177.8" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="833" y="-177.8" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="741,-147 741,-170 834,-170 834,-147 741,-147"/> <polygon fill="none" stroke="black" points="748.5,-147 748.5,-170 844.5,-170 844.5,-147 748.5,-147"/>
<text text-anchor="start" x="745" y="-154.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="752.5" y="-154.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="834,-147 834,-170 884,-170 884,-147 834,-147"/> <polygon fill="none" stroke="black" points="844.5,-147 844.5,-170 895.5,-170 895.5,-147 844.5,-147"/>
<text text-anchor="start" x="838" y="-154.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="848.5" y="-154.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="884,-147 884,-170 923,-170 923,-147 884,-147"/> <polygon fill="none" stroke="black" points="895.5,-147 895.5,-170 935.5,-170 935.5,-147 895.5,-147"/>
<text text-anchor="start" x="888" y="-154.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="899.5" y="-154.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="741,-124 741,-147 821,-147 821,-124 741,-124"/> <polygon fill="none" stroke="black" points="748.5,-124 748.5,-147 830.5,-147 830.5,-124 748.5,-124"/>
<text text-anchor="start" x="777" y="-131.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="785.5" y="-131.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="821,-124 821,-147 923,-147 923,-124 821,-124"/> <polygon fill="none" stroke="black" points="830.5,-124 830.5,-147 935.5,-147 935.5,-124 830.5,-124"/>
<text text-anchor="start" x="856.5" y="-131.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="867" y="-131.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="741,-101 741,-124 821,-124 821,-101 741,-101"/> <polygon fill="none" stroke="black" points="748.5,-101 748.5,-124 830.5,-124 830.5,-101 748.5,-101"/>
<text text-anchor="start" x="777" y="-108.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="785.5" y="-108.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="821,-101 821,-124 923,-124 923,-101 821,-101"/> <polygon fill="none" stroke="black" points="830.5,-101 830.5,-124 935.5,-124 935.5,-101 830.5,-101"/>
<text text-anchor="start" x="857.5" y="-108.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="868" y="-108.8" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="741,-78 741,-101 821,-101 821,-78 741,-78"/> <polygon fill="none" stroke="black" points="748.5,-78 748.5,-101 830.5,-101 830.5,-78 748.5,-78"/>
<text text-anchor="start" x="777" y="-85.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="785.5" y="-85.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="821,-78 821,-101 923,-101 923,-78 821,-78"/> <polygon fill="none" stroke="black" points="830.5,-78 830.5,-101 935.5,-101 935.5,-78 830.5,-78"/>
<text text-anchor="start" x="862.5" y="-85.8" font-family="arial" font-size="14.00">RX</text> <text text-anchor="start" x="873" y="-85.8" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="741,-55 741,-78 821,-78 821,-55 741,-55"/> <polygon fill="none" stroke="black" points="748.5,-55 748.5,-78 830.5,-78 830.5,-55 748.5,-55"/>
<text text-anchor="start" x="777" y="-62.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="785.5" y="-62.8" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="821,-55 821,-78 923,-78 923,-55 821,-55"/> <polygon fill="none" stroke="black" points="830.5,-55 830.5,-78 935.5,-78 935.5,-55 830.5,-55"/>
<text text-anchor="start" x="863" y="-62.8" font-family="arial" font-size="14.00">TX</text> <text text-anchor="start" x="874" y="-62.8" font-family="arial" font-size="14.00">TX</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M597,-135C660.88,-135 676.87,-134 741,-134"/> <path fill="none" stroke="#000000" stroke-width="2" d="M604,-135C667.88,-135 683.87,-134 748,-134"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M597,-137C661,-137 677,-136 741,-136"/> <path fill="none" stroke="#895956" stroke-width="2" d="M604,-137C668,-137 684,-136 748,-136"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M597,-139C661.13,-139 677.12,-138 741,-138"/> <path fill="none" stroke="#000000" stroke-width="2" d="M604,-139C668.13,-139 684.12,-138 748,-138"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M597,-110C661,-110 677,-110 741,-110"/> <path fill="none" stroke="#000000" stroke-width="2" d="M604,-110C668,-110 684,-110 748,-110"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M597,-112C661,-112 677,-112 741,-112"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M604,-112C668,-112 684,-112 748,-112"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M597,-114C661,-114 677,-114 741,-114"/> <path fill="none" stroke="#000000" stroke-width="2" d="M604,-114C668,-114 684,-114 748,-114"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M597,-85C660.04,-85.86 674.68,-64.86 741,-64"/> <path fill="none" stroke="#000000" stroke-width="2" d="M604,-85C667.04,-85.86 681.68,-64.86 748,-64"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M597,-87C661.68,-87 676.32,-66 741,-66"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M604,-87C668.68,-87 683.32,-66 748,-66"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M597,-89C663.32,-88.14 677.96,-67.14 741,-68"/> <path fill="none" stroke="#000000" stroke-width="2" d="M604,-89C670.32,-88.14 684.96,-67.14 748,-68"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M597,-60C663.9,-61.09 677.67,-88.09 741,-87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M604,-60C670.9,-61.09 684.67,-88.09 748,-87"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M597,-62C662.12,-62 675.88,-89 741,-89"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M604,-62C669.12,-62 682.88,-89 748,-89"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M597,-64C660.33,-62.91 674.1,-89.91 741,-91"/> <path fill="none" stroke="#000000" stroke-width="2" d="M604,-64C667.33,-62.91 681.1,-89.91 748,-91"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

10
examples/ex02.bom.tsv generated
View File

@ -1,5 +1,5 @@
Item Qty Unit Designators Id Description Qty Unit Designators
Connector, Molex Micro-Fit, female, 2 pins 3 X2, X3, X4 1 Cable, 2 x 0.25 mm² 0.4 m W1, W2
Connector, Molex Micro-Fit, male, 2 pins 1 X1 2 Cable, 2 x 20 AWG 0.2 m W3
Cable, 2 x 0.25 mm² 0.4 m W1, W2 3 Connector, Molex Micro-Fit, female, 2 pins 3 X2, X3, X4
Cable, 2 x 20 AWG 0.2 m W3 4 Connector, Molex Micro-Fit, male, 2 pins 1 X1

1 Item Id Description Qty Unit Designators
2 Connector, Molex Micro-Fit, female, 2 pins 1 Cable, 2 x 0.25 mm² 3 0.4 m X2, X3, X4 W1, W2
3 Connector, Molex Micro-Fit, male, 2 pins 2 Cable, 2 x 20 AWG 1 0.2 m X1 W3
4 Cable, 2 x 0.25 mm² 3 Connector, Molex Micro-Fit, female, 2 pins 0.4 3 m W1, W2 X2, X3, X4
5 Cable, 2 x 20 AWG 4 Connector, Molex Micro-Fit, male, 2 pins 0.2 1 m W3 X1

68
examples/ex02.gv generated
View File

@ -1,8 +1,8 @@
graph { graph {
// Graph generated by WireViz 0.2 // Graph generated by WireViz 0.3
// https://github.com/formatc1702/WireViz // https://github.com/formatc1702/WireViz
graph [bgcolor=white fontname=arial nodesep=0.33 rankdir=LR ranksep=2] graph [bgcolor="#FFFFFF" fontname=arial nodesep=0.33 rankdir=LR ranksep=2]
node [fillcolor=white fontname=arial shape=record style=filled] node [fillcolor="#FFFFFF" fontname=arial height=0 margin=0 shape=none style=filled width=0]
edge [fontname=arial style=bold] edge [fontname=arial style=bold]
X1 [label=< X1 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
@ -31,7 +31,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X2 [label=< X2 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -59,7 +59,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X3 [label=< X3 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -87,7 +87,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X4 [label=< X4 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -115,7 +115,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#000000:#000000"] edge [color="#000000:#000000:#000000"]
X1:p1r:e -- W1:w1:w X1:p1r:e -- W1:w1:w
W1:w1:e -- X2:p1l:w W1:w1:e -- X2:p1l:w
@ -140,9 +140,11 @@ graph {
<table border="0" cellspacing="0" cellborder="0"> <table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X1:1</td> <td>X1:1:GND</td>
<td>BK</td> <td>
<td>X2:1</td> 1:BK
</td>
<td>X2:1:GND</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
@ -154,9 +156,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:2</td> <td>X1:2:VCC</td>
<td>RD</td> <td>
<td>X2:2</td> 2:RD
</td>
<td>X2:2:VCC</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
@ -171,7 +175,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style=""] > fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#000000:#000000"] edge [color="#000000:#000000:#000000"]
X1:p1r:e -- W2:w1:w X1:p1r:e -- W2:w1:w
W2:w1:e -- X3:p1l:w W2:w1:e -- X3:p1l:w
@ -196,9 +200,11 @@ graph {
<table border="0" cellspacing="0" cellborder="0"> <table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X1:1</td> <td>X1:1:GND</td>
<td>BK</td> <td>
<td>X3:1</td> 1:BK
</td>
<td>X3:1:GND</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
@ -210,9 +216,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:2</td> <td>X1:2:VCC</td>
<td>RD</td> <td>
<td>X3:2</td> 2:RD
</td>
<td>X3:2:VCC</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
@ -227,7 +235,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style=""] > fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#000000:#000000"] edge [color="#000000:#000000:#000000"]
X1:p1r:e -- W3:w1:w X1:p1r:e -- W3:w1:w
W3:w1:e -- X4:p1l:w W3:w1:e -- X4:p1l:w
@ -252,9 +260,11 @@ graph {
<table border="0" cellspacing="0" cellborder="0"> <table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X1:1</td> <td>X1:1:GND</td>
<td>BK</td> <td>
<td>X4:1</td> 1:BK
</td>
<td>X4:1:GND</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
@ -266,9 +276,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:2</td> <td>X1:2:VCC</td>
<td>RD</td> <td>
<td>X4:2</td> 2:RD
</td>
<td>X4:2:VCC</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
@ -283,5 +295,5 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style=""] > fillcolor="#FFFFFF" shape=box style=filled]
} }

404
examples/ex02.html generated
View File

@ -1,266 +1,306 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"><head> <html lang="en"><head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="generator" content="WireViz 0.2 - https://github.com/formatc1702/WireViz"> <meta name="generator" content="WireViz 0.3 - https://github.com/formatc1702/WireViz">
<title>WireViz Diagram and BOM</title> <title>ex02</title>
</head><body style="font-family:Arial"> </head><body style="font-family:arial;background-color:#FFFFFF">
<h1>Diagram</h1><!-- XML and DOCTYPE declarations from SVG file removed --> <h1>ex02</h1>
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <h2>Diagram</h2>
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="865pt" height="458pt" <svg width="881pt" height="458pt"
viewBox="0.00 0.00 865.00 458.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 881.00 458.00" 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 454)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 454)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-454 861,-454 861,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-454 877,-454 877,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="180,-262 0,-262 0,-170 180,-170 180,-262"/> <polygon fill="#ffffff" stroke="black" points="183,-262 0,-262 0,-170 183,-170 183,-262"/>
<polygon fill="none" stroke="black" points="0,-239 0,-262 180,-262 180,-239 0,-239"/> <polygon fill="none" stroke="black" points="0.5,-239 0.5,-262 183.5,-262 183.5,-239 0.5,-239"/>
<text text-anchor="start" x="81.5" y="-246.8" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="83" y="-246.8" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-216 0,-239 102,-239 102,-216 0,-216"/> <polygon fill="none" stroke="black" points="0.5,-216 0.5,-239 104.5,-239 104.5,-216 0.5,-216"/>
<text text-anchor="start" x="4" y="-223.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="4.5" y="-223.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="102,-216 102,-239 141,-239 141,-216 102,-216"/> <polygon fill="none" stroke="black" points="104.5,-216 104.5,-239 143.5,-239 143.5,-216 104.5,-216"/>
<text text-anchor="start" x="106" y="-223.8" font-family="arial" font-size="14.00">male</text> <text text-anchor="start" x="108.5" y="-223.8" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="141,-216 141,-239 180,-239 180,-216 141,-216"/> <polygon fill="none" stroke="black" points="143.5,-216 143.5,-239 183.5,-239 183.5,-216 143.5,-216"/>
<text text-anchor="start" x="145" y="-223.8" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="147.5" y="-223.8" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-193 0,-216 102,-216 102,-193 0,-193"/> <polygon fill="none" stroke="black" points="0.5,-193 0.5,-216 104.5,-216 104.5,-193 0.5,-193"/>
<text text-anchor="start" x="35.5" y="-200.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="36.5" y="-200.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="102,-193 102,-216 180,-216 180,-193 102,-193"/> <polygon fill="none" stroke="black" points="104.5,-193 104.5,-216 183.5,-216 183.5,-193 104.5,-193"/>
<text text-anchor="start" x="137" y="-200.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="140" y="-200.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-170 0,-193 102,-193 102,-170 0,-170"/> <polygon fill="none" stroke="black" points="0.5,-170 0.5,-193 104.5,-193 104.5,-170 0.5,-170"/>
<text text-anchor="start" x="36.5" y="-177.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="37.5" y="-177.8" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="102,-170 102,-193 180,-193 180,-170 102,-170"/> <polygon fill="none" stroke="black" points="104.5,-170 104.5,-193 183.5,-193 183.5,-170 104.5,-170"/>
<text text-anchor="start" x="137" y="-177.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="140" y="-177.8" font-family="arial" font-size="14.00">2</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node5" class="node"> <g id="node5" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="none" stroke="black" points="522,-450 324,-450 324,-316 522,-316 522,-450"/> <polygon fill="#ffffff" stroke="black" points="534,-450 327,-450 327,-316 534,-316 534,-450"/>
<polygon fill="none" stroke="black" points="324,-427 324,-450 522,-450 522,-427 324,-427"/> <polygon fill="none" stroke="black" points="327.5,-427 327.5,-450 534.5,-450 534.5,-427 327.5,-427"/>
<text text-anchor="start" x="412" y="-434.8" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="420.5" y="-434.8" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="324,-404 324,-427 347,-427 347,-404 324,-404"/> <polygon fill="none" stroke="black" points="327.5,-404 327.5,-427 353.5,-427 353.5,-404 327.5,-404"/>
<text text-anchor="start" x="328" y="-411.8" font-family="arial" font-size="14.00">2x</text> <text text-anchor="start" x="333" y="-411.8" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="347,-404 347,-427 479,-427 479,-404 347,-404"/> <polygon fill="none" stroke="black" points="353.5,-404 353.5,-427 488.5,-427 488.5,-404 353.5,-404"/>
<text text-anchor="start" x="351" y="-411.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="359" y="-411.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="479,-404 479,-427 522,-427 522,-404 479,-404"/> <polygon fill="none" stroke="black" points="488.5,-404 488.5,-427 534.5,-427 534.5,-404 488.5,-404"/>
<text text-anchor="start" x="483" y="-411.8" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="493.5" y="-411.8" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="356.5" y="-390.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="359.5" y="-390.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="344.5" y="-371.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="329.5" y="-371.8" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="414" y="-371.8" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="398" y="-371.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="474" y="-371.8" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="468.5" y="-371.8" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="324,-364 324,-366 522,-366 522,-364 324,-364"/> <polygon fill="#000000" stroke="transparent" points="327.5,-364 327.5,-366 534.5,-366 534.5,-364 327.5,-364"/>
<polygon fill="#000000" stroke="transparent" points="324,-362 324,-364 522,-364 522,-362 324,-362"/> <polygon fill="#000000" stroke="transparent" points="327.5,-362 327.5,-364 534.5,-364 534.5,-362 327.5,-362"/>
<polygon fill="#000000" stroke="transparent" points="324,-360 324,-362 522,-362 522,-360 324,-360"/> <polygon fill="#000000" stroke="transparent" points="327.5,-360 327.5,-362 534.5,-362 534.5,-360 327.5,-360"/>
<text text-anchor="start" x="344.5" y="-346.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="330" y="-346.8" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="413.5" y="-346.8" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="397.5" y="-346.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="474" y="-346.8" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="469" y="-346.8" font-family="arial" font-size="14.00">X2:2:VCC</text>
<polygon fill="#000000" stroke="transparent" points="324,-339 324,-341 522,-341 522,-339 324,-339"/> <polygon fill="#000000" stroke="transparent" points="327.5,-339 327.5,-341 534.5,-341 534.5,-339 327.5,-339"/>
<polygon fill="#ff0000" stroke="transparent" points="324,-337 324,-339 522,-339 522,-337 324,-337"/> <polygon fill="#ff0000" stroke="transparent" points="327.5,-337 327.5,-339 534.5,-339 534.5,-337 327.5,-337"/>
<polygon fill="#000000" stroke="transparent" points="324,-335 324,-337 522,-337 522,-335 324,-335"/> <polygon fill="#000000" stroke="transparent" points="327.5,-335 327.5,-337 534.5,-337 534.5,-335 327.5,-335"/>
<text text-anchor="start" x="356.5" y="-321.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="359.5" y="-321.8" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-202C277.26,-204.56 230.58,-363.56 324,-361"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-202C280.26,-204.56 233.58,-363.56 327,-361"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-204C275.34,-204 228.66,-363 324,-363"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-204C278.34,-204 231.66,-363 327,-363"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-206C273.42,-203.44 226.74,-362.44 324,-365"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-206C276.42,-203.44 229.74,-362.44 327,-365"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-179C276.6,-181.56 231.24,-338.56 324,-336"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-179C279.6,-181.56 234.24,-338.56 327,-336"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M180,-181C274.68,-181 229.32,-338 324,-338"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M183,-181C277.68,-181 232.32,-338 327,-338"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-183C272.76,-180.44 227.4,-337.44 324,-340"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-183C275.76,-180.44 230.4,-337.44 327,-340"/>
</g> </g>
<!-- W2 --> <!-- W2 -->
<g id="node6" class="node"> <g id="node6" class="node">
<title>W2</title> <title>W2</title>
<polygon fill="none" stroke="black" points="522,-292 324,-292 324,-158 522,-158 522,-292"/> <polygon fill="#ffffff" stroke="black" points="534,-292 327,-292 327,-158 534,-158 534,-292"/>
<polygon fill="none" stroke="black" points="324,-269 324,-292 522,-292 522,-269 324,-269"/> <polygon fill="none" stroke="black" points="327.5,-269 327.5,-292 534.5,-292 534.5,-269 327.5,-269"/>
<text text-anchor="start" x="412" y="-276.8" font-family="arial" font-size="14.00">W2</text> <text text-anchor="start" x="420.5" y="-276.8" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="324,-246 324,-269 347,-269 347,-246 324,-246"/> <polygon fill="none" stroke="black" points="327.5,-246 327.5,-269 353.5,-269 353.5,-246 327.5,-246"/>
<text text-anchor="start" x="328" y="-253.8" font-family="arial" font-size="14.00">2x</text> <text text-anchor="start" x="333" y="-253.8" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="347,-246 347,-269 479,-269 479,-246 347,-246"/> <polygon fill="none" stroke="black" points="353.5,-246 353.5,-269 488.5,-269 488.5,-246 353.5,-246"/>
<text text-anchor="start" x="351" y="-253.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="359" y="-253.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="479,-246 479,-269 522,-269 522,-246 479,-246"/> <polygon fill="none" stroke="black" points="488.5,-246 488.5,-269 534.5,-269 534.5,-246 488.5,-246"/>
<text text-anchor="start" x="483" y="-253.8" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="493.5" y="-253.8" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="356.5" y="-232.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="359.5" y="-232.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="344.5" y="-213.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="329.5" y="-213.8" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="414" y="-213.8" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="398" y="-213.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="474" y="-213.8" font-family="arial" font-size="14.00">X3:1</text> <text text-anchor="start" x="468.5" y="-213.8" font-family="arial" font-size="14.00">X3:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="324,-206 324,-208 522,-208 522,-206 324,-206"/> <polygon fill="#000000" stroke="transparent" points="327.5,-206 327.5,-208 534.5,-208 534.5,-206 327.5,-206"/>
<polygon fill="#000000" stroke="transparent" points="324,-204 324,-206 522,-206 522,-204 324,-204"/> <polygon fill="#000000" stroke="transparent" points="327.5,-204 327.5,-206 534.5,-206 534.5,-204 327.5,-204"/>
<polygon fill="#000000" stroke="transparent" points="324,-202 324,-204 522,-204 522,-202 324,-202"/> <polygon fill="#000000" stroke="transparent" points="327.5,-202 327.5,-204 534.5,-204 534.5,-202 327.5,-202"/>
<text text-anchor="start" x="344.5" y="-188.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="330" y="-188.8" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="413.5" y="-188.8" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="397.5" y="-188.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="474" y="-188.8" font-family="arial" font-size="14.00">X3:2</text> <text text-anchor="start" x="469" y="-188.8" font-family="arial" font-size="14.00">X3:2:VCC</text>
<polygon fill="#000000" stroke="transparent" points="324,-181 324,-183 522,-183 522,-181 324,-181"/> <polygon fill="#000000" stroke="transparent" points="327.5,-181 327.5,-183 534.5,-183 534.5,-181 327.5,-181"/>
<polygon fill="#ff0000" stroke="transparent" points="324,-179 324,-181 522,-181 522,-179 324,-179"/> <polygon fill="#ff0000" stroke="transparent" points="327.5,-179 327.5,-181 534.5,-181 534.5,-179 327.5,-179"/>
<polygon fill="#000000" stroke="transparent" points="324,-177 324,-179 522,-179 522,-177 324,-177"/> <polygon fill="#000000" stroke="transparent" points="327.5,-177 327.5,-179 534.5,-179 534.5,-177 327.5,-177"/>
<text text-anchor="start" x="356.5" y="-163.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="359.5" y="-163.8" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W2 --> <!-- X1&#45;&#45;W2 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W2:w</title> <title>X1:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-202C244.13,-202 260.12,-203 324,-203"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-202C247.13,-202 263.12,-203 327,-203"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-204C244,-204 260,-205 324,-205"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-204C247,-204 263,-205 327,-205"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-206C243.88,-206 259.87,-207 324,-207"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-206C246.88,-206 262.87,-207 327,-207"/>
</g> </g>
<!-- X1&#45;&#45;W2 --> <!-- X1&#45;&#45;W2 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W2:w</title> <title>X1:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-179C243.88,-179 259.87,-178 324,-178"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-179C246.88,-179 262.87,-178 327,-178"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M180,-181C244,-181 260,-180 324,-180"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M183,-181C247,-181 263,-180 327,-180"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-183C244.13,-183 260.12,-182 324,-182"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-183C247.13,-183 263.12,-182 327,-182"/>
</g> </g>
<!-- W3 --> <!-- W3 -->
<g id="node7" class="node"> <g id="node7" class="node">
<title>W3</title> <title>W3</title>
<polygon fill="none" stroke="black" points="522,-134 324,-134 324,0 522,0 522,-134"/> <polygon fill="#ffffff" stroke="black" points="534,-134 327,-134 327,0 534,0 534,-134"/>
<polygon fill="none" stroke="black" points="324,-111 324,-134 522,-134 522,-111 324,-111"/> <polygon fill="none" stroke="black" points="327.5,-111 327.5,-134 534.5,-134 534.5,-111 327.5,-111"/>
<text text-anchor="start" x="412" y="-118.8" font-family="arial" font-size="14.00">W3</text> <text text-anchor="start" x="420.5" y="-118.8" font-family="arial" font-size="14.00">W3</text>
<polygon fill="none" stroke="black" points="324,-88 324,-111 347,-111 347,-88 324,-88"/> <polygon fill="none" stroke="black" points="327.5,-88 327.5,-111 353.5,-111 353.5,-88 327.5,-88"/>
<text text-anchor="start" x="328" y="-95.8" font-family="arial" font-size="14.00">2x</text> <text text-anchor="start" x="333" y="-95.8" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="347,-88 347,-111 479,-111 479,-88 347,-88"/> <polygon fill="none" stroke="black" points="353.5,-88 353.5,-111 488.5,-111 488.5,-88 353.5,-88"/>
<text text-anchor="start" x="351" y="-95.8" font-family="arial" font-size="14.00">20 AWG (0.75 mm²)</text> <text text-anchor="start" x="359" y="-95.8" font-family="arial" font-size="14.00">20 AWG (0.75 mm²)</text>
<polygon fill="none" stroke="black" points="479,-88 479,-111 522,-111 522,-88 479,-88"/> <polygon fill="none" stroke="black" points="488.5,-88 488.5,-111 534.5,-111 534.5,-88 488.5,-88"/>
<text text-anchor="start" x="483" y="-95.8" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="493.5" y="-95.8" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="356.5" y="-74.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="359.5" y="-74.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="344.5" y="-55.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="329.5" y="-55.8" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="414" y="-55.8" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="398" y="-55.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="474" y="-55.8" font-family="arial" font-size="14.00">X4:1</text> <text text-anchor="start" x="468.5" y="-55.8" font-family="arial" font-size="14.00">X4:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="324,-48 324,-50 522,-50 522,-48 324,-48"/> <polygon fill="#000000" stroke="transparent" points="327.5,-48 327.5,-50 534.5,-50 534.5,-48 327.5,-48"/>
<polygon fill="#000000" stroke="transparent" points="324,-46 324,-48 522,-48 522,-46 324,-46"/> <polygon fill="#000000" stroke="transparent" points="327.5,-46 327.5,-48 534.5,-48 534.5,-46 327.5,-46"/>
<polygon fill="#000000" stroke="transparent" points="324,-44 324,-46 522,-46 522,-44 324,-44"/> <polygon fill="#000000" stroke="transparent" points="327.5,-44 327.5,-46 534.5,-46 534.5,-44 327.5,-44"/>
<text text-anchor="start" x="344.5" y="-30.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="330" y="-30.8" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="413.5" y="-30.8" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="397.5" y="-30.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="474" y="-30.8" font-family="arial" font-size="14.00">X4:2</text> <text text-anchor="start" x="469" y="-30.8" font-family="arial" font-size="14.00">X4:2:VCC</text>
<polygon fill="#000000" stroke="transparent" points="324,-23 324,-25 522,-25 522,-23 324,-23"/> <polygon fill="#000000" stroke="transparent" points="327.5,-23 327.5,-25 534.5,-25 534.5,-23 327.5,-23"/>
<polygon fill="#ff0000" stroke="transparent" points="324,-21 324,-23 522,-23 522,-21 324,-21"/> <polygon fill="#ff0000" stroke="transparent" points="327.5,-21 327.5,-23 534.5,-23 534.5,-21 327.5,-21"/>
<polygon fill="#000000" stroke="transparent" points="324,-19 324,-21 522,-21 522,-19 324,-19"/> <polygon fill="#000000" stroke="transparent" points="327.5,-19 327.5,-21 534.5,-21 534.5,-19 327.5,-19"/>
<text text-anchor="start" x="356.5" y="-5.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="359.5" y="-5.8" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W3 --> <!-- X1&#45;&#45;W3 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>X1:e&#45;&#45;W3:w</title> <title>X1:e&#45;&#45;W3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-202C272.76,-204.56 227.4,-47.56 324,-45"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-202C275.76,-204.56 230.4,-47.56 327,-45"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-204C274.68,-204 229.32,-47 324,-47"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-204C277.68,-204 232.32,-47 327,-47"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-206C276.6,-203.44 231.24,-46.44 324,-49"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-206C279.6,-203.44 234.24,-46.44 327,-49"/>
</g> </g>
<!-- X1&#45;&#45;W3 --> <!-- X1&#45;&#45;W3 -->
<g id="edge11" class="edge"> <g id="edge11" class="edge">
<title>X1:e&#45;&#45;W3:w</title> <title>X1:e&#45;&#45;W3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-179C273.42,-181.56 226.74,-22.56 324,-20"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-179C276.42,-181.56 229.74,-22.56 327,-20"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M180,-181C275.34,-181 228.66,-22 324,-22"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M183,-181C278.34,-181 231.66,-22 327,-22"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-183C277.26,-180.44 230.58,-21.44 324,-24"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-183C280.26,-180.44 233.58,-21.44 327,-24"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="857,-420 666,-420 666,-328 857,-328 857,-420"/> <polygon fill="#ffffff" stroke="black" points="873,-420 678,-420 678,-328 873,-328 873,-420"/>
<polygon fill="none" stroke="black" points="666.5,-397 666.5,-420 857.5,-420 857.5,-397 666.5,-397"/> <polygon fill="none" stroke="black" points="678.5,-397 678.5,-420 873.5,-420 873.5,-397 678.5,-397"/>
<text text-anchor="start" x="753.5" y="-404.8" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="767" y="-404.8" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="666.5,-374 666.5,-397 768.5,-397 768.5,-374 666.5,-374"/> <polygon fill="none" stroke="black" points="678.5,-374 678.5,-397 782.5,-397 782.5,-374 678.5,-374"/>
<text text-anchor="start" x="670.5" y="-381.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="682.5" y="-381.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="768.5,-374 768.5,-397 818.5,-397 818.5,-374 768.5,-374"/> <polygon fill="none" stroke="black" points="782.5,-374 782.5,-397 833.5,-397 833.5,-374 782.5,-374"/>
<text text-anchor="start" x="772.5" y="-381.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="786.5" y="-381.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="818.5,-374 818.5,-397 857.5,-397 857.5,-374 818.5,-374"/> <polygon fill="none" stroke="black" points="833.5,-374 833.5,-397 873.5,-397 873.5,-374 833.5,-374"/>
<text text-anchor="start" x="822.5" y="-381.8" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="837.5" y="-381.8" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="666.5,-351 666.5,-374 750.5,-374 750.5,-351 666.5,-351"/> <polygon fill="none" stroke="black" points="678.5,-351 678.5,-374 764.5,-374 764.5,-351 678.5,-351"/>
<text text-anchor="start" x="704.5" y="-358.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="717.5" y="-358.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="750.5,-351 750.5,-374 857.5,-374 857.5,-351 750.5,-351"/> <polygon fill="none" stroke="black" points="764.5,-351 764.5,-374 873.5,-374 873.5,-351 764.5,-351"/>
<text text-anchor="start" x="788.5" y="-358.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="803" y="-358.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="666.5,-328 666.5,-351 750.5,-351 750.5,-328 666.5,-328"/> <polygon fill="none" stroke="black" points="678.5,-328 678.5,-351 764.5,-351 764.5,-328 678.5,-328"/>
<text text-anchor="start" x="704.5" y="-335.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="717.5" y="-335.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="750.5,-328 750.5,-351 857.5,-351 857.5,-328 750.5,-328"/> <polygon fill="none" stroke="black" points="764.5,-328 764.5,-351 873.5,-351 873.5,-328 764.5,-328"/>
<text text-anchor="start" x="789.5" y="-335.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="804" y="-335.8" font-family="arial" font-size="14.00">VCC</text>
</g> </g>
<!-- X3 --> <!-- X3 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>X3</title> <title>X3</title>
<polygon fill="white" stroke="transparent" points="857,-262 666,-262 666,-170 857,-170 857,-262"/> <polygon fill="#ffffff" stroke="black" points="873,-262 678,-262 678,-170 873,-170 873,-262"/>
<polygon fill="none" stroke="black" points="666.5,-239 666.5,-262 857.5,-262 857.5,-239 666.5,-239"/> <polygon fill="none" stroke="black" points="678.5,-239 678.5,-262 873.5,-262 873.5,-239 678.5,-239"/>
<text text-anchor="start" x="753.5" y="-246.8" font-family="arial" font-size="14.00">X3</text> <text text-anchor="start" x="767" y="-246.8" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="666.5,-216 666.5,-239 768.5,-239 768.5,-216 666.5,-216"/> <polygon fill="none" stroke="black" points="678.5,-216 678.5,-239 782.5,-239 782.5,-216 678.5,-216"/>
<text text-anchor="start" x="670.5" y="-223.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="682.5" y="-223.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="768.5,-216 768.5,-239 818.5,-239 818.5,-216 768.5,-216"/> <polygon fill="none" stroke="black" points="782.5,-216 782.5,-239 833.5,-239 833.5,-216 782.5,-216"/>
<text text-anchor="start" x="772.5" y="-223.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="786.5" y="-223.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="818.5,-216 818.5,-239 857.5,-239 857.5,-216 818.5,-216"/> <polygon fill="none" stroke="black" points="833.5,-216 833.5,-239 873.5,-239 873.5,-216 833.5,-216"/>
<text text-anchor="start" x="822.5" y="-223.8" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="837.5" y="-223.8" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="666.5,-193 666.5,-216 750.5,-216 750.5,-193 666.5,-193"/> <polygon fill="none" stroke="black" points="678.5,-193 678.5,-216 764.5,-216 764.5,-193 678.5,-193"/>
<text text-anchor="start" x="704.5" y="-200.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="717.5" y="-200.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="750.5,-193 750.5,-216 857.5,-216 857.5,-193 750.5,-193"/> <polygon fill="none" stroke="black" points="764.5,-193 764.5,-216 873.5,-216 873.5,-193 764.5,-193"/>
<text text-anchor="start" x="788.5" y="-200.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="803" y="-200.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="666.5,-170 666.5,-193 750.5,-193 750.5,-170 666.5,-170"/> <polygon fill="none" stroke="black" points="678.5,-170 678.5,-193 764.5,-193 764.5,-170 678.5,-170"/>
<text text-anchor="start" x="704.5" y="-177.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="717.5" y="-177.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="750.5,-170 750.5,-193 857.5,-193 857.5,-170 750.5,-170"/> <polygon fill="none" stroke="black" points="764.5,-170 764.5,-193 873.5,-193 873.5,-170 764.5,-170"/>
<text text-anchor="start" x="789.5" y="-177.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="804" y="-177.8" font-family="arial" font-size="14.00">VCC</text>
</g> </g>
<!-- X4 --> <!-- X4 -->
<g id="node4" class="node"> <g id="node4" class="node">
<title>X4</title> <title>X4</title>
<polygon fill="white" stroke="transparent" points="857,-104 666,-104 666,-12 857,-12 857,-104"/> <polygon fill="#ffffff" stroke="black" points="873,-104 678,-104 678,-12 873,-12 873,-104"/>
<polygon fill="none" stroke="black" points="666.5,-81 666.5,-104 857.5,-104 857.5,-81 666.5,-81"/> <polygon fill="none" stroke="black" points="678.5,-81 678.5,-104 873.5,-104 873.5,-81 678.5,-81"/>
<text text-anchor="start" x="753.5" y="-88.8" font-family="arial" font-size="14.00">X4</text> <text text-anchor="start" x="767" y="-88.8" font-family="arial" font-size="14.00">X4</text>
<polygon fill="none" stroke="black" points="666.5,-58 666.5,-81 768.5,-81 768.5,-58 666.5,-58"/> <polygon fill="none" stroke="black" points="678.5,-58 678.5,-81 782.5,-81 782.5,-58 678.5,-58"/>
<text text-anchor="start" x="670.5" y="-65.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="682.5" y="-65.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="768.5,-58 768.5,-81 818.5,-81 818.5,-58 768.5,-58"/> <polygon fill="none" stroke="black" points="782.5,-58 782.5,-81 833.5,-81 833.5,-58 782.5,-58"/>
<text text-anchor="start" x="772.5" y="-65.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="786.5" y="-65.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="818.5,-58 818.5,-81 857.5,-81 857.5,-58 818.5,-58"/> <polygon fill="none" stroke="black" points="833.5,-58 833.5,-81 873.5,-81 873.5,-58 833.5,-58"/>
<text text-anchor="start" x="822.5" y="-65.8" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="837.5" y="-65.8" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="666.5,-35 666.5,-58 750.5,-58 750.5,-35 666.5,-35"/> <polygon fill="none" stroke="black" points="678.5,-35 678.5,-58 764.5,-58 764.5,-35 678.5,-35"/>
<text text-anchor="start" x="704.5" y="-42.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="717.5" y="-42.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="750.5,-35 750.5,-58 857.5,-58 857.5,-35 750.5,-35"/> <polygon fill="none" stroke="black" points="764.5,-35 764.5,-58 873.5,-58 873.5,-35 764.5,-35"/>
<text text-anchor="start" x="788.5" y="-42.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="803" y="-42.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="666.5,-12 666.5,-35 750.5,-35 750.5,-12 666.5,-12"/> <polygon fill="none" stroke="black" points="678.5,-12 678.5,-35 764.5,-35 764.5,-12 678.5,-12"/>
<text text-anchor="start" x="704.5" y="-19.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="717.5" y="-19.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="750.5,-12 750.5,-35 857.5,-35 857.5,-12 750.5,-12"/> <polygon fill="none" stroke="black" points="764.5,-12 764.5,-35 873.5,-35 873.5,-12 764.5,-12"/>
<text text-anchor="start" x="789.5" y="-19.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="804" y="-19.8" font-family="arial" font-size="14.00">VCC</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-361C585.88,-361 601.87,-360 666,-360"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-361C597.88,-361 613.87,-360 678,-360"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-363C586,-363 602,-362 666,-362"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-363C598,-363 614,-362 678,-362"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-365C586.13,-365 602.12,-364 666,-364"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-365C598.13,-365 614.12,-364 678,-364"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-336C586.13,-336 602.12,-337 666,-337"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-336C598.13,-336 614.12,-337 678,-337"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M522,-338C586,-338 602,-339 666,-339"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M534,-338C598,-338 614,-339 678,-339"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-340C585.88,-340 601.87,-341 666,-341"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-340C597.88,-340 613.87,-341 678,-341"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-203C585.88,-203 601.87,-202 666,-202"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-203C597.88,-203 613.87,-202 678,-202"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-205C586,-205 602,-204 666,-204"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-205C598,-205 614,-204 678,-204"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-207C586.13,-207 602.12,-206 666,-206"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-207C598.13,-207 614.12,-206 678,-206"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-178C586.13,-178 602.12,-179 666,-179"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-178C598.13,-178 614.12,-179 678,-179"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M522,-180C586,-180 602,-181 666,-181"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M534,-180C598,-180 614,-181 678,-181"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-182C585.88,-182 601.87,-183 666,-183"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-182C597.88,-182 613.87,-183 678,-183"/>
</g> </g>
<!-- W3&#45;&#45;X4 --> <!-- W3&#45;&#45;X4 -->
<g id="edge10" class="edge"> <g id="edge10" class="edge">
<title>W3:e&#45;&#45;X4:w</title> <title>W3:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-45C585.88,-45 601.87,-44 666,-44"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-45C597.88,-45 613.87,-44 678,-44"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-47C586,-47 602,-46 666,-46"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-47C598,-47 614,-46 678,-46"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-49C586.13,-49 602.12,-48 666,-48"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-49C598.13,-49 614.12,-48 678,-48"/>
</g> </g>
<!-- W3&#45;&#45;X4 --> <!-- W3&#45;&#45;X4 -->
<g id="edge12" class="edge"> <g id="edge12" class="edge">
<title>W3:e&#45;&#45;X4:w</title> <title>W3:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-20C586.13,-20 602.12,-21 666,-21"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-20C598.13,-20 614.12,-21 678,-21"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M522,-22C586,-22 602,-23 666,-23"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M534,-22C598,-22 614,-23 678,-23"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-24C585.88,-24 601.87,-25 666,-25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-24C597.88,-24 613.87,-25 678,-25"/>
</g> </g>
</g> </g>
</svg> </svg>
<h1>Bill of Materials</h1><table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px"><tr><th style="text-align:left; border:1px solid #000000; padding: 8px">Item</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th></tr><tr><td style="border:1px solid #000000; padding: 4px">Connector, Molex Micro-Fit, female, 2 pins</td><td style="text-align:right; border:1px solid #000000; padding: 4px">3</td><td style="border:1px solid #000000; padding: 4px"></td><td style="border:1px solid #000000; padding: 4px">X2, X3, X4</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Connector, Molex Micro-Fit, male, 2 pins</td><td style="text-align:right; border:1px solid #000000; padding: 4px">1</td><td style="border:1px solid #000000; padding: 4px"></td><td style="border:1px solid #000000; padding: 4px">X1</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Cable, 2 x 0.25 mm&sup2;</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.4</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1, W2</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Cable, 2 x 20 AWG</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.2</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W3</td></tr></table></body></html> <h2>Bill of Materials</h2>
<table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px">
<tr>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Id</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Description</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">1</td>
<td style="border:1px solid #000000; padding: 4px">Cable, 2 x 0.25 mm&sup2;</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.4</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1, W2</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">2</td>
<td style="border:1px solid #000000; padding: 4px">Cable, 2 x 20 AWG</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.2</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W3</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">3</td>
<td style="border:1px solid #000000; padding: 4px">Connector, Molex Micro-Fit, female, 2 pins</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">3</td>
<td style="border:1px solid #000000; padding: 4px"></td>
<td style="border:1px solid #000000; padding: 4px">X2, X3, X4</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">4</td>
<td style="border:1px solid #000000; padding: 4px">Connector, Molex Micro-Fit, male, 2 pins</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">1</td>
<td style="border:1px solid #000000; padding: 4px"></td>
<td style="border:1px solid #000000; padding: 4px">X1</td>
</tr>
</table>
</body></html>

BIN
examples/ex02.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 81 KiB

After

Width:  |  Height:  |  Size: 87 KiB

354
examples/ex02.svg generated
View File

@ -1,261 +1,261 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="865pt" height="458pt" <svg width="881pt" height="458pt"
viewBox="0.00 0.00 865.00 458.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 881.00 458.00" 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 454)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 454)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-454 861,-454 861,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-454 877,-454 877,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="180,-262 0,-262 0,-170 180,-170 180,-262"/> <polygon fill="#ffffff" stroke="black" points="183,-262 0,-262 0,-170 183,-170 183,-262"/>
<polygon fill="none" stroke="black" points="0,-239 0,-262 180,-262 180,-239 0,-239"/> <polygon fill="none" stroke="black" points="0.5,-239 0.5,-262 183.5,-262 183.5,-239 0.5,-239"/>
<text text-anchor="start" x="81.5" y="-246.8" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="83" y="-246.8" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-216 0,-239 102,-239 102,-216 0,-216"/> <polygon fill="none" stroke="black" points="0.5,-216 0.5,-239 104.5,-239 104.5,-216 0.5,-216"/>
<text text-anchor="start" x="4" y="-223.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="4.5" y="-223.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="102,-216 102,-239 141,-239 141,-216 102,-216"/> <polygon fill="none" stroke="black" points="104.5,-216 104.5,-239 143.5,-239 143.5,-216 104.5,-216"/>
<text text-anchor="start" x="106" y="-223.8" font-family="arial" font-size="14.00">male</text> <text text-anchor="start" x="108.5" y="-223.8" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="141,-216 141,-239 180,-239 180,-216 141,-216"/> <polygon fill="none" stroke="black" points="143.5,-216 143.5,-239 183.5,-239 183.5,-216 143.5,-216"/>
<text text-anchor="start" x="145" y="-223.8" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="147.5" y="-223.8" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-193 0,-216 102,-216 102,-193 0,-193"/> <polygon fill="none" stroke="black" points="0.5,-193 0.5,-216 104.5,-216 104.5,-193 0.5,-193"/>
<text text-anchor="start" x="35.5" y="-200.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="36.5" y="-200.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="102,-193 102,-216 180,-216 180,-193 102,-193"/> <polygon fill="none" stroke="black" points="104.5,-193 104.5,-216 183.5,-216 183.5,-193 104.5,-193"/>
<text text-anchor="start" x="137" y="-200.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="140" y="-200.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-170 0,-193 102,-193 102,-170 0,-170"/> <polygon fill="none" stroke="black" points="0.5,-170 0.5,-193 104.5,-193 104.5,-170 0.5,-170"/>
<text text-anchor="start" x="36.5" y="-177.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="37.5" y="-177.8" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="102,-170 102,-193 180,-193 180,-170 102,-170"/> <polygon fill="none" stroke="black" points="104.5,-170 104.5,-193 183.5,-193 183.5,-170 104.5,-170"/>
<text text-anchor="start" x="137" y="-177.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="140" y="-177.8" font-family="arial" font-size="14.00">2</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node5" class="node"> <g id="node5" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="none" stroke="black" points="522,-450 324,-450 324,-316 522,-316 522,-450"/> <polygon fill="#ffffff" stroke="black" points="534,-450 327,-450 327,-316 534,-316 534,-450"/>
<polygon fill="none" stroke="black" points="324,-427 324,-450 522,-450 522,-427 324,-427"/> <polygon fill="none" stroke="black" points="327.5,-427 327.5,-450 534.5,-450 534.5,-427 327.5,-427"/>
<text text-anchor="start" x="412" y="-434.8" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="420.5" y="-434.8" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="324,-404 324,-427 347,-427 347,-404 324,-404"/> <polygon fill="none" stroke="black" points="327.5,-404 327.5,-427 353.5,-427 353.5,-404 327.5,-404"/>
<text text-anchor="start" x="328" y="-411.8" font-family="arial" font-size="14.00">2x</text> <text text-anchor="start" x="333" y="-411.8" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="347,-404 347,-427 479,-427 479,-404 347,-404"/> <polygon fill="none" stroke="black" points="353.5,-404 353.5,-427 488.5,-427 488.5,-404 353.5,-404"/>
<text text-anchor="start" x="351" y="-411.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="359" y="-411.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="479,-404 479,-427 522,-427 522,-404 479,-404"/> <polygon fill="none" stroke="black" points="488.5,-404 488.5,-427 534.5,-427 534.5,-404 488.5,-404"/>
<text text-anchor="start" x="483" y="-411.8" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="493.5" y="-411.8" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="356.5" y="-390.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="359.5" y="-390.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="344.5" y="-371.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="329.5" y="-371.8" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="414" y="-371.8" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="398" y="-371.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="474" y="-371.8" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="468.5" y="-371.8" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="324,-364 324,-366 522,-366 522,-364 324,-364"/> <polygon fill="#000000" stroke="transparent" points="327.5,-364 327.5,-366 534.5,-366 534.5,-364 327.5,-364"/>
<polygon fill="#000000" stroke="transparent" points="324,-362 324,-364 522,-364 522,-362 324,-362"/> <polygon fill="#000000" stroke="transparent" points="327.5,-362 327.5,-364 534.5,-364 534.5,-362 327.5,-362"/>
<polygon fill="#000000" stroke="transparent" points="324,-360 324,-362 522,-362 522,-360 324,-360"/> <polygon fill="#000000" stroke="transparent" points="327.5,-360 327.5,-362 534.5,-362 534.5,-360 327.5,-360"/>
<text text-anchor="start" x="344.5" y="-346.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="330" y="-346.8" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="413.5" y="-346.8" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="397.5" y="-346.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="474" y="-346.8" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="469" y="-346.8" font-family="arial" font-size="14.00">X2:2:VCC</text>
<polygon fill="#000000" stroke="transparent" points="324,-339 324,-341 522,-341 522,-339 324,-339"/> <polygon fill="#000000" stroke="transparent" points="327.5,-339 327.5,-341 534.5,-341 534.5,-339 327.5,-339"/>
<polygon fill="#ff0000" stroke="transparent" points="324,-337 324,-339 522,-339 522,-337 324,-337"/> <polygon fill="#ff0000" stroke="transparent" points="327.5,-337 327.5,-339 534.5,-339 534.5,-337 327.5,-337"/>
<polygon fill="#000000" stroke="transparent" points="324,-335 324,-337 522,-337 522,-335 324,-335"/> <polygon fill="#000000" stroke="transparent" points="327.5,-335 327.5,-337 534.5,-337 534.5,-335 327.5,-335"/>
<text text-anchor="start" x="356.5" y="-321.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="359.5" y="-321.8" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-202C277.26,-204.56 230.58,-363.56 324,-361"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-202C280.26,-204.56 233.58,-363.56 327,-361"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-204C275.34,-204 228.66,-363 324,-363"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-204C278.34,-204 231.66,-363 327,-363"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-206C273.42,-203.44 226.74,-362.44 324,-365"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-206C276.42,-203.44 229.74,-362.44 327,-365"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-179C276.6,-181.56 231.24,-338.56 324,-336"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-179C279.6,-181.56 234.24,-338.56 327,-336"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M180,-181C274.68,-181 229.32,-338 324,-338"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M183,-181C277.68,-181 232.32,-338 327,-338"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-183C272.76,-180.44 227.4,-337.44 324,-340"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-183C275.76,-180.44 230.4,-337.44 327,-340"/>
</g> </g>
<!-- W2 --> <!-- W2 -->
<g id="node6" class="node"> <g id="node6" class="node">
<title>W2</title> <title>W2</title>
<polygon fill="none" stroke="black" points="522,-292 324,-292 324,-158 522,-158 522,-292"/> <polygon fill="#ffffff" stroke="black" points="534,-292 327,-292 327,-158 534,-158 534,-292"/>
<polygon fill="none" stroke="black" points="324,-269 324,-292 522,-292 522,-269 324,-269"/> <polygon fill="none" stroke="black" points="327.5,-269 327.5,-292 534.5,-292 534.5,-269 327.5,-269"/>
<text text-anchor="start" x="412" y="-276.8" font-family="arial" font-size="14.00">W2</text> <text text-anchor="start" x="420.5" y="-276.8" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="324,-246 324,-269 347,-269 347,-246 324,-246"/> <polygon fill="none" stroke="black" points="327.5,-246 327.5,-269 353.5,-269 353.5,-246 327.5,-246"/>
<text text-anchor="start" x="328" y="-253.8" font-family="arial" font-size="14.00">2x</text> <text text-anchor="start" x="333" y="-253.8" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="347,-246 347,-269 479,-269 479,-246 347,-246"/> <polygon fill="none" stroke="black" points="353.5,-246 353.5,-269 488.5,-269 488.5,-246 353.5,-246"/>
<text text-anchor="start" x="351" y="-253.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="359" y="-253.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="479,-246 479,-269 522,-269 522,-246 479,-246"/> <polygon fill="none" stroke="black" points="488.5,-246 488.5,-269 534.5,-269 534.5,-246 488.5,-246"/>
<text text-anchor="start" x="483" y="-253.8" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="493.5" y="-253.8" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="356.5" y="-232.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="359.5" y="-232.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="344.5" y="-213.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="329.5" y="-213.8" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="414" y="-213.8" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="398" y="-213.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="474" y="-213.8" font-family="arial" font-size="14.00">X3:1</text> <text text-anchor="start" x="468.5" y="-213.8" font-family="arial" font-size="14.00">X3:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="324,-206 324,-208 522,-208 522,-206 324,-206"/> <polygon fill="#000000" stroke="transparent" points="327.5,-206 327.5,-208 534.5,-208 534.5,-206 327.5,-206"/>
<polygon fill="#000000" stroke="transparent" points="324,-204 324,-206 522,-206 522,-204 324,-204"/> <polygon fill="#000000" stroke="transparent" points="327.5,-204 327.5,-206 534.5,-206 534.5,-204 327.5,-204"/>
<polygon fill="#000000" stroke="transparent" points="324,-202 324,-204 522,-204 522,-202 324,-202"/> <polygon fill="#000000" stroke="transparent" points="327.5,-202 327.5,-204 534.5,-204 534.5,-202 327.5,-202"/>
<text text-anchor="start" x="344.5" y="-188.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="330" y="-188.8" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="413.5" y="-188.8" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="397.5" y="-188.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="474" y="-188.8" font-family="arial" font-size="14.00">X3:2</text> <text text-anchor="start" x="469" y="-188.8" font-family="arial" font-size="14.00">X3:2:VCC</text>
<polygon fill="#000000" stroke="transparent" points="324,-181 324,-183 522,-183 522,-181 324,-181"/> <polygon fill="#000000" stroke="transparent" points="327.5,-181 327.5,-183 534.5,-183 534.5,-181 327.5,-181"/>
<polygon fill="#ff0000" stroke="transparent" points="324,-179 324,-181 522,-181 522,-179 324,-179"/> <polygon fill="#ff0000" stroke="transparent" points="327.5,-179 327.5,-181 534.5,-181 534.5,-179 327.5,-179"/>
<polygon fill="#000000" stroke="transparent" points="324,-177 324,-179 522,-179 522,-177 324,-177"/> <polygon fill="#000000" stroke="transparent" points="327.5,-177 327.5,-179 534.5,-179 534.5,-177 327.5,-177"/>
<text text-anchor="start" x="356.5" y="-163.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="359.5" y="-163.8" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W2 --> <!-- X1&#45;&#45;W2 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W2:w</title> <title>X1:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-202C244.13,-202 260.12,-203 324,-203"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-202C247.13,-202 263.12,-203 327,-203"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-204C244,-204 260,-205 324,-205"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-204C247,-204 263,-205 327,-205"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-206C243.88,-206 259.87,-207 324,-207"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-206C246.88,-206 262.87,-207 327,-207"/>
</g> </g>
<!-- X1&#45;&#45;W2 --> <!-- X1&#45;&#45;W2 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W2:w</title> <title>X1:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-179C243.88,-179 259.87,-178 324,-178"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-179C246.88,-179 262.87,-178 327,-178"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M180,-181C244,-181 260,-180 324,-180"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M183,-181C247,-181 263,-180 327,-180"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-183C244.13,-183 260.12,-182 324,-182"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-183C247.13,-183 263.12,-182 327,-182"/>
</g> </g>
<!-- W3 --> <!-- W3 -->
<g id="node7" class="node"> <g id="node7" class="node">
<title>W3</title> <title>W3</title>
<polygon fill="none" stroke="black" points="522,-134 324,-134 324,0 522,0 522,-134"/> <polygon fill="#ffffff" stroke="black" points="534,-134 327,-134 327,0 534,0 534,-134"/>
<polygon fill="none" stroke="black" points="324,-111 324,-134 522,-134 522,-111 324,-111"/> <polygon fill="none" stroke="black" points="327.5,-111 327.5,-134 534.5,-134 534.5,-111 327.5,-111"/>
<text text-anchor="start" x="412" y="-118.8" font-family="arial" font-size="14.00">W3</text> <text text-anchor="start" x="420.5" y="-118.8" font-family="arial" font-size="14.00">W3</text>
<polygon fill="none" stroke="black" points="324,-88 324,-111 347,-111 347,-88 324,-88"/> <polygon fill="none" stroke="black" points="327.5,-88 327.5,-111 353.5,-111 353.5,-88 327.5,-88"/>
<text text-anchor="start" x="328" y="-95.8" font-family="arial" font-size="14.00">2x</text> <text text-anchor="start" x="333" y="-95.8" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="347,-88 347,-111 479,-111 479,-88 347,-88"/> <polygon fill="none" stroke="black" points="353.5,-88 353.5,-111 488.5,-111 488.5,-88 353.5,-88"/>
<text text-anchor="start" x="351" y="-95.8" font-family="arial" font-size="14.00">20 AWG (0.75 mm²)</text> <text text-anchor="start" x="359" y="-95.8" font-family="arial" font-size="14.00">20 AWG (0.75 mm²)</text>
<polygon fill="none" stroke="black" points="479,-88 479,-111 522,-111 522,-88 479,-88"/> <polygon fill="none" stroke="black" points="488.5,-88 488.5,-111 534.5,-111 534.5,-88 488.5,-88"/>
<text text-anchor="start" x="483" y="-95.8" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="493.5" y="-95.8" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="356.5" y="-74.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="359.5" y="-74.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="344.5" y="-55.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="329.5" y="-55.8" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="414" y="-55.8" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="398" y="-55.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="474" y="-55.8" font-family="arial" font-size="14.00">X4:1</text> <text text-anchor="start" x="468.5" y="-55.8" font-family="arial" font-size="14.00">X4:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="324,-48 324,-50 522,-50 522,-48 324,-48"/> <polygon fill="#000000" stroke="transparent" points="327.5,-48 327.5,-50 534.5,-50 534.5,-48 327.5,-48"/>
<polygon fill="#000000" stroke="transparent" points="324,-46 324,-48 522,-48 522,-46 324,-46"/> <polygon fill="#000000" stroke="transparent" points="327.5,-46 327.5,-48 534.5,-48 534.5,-46 327.5,-46"/>
<polygon fill="#000000" stroke="transparent" points="324,-44 324,-46 522,-46 522,-44 324,-44"/> <polygon fill="#000000" stroke="transparent" points="327.5,-44 327.5,-46 534.5,-46 534.5,-44 327.5,-44"/>
<text text-anchor="start" x="344.5" y="-30.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="330" y="-30.8" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="413.5" y="-30.8" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="397.5" y="-30.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="474" y="-30.8" font-family="arial" font-size="14.00">X4:2</text> <text text-anchor="start" x="469" y="-30.8" font-family="arial" font-size="14.00">X4:2:VCC</text>
<polygon fill="#000000" stroke="transparent" points="324,-23 324,-25 522,-25 522,-23 324,-23"/> <polygon fill="#000000" stroke="transparent" points="327.5,-23 327.5,-25 534.5,-25 534.5,-23 327.5,-23"/>
<polygon fill="#ff0000" stroke="transparent" points="324,-21 324,-23 522,-23 522,-21 324,-21"/> <polygon fill="#ff0000" stroke="transparent" points="327.5,-21 327.5,-23 534.5,-23 534.5,-21 327.5,-21"/>
<polygon fill="#000000" stroke="transparent" points="324,-19 324,-21 522,-21 522,-19 324,-19"/> <polygon fill="#000000" stroke="transparent" points="327.5,-19 327.5,-21 534.5,-21 534.5,-19 327.5,-19"/>
<text text-anchor="start" x="356.5" y="-5.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="359.5" y="-5.8" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W3 --> <!-- X1&#45;&#45;W3 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>X1:e&#45;&#45;W3:w</title> <title>X1:e&#45;&#45;W3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-202C272.76,-204.56 227.4,-47.56 324,-45"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-202C275.76,-204.56 230.4,-47.56 327,-45"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-204C274.68,-204 229.32,-47 324,-47"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-204C277.68,-204 232.32,-47 327,-47"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-206C276.6,-203.44 231.24,-46.44 324,-49"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-206C279.6,-203.44 234.24,-46.44 327,-49"/>
</g> </g>
<!-- X1&#45;&#45;W3 --> <!-- X1&#45;&#45;W3 -->
<g id="edge11" class="edge"> <g id="edge11" class="edge">
<title>X1:e&#45;&#45;W3:w</title> <title>X1:e&#45;&#45;W3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-179C273.42,-181.56 226.74,-22.56 324,-20"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-179C276.42,-181.56 229.74,-22.56 327,-20"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M180,-181C275.34,-181 228.66,-22 324,-22"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M183,-181C278.34,-181 231.66,-22 327,-22"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-183C277.26,-180.44 230.58,-21.44 324,-24"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-183C280.26,-180.44 233.58,-21.44 327,-24"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="857,-420 666,-420 666,-328 857,-328 857,-420"/> <polygon fill="#ffffff" stroke="black" points="873,-420 678,-420 678,-328 873,-328 873,-420"/>
<polygon fill="none" stroke="black" points="666.5,-397 666.5,-420 857.5,-420 857.5,-397 666.5,-397"/> <polygon fill="none" stroke="black" points="678.5,-397 678.5,-420 873.5,-420 873.5,-397 678.5,-397"/>
<text text-anchor="start" x="753.5" y="-404.8" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="767" y="-404.8" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="666.5,-374 666.5,-397 768.5,-397 768.5,-374 666.5,-374"/> <polygon fill="none" stroke="black" points="678.5,-374 678.5,-397 782.5,-397 782.5,-374 678.5,-374"/>
<text text-anchor="start" x="670.5" y="-381.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="682.5" y="-381.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="768.5,-374 768.5,-397 818.5,-397 818.5,-374 768.5,-374"/> <polygon fill="none" stroke="black" points="782.5,-374 782.5,-397 833.5,-397 833.5,-374 782.5,-374"/>
<text text-anchor="start" x="772.5" y="-381.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="786.5" y="-381.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="818.5,-374 818.5,-397 857.5,-397 857.5,-374 818.5,-374"/> <polygon fill="none" stroke="black" points="833.5,-374 833.5,-397 873.5,-397 873.5,-374 833.5,-374"/>
<text text-anchor="start" x="822.5" y="-381.8" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="837.5" y="-381.8" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="666.5,-351 666.5,-374 750.5,-374 750.5,-351 666.5,-351"/> <polygon fill="none" stroke="black" points="678.5,-351 678.5,-374 764.5,-374 764.5,-351 678.5,-351"/>
<text text-anchor="start" x="704.5" y="-358.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="717.5" y="-358.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="750.5,-351 750.5,-374 857.5,-374 857.5,-351 750.5,-351"/> <polygon fill="none" stroke="black" points="764.5,-351 764.5,-374 873.5,-374 873.5,-351 764.5,-351"/>
<text text-anchor="start" x="788.5" y="-358.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="803" y="-358.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="666.5,-328 666.5,-351 750.5,-351 750.5,-328 666.5,-328"/> <polygon fill="none" stroke="black" points="678.5,-328 678.5,-351 764.5,-351 764.5,-328 678.5,-328"/>
<text text-anchor="start" x="704.5" y="-335.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="717.5" y="-335.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="750.5,-328 750.5,-351 857.5,-351 857.5,-328 750.5,-328"/> <polygon fill="none" stroke="black" points="764.5,-328 764.5,-351 873.5,-351 873.5,-328 764.5,-328"/>
<text text-anchor="start" x="789.5" y="-335.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="804" y="-335.8" font-family="arial" font-size="14.00">VCC</text>
</g> </g>
<!-- X3 --> <!-- X3 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>X3</title> <title>X3</title>
<polygon fill="white" stroke="transparent" points="857,-262 666,-262 666,-170 857,-170 857,-262"/> <polygon fill="#ffffff" stroke="black" points="873,-262 678,-262 678,-170 873,-170 873,-262"/>
<polygon fill="none" stroke="black" points="666.5,-239 666.5,-262 857.5,-262 857.5,-239 666.5,-239"/> <polygon fill="none" stroke="black" points="678.5,-239 678.5,-262 873.5,-262 873.5,-239 678.5,-239"/>
<text text-anchor="start" x="753.5" y="-246.8" font-family="arial" font-size="14.00">X3</text> <text text-anchor="start" x="767" y="-246.8" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="666.5,-216 666.5,-239 768.5,-239 768.5,-216 666.5,-216"/> <polygon fill="none" stroke="black" points="678.5,-216 678.5,-239 782.5,-239 782.5,-216 678.5,-216"/>
<text text-anchor="start" x="670.5" y="-223.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="682.5" y="-223.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="768.5,-216 768.5,-239 818.5,-239 818.5,-216 768.5,-216"/> <polygon fill="none" stroke="black" points="782.5,-216 782.5,-239 833.5,-239 833.5,-216 782.5,-216"/>
<text text-anchor="start" x="772.5" y="-223.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="786.5" y="-223.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="818.5,-216 818.5,-239 857.5,-239 857.5,-216 818.5,-216"/> <polygon fill="none" stroke="black" points="833.5,-216 833.5,-239 873.5,-239 873.5,-216 833.5,-216"/>
<text text-anchor="start" x="822.5" y="-223.8" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="837.5" y="-223.8" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="666.5,-193 666.5,-216 750.5,-216 750.5,-193 666.5,-193"/> <polygon fill="none" stroke="black" points="678.5,-193 678.5,-216 764.5,-216 764.5,-193 678.5,-193"/>
<text text-anchor="start" x="704.5" y="-200.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="717.5" y="-200.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="750.5,-193 750.5,-216 857.5,-216 857.5,-193 750.5,-193"/> <polygon fill="none" stroke="black" points="764.5,-193 764.5,-216 873.5,-216 873.5,-193 764.5,-193"/>
<text text-anchor="start" x="788.5" y="-200.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="803" y="-200.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="666.5,-170 666.5,-193 750.5,-193 750.5,-170 666.5,-170"/> <polygon fill="none" stroke="black" points="678.5,-170 678.5,-193 764.5,-193 764.5,-170 678.5,-170"/>
<text text-anchor="start" x="704.5" y="-177.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="717.5" y="-177.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="750.5,-170 750.5,-193 857.5,-193 857.5,-170 750.5,-170"/> <polygon fill="none" stroke="black" points="764.5,-170 764.5,-193 873.5,-193 873.5,-170 764.5,-170"/>
<text text-anchor="start" x="789.5" y="-177.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="804" y="-177.8" font-family="arial" font-size="14.00">VCC</text>
</g> </g>
<!-- X4 --> <!-- X4 -->
<g id="node4" class="node"> <g id="node4" class="node">
<title>X4</title> <title>X4</title>
<polygon fill="white" stroke="transparent" points="857,-104 666,-104 666,-12 857,-12 857,-104"/> <polygon fill="#ffffff" stroke="black" points="873,-104 678,-104 678,-12 873,-12 873,-104"/>
<polygon fill="none" stroke="black" points="666.5,-81 666.5,-104 857.5,-104 857.5,-81 666.5,-81"/> <polygon fill="none" stroke="black" points="678.5,-81 678.5,-104 873.5,-104 873.5,-81 678.5,-81"/>
<text text-anchor="start" x="753.5" y="-88.8" font-family="arial" font-size="14.00">X4</text> <text text-anchor="start" x="767" y="-88.8" font-family="arial" font-size="14.00">X4</text>
<polygon fill="none" stroke="black" points="666.5,-58 666.5,-81 768.5,-81 768.5,-58 666.5,-58"/> <polygon fill="none" stroke="black" points="678.5,-58 678.5,-81 782.5,-81 782.5,-58 678.5,-58"/>
<text text-anchor="start" x="670.5" y="-65.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="682.5" y="-65.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="768.5,-58 768.5,-81 818.5,-81 818.5,-58 768.5,-58"/> <polygon fill="none" stroke="black" points="782.5,-58 782.5,-81 833.5,-81 833.5,-58 782.5,-58"/>
<text text-anchor="start" x="772.5" y="-65.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="786.5" y="-65.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="818.5,-58 818.5,-81 857.5,-81 857.5,-58 818.5,-58"/> <polygon fill="none" stroke="black" points="833.5,-58 833.5,-81 873.5,-81 873.5,-58 833.5,-58"/>
<text text-anchor="start" x="822.5" y="-65.8" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="837.5" y="-65.8" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="666.5,-35 666.5,-58 750.5,-58 750.5,-35 666.5,-35"/> <polygon fill="none" stroke="black" points="678.5,-35 678.5,-58 764.5,-58 764.5,-35 678.5,-35"/>
<text text-anchor="start" x="704.5" y="-42.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="717.5" y="-42.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="750.5,-35 750.5,-58 857.5,-58 857.5,-35 750.5,-35"/> <polygon fill="none" stroke="black" points="764.5,-35 764.5,-58 873.5,-58 873.5,-35 764.5,-35"/>
<text text-anchor="start" x="788.5" y="-42.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="803" y="-42.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="666.5,-12 666.5,-35 750.5,-35 750.5,-12 666.5,-12"/> <polygon fill="none" stroke="black" points="678.5,-12 678.5,-35 764.5,-35 764.5,-12 678.5,-12"/>
<text text-anchor="start" x="704.5" y="-19.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="717.5" y="-19.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="750.5,-12 750.5,-35 857.5,-35 857.5,-12 750.5,-12"/> <polygon fill="none" stroke="black" points="764.5,-12 764.5,-35 873.5,-35 873.5,-12 764.5,-12"/>
<text text-anchor="start" x="789.5" y="-19.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="804" y="-19.8" font-family="arial" font-size="14.00">VCC</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-361C585.88,-361 601.87,-360 666,-360"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-361C597.88,-361 613.87,-360 678,-360"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-363C586,-363 602,-362 666,-362"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-363C598,-363 614,-362 678,-362"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-365C586.13,-365 602.12,-364 666,-364"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-365C598.13,-365 614.12,-364 678,-364"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-336C586.13,-336 602.12,-337 666,-337"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-336C598.13,-336 614.12,-337 678,-337"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M522,-338C586,-338 602,-339 666,-339"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M534,-338C598,-338 614,-339 678,-339"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-340C585.88,-340 601.87,-341 666,-341"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-340C597.88,-340 613.87,-341 678,-341"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-203C585.88,-203 601.87,-202 666,-202"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-203C597.88,-203 613.87,-202 678,-202"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-205C586,-205 602,-204 666,-204"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-205C598,-205 614,-204 678,-204"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-207C586.13,-207 602.12,-206 666,-206"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-207C598.13,-207 614.12,-206 678,-206"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-178C586.13,-178 602.12,-179 666,-179"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-178C598.13,-178 614.12,-179 678,-179"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M522,-180C586,-180 602,-181 666,-181"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M534,-180C598,-180 614,-181 678,-181"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-182C585.88,-182 601.87,-183 666,-183"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-182C597.88,-182 613.87,-183 678,-183"/>
</g> </g>
<!-- W3&#45;&#45;X4 --> <!-- W3&#45;&#45;X4 -->
<g id="edge10" class="edge"> <g id="edge10" class="edge">
<title>W3:e&#45;&#45;X4:w</title> <title>W3:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-45C585.88,-45 601.87,-44 666,-44"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-45C597.88,-45 613.87,-44 678,-44"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-47C586,-47 602,-46 666,-46"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-47C598,-47 614,-46 678,-46"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-49C586.13,-49 602.12,-48 666,-48"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-49C598.13,-49 614.12,-48 678,-48"/>
</g> </g>
<!-- W3&#45;&#45;X4 --> <!-- W3&#45;&#45;X4 -->
<g id="edge12" class="edge"> <g id="edge12" class="edge">
<title>W3:e&#45;&#45;X4:w</title> <title>W3:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-20C586.13,-20 602.12,-21 666,-21"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-20C598.13,-20 614.12,-21 678,-21"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M522,-22C586,-22 602,-23 666,-23"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M534,-22C598,-22 614,-23 678,-23"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-24C585.88,-24 601.87,-25 666,-25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M534,-24C597.88,-24 613.87,-25 678,-25"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 19 KiB

10
examples/ex03.bom.tsv generated
View File

@ -1,5 +1,5 @@
Item Qty Unit Designators Id Description Qty Unit Designators
Connector, Molex Micro-Fit, female, 2 pins 3 X2, X3, X4 1 Connector, Molex Micro-Fit, female, 2 pins 3 X2, X3, X4
Connector, Molex Micro-Fit, male, 2 pins 1 X1 2 Connector, Molex Micro-Fit, male, 2 pins 1 X1
Wire, 0.25 mm², BK 0.6 m W1 3 Wire, 0.25 mm², BK 0.6 m W1
Wire, 0.25 mm², RD 0.6 m W1 4 Wire, 0.25 mm², RD 0.6 m W1

1 Item Id Description Qty Unit Designators
2 Connector, Molex Micro-Fit, female, 2 pins 1 Connector, Molex Micro-Fit, female, 2 pins 3 X2, X3, X4
3 Connector, Molex Micro-Fit, male, 2 pins 2 Connector, Molex Micro-Fit, male, 2 pins 1 X1
4 Wire, 0.25 mm², BK 3 Wire, 0.25 mm², BK 0.6 m W1
5 Wire, 0.25 mm², RD 4 Wire, 0.25 mm², RD 0.6 m W1

64
examples/ex03.gv generated
View File

@ -1,8 +1,8 @@
graph { graph {
// Graph generated by WireViz 0.2 // Graph generated by WireViz 0.3
// https://github.com/formatc1702/WireViz // https://github.com/formatc1702/WireViz
graph [bgcolor=white fontname=arial nodesep=0.33 rankdir=LR ranksep=2] graph [bgcolor="#FFFFFF" fontname=arial nodesep=0.33 rankdir=LR ranksep=2]
node [fillcolor=white fontname=arial shape=record style=filled] node [fillcolor="#FFFFFF" fontname=arial height=0 margin=0 shape=none style=filled width=0]
edge [fontname=arial style=bold] edge [fontname=arial style=bold]
X1 [label=< X1 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
@ -31,7 +31,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X2 [label=< X2 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -59,7 +59,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X3 [label=< X3 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -87,7 +87,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X4 [label=< X4 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -115,7 +115,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#000000:#000000"] edge [color="#000000:#000000:#000000"]
X1:p1r:e -- W1:w1:w X1:p1r:e -- W1:w1:w
W1:w1:e -- X2:p1l:w W1:w1:e -- X2:p1l:w
@ -152,9 +152,11 @@ graph {
<table border="0" cellspacing="0" cellborder="0"> <table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X1:1</td> <td>X1:1:GND</td>
<td>BK</td> <td>
<td>X2:1</td> BK
</td>
<td>X2:1:GND</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
@ -166,9 +168,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:2</td> <td>X1:2:VCC</td>
<td>RD</td> <td>
<td>X2:2</td> RD
</td>
<td>X2:2:VCC</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
@ -180,9 +184,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:1</td> <td>X1:1:GND</td>
<td>BK</td> <td>
<td>X3:1</td> BK
</td>
<td>X3:1:GND</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
@ -194,9 +200,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:2</td> <td>X1:2:VCC</td>
<td>RD</td> <td>
<td>X3:2</td> RD
</td>
<td>X3:2:VCC</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
@ -208,9 +216,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:1</td> <td>X1:1:GND</td>
<td>BK</td> <td>
<td>X4:1</td> BK
</td>
<td>X4:1:GND</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w5" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w5" height="6">
@ -222,9 +232,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:2</td> <td>X1:2:VCC</td>
<td>RD</td> <td>
<td>X4:2</td> RD
</td>
<td>X4:2:VCC</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w6" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w6" height="6">
@ -239,5 +251,5 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style="filled,dashed"] > fillcolor="#FFFFFF" shape=box style="filled,dashed"]
} }

360
examples/ex03.html generated
View File

@ -1,236 +1,276 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"><head> <html lang="en"><head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="generator" content="WireViz 0.2 - https://github.com/formatc1702/WireViz"> <meta name="generator" content="WireViz 0.3 - https://github.com/formatc1702/WireViz">
<title>WireViz Diagram and BOM</title> <title>ex03</title>
</head><body style="font-family:Arial"> </head><body style="font-family:arial;background-color:#FFFFFF">
<h1>Diagram</h1><!-- XML and DOCTYPE declarations from SVG file removed --> <h1>ex03</h1>
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <h2>Diagram</h2>
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="865pt" height="332pt" <svg width="873pt" height="332pt"
viewBox="0.00 0.00 865.00 332.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 873.00 332.00" 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 328)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 328)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-328 861,-328 861,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-328 869,-328 869,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="180,-208 0,-208 0,-116 180,-116 180,-208"/> <polygon fill="#ffffff" stroke="black" points="183,-208 0,-208 0,-116 183,-116 183,-208"/>
<polygon fill="none" stroke="black" points="0,-185 0,-208 180,-208 180,-185 0,-185"/> <polygon fill="none" stroke="black" points="0.5,-185 0.5,-208 183.5,-208 183.5,-185 0.5,-185"/>
<text text-anchor="start" x="81.5" y="-192.8" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="83" y="-192.8" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-162 0,-185 102,-185 102,-162 0,-162"/> <polygon fill="none" stroke="black" points="0.5,-162 0.5,-185 104.5,-185 104.5,-162 0.5,-162"/>
<text text-anchor="start" x="4" y="-169.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="4.5" y="-169.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="102,-162 102,-185 141,-185 141,-162 102,-162"/> <polygon fill="none" stroke="black" points="104.5,-162 104.5,-185 143.5,-185 143.5,-162 104.5,-162"/>
<text text-anchor="start" x="106" y="-169.8" font-family="arial" font-size="14.00">male</text> <text text-anchor="start" x="108.5" y="-169.8" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="141,-162 141,-185 180,-185 180,-162 141,-162"/> <polygon fill="none" stroke="black" points="143.5,-162 143.5,-185 183.5,-185 183.5,-162 143.5,-162"/>
<text text-anchor="start" x="145" y="-169.8" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="147.5" y="-169.8" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-139 0,-162 102,-162 102,-139 0,-139"/> <polygon fill="none" stroke="black" points="0.5,-139 0.5,-162 104.5,-162 104.5,-139 0.5,-139"/>
<text text-anchor="start" x="35.5" y="-146.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="36.5" y="-146.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="102,-139 102,-162 180,-162 180,-139 102,-139"/> <polygon fill="none" stroke="black" points="104.5,-139 104.5,-162 183.5,-162 183.5,-139 104.5,-139"/>
<text text-anchor="start" x="137" y="-146.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="140" y="-146.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-116 0,-139 102,-139 102,-116 0,-116"/> <polygon fill="none" stroke="black" points="0.5,-116 0.5,-139 104.5,-139 104.5,-116 0.5,-116"/>
<text text-anchor="start" x="36.5" y="-123.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="37.5" y="-123.8" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="102,-116 102,-139 180,-139 180,-116 102,-116"/> <polygon fill="none" stroke="black" points="104.5,-116 104.5,-139 183.5,-139 183.5,-116 104.5,-116"/>
<text text-anchor="start" x="137" y="-123.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="140" y="-123.8" font-family="arial" font-size="14.00">2</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node5" class="node"> <g id="node5" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="white" stroke="black" stroke-dasharray="5,2" points="522,-288 324,-288 324,-54 522,-54 522,-288"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="526,-288 327,-288 327,-54 526,-54 526,-288"/>
<polygon fill="none" stroke="black" points="324,-265 324,-288 522,-288 522,-265 324,-265"/> <polygon fill="none" stroke="black" points="327.5,-265 327.5,-288 526.5,-288 526.5,-265 327.5,-265"/>
<text text-anchor="start" x="412" y="-272.8" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="416.5" y="-272.8" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="324,-242 324,-265 347,-265 347,-242 324,-242"/> <polygon fill="none" stroke="black" points="327.5,-242 327.5,-265 350.5,-265 350.5,-242 327.5,-242"/>
<text text-anchor="start" x="328" y="-249.8" font-family="arial" font-size="14.00">6x</text> <text text-anchor="start" x="331.5" y="-249.8" font-family="arial" font-size="14.00">6x</text>
<polygon fill="none" stroke="black" points="347,-242 347,-265 479,-265 479,-242 347,-242"/> <polygon fill="none" stroke="black" points="350.5,-242 350.5,-265 482.5,-265 482.5,-242 350.5,-242"/>
<text text-anchor="start" x="351" y="-249.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="354.5" y="-249.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="479,-242 479,-265 522,-265 522,-242 479,-242"/> <polygon fill="none" stroke="black" points="482.5,-242 482.5,-265 526.5,-265 526.5,-242 482.5,-242"/>
<text text-anchor="start" x="483" y="-249.8" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="486.5" y="-249.8" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="356.5" y="-228.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="360" y="-228.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="344.5" y="-209.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="330" y="-209.8" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="414" y="-209.8" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="400" y="-209.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="474" y="-209.8" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="460" y="-209.8" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="324,-202 324,-204 522,-204 522,-202 324,-202"/> <polygon fill="#000000" stroke="transparent" points="327.5,-202 327.5,-204 526.5,-204 526.5,-202 327.5,-202"/>
<polygon fill="#000000" stroke="transparent" points="324,-200 324,-202 522,-202 522,-200 324,-200"/> <polygon fill="#000000" stroke="transparent" points="327.5,-200 327.5,-202 526.5,-202 526.5,-200 327.5,-200"/>
<polygon fill="#000000" stroke="transparent" points="324,-198 324,-200 522,-200 522,-198 324,-198"/> <polygon fill="#000000" stroke="transparent" points="327.5,-198 327.5,-200 526.5,-200 526.5,-198 327.5,-198"/>
<text text-anchor="start" x="344.5" y="-184.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="330.5" y="-184.8" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="413.5" y="-184.8" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="399" y="-184.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="474" y="-184.8" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="460.5" y="-184.8" font-family="arial" font-size="14.00">X2:2:VCC</text>
<polygon fill="#000000" stroke="transparent" points="324,-177 324,-179 522,-179 522,-177 324,-177"/> <polygon fill="#000000" stroke="transparent" points="327.5,-177 327.5,-179 526.5,-179 526.5,-177 327.5,-177"/>
<polygon fill="#ff0000" stroke="transparent" points="324,-175 324,-177 522,-177 522,-175 324,-175"/> <polygon fill="#ff0000" stroke="transparent" points="327.5,-175 327.5,-177 526.5,-177 526.5,-175 327.5,-175"/>
<polygon fill="#000000" stroke="transparent" points="324,-173 324,-175 522,-175 522,-173 324,-173"/> <polygon fill="#000000" stroke="transparent" points="327.5,-173 327.5,-175 526.5,-175 526.5,-173 327.5,-173"/>
<text text-anchor="start" x="344.5" y="-159.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="330" y="-159.8" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="414" y="-159.8" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="400" y="-159.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="474" y="-159.8" font-family="arial" font-size="14.00">X3:1</text> <text text-anchor="start" x="460" y="-159.8" font-family="arial" font-size="14.00">X3:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="324,-152 324,-154 522,-154 522,-152 324,-152"/> <polygon fill="#000000" stroke="transparent" points="327.5,-152 327.5,-154 526.5,-154 526.5,-152 327.5,-152"/>
<polygon fill="#000000" stroke="transparent" points="324,-150 324,-152 522,-152 522,-150 324,-150"/> <polygon fill="#000000" stroke="transparent" points="327.5,-150 327.5,-152 526.5,-152 526.5,-150 327.5,-150"/>
<polygon fill="#000000" stroke="transparent" points="324,-148 324,-150 522,-150 522,-148 324,-148"/> <polygon fill="#000000" stroke="transparent" points="327.5,-148 327.5,-150 526.5,-150 526.5,-148 327.5,-148"/>
<text text-anchor="start" x="344.5" y="-134.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="330.5" y="-134.8" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="413.5" y="-134.8" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="399" y="-134.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="474" y="-134.8" font-family="arial" font-size="14.00">X3:2</text> <text text-anchor="start" x="460.5" y="-134.8" font-family="arial" font-size="14.00">X3:2:VCC</text>
<polygon fill="#000000" stroke="transparent" points="324,-127 324,-129 522,-129 522,-127 324,-127"/> <polygon fill="#000000" stroke="transparent" points="327.5,-127 327.5,-129 526.5,-129 526.5,-127 327.5,-127"/>
<polygon fill="#ff0000" stroke="transparent" points="324,-125 324,-127 522,-127 522,-125 324,-125"/> <polygon fill="#ff0000" stroke="transparent" points="327.5,-125 327.5,-127 526.5,-127 526.5,-125 327.5,-125"/>
<polygon fill="#000000" stroke="transparent" points="324,-123 324,-125 522,-125 522,-123 324,-123"/> <polygon fill="#000000" stroke="transparent" points="327.5,-123 327.5,-125 526.5,-125 526.5,-123 327.5,-123"/>
<text text-anchor="start" x="344.5" y="-109.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="330" y="-109.8" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="414" y="-109.8" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="400" y="-109.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="474" y="-109.8" font-family="arial" font-size="14.00">X4:1</text> <text text-anchor="start" x="460" y="-109.8" font-family="arial" font-size="14.00">X4:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="324,-102 324,-104 522,-104 522,-102 324,-102"/> <polygon fill="#000000" stroke="transparent" points="327.5,-102 327.5,-104 526.5,-104 526.5,-102 327.5,-102"/>
<polygon fill="#000000" stroke="transparent" points="324,-100 324,-102 522,-102 522,-100 324,-100"/> <polygon fill="#000000" stroke="transparent" points="327.5,-100 327.5,-102 526.5,-102 526.5,-100 327.5,-100"/>
<polygon fill="#000000" stroke="transparent" points="324,-98 324,-100 522,-100 522,-98 324,-98"/> <polygon fill="#000000" stroke="transparent" points="327.5,-98 327.5,-100 526.5,-100 526.5,-98 327.5,-98"/>
<text text-anchor="start" x="344.5" y="-84.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="330.5" y="-84.8" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="413.5" y="-84.8" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="399" y="-84.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="474" y="-84.8" font-family="arial" font-size="14.00">X4:2</text> <text text-anchor="start" x="460.5" y="-84.8" font-family="arial" font-size="14.00">X4:2:VCC</text>
<polygon fill="#000000" stroke="transparent" points="324,-77 324,-79 522,-79 522,-77 324,-77"/> <polygon fill="#000000" stroke="transparent" points="327.5,-77 327.5,-79 526.5,-79 526.5,-77 327.5,-77"/>
<polygon fill="#ff0000" stroke="transparent" points="324,-75 324,-77 522,-77 522,-75 324,-75"/> <polygon fill="#ff0000" stroke="transparent" points="327.5,-75 327.5,-77 526.5,-77 526.5,-75 327.5,-75"/>
<polygon fill="#000000" stroke="transparent" points="324,-73 324,-75 522,-75 522,-73 324,-73"/> <polygon fill="#000000" stroke="transparent" points="327.5,-73 327.5,-75 526.5,-75 526.5,-73 327.5,-73"/>
<text text-anchor="start" x="356.5" y="-59.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="360" y="-59.8" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-148C249.87,-149.68 258.08,-200.68 324,-199"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-148C252.87,-149.68 261.08,-200.68 327,-199"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-150C247.9,-150 256.1,-201 324,-201"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-150C250.9,-150 259.1,-201 327,-201"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-152C245.92,-150.32 254.13,-201.32 324,-203"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-152C248.92,-150.32 257.13,-201.32 327,-203"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-125C249.57,-126.65 258.36,-175.65 324,-174"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-125C252.57,-126.65 261.36,-175.65 327,-174"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M180,-127C247.6,-127 256.4,-176 324,-176"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M183,-127C250.6,-127 259.4,-176 327,-176"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-129C245.64,-127.35 254.43,-176.35 324,-178"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-129C248.64,-127.35 257.43,-176.35 327,-178"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-148C244.13,-148 260.12,-149 324,-149"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-148C247.13,-148 263.12,-149 327,-149"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-150C244,-150 260,-151 324,-151"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-150C247,-150 263,-151 327,-151"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-152C243.88,-152 259.87,-153 324,-153"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-152C246.88,-152 262.87,-153 327,-153"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-125C243.88,-125 259.87,-124 324,-124"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-125C246.88,-125 262.87,-124 327,-124"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M180,-127C244,-127 260,-126 324,-126"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M183,-127C247,-127 263,-126 327,-126"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-129C244.13,-129 260.12,-128 324,-128"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-129C247.13,-129 263.12,-128 327,-128"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-148C245.64,-149.65 254.43,-100.65 324,-99"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-148C248.64,-149.65 257.43,-100.65 327,-99"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-150C247.6,-150 256.4,-101 324,-101"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-150C250.6,-150 259.4,-101 327,-101"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-152C249.57,-150.35 258.36,-101.35 324,-103"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-152C252.57,-150.35 261.36,-101.35 327,-103"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge11" class="edge"> <g id="edge11" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-125C245.92,-126.68 254.13,-75.68 324,-74"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-125C248.92,-126.68 257.13,-75.68 327,-74"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M180,-127C247.9,-127 256.1,-76 324,-76"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M183,-127C250.9,-127 259.1,-76 327,-76"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-129C249.87,-127.32 258.08,-76.32 324,-78"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-129C252.87,-127.32 261.08,-76.32 327,-78"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="857,-324 666,-324 666,-232 857,-232 857,-324"/> <polygon fill="#ffffff" stroke="black" points="865,-324 670,-324 670,-232 865,-232 865,-324"/>
<polygon fill="none" stroke="black" points="666.5,-301 666.5,-324 857.5,-324 857.5,-301 666.5,-301"/> <polygon fill="none" stroke="black" points="670.5,-301 670.5,-324 865.5,-324 865.5,-301 670.5,-301"/>
<text text-anchor="start" x="753.5" y="-308.8" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="759" y="-308.8" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="666.5,-278 666.5,-301 768.5,-301 768.5,-278 666.5,-278"/> <polygon fill="none" stroke="black" points="670.5,-278 670.5,-301 774.5,-301 774.5,-278 670.5,-278"/>
<text text-anchor="start" x="670.5" y="-285.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="674.5" y="-285.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="768.5,-278 768.5,-301 818.5,-301 818.5,-278 768.5,-278"/> <polygon fill="none" stroke="black" points="774.5,-278 774.5,-301 825.5,-301 825.5,-278 774.5,-278"/>
<text text-anchor="start" x="772.5" y="-285.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="778.5" y="-285.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="818.5,-278 818.5,-301 857.5,-301 857.5,-278 818.5,-278"/> <polygon fill="none" stroke="black" points="825.5,-278 825.5,-301 865.5,-301 865.5,-278 825.5,-278"/>
<text text-anchor="start" x="822.5" y="-285.8" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="829.5" y="-285.8" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="666.5,-255 666.5,-278 750.5,-278 750.5,-255 666.5,-255"/> <polygon fill="none" stroke="black" points="670.5,-255 670.5,-278 756.5,-278 756.5,-255 670.5,-255"/>
<text text-anchor="start" x="704.5" y="-262.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="709.5" y="-262.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="750.5,-255 750.5,-278 857.5,-278 857.5,-255 750.5,-255"/> <polygon fill="none" stroke="black" points="756.5,-255 756.5,-278 865.5,-278 865.5,-255 756.5,-255"/>
<text text-anchor="start" x="788.5" y="-262.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="795" y="-262.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="666.5,-232 666.5,-255 750.5,-255 750.5,-232 666.5,-232"/> <polygon fill="none" stroke="black" points="670.5,-232 670.5,-255 756.5,-255 756.5,-232 670.5,-232"/>
<text text-anchor="start" x="704.5" y="-239.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="709.5" y="-239.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="750.5,-232 750.5,-255 857.5,-255 857.5,-232 750.5,-232"/> <polygon fill="none" stroke="black" points="756.5,-232 756.5,-255 865.5,-255 865.5,-232 756.5,-232"/>
<text text-anchor="start" x="789.5" y="-239.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="796" y="-239.8" font-family="arial" font-size="14.00">VCC</text>
</g> </g>
<!-- X3 --> <!-- X3 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>X3</title> <title>X3</title>
<polygon fill="white" stroke="transparent" points="857,-208 666,-208 666,-116 857,-116 857,-208"/> <polygon fill="#ffffff" stroke="black" points="865,-208 670,-208 670,-116 865,-116 865,-208"/>
<polygon fill="none" stroke="black" points="666.5,-185 666.5,-208 857.5,-208 857.5,-185 666.5,-185"/> <polygon fill="none" stroke="black" points="670.5,-185 670.5,-208 865.5,-208 865.5,-185 670.5,-185"/>
<text text-anchor="start" x="753.5" y="-192.8" font-family="arial" font-size="14.00">X3</text> <text text-anchor="start" x="759" y="-192.8" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="666.5,-162 666.5,-185 768.5,-185 768.5,-162 666.5,-162"/> <polygon fill="none" stroke="black" points="670.5,-162 670.5,-185 774.5,-185 774.5,-162 670.5,-162"/>
<text text-anchor="start" x="670.5" y="-169.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="674.5" y="-169.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="768.5,-162 768.5,-185 818.5,-185 818.5,-162 768.5,-162"/> <polygon fill="none" stroke="black" points="774.5,-162 774.5,-185 825.5,-185 825.5,-162 774.5,-162"/>
<text text-anchor="start" x="772.5" y="-169.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="778.5" y="-169.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="818.5,-162 818.5,-185 857.5,-185 857.5,-162 818.5,-162"/> <polygon fill="none" stroke="black" points="825.5,-162 825.5,-185 865.5,-185 865.5,-162 825.5,-162"/>
<text text-anchor="start" x="822.5" y="-169.8" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="829.5" y="-169.8" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="666.5,-139 666.5,-162 750.5,-162 750.5,-139 666.5,-139"/> <polygon fill="none" stroke="black" points="670.5,-139 670.5,-162 756.5,-162 756.5,-139 670.5,-139"/>
<text text-anchor="start" x="704.5" y="-146.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="709.5" y="-146.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="750.5,-139 750.5,-162 857.5,-162 857.5,-139 750.5,-139"/> <polygon fill="none" stroke="black" points="756.5,-139 756.5,-162 865.5,-162 865.5,-139 756.5,-139"/>
<text text-anchor="start" x="788.5" y="-146.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="795" y="-146.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="666.5,-116 666.5,-139 750.5,-139 750.5,-116 666.5,-116"/> <polygon fill="none" stroke="black" points="670.5,-116 670.5,-139 756.5,-139 756.5,-116 670.5,-116"/>
<text text-anchor="start" x="704.5" y="-123.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="709.5" y="-123.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="750.5,-116 750.5,-139 857.5,-139 857.5,-116 750.5,-116"/> <polygon fill="none" stroke="black" points="756.5,-116 756.5,-139 865.5,-139 865.5,-116 756.5,-116"/>
<text text-anchor="start" x="789.5" y="-123.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="796" y="-123.8" font-family="arial" font-size="14.00">VCC</text>
</g> </g>
<!-- X4 --> <!-- X4 -->
<g id="node4" class="node"> <g id="node4" class="node">
<title>X4</title> <title>X4</title>
<polygon fill="white" stroke="transparent" points="857,-92 666,-92 666,0 857,0 857,-92"/> <polygon fill="#ffffff" stroke="black" points="865,-92 670,-92 670,0 865,0 865,-92"/>
<polygon fill="none" stroke="black" points="666.5,-69 666.5,-92 857.5,-92 857.5,-69 666.5,-69"/> <polygon fill="none" stroke="black" points="670.5,-69 670.5,-92 865.5,-92 865.5,-69 670.5,-69"/>
<text text-anchor="start" x="753.5" y="-76.8" font-family="arial" font-size="14.00">X4</text> <text text-anchor="start" x="759" y="-76.8" font-family="arial" font-size="14.00">X4</text>
<polygon fill="none" stroke="black" points="666.5,-46 666.5,-69 768.5,-69 768.5,-46 666.5,-46"/> <polygon fill="none" stroke="black" points="670.5,-46 670.5,-69 774.5,-69 774.5,-46 670.5,-46"/>
<text text-anchor="start" x="670.5" y="-53.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="674.5" y="-53.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="768.5,-46 768.5,-69 818.5,-69 818.5,-46 768.5,-46"/> <polygon fill="none" stroke="black" points="774.5,-46 774.5,-69 825.5,-69 825.5,-46 774.5,-46"/>
<text text-anchor="start" x="772.5" y="-53.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="778.5" y="-53.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="818.5,-46 818.5,-69 857.5,-69 857.5,-46 818.5,-46"/> <polygon fill="none" stroke="black" points="825.5,-46 825.5,-69 865.5,-69 865.5,-46 825.5,-46"/>
<text text-anchor="start" x="822.5" y="-53.8" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="829.5" y="-53.8" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="666.5,-23 666.5,-46 750.5,-46 750.5,-23 666.5,-23"/> <polygon fill="none" stroke="black" points="670.5,-23 670.5,-46 756.5,-46 756.5,-23 670.5,-23"/>
<text text-anchor="start" x="704.5" y="-30.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="709.5" y="-30.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="750.5,-23 750.5,-46 857.5,-46 857.5,-23 750.5,-23"/> <polygon fill="none" stroke="black" points="756.5,-23 756.5,-46 865.5,-46 865.5,-23 756.5,-23"/>
<text text-anchor="start" x="788.5" y="-30.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="795" y="-30.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="666.5,0 666.5,-23 750.5,-23 750.5,0 666.5,0"/> <polygon fill="none" stroke="black" points="670.5,0 670.5,-23 756.5,-23 756.5,0 670.5,0"/>
<text text-anchor="start" x="704.5" y="-7.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="709.5" y="-7.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="750.5,0 750.5,-23 857.5,-23 857.5,0 750.5,0"/> <polygon fill="none" stroke="black" points="756.5,0 756.5,-23 865.5,-23 865.5,0 756.5,0"/>
<text text-anchor="start" x="789.5" y="-7.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="796" y="-7.8" font-family="arial" font-size="14.00">VCC</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-199C594.22,-200.89 597.78,-265.89 666,-264"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-199C598.22,-200.89 601.78,-265.89 670,-264"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-201C592.22,-201 595.78,-266 666,-266"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-201C596.22,-201 599.78,-266 670,-266"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-203C590.22,-201.11 593.78,-266.11 666,-268"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-203C594.22,-201.11 597.78,-266.11 670,-268"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-174C594.59,-175.92 597.41,-242.92 666,-241"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-174C598.59,-175.92 601.41,-242.92 670,-241"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M522,-176C592.59,-176 595.41,-243 666,-243"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M526,-176C596.59,-176 599.41,-243 670,-243"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-178C590.59,-176.08 593.41,-243.08 666,-245"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-178C594.59,-176.08 597.41,-243.08 670,-245"/>
</g> </g>
<!-- W1&#45;&#45;X3 --> <!-- W1&#45;&#45;X3 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;X3:w</title> <title>W1:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-149C585.88,-149 601.87,-148 666,-148"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-149C589.88,-149 605.87,-148 670,-148"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-151C586,-151 602,-150 666,-150"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-151C590,-151 606,-150 670,-150"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-153C586.13,-153 602.12,-152 666,-152"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-153C590.13,-153 606.12,-152 670,-152"/>
</g> </g>
<!-- W1&#45;&#45;X3 --> <!-- W1&#45;&#45;X3 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;X3:w</title> <title>W1:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-124C586.13,-124 602.12,-125 666,-125"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-124C590.13,-124 606.12,-125 670,-125"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M522,-126C586,-126 602,-127 666,-127"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M526,-126C590,-126 606,-127 670,-127"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-128C585.88,-128 601.87,-129 666,-129"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-128C589.88,-128 605.87,-129 670,-129"/>
</g> </g>
<!-- W1&#45;&#45;X4 --> <!-- W1&#45;&#45;X4 -->
<g id="edge10" class="edge"> <g id="edge10" class="edge">
<title>W1:e&#45;&#45;X4:w</title> <title>W1:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-99C590.59,-100.92 593.41,-33.92 666,-32"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-99C594.59,-100.92 597.41,-33.92 670,-32"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-101C592.59,-101 595.41,-34 666,-34"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-101C596.59,-101 599.41,-34 670,-34"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-103C594.59,-101.08 597.41,-34.08 666,-36"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-103C598.59,-101.08 601.41,-34.08 670,-36"/>
</g> </g>
<!-- W1&#45;&#45;X4 --> <!-- W1&#45;&#45;X4 -->
<g id="edge12" class="edge"> <g id="edge12" class="edge">
<title>W1:e&#45;&#45;X4:w</title> <title>W1:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-74C590.22,-75.89 593.78,-10.89 666,-9"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-74C594.22,-75.89 597.78,-10.89 670,-9"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M522,-76C592.22,-76 595.78,-11 666,-11"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M526,-76C596.22,-76 599.78,-11 670,-11"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-78C594.22,-76.11 597.78,-11.11 666,-13"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-78C598.22,-76.11 601.78,-11.11 670,-13"/>
</g> </g>
</g> </g>
</svg> </svg>
<h1>Bill of Materials</h1><table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px"><tr><th style="text-align:left; border:1px solid #000000; padding: 8px">Item</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th></tr><tr><td style="border:1px solid #000000; padding: 4px">Connector, Molex Micro-Fit, female, 2 pins</td><td style="text-align:right; border:1px solid #000000; padding: 4px">3</td><td style="border:1px solid #000000; padding: 4px"></td><td style="border:1px solid #000000; padding: 4px">X2, X3, X4</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Connector, Molex Micro-Fit, male, 2 pins</td><td style="text-align:right; border:1px solid #000000; padding: 4px">1</td><td style="border:1px solid #000000; padding: 4px"></td><td style="border:1px solid #000000; padding: 4px">X1</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Wire, 0.25 mm&sup2;, BK</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.6</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Wire, 0.25 mm&sup2;, RD</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.6</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1</td></tr></table></body></html> <h2>Bill of Materials</h2>
<table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px">
<tr>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Id</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Description</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">1</td>
<td style="border:1px solid #000000; padding: 4px">Connector, Molex Micro-Fit, female, 2 pins</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">3</td>
<td style="border:1px solid #000000; padding: 4px"></td>
<td style="border:1px solid #000000; padding: 4px">X2, X3, X4</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">2</td>
<td style="border:1px solid #000000; padding: 4px">Connector, Molex Micro-Fit, male, 2 pins</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">1</td>
<td style="border:1px solid #000000; padding: 4px"></td>
<td style="border:1px solid #000000; padding: 4px">X1</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">3</td>
<td style="border:1px solid #000000; padding: 4px">Wire, 0.25 mm&sup2;, BK</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.6</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">4</td>
<td style="border:1px solid #000000; padding: 4px">Wire, 0.25 mm&sup2;, RD</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.6</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1</td>
</tr>
</table>
</body></html>

BIN
examples/ex03.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

After

Width:  |  Height:  |  Size: 80 KiB

310
examples/ex03.svg generated
View File

@ -1,231 +1,231 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="865pt" height="332pt" <svg width="873pt" height="332pt"
viewBox="0.00 0.00 865.00 332.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 873.00 332.00" 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 328)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 328)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-328 861,-328 861,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-328 869,-328 869,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="180,-208 0,-208 0,-116 180,-116 180,-208"/> <polygon fill="#ffffff" stroke="black" points="183,-208 0,-208 0,-116 183,-116 183,-208"/>
<polygon fill="none" stroke="black" points="0,-185 0,-208 180,-208 180,-185 0,-185"/> <polygon fill="none" stroke="black" points="0.5,-185 0.5,-208 183.5,-208 183.5,-185 0.5,-185"/>
<text text-anchor="start" x="81.5" y="-192.8" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="83" y="-192.8" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-162 0,-185 102,-185 102,-162 0,-162"/> <polygon fill="none" stroke="black" points="0.5,-162 0.5,-185 104.5,-185 104.5,-162 0.5,-162"/>
<text text-anchor="start" x="4" y="-169.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="4.5" y="-169.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="102,-162 102,-185 141,-185 141,-162 102,-162"/> <polygon fill="none" stroke="black" points="104.5,-162 104.5,-185 143.5,-185 143.5,-162 104.5,-162"/>
<text text-anchor="start" x="106" y="-169.8" font-family="arial" font-size="14.00">male</text> <text text-anchor="start" x="108.5" y="-169.8" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="141,-162 141,-185 180,-185 180,-162 141,-162"/> <polygon fill="none" stroke="black" points="143.5,-162 143.5,-185 183.5,-185 183.5,-162 143.5,-162"/>
<text text-anchor="start" x="145" y="-169.8" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="147.5" y="-169.8" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-139 0,-162 102,-162 102,-139 0,-139"/> <polygon fill="none" stroke="black" points="0.5,-139 0.5,-162 104.5,-162 104.5,-139 0.5,-139"/>
<text text-anchor="start" x="35.5" y="-146.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="36.5" y="-146.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="102,-139 102,-162 180,-162 180,-139 102,-139"/> <polygon fill="none" stroke="black" points="104.5,-139 104.5,-162 183.5,-162 183.5,-139 104.5,-139"/>
<text text-anchor="start" x="137" y="-146.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="140" y="-146.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-116 0,-139 102,-139 102,-116 0,-116"/> <polygon fill="none" stroke="black" points="0.5,-116 0.5,-139 104.5,-139 104.5,-116 0.5,-116"/>
<text text-anchor="start" x="36.5" y="-123.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="37.5" y="-123.8" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="102,-116 102,-139 180,-139 180,-116 102,-116"/> <polygon fill="none" stroke="black" points="104.5,-116 104.5,-139 183.5,-139 183.5,-116 104.5,-116"/>
<text text-anchor="start" x="137" y="-123.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="140" y="-123.8" font-family="arial" font-size="14.00">2</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node5" class="node"> <g id="node5" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="white" stroke="black" stroke-dasharray="5,2" points="522,-288 324,-288 324,-54 522,-54 522,-288"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="526,-288 327,-288 327,-54 526,-54 526,-288"/>
<polygon fill="none" stroke="black" points="324,-265 324,-288 522,-288 522,-265 324,-265"/> <polygon fill="none" stroke="black" points="327.5,-265 327.5,-288 526.5,-288 526.5,-265 327.5,-265"/>
<text text-anchor="start" x="412" y="-272.8" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="416.5" y="-272.8" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="324,-242 324,-265 347,-265 347,-242 324,-242"/> <polygon fill="none" stroke="black" points="327.5,-242 327.5,-265 350.5,-265 350.5,-242 327.5,-242"/>
<text text-anchor="start" x="328" y="-249.8" font-family="arial" font-size="14.00">6x</text> <text text-anchor="start" x="331.5" y="-249.8" font-family="arial" font-size="14.00">6x</text>
<polygon fill="none" stroke="black" points="347,-242 347,-265 479,-265 479,-242 347,-242"/> <polygon fill="none" stroke="black" points="350.5,-242 350.5,-265 482.5,-265 482.5,-242 350.5,-242"/>
<text text-anchor="start" x="351" y="-249.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="354.5" y="-249.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="479,-242 479,-265 522,-265 522,-242 479,-242"/> <polygon fill="none" stroke="black" points="482.5,-242 482.5,-265 526.5,-265 526.5,-242 482.5,-242"/>
<text text-anchor="start" x="483" y="-249.8" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="486.5" y="-249.8" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="356.5" y="-228.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="360" y="-228.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="344.5" y="-209.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="330" y="-209.8" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="414" y="-209.8" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="400" y="-209.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="474" y="-209.8" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="460" y="-209.8" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="324,-202 324,-204 522,-204 522,-202 324,-202"/> <polygon fill="#000000" stroke="transparent" points="327.5,-202 327.5,-204 526.5,-204 526.5,-202 327.5,-202"/>
<polygon fill="#000000" stroke="transparent" points="324,-200 324,-202 522,-202 522,-200 324,-200"/> <polygon fill="#000000" stroke="transparent" points="327.5,-200 327.5,-202 526.5,-202 526.5,-200 327.5,-200"/>
<polygon fill="#000000" stroke="transparent" points="324,-198 324,-200 522,-200 522,-198 324,-198"/> <polygon fill="#000000" stroke="transparent" points="327.5,-198 327.5,-200 526.5,-200 526.5,-198 327.5,-198"/>
<text text-anchor="start" x="344.5" y="-184.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="330.5" y="-184.8" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="413.5" y="-184.8" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="399" y="-184.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="474" y="-184.8" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="460.5" y="-184.8" font-family="arial" font-size="14.00">X2:2:VCC</text>
<polygon fill="#000000" stroke="transparent" points="324,-177 324,-179 522,-179 522,-177 324,-177"/> <polygon fill="#000000" stroke="transparent" points="327.5,-177 327.5,-179 526.5,-179 526.5,-177 327.5,-177"/>
<polygon fill="#ff0000" stroke="transparent" points="324,-175 324,-177 522,-177 522,-175 324,-175"/> <polygon fill="#ff0000" stroke="transparent" points="327.5,-175 327.5,-177 526.5,-177 526.5,-175 327.5,-175"/>
<polygon fill="#000000" stroke="transparent" points="324,-173 324,-175 522,-175 522,-173 324,-173"/> <polygon fill="#000000" stroke="transparent" points="327.5,-173 327.5,-175 526.5,-175 526.5,-173 327.5,-173"/>
<text text-anchor="start" x="344.5" y="-159.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="330" y="-159.8" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="414" y="-159.8" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="400" y="-159.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="474" y="-159.8" font-family="arial" font-size="14.00">X3:1</text> <text text-anchor="start" x="460" y="-159.8" font-family="arial" font-size="14.00">X3:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="324,-152 324,-154 522,-154 522,-152 324,-152"/> <polygon fill="#000000" stroke="transparent" points="327.5,-152 327.5,-154 526.5,-154 526.5,-152 327.5,-152"/>
<polygon fill="#000000" stroke="transparent" points="324,-150 324,-152 522,-152 522,-150 324,-150"/> <polygon fill="#000000" stroke="transparent" points="327.5,-150 327.5,-152 526.5,-152 526.5,-150 327.5,-150"/>
<polygon fill="#000000" stroke="transparent" points="324,-148 324,-150 522,-150 522,-148 324,-148"/> <polygon fill="#000000" stroke="transparent" points="327.5,-148 327.5,-150 526.5,-150 526.5,-148 327.5,-148"/>
<text text-anchor="start" x="344.5" y="-134.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="330.5" y="-134.8" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="413.5" y="-134.8" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="399" y="-134.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="474" y="-134.8" font-family="arial" font-size="14.00">X3:2</text> <text text-anchor="start" x="460.5" y="-134.8" font-family="arial" font-size="14.00">X3:2:VCC</text>
<polygon fill="#000000" stroke="transparent" points="324,-127 324,-129 522,-129 522,-127 324,-127"/> <polygon fill="#000000" stroke="transparent" points="327.5,-127 327.5,-129 526.5,-129 526.5,-127 327.5,-127"/>
<polygon fill="#ff0000" stroke="transparent" points="324,-125 324,-127 522,-127 522,-125 324,-125"/> <polygon fill="#ff0000" stroke="transparent" points="327.5,-125 327.5,-127 526.5,-127 526.5,-125 327.5,-125"/>
<polygon fill="#000000" stroke="transparent" points="324,-123 324,-125 522,-125 522,-123 324,-123"/> <polygon fill="#000000" stroke="transparent" points="327.5,-123 327.5,-125 526.5,-125 526.5,-123 327.5,-123"/>
<text text-anchor="start" x="344.5" y="-109.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="330" y="-109.8" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="414" y="-109.8" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="400" y="-109.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="474" y="-109.8" font-family="arial" font-size="14.00">X4:1</text> <text text-anchor="start" x="460" y="-109.8" font-family="arial" font-size="14.00">X4:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="324,-102 324,-104 522,-104 522,-102 324,-102"/> <polygon fill="#000000" stroke="transparent" points="327.5,-102 327.5,-104 526.5,-104 526.5,-102 327.5,-102"/>
<polygon fill="#000000" stroke="transparent" points="324,-100 324,-102 522,-102 522,-100 324,-100"/> <polygon fill="#000000" stroke="transparent" points="327.5,-100 327.5,-102 526.5,-102 526.5,-100 327.5,-100"/>
<polygon fill="#000000" stroke="transparent" points="324,-98 324,-100 522,-100 522,-98 324,-98"/> <polygon fill="#000000" stroke="transparent" points="327.5,-98 327.5,-100 526.5,-100 526.5,-98 327.5,-98"/>
<text text-anchor="start" x="344.5" y="-84.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="330.5" y="-84.8" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="413.5" y="-84.8" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="399" y="-84.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="474" y="-84.8" font-family="arial" font-size="14.00">X4:2</text> <text text-anchor="start" x="460.5" y="-84.8" font-family="arial" font-size="14.00">X4:2:VCC</text>
<polygon fill="#000000" stroke="transparent" points="324,-77 324,-79 522,-79 522,-77 324,-77"/> <polygon fill="#000000" stroke="transparent" points="327.5,-77 327.5,-79 526.5,-79 526.5,-77 327.5,-77"/>
<polygon fill="#ff0000" stroke="transparent" points="324,-75 324,-77 522,-77 522,-75 324,-75"/> <polygon fill="#ff0000" stroke="transparent" points="327.5,-75 327.5,-77 526.5,-77 526.5,-75 327.5,-75"/>
<polygon fill="#000000" stroke="transparent" points="324,-73 324,-75 522,-75 522,-73 324,-73"/> <polygon fill="#000000" stroke="transparent" points="327.5,-73 327.5,-75 526.5,-75 526.5,-73 327.5,-73"/>
<text text-anchor="start" x="356.5" y="-59.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="360" y="-59.8" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-148C249.87,-149.68 258.08,-200.68 324,-199"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-148C252.87,-149.68 261.08,-200.68 327,-199"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-150C247.9,-150 256.1,-201 324,-201"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-150C250.9,-150 259.1,-201 327,-201"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-152C245.92,-150.32 254.13,-201.32 324,-203"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-152C248.92,-150.32 257.13,-201.32 327,-203"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-125C249.57,-126.65 258.36,-175.65 324,-174"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-125C252.57,-126.65 261.36,-175.65 327,-174"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M180,-127C247.6,-127 256.4,-176 324,-176"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M183,-127C250.6,-127 259.4,-176 327,-176"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-129C245.64,-127.35 254.43,-176.35 324,-178"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-129C248.64,-127.35 257.43,-176.35 327,-178"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-148C244.13,-148 260.12,-149 324,-149"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-148C247.13,-148 263.12,-149 327,-149"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-150C244,-150 260,-151 324,-151"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-150C247,-150 263,-151 327,-151"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-152C243.88,-152 259.87,-153 324,-153"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-152C246.88,-152 262.87,-153 327,-153"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-125C243.88,-125 259.87,-124 324,-124"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-125C246.88,-125 262.87,-124 327,-124"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M180,-127C244,-127 260,-126 324,-126"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M183,-127C247,-127 263,-126 327,-126"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-129C244.13,-129 260.12,-128 324,-128"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-129C247.13,-129 263.12,-128 327,-128"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-148C245.64,-149.65 254.43,-100.65 324,-99"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-148C248.64,-149.65 257.43,-100.65 327,-99"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-150C247.6,-150 256.4,-101 324,-101"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-150C250.6,-150 259.4,-101 327,-101"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-152C249.57,-150.35 258.36,-101.35 324,-103"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-152C252.57,-150.35 261.36,-101.35 327,-103"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge11" class="edge"> <g id="edge11" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-125C245.92,-126.68 254.13,-75.68 324,-74"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-125C248.92,-126.68 257.13,-75.68 327,-74"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M180,-127C247.9,-127 256.1,-76 324,-76"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M183,-127C250.9,-127 259.1,-76 327,-76"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-129C249.87,-127.32 258.08,-76.32 324,-78"/> <path fill="none" stroke="#000000" stroke-width="2" d="M183,-129C252.87,-127.32 261.08,-76.32 327,-78"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="857,-324 666,-324 666,-232 857,-232 857,-324"/> <polygon fill="#ffffff" stroke="black" points="865,-324 670,-324 670,-232 865,-232 865,-324"/>
<polygon fill="none" stroke="black" points="666.5,-301 666.5,-324 857.5,-324 857.5,-301 666.5,-301"/> <polygon fill="none" stroke="black" points="670.5,-301 670.5,-324 865.5,-324 865.5,-301 670.5,-301"/>
<text text-anchor="start" x="753.5" y="-308.8" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="759" y="-308.8" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="666.5,-278 666.5,-301 768.5,-301 768.5,-278 666.5,-278"/> <polygon fill="none" stroke="black" points="670.5,-278 670.5,-301 774.5,-301 774.5,-278 670.5,-278"/>
<text text-anchor="start" x="670.5" y="-285.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="674.5" y="-285.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="768.5,-278 768.5,-301 818.5,-301 818.5,-278 768.5,-278"/> <polygon fill="none" stroke="black" points="774.5,-278 774.5,-301 825.5,-301 825.5,-278 774.5,-278"/>
<text text-anchor="start" x="772.5" y="-285.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="778.5" y="-285.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="818.5,-278 818.5,-301 857.5,-301 857.5,-278 818.5,-278"/> <polygon fill="none" stroke="black" points="825.5,-278 825.5,-301 865.5,-301 865.5,-278 825.5,-278"/>
<text text-anchor="start" x="822.5" y="-285.8" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="829.5" y="-285.8" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="666.5,-255 666.5,-278 750.5,-278 750.5,-255 666.5,-255"/> <polygon fill="none" stroke="black" points="670.5,-255 670.5,-278 756.5,-278 756.5,-255 670.5,-255"/>
<text text-anchor="start" x="704.5" y="-262.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="709.5" y="-262.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="750.5,-255 750.5,-278 857.5,-278 857.5,-255 750.5,-255"/> <polygon fill="none" stroke="black" points="756.5,-255 756.5,-278 865.5,-278 865.5,-255 756.5,-255"/>
<text text-anchor="start" x="788.5" y="-262.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="795" y="-262.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="666.5,-232 666.5,-255 750.5,-255 750.5,-232 666.5,-232"/> <polygon fill="none" stroke="black" points="670.5,-232 670.5,-255 756.5,-255 756.5,-232 670.5,-232"/>
<text text-anchor="start" x="704.5" y="-239.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="709.5" y="-239.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="750.5,-232 750.5,-255 857.5,-255 857.5,-232 750.5,-232"/> <polygon fill="none" stroke="black" points="756.5,-232 756.5,-255 865.5,-255 865.5,-232 756.5,-232"/>
<text text-anchor="start" x="789.5" y="-239.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="796" y="-239.8" font-family="arial" font-size="14.00">VCC</text>
</g> </g>
<!-- X3 --> <!-- X3 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>X3</title> <title>X3</title>
<polygon fill="white" stroke="transparent" points="857,-208 666,-208 666,-116 857,-116 857,-208"/> <polygon fill="#ffffff" stroke="black" points="865,-208 670,-208 670,-116 865,-116 865,-208"/>
<polygon fill="none" stroke="black" points="666.5,-185 666.5,-208 857.5,-208 857.5,-185 666.5,-185"/> <polygon fill="none" stroke="black" points="670.5,-185 670.5,-208 865.5,-208 865.5,-185 670.5,-185"/>
<text text-anchor="start" x="753.5" y="-192.8" font-family="arial" font-size="14.00">X3</text> <text text-anchor="start" x="759" y="-192.8" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="666.5,-162 666.5,-185 768.5,-185 768.5,-162 666.5,-162"/> <polygon fill="none" stroke="black" points="670.5,-162 670.5,-185 774.5,-185 774.5,-162 670.5,-162"/>
<text text-anchor="start" x="670.5" y="-169.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="674.5" y="-169.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="768.5,-162 768.5,-185 818.5,-185 818.5,-162 768.5,-162"/> <polygon fill="none" stroke="black" points="774.5,-162 774.5,-185 825.5,-185 825.5,-162 774.5,-162"/>
<text text-anchor="start" x="772.5" y="-169.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="778.5" y="-169.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="818.5,-162 818.5,-185 857.5,-185 857.5,-162 818.5,-162"/> <polygon fill="none" stroke="black" points="825.5,-162 825.5,-185 865.5,-185 865.5,-162 825.5,-162"/>
<text text-anchor="start" x="822.5" y="-169.8" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="829.5" y="-169.8" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="666.5,-139 666.5,-162 750.5,-162 750.5,-139 666.5,-139"/> <polygon fill="none" stroke="black" points="670.5,-139 670.5,-162 756.5,-162 756.5,-139 670.5,-139"/>
<text text-anchor="start" x="704.5" y="-146.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="709.5" y="-146.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="750.5,-139 750.5,-162 857.5,-162 857.5,-139 750.5,-139"/> <polygon fill="none" stroke="black" points="756.5,-139 756.5,-162 865.5,-162 865.5,-139 756.5,-139"/>
<text text-anchor="start" x="788.5" y="-146.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="795" y="-146.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="666.5,-116 666.5,-139 750.5,-139 750.5,-116 666.5,-116"/> <polygon fill="none" stroke="black" points="670.5,-116 670.5,-139 756.5,-139 756.5,-116 670.5,-116"/>
<text text-anchor="start" x="704.5" y="-123.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="709.5" y="-123.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="750.5,-116 750.5,-139 857.5,-139 857.5,-116 750.5,-116"/> <polygon fill="none" stroke="black" points="756.5,-116 756.5,-139 865.5,-139 865.5,-116 756.5,-116"/>
<text text-anchor="start" x="789.5" y="-123.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="796" y="-123.8" font-family="arial" font-size="14.00">VCC</text>
</g> </g>
<!-- X4 --> <!-- X4 -->
<g id="node4" class="node"> <g id="node4" class="node">
<title>X4</title> <title>X4</title>
<polygon fill="white" stroke="transparent" points="857,-92 666,-92 666,0 857,0 857,-92"/> <polygon fill="#ffffff" stroke="black" points="865,-92 670,-92 670,0 865,0 865,-92"/>
<polygon fill="none" stroke="black" points="666.5,-69 666.5,-92 857.5,-92 857.5,-69 666.5,-69"/> <polygon fill="none" stroke="black" points="670.5,-69 670.5,-92 865.5,-92 865.5,-69 670.5,-69"/>
<text text-anchor="start" x="753.5" y="-76.8" font-family="arial" font-size="14.00">X4</text> <text text-anchor="start" x="759" y="-76.8" font-family="arial" font-size="14.00">X4</text>
<polygon fill="none" stroke="black" points="666.5,-46 666.5,-69 768.5,-69 768.5,-46 666.5,-46"/> <polygon fill="none" stroke="black" points="670.5,-46 670.5,-69 774.5,-69 774.5,-46 670.5,-46"/>
<text text-anchor="start" x="670.5" y="-53.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="674.5" y="-53.8" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="768.5,-46 768.5,-69 818.5,-69 818.5,-46 768.5,-46"/> <polygon fill="none" stroke="black" points="774.5,-46 774.5,-69 825.5,-69 825.5,-46 774.5,-46"/>
<text text-anchor="start" x="772.5" y="-53.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="778.5" y="-53.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="818.5,-46 818.5,-69 857.5,-69 857.5,-46 818.5,-46"/> <polygon fill="none" stroke="black" points="825.5,-46 825.5,-69 865.5,-69 865.5,-46 825.5,-46"/>
<text text-anchor="start" x="822.5" y="-53.8" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="829.5" y="-53.8" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="666.5,-23 666.5,-46 750.5,-46 750.5,-23 666.5,-23"/> <polygon fill="none" stroke="black" points="670.5,-23 670.5,-46 756.5,-46 756.5,-23 670.5,-23"/>
<text text-anchor="start" x="704.5" y="-30.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="709.5" y="-30.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="750.5,-23 750.5,-46 857.5,-46 857.5,-23 750.5,-23"/> <polygon fill="none" stroke="black" points="756.5,-23 756.5,-46 865.5,-46 865.5,-23 756.5,-23"/>
<text text-anchor="start" x="788.5" y="-30.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="795" y="-30.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="666.5,0 666.5,-23 750.5,-23 750.5,0 666.5,0"/> <polygon fill="none" stroke="black" points="670.5,0 670.5,-23 756.5,-23 756.5,0 670.5,0"/>
<text text-anchor="start" x="704.5" y="-7.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="709.5" y="-7.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="750.5,0 750.5,-23 857.5,-23 857.5,0 750.5,0"/> <polygon fill="none" stroke="black" points="756.5,0 756.5,-23 865.5,-23 865.5,0 756.5,0"/>
<text text-anchor="start" x="789.5" y="-7.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="796" y="-7.8" font-family="arial" font-size="14.00">VCC</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-199C594.22,-200.89 597.78,-265.89 666,-264"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-199C598.22,-200.89 601.78,-265.89 670,-264"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-201C592.22,-201 595.78,-266 666,-266"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-201C596.22,-201 599.78,-266 670,-266"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-203C590.22,-201.11 593.78,-266.11 666,-268"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-203C594.22,-201.11 597.78,-266.11 670,-268"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-174C594.59,-175.92 597.41,-242.92 666,-241"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-174C598.59,-175.92 601.41,-242.92 670,-241"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M522,-176C592.59,-176 595.41,-243 666,-243"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M526,-176C596.59,-176 599.41,-243 670,-243"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-178C590.59,-176.08 593.41,-243.08 666,-245"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-178C594.59,-176.08 597.41,-243.08 670,-245"/>
</g> </g>
<!-- W1&#45;&#45;X3 --> <!-- W1&#45;&#45;X3 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;X3:w</title> <title>W1:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-149C585.88,-149 601.87,-148 666,-148"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-149C589.88,-149 605.87,-148 670,-148"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-151C586,-151 602,-150 666,-150"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-151C590,-151 606,-150 670,-150"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-153C586.13,-153 602.12,-152 666,-152"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-153C590.13,-153 606.12,-152 670,-152"/>
</g> </g>
<!-- W1&#45;&#45;X3 --> <!-- W1&#45;&#45;X3 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;X3:w</title> <title>W1:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-124C586.13,-124 602.12,-125 666,-125"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-124C590.13,-124 606.12,-125 670,-125"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M522,-126C586,-126 602,-127 666,-127"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M526,-126C590,-126 606,-127 670,-127"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-128C585.88,-128 601.87,-129 666,-129"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-128C589.88,-128 605.87,-129 670,-129"/>
</g> </g>
<!-- W1&#45;&#45;X4 --> <!-- W1&#45;&#45;X4 -->
<g id="edge10" class="edge"> <g id="edge10" class="edge">
<title>W1:e&#45;&#45;X4:w</title> <title>W1:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-99C590.59,-100.92 593.41,-33.92 666,-32"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-99C594.59,-100.92 597.41,-33.92 670,-32"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-101C592.59,-101 595.41,-34 666,-34"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-101C596.59,-101 599.41,-34 670,-34"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-103C594.59,-101.08 597.41,-34.08 666,-36"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-103C598.59,-101.08 601.41,-34.08 670,-36"/>
</g> </g>
<!-- W1&#45;&#45;X4 --> <!-- W1&#45;&#45;X4 -->
<g id="edge12" class="edge"> <g id="edge12" class="edge">
<title>W1:e&#45;&#45;X4:w</title> <title>W1:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-74C590.22,-75.89 593.78,-10.89 666,-9"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-74C594.22,-75.89 597.78,-10.89 670,-9"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M522,-76C592.22,-76 595.78,-11 666,-11"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M526,-76C596.22,-76 599.78,-11 670,-11"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M522,-78C594.22,-76.11 597.78,-11.11 666,-13"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-78C598.22,-76.11 601.78,-11.11 670,-13"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 17 KiB

16
examples/ex04.bom.tsv generated
View File

@ -1,8 +1,8 @@
Item Qty Unit Designators Id Description Qty Unit Designators
Connector, Crimp ferrule 12 1 Connector, Crimp ferrule 12
Wire, 0.25 mm², BN 0.2 m W1 2 Wire, 0.25 mm², BN 0.2 m W1
Wire, 0.25 mm², BU 0.2 m W1 3 Wire, 0.25 mm², BU 0.2 m W1
Wire, 0.25 mm², GN 0.2 m W1 4 Wire, 0.25 mm², GN 0.2 m W1
Wire, 0.25 mm², OG 0.2 m W1 5 Wire, 0.25 mm², OG 0.2 m W1
Wire, 0.25 mm², RD 0.2 m W1 6 Wire, 0.25 mm², RD 0.2 m W1
Wire, 0.25 mm², YE 0.2 m W1 7 Wire, 0.25 mm², YE 0.2 m W1

1 Item Id Description Qty Unit Designators
2 Connector, Crimp ferrule 1 Connector, Crimp ferrule 12
3 Wire, 0.25 mm², BN 2 Wire, 0.25 mm², BN 0.2 m W1
4 Wire, 0.25 mm², BU 3 Wire, 0.25 mm², BU 0.2 m W1
5 Wire, 0.25 mm², GN 4 Wire, 0.25 mm², GN 0.2 m W1
6 Wire, 0.25 mm², OG 5 Wire, 0.25 mm², OG 0.2 m W1
7 Wire, 0.25 mm², RD 6 Wire, 0.25 mm², RD 0.2 m W1
8 Wire, 0.25 mm², YE 7 Wire, 0.25 mm², YE 0.2 m W1

56
examples/ex04.gv generated
View File

@ -1,8 +1,8 @@
graph { graph {
// Graph generated by WireViz 0.2 // Graph generated by WireViz 0.3
// https://github.com/formatc1702/WireViz // https://github.com/formatc1702/WireViz
graph [bgcolor=white fontname=arial nodesep=0.33 rankdir=LR ranksep=2] graph [bgcolor="#FFFFFF" fontname=arial nodesep=0.33 rankdir=LR ranksep=2]
node [fillcolor=white fontname=arial shape=record style=filled] node [fillcolor="#FFFFFF" fontname=arial height=0 margin=0 shape=none style=filled width=0]
edge [fontname=arial style=bold] edge [fontname=arial style=bold]
_ferrule_crimp_1 [label=< _ferrule_crimp_1 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
@ -12,7 +12,7 @@ graph {
</tr></table> </tr></table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
_ferrule_crimp_2 [label=< _ferrule_crimp_2 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -21,7 +21,7 @@ graph {
</tr></table> </tr></table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
_ferrule_crimp_3 [label=< _ferrule_crimp_3 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -30,7 +30,7 @@ graph {
</tr></table> </tr></table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
_ferrule_crimp_4 [label=< _ferrule_crimp_4 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -39,7 +39,7 @@ graph {
</tr></table> </tr></table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
_ferrule_crimp_5 [label=< _ferrule_crimp_5 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -48,7 +48,7 @@ graph {
</tr></table> </tr></table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
_ferrule_crimp_6 [label=< _ferrule_crimp_6 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -57,7 +57,7 @@ graph {
</tr></table> </tr></table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
_ferrule_crimp_7 [label=< _ferrule_crimp_7 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -66,7 +66,7 @@ graph {
</tr></table> </tr></table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
_ferrule_crimp_8 [label=< _ferrule_crimp_8 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -75,7 +75,7 @@ graph {
</tr></table> </tr></table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
_ferrule_crimp_9 [label=< _ferrule_crimp_9 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -84,7 +84,7 @@ graph {
</tr></table> </tr></table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
_ferrule_crimp_10 [label=< _ferrule_crimp_10 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -93,7 +93,7 @@ graph {
</tr></table> </tr></table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
_ferrule_crimp_11 [label=< _ferrule_crimp_11 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -102,7 +102,7 @@ graph {
</tr></table> </tr></table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
_ferrule_crimp_12 [label=< _ferrule_crimp_12 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -111,7 +111,7 @@ graph {
</tr></table> </tr></table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#895956:#000000"] edge [color="#000000:#895956:#000000"]
_ferrule_crimp_1:e -- W1:w1:w _ferrule_crimp_1:e -- W1:w1:w
W1:w1:e -- _ferrule_crimp_7:w W1:w1:e -- _ferrule_crimp_7:w
@ -149,7 +149,9 @@ graph {
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td></td> <td></td>
<td>BN</td> <td>
BN
</td>
<td></td> <td></td>
</tr> </tr>
<tr> <tr>
@ -163,7 +165,9 @@ graph {
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>RD</td> <td>
RD
</td>
<td></td> <td></td>
</tr> </tr>
<tr> <tr>
@ -177,7 +181,9 @@ graph {
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>OG</td> <td>
OG
</td>
<td></td> <td></td>
</tr> </tr>
<tr> <tr>
@ -191,7 +197,9 @@ graph {
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>YE</td> <td>
YE
</td>
<td></td> <td></td>
</tr> </tr>
<tr> <tr>
@ -205,7 +213,9 @@ graph {
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>GN</td> <td>
GN
</td>
<td></td> <td></td>
</tr> </tr>
<tr> <tr>
@ -219,7 +229,9 @@ graph {
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>BU</td> <td>
BU
</td>
<td></td> <td></td>
</tr> </tr>
<tr> <tr>
@ -235,5 +247,5 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style="filled,dashed"] > fillcolor="#FFFFFF" shape=box style="filled,dashed"]
} }

295
examples/ex04.html generated
View File

@ -1,224 +1,285 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"><head> <html lang="en"><head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="generator" content="WireViz 0.2 - https://github.com/formatc1702/WireViz"> <meta name="generator" content="WireViz 0.3 - https://github.com/formatc1702/WireViz">
<title>WireViz Diagram and BOM</title> <title>ex04</title>
</head><body style="font-family:Arial"> </head><body style="font-family:arial;background-color:#FFFFFF">
<h1>Diagram</h1><!-- XML and DOCTYPE declarations from SVG file removed --> <h1>ex04</h1>
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <h2>Diagram</h2>
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="668pt" height="344pt" <svg width="673pt" height="287pt"
viewBox="0.00 0.00 668.00 344.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 673.00 286.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 340)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 282.5)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-340 664,-340 664,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-282.5 669,-282.5 669,4 -4,4"/>
<!-- _ferrule_crimp_1 --> <!-- _ferrule_crimp_1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>_ferrule_crimp_1</title> <title>_ferrule_crimp_1</title>
<polygon fill="white" stroke="transparent" points="87,-336 0,-336 0,-300 87,-300 87,-336"/> <polygon fill="#ffffff" stroke="black" points="89,-258 0,-258 0,-235 89,-235 89,-258"/>
<polygon fill="none" stroke="black" points="0.5,-306 0.5,-329 87.5,-329 87.5,-306 0.5,-306"/> <polygon fill="none" stroke="black" points="0.5,-234.5 0.5,-257.5 89.5,-257.5 89.5,-234.5 0.5,-234.5"/>
<text text-anchor="start" x="4.5" y="-313.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="4.5" y="-242.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node13" class="node"> <g id="node13" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="white" stroke="black" stroke-dasharray="5,2" points="429,-317 231,-317 231,-83 429,-83 429,-317"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="432,-278.5 233,-278.5 233,-44.5 432,-44.5 432,-278.5"/>
<polygon fill="none" stroke="black" points="231,-294 231,-317 429,-317 429,-294 231,-294"/> <polygon fill="none" stroke="black" points="233.5,-255.5 233.5,-278.5 432.5,-278.5 432.5,-255.5 233.5,-255.5"/>
<text text-anchor="start" x="319" y="-301.8" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="322.5" y="-263.3" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="231,-271 231,-294 254,-294 254,-271 231,-271"/> <polygon fill="none" stroke="black" points="233.5,-232.5 233.5,-255.5 256.5,-255.5 256.5,-232.5 233.5,-232.5"/>
<text text-anchor="start" x="235" y="-278.8" font-family="arial" font-size="14.00">6x</text> <text text-anchor="start" x="237.5" y="-240.3" font-family="arial" font-size="14.00">6x</text>
<polygon fill="none" stroke="black" points="254,-271 254,-294 386,-294 386,-271 254,-271"/> <polygon fill="none" stroke="black" points="256.5,-232.5 256.5,-255.5 388.5,-255.5 388.5,-232.5 256.5,-232.5"/>
<text text-anchor="start" x="258" y="-278.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="260.5" y="-240.3" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="386,-271 386,-294 429,-294 429,-271 386,-271"/> <polygon fill="none" stroke="black" points="388.5,-232.5 388.5,-255.5 432.5,-255.5 432.5,-232.5 388.5,-232.5"/>
<text text-anchor="start" x="390" y="-278.8" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="392.5" y="-240.3" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="259.5" y="-257.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="256.5" y="-219.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="322.5" y="-238.8" font-family="arial" font-size="14.00">BN</text> <text text-anchor="start" x="307.5" y="-200.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BN &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="transparent" points="231,-231 231,-233 429,-233 429,-231 231,-231"/> <polygon fill="#000000" stroke="transparent" points="233.5,-192.5 233.5,-194.5 432.5,-194.5 432.5,-192.5 233.5,-192.5"/>
<polygon fill="#895956" stroke="transparent" points="231,-229 231,-231 429,-231 429,-229 231,-229"/> <polygon fill="#895956" stroke="transparent" points="233.5,-190.5 233.5,-192.5 432.5,-192.5 432.5,-190.5 233.5,-190.5"/>
<polygon fill="#000000" stroke="transparent" points="231,-227 231,-229 429,-229 429,-227 231,-227"/> <polygon fill="#000000" stroke="transparent" points="233.5,-188.5 233.5,-190.5 432.5,-190.5 432.5,-188.5 233.5,-188.5"/>
<text text-anchor="start" x="322" y="-213.8" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="307" y="-175.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="transparent" points="231,-206 231,-208 429,-208 429,-206 231,-206"/> <polygon fill="#000000" stroke="transparent" points="233.5,-167.5 233.5,-169.5 432.5,-169.5 432.5,-167.5 233.5,-167.5"/>
<polygon fill="#ff0000" stroke="transparent" points="231,-204 231,-206 429,-206 429,-204 231,-204"/> <polygon fill="#ff0000" stroke="transparent" points="233.5,-165.5 233.5,-167.5 432.5,-167.5 432.5,-165.5 233.5,-165.5"/>
<polygon fill="#000000" stroke="transparent" points="231,-202 231,-204 429,-204 429,-202 231,-202"/> <polygon fill="#000000" stroke="transparent" points="233.5,-163.5 233.5,-165.5 432.5,-165.5 432.5,-163.5 233.5,-163.5"/>
<text text-anchor="start" x="320.5" y="-188.8" font-family="arial" font-size="14.00">OG</text> <text text-anchor="start" x="306.5" y="-150.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;OG &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="transparent" points="231,-181 231,-183 429,-183 429,-181 231,-181"/> <polygon fill="#000000" stroke="transparent" points="233.5,-142.5 233.5,-144.5 432.5,-144.5 432.5,-142.5 233.5,-142.5"/>
<polygon fill="#ff8000" stroke="transparent" points="231,-179 231,-181 429,-181 429,-179 231,-179"/> <polygon fill="#ff8000" stroke="transparent" points="233.5,-140.5 233.5,-142.5 432.5,-142.5 432.5,-140.5 233.5,-140.5"/>
<polygon fill="#000000" stroke="transparent" points="231,-177 231,-179 429,-179 429,-177 231,-177"/> <polygon fill="#000000" stroke="transparent" points="233.5,-138.5 233.5,-140.5 432.5,-140.5 432.5,-138.5 233.5,-138.5"/>
<text text-anchor="start" x="322.5" y="-163.8" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="308" y="-125.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="transparent" points="231,-156 231,-158 429,-158 429,-156 231,-156"/> <polygon fill="#000000" stroke="transparent" points="233.5,-117.5 233.5,-119.5 432.5,-119.5 432.5,-117.5 233.5,-117.5"/>
<polygon fill="#ffff00" stroke="transparent" points="231,-154 231,-156 429,-156 429,-154 231,-154"/> <polygon fill="#ffff00" stroke="transparent" points="233.5,-115.5 233.5,-117.5 432.5,-117.5 432.5,-115.5 233.5,-115.5"/>
<polygon fill="#000000" stroke="transparent" points="231,-152 231,-154 429,-154 429,-152 231,-152"/> <polygon fill="#000000" stroke="transparent" points="233.5,-113.5 233.5,-115.5 432.5,-115.5 432.5,-113.5 233.5,-113.5"/>
<text text-anchor="start" x="321" y="-138.8" font-family="arial" font-size="14.00">GN</text> <text text-anchor="start" x="306.5" y="-100.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;GN &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="transparent" points="231,-131 231,-133 429,-133 429,-131 231,-131"/> <polygon fill="#000000" stroke="transparent" points="233.5,-92.5 233.5,-94.5 432.5,-94.5 432.5,-92.5 233.5,-92.5"/>
<polygon fill="#00ff00" stroke="transparent" points="231,-129 231,-131 429,-131 429,-129 231,-129"/> <polygon fill="#00ff00" stroke="transparent" points="233.5,-90.5 233.5,-92.5 432.5,-92.5 432.5,-90.5 233.5,-90.5"/>
<polygon fill="#000000" stroke="transparent" points="231,-127 231,-129 429,-129 429,-127 231,-127"/> <polygon fill="#000000" stroke="transparent" points="233.5,-88.5 233.5,-90.5 432.5,-90.5 432.5,-88.5 233.5,-88.5"/>
<text text-anchor="start" x="322.5" y="-113.8" font-family="arial" font-size="14.00">BU</text> <text text-anchor="start" x="307.5" y="-75.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BU &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="transparent" points="231,-106 231,-108 429,-108 429,-106 231,-106"/> <polygon fill="#000000" stroke="transparent" points="233.5,-67.5 233.5,-69.5 432.5,-69.5 432.5,-67.5 233.5,-67.5"/>
<polygon fill="#0066ff" stroke="transparent" points="231,-104 231,-106 429,-106 429,-104 231,-104"/> <polygon fill="#0066ff" stroke="transparent" points="233.5,-65.5 233.5,-67.5 432.5,-67.5 432.5,-65.5 233.5,-65.5"/>
<polygon fill="#000000" stroke="transparent" points="231,-102 231,-104 429,-104 429,-102 231,-102"/> <polygon fill="#000000" stroke="transparent" points="233.5,-63.5 233.5,-65.5 432.5,-65.5 432.5,-63.5 233.5,-63.5"/>
<text text-anchor="start" x="259.5" y="-88.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="256.5" y="-50.3" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- _ferrule_crimp_1&#45;&#45;W1 --> <!-- _ferrule_crimp_1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>_ferrule_crimp_1:e&#45;&#45;W1:w</title> <title>_ferrule_crimp_1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-316C160.01,-318.14 154,-230.14 231,-228"/> <path fill="none" stroke="#000000" stroke-width="2" d="M89,-244.5C155.53,-246.25 162.51,-191.25 233,-189.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M87,-318C162,-318 156,-230 231,-230"/> <path fill="none" stroke="#895956" stroke-width="2" d="M89,-246.5C157.51,-246.5 164.49,-191.5 233,-191.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-320C164,-317.86 157.99,-229.86 231,-232"/> <path fill="none" stroke="#000000" stroke-width="2" d="M89,-248.5C159.49,-246.75 166.47,-191.75 233,-193.5"/>
</g> </g>
<!-- _ferrule_crimp_2 --> <!-- _ferrule_crimp_2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>_ferrule_crimp_2</title> <title>_ferrule_crimp_2</title>
<polygon fill="white" stroke="transparent" points="87,-276 0,-276 0,-240 87,-240 87,-276"/> <polygon fill="#ffffff" stroke="black" points="89,-211 0,-211 0,-188 89,-188 89,-211"/>
<polygon fill="none" stroke="black" points="0.5,-246 0.5,-269 87.5,-269 87.5,-246 0.5,-246"/> <polygon fill="none" stroke="black" points="0.5,-187.5 0.5,-210.5 89.5,-210.5 89.5,-187.5 0.5,-187.5"/>
<text text-anchor="start" x="4.5" y="-253.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="4.5" y="-195.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- _ferrule_crimp_2&#45;&#45;W1 --> <!-- _ferrule_crimp_2&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>_ferrule_crimp_2:e&#45;&#45;W1:w</title> <title>_ferrule_crimp_2:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-256C153.22,-257.72 160.82,-204.72 231,-203"/> <path fill="none" stroke="#000000" stroke-width="2" d="M89,-197.5C152.79,-198.78 165.47,-165.78 233,-164.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M87,-258C155.2,-258 162.8,-205 231,-205"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M89,-199.5C154.66,-199.5 167.34,-166.5 233,-166.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-260C157.18,-258.28 164.78,-205.28 231,-207"/> <path fill="none" stroke="#000000" stroke-width="2" d="M89,-201.5C156.53,-200.22 169.21,-167.22 233,-168.5"/>
</g> </g>
<!-- _ferrule_crimp_3 --> <!-- _ferrule_crimp_3 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>_ferrule_crimp_3</title> <title>_ferrule_crimp_3</title>
<polygon fill="white" stroke="transparent" points="87,-216 0,-216 0,-180 87,-180 87,-216"/> <polygon fill="#ffffff" stroke="black" points="89,-164 0,-164 0,-141 89,-141 89,-164"/>
<polygon fill="none" stroke="black" points="0.5,-186 0.5,-209 87.5,-209 87.5,-186 0.5,-186"/> <polygon fill="none" stroke="black" points="0.5,-140.5 0.5,-163.5 89.5,-163.5 89.5,-140.5 0.5,-140.5"/>
<text text-anchor="start" x="4.5" y="-193.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="4.5" y="-148.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- _ferrule_crimp_3&#45;&#45;W1 --> <!-- _ferrule_crimp_3&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>_ferrule_crimp_3:e&#45;&#45;W1:w</title> <title>_ferrule_crimp_3:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-196C149.96,-196.72 164.97,-178.72 231,-178"/> <path fill="none" stroke="#000000" stroke-width="2" d="M89,-150.5C152.04,-150.86 167.66,-139.86 233,-139.5"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M87,-198C151.5,-198 166.5,-180 231,-180"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M89,-152.5C153.19,-152.5 168.81,-141.5 233,-141.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-200C153.03,-199.28 168.04,-181.28 231,-182"/> <path fill="none" stroke="#000000" stroke-width="2" d="M89,-154.5C154.34,-154.14 169.96,-143.14 233,-143.5"/>
</g> </g>
<!-- _ferrule_crimp_4 --> <!-- _ferrule_crimp_4 -->
<g id="node4" class="node"> <g id="node4" class="node">
<title>_ferrule_crimp_4</title> <title>_ferrule_crimp_4</title>
<polygon fill="white" stroke="transparent" points="87,-156 0,-156 0,-120 87,-120 87,-156"/> <polygon fill="#ffffff" stroke="black" points="89,-117 0,-117 0,-94 89,-94 89,-117"/>
<polygon fill="none" stroke="black" points="0.5,-126 0.5,-149 87.5,-149 87.5,-126 0.5,-126"/> <polygon fill="none" stroke="black" points="0.5,-93.5 0.5,-116.5 89.5,-116.5 89.5,-93.5 0.5,-93.5"/>
<text text-anchor="start" x="4.5" y="-133.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="4.5" y="-101.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- _ferrule_crimp_4&#45;&#45;W1 --> <!-- _ferrule_crimp_4&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>_ferrule_crimp_4:e&#45;&#45;W1:w</title> <title>_ferrule_crimp_4:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-136C152.94,-136.67 168.05,-153.67 231,-153"/> <path fill="none" stroke="#000000" stroke-width="2" d="M89,-103.5C154.34,-103.86 169.96,-114.86 233,-114.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M87,-138C151.44,-138 166.56,-155 231,-155"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M89,-105.5C153.19,-105.5 168.81,-116.5 233,-116.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-140C149.95,-139.33 165.06,-156.33 231,-157"/> <path fill="none" stroke="#000000" stroke-width="2" d="M89,-107.5C152.04,-107.14 167.66,-118.14 233,-118.5"/>
</g> </g>
<!-- _ferrule_crimp_5 --> <!-- _ferrule_crimp_5 -->
<g id="node5" class="node"> <g id="node5" class="node">
<title>_ferrule_crimp_5</title> <title>_ferrule_crimp_5</title>
<polygon fill="white" stroke="transparent" points="87,-96 0,-96 0,-60 87,-60 87,-96"/> <polygon fill="#ffffff" stroke="black" points="89,-70 0,-70 0,-47 89,-47 89,-70"/>
<polygon fill="none" stroke="black" points="0.5,-66 0.5,-89 87.5,-89 87.5,-66 0.5,-66"/> <polygon fill="none" stroke="black" points="0.5,-46.5 0.5,-69.5 89.5,-69.5 89.5,-46.5 0.5,-46.5"/>
<text text-anchor="start" x="4.5" y="-73.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="4.5" y="-54.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- _ferrule_crimp_5&#45;&#45;W1 --> <!-- _ferrule_crimp_5&#45;&#45;W1 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>_ferrule_crimp_5:e&#45;&#45;W1:w</title> <title>_ferrule_crimp_5:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-76C157.02,-77.7 164.93,-129.7 231,-128"/> <path fill="none" stroke="#000000" stroke-width="2" d="M89,-56.5C156.53,-57.78 169.21,-90.78 233,-89.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M87,-78C155.05,-78 162.95,-130 231,-130"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M89,-58.5C154.66,-58.5 167.34,-91.5 233,-91.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-80C153.07,-78.3 160.98,-130.3 231,-132"/> <path fill="none" stroke="#000000" stroke-width="2" d="M89,-60.5C152.79,-59.22 165.47,-92.22 233,-93.5"/>
</g> </g>
<!-- _ferrule_crimp_6 --> <!-- _ferrule_crimp_6 -->
<g id="node6" class="node"> <g id="node6" class="node">
<title>_ferrule_crimp_6</title> <title>_ferrule_crimp_6</title>
<polygon fill="white" stroke="transparent" points="87,-36 0,-36 0,0 87,0 87,-36"/> <polygon fill="#ffffff" stroke="black" points="89,-23 0,-23 0,0 89,0 89,-23"/>
<polygon fill="none" stroke="black" points="0.5,-6 0.5,-29 87.5,-29 87.5,-6 0.5,-6"/> <polygon fill="none" stroke="black" points="0.5,0.5 0.5,-22.5 89.5,-22.5 89.5,0.5 0.5,0.5"/>
<text text-anchor="start" x="4.5" y="-13.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="4.5" y="-7.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- _ferrule_crimp_6&#45;&#45;W1 --> <!-- _ferrule_crimp_6&#45;&#45;W1 -->
<g id="edge11" class="edge"> <g id="edge11" class="edge">
<title>_ferrule_crimp_6:e&#45;&#45;W1:w</title> <title>_ferrule_crimp_6:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-16C163.77,-18.13 158.22,-105.13 231,-103"/> <path fill="none" stroke="#000000" stroke-width="2" d="M89,-9.5C159.49,-11.25 166.47,-66.25 233,-64.5"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M87,-18C161.77,-18 156.23,-105 231,-105"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M89,-11.5C157.51,-11.5 164.49,-66.5 233,-66.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-20C159.78,-17.87 154.23,-104.87 231,-107"/> <path fill="none" stroke="#000000" stroke-width="2" d="M89,-13.5C155.53,-11.75 162.51,-66.75 233,-68.5"/>
</g> </g>
<!-- _ferrule_crimp_7 --> <!-- _ferrule_crimp_7 -->
<g id="node7" class="node"> <g id="node7" class="node">
<title>_ferrule_crimp_7</title> <title>_ferrule_crimp_7</title>
<polygon fill="white" stroke="transparent" points="660,-336 573,-336 573,-300 660,-300 660,-336"/> <polygon fill="#ffffff" stroke="black" points="665,-258 576,-258 576,-235 665,-235 665,-258"/>
<polygon fill="none" stroke="black" points="573.5,-306 573.5,-329 660.5,-329 660.5,-306 573.5,-306"/> <polygon fill="none" stroke="black" points="576.5,-234.5 576.5,-257.5 665.5,-257.5 665.5,-234.5 576.5,-234.5"/>
<text text-anchor="start" x="577.5" y="-313.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="580.5" y="-242.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- _ferrule_crimp_8 --> <!-- _ferrule_crimp_8 -->
<g id="node8" class="node"> <g id="node8" class="node">
<title>_ferrule_crimp_8</title> <title>_ferrule_crimp_8</title>
<polygon fill="white" stroke="transparent" points="660,-276 573,-276 573,-240 660,-240 660,-276"/> <polygon fill="#ffffff" stroke="black" points="665,-211 576,-211 576,-188 665,-188 665,-211"/>
<polygon fill="none" stroke="black" points="573.5,-246 573.5,-269 660.5,-269 660.5,-246 573.5,-246"/> <polygon fill="none" stroke="black" points="576.5,-187.5 576.5,-210.5 665.5,-210.5 665.5,-187.5 576.5,-187.5"/>
<text text-anchor="start" x="577.5" y="-253.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="580.5" y="-195.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- _ferrule_crimp_9 --> <!-- _ferrule_crimp_9 -->
<g id="node9" class="node"> <g id="node9" class="node">
<title>_ferrule_crimp_9</title> <title>_ferrule_crimp_9</title>
<polygon fill="white" stroke="transparent" points="660,-216 573,-216 573,-180 660,-180 660,-216"/> <polygon fill="#ffffff" stroke="black" points="665,-164 576,-164 576,-141 665,-141 665,-164"/>
<polygon fill="none" stroke="black" points="573.5,-186 573.5,-209 660.5,-209 660.5,-186 573.5,-186"/> <polygon fill="none" stroke="black" points="576.5,-140.5 576.5,-163.5 665.5,-163.5 665.5,-140.5 576.5,-140.5"/>
<text text-anchor="start" x="577.5" y="-193.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="580.5" y="-148.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- _ferrule_crimp_10 --> <!-- _ferrule_crimp_10 -->
<g id="node10" class="node"> <g id="node10" class="node">
<title>_ferrule_crimp_10</title> <title>_ferrule_crimp_10</title>
<polygon fill="white" stroke="transparent" points="660,-156 573,-156 573,-120 660,-120 660,-156"/> <polygon fill="#ffffff" stroke="black" points="665,-117 576,-117 576,-94 665,-94 665,-117"/>
<polygon fill="none" stroke="black" points="573.5,-126 573.5,-149 660.5,-149 660.5,-126 573.5,-126"/> <polygon fill="none" stroke="black" points="576.5,-93.5 576.5,-116.5 665.5,-116.5 665.5,-93.5 576.5,-93.5"/>
<text text-anchor="start" x="577.5" y="-133.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="580.5" y="-101.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- _ferrule_crimp_11 --> <!-- _ferrule_crimp_11 -->
<g id="node11" class="node"> <g id="node11" class="node">
<title>_ferrule_crimp_11</title> <title>_ferrule_crimp_11</title>
<polygon fill="white" stroke="transparent" points="660,-96 573,-96 573,-60 660,-60 660,-96"/> <polygon fill="#ffffff" stroke="black" points="665,-70 576,-70 576,-47 665,-47 665,-70"/>
<polygon fill="none" stroke="black" points="573.5,-66 573.5,-89 660.5,-89 660.5,-66 573.5,-66"/> <polygon fill="none" stroke="black" points="576.5,-46.5 576.5,-69.5 665.5,-69.5 665.5,-46.5 576.5,-46.5"/>
<text text-anchor="start" x="577.5" y="-73.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="580.5" y="-54.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- _ferrule_crimp_12 --> <!-- _ferrule_crimp_12 -->
<g id="node12" class="node"> <g id="node12" class="node">
<title>_ferrule_crimp_12</title> <title>_ferrule_crimp_12</title>
<polygon fill="white" stroke="transparent" points="660,-36 573,-36 573,0 660,0 660,-36"/> <polygon fill="#ffffff" stroke="black" points="665,-23 576,-23 576,0 665,0 665,-23"/>
<polygon fill="none" stroke="black" points="573.5,-6 573.5,-29 660.5,-29 660.5,-6 573.5,-6"/> <polygon fill="none" stroke="black" points="576.5,0.5 576.5,-22.5 665.5,-22.5 665.5,0.5 576.5,0.5"/>
<text text-anchor="start" x="577.5" y="-13.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="580.5" y="-7.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- W1&#45;&#45;_ferrule_crimp_7 --> <!-- W1&#45;&#45;_ferrule_crimp_7 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;_ferrule_crimp_7:w</title> <title>W1:e&#45;&#45;_ferrule_crimp_7:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M429,-228C506,-230.14 499.99,-318.14 573,-316"/> <path fill="none" stroke="#000000" stroke-width="2" d="M432,-189.5C502.49,-191.25 509.47,-246.25 576,-244.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M429,-230C504,-230 498,-318 573,-318"/> <path fill="none" stroke="#895956" stroke-width="2" d="M432,-191.5C500.51,-191.5 507.49,-246.5 576,-246.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M429,-232C502.01,-229.86 496,-317.86 573,-320"/> <path fill="none" stroke="#000000" stroke-width="2" d="M432,-193.5C498.53,-191.75 505.51,-246.75 576,-248.5"/>
</g> </g>
<!-- W1&#45;&#45;_ferrule_crimp_8 --> <!-- W1&#45;&#45;_ferrule_crimp_8 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;_ferrule_crimp_8:w</title> <title>W1:e&#45;&#45;_ferrule_crimp_8:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M429,-203C499.18,-204.72 506.78,-257.72 573,-256"/> <path fill="none" stroke="#000000" stroke-width="2" d="M432,-164.5C499.53,-165.78 512.21,-198.78 576,-197.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M429,-205C497.2,-205 504.8,-258 573,-258"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M432,-166.5C497.66,-166.5 510.34,-199.5 576,-199.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M429,-207C495.22,-205.28 502.82,-258.28 573,-260"/> <path fill="none" stroke="#000000" stroke-width="2" d="M432,-168.5C495.79,-167.22 508.47,-200.22 576,-201.5"/>
</g> </g>
<!-- W1&#45;&#45;_ferrule_crimp_9 --> <!-- W1&#45;&#45;_ferrule_crimp_9 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;_ferrule_crimp_9:w</title> <title>W1:e&#45;&#45;_ferrule_crimp_9:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M429,-178C495.03,-178.72 510.04,-196.72 573,-196"/> <path fill="none" stroke="#000000" stroke-width="2" d="M432,-139.5C497.34,-139.86 512.96,-150.86 576,-150.5"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M429,-180C493.5,-180 508.5,-198 573,-198"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M432,-141.5C496.19,-141.5 511.81,-152.5 576,-152.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M429,-182C491.96,-181.28 506.97,-199.28 573,-200"/> <path fill="none" stroke="#000000" stroke-width="2" d="M432,-143.5C495.04,-143.14 510.66,-154.14 576,-154.5"/>
</g> </g>
<!-- W1&#45;&#45;_ferrule_crimp_10 --> <!-- W1&#45;&#45;_ferrule_crimp_10 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;_ferrule_crimp_10:w</title> <title>W1:e&#45;&#45;_ferrule_crimp_10:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M429,-153C491.95,-153.67 507.06,-136.67 573,-136"/> <path fill="none" stroke="#000000" stroke-width="2" d="M432,-114.5C495.04,-114.86 510.66,-103.86 576,-103.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M429,-155C493.44,-155 508.56,-138 573,-138"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M432,-116.5C496.19,-116.5 511.81,-105.5 576,-105.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M429,-157C494.94,-156.33 510.05,-139.33 573,-140"/> <path fill="none" stroke="#000000" stroke-width="2" d="M432,-118.5C497.34,-118.14 512.96,-107.14 576,-107.5"/>
</g> </g>
<!-- W1&#45;&#45;_ferrule_crimp_11 --> <!-- W1&#45;&#45;_ferrule_crimp_11 -->
<g id="edge10" class="edge"> <g id="edge10" class="edge">
<title>W1:e&#45;&#45;_ferrule_crimp_11:w</title> <title>W1:e&#45;&#45;_ferrule_crimp_11:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M429,-128C495.07,-129.7 502.98,-77.7 573,-76"/> <path fill="none" stroke="#000000" stroke-width="2" d="M432,-89.5C495.79,-90.78 508.47,-57.78 576,-56.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M429,-130C497.05,-130 504.95,-78 573,-78"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M432,-91.5C497.66,-91.5 510.34,-58.5 576,-58.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M429,-132C499.02,-130.3 506.93,-78.3 573,-80"/> <path fill="none" stroke="#000000" stroke-width="2" d="M432,-93.5C499.53,-92.22 512.21,-59.22 576,-60.5"/>
</g> </g>
<!-- W1&#45;&#45;_ferrule_crimp_12 --> <!-- W1&#45;&#45;_ferrule_crimp_12 -->
<g id="edge12" class="edge"> <g id="edge12" class="edge">
<title>W1:e&#45;&#45;_ferrule_crimp_12:w</title> <title>W1:e&#45;&#45;_ferrule_crimp_12:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M429,-103C501.78,-105.13 496.23,-18.13 573,-16"/> <path fill="none" stroke="#000000" stroke-width="2" d="M432,-64.5C498.53,-66.25 505.51,-11.25 576,-9.5"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M429,-105C503.77,-105 498.23,-18 573,-18"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M432,-66.5C500.51,-66.5 507.49,-11.5 576,-11.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M429,-107C505.77,-104.87 500.22,-17.87 573,-20"/> <path fill="none" stroke="#000000" stroke-width="2" d="M432,-68.5C502.49,-66.75 509.47,-11.75 576,-13.5"/>
</g> </g>
</g> </g>
</svg> </svg>
<h1>Bill of Materials</h1><table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px"><tr><th style="text-align:left; border:1px solid #000000; padding: 8px">Item</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th></tr><tr><td style="border:1px solid #000000; padding: 4px">Connector, Crimp ferrule</td><td style="text-align:right; border:1px solid #000000; padding: 4px">12</td><td style="border:1px solid #000000; padding: 4px"></td><td style="border:1px solid #000000; padding: 4px"></td></tr><tr><td style="border:1px solid #000000; padding: 4px">Wire, 0.25 mm&sup2;, BN</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.2</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Wire, 0.25 mm&sup2;, BU</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.2</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Wire, 0.25 mm&sup2;, GN</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.2</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Wire, 0.25 mm&sup2;, OG</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.2</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Wire, 0.25 mm&sup2;, RD</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.2</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Wire, 0.25 mm&sup2;, YE</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.2</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1</td></tr></table></body></html> <h2>Bill of Materials</h2>
<table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px">
<tr>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Id</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Description</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">1</td>
<td style="border:1px solid #000000; padding: 4px">Connector, Crimp ferrule</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">12</td>
<td style="border:1px solid #000000; padding: 4px"></td>
<td style="border:1px solid #000000; padding: 4px"></td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">2</td>
<td style="border:1px solid #000000; padding: 4px">Wire, 0.25 mm&sup2;, BN</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.2</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">3</td>
<td style="border:1px solid #000000; padding: 4px">Wire, 0.25 mm&sup2;, BU</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.2</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">4</td>
<td style="border:1px solid #000000; padding: 4px">Wire, 0.25 mm&sup2;, GN</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.2</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">5</td>
<td style="border:1px solid #000000; padding: 4px">Wire, 0.25 mm&sup2;, OG</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.2</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">6</td>
<td style="border:1px solid #000000; padding: 4px">Wire, 0.25 mm&sup2;, RD</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.2</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">7</td>
<td style="border:1px solid #000000; padding: 4px">Wire, 0.25 mm&sup2;, YE</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.2</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1</td>
</tr>
</table>
</body></html>

BIN
examples/ex04.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 62 KiB

224
examples/ex04.svg generated
View File

@ -1,219 +1,219 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="668pt" height="344pt" <svg width="673pt" height="287pt"
viewBox="0.00 0.00 668.00 344.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 673.00 286.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 340)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 282.5)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-340 664,-340 664,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-282.5 669,-282.5 669,4 -4,4"/>
<!-- _ferrule_crimp_1 --> <!-- _ferrule_crimp_1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>_ferrule_crimp_1</title> <title>_ferrule_crimp_1</title>
<polygon fill="white" stroke="transparent" points="87,-336 0,-336 0,-300 87,-300 87,-336"/> <polygon fill="#ffffff" stroke="black" points="89,-258 0,-258 0,-235 89,-235 89,-258"/>
<polygon fill="none" stroke="black" points="0.5,-306 0.5,-329 87.5,-329 87.5,-306 0.5,-306"/> <polygon fill="none" stroke="black" points="0.5,-234.5 0.5,-257.5 89.5,-257.5 89.5,-234.5 0.5,-234.5"/>
<text text-anchor="start" x="4.5" y="-313.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="4.5" y="-242.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node13" class="node"> <g id="node13" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="white" stroke="black" stroke-dasharray="5,2" points="429,-317 231,-317 231,-83 429,-83 429,-317"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="432,-278.5 233,-278.5 233,-44.5 432,-44.5 432,-278.5"/>
<polygon fill="none" stroke="black" points="231,-294 231,-317 429,-317 429,-294 231,-294"/> <polygon fill="none" stroke="black" points="233.5,-255.5 233.5,-278.5 432.5,-278.5 432.5,-255.5 233.5,-255.5"/>
<text text-anchor="start" x="319" y="-301.8" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="322.5" y="-263.3" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="231,-271 231,-294 254,-294 254,-271 231,-271"/> <polygon fill="none" stroke="black" points="233.5,-232.5 233.5,-255.5 256.5,-255.5 256.5,-232.5 233.5,-232.5"/>
<text text-anchor="start" x="235" y="-278.8" font-family="arial" font-size="14.00">6x</text> <text text-anchor="start" x="237.5" y="-240.3" font-family="arial" font-size="14.00">6x</text>
<polygon fill="none" stroke="black" points="254,-271 254,-294 386,-294 386,-271 254,-271"/> <polygon fill="none" stroke="black" points="256.5,-232.5 256.5,-255.5 388.5,-255.5 388.5,-232.5 256.5,-232.5"/>
<text text-anchor="start" x="258" y="-278.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="260.5" y="-240.3" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="386,-271 386,-294 429,-294 429,-271 386,-271"/> <polygon fill="none" stroke="black" points="388.5,-232.5 388.5,-255.5 432.5,-255.5 432.5,-232.5 388.5,-232.5"/>
<text text-anchor="start" x="390" y="-278.8" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="392.5" y="-240.3" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="259.5" y="-257.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="256.5" y="-219.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="322.5" y="-238.8" font-family="arial" font-size="14.00">BN</text> <text text-anchor="start" x="307.5" y="-200.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BN &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="transparent" points="231,-231 231,-233 429,-233 429,-231 231,-231"/> <polygon fill="#000000" stroke="transparent" points="233.5,-192.5 233.5,-194.5 432.5,-194.5 432.5,-192.5 233.5,-192.5"/>
<polygon fill="#895956" stroke="transparent" points="231,-229 231,-231 429,-231 429,-229 231,-229"/> <polygon fill="#895956" stroke="transparent" points="233.5,-190.5 233.5,-192.5 432.5,-192.5 432.5,-190.5 233.5,-190.5"/>
<polygon fill="#000000" stroke="transparent" points="231,-227 231,-229 429,-229 429,-227 231,-227"/> <polygon fill="#000000" stroke="transparent" points="233.5,-188.5 233.5,-190.5 432.5,-190.5 432.5,-188.5 233.5,-188.5"/>
<text text-anchor="start" x="322" y="-213.8" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="307" y="-175.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="transparent" points="231,-206 231,-208 429,-208 429,-206 231,-206"/> <polygon fill="#000000" stroke="transparent" points="233.5,-167.5 233.5,-169.5 432.5,-169.5 432.5,-167.5 233.5,-167.5"/>
<polygon fill="#ff0000" stroke="transparent" points="231,-204 231,-206 429,-206 429,-204 231,-204"/> <polygon fill="#ff0000" stroke="transparent" points="233.5,-165.5 233.5,-167.5 432.5,-167.5 432.5,-165.5 233.5,-165.5"/>
<polygon fill="#000000" stroke="transparent" points="231,-202 231,-204 429,-204 429,-202 231,-202"/> <polygon fill="#000000" stroke="transparent" points="233.5,-163.5 233.5,-165.5 432.5,-165.5 432.5,-163.5 233.5,-163.5"/>
<text text-anchor="start" x="320.5" y="-188.8" font-family="arial" font-size="14.00">OG</text> <text text-anchor="start" x="306.5" y="-150.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;OG &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="transparent" points="231,-181 231,-183 429,-183 429,-181 231,-181"/> <polygon fill="#000000" stroke="transparent" points="233.5,-142.5 233.5,-144.5 432.5,-144.5 432.5,-142.5 233.5,-142.5"/>
<polygon fill="#ff8000" stroke="transparent" points="231,-179 231,-181 429,-181 429,-179 231,-179"/> <polygon fill="#ff8000" stroke="transparent" points="233.5,-140.5 233.5,-142.5 432.5,-142.5 432.5,-140.5 233.5,-140.5"/>
<polygon fill="#000000" stroke="transparent" points="231,-177 231,-179 429,-179 429,-177 231,-177"/> <polygon fill="#000000" stroke="transparent" points="233.5,-138.5 233.5,-140.5 432.5,-140.5 432.5,-138.5 233.5,-138.5"/>
<text text-anchor="start" x="322.5" y="-163.8" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="308" y="-125.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="transparent" points="231,-156 231,-158 429,-158 429,-156 231,-156"/> <polygon fill="#000000" stroke="transparent" points="233.5,-117.5 233.5,-119.5 432.5,-119.5 432.5,-117.5 233.5,-117.5"/>
<polygon fill="#ffff00" stroke="transparent" points="231,-154 231,-156 429,-156 429,-154 231,-154"/> <polygon fill="#ffff00" stroke="transparent" points="233.5,-115.5 233.5,-117.5 432.5,-117.5 432.5,-115.5 233.5,-115.5"/>
<polygon fill="#000000" stroke="transparent" points="231,-152 231,-154 429,-154 429,-152 231,-152"/> <polygon fill="#000000" stroke="transparent" points="233.5,-113.5 233.5,-115.5 432.5,-115.5 432.5,-113.5 233.5,-113.5"/>
<text text-anchor="start" x="321" y="-138.8" font-family="arial" font-size="14.00">GN</text> <text text-anchor="start" x="306.5" y="-100.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;GN &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="transparent" points="231,-131 231,-133 429,-133 429,-131 231,-131"/> <polygon fill="#000000" stroke="transparent" points="233.5,-92.5 233.5,-94.5 432.5,-94.5 432.5,-92.5 233.5,-92.5"/>
<polygon fill="#00ff00" stroke="transparent" points="231,-129 231,-131 429,-131 429,-129 231,-129"/> <polygon fill="#00ff00" stroke="transparent" points="233.5,-90.5 233.5,-92.5 432.5,-92.5 432.5,-90.5 233.5,-90.5"/>
<polygon fill="#000000" stroke="transparent" points="231,-127 231,-129 429,-129 429,-127 231,-127"/> <polygon fill="#000000" stroke="transparent" points="233.5,-88.5 233.5,-90.5 432.5,-90.5 432.5,-88.5 233.5,-88.5"/>
<text text-anchor="start" x="322.5" y="-113.8" font-family="arial" font-size="14.00">BU</text> <text text-anchor="start" x="307.5" y="-75.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BU &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="transparent" points="231,-106 231,-108 429,-108 429,-106 231,-106"/> <polygon fill="#000000" stroke="transparent" points="233.5,-67.5 233.5,-69.5 432.5,-69.5 432.5,-67.5 233.5,-67.5"/>
<polygon fill="#0066ff" stroke="transparent" points="231,-104 231,-106 429,-106 429,-104 231,-104"/> <polygon fill="#0066ff" stroke="transparent" points="233.5,-65.5 233.5,-67.5 432.5,-67.5 432.5,-65.5 233.5,-65.5"/>
<polygon fill="#000000" stroke="transparent" points="231,-102 231,-104 429,-104 429,-102 231,-102"/> <polygon fill="#000000" stroke="transparent" points="233.5,-63.5 233.5,-65.5 432.5,-65.5 432.5,-63.5 233.5,-63.5"/>
<text text-anchor="start" x="259.5" y="-88.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="256.5" y="-50.3" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- _ferrule_crimp_1&#45;&#45;W1 --> <!-- _ferrule_crimp_1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>_ferrule_crimp_1:e&#45;&#45;W1:w</title> <title>_ferrule_crimp_1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-316C160.01,-318.14 154,-230.14 231,-228"/> <path fill="none" stroke="#000000" stroke-width="2" d="M89,-244.5C155.53,-246.25 162.51,-191.25 233,-189.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M87,-318C162,-318 156,-230 231,-230"/> <path fill="none" stroke="#895956" stroke-width="2" d="M89,-246.5C157.51,-246.5 164.49,-191.5 233,-191.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-320C164,-317.86 157.99,-229.86 231,-232"/> <path fill="none" stroke="#000000" stroke-width="2" d="M89,-248.5C159.49,-246.75 166.47,-191.75 233,-193.5"/>
</g> </g>
<!-- _ferrule_crimp_2 --> <!-- _ferrule_crimp_2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>_ferrule_crimp_2</title> <title>_ferrule_crimp_2</title>
<polygon fill="white" stroke="transparent" points="87,-276 0,-276 0,-240 87,-240 87,-276"/> <polygon fill="#ffffff" stroke="black" points="89,-211 0,-211 0,-188 89,-188 89,-211"/>
<polygon fill="none" stroke="black" points="0.5,-246 0.5,-269 87.5,-269 87.5,-246 0.5,-246"/> <polygon fill="none" stroke="black" points="0.5,-187.5 0.5,-210.5 89.5,-210.5 89.5,-187.5 0.5,-187.5"/>
<text text-anchor="start" x="4.5" y="-253.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="4.5" y="-195.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- _ferrule_crimp_2&#45;&#45;W1 --> <!-- _ferrule_crimp_2&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>_ferrule_crimp_2:e&#45;&#45;W1:w</title> <title>_ferrule_crimp_2:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-256C153.22,-257.72 160.82,-204.72 231,-203"/> <path fill="none" stroke="#000000" stroke-width="2" d="M89,-197.5C152.79,-198.78 165.47,-165.78 233,-164.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M87,-258C155.2,-258 162.8,-205 231,-205"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M89,-199.5C154.66,-199.5 167.34,-166.5 233,-166.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-260C157.18,-258.28 164.78,-205.28 231,-207"/> <path fill="none" stroke="#000000" stroke-width="2" d="M89,-201.5C156.53,-200.22 169.21,-167.22 233,-168.5"/>
</g> </g>
<!-- _ferrule_crimp_3 --> <!-- _ferrule_crimp_3 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>_ferrule_crimp_3</title> <title>_ferrule_crimp_3</title>
<polygon fill="white" stroke="transparent" points="87,-216 0,-216 0,-180 87,-180 87,-216"/> <polygon fill="#ffffff" stroke="black" points="89,-164 0,-164 0,-141 89,-141 89,-164"/>
<polygon fill="none" stroke="black" points="0.5,-186 0.5,-209 87.5,-209 87.5,-186 0.5,-186"/> <polygon fill="none" stroke="black" points="0.5,-140.5 0.5,-163.5 89.5,-163.5 89.5,-140.5 0.5,-140.5"/>
<text text-anchor="start" x="4.5" y="-193.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="4.5" y="-148.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- _ferrule_crimp_3&#45;&#45;W1 --> <!-- _ferrule_crimp_3&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>_ferrule_crimp_3:e&#45;&#45;W1:w</title> <title>_ferrule_crimp_3:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-196C149.96,-196.72 164.97,-178.72 231,-178"/> <path fill="none" stroke="#000000" stroke-width="2" d="M89,-150.5C152.04,-150.86 167.66,-139.86 233,-139.5"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M87,-198C151.5,-198 166.5,-180 231,-180"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M89,-152.5C153.19,-152.5 168.81,-141.5 233,-141.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-200C153.03,-199.28 168.04,-181.28 231,-182"/> <path fill="none" stroke="#000000" stroke-width="2" d="M89,-154.5C154.34,-154.14 169.96,-143.14 233,-143.5"/>
</g> </g>
<!-- _ferrule_crimp_4 --> <!-- _ferrule_crimp_4 -->
<g id="node4" class="node"> <g id="node4" class="node">
<title>_ferrule_crimp_4</title> <title>_ferrule_crimp_4</title>
<polygon fill="white" stroke="transparent" points="87,-156 0,-156 0,-120 87,-120 87,-156"/> <polygon fill="#ffffff" stroke="black" points="89,-117 0,-117 0,-94 89,-94 89,-117"/>
<polygon fill="none" stroke="black" points="0.5,-126 0.5,-149 87.5,-149 87.5,-126 0.5,-126"/> <polygon fill="none" stroke="black" points="0.5,-93.5 0.5,-116.5 89.5,-116.5 89.5,-93.5 0.5,-93.5"/>
<text text-anchor="start" x="4.5" y="-133.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="4.5" y="-101.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- _ferrule_crimp_4&#45;&#45;W1 --> <!-- _ferrule_crimp_4&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>_ferrule_crimp_4:e&#45;&#45;W1:w</title> <title>_ferrule_crimp_4:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-136C152.94,-136.67 168.05,-153.67 231,-153"/> <path fill="none" stroke="#000000" stroke-width="2" d="M89,-103.5C154.34,-103.86 169.96,-114.86 233,-114.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M87,-138C151.44,-138 166.56,-155 231,-155"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M89,-105.5C153.19,-105.5 168.81,-116.5 233,-116.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-140C149.95,-139.33 165.06,-156.33 231,-157"/> <path fill="none" stroke="#000000" stroke-width="2" d="M89,-107.5C152.04,-107.14 167.66,-118.14 233,-118.5"/>
</g> </g>
<!-- _ferrule_crimp_5 --> <!-- _ferrule_crimp_5 -->
<g id="node5" class="node"> <g id="node5" class="node">
<title>_ferrule_crimp_5</title> <title>_ferrule_crimp_5</title>
<polygon fill="white" stroke="transparent" points="87,-96 0,-96 0,-60 87,-60 87,-96"/> <polygon fill="#ffffff" stroke="black" points="89,-70 0,-70 0,-47 89,-47 89,-70"/>
<polygon fill="none" stroke="black" points="0.5,-66 0.5,-89 87.5,-89 87.5,-66 0.5,-66"/> <polygon fill="none" stroke="black" points="0.5,-46.5 0.5,-69.5 89.5,-69.5 89.5,-46.5 0.5,-46.5"/>
<text text-anchor="start" x="4.5" y="-73.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="4.5" y="-54.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- _ferrule_crimp_5&#45;&#45;W1 --> <!-- _ferrule_crimp_5&#45;&#45;W1 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>_ferrule_crimp_5:e&#45;&#45;W1:w</title> <title>_ferrule_crimp_5:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-76C157.02,-77.7 164.93,-129.7 231,-128"/> <path fill="none" stroke="#000000" stroke-width="2" d="M89,-56.5C156.53,-57.78 169.21,-90.78 233,-89.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M87,-78C155.05,-78 162.95,-130 231,-130"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M89,-58.5C154.66,-58.5 167.34,-91.5 233,-91.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-80C153.07,-78.3 160.98,-130.3 231,-132"/> <path fill="none" stroke="#000000" stroke-width="2" d="M89,-60.5C152.79,-59.22 165.47,-92.22 233,-93.5"/>
</g> </g>
<!-- _ferrule_crimp_6 --> <!-- _ferrule_crimp_6 -->
<g id="node6" class="node"> <g id="node6" class="node">
<title>_ferrule_crimp_6</title> <title>_ferrule_crimp_6</title>
<polygon fill="white" stroke="transparent" points="87,-36 0,-36 0,0 87,0 87,-36"/> <polygon fill="#ffffff" stroke="black" points="89,-23 0,-23 0,0 89,0 89,-23"/>
<polygon fill="none" stroke="black" points="0.5,-6 0.5,-29 87.5,-29 87.5,-6 0.5,-6"/> <polygon fill="none" stroke="black" points="0.5,0.5 0.5,-22.5 89.5,-22.5 89.5,0.5 0.5,0.5"/>
<text text-anchor="start" x="4.5" y="-13.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="4.5" y="-7.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- _ferrule_crimp_6&#45;&#45;W1 --> <!-- _ferrule_crimp_6&#45;&#45;W1 -->
<g id="edge11" class="edge"> <g id="edge11" class="edge">
<title>_ferrule_crimp_6:e&#45;&#45;W1:w</title> <title>_ferrule_crimp_6:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-16C163.77,-18.13 158.22,-105.13 231,-103"/> <path fill="none" stroke="#000000" stroke-width="2" d="M89,-9.5C159.49,-11.25 166.47,-66.25 233,-64.5"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M87,-18C161.77,-18 156.23,-105 231,-105"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M89,-11.5C157.51,-11.5 164.49,-66.5 233,-66.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-20C159.78,-17.87 154.23,-104.87 231,-107"/> <path fill="none" stroke="#000000" stroke-width="2" d="M89,-13.5C155.53,-11.75 162.51,-66.75 233,-68.5"/>
</g> </g>
<!-- _ferrule_crimp_7 --> <!-- _ferrule_crimp_7 -->
<g id="node7" class="node"> <g id="node7" class="node">
<title>_ferrule_crimp_7</title> <title>_ferrule_crimp_7</title>
<polygon fill="white" stroke="transparent" points="660,-336 573,-336 573,-300 660,-300 660,-336"/> <polygon fill="#ffffff" stroke="black" points="665,-258 576,-258 576,-235 665,-235 665,-258"/>
<polygon fill="none" stroke="black" points="573.5,-306 573.5,-329 660.5,-329 660.5,-306 573.5,-306"/> <polygon fill="none" stroke="black" points="576.5,-234.5 576.5,-257.5 665.5,-257.5 665.5,-234.5 576.5,-234.5"/>
<text text-anchor="start" x="577.5" y="-313.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="580.5" y="-242.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- _ferrule_crimp_8 --> <!-- _ferrule_crimp_8 -->
<g id="node8" class="node"> <g id="node8" class="node">
<title>_ferrule_crimp_8</title> <title>_ferrule_crimp_8</title>
<polygon fill="white" stroke="transparent" points="660,-276 573,-276 573,-240 660,-240 660,-276"/> <polygon fill="#ffffff" stroke="black" points="665,-211 576,-211 576,-188 665,-188 665,-211"/>
<polygon fill="none" stroke="black" points="573.5,-246 573.5,-269 660.5,-269 660.5,-246 573.5,-246"/> <polygon fill="none" stroke="black" points="576.5,-187.5 576.5,-210.5 665.5,-210.5 665.5,-187.5 576.5,-187.5"/>
<text text-anchor="start" x="577.5" y="-253.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="580.5" y="-195.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- _ferrule_crimp_9 --> <!-- _ferrule_crimp_9 -->
<g id="node9" class="node"> <g id="node9" class="node">
<title>_ferrule_crimp_9</title> <title>_ferrule_crimp_9</title>
<polygon fill="white" stroke="transparent" points="660,-216 573,-216 573,-180 660,-180 660,-216"/> <polygon fill="#ffffff" stroke="black" points="665,-164 576,-164 576,-141 665,-141 665,-164"/>
<polygon fill="none" stroke="black" points="573.5,-186 573.5,-209 660.5,-209 660.5,-186 573.5,-186"/> <polygon fill="none" stroke="black" points="576.5,-140.5 576.5,-163.5 665.5,-163.5 665.5,-140.5 576.5,-140.5"/>
<text text-anchor="start" x="577.5" y="-193.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="580.5" y="-148.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- _ferrule_crimp_10 --> <!-- _ferrule_crimp_10 -->
<g id="node10" class="node"> <g id="node10" class="node">
<title>_ferrule_crimp_10</title> <title>_ferrule_crimp_10</title>
<polygon fill="white" stroke="transparent" points="660,-156 573,-156 573,-120 660,-120 660,-156"/> <polygon fill="#ffffff" stroke="black" points="665,-117 576,-117 576,-94 665,-94 665,-117"/>
<polygon fill="none" stroke="black" points="573.5,-126 573.5,-149 660.5,-149 660.5,-126 573.5,-126"/> <polygon fill="none" stroke="black" points="576.5,-93.5 576.5,-116.5 665.5,-116.5 665.5,-93.5 576.5,-93.5"/>
<text text-anchor="start" x="577.5" y="-133.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="580.5" y="-101.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- _ferrule_crimp_11 --> <!-- _ferrule_crimp_11 -->
<g id="node11" class="node"> <g id="node11" class="node">
<title>_ferrule_crimp_11</title> <title>_ferrule_crimp_11</title>
<polygon fill="white" stroke="transparent" points="660,-96 573,-96 573,-60 660,-60 660,-96"/> <polygon fill="#ffffff" stroke="black" points="665,-70 576,-70 576,-47 665,-47 665,-70"/>
<polygon fill="none" stroke="black" points="573.5,-66 573.5,-89 660.5,-89 660.5,-66 573.5,-66"/> <polygon fill="none" stroke="black" points="576.5,-46.5 576.5,-69.5 665.5,-69.5 665.5,-46.5 576.5,-46.5"/>
<text text-anchor="start" x="577.5" y="-73.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="580.5" y="-54.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- _ferrule_crimp_12 --> <!-- _ferrule_crimp_12 -->
<g id="node12" class="node"> <g id="node12" class="node">
<title>_ferrule_crimp_12</title> <title>_ferrule_crimp_12</title>
<polygon fill="white" stroke="transparent" points="660,-36 573,-36 573,0 660,0 660,-36"/> <polygon fill="#ffffff" stroke="black" points="665,-23 576,-23 576,0 665,0 665,-23"/>
<polygon fill="none" stroke="black" points="573.5,-6 573.5,-29 660.5,-29 660.5,-6 573.5,-6"/> <polygon fill="none" stroke="black" points="576.5,0.5 576.5,-22.5 665.5,-22.5 665.5,0.5 576.5,0.5"/>
<text text-anchor="start" x="577.5" y="-13.8" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="580.5" y="-7.3" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- W1&#45;&#45;_ferrule_crimp_7 --> <!-- W1&#45;&#45;_ferrule_crimp_7 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;_ferrule_crimp_7:w</title> <title>W1:e&#45;&#45;_ferrule_crimp_7:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M429,-228C506,-230.14 499.99,-318.14 573,-316"/> <path fill="none" stroke="#000000" stroke-width="2" d="M432,-189.5C502.49,-191.25 509.47,-246.25 576,-244.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M429,-230C504,-230 498,-318 573,-318"/> <path fill="none" stroke="#895956" stroke-width="2" d="M432,-191.5C500.51,-191.5 507.49,-246.5 576,-246.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M429,-232C502.01,-229.86 496,-317.86 573,-320"/> <path fill="none" stroke="#000000" stroke-width="2" d="M432,-193.5C498.53,-191.75 505.51,-246.75 576,-248.5"/>
</g> </g>
<!-- W1&#45;&#45;_ferrule_crimp_8 --> <!-- W1&#45;&#45;_ferrule_crimp_8 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;_ferrule_crimp_8:w</title> <title>W1:e&#45;&#45;_ferrule_crimp_8:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M429,-203C499.18,-204.72 506.78,-257.72 573,-256"/> <path fill="none" stroke="#000000" stroke-width="2" d="M432,-164.5C499.53,-165.78 512.21,-198.78 576,-197.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M429,-205C497.2,-205 504.8,-258 573,-258"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M432,-166.5C497.66,-166.5 510.34,-199.5 576,-199.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M429,-207C495.22,-205.28 502.82,-258.28 573,-260"/> <path fill="none" stroke="#000000" stroke-width="2" d="M432,-168.5C495.79,-167.22 508.47,-200.22 576,-201.5"/>
</g> </g>
<!-- W1&#45;&#45;_ferrule_crimp_9 --> <!-- W1&#45;&#45;_ferrule_crimp_9 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;_ferrule_crimp_9:w</title> <title>W1:e&#45;&#45;_ferrule_crimp_9:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M429,-178C495.03,-178.72 510.04,-196.72 573,-196"/> <path fill="none" stroke="#000000" stroke-width="2" d="M432,-139.5C497.34,-139.86 512.96,-150.86 576,-150.5"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M429,-180C493.5,-180 508.5,-198 573,-198"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M432,-141.5C496.19,-141.5 511.81,-152.5 576,-152.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M429,-182C491.96,-181.28 506.97,-199.28 573,-200"/> <path fill="none" stroke="#000000" stroke-width="2" d="M432,-143.5C495.04,-143.14 510.66,-154.14 576,-154.5"/>
</g> </g>
<!-- W1&#45;&#45;_ferrule_crimp_10 --> <!-- W1&#45;&#45;_ferrule_crimp_10 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;_ferrule_crimp_10:w</title> <title>W1:e&#45;&#45;_ferrule_crimp_10:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M429,-153C491.95,-153.67 507.06,-136.67 573,-136"/> <path fill="none" stroke="#000000" stroke-width="2" d="M432,-114.5C495.04,-114.86 510.66,-103.86 576,-103.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M429,-155C493.44,-155 508.56,-138 573,-138"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M432,-116.5C496.19,-116.5 511.81,-105.5 576,-105.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M429,-157C494.94,-156.33 510.05,-139.33 573,-140"/> <path fill="none" stroke="#000000" stroke-width="2" d="M432,-118.5C497.34,-118.14 512.96,-107.14 576,-107.5"/>
</g> </g>
<!-- W1&#45;&#45;_ferrule_crimp_11 --> <!-- W1&#45;&#45;_ferrule_crimp_11 -->
<g id="edge10" class="edge"> <g id="edge10" class="edge">
<title>W1:e&#45;&#45;_ferrule_crimp_11:w</title> <title>W1:e&#45;&#45;_ferrule_crimp_11:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M429,-128C495.07,-129.7 502.98,-77.7 573,-76"/> <path fill="none" stroke="#000000" stroke-width="2" d="M432,-89.5C495.79,-90.78 508.47,-57.78 576,-56.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M429,-130C497.05,-130 504.95,-78 573,-78"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M432,-91.5C497.66,-91.5 510.34,-58.5 576,-58.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M429,-132C499.02,-130.3 506.93,-78.3 573,-80"/> <path fill="none" stroke="#000000" stroke-width="2" d="M432,-93.5C499.53,-92.22 512.21,-59.22 576,-60.5"/>
</g> </g>
<!-- W1&#45;&#45;_ferrule_crimp_12 --> <!-- W1&#45;&#45;_ferrule_crimp_12 -->
<g id="edge12" class="edge"> <g id="edge12" class="edge">
<title>W1:e&#45;&#45;_ferrule_crimp_12:w</title> <title>W1:e&#45;&#45;_ferrule_crimp_12:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M429,-103C501.78,-105.13 496.23,-18.13 573,-16"/> <path fill="none" stroke="#000000" stroke-width="2" d="M432,-64.5C498.53,-66.25 505.51,-11.25 576,-9.5"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M429,-105C503.77,-105 498.23,-18 573,-18"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M432,-66.5C500.51,-66.5 507.49,-11.5 576,-11.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M429,-107C505.77,-104.87 500.22,-17.87 573,-20"/> <path fill="none" stroke="#000000" stroke-width="2" d="M432,-68.5C502.49,-66.75 509.47,-11.75 576,-13.5"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

12
examples/ex05.bom.tsv generated
View File

@ -1,6 +1,6 @@
Item Qty Unit Designators Id Description Qty Unit Designators
Connector, Molex KK 254, female, 4 pins 3 X1, X2, X3 1 Connector, Molex KK 254, female, 4 pins 3 X1, X2, X3
Wire, I2C, 0.25 mm², PK 0.4 m W1, W2 2 Wire, I2C, 0.25 mm², PK 0.4 m W1, W2
Wire, I2C, 0.25 mm², TQ 0.4 m W1, W2 3 Wire, I2C, 0.25 mm², TQ 0.4 m W1, W2
Wire, I2C, 0.25 mm², VT 0.4 m W1, W2 4 Wire, I2C, 0.25 mm², VT 0.4 m W1, W2
Wire, I2C, 0.25 mm², YE 0.4 m W1, W2 5 Wire, I2C, 0.25 mm², YE 0.4 m W1, W2

1 Item Id Description Qty Unit Designators
2 Connector, Molex KK 254, female, 4 pins 1 Connector, Molex KK 254, female, 4 pins 3 X1, X2, X3
3 Wire, I2C, 0.25 mm², PK 2 Wire, I2C, 0.25 mm², PK 0.4 m W1, W2
4 Wire, I2C, 0.25 mm², TQ 3 Wire, I2C, 0.25 mm², TQ 0.4 m W1, W2
5 Wire, I2C, 0.25 mm², VT 4 Wire, I2C, 0.25 mm², VT 0.4 m W1, W2
6 Wire, I2C, 0.25 mm², YE 5 Wire, I2C, 0.25 mm², YE 0.4 m W1, W2

80
examples/ex05.gv generated
View File

@ -1,8 +1,8 @@
graph { graph {
// Graph generated by WireViz 0.2 // Graph generated by WireViz 0.3
// https://github.com/formatc1702/WireViz // https://github.com/formatc1702/WireViz
graph [bgcolor=white fontname=arial nodesep=0.33 rankdir=LR ranksep=2] graph [bgcolor="#FFFFFF" fontname=arial nodesep=0.33 rankdir=LR ranksep=2]
node [fillcolor=white fontname=arial shape=record style=filled] node [fillcolor="#FFFFFF" fontname=arial height=0 margin=0 shape=none style=filled width=0]
edge [fontname=arial style=bold] edge [fontname=arial style=bold]
X1 [label=< X1 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
@ -39,7 +39,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X2 [label=< X2 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -79,7 +79,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X3 [label=< X3 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -115,7 +115,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#ff66cc:#000000"] edge [color="#000000:#ff66cc:#000000"]
X1:p1r:e -- W1:w1:w X1:p1r:e -- W1:w1:w
W1:w1:e -- X2:p1l:w W1:w1:e -- X2:p1l:w
@ -147,9 +147,11 @@ graph {
<table border="0" cellspacing="0" cellborder="0"> <table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X1:1</td> <td>X1:1:GND</td>
<td>PK</td> <td>
<td>X2:1</td> PK
</td>
<td>X2:1:GND</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
@ -161,9 +163,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:2</td> <td>X1:2:VCC</td>
<td>TQ</td> <td>
<td>X2:2</td> TQ
</td>
<td>X2:2:VCC</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
@ -175,9 +179,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:3</td> <td>X1:3:SCL</td>
<td>YE</td> <td>
<td>X2:3</td> YE
</td>
<td>X2:3:SCL</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
@ -189,9 +195,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:4</td> <td>X1:4:SDA</td>
<td>VT</td> <td>
<td>X2:4</td> VT
</td>
<td>X2:4:SDA</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
@ -206,7 +214,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style="filled,dashed"] > fillcolor="#FFFFFF" shape=box style="filled,dashed"]
edge [color="#000000:#ff66cc:#000000"] edge [color="#000000:#ff66cc:#000000"]
X2:p1r:e -- W2:w1:w X2:p1r:e -- W2:w1:w
W2:w1:e -- X3:p1l:w W2:w1:e -- X3:p1l:w
@ -238,9 +246,11 @@ graph {
<table border="0" cellspacing="0" cellborder="0"> <table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X2:1</td> <td>X2:1:GND</td>
<td>PK</td> <td>
<td>X3:1</td> PK
</td>
<td>X3:1:GND</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
@ -252,9 +262,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X2:2</td> <td>X2:2:VCC</td>
<td>TQ</td> <td>
<td>X3:2</td> TQ
</td>
<td>X3:2:VCC</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
@ -266,9 +278,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X2:3</td> <td>X2:3:SCL</td>
<td>YE</td> <td>
<td>X3:3</td> YE
</td>
<td>X3:3:SCL</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
@ -280,9 +294,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X2:4</td> <td>X2:4:SDA</td>
<td>VT</td> <td>
<td>X3:4</td> VT
</td>
<td>X3:4:SDA</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
@ -297,5 +313,5 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style="filled,dashed"] > fillcolor="#FFFFFF" shape=box style="filled,dashed"]
} }

475
examples/ex05.html generated
View File

@ -1,306 +1,353 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"><head> <html lang="en"><head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="generator" content="WireViz 0.2 - https://github.com/formatc1702/WireViz"> <meta name="generator" content="WireViz 0.3 - https://github.com/formatc1702/WireViz">
<title>WireViz Diagram and BOM</title> <title>ex05</title>
</head><body style="font-family:Arial"> </head><body style="font-family:arial;background-color:#FFFFFF">
<h1>Diagram</h1><!-- XML and DOCTYPE declarations from SVG file removed --> <h1>ex05</h1>
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <h2>Diagram</h2>
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="1456pt" height="192pt" <svg width="1535pt" height="192pt"
viewBox="0.00 0.00 1456.00 192.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 1535.00 192.00" 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 188)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 188)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-188 1452,-188 1452,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-188 1531,-188 1531,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="182,-152 0,-152 0,-14 182,-14 182,-152"/> <polygon fill="#ffffff" stroke="black" points="187,-152 0,-152 0,-14 187,-14 187,-152"/>
<polygon fill="none" stroke="black" points="0,-129 0,-152 182,-152 182,-129 0,-129"/> <polygon fill="none" stroke="black" points="0.5,-129 0.5,-152 187.5,-152 187.5,-129 0.5,-129"/>
<text text-anchor="start" x="82.5" y="-136.8" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="85" y="-136.8" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-106 0,-129 93,-129 93,-106 0,-106"/> <polygon fill="none" stroke="black" points="0.5,-106 0.5,-129 96.5,-129 96.5,-106 0.5,-106"/>
<text text-anchor="start" x="4" y="-113.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="4.5" y="-113.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="93,-106 93,-129 143,-129 143,-106 93,-106"/> <polygon fill="none" stroke="black" points="96.5,-106 96.5,-129 147.5,-129 147.5,-106 96.5,-106"/>
<text text-anchor="start" x="97" y="-113.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="100.5" y="-113.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="143,-106 143,-129 182,-129 182,-106 143,-106"/> <polygon fill="none" stroke="black" points="147.5,-106 147.5,-129 187.5,-129 187.5,-106 147.5,-106"/>
<text text-anchor="start" x="147" y="-113.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="151.5" y="-113.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-83 0,-106 103,-106 103,-83 0,-83"/> <polygon fill="none" stroke="black" points="0.5,-83 0.5,-106 106.5,-106 106.5,-83 0.5,-83"/>
<text text-anchor="start" x="36" y="-90.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="37.5" y="-90.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="103,-83 103,-106 182,-106 182,-83 103,-83"/> <polygon fill="none" stroke="black" points="106.5,-83 106.5,-106 187.5,-106 187.5,-83 106.5,-83"/>
<text text-anchor="start" x="138.5" y="-90.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="143" y="-90.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-60 0,-83 103,-83 103,-60 0,-60"/> <polygon fill="none" stroke="black" points="0.5,-60 0.5,-83 106.5,-83 106.5,-60 0.5,-60"/>
<text text-anchor="start" x="37" y="-67.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="38.5" y="-67.8" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="103,-60 103,-83 182,-83 182,-60 103,-60"/> <polygon fill="none" stroke="black" points="106.5,-60 106.5,-83 187.5,-83 187.5,-60 106.5,-60"/>
<text text-anchor="start" x="138.5" y="-67.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="143" y="-67.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-37 0,-60 103,-60 103,-37 0,-37"/> <polygon fill="none" stroke="black" points="0.5,-37 0.5,-60 106.5,-60 106.5,-37 0.5,-37"/>
<text text-anchor="start" x="38" y="-44.8" font-family="arial" font-size="14.00">SCL</text> <text text-anchor="start" x="39.5" y="-44.8" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="103,-37 103,-60 182,-60 182,-37 103,-37"/> <polygon fill="none" stroke="black" points="106.5,-37 106.5,-60 187.5,-60 187.5,-37 106.5,-37"/>
<text text-anchor="start" x="138.5" y="-44.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="143" y="-44.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-14 0,-37 103,-37 103,-14 0,-14"/> <polygon fill="none" stroke="black" points="0.5,-14 0.5,-37 106.5,-37 106.5,-14 0.5,-14"/>
<text text-anchor="start" x="37.5" y="-21.8" font-family="arial" font-size="14.00">SDA</text> <text text-anchor="start" x="39" y="-21.8" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="103,-14 103,-37 182,-37 182,-14 103,-14"/> <polygon fill="none" stroke="black" points="106.5,-14 106.5,-37 187.5,-37 187.5,-14 106.5,-14"/>
<text text-anchor="start" x="138.5" y="-21.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="143" y="-21.8" font-family="arial" font-size="14.00">4</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node4" class="node"> <g id="node4" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="white" stroke="black" stroke-dasharray="5,2" points="489,-184 326,-184 326,0 489,0 489,-184"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="526,-184 331,-184 331,0 526,0 526,-184"/>
<polygon fill="none" stroke="black" points="326.5,-161 326.5,-184 489.5,-184 489.5,-161 326.5,-161"/> <polygon fill="none" stroke="black" points="331.5,-161 331.5,-184 526.5,-184 526.5,-161 331.5,-161"/>
<text text-anchor="start" x="397" y="-168.8" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="418.5" y="-168.8" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="326.5,-138 326.5,-161 356.5,-161 356.5,-138 326.5,-138"/> <polygon fill="none" stroke="black" points="331.5,-138 331.5,-161 369.5,-161 369.5,-138 331.5,-138"/>
<text text-anchor="start" x="330.5" y="-145.8" font-family="arial" font-size="14.00">I2C</text> <text text-anchor="start" x="339.5" y="-145.8" font-family="arial" font-size="14.00">I2C</text>
<polygon fill="none" stroke="black" points="356.5,-138 356.5,-161 379.5,-161 379.5,-138 356.5,-138"/> <polygon fill="none" stroke="black" points="369.5,-138 369.5,-161 400.5,-161 400.5,-138 369.5,-138"/>
<text text-anchor="start" x="360.5" y="-145.8" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="377.5" y="-145.8" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="379.5,-138 379.5,-161 446.5,-161 446.5,-138 379.5,-138"/> <polygon fill="none" stroke="black" points="400.5,-138 400.5,-161 475.5,-161 475.5,-138 400.5,-138"/>
<text text-anchor="start" x="383.5" y="-145.8" font-family="arial" font-size="14.00">0.25 mm²</text> <text text-anchor="start" x="408" y="-145.8" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="446.5,-138 446.5,-161 489.5,-161 489.5,-138 446.5,-138"/> <polygon fill="none" stroke="black" points="475.5,-138 475.5,-161 526.5,-161 526.5,-138 475.5,-138"/>
<text text-anchor="start" x="450.5" y="-145.8" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="483" y="-145.8" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="353" y="-124.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="363.5" y="-124.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="341" y="-105.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="333.5" y="-105.8" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="398.5" y="-105.8" font-family="arial" font-size="14.00">PK</text> <text text-anchor="start" x="402" y="-105.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;PK &#160;&#160;&#160;</text>
<text text-anchor="start" x="447" y="-105.8" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="460.5" y="-105.8" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-98 326.5,-100 489.5,-100 489.5,-98 326.5,-98"/> <polygon fill="#000000" stroke="transparent" points="331.5,-98 331.5,-100 526.5,-100 526.5,-98 331.5,-98"/>
<polygon fill="#ff66cc" stroke="transparent" points="326.5,-96 326.5,-98 489.5,-98 489.5,-96 326.5,-96"/> <polygon fill="#ff66cc" stroke="transparent" points="331.5,-96 331.5,-98 526.5,-98 526.5,-96 331.5,-96"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-94 326.5,-96 489.5,-96 489.5,-94 326.5,-94"/> <polygon fill="#000000" stroke="transparent" points="331.5,-94 331.5,-96 526.5,-96 526.5,-94 331.5,-94"/>
<text text-anchor="start" x="341" y="-80.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="334" y="-80.8" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="398" y="-80.8" font-family="arial" font-size="14.00">TQ</text> <text text-anchor="start" x="401.5" y="-80.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;TQ &#160;&#160;&#160;</text>
<text text-anchor="start" x="447" y="-80.8" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="461" y="-80.8" font-family="arial" font-size="14.00">X2:2:VCC</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-73 326.5,-75 489.5,-75 489.5,-73 326.5,-73"/> <polygon fill="#000000" stroke="transparent" points="331.5,-73 331.5,-75 526.5,-75 526.5,-73 331.5,-73"/>
<polygon fill="#00ffff" stroke="transparent" points="326.5,-71 326.5,-73 489.5,-73 489.5,-71 326.5,-71"/> <polygon fill="#00ffff" stroke="transparent" points="331.5,-71 331.5,-73 526.5,-73 526.5,-71 331.5,-71"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-69 326.5,-71 489.5,-71 489.5,-69 326.5,-69"/> <polygon fill="#000000" stroke="transparent" points="331.5,-69 331.5,-71 526.5,-71 526.5,-69 331.5,-69"/>
<text text-anchor="start" x="341" y="-55.8" font-family="arial" font-size="14.00">X1:3</text> <text text-anchor="start" x="335.5" y="-55.8" font-family="arial" font-size="14.00">X1:3:SCL</text>
<text text-anchor="start" x="398.5" y="-55.8" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="402" y="-55.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="447" y="-55.8" font-family="arial" font-size="14.00">X2:3</text> <text text-anchor="start" x="462.5" y="-55.8" font-family="arial" font-size="14.00">X2:3:SCL</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-48 326.5,-50 489.5,-50 489.5,-48 326.5,-48"/> <polygon fill="#000000" stroke="transparent" points="331.5,-48 331.5,-50 526.5,-50 526.5,-48 331.5,-48"/>
<polygon fill="#ffff00" stroke="transparent" points="326.5,-46 326.5,-48 489.5,-48 489.5,-46 326.5,-46"/> <polygon fill="#ffff00" stroke="transparent" points="331.5,-46 331.5,-48 526.5,-48 526.5,-46 331.5,-46"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-44 326.5,-46 489.5,-46 489.5,-44 326.5,-44"/> <polygon fill="#000000" stroke="transparent" points="331.5,-44 331.5,-46 526.5,-46 526.5,-44 331.5,-44"/>
<text text-anchor="start" x="341" y="-30.8" font-family="arial" font-size="14.00">X1:4</text> <text text-anchor="start" x="334.5" y="-30.8" font-family="arial" font-size="14.00">X1:4:SDA</text>
<text text-anchor="start" x="399" y="-30.8" font-family="arial" font-size="14.00">VT</text> <text text-anchor="start" x="402.5" y="-30.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;VT &#160;&#160;&#160;</text>
<text text-anchor="start" x="447" y="-30.8" font-family="arial" font-size="14.00">X2:4</text> <text text-anchor="start" x="461.5" y="-30.8" font-family="arial" font-size="14.00">X2:4:SDA</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-23 326.5,-25 489.5,-25 489.5,-23 326.5,-23"/> <polygon fill="#000000" stroke="transparent" points="331.5,-23 331.5,-25 526.5,-25 526.5,-23 331.5,-23"/>
<polygon fill="#8000ff" stroke="transparent" points="326.5,-21 326.5,-23 489.5,-23 489.5,-21 326.5,-21"/> <polygon fill="#8000ff" stroke="transparent" points="331.5,-21 331.5,-23 526.5,-23 526.5,-21 331.5,-21"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-19 326.5,-21 489.5,-21 489.5,-19 326.5,-19"/> <polygon fill="#000000" stroke="transparent" points="331.5,-19 331.5,-21 526.5,-21 526.5,-19 331.5,-19"/>
<text text-anchor="start" x="353" y="-5.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="363.5" y="-5.8" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-93C246.25,-93.02 262.24,-95.02 326,-95"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-93C251.25,-93.02 267.24,-95.02 331,-95"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M182,-95C246.01,-95 261.99,-97 326,-97"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M187,-95C251.01,-95 266.99,-97 331,-97"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-97C245.76,-96.98 261.75,-98.98 326,-99"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-97C250.76,-96.98 266.75,-98.98 331,-99"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-69C246.13,-69 262.12,-70 326,-70"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-69C251.13,-69 267.12,-70 331,-70"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M182,-71C246,-71 262,-72 326,-72"/> <path fill="none" stroke="#00ffff" stroke-width="2" d="M187,-71C251,-71 267,-72 331,-72"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-73C245.88,-73 261.87,-74 326,-74"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-73C250.88,-73 266.87,-74 331,-74"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-46C245.88,-46 261.87,-45 326,-45"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-46C250.88,-46 266.87,-45 331,-45"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M182,-48C246,-48 262,-47 326,-47"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M187,-48C251,-48 267,-47 331,-47"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-50C246.13,-50 262.12,-49 326,-49"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-50C251.13,-50 267.12,-49 331,-49"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-23C245.64,-23.03 261.62,-20.03 326,-20"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-23C250.64,-23.03 266.62,-20.03 331,-20"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M182,-25C246.01,-25 261.99,-22 326,-22"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M187,-25C251.01,-25 266.99,-22 331,-22"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-27C246.38,-26.97 262.36,-23.97 326,-24"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-27C251.38,-26.97 267.36,-23.97 331,-24"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="815,-152 633,-152 633,-14 815,-14 815,-152"/> <polygon fill="#ffffff" stroke="black" points="857,-152 670,-152 670,-14 857,-14 857,-152"/>
<polygon fill="none" stroke="black" points="633,-129 633,-152 815,-152 815,-129 633,-129"/> <polygon fill="none" stroke="black" points="670.5,-129 670.5,-152 857.5,-152 857.5,-129 670.5,-129"/>
<text text-anchor="start" x="715.5" y="-136.8" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="755" y="-136.8" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="633,-106 633,-129 726,-129 726,-106 633,-106"/> <polygon fill="none" stroke="black" points="670.5,-106 670.5,-129 766.5,-129 766.5,-106 670.5,-106"/>
<text text-anchor="start" x="637" y="-113.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="674.5" y="-113.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="726,-106 726,-129 776,-129 776,-106 726,-106"/> <polygon fill="none" stroke="black" points="766.5,-106 766.5,-129 817.5,-129 817.5,-106 766.5,-106"/>
<text text-anchor="start" x="730" y="-113.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="770.5" y="-113.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="776,-106 776,-129 815,-129 815,-106 776,-106"/> <polygon fill="none" stroke="black" points="817.5,-106 817.5,-129 857.5,-129 857.5,-106 817.5,-106"/>
<text text-anchor="start" x="780" y="-113.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="821.5" y="-113.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="633,-83 633,-106 686,-106 686,-83 633,-83"/> <polygon fill="none" stroke="black" points="670.5,-83 670.5,-106 725.5,-106 725.5,-83 670.5,-83"/>
<text text-anchor="start" x="655.5" y="-90.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="694" y="-90.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="686,-83 686,-106 762,-106 762,-83 686,-83"/> <polygon fill="none" stroke="black" points="725.5,-83 725.5,-106 803.5,-106 803.5,-83 725.5,-83"/>
<text text-anchor="start" x="708.5" y="-90.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="748.5" y="-90.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="762,-83 762,-106 815,-106 815,-83 762,-83"/> <polygon fill="none" stroke="black" points="803.5,-83 803.5,-106 857.5,-106 857.5,-83 803.5,-83"/>
<text text-anchor="start" x="784.5" y="-90.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="826.5" y="-90.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="633,-60 633,-83 686,-83 686,-60 633,-60"/> <polygon fill="none" stroke="black" points="670.5,-60 670.5,-83 725.5,-83 725.5,-60 670.5,-60"/>
<text text-anchor="start" x="655.5" y="-67.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="694" y="-67.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="686,-60 686,-83 762,-83 762,-60 686,-60"/> <polygon fill="none" stroke="black" points="725.5,-60 725.5,-83 803.5,-83 803.5,-60 725.5,-60"/>
<text text-anchor="start" x="709.5" y="-67.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="749.5" y="-67.8" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="762,-60 762,-83 815,-83 815,-60 762,-60"/> <polygon fill="none" stroke="black" points="803.5,-60 803.5,-83 857.5,-83 857.5,-60 803.5,-60"/>
<text text-anchor="start" x="784.5" y="-67.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="826.5" y="-67.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="633,-37 633,-60 686,-60 686,-37 633,-37"/> <polygon fill="none" stroke="black" points="670.5,-37 670.5,-60 725.5,-60 725.5,-37 670.5,-37"/>
<text text-anchor="start" x="655.5" y="-44.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="694" y="-44.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="686,-37 686,-60 762,-60 762,-37 686,-37"/> <polygon fill="none" stroke="black" points="725.5,-37 725.5,-60 803.5,-60 803.5,-37 725.5,-37"/>
<text text-anchor="start" x="710.5" y="-44.8" font-family="arial" font-size="14.00">SCL</text> <text text-anchor="start" x="750.5" y="-44.8" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="762,-37 762,-60 815,-60 815,-37 762,-37"/> <polygon fill="none" stroke="black" points="803.5,-37 803.5,-60 857.5,-60 857.5,-37 803.5,-37"/>
<text text-anchor="start" x="784.5" y="-44.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="826.5" y="-44.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="633,-14 633,-37 686,-37 686,-14 633,-14"/> <polygon fill="none" stroke="black" points="670.5,-14 670.5,-37 725.5,-37 725.5,-14 670.5,-14"/>
<text text-anchor="start" x="655.5" y="-21.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="694" y="-21.8" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="686,-14 686,-37 762,-37 762,-14 686,-14"/> <polygon fill="none" stroke="black" points="725.5,-14 725.5,-37 803.5,-37 803.5,-14 725.5,-14"/>
<text text-anchor="start" x="710" y="-21.8" font-family="arial" font-size="14.00">SDA</text> <text text-anchor="start" x="750" y="-21.8" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="762,-14 762,-37 815,-37 815,-14 762,-14"/> <polygon fill="none" stroke="black" points="803.5,-14 803.5,-37 857.5,-37 857.5,-14 803.5,-14"/>
<text text-anchor="start" x="784.5" y="-21.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="826.5" y="-21.8" font-family="arial" font-size="14.00">4</text>
</g> </g>
<!-- W2 --> <!-- W2 -->
<g id="node5" class="node"> <g id="node5" class="node">
<title>W2</title> <title>W2</title>
<polygon fill="white" stroke="black" stroke-dasharray="5,2" points="1122,-184 959,-184 959,0 1122,0 1122,-184"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="1196,-184 1001,-184 1001,0 1196,0 1196,-184"/>
<polygon fill="none" stroke="black" points="959.5,-161 959.5,-184 1122.5,-184 1122.5,-161 959.5,-161"/> <polygon fill="none" stroke="black" points="1001.5,-161 1001.5,-184 1196.5,-184 1196.5,-161 1001.5,-161"/>
<text text-anchor="start" x="1030" y="-168.8" font-family="arial" font-size="14.00">W2</text> <text text-anchor="start" x="1088.5" y="-168.8" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="959.5,-138 959.5,-161 989.5,-161 989.5,-138 959.5,-138"/> <polygon fill="none" stroke="black" points="1001.5,-138 1001.5,-161 1039.5,-161 1039.5,-138 1001.5,-138"/>
<text text-anchor="start" x="963.5" y="-145.8" font-family="arial" font-size="14.00">I2C</text> <text text-anchor="start" x="1009.5" y="-145.8" font-family="arial" font-size="14.00">I2C</text>
<polygon fill="none" stroke="black" points="989.5,-138 989.5,-161 1012.5,-161 1012.5,-138 989.5,-138"/> <polygon fill="none" stroke="black" points="1039.5,-138 1039.5,-161 1070.5,-161 1070.5,-138 1039.5,-138"/>
<text text-anchor="start" x="993.5" y="-145.8" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="1047.5" y="-145.8" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="1012.5,-138 1012.5,-161 1079.5,-161 1079.5,-138 1012.5,-138"/> <polygon fill="none" stroke="black" points="1070.5,-138 1070.5,-161 1145.5,-161 1145.5,-138 1070.5,-138"/>
<text text-anchor="start" x="1016.5" y="-145.8" font-family="arial" font-size="14.00">0.25 mm²</text> <text text-anchor="start" x="1078" y="-145.8" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="1079.5,-138 1079.5,-161 1122.5,-161 1122.5,-138 1079.5,-138"/> <polygon fill="none" stroke="black" points="1145.5,-138 1145.5,-161 1196.5,-161 1196.5,-138 1145.5,-138"/>
<text text-anchor="start" x="1083.5" y="-145.8" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="1153" y="-145.8" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="986" y="-124.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1033.5" y="-124.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="974" y="-105.8" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="1003.5" y="-105.8" font-family="arial" font-size="14.00">X2:1:GND</text>
<text text-anchor="start" x="1031.5" y="-105.8" font-family="arial" font-size="14.00">PK</text> <text text-anchor="start" x="1072" y="-105.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;PK &#160;&#160;&#160;</text>
<text text-anchor="start" x="1080" y="-105.8" font-family="arial" font-size="14.00">X3:1</text> <text text-anchor="start" x="1130.5" y="-105.8" font-family="arial" font-size="14.00">X3:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="959.5,-98 959.5,-100 1122.5,-100 1122.5,-98 959.5,-98"/> <polygon fill="#000000" stroke="transparent" points="1001.5,-98 1001.5,-100 1196.5,-100 1196.5,-98 1001.5,-98"/>
<polygon fill="#ff66cc" stroke="transparent" points="959.5,-96 959.5,-98 1122.5,-98 1122.5,-96 959.5,-96"/> <polygon fill="#ff66cc" stroke="transparent" points="1001.5,-96 1001.5,-98 1196.5,-98 1196.5,-96 1001.5,-96"/>
<polygon fill="#000000" stroke="transparent" points="959.5,-94 959.5,-96 1122.5,-96 1122.5,-94 959.5,-94"/> <polygon fill="#000000" stroke="transparent" points="1001.5,-94 1001.5,-96 1196.5,-96 1196.5,-94 1001.5,-94"/>
<text text-anchor="start" x="974" y="-80.8" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="1004" y="-80.8" font-family="arial" font-size="14.00">X2:2:VCC</text>
<text text-anchor="start" x="1031" y="-80.8" font-family="arial" font-size="14.00">TQ</text> <text text-anchor="start" x="1071.5" y="-80.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;TQ &#160;&#160;&#160;</text>
<text text-anchor="start" x="1080" y="-80.8" font-family="arial" font-size="14.00">X3:2</text> <text text-anchor="start" x="1131" y="-80.8" font-family="arial" font-size="14.00">X3:2:VCC</text>
<polygon fill="#000000" stroke="transparent" points="959.5,-73 959.5,-75 1122.5,-75 1122.5,-73 959.5,-73"/> <polygon fill="#000000" stroke="transparent" points="1001.5,-73 1001.5,-75 1196.5,-75 1196.5,-73 1001.5,-73"/>
<polygon fill="#00ffff" stroke="transparent" points="959.5,-71 959.5,-73 1122.5,-73 1122.5,-71 959.5,-71"/> <polygon fill="#00ffff" stroke="transparent" points="1001.5,-71 1001.5,-73 1196.5,-73 1196.5,-71 1001.5,-71"/>
<polygon fill="#000000" stroke="transparent" points="959.5,-69 959.5,-71 1122.5,-71 1122.5,-69 959.5,-69"/> <polygon fill="#000000" stroke="transparent" points="1001.5,-69 1001.5,-71 1196.5,-71 1196.5,-69 1001.5,-69"/>
<text text-anchor="start" x="974" y="-55.8" font-family="arial" font-size="14.00">X2:3</text> <text text-anchor="start" x="1005.5" y="-55.8" font-family="arial" font-size="14.00">X2:3:SCL</text>
<text text-anchor="start" x="1031.5" y="-55.8" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="1072" y="-55.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="1080" y="-55.8" font-family="arial" font-size="14.00">X3:3</text> <text text-anchor="start" x="1132.5" y="-55.8" font-family="arial" font-size="14.00">X3:3:SCL</text>
<polygon fill="#000000" stroke="transparent" points="959.5,-48 959.5,-50 1122.5,-50 1122.5,-48 959.5,-48"/> <polygon fill="#000000" stroke="transparent" points="1001.5,-48 1001.5,-50 1196.5,-50 1196.5,-48 1001.5,-48"/>
<polygon fill="#ffff00" stroke="transparent" points="959.5,-46 959.5,-48 1122.5,-48 1122.5,-46 959.5,-46"/> <polygon fill="#ffff00" stroke="transparent" points="1001.5,-46 1001.5,-48 1196.5,-48 1196.5,-46 1001.5,-46"/>
<polygon fill="#000000" stroke="transparent" points="959.5,-44 959.5,-46 1122.5,-46 1122.5,-44 959.5,-44"/> <polygon fill="#000000" stroke="transparent" points="1001.5,-44 1001.5,-46 1196.5,-46 1196.5,-44 1001.5,-44"/>
<text text-anchor="start" x="974" y="-30.8" font-family="arial" font-size="14.00">X2:4</text> <text text-anchor="start" x="1004.5" y="-30.8" font-family="arial" font-size="14.00">X2:4:SDA</text>
<text text-anchor="start" x="1032" y="-30.8" font-family="arial" font-size="14.00">VT</text> <text text-anchor="start" x="1072.5" y="-30.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;VT &#160;&#160;&#160;</text>
<text text-anchor="start" x="1080" y="-30.8" font-family="arial" font-size="14.00">X3:4</text> <text text-anchor="start" x="1131.5" y="-30.8" font-family="arial" font-size="14.00">X3:4:SDA</text>
<polygon fill="#000000" stroke="transparent" points="959.5,-23 959.5,-25 1122.5,-25 1122.5,-23 959.5,-23"/> <polygon fill="#000000" stroke="transparent" points="1001.5,-23 1001.5,-25 1196.5,-25 1196.5,-23 1001.5,-23"/>
<polygon fill="#8000ff" stroke="transparent" points="959.5,-21 959.5,-23 1122.5,-23 1122.5,-21 959.5,-21"/> <polygon fill="#8000ff" stroke="transparent" points="1001.5,-21 1001.5,-23 1196.5,-23 1196.5,-21 1001.5,-21"/>
<polygon fill="#000000" stroke="transparent" points="959.5,-19 959.5,-21 1122.5,-21 1122.5,-19 959.5,-19"/> <polygon fill="#000000" stroke="transparent" points="1001.5,-19 1001.5,-21 1196.5,-21 1196.5,-19 1001.5,-19"/>
<text text-anchor="start" x="986" y="-5.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1033.5" y="-5.8" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- X2&#45;&#45;W2 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M815,-93C879.25,-93.02 895.24,-95.02 959,-95"/> <path fill="none" stroke="#000000" stroke-width="2" d="M857,-93C921.25,-93.02 937.24,-95.02 1001,-95"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M815,-95C879.01,-95 894.99,-97 959,-97"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M857,-95C921.01,-95 936.99,-97 1001,-97"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M815,-97C878.76,-96.98 894.75,-98.98 959,-99"/> <path fill="none" stroke="#000000" stroke-width="2" d="M857,-97C920.76,-96.98 936.75,-98.98 1001,-99"/>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- X2&#45;&#45;W2 -->
<g id="edge11" class="edge"> <g id="edge11" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M815,-69C879.13,-69 895.12,-70 959,-70"/> <path fill="none" stroke="#000000" stroke-width="2" d="M857,-69C921.13,-69 937.12,-70 1001,-70"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M815,-71C879,-71 895,-72 959,-72"/> <path fill="none" stroke="#00ffff" stroke-width="2" d="M857,-71C921,-71 937,-72 1001,-72"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M815,-73C878.88,-73 894.87,-74 959,-74"/> <path fill="none" stroke="#000000" stroke-width="2" d="M857,-73C920.88,-73 936.87,-74 1001,-74"/>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- X2&#45;&#45;W2 -->
<g id="edge13" class="edge"> <g id="edge13" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M815,-46C878.88,-46 894.87,-45 959,-45"/> <path fill="none" stroke="#000000" stroke-width="2" d="M857,-46C920.88,-46 936.87,-45 1001,-45"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M815,-48C879,-48 895,-47 959,-47"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M857,-48C921,-48 937,-47 1001,-47"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M815,-50C879.13,-50 895.12,-49 959,-49"/> <path fill="none" stroke="#000000" stroke-width="2" d="M857,-50C921.13,-50 937.12,-49 1001,-49"/>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- X2&#45;&#45;W2 -->
<g id="edge15" class="edge"> <g id="edge15" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M815,-23C878.64,-23.03 894.62,-20.03 959,-20"/> <path fill="none" stroke="#000000" stroke-width="2" d="M857,-23C920.64,-23.03 936.62,-20.03 1001,-20"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M815,-25C879.01,-25 894.99,-22 959,-22"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M857,-25C921.01,-25 936.99,-22 1001,-22"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M815,-27C879.38,-26.97 895.36,-23.97 959,-24"/> <path fill="none" stroke="#000000" stroke-width="2" d="M857,-27C921.38,-26.97 937.36,-23.97 1001,-24"/>
</g> </g>
<!-- X3 --> <!-- X3 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>X3</title> <title>X3</title>
<polygon fill="white" stroke="transparent" points="1448,-152 1266,-152 1266,-14 1448,-14 1448,-152"/> <polygon fill="#ffffff" stroke="black" points="1527,-152 1340,-152 1340,-14 1527,-14 1527,-152"/>
<polygon fill="none" stroke="black" points="1266,-129 1266,-152 1448,-152 1448,-129 1266,-129"/> <polygon fill="none" stroke="black" points="1340.5,-129 1340.5,-152 1527.5,-152 1527.5,-129 1340.5,-129"/>
<text text-anchor="start" x="1348.5" y="-136.8" font-family="arial" font-size="14.00">X3</text> <text text-anchor="start" x="1425" y="-136.8" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="1266,-106 1266,-129 1359,-129 1359,-106 1266,-106"/> <polygon fill="none" stroke="black" points="1340.5,-106 1340.5,-129 1436.5,-129 1436.5,-106 1340.5,-106"/>
<text text-anchor="start" x="1270" y="-113.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="1344.5" y="-113.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="1359,-106 1359,-129 1409,-129 1409,-106 1359,-106"/> <polygon fill="none" stroke="black" points="1436.5,-106 1436.5,-129 1487.5,-129 1487.5,-106 1436.5,-106"/>
<text text-anchor="start" x="1363" y="-113.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="1440.5" y="-113.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="1409,-106 1409,-129 1448,-129 1448,-106 1409,-106"/> <polygon fill="none" stroke="black" points="1487.5,-106 1487.5,-129 1527.5,-129 1527.5,-106 1487.5,-106"/>
<text text-anchor="start" x="1413" y="-113.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="1491.5" y="-113.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="1266,-83 1266,-106 1346,-106 1346,-83 1266,-83"/> <polygon fill="none" stroke="black" points="1340.5,-83 1340.5,-106 1422.5,-106 1422.5,-83 1340.5,-83"/>
<text text-anchor="start" x="1302" y="-90.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="1377.5" y="-90.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="1346,-83 1346,-106 1448,-106 1448,-83 1346,-83"/> <polygon fill="none" stroke="black" points="1422.5,-83 1422.5,-106 1527.5,-106 1527.5,-83 1422.5,-83"/>
<text text-anchor="start" x="1381.5" y="-90.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="1459" y="-90.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="1266,-60 1266,-83 1346,-83 1346,-60 1266,-60"/> <polygon fill="none" stroke="black" points="1340.5,-60 1340.5,-83 1422.5,-83 1422.5,-60 1340.5,-60"/>
<text text-anchor="start" x="1302" y="-67.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="1377.5" y="-67.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="1346,-60 1346,-83 1448,-83 1448,-60 1346,-60"/> <polygon fill="none" stroke="black" points="1422.5,-60 1422.5,-83 1527.5,-83 1527.5,-60 1422.5,-60"/>
<text text-anchor="start" x="1382.5" y="-67.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="1460" y="-67.8" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="1266,-37 1266,-60 1346,-60 1346,-37 1266,-37"/> <polygon fill="none" stroke="black" points="1340.5,-37 1340.5,-60 1422.5,-60 1422.5,-37 1340.5,-37"/>
<text text-anchor="start" x="1302" y="-44.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="1377.5" y="-44.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="1346,-37 1346,-60 1448,-60 1448,-37 1346,-37"/> <polygon fill="none" stroke="black" points="1422.5,-37 1422.5,-60 1527.5,-60 1527.5,-37 1422.5,-37"/>
<text text-anchor="start" x="1383.5" y="-44.8" font-family="arial" font-size="14.00">SCL</text> <text text-anchor="start" x="1461" y="-44.8" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="1266,-14 1266,-37 1346,-37 1346,-14 1266,-14"/> <polygon fill="none" stroke="black" points="1340.5,-14 1340.5,-37 1422.5,-37 1422.5,-14 1340.5,-14"/>
<text text-anchor="start" x="1302" y="-21.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="1377.5" y="-21.8" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="1346,-14 1346,-37 1448,-37 1448,-14 1346,-14"/> <polygon fill="none" stroke="black" points="1422.5,-14 1422.5,-37 1527.5,-37 1527.5,-14 1422.5,-14"/>
<text text-anchor="start" x="1383" y="-21.8" font-family="arial" font-size="14.00">SDA</text> <text text-anchor="start" x="1460.5" y="-21.8" font-family="arial" font-size="14.00">SDA</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M489,-95C552.76,-95.02 568.75,-93.02 633,-93"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-95C589.76,-95.02 605.75,-93.02 670,-93"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M489,-97C553.01,-97 568.99,-95 633,-95"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M526,-97C590.01,-97 605.99,-95 670,-95"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M489,-99C553.25,-98.98 569.24,-96.98 633,-97"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-99C590.25,-98.98 606.24,-96.98 670,-97"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M489,-70C552.88,-70 568.87,-69 633,-69"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-70C589.88,-70 605.87,-69 670,-69"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M489,-72C553,-72 569,-71 633,-71"/> <path fill="none" stroke="#00ffff" stroke-width="2" d="M526,-72C590,-72 606,-71 670,-71"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M489,-74C553.13,-74 569.12,-73 633,-73"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-74C590.13,-74 606.12,-73 670,-73"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M489,-45C553.13,-45 569.12,-46 633,-46"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-45C590.13,-45 606.12,-46 670,-46"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M489,-47C553,-47 569,-48 633,-48"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M526,-47C590,-47 606,-48 670,-48"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M489,-49C552.88,-49 568.87,-50 633,-50"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-49C589.88,-49 605.87,-50 670,-50"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M489,-20C553.38,-20.03 569.36,-23.03 633,-23"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-20C590.38,-20.03 606.36,-23.03 670,-23"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M489,-22C553.01,-22 568.99,-25 633,-25"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M526,-22C590.01,-22 605.99,-25 670,-25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M489,-24C552.64,-23.97 568.62,-26.97 633,-27"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-24C589.64,-23.97 605.62,-26.97 670,-27"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge10" class="edge"> <g id="edge10" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1122,-95C1185.76,-95.02 1201.75,-93.02 1266,-93"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1196,-95C1259.76,-95.02 1275.75,-93.02 1340,-93"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M1122,-97C1186.01,-97 1201.99,-95 1266,-95"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M1196,-97C1260.01,-97 1275.99,-95 1340,-95"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1122,-99C1186.25,-98.98 1202.24,-96.98 1266,-97"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1196,-99C1260.25,-98.98 1276.24,-96.98 1340,-97"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge12" class="edge"> <g id="edge12" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1122,-70C1185.88,-70 1201.87,-69 1266,-69"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1196,-70C1259.88,-70 1275.87,-69 1340,-69"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M1122,-72C1186,-72 1202,-71 1266,-71"/> <path fill="none" stroke="#00ffff" stroke-width="2" d="M1196,-72C1260,-72 1276,-71 1340,-71"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1122,-74C1186.13,-74 1202.12,-73 1266,-73"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1196,-74C1260.13,-74 1276.12,-73 1340,-73"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge14" class="edge"> <g id="edge14" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1122,-45C1186.13,-45 1202.12,-46 1266,-46"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1196,-45C1260.13,-45 1276.12,-46 1340,-46"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M1122,-47C1186,-47 1202,-48 1266,-48"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M1196,-47C1260,-47 1276,-48 1340,-48"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1122,-49C1185.88,-49 1201.87,-50 1266,-50"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1196,-49C1259.88,-49 1275.87,-50 1340,-50"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge16" class="edge"> <g id="edge16" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1122,-20C1186.38,-20.03 1202.36,-23.03 1266,-23"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1196,-20C1260.38,-20.03 1276.36,-23.03 1340,-23"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M1122,-22C1186.01,-22 1201.99,-25 1266,-25"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M1196,-22C1260.01,-22 1275.99,-25 1340,-25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1122,-24C1185.64,-23.97 1201.62,-26.97 1266,-27"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1196,-24C1259.64,-23.97 1275.62,-26.97 1340,-27"/>
</g> </g>
</g> </g>
</svg> </svg>
<h1>Bill of Materials</h1><table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px"><tr><th style="text-align:left; border:1px solid #000000; padding: 8px">Item</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th></tr><tr><td style="border:1px solid #000000; padding: 4px">Connector, Molex KK 254, female, 4 pins</td><td style="text-align:right; border:1px solid #000000; padding: 4px">3</td><td style="border:1px solid #000000; padding: 4px"></td><td style="border:1px solid #000000; padding: 4px">X1, X2, X3</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Wire, I2C, 0.25 mm&sup2;, PK</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.4</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1, W2</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Wire, I2C, 0.25 mm&sup2;, TQ</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.4</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1, W2</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Wire, I2C, 0.25 mm&sup2;, VT</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.4</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1, W2</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Wire, I2C, 0.25 mm&sup2;, YE</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.4</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1, W2</td></tr></table></body></html> <h2>Bill of Materials</h2>
<table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px">
<tr>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Id</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Description</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">1</td>
<td style="border:1px solid #000000; padding: 4px">Connector, <a href="https://www.molex.com/molex/products/family/kk_254_rpc_connector_system">Molex KK 254</a>, female, 4 pins</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">3</td>
<td style="border:1px solid #000000; padding: 4px"></td>
<td style="border:1px solid #000000; padding: 4px">X1, X2, X3</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">2</td>
<td style="border:1px solid #000000; padding: 4px">Wire, I2C, 0.25 mm&sup2;, PK</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.4</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1, W2</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">3</td>
<td style="border:1px solid #000000; padding: 4px">Wire, I2C, 0.25 mm&sup2;, TQ</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.4</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1, W2</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">4</td>
<td style="border:1px solid #000000; padding: 4px">Wire, I2C, 0.25 mm&sup2;, VT</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.4</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1, W2</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">5</td>
<td style="border:1px solid #000000; padding: 4px">Wire, I2C, 0.25 mm&sup2;, YE</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.4</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1, W2</td>
</tr>
</table>
</body></html>

BIN
examples/ex05.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 52 KiB

418
examples/ex05.svg generated
View File

@ -1,301 +1,301 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="1456pt" height="192pt" <svg width="1535pt" height="192pt"
viewBox="0.00 0.00 1456.00 192.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 1535.00 192.00" 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 188)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 188)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-188 1452,-188 1452,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-188 1531,-188 1531,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="182,-152 0,-152 0,-14 182,-14 182,-152"/> <polygon fill="#ffffff" stroke="black" points="187,-152 0,-152 0,-14 187,-14 187,-152"/>
<polygon fill="none" stroke="black" points="0,-129 0,-152 182,-152 182,-129 0,-129"/> <polygon fill="none" stroke="black" points="0.5,-129 0.5,-152 187.5,-152 187.5,-129 0.5,-129"/>
<text text-anchor="start" x="82.5" y="-136.8" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="85" y="-136.8" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-106 0,-129 93,-129 93,-106 0,-106"/> <polygon fill="none" stroke="black" points="0.5,-106 0.5,-129 96.5,-129 96.5,-106 0.5,-106"/>
<text text-anchor="start" x="4" y="-113.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="4.5" y="-113.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="93,-106 93,-129 143,-129 143,-106 93,-106"/> <polygon fill="none" stroke="black" points="96.5,-106 96.5,-129 147.5,-129 147.5,-106 96.5,-106"/>
<text text-anchor="start" x="97" y="-113.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="100.5" y="-113.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="143,-106 143,-129 182,-129 182,-106 143,-106"/> <polygon fill="none" stroke="black" points="147.5,-106 147.5,-129 187.5,-129 187.5,-106 147.5,-106"/>
<text text-anchor="start" x="147" y="-113.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="151.5" y="-113.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-83 0,-106 103,-106 103,-83 0,-83"/> <polygon fill="none" stroke="black" points="0.5,-83 0.5,-106 106.5,-106 106.5,-83 0.5,-83"/>
<text text-anchor="start" x="36" y="-90.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="37.5" y="-90.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="103,-83 103,-106 182,-106 182,-83 103,-83"/> <polygon fill="none" stroke="black" points="106.5,-83 106.5,-106 187.5,-106 187.5,-83 106.5,-83"/>
<text text-anchor="start" x="138.5" y="-90.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="143" y="-90.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-60 0,-83 103,-83 103,-60 0,-60"/> <polygon fill="none" stroke="black" points="0.5,-60 0.5,-83 106.5,-83 106.5,-60 0.5,-60"/>
<text text-anchor="start" x="37" y="-67.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="38.5" y="-67.8" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="103,-60 103,-83 182,-83 182,-60 103,-60"/> <polygon fill="none" stroke="black" points="106.5,-60 106.5,-83 187.5,-83 187.5,-60 106.5,-60"/>
<text text-anchor="start" x="138.5" y="-67.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="143" y="-67.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-37 0,-60 103,-60 103,-37 0,-37"/> <polygon fill="none" stroke="black" points="0.5,-37 0.5,-60 106.5,-60 106.5,-37 0.5,-37"/>
<text text-anchor="start" x="38" y="-44.8" font-family="arial" font-size="14.00">SCL</text> <text text-anchor="start" x="39.5" y="-44.8" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="103,-37 103,-60 182,-60 182,-37 103,-37"/> <polygon fill="none" stroke="black" points="106.5,-37 106.5,-60 187.5,-60 187.5,-37 106.5,-37"/>
<text text-anchor="start" x="138.5" y="-44.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="143" y="-44.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-14 0,-37 103,-37 103,-14 0,-14"/> <polygon fill="none" stroke="black" points="0.5,-14 0.5,-37 106.5,-37 106.5,-14 0.5,-14"/>
<text text-anchor="start" x="37.5" y="-21.8" font-family="arial" font-size="14.00">SDA</text> <text text-anchor="start" x="39" y="-21.8" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="103,-14 103,-37 182,-37 182,-14 103,-14"/> <polygon fill="none" stroke="black" points="106.5,-14 106.5,-37 187.5,-37 187.5,-14 106.5,-14"/>
<text text-anchor="start" x="138.5" y="-21.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="143" y="-21.8" font-family="arial" font-size="14.00">4</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node4" class="node"> <g id="node4" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="white" stroke="black" stroke-dasharray="5,2" points="489,-184 326,-184 326,0 489,0 489,-184"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="526,-184 331,-184 331,0 526,0 526,-184"/>
<polygon fill="none" stroke="black" points="326.5,-161 326.5,-184 489.5,-184 489.5,-161 326.5,-161"/> <polygon fill="none" stroke="black" points="331.5,-161 331.5,-184 526.5,-184 526.5,-161 331.5,-161"/>
<text text-anchor="start" x="397" y="-168.8" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="418.5" y="-168.8" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="326.5,-138 326.5,-161 356.5,-161 356.5,-138 326.5,-138"/> <polygon fill="none" stroke="black" points="331.5,-138 331.5,-161 369.5,-161 369.5,-138 331.5,-138"/>
<text text-anchor="start" x="330.5" y="-145.8" font-family="arial" font-size="14.00">I2C</text> <text text-anchor="start" x="339.5" y="-145.8" font-family="arial" font-size="14.00">I2C</text>
<polygon fill="none" stroke="black" points="356.5,-138 356.5,-161 379.5,-161 379.5,-138 356.5,-138"/> <polygon fill="none" stroke="black" points="369.5,-138 369.5,-161 400.5,-161 400.5,-138 369.5,-138"/>
<text text-anchor="start" x="360.5" y="-145.8" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="377.5" y="-145.8" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="379.5,-138 379.5,-161 446.5,-161 446.5,-138 379.5,-138"/> <polygon fill="none" stroke="black" points="400.5,-138 400.5,-161 475.5,-161 475.5,-138 400.5,-138"/>
<text text-anchor="start" x="383.5" y="-145.8" font-family="arial" font-size="14.00">0.25 mm²</text> <text text-anchor="start" x="408" y="-145.8" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="446.5,-138 446.5,-161 489.5,-161 489.5,-138 446.5,-138"/> <polygon fill="none" stroke="black" points="475.5,-138 475.5,-161 526.5,-161 526.5,-138 475.5,-138"/>
<text text-anchor="start" x="450.5" y="-145.8" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="483" y="-145.8" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="353" y="-124.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="363.5" y="-124.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="341" y="-105.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="333.5" y="-105.8" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="398.5" y="-105.8" font-family="arial" font-size="14.00">PK</text> <text text-anchor="start" x="402" y="-105.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;PK &#160;&#160;&#160;</text>
<text text-anchor="start" x="447" y="-105.8" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="460.5" y="-105.8" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-98 326.5,-100 489.5,-100 489.5,-98 326.5,-98"/> <polygon fill="#000000" stroke="transparent" points="331.5,-98 331.5,-100 526.5,-100 526.5,-98 331.5,-98"/>
<polygon fill="#ff66cc" stroke="transparent" points="326.5,-96 326.5,-98 489.5,-98 489.5,-96 326.5,-96"/> <polygon fill="#ff66cc" stroke="transparent" points="331.5,-96 331.5,-98 526.5,-98 526.5,-96 331.5,-96"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-94 326.5,-96 489.5,-96 489.5,-94 326.5,-94"/> <polygon fill="#000000" stroke="transparent" points="331.5,-94 331.5,-96 526.5,-96 526.5,-94 331.5,-94"/>
<text text-anchor="start" x="341" y="-80.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="334" y="-80.8" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="398" y="-80.8" font-family="arial" font-size="14.00">TQ</text> <text text-anchor="start" x="401.5" y="-80.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;TQ &#160;&#160;&#160;</text>
<text text-anchor="start" x="447" y="-80.8" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="461" y="-80.8" font-family="arial" font-size="14.00">X2:2:VCC</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-73 326.5,-75 489.5,-75 489.5,-73 326.5,-73"/> <polygon fill="#000000" stroke="transparent" points="331.5,-73 331.5,-75 526.5,-75 526.5,-73 331.5,-73"/>
<polygon fill="#00ffff" stroke="transparent" points="326.5,-71 326.5,-73 489.5,-73 489.5,-71 326.5,-71"/> <polygon fill="#00ffff" stroke="transparent" points="331.5,-71 331.5,-73 526.5,-73 526.5,-71 331.5,-71"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-69 326.5,-71 489.5,-71 489.5,-69 326.5,-69"/> <polygon fill="#000000" stroke="transparent" points="331.5,-69 331.5,-71 526.5,-71 526.5,-69 331.5,-69"/>
<text text-anchor="start" x="341" y="-55.8" font-family="arial" font-size="14.00">X1:3</text> <text text-anchor="start" x="335.5" y="-55.8" font-family="arial" font-size="14.00">X1:3:SCL</text>
<text text-anchor="start" x="398.5" y="-55.8" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="402" y="-55.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="447" y="-55.8" font-family="arial" font-size="14.00">X2:3</text> <text text-anchor="start" x="462.5" y="-55.8" font-family="arial" font-size="14.00">X2:3:SCL</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-48 326.5,-50 489.5,-50 489.5,-48 326.5,-48"/> <polygon fill="#000000" stroke="transparent" points="331.5,-48 331.5,-50 526.5,-50 526.5,-48 331.5,-48"/>
<polygon fill="#ffff00" stroke="transparent" points="326.5,-46 326.5,-48 489.5,-48 489.5,-46 326.5,-46"/> <polygon fill="#ffff00" stroke="transparent" points="331.5,-46 331.5,-48 526.5,-48 526.5,-46 331.5,-46"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-44 326.5,-46 489.5,-46 489.5,-44 326.5,-44"/> <polygon fill="#000000" stroke="transparent" points="331.5,-44 331.5,-46 526.5,-46 526.5,-44 331.5,-44"/>
<text text-anchor="start" x="341" y="-30.8" font-family="arial" font-size="14.00">X1:4</text> <text text-anchor="start" x="334.5" y="-30.8" font-family="arial" font-size="14.00">X1:4:SDA</text>
<text text-anchor="start" x="399" y="-30.8" font-family="arial" font-size="14.00">VT</text> <text text-anchor="start" x="402.5" y="-30.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;VT &#160;&#160;&#160;</text>
<text text-anchor="start" x="447" y="-30.8" font-family="arial" font-size="14.00">X2:4</text> <text text-anchor="start" x="461.5" y="-30.8" font-family="arial" font-size="14.00">X2:4:SDA</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-23 326.5,-25 489.5,-25 489.5,-23 326.5,-23"/> <polygon fill="#000000" stroke="transparent" points="331.5,-23 331.5,-25 526.5,-25 526.5,-23 331.5,-23"/>
<polygon fill="#8000ff" stroke="transparent" points="326.5,-21 326.5,-23 489.5,-23 489.5,-21 326.5,-21"/> <polygon fill="#8000ff" stroke="transparent" points="331.5,-21 331.5,-23 526.5,-23 526.5,-21 331.5,-21"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-19 326.5,-21 489.5,-21 489.5,-19 326.5,-19"/> <polygon fill="#000000" stroke="transparent" points="331.5,-19 331.5,-21 526.5,-21 526.5,-19 331.5,-19"/>
<text text-anchor="start" x="353" y="-5.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="363.5" y="-5.8" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-93C246.25,-93.02 262.24,-95.02 326,-95"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-93C251.25,-93.02 267.24,-95.02 331,-95"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M182,-95C246.01,-95 261.99,-97 326,-97"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M187,-95C251.01,-95 266.99,-97 331,-97"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-97C245.76,-96.98 261.75,-98.98 326,-99"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-97C250.76,-96.98 266.75,-98.98 331,-99"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-69C246.13,-69 262.12,-70 326,-70"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-69C251.13,-69 267.12,-70 331,-70"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M182,-71C246,-71 262,-72 326,-72"/> <path fill="none" stroke="#00ffff" stroke-width="2" d="M187,-71C251,-71 267,-72 331,-72"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-73C245.88,-73 261.87,-74 326,-74"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-73C250.88,-73 266.87,-74 331,-74"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-46C245.88,-46 261.87,-45 326,-45"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-46C250.88,-46 266.87,-45 331,-45"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M182,-48C246,-48 262,-47 326,-47"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M187,-48C251,-48 267,-47 331,-47"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-50C246.13,-50 262.12,-49 326,-49"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-50C251.13,-50 267.12,-49 331,-49"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-23C245.64,-23.03 261.62,-20.03 326,-20"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-23C250.64,-23.03 266.62,-20.03 331,-20"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M182,-25C246.01,-25 261.99,-22 326,-22"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M187,-25C251.01,-25 266.99,-22 331,-22"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-27C246.38,-26.97 262.36,-23.97 326,-24"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-27C251.38,-26.97 267.36,-23.97 331,-24"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="815,-152 633,-152 633,-14 815,-14 815,-152"/> <polygon fill="#ffffff" stroke="black" points="857,-152 670,-152 670,-14 857,-14 857,-152"/>
<polygon fill="none" stroke="black" points="633,-129 633,-152 815,-152 815,-129 633,-129"/> <polygon fill="none" stroke="black" points="670.5,-129 670.5,-152 857.5,-152 857.5,-129 670.5,-129"/>
<text text-anchor="start" x="715.5" y="-136.8" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="755" y="-136.8" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="633,-106 633,-129 726,-129 726,-106 633,-106"/> <polygon fill="none" stroke="black" points="670.5,-106 670.5,-129 766.5,-129 766.5,-106 670.5,-106"/>
<text text-anchor="start" x="637" y="-113.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="674.5" y="-113.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="726,-106 726,-129 776,-129 776,-106 726,-106"/> <polygon fill="none" stroke="black" points="766.5,-106 766.5,-129 817.5,-129 817.5,-106 766.5,-106"/>
<text text-anchor="start" x="730" y="-113.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="770.5" y="-113.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="776,-106 776,-129 815,-129 815,-106 776,-106"/> <polygon fill="none" stroke="black" points="817.5,-106 817.5,-129 857.5,-129 857.5,-106 817.5,-106"/>
<text text-anchor="start" x="780" y="-113.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="821.5" y="-113.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="633,-83 633,-106 686,-106 686,-83 633,-83"/> <polygon fill="none" stroke="black" points="670.5,-83 670.5,-106 725.5,-106 725.5,-83 670.5,-83"/>
<text text-anchor="start" x="655.5" y="-90.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="694" y="-90.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="686,-83 686,-106 762,-106 762,-83 686,-83"/> <polygon fill="none" stroke="black" points="725.5,-83 725.5,-106 803.5,-106 803.5,-83 725.5,-83"/>
<text text-anchor="start" x="708.5" y="-90.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="748.5" y="-90.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="762,-83 762,-106 815,-106 815,-83 762,-83"/> <polygon fill="none" stroke="black" points="803.5,-83 803.5,-106 857.5,-106 857.5,-83 803.5,-83"/>
<text text-anchor="start" x="784.5" y="-90.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="826.5" y="-90.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="633,-60 633,-83 686,-83 686,-60 633,-60"/> <polygon fill="none" stroke="black" points="670.5,-60 670.5,-83 725.5,-83 725.5,-60 670.5,-60"/>
<text text-anchor="start" x="655.5" y="-67.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="694" y="-67.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="686,-60 686,-83 762,-83 762,-60 686,-60"/> <polygon fill="none" stroke="black" points="725.5,-60 725.5,-83 803.5,-83 803.5,-60 725.5,-60"/>
<text text-anchor="start" x="709.5" y="-67.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="749.5" y="-67.8" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="762,-60 762,-83 815,-83 815,-60 762,-60"/> <polygon fill="none" stroke="black" points="803.5,-60 803.5,-83 857.5,-83 857.5,-60 803.5,-60"/>
<text text-anchor="start" x="784.5" y="-67.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="826.5" y="-67.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="633,-37 633,-60 686,-60 686,-37 633,-37"/> <polygon fill="none" stroke="black" points="670.5,-37 670.5,-60 725.5,-60 725.5,-37 670.5,-37"/>
<text text-anchor="start" x="655.5" y="-44.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="694" y="-44.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="686,-37 686,-60 762,-60 762,-37 686,-37"/> <polygon fill="none" stroke="black" points="725.5,-37 725.5,-60 803.5,-60 803.5,-37 725.5,-37"/>
<text text-anchor="start" x="710.5" y="-44.8" font-family="arial" font-size="14.00">SCL</text> <text text-anchor="start" x="750.5" y="-44.8" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="762,-37 762,-60 815,-60 815,-37 762,-37"/> <polygon fill="none" stroke="black" points="803.5,-37 803.5,-60 857.5,-60 857.5,-37 803.5,-37"/>
<text text-anchor="start" x="784.5" y="-44.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="826.5" y="-44.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="633,-14 633,-37 686,-37 686,-14 633,-14"/> <polygon fill="none" stroke="black" points="670.5,-14 670.5,-37 725.5,-37 725.5,-14 670.5,-14"/>
<text text-anchor="start" x="655.5" y="-21.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="694" y="-21.8" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="686,-14 686,-37 762,-37 762,-14 686,-14"/> <polygon fill="none" stroke="black" points="725.5,-14 725.5,-37 803.5,-37 803.5,-14 725.5,-14"/>
<text text-anchor="start" x="710" y="-21.8" font-family="arial" font-size="14.00">SDA</text> <text text-anchor="start" x="750" y="-21.8" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="762,-14 762,-37 815,-37 815,-14 762,-14"/> <polygon fill="none" stroke="black" points="803.5,-14 803.5,-37 857.5,-37 857.5,-14 803.5,-14"/>
<text text-anchor="start" x="784.5" y="-21.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="826.5" y="-21.8" font-family="arial" font-size="14.00">4</text>
</g> </g>
<!-- W2 --> <!-- W2 -->
<g id="node5" class="node"> <g id="node5" class="node">
<title>W2</title> <title>W2</title>
<polygon fill="white" stroke="black" stroke-dasharray="5,2" points="1122,-184 959,-184 959,0 1122,0 1122,-184"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="1196,-184 1001,-184 1001,0 1196,0 1196,-184"/>
<polygon fill="none" stroke="black" points="959.5,-161 959.5,-184 1122.5,-184 1122.5,-161 959.5,-161"/> <polygon fill="none" stroke="black" points="1001.5,-161 1001.5,-184 1196.5,-184 1196.5,-161 1001.5,-161"/>
<text text-anchor="start" x="1030" y="-168.8" font-family="arial" font-size="14.00">W2</text> <text text-anchor="start" x="1088.5" y="-168.8" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="959.5,-138 959.5,-161 989.5,-161 989.5,-138 959.5,-138"/> <polygon fill="none" stroke="black" points="1001.5,-138 1001.5,-161 1039.5,-161 1039.5,-138 1001.5,-138"/>
<text text-anchor="start" x="963.5" y="-145.8" font-family="arial" font-size="14.00">I2C</text> <text text-anchor="start" x="1009.5" y="-145.8" font-family="arial" font-size="14.00">I2C</text>
<polygon fill="none" stroke="black" points="989.5,-138 989.5,-161 1012.5,-161 1012.5,-138 989.5,-138"/> <polygon fill="none" stroke="black" points="1039.5,-138 1039.5,-161 1070.5,-161 1070.5,-138 1039.5,-138"/>
<text text-anchor="start" x="993.5" y="-145.8" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="1047.5" y="-145.8" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="1012.5,-138 1012.5,-161 1079.5,-161 1079.5,-138 1012.5,-138"/> <polygon fill="none" stroke="black" points="1070.5,-138 1070.5,-161 1145.5,-161 1145.5,-138 1070.5,-138"/>
<text text-anchor="start" x="1016.5" y="-145.8" font-family="arial" font-size="14.00">0.25 mm²</text> <text text-anchor="start" x="1078" y="-145.8" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="1079.5,-138 1079.5,-161 1122.5,-161 1122.5,-138 1079.5,-138"/> <polygon fill="none" stroke="black" points="1145.5,-138 1145.5,-161 1196.5,-161 1196.5,-138 1145.5,-138"/>
<text text-anchor="start" x="1083.5" y="-145.8" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="1153" y="-145.8" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="986" y="-124.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1033.5" y="-124.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="974" y="-105.8" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="1003.5" y="-105.8" font-family="arial" font-size="14.00">X2:1:GND</text>
<text text-anchor="start" x="1031.5" y="-105.8" font-family="arial" font-size="14.00">PK</text> <text text-anchor="start" x="1072" y="-105.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;PK &#160;&#160;&#160;</text>
<text text-anchor="start" x="1080" y="-105.8" font-family="arial" font-size="14.00">X3:1</text> <text text-anchor="start" x="1130.5" y="-105.8" font-family="arial" font-size="14.00">X3:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="959.5,-98 959.5,-100 1122.5,-100 1122.5,-98 959.5,-98"/> <polygon fill="#000000" stroke="transparent" points="1001.5,-98 1001.5,-100 1196.5,-100 1196.5,-98 1001.5,-98"/>
<polygon fill="#ff66cc" stroke="transparent" points="959.5,-96 959.5,-98 1122.5,-98 1122.5,-96 959.5,-96"/> <polygon fill="#ff66cc" stroke="transparent" points="1001.5,-96 1001.5,-98 1196.5,-98 1196.5,-96 1001.5,-96"/>
<polygon fill="#000000" stroke="transparent" points="959.5,-94 959.5,-96 1122.5,-96 1122.5,-94 959.5,-94"/> <polygon fill="#000000" stroke="transparent" points="1001.5,-94 1001.5,-96 1196.5,-96 1196.5,-94 1001.5,-94"/>
<text text-anchor="start" x="974" y="-80.8" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="1004" y="-80.8" font-family="arial" font-size="14.00">X2:2:VCC</text>
<text text-anchor="start" x="1031" y="-80.8" font-family="arial" font-size="14.00">TQ</text> <text text-anchor="start" x="1071.5" y="-80.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;TQ &#160;&#160;&#160;</text>
<text text-anchor="start" x="1080" y="-80.8" font-family="arial" font-size="14.00">X3:2</text> <text text-anchor="start" x="1131" y="-80.8" font-family="arial" font-size="14.00">X3:2:VCC</text>
<polygon fill="#000000" stroke="transparent" points="959.5,-73 959.5,-75 1122.5,-75 1122.5,-73 959.5,-73"/> <polygon fill="#000000" stroke="transparent" points="1001.5,-73 1001.5,-75 1196.5,-75 1196.5,-73 1001.5,-73"/>
<polygon fill="#00ffff" stroke="transparent" points="959.5,-71 959.5,-73 1122.5,-73 1122.5,-71 959.5,-71"/> <polygon fill="#00ffff" stroke="transparent" points="1001.5,-71 1001.5,-73 1196.5,-73 1196.5,-71 1001.5,-71"/>
<polygon fill="#000000" stroke="transparent" points="959.5,-69 959.5,-71 1122.5,-71 1122.5,-69 959.5,-69"/> <polygon fill="#000000" stroke="transparent" points="1001.5,-69 1001.5,-71 1196.5,-71 1196.5,-69 1001.5,-69"/>
<text text-anchor="start" x="974" y="-55.8" font-family="arial" font-size="14.00">X2:3</text> <text text-anchor="start" x="1005.5" y="-55.8" font-family="arial" font-size="14.00">X2:3:SCL</text>
<text text-anchor="start" x="1031.5" y="-55.8" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="1072" y="-55.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="1080" y="-55.8" font-family="arial" font-size="14.00">X3:3</text> <text text-anchor="start" x="1132.5" y="-55.8" font-family="arial" font-size="14.00">X3:3:SCL</text>
<polygon fill="#000000" stroke="transparent" points="959.5,-48 959.5,-50 1122.5,-50 1122.5,-48 959.5,-48"/> <polygon fill="#000000" stroke="transparent" points="1001.5,-48 1001.5,-50 1196.5,-50 1196.5,-48 1001.5,-48"/>
<polygon fill="#ffff00" stroke="transparent" points="959.5,-46 959.5,-48 1122.5,-48 1122.5,-46 959.5,-46"/> <polygon fill="#ffff00" stroke="transparent" points="1001.5,-46 1001.5,-48 1196.5,-48 1196.5,-46 1001.5,-46"/>
<polygon fill="#000000" stroke="transparent" points="959.5,-44 959.5,-46 1122.5,-46 1122.5,-44 959.5,-44"/> <polygon fill="#000000" stroke="transparent" points="1001.5,-44 1001.5,-46 1196.5,-46 1196.5,-44 1001.5,-44"/>
<text text-anchor="start" x="974" y="-30.8" font-family="arial" font-size="14.00">X2:4</text> <text text-anchor="start" x="1004.5" y="-30.8" font-family="arial" font-size="14.00">X2:4:SDA</text>
<text text-anchor="start" x="1032" y="-30.8" font-family="arial" font-size="14.00">VT</text> <text text-anchor="start" x="1072.5" y="-30.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;VT &#160;&#160;&#160;</text>
<text text-anchor="start" x="1080" y="-30.8" font-family="arial" font-size="14.00">X3:4</text> <text text-anchor="start" x="1131.5" y="-30.8" font-family="arial" font-size="14.00">X3:4:SDA</text>
<polygon fill="#000000" stroke="transparent" points="959.5,-23 959.5,-25 1122.5,-25 1122.5,-23 959.5,-23"/> <polygon fill="#000000" stroke="transparent" points="1001.5,-23 1001.5,-25 1196.5,-25 1196.5,-23 1001.5,-23"/>
<polygon fill="#8000ff" stroke="transparent" points="959.5,-21 959.5,-23 1122.5,-23 1122.5,-21 959.5,-21"/> <polygon fill="#8000ff" stroke="transparent" points="1001.5,-21 1001.5,-23 1196.5,-23 1196.5,-21 1001.5,-21"/>
<polygon fill="#000000" stroke="transparent" points="959.5,-19 959.5,-21 1122.5,-21 1122.5,-19 959.5,-19"/> <polygon fill="#000000" stroke="transparent" points="1001.5,-19 1001.5,-21 1196.5,-21 1196.5,-19 1001.5,-19"/>
<text text-anchor="start" x="986" y="-5.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1033.5" y="-5.8" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- X2&#45;&#45;W2 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M815,-93C879.25,-93.02 895.24,-95.02 959,-95"/> <path fill="none" stroke="#000000" stroke-width="2" d="M857,-93C921.25,-93.02 937.24,-95.02 1001,-95"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M815,-95C879.01,-95 894.99,-97 959,-97"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M857,-95C921.01,-95 936.99,-97 1001,-97"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M815,-97C878.76,-96.98 894.75,-98.98 959,-99"/> <path fill="none" stroke="#000000" stroke-width="2" d="M857,-97C920.76,-96.98 936.75,-98.98 1001,-99"/>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- X2&#45;&#45;W2 -->
<g id="edge11" class="edge"> <g id="edge11" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M815,-69C879.13,-69 895.12,-70 959,-70"/> <path fill="none" stroke="#000000" stroke-width="2" d="M857,-69C921.13,-69 937.12,-70 1001,-70"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M815,-71C879,-71 895,-72 959,-72"/> <path fill="none" stroke="#00ffff" stroke-width="2" d="M857,-71C921,-71 937,-72 1001,-72"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M815,-73C878.88,-73 894.87,-74 959,-74"/> <path fill="none" stroke="#000000" stroke-width="2" d="M857,-73C920.88,-73 936.87,-74 1001,-74"/>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- X2&#45;&#45;W2 -->
<g id="edge13" class="edge"> <g id="edge13" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M815,-46C878.88,-46 894.87,-45 959,-45"/> <path fill="none" stroke="#000000" stroke-width="2" d="M857,-46C920.88,-46 936.87,-45 1001,-45"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M815,-48C879,-48 895,-47 959,-47"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M857,-48C921,-48 937,-47 1001,-47"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M815,-50C879.13,-50 895.12,-49 959,-49"/> <path fill="none" stroke="#000000" stroke-width="2" d="M857,-50C921.13,-50 937.12,-49 1001,-49"/>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- X2&#45;&#45;W2 -->
<g id="edge15" class="edge"> <g id="edge15" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M815,-23C878.64,-23.03 894.62,-20.03 959,-20"/> <path fill="none" stroke="#000000" stroke-width="2" d="M857,-23C920.64,-23.03 936.62,-20.03 1001,-20"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M815,-25C879.01,-25 894.99,-22 959,-22"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M857,-25C921.01,-25 936.99,-22 1001,-22"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M815,-27C879.38,-26.97 895.36,-23.97 959,-24"/> <path fill="none" stroke="#000000" stroke-width="2" d="M857,-27C921.38,-26.97 937.36,-23.97 1001,-24"/>
</g> </g>
<!-- X3 --> <!-- X3 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>X3</title> <title>X3</title>
<polygon fill="white" stroke="transparent" points="1448,-152 1266,-152 1266,-14 1448,-14 1448,-152"/> <polygon fill="#ffffff" stroke="black" points="1527,-152 1340,-152 1340,-14 1527,-14 1527,-152"/>
<polygon fill="none" stroke="black" points="1266,-129 1266,-152 1448,-152 1448,-129 1266,-129"/> <polygon fill="none" stroke="black" points="1340.5,-129 1340.5,-152 1527.5,-152 1527.5,-129 1340.5,-129"/>
<text text-anchor="start" x="1348.5" y="-136.8" font-family="arial" font-size="14.00">X3</text> <text text-anchor="start" x="1425" y="-136.8" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="1266,-106 1266,-129 1359,-129 1359,-106 1266,-106"/> <polygon fill="none" stroke="black" points="1340.5,-106 1340.5,-129 1436.5,-129 1436.5,-106 1340.5,-106"/>
<text text-anchor="start" x="1270" y="-113.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="1344.5" y="-113.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="1359,-106 1359,-129 1409,-129 1409,-106 1359,-106"/> <polygon fill="none" stroke="black" points="1436.5,-106 1436.5,-129 1487.5,-129 1487.5,-106 1436.5,-106"/>
<text text-anchor="start" x="1363" y="-113.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="1440.5" y="-113.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="1409,-106 1409,-129 1448,-129 1448,-106 1409,-106"/> <polygon fill="none" stroke="black" points="1487.5,-106 1487.5,-129 1527.5,-129 1527.5,-106 1487.5,-106"/>
<text text-anchor="start" x="1413" y="-113.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="1491.5" y="-113.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="1266,-83 1266,-106 1346,-106 1346,-83 1266,-83"/> <polygon fill="none" stroke="black" points="1340.5,-83 1340.5,-106 1422.5,-106 1422.5,-83 1340.5,-83"/>
<text text-anchor="start" x="1302" y="-90.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="1377.5" y="-90.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="1346,-83 1346,-106 1448,-106 1448,-83 1346,-83"/> <polygon fill="none" stroke="black" points="1422.5,-83 1422.5,-106 1527.5,-106 1527.5,-83 1422.5,-83"/>
<text text-anchor="start" x="1381.5" y="-90.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="1459" y="-90.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="1266,-60 1266,-83 1346,-83 1346,-60 1266,-60"/> <polygon fill="none" stroke="black" points="1340.5,-60 1340.5,-83 1422.5,-83 1422.5,-60 1340.5,-60"/>
<text text-anchor="start" x="1302" y="-67.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="1377.5" y="-67.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="1346,-60 1346,-83 1448,-83 1448,-60 1346,-60"/> <polygon fill="none" stroke="black" points="1422.5,-60 1422.5,-83 1527.5,-83 1527.5,-60 1422.5,-60"/>
<text text-anchor="start" x="1382.5" y="-67.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="1460" y="-67.8" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="1266,-37 1266,-60 1346,-60 1346,-37 1266,-37"/> <polygon fill="none" stroke="black" points="1340.5,-37 1340.5,-60 1422.5,-60 1422.5,-37 1340.5,-37"/>
<text text-anchor="start" x="1302" y="-44.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="1377.5" y="-44.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="1346,-37 1346,-60 1448,-60 1448,-37 1346,-37"/> <polygon fill="none" stroke="black" points="1422.5,-37 1422.5,-60 1527.5,-60 1527.5,-37 1422.5,-37"/>
<text text-anchor="start" x="1383.5" y="-44.8" font-family="arial" font-size="14.00">SCL</text> <text text-anchor="start" x="1461" y="-44.8" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="1266,-14 1266,-37 1346,-37 1346,-14 1266,-14"/> <polygon fill="none" stroke="black" points="1340.5,-14 1340.5,-37 1422.5,-37 1422.5,-14 1340.5,-14"/>
<text text-anchor="start" x="1302" y="-21.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="1377.5" y="-21.8" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="1346,-14 1346,-37 1448,-37 1448,-14 1346,-14"/> <polygon fill="none" stroke="black" points="1422.5,-14 1422.5,-37 1527.5,-37 1527.5,-14 1422.5,-14"/>
<text text-anchor="start" x="1383" y="-21.8" font-family="arial" font-size="14.00">SDA</text> <text text-anchor="start" x="1460.5" y="-21.8" font-family="arial" font-size="14.00">SDA</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M489,-95C552.76,-95.02 568.75,-93.02 633,-93"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-95C589.76,-95.02 605.75,-93.02 670,-93"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M489,-97C553.01,-97 568.99,-95 633,-95"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M526,-97C590.01,-97 605.99,-95 670,-95"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M489,-99C553.25,-98.98 569.24,-96.98 633,-97"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-99C590.25,-98.98 606.24,-96.98 670,-97"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M489,-70C552.88,-70 568.87,-69 633,-69"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-70C589.88,-70 605.87,-69 670,-69"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M489,-72C553,-72 569,-71 633,-71"/> <path fill="none" stroke="#00ffff" stroke-width="2" d="M526,-72C590,-72 606,-71 670,-71"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M489,-74C553.13,-74 569.12,-73 633,-73"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-74C590.13,-74 606.12,-73 670,-73"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M489,-45C553.13,-45 569.12,-46 633,-46"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-45C590.13,-45 606.12,-46 670,-46"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M489,-47C553,-47 569,-48 633,-48"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M526,-47C590,-47 606,-48 670,-48"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M489,-49C552.88,-49 568.87,-50 633,-50"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-49C589.88,-49 605.87,-50 670,-50"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M489,-20C553.38,-20.03 569.36,-23.03 633,-23"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-20C590.38,-20.03 606.36,-23.03 670,-23"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M489,-22C553.01,-22 568.99,-25 633,-25"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M526,-22C590.01,-22 605.99,-25 670,-25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M489,-24C552.64,-23.97 568.62,-26.97 633,-27"/> <path fill="none" stroke="#000000" stroke-width="2" d="M526,-24C589.64,-23.97 605.62,-26.97 670,-27"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge10" class="edge"> <g id="edge10" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1122,-95C1185.76,-95.02 1201.75,-93.02 1266,-93"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1196,-95C1259.76,-95.02 1275.75,-93.02 1340,-93"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M1122,-97C1186.01,-97 1201.99,-95 1266,-95"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M1196,-97C1260.01,-97 1275.99,-95 1340,-95"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1122,-99C1186.25,-98.98 1202.24,-96.98 1266,-97"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1196,-99C1260.25,-98.98 1276.24,-96.98 1340,-97"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge12" class="edge"> <g id="edge12" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1122,-70C1185.88,-70 1201.87,-69 1266,-69"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1196,-70C1259.88,-70 1275.87,-69 1340,-69"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M1122,-72C1186,-72 1202,-71 1266,-71"/> <path fill="none" stroke="#00ffff" stroke-width="2" d="M1196,-72C1260,-72 1276,-71 1340,-71"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1122,-74C1186.13,-74 1202.12,-73 1266,-73"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1196,-74C1260.13,-74 1276.12,-73 1340,-73"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge14" class="edge"> <g id="edge14" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1122,-45C1186.13,-45 1202.12,-46 1266,-46"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1196,-45C1260.13,-45 1276.12,-46 1340,-46"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M1122,-47C1186,-47 1202,-48 1266,-48"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M1196,-47C1260,-47 1276,-48 1340,-48"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1122,-49C1185.88,-49 1201.87,-50 1266,-50"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1196,-49C1259.88,-49 1275.87,-50 1340,-50"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge16" class="edge"> <g id="edge16" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1122,-20C1186.38,-20.03 1202.36,-23.03 1266,-23"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1196,-20C1260.38,-20.03 1276.36,-23.03 1340,-23"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M1122,-22C1186.01,-22 1201.99,-25 1266,-25"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M1196,-22C1260.01,-22 1275.99,-25 1340,-25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1122,-24C1185.64,-23.97 1201.62,-26.97 1266,-27"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1196,-24C1259.64,-23.97 1275.62,-26.97 1340,-27"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 23 KiB

View File

@ -1,7 +1,7 @@
# daisy chain, variant 1 # daisy chain, variant 1
templates: templates:
- &template_con - &template_con
type: Molex KK 254 type: '<a href="https://www.molex.com/molex/products/family/kk_254_rpc_connector_system">Molex KK 254</a>'
subtype: female subtype: female
pinlabels: [GND, VCC, SCL, SDA] pinlabels: [GND, VCC, SCL, SDA]
- &template_wire - &template_wire

12
examples/ex06.bom.tsv generated
View File

@ -1,6 +1,6 @@
Item Qty Unit Designators Id Description Qty Unit Designators
Connector, Molex KK 254, female, 4 pins 6 X1, X2, X3, X4, X5, X6 1 Connector, Molex KK 254, female, 4 pins 6 X1, X2, X3, X4, X5, X6
Wire, 0.25 mm², PK 1.0 m W1, W2, W3, W4, W5 2 Wire, 0.25 mm², PK 1.0 m W1, W2, W3, W4, W5
Wire, 0.25 mm², TQ 1.0 m W1, W2, W3, W4, W5 3 Wire, 0.25 mm², TQ 1.0 m W1, W2, W3, W4, W5
Wire, 0.25 mm², VT 1.0 m W1, W2, W3, W4, W5 4 Wire, 0.25 mm², VT 1.0 m W1, W2, W3, W4, W5
Wire, 0.25 mm², YE 1.0 m W1, W2, W3, W4, W5 5 Wire, 0.25 mm², YE 1.0 m W1, W2, W3, W4, W5

1 Item Id Description Qty Unit Designators
2 Connector, Molex KK 254, female, 4 pins 1 Connector, Molex KK 254, female, 4 pins 6 X1, X2, X3, X4, X5, X6
3 Wire, 0.25 mm², PK 2 Wire, 0.25 mm², PK 1.0 m W1, W2, W3, W4, W5
4 Wire, 0.25 mm², TQ 3 Wire, 0.25 mm², TQ 1.0 m W1, W2, W3, W4, W5
5 Wire, 0.25 mm², VT 4 Wire, 0.25 mm², VT 1.0 m W1, W2, W3, W4, W5
6 Wire, 0.25 mm², YE 5 Wire, 0.25 mm², YE 1.0 m W1, W2, W3, W4, W5

188
examples/ex06.gv generated
View File

@ -1,8 +1,8 @@
graph { graph {
// Graph generated by WireViz 0.2 // Graph generated by WireViz 0.3
// https://github.com/formatc1702/WireViz // https://github.com/formatc1702/WireViz
graph [bgcolor=white fontname=arial nodesep=0.33 rankdir=LR ranksep=2] graph [bgcolor="#FFFFFF" fontname=arial nodesep=0.33 rankdir=LR ranksep=2]
node [fillcolor=white fontname=arial shape=record style=filled] node [fillcolor="#FFFFFF" fontname=arial height=0 margin=0 shape=none style=filled width=0]
edge [fontname=arial style=bold] edge [fontname=arial style=bold]
X1 [label=< X1 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
@ -39,7 +39,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X2 [label=< X2 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -75,7 +75,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X3 [label=< X3 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -111,7 +111,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X4 [label=< X4 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -147,7 +147,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X5 [label=< X5 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -183,7 +183,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X6 [label=< X6 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -219,7 +219,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#ff66cc:#000000"] edge [color="#000000:#ff66cc:#000000"]
X1:p1r:e -- W1:w1:w X1:p1r:e -- W1:w1:w
W1:w1:e -- X2:p1l:w W1:w1:e -- X2:p1l:w
@ -250,9 +250,11 @@ graph {
<table border="0" cellspacing="0" cellborder="0"> <table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X1:1</td> <td>X1:1:GND</td>
<td>PK</td> <td>
<td>X2:1</td> PK
</td>
<td>X2:1:GND</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
@ -264,9 +266,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:2</td> <td>X1:2:VCC</td>
<td>TQ</td> <td>
<td>X2:2</td> TQ
</td>
<td>X2:2:VCC</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
@ -278,9 +282,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:3</td> <td>X1:3:SCL</td>
<td>YE</td> <td>
<td>X2:3</td> YE
</td>
<td>X2:3:SCL</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
@ -292,9 +298,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:4</td> <td>X1:4:SDA</td>
<td>VT</td> <td>
<td>X2:4</td> VT
</td>
<td>X2:4:SDA</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
@ -309,7 +317,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style="filled,dashed"] > fillcolor="#FFFFFF" shape=box style="filled,dashed"]
edge [color="#000000:#ff66cc:#000000"] edge [color="#000000:#ff66cc:#000000"]
X3:p1r:e -- W2:w1:w X3:p1r:e -- W2:w1:w
W2:w1:e -- X2:p1l:w W2:w1:e -- X2:p1l:w
@ -340,9 +348,11 @@ graph {
<table border="0" cellspacing="0" cellborder="0"> <table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X3:1</td> <td>X3:1:GND</td>
<td>PK</td> <td>
<td>X2:1</td> PK
</td>
<td>X2:1:GND</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
@ -354,9 +364,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X3:2</td> <td>X3:2:VCC</td>
<td>TQ</td> <td>
<td>X2:2</td> TQ
</td>
<td>X2:2:VCC</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
@ -368,9 +380,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X3:3</td> <td>X3:3:SCL</td>
<td>YE</td> <td>
<td>X2:3</td> YE
</td>
<td>X2:3:SCL</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
@ -382,9 +396,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X3:4</td> <td>X3:4:SDA</td>
<td>VT</td> <td>
<td>X2:4</td> VT
</td>
<td>X2:4:SDA</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
@ -399,7 +415,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style="filled,dashed"] > fillcolor="#FFFFFF" shape=box style="filled,dashed"]
edge [color="#000000:#ff66cc:#000000"] edge [color="#000000:#ff66cc:#000000"]
X3:p1r:e -- W3:w1:w X3:p1r:e -- W3:w1:w
W3:w1:e -- X4:p1l:w W3:w1:e -- X4:p1l:w
@ -430,9 +446,11 @@ graph {
<table border="0" cellspacing="0" cellborder="0"> <table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X3:1</td> <td>X3:1:GND</td>
<td>PK</td> <td>
<td>X4:1</td> PK
</td>
<td>X4:1:GND</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
@ -444,9 +462,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X3:2</td> <td>X3:2:VCC</td>
<td>TQ</td> <td>
<td>X4:2</td> TQ
</td>
<td>X4:2:VCC</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
@ -458,9 +478,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X3:3</td> <td>X3:3:SCL</td>
<td>YE</td> <td>
<td>X4:3</td> YE
</td>
<td>X4:3:SCL</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
@ -472,9 +494,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X3:4</td> <td>X3:4:SDA</td>
<td>VT</td> <td>
<td>X4:4</td> VT
</td>
<td>X4:4:SDA</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
@ -489,7 +513,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style="filled,dashed"] > fillcolor="#FFFFFF" shape=box style="filled,dashed"]
edge [color="#000000:#ff66cc:#000000"] edge [color="#000000:#ff66cc:#000000"]
X5:p1r:e -- W4:w1:w X5:p1r:e -- W4:w1:w
W4:w1:e -- X4:p1l:w W4:w1:e -- X4:p1l:w
@ -520,9 +544,11 @@ graph {
<table border="0" cellspacing="0" cellborder="0"> <table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X5:1</td> <td>X5:1:GND</td>
<td>PK</td> <td>
<td>X4:1</td> PK
</td>
<td>X4:1:GND</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
@ -534,9 +560,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X5:2</td> <td>X5:2:VCC</td>
<td>TQ</td> <td>
<td>X4:2</td> TQ
</td>
<td>X4:2:VCC</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
@ -548,9 +576,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X5:3</td> <td>X5:3:SCL</td>
<td>YE</td> <td>
<td>X4:3</td> YE
</td>
<td>X4:3:SCL</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
@ -562,9 +592,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X5:4</td> <td>X5:4:SDA</td>
<td>VT</td> <td>
<td>X4:4</td> VT
</td>
<td>X4:4:SDA</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
@ -579,7 +611,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style="filled,dashed"] > fillcolor="#FFFFFF" shape=box style="filled,dashed"]
edge [color="#000000:#ff66cc:#000000"] edge [color="#000000:#ff66cc:#000000"]
X5:p1r:e -- W5:w1:w X5:p1r:e -- W5:w1:w
W5:w1:e -- X6:p1l:w W5:w1:e -- X6:p1l:w
@ -610,9 +642,11 @@ graph {
<table border="0" cellspacing="0" cellborder="0"> <table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X5:1</td> <td>X5:1:GND</td>
<td>PK</td> <td>
<td>X6:1</td> PK
</td>
<td>X6:1:GND</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
@ -624,9 +658,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X5:2</td> <td>X5:2:VCC</td>
<td>TQ</td> <td>
<td>X6:2</td> TQ
</td>
<td>X6:2:VCC</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
@ -638,9 +674,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X5:3</td> <td>X5:3:SCL</td>
<td>YE</td> <td>
<td>X6:3</td> YE
</td>
<td>X6:3:SCL</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
@ -652,9 +690,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X5:4</td> <td>X5:4:SDA</td>
<td>VT</td> <td>
<td>X6:4</td> VT
</td>
<td>X6:4:SDA</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
@ -669,5 +709,5 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style="filled,dashed"] > fillcolor="#FFFFFF" shape=box style="filled,dashed"]
} }

955
examples/ex06.html generated

File diff suppressed because it is too large Load Diff

BIN
examples/ex06.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 276 KiB

After

Width:  |  Height:  |  Size: 293 KiB

898
examples/ex06.svg generated

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 50 KiB

8
examples/ex07.bom.tsv generated
View File

@ -1,4 +1,4 @@
Item Qty Unit Designators Id Description Qty Unit Designators
Connector, D-Sub, female, 9 pins 1 X2 1 Cable, 2 x 20 AWG 1 m C1
Connector, TE 776164-1, female, 35 pins 1 X1 2 Connector, D-Sub, female, 9 pins 1 X2
Cable, 2 x 20 AWG 1 m C1 3 Connector, TE 776164-1, female, 35 pins 1 X1

1 Item Id Description Qty Unit Designators
2 Connector, D-Sub, female, 9 pins 1 Cable, 2 x 20 AWG 1 m X2 C1
3 Connector, TE 776164-1, female, 35 pins 2 Connector, D-Sub, female, 9 pins 1 X1 X2
4 Cable, 2 x 20 AWG 3 Connector, TE 776164-1, female, 35 pins 1 m C1 X1

20
examples/ex07.gv generated
View File

@ -1,8 +1,8 @@
graph { graph {
// Graph generated by WireViz 0.2 // Graph generated by WireViz 0.3
// https://github.com/formatc1702/WireViz // https://github.com/formatc1702/WireViz
graph [bgcolor=white fontname=arial nodesep=0.33 rankdir=LR ranksep=2] graph [bgcolor="#FFFFFF" fontname=arial nodesep=0.33 rankdir=LR ranksep=2]
node [fillcolor=white fontname=arial shape=record style=filled] node [fillcolor="#FFFFFF" fontname=arial height=0 margin=0 shape=none style=filled width=0]
edge [fontname=arial style=bold] edge [fontname=arial style=bold]
X1 [label=< X1 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
@ -34,7 +34,7 @@ graph {
</tr></table> </tr></table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X2 [label=< X2 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -65,7 +65,7 @@ graph {
</tr></table> </tr></table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#ffff00:#000000"] edge [color="#000000:#ffff00:#000000"]
X1:p5r:e -- C1:w1:w X1:p5r:e -- C1:w1:w
C1:w1:e -- X2:p7l:w C1:w1:e -- X2:p7l:w
@ -91,7 +91,9 @@ graph {
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X1:5</td> <td>X1:5</td>
<td>YE</td> <td>
1:YE
</td>
<td>X2:7</td> <td>X2:7</td>
</tr> </tr>
<tr> <tr>
@ -105,7 +107,9 @@ graph {
</tr> </tr>
<tr> <tr>
<td>X1:6</td> <td>X1:6</td>
<td>GN</td> <td>
2:GN
</td>
<td>X2:2</td> <td>X2:2</td>
</tr> </tr>
<tr> <tr>
@ -121,5 +125,5 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style=""] > fillcolor="#FFFFFF" shape=box style=filled]
} }

179
examples/ex07.html generated
View File

@ -1,110 +1,143 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"><head> <html lang="en"><head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="generator" content="WireViz 0.2 - https://github.com/formatc1702/WireViz"> <meta name="generator" content="WireViz 0.3 - https://github.com/formatc1702/WireViz">
<title>WireViz Diagram and BOM</title> <title>ex07</title>
</head><body style="font-family:Arial"> </head><body style="font-family:arial;background-color:#FFFFFF">
<h1>Diagram</h1><!-- XML and DOCTYPE declarations from SVG file removed --> <h1>ex07</h1>
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <h2>Diagram</h2>
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="821pt" height="153pt" <svg width="858pt" height="153pt"
viewBox="0.00 0.00 821.00 152.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 858.00 152.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 148.5)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 148.5)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-148.5 817,-148.5 817,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-148.5 854,-148.5 854,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="205,-115 0,-115 0,0 205,0 205,-115"/> <polygon fill="#ffffff" stroke="black" points="212,-115 0,-115 0,0 212,0 212,-115"/>
<polygon fill="none" stroke="black" points="0.5,-91.5 0.5,-114.5 205.5,-114.5 205.5,-91.5 0.5,-91.5"/> <polygon fill="none" stroke="black" points="0,-91.5 0,-114.5 212,-114.5 212,-91.5 0,-91.5"/>
<text text-anchor="start" x="94.5" y="-99.3" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="97" y="-99.3" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0.5,-68.5 0.5,-91.5 95.5,-91.5 95.5,-68.5 0.5,-68.5"/> <polygon fill="none" stroke="black" points="0,-68.5 0,-91.5 98,-91.5 98,-68.5 0,-68.5"/>
<text text-anchor="start" x="8.5" y="-76.3" font-family="arial" font-size="14.00">TE 776164&#45;1</text> <text text-anchor="start" x="8.5" y="-76.3" font-family="arial" font-size="14.00">TE 776164&#45;1</text>
<polygon fill="none" stroke="black" points="95.5,-68.5 95.5,-91.5 152.5,-91.5 152.5,-68.5 95.5,-68.5"/> <polygon fill="none" stroke="black" points="98,-68.5 98,-91.5 157,-91.5 157,-68.5 98,-68.5"/>
<text text-anchor="start" x="103" y="-76.3" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="106" y="-76.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="152.5,-68.5 152.5,-91.5 205.5,-91.5 205.5,-68.5 152.5,-68.5"/> <polygon fill="none" stroke="black" points="157,-68.5 157,-91.5 212,-91.5 212,-68.5 157,-68.5"/>
<text text-anchor="start" x="160" y="-76.3" font-family="arial" font-size="14.00">35&#45;pin</text> <text text-anchor="start" x="165" y="-76.3" font-family="arial" font-size="14.00">35&#45;pin</text>
<polygon fill="none" stroke="black" points="0.5,-45.5 0.5,-68.5 205.5,-68.5 205.5,-45.5 0.5,-45.5"/> <polygon fill="none" stroke="black" points="0,-45.5 0,-68.5 212,-68.5 212,-45.5 0,-45.5"/>
<text text-anchor="start" x="99" y="-53.3" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="102" y="-53.3" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0.5,-22.5 0.5,-45.5 205.5,-45.5 205.5,-22.5 0.5,-22.5"/> <polygon fill="none" stroke="black" points="0,-22.5 0,-45.5 212,-45.5 212,-22.5 0,-22.5"/>
<text text-anchor="start" x="99" y="-30.3" font-family="arial" font-size="14.00">6</text> <text text-anchor="start" x="102" y="-30.3" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0.5,0.5 0.5,-22.5 205.5,-22.5 205.5,0.5 0.5,0.5"/> <polygon fill="none" stroke="black" points="0,0.5 0,-22.5 212,-22.5 212,0.5 0,0.5"/>
<text text-anchor="start" x="4.5" y="-7.3" font-family="arial" font-size="14.00">Unconnected pins are not shown</text> <text text-anchor="start" x="4" y="-7.3" font-family="arial" font-size="14.00">Unconnected pins are not shown</text>
</g> </g>
<!-- C1 --> <!-- C1 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>C1</title> <title>C1</title>
<polygon fill="none" stroke="black" points="464,-144.5 349,-144.5 349,-10.5 464,-10.5 464,-144.5"/> <polygon fill="#ffffff" stroke="black" points="494,-144.5 356,-144.5 356,-10.5 494,-10.5 494,-144.5"/>
<polygon fill="none" stroke="black" points="349.5,-121.5 349.5,-144.5 464.5,-144.5 464.5,-121.5 349.5,-121.5"/> <polygon fill="none" stroke="black" points="356,-121.5 356,-144.5 494,-144.5 494,-121.5 356,-121.5"/>
<text text-anchor="start" x="398" y="-129.3" font-family="arial" font-size="14.00">C1</text> <text text-anchor="start" x="416" y="-129.3" font-family="arial" font-size="14.00">C1</text>
<polygon fill="none" stroke="black" points="349.5,-98.5 349.5,-121.5 372.5,-121.5 372.5,-98.5 349.5,-98.5"/> <polygon fill="none" stroke="black" points="356,-98.5 356,-121.5 387,-121.5 387,-98.5 356,-98.5"/>
<text text-anchor="start" x="353.5" y="-106.3" font-family="arial" font-size="14.00">2x</text> <text text-anchor="start" x="364" y="-106.3" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="372.5,-98.5 372.5,-121.5 432.5,-121.5 432.5,-98.5 372.5,-98.5"/> <polygon fill="none" stroke="black" points="387,-98.5 387,-121.5 455,-121.5 455,-98.5 387,-98.5"/>
<text text-anchor="start" x="376.5" y="-106.3" font-family="arial" font-size="14.00">20 AWG</text> <text text-anchor="start" x="395" y="-106.3" font-family="arial" font-size="14.00">20 AWG</text>
<polygon fill="none" stroke="black" points="432.5,-98.5 432.5,-121.5 464.5,-121.5 464.5,-98.5 432.5,-98.5"/> <polygon fill="none" stroke="black" points="455,-98.5 455,-121.5 494,-121.5 494,-98.5 455,-98.5"/>
<text text-anchor="start" x="436.5" y="-106.3" font-family="arial" font-size="14.00">1 m</text> <text text-anchor="start" x="462.5" y="-106.3" font-family="arial" font-size="14.00">1 m</text>
<text text-anchor="start" x="368" y="-85.3" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="370.5" y="-85.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="356" y="-66.3" font-family="arial" font-size="14.00">X1:5</text> <text text-anchor="start" x="358" y="-66.3" font-family="arial" font-size="14.00">X1:5</text>
<text text-anchor="start" x="398" y="-66.3" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="392" y="-66.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="430.5" y="-66.3" font-family="arial" font-size="14.00">X2:7</text> <text text-anchor="start" x="463" y="-66.3" font-family="arial" font-size="14.00">X2:7</text>
<polygon fill="#000000" stroke="transparent" points="349.5,-58.5 349.5,-60.5 464.5,-60.5 464.5,-58.5 349.5,-58.5"/> <polygon fill="#000000" stroke="transparent" points="356,-58.5 356,-60.5 494,-60.5 494,-58.5 356,-58.5"/>
<polygon fill="#ffff00" stroke="transparent" points="349.5,-56.5 349.5,-58.5 464.5,-58.5 464.5,-56.5 349.5,-56.5"/> <polygon fill="#ffff00" stroke="transparent" points="356,-56.5 356,-58.5 494,-58.5 494,-56.5 356,-56.5"/>
<polygon fill="#000000" stroke="transparent" points="349.5,-54.5 349.5,-56.5 464.5,-56.5 464.5,-54.5 349.5,-54.5"/> <polygon fill="#000000" stroke="transparent" points="356,-54.5 356,-56.5 494,-56.5 494,-54.5 356,-54.5"/>
<text text-anchor="start" x="356" y="-41.3" font-family="arial" font-size="14.00">X1:6</text> <text text-anchor="start" x="358" y="-41.3" font-family="arial" font-size="14.00">X1:6</text>
<text text-anchor="start" x="396.5" y="-41.3" font-family="arial" font-size="14.00">GN</text> <text text-anchor="start" x="391" y="-41.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="430.5" y="-41.3" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="463" y="-41.3" font-family="arial" font-size="14.00">X2:2</text>
<polygon fill="#000000" stroke="transparent" points="349.5,-33.5 349.5,-35.5 464.5,-35.5 464.5,-33.5 349.5,-33.5"/> <polygon fill="#000000" stroke="transparent" points="356,-33.5 356,-35.5 494,-35.5 494,-33.5 356,-33.5"/>
<polygon fill="#00ff00" stroke="transparent" points="349.5,-31.5 349.5,-33.5 464.5,-33.5 464.5,-31.5 349.5,-31.5"/> <polygon fill="#00ff00" stroke="transparent" points="356,-31.5 356,-33.5 494,-33.5 494,-31.5 356,-31.5"/>
<polygon fill="#000000" stroke="transparent" points="349.5,-29.5 349.5,-31.5 464.5,-31.5 464.5,-29.5 349.5,-29.5"/> <polygon fill="#000000" stroke="transparent" points="356,-29.5 356,-31.5 494,-31.5 494,-29.5 356,-29.5"/>
<text text-anchor="start" x="368" y="-16.3" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="370.5" y="-16.3" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;C1 --> <!-- X1&#45;&#45;C1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;C1:w</title> <title>X1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M205,-54.5C269.13,-54.5 285.12,-55.5 349,-55.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M212,-54.5C276.13,-54.5 292.12,-55.5 356,-55.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M205,-56.5C269,-56.5 285,-57.5 349,-57.5"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M212,-56.5C276,-56.5 292,-57.5 356,-57.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M205,-58.5C268.88,-58.5 284.87,-59.5 349,-59.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M212,-58.5C275.88,-58.5 291.87,-59.5 356,-59.5"/>
</g> </g>
<!-- X1&#45;&#45;C1 --> <!-- X1&#45;&#45;C1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;C1:w</title> <title>X1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M205,-31.5C268.88,-31.5 284.87,-30.5 349,-30.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M212,-31.5C275.88,-31.5 291.87,-30.5 356,-30.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M205,-33.5C269,-33.5 285,-32.5 349,-32.5"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M212,-33.5C276,-33.5 292,-32.5 356,-32.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M205,-35.5C269.13,-35.5 285.12,-34.5 349,-34.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M212,-35.5C276.13,-35.5 292.12,-34.5 356,-34.5"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="813,-115 608,-115 608,0 813,0 813,-115"/> <polygon fill="#ffffff" stroke="black" points="850,-115 638,-115 638,0 850,0 850,-115"/>
<polygon fill="none" stroke="black" points="608.5,-91.5 608.5,-114.5 813.5,-114.5 813.5,-91.5 608.5,-91.5"/> <polygon fill="none" stroke="black" points="638,-91.5 638,-114.5 850,-114.5 850,-91.5 638,-91.5"/>
<text text-anchor="start" x="702.5" y="-99.3" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="735" y="-99.3" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="608.5,-68.5 608.5,-91.5 678.5,-91.5 678.5,-68.5 608.5,-68.5"/> <polygon fill="none" stroke="black" points="638,-68.5 638,-91.5 711,-91.5 711,-68.5 638,-68.5"/>
<text text-anchor="start" x="624" y="-76.3" font-family="arial" font-size="14.00">D&#45;Sub</text> <text text-anchor="start" x="654.5" y="-76.3" font-family="arial" font-size="14.00">D&#45;Sub</text>
<polygon fill="none" stroke="black" points="678.5,-68.5 678.5,-91.5 751.5,-91.5 751.5,-68.5 678.5,-68.5"/> <polygon fill="none" stroke="black" points="711,-68.5 711,-91.5 786,-91.5 786,-68.5 711,-68.5"/>
<text text-anchor="start" x="694" y="-76.3" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="727" y="-76.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="751.5,-68.5 751.5,-91.5 813.5,-91.5 813.5,-68.5 751.5,-68.5"/> <polygon fill="none" stroke="black" points="786,-68.5 786,-91.5 850,-91.5 850,-68.5 786,-68.5"/>
<text text-anchor="start" x="767" y="-76.3" font-family="arial" font-size="14.00">9&#45;pin</text> <text text-anchor="start" x="802" y="-76.3" font-family="arial" font-size="14.00">9&#45;pin</text>
<polygon fill="none" stroke="black" points="608.5,-45.5 608.5,-68.5 813.5,-68.5 813.5,-45.5 608.5,-45.5"/> <polygon fill="none" stroke="black" points="638,-45.5 638,-68.5 850,-68.5 850,-45.5 638,-45.5"/>
<text text-anchor="start" x="707" y="-53.3" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="740" y="-53.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="608.5,-22.5 608.5,-45.5 813.5,-45.5 813.5,-22.5 608.5,-22.5"/> <polygon fill="none" stroke="black" points="638,-22.5 638,-45.5 850,-45.5 850,-22.5 638,-22.5"/>
<text text-anchor="start" x="707" y="-30.3" font-family="arial" font-size="14.00">7</text> <text text-anchor="start" x="740" y="-30.3" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="608.5,0.5 608.5,-22.5 813.5,-22.5 813.5,0.5 608.5,0.5"/> <polygon fill="none" stroke="black" points="638,0.5 638,-22.5 850,-22.5 850,0.5 638,0.5"/>
<text text-anchor="start" x="612.5" y="-7.3" font-family="arial" font-size="14.00">Unconnected pins are not shown</text> <text text-anchor="start" x="642" y="-7.3" font-family="arial" font-size="14.00">Unconnected pins are not shown</text>
</g> </g>
<!-- C1&#45;&#45;X2 --> <!-- C1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>C1:e&#45;&#45;X2:w</title> <title>C1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M464,-55.5C527.16,-56.48 541.4,-32.48 608,-31.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M494,-55.5C557.16,-56.48 571.4,-32.48 638,-31.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M464,-57.5C528.88,-57.5 543.12,-33.5 608,-33.5"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M494,-57.5C558.88,-57.5 573.12,-33.5 638,-33.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M464,-59.5C530.6,-58.52 544.84,-34.52 608,-35.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M494,-59.5C560.6,-58.52 574.84,-34.52 638,-35.5"/>
</g> </g>
<!-- C1&#45;&#45;X2 --> <!-- C1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>C1:e&#45;&#45;X2:w</title> <title>C1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M464,-30.5C530.6,-31.48 544.84,-55.48 608,-54.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M494,-30.5C560.6,-31.48 574.84,-55.48 638,-54.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M464,-32.5C528.88,-32.5 543.12,-56.5 608,-56.5"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M494,-32.5C558.88,-32.5 573.12,-56.5 638,-56.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M464,-34.5C527.16,-33.52 541.4,-57.52 608,-58.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M494,-34.5C557.16,-33.52 571.4,-57.52 638,-58.5"/>
</g> </g>
</g> </g>
</svg> </svg>
<h1>Bill of Materials</h1><table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px"><tr><th style="text-align:left; border:1px solid #000000; padding: 8px">Item</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th></tr><tr><td style="border:1px solid #000000; padding: 4px">Connector, D-Sub, female, 9 pins</td><td style="text-align:right; border:1px solid #000000; padding: 4px">1</td><td style="border:1px solid #000000; padding: 4px"></td><td style="border:1px solid #000000; padding: 4px">X2</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Connector, TE 776164-1, female, 35 pins</td><td style="text-align:right; border:1px solid #000000; padding: 4px">1</td><td style="border:1px solid #000000; padding: 4px"></td><td style="border:1px solid #000000; padding: 4px">X1</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Cable, 2 x 20 AWG</td><td style="text-align:right; border:1px solid #000000; padding: 4px">1</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">C1</td></tr></table></body></html> <h2>Bill of Materials</h2>
<table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px">
<tr>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Id</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Description</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">1</td>
<td style="border:1px solid #000000; padding: 4px">Cable, 2 x 20 AWG</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">1</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">C1</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">2</td>
<td style="border:1px solid #000000; padding: 4px">Connector, D-Sub, female, 9 pins</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">1</td>
<td style="border:1px solid #000000; padding: 4px"></td>
<td style="border:1px solid #000000; padding: 4px">X2</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">3</td>
<td style="border:1px solid #000000; padding: 4px">Connector, TE 776164-1, female, 35 pins</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">1</td>
<td style="border:1px solid #000000; padding: 4px"></td>
<td style="border:1px solid #000000; padding: 4px">X1</td>
</tr>
</table>
</body></html>

BIN
examples/ex07.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 27 KiB

136
examples/ex07.svg generated
View File

@ -1,105 +1,105 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="821pt" height="153pt" <svg width="858pt" height="153pt"
viewBox="0.00 0.00 821.00 152.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 858.00 152.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 148.5)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 148.5)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-148.5 817,-148.5 817,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-148.5 854,-148.5 854,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="205,-115 0,-115 0,0 205,0 205,-115"/> <polygon fill="#ffffff" stroke="black" points="212,-115 0,-115 0,0 212,0 212,-115"/>
<polygon fill="none" stroke="black" points="0.5,-91.5 0.5,-114.5 205.5,-114.5 205.5,-91.5 0.5,-91.5"/> <polygon fill="none" stroke="black" points="0,-91.5 0,-114.5 212,-114.5 212,-91.5 0,-91.5"/>
<text text-anchor="start" x="94.5" y="-99.3" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="97" y="-99.3" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0.5,-68.5 0.5,-91.5 95.5,-91.5 95.5,-68.5 0.5,-68.5"/> <polygon fill="none" stroke="black" points="0,-68.5 0,-91.5 98,-91.5 98,-68.5 0,-68.5"/>
<text text-anchor="start" x="8.5" y="-76.3" font-family="arial" font-size="14.00">TE 776164&#45;1</text> <text text-anchor="start" x="8.5" y="-76.3" font-family="arial" font-size="14.00">TE 776164&#45;1</text>
<polygon fill="none" stroke="black" points="95.5,-68.5 95.5,-91.5 152.5,-91.5 152.5,-68.5 95.5,-68.5"/> <polygon fill="none" stroke="black" points="98,-68.5 98,-91.5 157,-91.5 157,-68.5 98,-68.5"/>
<text text-anchor="start" x="103" y="-76.3" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="106" y="-76.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="152.5,-68.5 152.5,-91.5 205.5,-91.5 205.5,-68.5 152.5,-68.5"/> <polygon fill="none" stroke="black" points="157,-68.5 157,-91.5 212,-91.5 212,-68.5 157,-68.5"/>
<text text-anchor="start" x="160" y="-76.3" font-family="arial" font-size="14.00">35&#45;pin</text> <text text-anchor="start" x="165" y="-76.3" font-family="arial" font-size="14.00">35&#45;pin</text>
<polygon fill="none" stroke="black" points="0.5,-45.5 0.5,-68.5 205.5,-68.5 205.5,-45.5 0.5,-45.5"/> <polygon fill="none" stroke="black" points="0,-45.5 0,-68.5 212,-68.5 212,-45.5 0,-45.5"/>
<text text-anchor="start" x="99" y="-53.3" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="102" y="-53.3" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0.5,-22.5 0.5,-45.5 205.5,-45.5 205.5,-22.5 0.5,-22.5"/> <polygon fill="none" stroke="black" points="0,-22.5 0,-45.5 212,-45.5 212,-22.5 0,-22.5"/>
<text text-anchor="start" x="99" y="-30.3" font-family="arial" font-size="14.00">6</text> <text text-anchor="start" x="102" y="-30.3" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0.5,0.5 0.5,-22.5 205.5,-22.5 205.5,0.5 0.5,0.5"/> <polygon fill="none" stroke="black" points="0,0.5 0,-22.5 212,-22.5 212,0.5 0,0.5"/>
<text text-anchor="start" x="4.5" y="-7.3" font-family="arial" font-size="14.00">Unconnected pins are not shown</text> <text text-anchor="start" x="4" y="-7.3" font-family="arial" font-size="14.00">Unconnected pins are not shown</text>
</g> </g>
<!-- C1 --> <!-- C1 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>C1</title> <title>C1</title>
<polygon fill="none" stroke="black" points="464,-144.5 349,-144.5 349,-10.5 464,-10.5 464,-144.5"/> <polygon fill="#ffffff" stroke="black" points="494,-144.5 356,-144.5 356,-10.5 494,-10.5 494,-144.5"/>
<polygon fill="none" stroke="black" points="349.5,-121.5 349.5,-144.5 464.5,-144.5 464.5,-121.5 349.5,-121.5"/> <polygon fill="none" stroke="black" points="356,-121.5 356,-144.5 494,-144.5 494,-121.5 356,-121.5"/>
<text text-anchor="start" x="398" y="-129.3" font-family="arial" font-size="14.00">C1</text> <text text-anchor="start" x="416" y="-129.3" font-family="arial" font-size="14.00">C1</text>
<polygon fill="none" stroke="black" points="349.5,-98.5 349.5,-121.5 372.5,-121.5 372.5,-98.5 349.5,-98.5"/> <polygon fill="none" stroke="black" points="356,-98.5 356,-121.5 387,-121.5 387,-98.5 356,-98.5"/>
<text text-anchor="start" x="353.5" y="-106.3" font-family="arial" font-size="14.00">2x</text> <text text-anchor="start" x="364" y="-106.3" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="372.5,-98.5 372.5,-121.5 432.5,-121.5 432.5,-98.5 372.5,-98.5"/> <polygon fill="none" stroke="black" points="387,-98.5 387,-121.5 455,-121.5 455,-98.5 387,-98.5"/>
<text text-anchor="start" x="376.5" y="-106.3" font-family="arial" font-size="14.00">20 AWG</text> <text text-anchor="start" x="395" y="-106.3" font-family="arial" font-size="14.00">20 AWG</text>
<polygon fill="none" stroke="black" points="432.5,-98.5 432.5,-121.5 464.5,-121.5 464.5,-98.5 432.5,-98.5"/> <polygon fill="none" stroke="black" points="455,-98.5 455,-121.5 494,-121.5 494,-98.5 455,-98.5"/>
<text text-anchor="start" x="436.5" y="-106.3" font-family="arial" font-size="14.00">1 m</text> <text text-anchor="start" x="462.5" y="-106.3" font-family="arial" font-size="14.00">1 m</text>
<text text-anchor="start" x="368" y="-85.3" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="370.5" y="-85.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="356" y="-66.3" font-family="arial" font-size="14.00">X1:5</text> <text text-anchor="start" x="358" y="-66.3" font-family="arial" font-size="14.00">X1:5</text>
<text text-anchor="start" x="398" y="-66.3" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="392" y="-66.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="430.5" y="-66.3" font-family="arial" font-size="14.00">X2:7</text> <text text-anchor="start" x="463" y="-66.3" font-family="arial" font-size="14.00">X2:7</text>
<polygon fill="#000000" stroke="transparent" points="349.5,-58.5 349.5,-60.5 464.5,-60.5 464.5,-58.5 349.5,-58.5"/> <polygon fill="#000000" stroke="transparent" points="356,-58.5 356,-60.5 494,-60.5 494,-58.5 356,-58.5"/>
<polygon fill="#ffff00" stroke="transparent" points="349.5,-56.5 349.5,-58.5 464.5,-58.5 464.5,-56.5 349.5,-56.5"/> <polygon fill="#ffff00" stroke="transparent" points="356,-56.5 356,-58.5 494,-58.5 494,-56.5 356,-56.5"/>
<polygon fill="#000000" stroke="transparent" points="349.5,-54.5 349.5,-56.5 464.5,-56.5 464.5,-54.5 349.5,-54.5"/> <polygon fill="#000000" stroke="transparent" points="356,-54.5 356,-56.5 494,-56.5 494,-54.5 356,-54.5"/>
<text text-anchor="start" x="356" y="-41.3" font-family="arial" font-size="14.00">X1:6</text> <text text-anchor="start" x="358" y="-41.3" font-family="arial" font-size="14.00">X1:6</text>
<text text-anchor="start" x="396.5" y="-41.3" font-family="arial" font-size="14.00">GN</text> <text text-anchor="start" x="391" y="-41.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="430.5" y="-41.3" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="463" y="-41.3" font-family="arial" font-size="14.00">X2:2</text>
<polygon fill="#000000" stroke="transparent" points="349.5,-33.5 349.5,-35.5 464.5,-35.5 464.5,-33.5 349.5,-33.5"/> <polygon fill="#000000" stroke="transparent" points="356,-33.5 356,-35.5 494,-35.5 494,-33.5 356,-33.5"/>
<polygon fill="#00ff00" stroke="transparent" points="349.5,-31.5 349.5,-33.5 464.5,-33.5 464.5,-31.5 349.5,-31.5"/> <polygon fill="#00ff00" stroke="transparent" points="356,-31.5 356,-33.5 494,-33.5 494,-31.5 356,-31.5"/>
<polygon fill="#000000" stroke="transparent" points="349.5,-29.5 349.5,-31.5 464.5,-31.5 464.5,-29.5 349.5,-29.5"/> <polygon fill="#000000" stroke="transparent" points="356,-29.5 356,-31.5 494,-31.5 494,-29.5 356,-29.5"/>
<text text-anchor="start" x="368" y="-16.3" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="370.5" y="-16.3" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;C1 --> <!-- X1&#45;&#45;C1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;C1:w</title> <title>X1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M205,-54.5C269.13,-54.5 285.12,-55.5 349,-55.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M212,-54.5C276.13,-54.5 292.12,-55.5 356,-55.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M205,-56.5C269,-56.5 285,-57.5 349,-57.5"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M212,-56.5C276,-56.5 292,-57.5 356,-57.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M205,-58.5C268.88,-58.5 284.87,-59.5 349,-59.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M212,-58.5C275.88,-58.5 291.87,-59.5 356,-59.5"/>
</g> </g>
<!-- X1&#45;&#45;C1 --> <!-- X1&#45;&#45;C1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;C1:w</title> <title>X1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M205,-31.5C268.88,-31.5 284.87,-30.5 349,-30.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M212,-31.5C275.88,-31.5 291.87,-30.5 356,-30.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M205,-33.5C269,-33.5 285,-32.5 349,-32.5"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M212,-33.5C276,-33.5 292,-32.5 356,-32.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M205,-35.5C269.13,-35.5 285.12,-34.5 349,-34.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M212,-35.5C276.13,-35.5 292.12,-34.5 356,-34.5"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="813,-115 608,-115 608,0 813,0 813,-115"/> <polygon fill="#ffffff" stroke="black" points="850,-115 638,-115 638,0 850,0 850,-115"/>
<polygon fill="none" stroke="black" points="608.5,-91.5 608.5,-114.5 813.5,-114.5 813.5,-91.5 608.5,-91.5"/> <polygon fill="none" stroke="black" points="638,-91.5 638,-114.5 850,-114.5 850,-91.5 638,-91.5"/>
<text text-anchor="start" x="702.5" y="-99.3" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="735" y="-99.3" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="608.5,-68.5 608.5,-91.5 678.5,-91.5 678.5,-68.5 608.5,-68.5"/> <polygon fill="none" stroke="black" points="638,-68.5 638,-91.5 711,-91.5 711,-68.5 638,-68.5"/>
<text text-anchor="start" x="624" y="-76.3" font-family="arial" font-size="14.00">D&#45;Sub</text> <text text-anchor="start" x="654.5" y="-76.3" font-family="arial" font-size="14.00">D&#45;Sub</text>
<polygon fill="none" stroke="black" points="678.5,-68.5 678.5,-91.5 751.5,-91.5 751.5,-68.5 678.5,-68.5"/> <polygon fill="none" stroke="black" points="711,-68.5 711,-91.5 786,-91.5 786,-68.5 711,-68.5"/>
<text text-anchor="start" x="694" y="-76.3" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="727" y="-76.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="751.5,-68.5 751.5,-91.5 813.5,-91.5 813.5,-68.5 751.5,-68.5"/> <polygon fill="none" stroke="black" points="786,-68.5 786,-91.5 850,-91.5 850,-68.5 786,-68.5"/>
<text text-anchor="start" x="767" y="-76.3" font-family="arial" font-size="14.00">9&#45;pin</text> <text text-anchor="start" x="802" y="-76.3" font-family="arial" font-size="14.00">9&#45;pin</text>
<polygon fill="none" stroke="black" points="608.5,-45.5 608.5,-68.5 813.5,-68.5 813.5,-45.5 608.5,-45.5"/> <polygon fill="none" stroke="black" points="638,-45.5 638,-68.5 850,-68.5 850,-45.5 638,-45.5"/>
<text text-anchor="start" x="707" y="-53.3" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="740" y="-53.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="608.5,-22.5 608.5,-45.5 813.5,-45.5 813.5,-22.5 608.5,-22.5"/> <polygon fill="none" stroke="black" points="638,-22.5 638,-45.5 850,-45.5 850,-22.5 638,-22.5"/>
<text text-anchor="start" x="707" y="-30.3" font-family="arial" font-size="14.00">7</text> <text text-anchor="start" x="740" y="-30.3" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="608.5,0.5 608.5,-22.5 813.5,-22.5 813.5,0.5 608.5,0.5"/> <polygon fill="none" stroke="black" points="638,0.5 638,-22.5 850,-22.5 850,0.5 638,0.5"/>
<text text-anchor="start" x="612.5" y="-7.3" font-family="arial" font-size="14.00">Unconnected pins are not shown</text> <text text-anchor="start" x="642" y="-7.3" font-family="arial" font-size="14.00">Unconnected pins are not shown</text>
</g> </g>
<!-- C1&#45;&#45;X2 --> <!-- C1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>C1:e&#45;&#45;X2:w</title> <title>C1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M464,-55.5C527.16,-56.48 541.4,-32.48 608,-31.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M494,-55.5C557.16,-56.48 571.4,-32.48 638,-31.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M464,-57.5C528.88,-57.5 543.12,-33.5 608,-33.5"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M494,-57.5C558.88,-57.5 573.12,-33.5 638,-33.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M464,-59.5C530.6,-58.52 544.84,-34.52 608,-35.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M494,-59.5C560.6,-58.52 574.84,-34.52 638,-35.5"/>
</g> </g>
<!-- C1&#45;&#45;X2 --> <!-- C1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>C1:e&#45;&#45;X2:w</title> <title>C1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M464,-30.5C530.6,-31.48 544.84,-55.48 608,-54.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M494,-30.5C560.6,-31.48 574.84,-55.48 638,-54.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M464,-32.5C528.88,-32.5 543.12,-56.5 608,-56.5"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M494,-32.5C558.88,-32.5 573.12,-56.5 638,-56.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M464,-34.5C527.16,-33.52 541.4,-57.52 608,-58.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M494,-34.5C557.16,-33.52 571.4,-57.52 638,-58.5"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 7.4 KiB

6
examples/ex08.bom.tsv generated
View File

@ -1,3 +1,3 @@
Item Qty Unit Designators Id Description Qty Unit Designators
Connector, Phone Connector, male 3.5, 3 pins 1 Key 1 Cable, 3 x 24 AWG shielded, BK 0.2 m W1
Cable, 3 x 24 AWG shielded 0.2 m W1 2 Connector, Phone Connector, male 3.5 1 Key

1 Item Id Description Qty Unit Designators
2 Connector, Phone Connector, male 3.5, 3 pins 1 Cable, 3 x 24 AWG shielded, BK 1 0.2 m Key W1
3 Cable, 3 x 24 AWG shielded 2 Connector, Phone Connector, male 3.5 0.2 1 m W1 Key

44
examples/ex08.gv generated
View File

@ -1,8 +1,8 @@
graph { graph {
// Graph generated by WireViz 0.2 // Graph generated by WireViz 0.3
// https://github.com/formatc1702/WireViz // https://github.com/formatc1702/WireViz
graph [bgcolor=white fontname=arial nodesep=0.33 rankdir=LR ranksep=2] graph [bgcolor="#FFFFFF" fontname=arial nodesep=0.33 rankdir=LR ranksep=2]
node [fillcolor=white fontname=arial shape=record style=filled] node [fillcolor="#FFFFFF" fontname=arial height=0 margin=0 shape=none style=filled width=0]
edge [fontname=arial style=bold] edge [fontname=arial style=bold]
Key [label=< Key [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
@ -21,15 +21,15 @@ graph {
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"> <table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr> <tr>
<td>Dot</td> <td>Dot</td>
<td port="pTr">T</td> <td port="p1r">T</td>
</tr> </tr>
<tr> <tr>
<td>Dash</td> <td>Dash</td>
<td port="pRr">R</td> <td port="p2r">R</td>
</tr> </tr>
<tr> <tr>
<td>Ground</td> <td>Ground</td>
<td port="pSr">S</td> <td port="p3r">S</td>
</tr> </tr>
</table> </table>
</td></tr> </td></tr>
@ -44,15 +44,15 @@ graph {
</tr></table> </tr></table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#ffffff:#000000"] edge [color="#000000:#ffffff:#000000"]
Key:pSr:e -- W1:w1:w Key:p3r:e -- W1:w1:w
edge [color="#000000:#895956:#000000"] edge [color="#000000:#895956:#000000"]
Key:pRr:e -- W1:w2:w Key:p2r:e -- W1:w2:w
edge [color="#000000:#00ff00:#000000"] edge [color="#000000:#00ff00:#000000"]
Key:pTr:e -- W1:w3:w Key:p1r:e -- W1:w3:w
edge [color="#000000:#aaaaaa:#000000"] edge [color="#000000:#aaaaaa:#000000"]
Key:pSr:e -- W1:ws:w Key:p3r:e -- W1:ws:w
W1 [label=< W1 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -74,8 +74,10 @@ graph {
<table border="0" cellspacing="0" cellborder="0"> <table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>Key:S</td> <td>Key:S:Ground</td>
<td>WH</td> <td>
1:WH
</td>
<td><!-- 1_out --></td> <td><!-- 1_out --></td>
</tr> </tr>
<tr> <tr>
@ -88,8 +90,10 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>Key:R</td> <td>Key:R:Dash</td>
<td>BN</td> <td>
2:BN
</td>
<td><!-- 2_out --></td> <td><!-- 2_out --></td>
</tr> </tr>
<tr> <tr>
@ -102,8 +106,10 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>Key:T</td> <td>Key:T:Dot</td>
<td>GN</td> <td>
3:GN
</td>
<td><!-- 3_out --></td> <td><!-- 3_out --></td>
</tr> </tr>
<tr> <tr>
@ -117,7 +123,7 @@ graph {
</tr> </tr>
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>Key:S</td> <td>Key:S:Ground</td>
<td>Shield</td> <td>Shield</td>
<td><!-- s_out --></td> <td><!-- s_out --></td>
</tr> </tr>
@ -140,5 +146,5 @@ graph {
</tr></table> </tr></table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style=""] > fillcolor="#FFFFFF" shape=box style=filled]
} }

194
examples/ex08.html generated
View File

@ -1,118 +1,144 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"><head> <html lang="en"><head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="generator" content="WireViz 0.2 - https://github.com/formatc1702/WireViz"> <meta name="generator" content="WireViz 0.3 - https://github.com/formatc1702/WireViz">
<title>WireViz Diagram and BOM</title> <title>ex08</title>
</head><body style="font-family:Arial"> </head><body style="font-family:arial;background-color:#FFFFFF">
<h1>Diagram</h1><!-- XML and DOCTYPE declarations from SVG file removed --> <h1>ex08</h1>
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <h2>Diagram</h2>
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="518pt" height="312pt" <svg width="523pt" height="312pt"
viewBox="0.00 0.00 518.00 312.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 523.00 312.00" 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 308)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 308)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-308 514,-308 514,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-308 519,-308 519,4 -4,4"/>
<!-- Key --> <!-- Key -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>Key</title> <title>Key</title>
<polygon fill="white" stroke="transparent" points="175,-250 0,-250 0,-44 175,-44 175,-250"/> <polygon fill="#ffffff" stroke="black" points="179,-250 0,-250 0,-44 179,-44 179,-250"/>
<polygon fill="none" stroke="black" points="0.5,-227 0.5,-250 175.5,-250 175.5,-227 0.5,-227"/> <polygon fill="none" stroke="black" points="0.5,-227 0.5,-250 179.5,-250 179.5,-227 0.5,-227"/>
<text text-anchor="start" x="76" y="-234.8" font-family="arial" font-size="14.00">Key</text> <text text-anchor="start" x="77.5" y="-234.8" font-family="arial" font-size="14.00">Key</text>
<polygon fill="none" stroke="black" points="0.5,-204 0.5,-227 114.5,-227 114.5,-204 0.5,-204"/> <polygon fill="none" stroke="black" points="0.5,-204 0.5,-227 117.5,-227 117.5,-204 0.5,-204"/>
<text text-anchor="start" x="4.5" y="-211.8" font-family="arial" font-size="14.00">Phone Connector</text> <text text-anchor="start" x="4.5" y="-211.8" font-family="arial" font-size="14.00">Phone Connector</text>
<polygon fill="none" stroke="black" points="114.5,-204 114.5,-227 175.5,-227 175.5,-204 114.5,-204"/> <polygon fill="none" stroke="black" points="117.5,-204 117.5,-227 179.5,-227 179.5,-204 117.5,-204"/>
<text text-anchor="start" x="118.5" y="-211.8" font-family="arial" font-size="14.00">male 3.5</text> <text text-anchor="start" x="121.5" y="-211.8" font-family="arial" font-size="14.00">male 3.5</text>
<polygon fill="none" stroke="black" points="0.5,-181 0.5,-204 106.5,-204 106.5,-181 0.5,-181"/> <polygon fill="none" stroke="black" points="0.5,-181 0.5,-204 108.5,-204 108.5,-181 0.5,-181"/>
<text text-anchor="start" x="42.5" y="-188.8" font-family="arial" font-size="14.00">Dot</text> <text text-anchor="start" x="43.5" y="-188.8" font-family="arial" font-size="14.00">Dot</text>
<polygon fill="none" stroke="black" points="106.5,-181 106.5,-204 175.5,-204 175.5,-181 106.5,-181"/> <polygon fill="none" stroke="black" points="108.5,-181 108.5,-204 179.5,-204 179.5,-181 108.5,-181"/>
<text text-anchor="start" x="136.5" y="-188.8" font-family="arial" font-size="14.00">T</text> <text text-anchor="start" x="139.5" y="-188.8" font-family="arial" font-size="14.00">T</text>
<polygon fill="none" stroke="black" points="0.5,-158 0.5,-181 106.5,-181 106.5,-158 0.5,-158"/> <polygon fill="none" stroke="black" points="0.5,-158 0.5,-181 108.5,-181 108.5,-158 0.5,-158"/>
<text text-anchor="start" x="37.5" y="-165.8" font-family="arial" font-size="14.00">Dash</text> <text text-anchor="start" x="38" y="-165.8" font-family="arial" font-size="14.00">Dash</text>
<polygon fill="none" stroke="black" points="106.5,-158 106.5,-181 175.5,-181 175.5,-158 106.5,-158"/> <polygon fill="none" stroke="black" points="108.5,-158 108.5,-181 179.5,-181 179.5,-158 108.5,-158"/>
<text text-anchor="start" x="136" y="-165.8" font-family="arial" font-size="14.00">R</text> <text text-anchor="start" x="138.5" y="-165.8" font-family="arial" font-size="14.00">R</text>
<polygon fill="none" stroke="black" points="0.5,-135 0.5,-158 106.5,-158 106.5,-135 0.5,-135"/> <polygon fill="none" stroke="black" points="0.5,-135 0.5,-158 108.5,-158 108.5,-135 0.5,-135"/>
<text text-anchor="start" x="30.5" y="-142.8" font-family="arial" font-size="14.00">Ground</text> <text text-anchor="start" x="31" y="-142.8" font-family="arial" font-size="14.00">Ground</text>
<polygon fill="none" stroke="black" points="106.5,-135 106.5,-158 175.5,-158 175.5,-135 106.5,-135"/> <polygon fill="none" stroke="black" points="108.5,-135 108.5,-158 179.5,-158 179.5,-135 108.5,-135"/>
<text text-anchor="start" x="136" y="-142.8" font-family="arial" font-size="14.00">S</text> <text text-anchor="start" x="139" y="-142.8" font-family="arial" font-size="14.00">S</text>
<polyline fill="none" stroke="black" points="175.5,-67 175.5,-135 0.5,-135 0.5,-67 "/> <polyline fill="none" stroke="black" points="179.5,-67 179.5,-135 0.5,-135 0.5,-67 "/>
<image xlink:href="resources/stereo-phone-plug-TRS.png" width="167px" height="60px" preserveAspectRatio="xMinYMin meet" x="4.5" y="-131"/> <image xlink:href="resources/stereo-phone-plug-TRS.png" width="171px" height="60px" preserveAspectRatio="xMinYMin meet" x="4.5" y="-131"/>
<polyline fill="none" stroke="black" points="0.5,-67 0.5,-44 175.5,-44 175.5,-67 "/> <polyline fill="none" stroke="black" points="0.5,-67 0.5,-44 179.5,-44 179.5,-67 "/>
<text text-anchor="start" x="23" y="-51.8" font-family="arial" font-size="14.00">Tip, Ring, and Sleeve</text> <text text-anchor="start" x="23" y="-51.8" font-family="arial" font-size="14.00">Tip, Ring, and Sleeve</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="none" stroke="black" points="510,-304 319,-304 319,0 510,0 510,-304"/> <polygon fill="#ffffff" stroke="black" points="515,-304 323,-304 323,0 515,0 515,-304"/>
<polygon fill="none" stroke="black" points="319.5,-281 319.5,-304 510.5,-304 510.5,-281 319.5,-281"/> <polygon fill="none" stroke="black" points="323,-281 323,-304 515,-304 515,-281 323,-281"/>
<text text-anchor="start" x="404" y="-288.8" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="408.5" y="-288.8" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="319.5,-258 319.5,-281 342.5,-281 342.5,-258 319.5,-258"/> <polygon fill="none" stroke="black" points="323,-258 323,-281 346,-281 346,-258 323,-258"/>
<text text-anchor="start" x="323.5" y="-265.8" font-family="arial" font-size="14.00">3x</text> <text text-anchor="start" x="327" y="-265.8" font-family="arial" font-size="14.00">3x</text>
<polygon fill="none" stroke="black" points="342.5,-258 342.5,-281 402.5,-281 402.5,-258 342.5,-258"/> <polygon fill="none" stroke="black" points="346,-258 346,-281 406,-281 406,-258 346,-258"/>
<text text-anchor="start" x="346.5" y="-265.8" font-family="arial" font-size="14.00">24 AWG</text> <text text-anchor="start" x="350" y="-265.8" font-family="arial" font-size="14.00">24 AWG</text>
<polygon fill="none" stroke="black" points="402.5,-258 402.5,-281 432.5,-281 432.5,-258 402.5,-258"/> <polygon fill="none" stroke="black" points="406,-258 406,-281 436,-281 436,-258 406,-258"/>
<text text-anchor="start" x="406.5" y="-265.8" font-family="arial" font-size="14.00">+ S</text> <text text-anchor="start" x="410" y="-265.8" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="432.5,-258 432.5,-281 475.5,-281 475.5,-258 432.5,-258"/> <polygon fill="none" stroke="black" points="436,-258 436,-281 480,-281 480,-258 436,-258"/>
<text text-anchor="start" x="436.5" y="-265.8" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="440" y="-265.8" font-family="arial" font-size="14.00">0.2 m</text>
<polygon fill="none" stroke="black" points="475.5,-258 475.5,-281 502.5,-281 502.5,-258 475.5,-258"/> <polygon fill="none" stroke="black" points="480,-258 480,-281 507,-281 507,-258 480,-258"/>
<text text-anchor="start" x="479.5" y="-265.8" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="484" y="-265.8" font-family="arial" font-size="14.00">BK</text>
<polygon fill="#000000" stroke="transparent" points="502.5,-258 502.5,-281 510.5,-281 510.5,-258 502.5,-258"/> <polygon fill="#000000" stroke="transparent" points="507,-258 507,-281 515,-281 515,-258 507,-258"/>
<polygon fill="none" stroke="black" points="502.5,-258 502.5,-281 510.5,-281 510.5,-258 502.5,-258"/> <polygon fill="none" stroke="black" points="507,-258 507,-281 515,-281 515,-258 507,-258"/>
<text text-anchor="start" x="355.5" y="-244.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="370.5" y="-244.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="339" y="-225.8" font-family="arial" font-size="14.00">Key:S</text> <text text-anchor="start" x="328.5" y="-225.8" font-family="arial" font-size="14.00">Key:S:Ground</text>
<text text-anchor="start" x="422" y="-225.8" font-family="arial" font-size="14.00">WH</text> <text text-anchor="start" x="427.5" y="-225.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WH &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="transparent" points="319.5,-218 319.5,-220 510.5,-220 510.5,-218 319.5,-218"/> <polygon fill="#000000" stroke="transparent" points="323,-218 323,-220 515,-220 515,-218 323,-218"/>
<polygon fill="#ffffff" stroke="transparent" points="319.5,-216 319.5,-218 510.5,-218 510.5,-216 319.5,-216"/> <polygon fill="#ffffff" stroke="transparent" points="323,-216 323,-218 515,-218 515,-216 323,-216"/>
<polygon fill="#000000" stroke="transparent" points="319.5,-214 319.5,-216 510.5,-216 510.5,-214 319.5,-214"/> <polygon fill="#000000" stroke="transparent" points="323,-214 323,-216 515,-216 515,-214 323,-214"/>
<text text-anchor="start" x="339" y="-200.8" font-family="arial" font-size="14.00">Key:R</text> <text text-anchor="start" x="335" y="-200.8" font-family="arial" font-size="14.00">Key:R:Dash</text>
<text text-anchor="start" x="424.5" y="-200.8" font-family="arial" font-size="14.00">BN</text> <text text-anchor="start" x="429.5" y="-200.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:BN &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="transparent" points="319.5,-193 319.5,-195 510.5,-195 510.5,-193 319.5,-193"/> <polygon fill="#000000" stroke="transparent" points="323,-193 323,-195 515,-195 515,-193 323,-193"/>
<polygon fill="#895956" stroke="transparent" points="319.5,-191 319.5,-193 510.5,-193 510.5,-191 319.5,-191"/> <polygon fill="#895956" stroke="transparent" points="323,-191 323,-193 515,-193 515,-191 323,-191"/>
<polygon fill="#000000" stroke="transparent" points="319.5,-189 319.5,-191 510.5,-191 510.5,-189 319.5,-189"/> <polygon fill="#000000" stroke="transparent" points="323,-189 323,-191 515,-191 515,-189 323,-189"/>
<text text-anchor="start" x="339.5" y="-175.8" font-family="arial" font-size="14.00">Key:T</text> <text text-anchor="start" x="342" y="-175.8" font-family="arial" font-size="14.00">Key:T:Dot</text>
<text text-anchor="start" x="423" y="-175.8" font-family="arial" font-size="14.00">GN</text> <text text-anchor="start" x="429" y="-175.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:GN &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="transparent" points="319.5,-168 319.5,-170 510.5,-170 510.5,-168 319.5,-168"/> <polygon fill="#000000" stroke="transparent" points="323,-168 323,-170 515,-170 515,-168 323,-168"/>
<polygon fill="#00ff00" stroke="transparent" points="319.5,-166 319.5,-168 510.5,-168 510.5,-166 319.5,-166"/> <polygon fill="#00ff00" stroke="transparent" points="323,-166 323,-168 515,-168 515,-166 323,-166"/>
<polygon fill="#000000" stroke="transparent" points="319.5,-164 319.5,-166 510.5,-166 510.5,-164 319.5,-164"/> <polygon fill="#000000" stroke="transparent" points="323,-164 323,-166 515,-166 515,-164 323,-164"/>
<text text-anchor="start" x="355.5" y="-150.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="370.5" y="-150.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="339" y="-131.8" font-family="arial" font-size="14.00">Key:S</text> <text text-anchor="start" x="328.5" y="-131.8" font-family="arial" font-size="14.00">Key:S:Ground</text>
<text text-anchor="start" x="415" y="-131.8" font-family="arial" font-size="14.00">Shield</text> <text text-anchor="start" x="443.5" y="-131.8" font-family="arial" font-size="14.00">Shield</text>
<polygon fill="#aaaaaa" stroke="transparent" points="319.5,-120 319.5,-126 510.5,-126 510.5,-120 319.5,-120"/> <polygon fill="#aaaaaa" stroke="transparent" points="323,-120 323,-126 515,-126 515,-120 323,-120"/>
<polyline fill="none" stroke="black" stroke-width="2" points="320.5,-121 509.5,-121 "/> <polyline fill="none" stroke="black" stroke-width="2" points="324,-121 514,-121 "/>
<polyline fill="none" stroke="black" stroke-width="2" points="509.5,-125 320.5,-125 "/> <polyline fill="none" stroke="black" stroke-width="2" points="514,-125 324,-125 "/>
<text text-anchor="start" x="355.5" y="-106.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="370.5" y="-106.8" font-family="arial" font-size="14.00"> </text>
<polyline fill="none" stroke="black" points="510.5,-23 510.5,-101 319.5,-101 319.5,-23 "/> <polyline fill="none" stroke="black" points="515,-23 515,-101 323,-101 323,-23 "/>
<image xlink:href="resources/cable-WH+BN+GN+shield.png" width="66px" height="66px" preserveAspectRatio="xMinYMin meet" x="382" y="-95"/> <image xlink:href="resources/cable-WH+BN+GN+shield.png" width="66px" height="66px" preserveAspectRatio="xMinYMin meet" x="386" y="-95"/>
<polyline fill="none" stroke="black" points="319.5,-23 319.5,0 510.5,0 510.5,-23 "/> <polyline fill="none" stroke="black" points="323,-23 323,0 515,0 515,-23 "/>
<text text-anchor="start" x="373.5" y="-7.8" font-family="arial" font-size="14.00">Cross&#45;section</text> <text text-anchor="start" x="376" y="-7.8" font-family="arial" font-size="14.00">Cross&#45;section</text>
</g> </g>
<!-- Key&#45;&#45;W1 --> <!-- Key&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>Key:e&#45;&#45;W1:w</title> <title>Key:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M175,-144C248.36,-145.96 249.64,-216.96 319,-215"/> <path fill="none" stroke="#000000" stroke-width="2" d="M179,-144C252.36,-145.96 253.64,-216.96 323,-215"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M175,-146C246.36,-146 247.64,-217 319,-217"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M179,-146C250.36,-146 251.64,-217 323,-217"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M175,-148C244.36,-146.04 245.64,-217.04 319,-219"/> <path fill="none" stroke="#000000" stroke-width="2" d="M179,-148C248.36,-146.04 249.64,-217.04 323,-219"/>
</g> </g>
<!-- Key&#45;&#45;W1 --> <!-- Key&#45;&#45;W1 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>Key:e&#45;&#45;W1:w</title> <title>Key:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M175,-168C241.41,-168.9 255.93,-190.9 319,-190"/> <path fill="none" stroke="#000000" stroke-width="2" d="M179,-168C245.41,-168.9 259.93,-190.9 323,-190"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M175,-170C239.74,-170 254.26,-192 319,-192"/> <path fill="none" stroke="#895956" stroke-width="2" d="M179,-170C243.74,-170 258.26,-192 323,-192"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M175,-172C238.07,-171.1 252.59,-193.1 319,-194"/> <path fill="none" stroke="#000000" stroke-width="2" d="M179,-172C242.07,-171.1 256.59,-193.1 323,-194"/>
</g> </g>
<!-- Key&#45;&#45;W1 --> <!-- Key&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>Key:e&#45;&#45;W1:w</title> <title>Key:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M175,-191C238.27,-192.06 252.2,-166.06 319,-165"/> <path fill="none" stroke="#000000" stroke-width="2" d="M179,-191C242.27,-192.06 256.2,-166.06 323,-165"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M175,-193C240.03,-193 253.97,-167 319,-167"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M179,-193C244.03,-193 257.97,-167 323,-167"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M175,-195C241.8,-193.94 255.73,-167.94 319,-169"/> <path fill="none" stroke="#000000" stroke-width="2" d="M179,-195C245.8,-193.94 259.73,-167.94 323,-169"/>
</g> </g>
<!-- Key&#45;&#45;W1 --> <!-- Key&#45;&#45;W1 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>Key:e&#45;&#45;W1:w</title> <title>Key:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M175,-144C238.12,-144.94 252.49,-121.94 319,-121"/> <path fill="none" stroke="#000000" stroke-width="2" d="M179,-144C242.12,-144.94 256.49,-121.94 323,-121"/>
<path fill="none" stroke="#aaaaaa" stroke-width="2" d="M175,-146C239.81,-146 254.19,-123 319,-123"/> <path fill="none" stroke="#aaaaaa" stroke-width="2" d="M179,-146C243.81,-146 258.19,-123 323,-123"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M175,-148C241.51,-147.06 255.88,-124.06 319,-125"/> <path fill="none" stroke="#000000" stroke-width="2" d="M179,-148C245.51,-147.06 259.88,-124.06 323,-125"/>
</g> </g>
</g> </g>
</svg> </svg>
<h1>Bill of Materials</h1><table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px"><tr><th style="text-align:left; border:1px solid #000000; padding: 8px">Item</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th></tr><tr><td style="border:1px solid #000000; padding: 4px">Connector, Phone Connector, male 3.5, 3 pins</td><td style="text-align:right; border:1px solid #000000; padding: 4px">1</td><td style="border:1px solid #000000; padding: 4px"></td><td style="border:1px solid #000000; padding: 4px">Key</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Cable, 3 x 24 AWG shielded</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.2</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1</td></tr></table></body></html> <h2>Bill of Materials</h2>
<table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px">
<tr>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Id</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Description</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">1</td>
<td style="border:1px solid #000000; padding: 4px">Cable, 3 x 24 AWG shielded, BK</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.2</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">2</td>
<td style="border:1px solid #000000; padding: 4px">Connector, Phone Connector, male 3.5</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">1</td>
<td style="border:1px solid #000000; padding: 4px"></td>
<td style="border:1px solid #000000; padding: 4px">Key</td>
</tr>
</table>
</body></html>

BIN
examples/ex08.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 57 KiB

158
examples/ex08.svg generated
View File

@ -1,113 +1,113 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="518pt" height="312pt" <svg width="523pt" height="312pt"
viewBox="0.00 0.00 518.00 312.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 523.00 312.00" 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 308)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 308)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-308 514,-308 514,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-308 519,-308 519,4 -4,4"/>
<!-- Key --> <!-- Key -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>Key</title> <title>Key</title>
<polygon fill="white" stroke="transparent" points="175,-250 0,-250 0,-44 175,-44 175,-250"/> <polygon fill="#ffffff" stroke="black" points="179,-250 0,-250 0,-44 179,-44 179,-250"/>
<polygon fill="none" stroke="black" points="0.5,-227 0.5,-250 175.5,-250 175.5,-227 0.5,-227"/> <polygon fill="none" stroke="black" points="0.5,-227 0.5,-250 179.5,-250 179.5,-227 0.5,-227"/>
<text text-anchor="start" x="76" y="-234.8" font-family="arial" font-size="14.00">Key</text> <text text-anchor="start" x="77.5" y="-234.8" font-family="arial" font-size="14.00">Key</text>
<polygon fill="none" stroke="black" points="0.5,-204 0.5,-227 114.5,-227 114.5,-204 0.5,-204"/> <polygon fill="none" stroke="black" points="0.5,-204 0.5,-227 117.5,-227 117.5,-204 0.5,-204"/>
<text text-anchor="start" x="4.5" y="-211.8" font-family="arial" font-size="14.00">Phone Connector</text> <text text-anchor="start" x="4.5" y="-211.8" font-family="arial" font-size="14.00">Phone Connector</text>
<polygon fill="none" stroke="black" points="114.5,-204 114.5,-227 175.5,-227 175.5,-204 114.5,-204"/> <polygon fill="none" stroke="black" points="117.5,-204 117.5,-227 179.5,-227 179.5,-204 117.5,-204"/>
<text text-anchor="start" x="118.5" y="-211.8" font-family="arial" font-size="14.00">male 3.5</text> <text text-anchor="start" x="121.5" y="-211.8" font-family="arial" font-size="14.00">male 3.5</text>
<polygon fill="none" stroke="black" points="0.5,-181 0.5,-204 106.5,-204 106.5,-181 0.5,-181"/> <polygon fill="none" stroke="black" points="0.5,-181 0.5,-204 108.5,-204 108.5,-181 0.5,-181"/>
<text text-anchor="start" x="42.5" y="-188.8" font-family="arial" font-size="14.00">Dot</text> <text text-anchor="start" x="43.5" y="-188.8" font-family="arial" font-size="14.00">Dot</text>
<polygon fill="none" stroke="black" points="106.5,-181 106.5,-204 175.5,-204 175.5,-181 106.5,-181"/> <polygon fill="none" stroke="black" points="108.5,-181 108.5,-204 179.5,-204 179.5,-181 108.5,-181"/>
<text text-anchor="start" x="136.5" y="-188.8" font-family="arial" font-size="14.00">T</text> <text text-anchor="start" x="139.5" y="-188.8" font-family="arial" font-size="14.00">T</text>
<polygon fill="none" stroke="black" points="0.5,-158 0.5,-181 106.5,-181 106.5,-158 0.5,-158"/> <polygon fill="none" stroke="black" points="0.5,-158 0.5,-181 108.5,-181 108.5,-158 0.5,-158"/>
<text text-anchor="start" x="37.5" y="-165.8" font-family="arial" font-size="14.00">Dash</text> <text text-anchor="start" x="38" y="-165.8" font-family="arial" font-size="14.00">Dash</text>
<polygon fill="none" stroke="black" points="106.5,-158 106.5,-181 175.5,-181 175.5,-158 106.5,-158"/> <polygon fill="none" stroke="black" points="108.5,-158 108.5,-181 179.5,-181 179.5,-158 108.5,-158"/>
<text text-anchor="start" x="136" y="-165.8" font-family="arial" font-size="14.00">R</text> <text text-anchor="start" x="138.5" y="-165.8" font-family="arial" font-size="14.00">R</text>
<polygon fill="none" stroke="black" points="0.5,-135 0.5,-158 106.5,-158 106.5,-135 0.5,-135"/> <polygon fill="none" stroke="black" points="0.5,-135 0.5,-158 108.5,-158 108.5,-135 0.5,-135"/>
<text text-anchor="start" x="30.5" y="-142.8" font-family="arial" font-size="14.00">Ground</text> <text text-anchor="start" x="31" y="-142.8" font-family="arial" font-size="14.00">Ground</text>
<polygon fill="none" stroke="black" points="106.5,-135 106.5,-158 175.5,-158 175.5,-135 106.5,-135"/> <polygon fill="none" stroke="black" points="108.5,-135 108.5,-158 179.5,-158 179.5,-135 108.5,-135"/>
<text text-anchor="start" x="136" y="-142.8" font-family="arial" font-size="14.00">S</text> <text text-anchor="start" x="139" y="-142.8" font-family="arial" font-size="14.00">S</text>
<polyline fill="none" stroke="black" points="175.5,-67 175.5,-135 0.5,-135 0.5,-67 "/> <polyline fill="none" stroke="black" points="179.5,-67 179.5,-135 0.5,-135 0.5,-67 "/>
<image xlink:href="resources/stereo-phone-plug-TRS.png" width="167px" height="60px" preserveAspectRatio="xMinYMin meet" x="4.5" y="-131"/> <image xlink:href="resources/stereo-phone-plug-TRS.png" width="171px" height="60px" preserveAspectRatio="xMinYMin meet" x="4.5" y="-131"/>
<polyline fill="none" stroke="black" points="0.5,-67 0.5,-44 175.5,-44 175.5,-67 "/> <polyline fill="none" stroke="black" points="0.5,-67 0.5,-44 179.5,-44 179.5,-67 "/>
<text text-anchor="start" x="23" y="-51.8" font-family="arial" font-size="14.00">Tip, Ring, and Sleeve</text> <text text-anchor="start" x="23" y="-51.8" font-family="arial" font-size="14.00">Tip, Ring, and Sleeve</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="none" stroke="black" points="510,-304 319,-304 319,0 510,0 510,-304"/> <polygon fill="#ffffff" stroke="black" points="515,-304 323,-304 323,0 515,0 515,-304"/>
<polygon fill="none" stroke="black" points="319.5,-281 319.5,-304 510.5,-304 510.5,-281 319.5,-281"/> <polygon fill="none" stroke="black" points="323,-281 323,-304 515,-304 515,-281 323,-281"/>
<text text-anchor="start" x="404" y="-288.8" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="408.5" y="-288.8" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="319.5,-258 319.5,-281 342.5,-281 342.5,-258 319.5,-258"/> <polygon fill="none" stroke="black" points="323,-258 323,-281 346,-281 346,-258 323,-258"/>
<text text-anchor="start" x="323.5" y="-265.8" font-family="arial" font-size="14.00">3x</text> <text text-anchor="start" x="327" y="-265.8" font-family="arial" font-size="14.00">3x</text>
<polygon fill="none" stroke="black" points="342.5,-258 342.5,-281 402.5,-281 402.5,-258 342.5,-258"/> <polygon fill="none" stroke="black" points="346,-258 346,-281 406,-281 406,-258 346,-258"/>
<text text-anchor="start" x="346.5" y="-265.8" font-family="arial" font-size="14.00">24 AWG</text> <text text-anchor="start" x="350" y="-265.8" font-family="arial" font-size="14.00">24 AWG</text>
<polygon fill="none" stroke="black" points="402.5,-258 402.5,-281 432.5,-281 432.5,-258 402.5,-258"/> <polygon fill="none" stroke="black" points="406,-258 406,-281 436,-281 436,-258 406,-258"/>
<text text-anchor="start" x="406.5" y="-265.8" font-family="arial" font-size="14.00">+ S</text> <text text-anchor="start" x="410" y="-265.8" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="432.5,-258 432.5,-281 475.5,-281 475.5,-258 432.5,-258"/> <polygon fill="none" stroke="black" points="436,-258 436,-281 480,-281 480,-258 436,-258"/>
<text text-anchor="start" x="436.5" y="-265.8" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="440" y="-265.8" font-family="arial" font-size="14.00">0.2 m</text>
<polygon fill="none" stroke="black" points="475.5,-258 475.5,-281 502.5,-281 502.5,-258 475.5,-258"/> <polygon fill="none" stroke="black" points="480,-258 480,-281 507,-281 507,-258 480,-258"/>
<text text-anchor="start" x="479.5" y="-265.8" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="484" y="-265.8" font-family="arial" font-size="14.00">BK</text>
<polygon fill="#000000" stroke="transparent" points="502.5,-258 502.5,-281 510.5,-281 510.5,-258 502.5,-258"/> <polygon fill="#000000" stroke="transparent" points="507,-258 507,-281 515,-281 515,-258 507,-258"/>
<polygon fill="none" stroke="black" points="502.5,-258 502.5,-281 510.5,-281 510.5,-258 502.5,-258"/> <polygon fill="none" stroke="black" points="507,-258 507,-281 515,-281 515,-258 507,-258"/>
<text text-anchor="start" x="355.5" y="-244.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="370.5" y="-244.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="339" y="-225.8" font-family="arial" font-size="14.00">Key:S</text> <text text-anchor="start" x="328.5" y="-225.8" font-family="arial" font-size="14.00">Key:S:Ground</text>
<text text-anchor="start" x="422" y="-225.8" font-family="arial" font-size="14.00">WH</text> <text text-anchor="start" x="427.5" y="-225.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WH &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="transparent" points="319.5,-218 319.5,-220 510.5,-220 510.5,-218 319.5,-218"/> <polygon fill="#000000" stroke="transparent" points="323,-218 323,-220 515,-220 515,-218 323,-218"/>
<polygon fill="#ffffff" stroke="transparent" points="319.5,-216 319.5,-218 510.5,-218 510.5,-216 319.5,-216"/> <polygon fill="#ffffff" stroke="transparent" points="323,-216 323,-218 515,-218 515,-216 323,-216"/>
<polygon fill="#000000" stroke="transparent" points="319.5,-214 319.5,-216 510.5,-216 510.5,-214 319.5,-214"/> <polygon fill="#000000" stroke="transparent" points="323,-214 323,-216 515,-216 515,-214 323,-214"/>
<text text-anchor="start" x="339" y="-200.8" font-family="arial" font-size="14.00">Key:R</text> <text text-anchor="start" x="335" y="-200.8" font-family="arial" font-size="14.00">Key:R:Dash</text>
<text text-anchor="start" x="424.5" y="-200.8" font-family="arial" font-size="14.00">BN</text> <text text-anchor="start" x="429.5" y="-200.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:BN &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="transparent" points="319.5,-193 319.5,-195 510.5,-195 510.5,-193 319.5,-193"/> <polygon fill="#000000" stroke="transparent" points="323,-193 323,-195 515,-195 515,-193 323,-193"/>
<polygon fill="#895956" stroke="transparent" points="319.5,-191 319.5,-193 510.5,-193 510.5,-191 319.5,-191"/> <polygon fill="#895956" stroke="transparent" points="323,-191 323,-193 515,-193 515,-191 323,-191"/>
<polygon fill="#000000" stroke="transparent" points="319.5,-189 319.5,-191 510.5,-191 510.5,-189 319.5,-189"/> <polygon fill="#000000" stroke="transparent" points="323,-189 323,-191 515,-191 515,-189 323,-189"/>
<text text-anchor="start" x="339.5" y="-175.8" font-family="arial" font-size="14.00">Key:T</text> <text text-anchor="start" x="342" y="-175.8" font-family="arial" font-size="14.00">Key:T:Dot</text>
<text text-anchor="start" x="423" y="-175.8" font-family="arial" font-size="14.00">GN</text> <text text-anchor="start" x="429" y="-175.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:GN &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="transparent" points="319.5,-168 319.5,-170 510.5,-170 510.5,-168 319.5,-168"/> <polygon fill="#000000" stroke="transparent" points="323,-168 323,-170 515,-170 515,-168 323,-168"/>
<polygon fill="#00ff00" stroke="transparent" points="319.5,-166 319.5,-168 510.5,-168 510.5,-166 319.5,-166"/> <polygon fill="#00ff00" stroke="transparent" points="323,-166 323,-168 515,-168 515,-166 323,-166"/>
<polygon fill="#000000" stroke="transparent" points="319.5,-164 319.5,-166 510.5,-166 510.5,-164 319.5,-164"/> <polygon fill="#000000" stroke="transparent" points="323,-164 323,-166 515,-166 515,-164 323,-164"/>
<text text-anchor="start" x="355.5" y="-150.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="370.5" y="-150.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="339" y="-131.8" font-family="arial" font-size="14.00">Key:S</text> <text text-anchor="start" x="328.5" y="-131.8" font-family="arial" font-size="14.00">Key:S:Ground</text>
<text text-anchor="start" x="415" y="-131.8" font-family="arial" font-size="14.00">Shield</text> <text text-anchor="start" x="443.5" y="-131.8" font-family="arial" font-size="14.00">Shield</text>
<polygon fill="#aaaaaa" stroke="transparent" points="319.5,-120 319.5,-126 510.5,-126 510.5,-120 319.5,-120"/> <polygon fill="#aaaaaa" stroke="transparent" points="323,-120 323,-126 515,-126 515,-120 323,-120"/>
<polyline fill="none" stroke="black" stroke-width="2" points="320.5,-121 509.5,-121 "/> <polyline fill="none" stroke="black" stroke-width="2" points="324,-121 514,-121 "/>
<polyline fill="none" stroke="black" stroke-width="2" points="509.5,-125 320.5,-125 "/> <polyline fill="none" stroke="black" stroke-width="2" points="514,-125 324,-125 "/>
<text text-anchor="start" x="355.5" y="-106.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="370.5" y="-106.8" font-family="arial" font-size="14.00"> </text>
<polyline fill="none" stroke="black" points="510.5,-23 510.5,-101 319.5,-101 319.5,-23 "/> <polyline fill="none" stroke="black" points="515,-23 515,-101 323,-101 323,-23 "/>
<image xlink:href="resources/cable-WH+BN+GN+shield.png" width="66px" height="66px" preserveAspectRatio="xMinYMin meet" x="382" y="-95"/> <image xlink:href="resources/cable-WH+BN+GN+shield.png" width="66px" height="66px" preserveAspectRatio="xMinYMin meet" x="386" y="-95"/>
<polyline fill="none" stroke="black" points="319.5,-23 319.5,0 510.5,0 510.5,-23 "/> <polyline fill="none" stroke="black" points="323,-23 323,0 515,0 515,-23 "/>
<text text-anchor="start" x="373.5" y="-7.8" font-family="arial" font-size="14.00">Cross&#45;section</text> <text text-anchor="start" x="376" y="-7.8" font-family="arial" font-size="14.00">Cross&#45;section</text>
</g> </g>
<!-- Key&#45;&#45;W1 --> <!-- Key&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>Key:e&#45;&#45;W1:w</title> <title>Key:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M175,-144C248.36,-145.96 249.64,-216.96 319,-215"/> <path fill="none" stroke="#000000" stroke-width="2" d="M179,-144C252.36,-145.96 253.64,-216.96 323,-215"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M175,-146C246.36,-146 247.64,-217 319,-217"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M179,-146C250.36,-146 251.64,-217 323,-217"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M175,-148C244.36,-146.04 245.64,-217.04 319,-219"/> <path fill="none" stroke="#000000" stroke-width="2" d="M179,-148C248.36,-146.04 249.64,-217.04 323,-219"/>
</g> </g>
<!-- Key&#45;&#45;W1 --> <!-- Key&#45;&#45;W1 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>Key:e&#45;&#45;W1:w</title> <title>Key:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M175,-168C241.41,-168.9 255.93,-190.9 319,-190"/> <path fill="none" stroke="#000000" stroke-width="2" d="M179,-168C245.41,-168.9 259.93,-190.9 323,-190"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M175,-170C239.74,-170 254.26,-192 319,-192"/> <path fill="none" stroke="#895956" stroke-width="2" d="M179,-170C243.74,-170 258.26,-192 323,-192"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M175,-172C238.07,-171.1 252.59,-193.1 319,-194"/> <path fill="none" stroke="#000000" stroke-width="2" d="M179,-172C242.07,-171.1 256.59,-193.1 323,-194"/>
</g> </g>
<!-- Key&#45;&#45;W1 --> <!-- Key&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>Key:e&#45;&#45;W1:w</title> <title>Key:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M175,-191C238.27,-192.06 252.2,-166.06 319,-165"/> <path fill="none" stroke="#000000" stroke-width="2" d="M179,-191C242.27,-192.06 256.2,-166.06 323,-165"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M175,-193C240.03,-193 253.97,-167 319,-167"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M179,-193C244.03,-193 257.97,-167 323,-167"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M175,-195C241.8,-193.94 255.73,-167.94 319,-169"/> <path fill="none" stroke="#000000" stroke-width="2" d="M179,-195C245.8,-193.94 259.73,-167.94 323,-169"/>
</g> </g>
<!-- Key&#45;&#45;W1 --> <!-- Key&#45;&#45;W1 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>Key:e&#45;&#45;W1:w</title> <title>Key:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M175,-144C238.12,-144.94 252.49,-121.94 319,-121"/> <path fill="none" stroke="#000000" stroke-width="2" d="M179,-144C242.12,-144.94 256.49,-121.94 323,-121"/>
<path fill="none" stroke="#aaaaaa" stroke-width="2" d="M175,-146C239.81,-146 254.19,-123 319,-123"/> <path fill="none" stroke="#aaaaaa" stroke-width="2" d="M179,-146C243.81,-146 258.19,-123 323,-123"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M175,-148C241.51,-147.06 255.88,-124.06 319,-125"/> <path fill="none" stroke="#000000" stroke-width="2" d="M179,-148C245.51,-147.06 259.88,-124.06 323,-125"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 8.6 KiB

After

Width:  |  Height:  |  Size: 8.6 KiB

View File

@ -28,7 +28,7 @@ cables:
connections: connections:
- -
- Key: [S,R,T] - Key: [S,R,T]
- W1: [1,2,3] - W1: [WH,BN,GN]
- -
- Key: S - Key: S
- W1: s - W1: s

8
examples/ex09.bom.tsv generated
View File

@ -1,4 +1,4 @@
Item Qty Unit Designators Id Description Qty Unit Designators
Connector, D-Sub, male, 25 pins 1 X1 1 Cable, 12 x 0.25 mm² shielded 0.2 m W1
Connector, F48, female, 48 pins 1 X2 2 Connector, D-Sub, male, 25 pins 1 X1
Cable, 12 x 0.25 mm² shielded 0.2 m W1 3 Connector, F48, female, 48 pins 1 X2

1 Item Id Description Qty Unit Designators
2 Connector, D-Sub, male, 25 pins 1 Cable, 12 x 0.25 mm² shielded 1 0.2 m X1 W1
3 Connector, F48, female, 48 pins 2 Connector, D-Sub, male, 25 pins 1 X2 X1
4 Cable, 12 x 0.25 mm² shielded 3 Connector, F48, female, 48 pins 0.2 1 m W1 X2

230
examples/ex09.gv generated
View File

@ -1,8 +1,8 @@
graph { graph {
// Graph generated by WireViz 0.2 // Graph generated by WireViz 0.3
// https://github.com/formatc1702/WireViz // https://github.com/formatc1702/WireViz
graph [bgcolor=white fontname=arial nodesep=0.33 rankdir=LR ranksep=2] graph [bgcolor="#FFFFFF" fontname=arial nodesep=0.33 rankdir=LR ranksep=2]
node [fillcolor=white fontname=arial shape=record style=filled] node [fillcolor="#FFFFFF" fontname=arial height=0 margin=0 shape=none style=filled width=0]
edge [fontname=arial style=bold] edge [fontname=arial style=bold]
X1 [label=< X1 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
@ -26,7 +26,7 @@ graph {
</tr> </tr>
<tr> <tr>
<td>SENSE_N_1</td> <td>SENSE_N_1</td>
<td port="p14r">14</td> <td port="p2r">14</td>
</tr> </tr>
<tr> <tr>
<td>SENSE_P_2</td> <td>SENSE_P_2</td>
@ -34,7 +34,7 @@ graph {
</tr> </tr>
<tr> <tr>
<td>SENSE_N_2</td> <td>SENSE_N_2</td>
<td port="p16r">16</td> <td port="p4r">16</td>
</tr> </tr>
<tr> <tr>
<td>SENSE_P_3</td> <td>SENSE_P_3</td>
@ -42,7 +42,7 @@ graph {
</tr> </tr>
<tr> <tr>
<td>SENSE_N_3</td> <td>SENSE_N_3</td>
<td port="p18r">18</td> <td port="p6r">18</td>
</tr> </tr>
<tr> <tr>
<td>SENSE_P_4</td> <td>SENSE_P_4</td>
@ -50,7 +50,7 @@ graph {
</tr> </tr>
<tr> <tr>
<td>SENSE_N_4</td> <td>SENSE_N_4</td>
<td port="p20r">20</td> <td port="p8r">20</td>
</tr> </tr>
<tr> <tr>
<td>SENSE_P_5</td> <td>SENSE_P_5</td>
@ -58,7 +58,7 @@ graph {
</tr> </tr>
<tr> <tr>
<td>SENSE_N_5</td> <td>SENSE_N_5</td>
<td port="p22r">22</td> <td port="p10r">22</td>
</tr> </tr>
<tr> <tr>
<td>SENSE_P_6</td> <td>SENSE_P_6</td>
@ -66,7 +66,7 @@ graph {
</tr> </tr>
<tr> <tr>
<td>SENSE_N_6</td> <td>SENSE_N_6</td>
<td port="p24r">24</td> <td port="p12r">24</td>
</tr> </tr>
<tr> <tr>
<td>GND</td> <td>GND</td>
@ -75,7 +75,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X2 [label=< X2 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -93,189 +93,189 @@ graph {
<tr><td> <tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"> <table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr> <tr>
<td port="pz2l">z2</td> <td port="p1l">z2</td>
</tr> </tr>
<tr> <tr>
<td port="pb2l">b2</td> <td port="p2l">b2</td>
</tr> </tr>
<tr> <tr>
<td port="pd2l">d2</td> <td port="p3l">d2</td>
</tr> </tr>
<tr> <tr>
<td port="pz4l">z4</td> <td port="p4l">z4</td>
</tr> </tr>
<tr> <tr>
<td port="pb4l">b4</td> <td port="p5l">b4</td>
</tr> </tr>
<tr> <tr>
<td port="pd4l">d4</td> <td port="p6l">d4</td>
</tr> </tr>
<tr> <tr>
<td port="pz6l">z6</td> <td port="p7l">z6</td>
</tr> </tr>
<tr> <tr>
<td port="pb6l">b6</td> <td port="p8l">b6</td>
</tr> </tr>
<tr> <tr>
<td port="pd6l">d6</td> <td port="p9l">d6</td>
</tr> </tr>
<tr> <tr>
<td port="pz8l">z8</td> <td port="p10l">z8</td>
</tr> </tr>
<tr> <tr>
<td port="pb8l">b8</td> <td port="p11l">b8</td>
</tr> </tr>
<tr> <tr>
<td port="pd8l">d8</td> <td port="p12l">d8</td>
</tr> </tr>
<tr> <tr>
<td port="pz10l">z10</td> <td port="p13l">z10</td>
</tr> </tr>
<tr> <tr>
<td port="pb10l">b10</td> <td port="p14l">b10</td>
</tr> </tr>
<tr> <tr>
<td port="pd10l">d10</td> <td port="p15l">d10</td>
</tr> </tr>
<tr> <tr>
<td port="pz12l">z12</td> <td port="p16l">z12</td>
</tr> </tr>
<tr> <tr>
<td port="pb12l">b12</td> <td port="p17l">b12</td>
</tr> </tr>
<tr> <tr>
<td port="pd12l">d12</td> <td port="p18l">d12</td>
</tr> </tr>
<tr> <tr>
<td port="pz14l">z14</td> <td port="p19l">z14</td>
</tr> </tr>
<tr> <tr>
<td port="pb14l">b14</td> <td port="p20l">b14</td>
</tr> </tr>
<tr> <tr>
<td port="pd14l">d14</td> <td port="p21l">d14</td>
</tr> </tr>
<tr> <tr>
<td port="pz16l">z16</td> <td port="p22l">z16</td>
</tr> </tr>
<tr> <tr>
<td port="pb16l">b16</td> <td port="p23l">b16</td>
</tr> </tr>
<tr> <tr>
<td port="pd16l">d16</td> <td port="p24l">d16</td>
</tr> </tr>
<tr> <tr>
<td port="pz18l">z18</td> <td port="p25l">z18</td>
</tr> </tr>
<tr> <tr>
<td port="pb18l">b18</td> <td port="p26l">b18</td>
</tr> </tr>
<tr> <tr>
<td port="pd18l">d18</td> <td port="p27l">d18</td>
</tr> </tr>
<tr> <tr>
<td port="pz20l">z20</td> <td port="p28l">z20</td>
</tr> </tr>
<tr> <tr>
<td port="pb20l">b20</td> <td port="p29l">b20</td>
</tr> </tr>
<tr> <tr>
<td port="pd20l">d20</td> <td port="p30l">d20</td>
</tr> </tr>
<tr> <tr>
<td port="pz22l">z22</td> <td port="p31l">z22</td>
</tr> </tr>
<tr> <tr>
<td port="pb22l">b22</td> <td port="p32l">b22</td>
</tr> </tr>
<tr> <tr>
<td port="pd22l">d22</td> <td port="p33l">d22</td>
</tr> </tr>
<tr> <tr>
<td port="pz24l">z24</td> <td port="p34l">z24</td>
</tr> </tr>
<tr> <tr>
<td port="pb24l">b24</td> <td port="p35l">b24</td>
</tr> </tr>
<tr> <tr>
<td port="pd24l">d24</td> <td port="p36l">d24</td>
</tr> </tr>
<tr> <tr>
<td port="pz26l">z26</td> <td port="p37l">z26</td>
</tr> </tr>
<tr> <tr>
<td port="pb26l">b26</td> <td port="p38l">b26</td>
</tr> </tr>
<tr> <tr>
<td port="pd26l">d26</td> <td port="p39l">d26</td>
</tr> </tr>
<tr> <tr>
<td port="pz28l">z28</td> <td port="p40l">z28</td>
</tr> </tr>
<tr> <tr>
<td port="pb28l">b28</td> <td port="p41l">b28</td>
</tr> </tr>
<tr> <tr>
<td port="pd28l">d28</td> <td port="p42l">d28</td>
</tr> </tr>
<tr> <tr>
<td port="pz30l">z30</td> <td port="p43l">z30</td>
</tr> </tr>
<tr> <tr>
<td port="pb30l">b30</td> <td port="p44l">b30</td>
</tr> </tr>
<tr> <tr>
<td port="pd30l">d30</td> <td port="p45l">d30</td>
</tr> </tr>
<tr> <tr>
<td port="pz32l">z32</td> <td port="p46l">z32</td>
</tr> </tr>
<tr> <tr>
<td port="pb32l">b32</td> <td port="p47l">b32</td>
</tr> </tr>
<tr> <tr>
<td port="pd32l">d32</td> <td port="p48l">d32</td>
</tr> </tr>
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#895956:#895956:#895956:#000000"] edge [color="#000000:#895956:#895956:#895956:#000000"]
X1:p1r:e -- W1:w2:w X1:p1r:e -- W1:w2:w
W1:w2:e -- X2:pd4l:w W1:w2:e -- X2:p6l:w
edge [color="#000000:#ffffff:#ffffff:#ffffff:#000000"] edge [color="#000000:#ffffff:#ffffff:#ffffff:#000000"]
X1:p14r:e -- W1:w1:w X1:p2r:e -- W1:w1:w
W1:w1:e -- X2:pz2l:w W1:w1:e -- X2:p1l:w
edge [color="#000000:#ffff00:#ffff00:#ffff00:#000000"] edge [color="#000000:#ffff00:#ffff00:#ffff00:#000000"]
X1:p3r:e -- W1:w4:w X1:p3r:e -- W1:w4:w
W1:w4:e -- X2:pd10l:w W1:w4:e -- X2:p15l:w
edge [color="#000000:#00ff00:#00ff00:#00ff00:#000000"] edge [color="#000000:#00ff00:#00ff00:#00ff00:#000000"]
X1:p16r:e -- W1:w3:w X1:p4r:e -- W1:w3:w
W1:w3:e -- X2:pz8l:w W1:w3:e -- X2:p10l:w
edge [color="#000000:#ff66cc:#ff66cc:#ff66cc:#000000"] edge [color="#000000:#ff66cc:#ff66cc:#ff66cc:#000000"]
X1:p5r:e -- W1:w6:w X1:p5r:e -- W1:w6:w
W1:w6:e -- X2:pd16l:w W1:w6:e -- X2:p24l:w
edge [color="#000000:#999999:#999999:#999999:#000000"] edge [color="#000000:#999999:#999999:#999999:#000000"]
X1:p18r:e -- W1:w5:w X1:p6r:e -- W1:w5:w
W1:w5:e -- X2:pz14l:w W1:w5:e -- X2:p19l:w
edge [color="#000000:#ff0000:#ff0000:#ff0000:#000000"] edge [color="#000000:#ff0000:#ff0000:#ff0000:#000000"]
X1:p7r:e -- W1:w8:w X1:p7r:e -- W1:w8:w
W1:w8:e -- X2:pd20l:w W1:w8:e -- X2:p30l:w
edge [color="#000000:#0066ff:#0066ff:#0066ff:#000000"] edge [color="#000000:#0066ff:#0066ff:#0066ff:#000000"]
X1:p20r:e -- W1:w7:w X1:p8r:e -- W1:w7:w
W1:w7:e -- X2:pz18l:w W1:w7:e -- X2:p25l:w
edge [color="#000000:#8000ff:#8000ff:#8000ff:#000000"] edge [color="#000000:#8000ff:#8000ff:#8000ff:#000000"]
X1:p9r:e -- W1:w10:w X1:p9r:e -- W1:w10:w
W1:w10:e -- X2:pd26l:w W1:w10:e -- X2:p39l:w
edge [color="#000000:#000000:#000000:#000000:#000000"] edge [color="#000000:#000000:#000000:#000000:#000000"]
X1:p22r:e -- W1:w9:w X1:p10r:e -- W1:w9:w
W1:w9:e -- X2:pz24l:w W1:w9:e -- X2:p34l:w
edge [color="#000000:#ff0000:#0066ff:#ff0000:#000000"] edge [color="#000000:#ff0000:#0066ff:#ff0000:#000000"]
X1:p11r:e -- W1:w12:w X1:p11r:e -- W1:w12:w
W1:w12:e -- X2:pd32l:w W1:w12:e -- X2:p48l:w
edge [color="#000000:#999999:#ff66cc:#999999:#000000"] edge [color="#000000:#999999:#ff66cc:#999999:#000000"]
X1:p24r:e -- W1:w11:w X1:p12r:e -- W1:w11:w
W1:w11:e -- X2:pz30l:w W1:w11:e -- X2:p43l:w
edge [color="#000000"] edge [color="#000000"]
X1:p13r:e -- W1:ws:w X1:p13r:e -- W1:ws:w
W1 [label=< W1 [label=<
@ -297,8 +297,10 @@ graph {
<table border="0" cellspacing="0" cellborder="0"> <table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X1:14</td> <td>X1:14:SENSE_N_1</td>
<td>WH</td> <td>
1:WH
</td>
<td>X2:z2</td> <td>X2:z2</td>
</tr> </tr>
<tr> <tr>
@ -313,8 +315,10 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:1</td> <td>X1:1:SENSE_P_1</td>
<td>BN</td> <td>
2:BN
</td>
<td>X2:d4</td> <td>X2:d4</td>
</tr> </tr>
<tr> <tr>
@ -329,8 +333,10 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:16</td> <td>X1:16:SENSE_N_2</td>
<td>GN</td> <td>
3:GN
</td>
<td>X2:z8</td> <td>X2:z8</td>
</tr> </tr>
<tr> <tr>
@ -345,8 +351,10 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:3</td> <td>X1:3:SENSE_P_2</td>
<td>YE</td> <td>
4:YE
</td>
<td>X2:d10</td> <td>X2:d10</td>
</tr> </tr>
<tr> <tr>
@ -361,8 +369,10 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:18</td> <td>X1:18:SENSE_N_3</td>
<td>GY</td> <td>
5:GY
</td>
<td>X2:z14</td> <td>X2:z14</td>
</tr> </tr>
<tr> <tr>
@ -377,8 +387,10 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:5</td> <td>X1:5:SENSE_P_3</td>
<td>PK</td> <td>
6:PK
</td>
<td>X2:d16</td> <td>X2:d16</td>
</tr> </tr>
<tr> <tr>
@ -393,8 +405,10 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:20</td> <td>X1:20:SENSE_N_4</td>
<td>BU</td> <td>
7:BU
</td>
<td>X2:z18</td> <td>X2:z18</td>
</tr> </tr>
<tr> <tr>
@ -409,8 +423,10 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:7</td> <td>X1:7:SENSE_P_4</td>
<td>RD</td> <td>
8:RD
</td>
<td>X2:d20</td> <td>X2:d20</td>
</tr> </tr>
<tr> <tr>
@ -425,8 +441,10 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:22</td> <td>X1:22:SENSE_N_5</td>
<td>BK</td> <td>
9:BK
</td>
<td>X2:z24</td> <td>X2:z24</td>
</tr> </tr>
<tr> <tr>
@ -441,8 +459,10 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:9</td> <td>X1:9:SENSE_P_5</td>
<td>VT</td> <td>
10:VT
</td>
<td>X2:d26</td> <td>X2:d26</td>
</tr> </tr>
<tr> <tr>
@ -457,8 +477,10 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:24</td> <td>X1:24:SENSE_N_6</td>
<td>GYPK</td> <td>
11:GYPK
</td>
<td>X2:z30</td> <td>X2:z30</td>
</tr> </tr>
<tr> <tr>
@ -473,8 +495,10 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:11</td> <td>X1:11:SENSE_P_6</td>
<td>RDBU</td> <td>
12:RDBU
</td>
<td>X2:d32</td> <td>X2:d32</td>
</tr> </tr>
<tr> <tr>
@ -490,7 +514,7 @@ graph {
</tr> </tr>
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X1:13</td> <td>X1:13:GND</td>
<td>Shield</td> <td>Shield</td>
<td><!-- s_out --></td> <td><!-- s_out --></td>
</tr> </tr>
@ -499,5 +523,5 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style=""] > fillcolor="#FFFFFF" shape=box style=filled]
} }

837
examples/ex09.html generated
View File

@ -1,529 +1,562 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"><head> <html lang="en"><head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="generator" content="WireViz 0.2 - https://github.com/formatc1702/WireViz"> <meta name="generator" content="WireViz 0.3 - https://github.com/formatc1702/WireViz">
<title>WireViz Diagram and BOM</title> <title>ex09</title>
</head><body style="font-family:Arial"> </head><body style="font-family:arial;background-color:#FFFFFF">
<h1>Diagram</h1><!-- XML and DOCTYPE declarations from SVG file removed --> <h1>ex09</h1>
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <h2>Diagram</h2>
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="726pt" height="1158pt" <svg width="835pt" height="1158pt"
viewBox="0.00 0.00 726.00 1158.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 835.00 1158.00" 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 1154)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1154)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-1154 722,-1154 722,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1154 831,-1154 831,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="132,-732.5 0,-732.5 0,-387.5 132,-387.5 132,-732.5"/> <polygon fill="#ffffff" stroke="black" points="134,-732.5 0,-732.5 0,-387.5 134,-387.5 134,-732.5"/>
<polygon fill="none" stroke="black" points="0,-709 0,-732 132,-732 132,-709 0,-709"/> <polygon fill="none" stroke="black" points="0,-709 0,-732 134,-732 134,-709 0,-709"/>
<text text-anchor="start" x="57.5" y="-716.8" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="58" y="-716.8" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-686 0,-709 47,-709 47,-686 0,-686"/> <polygon fill="none" stroke="black" points="0,-686 0,-709 48,-709 48,-686 0,-686"/>
<text text-anchor="start" x="4" y="-693.8" font-family="arial" font-size="14.00">D&#45;Sub</text> <text text-anchor="start" x="4" y="-693.8" font-family="arial" font-size="14.00">D&#45;Sub</text>
<polygon fill="none" stroke="black" points="47,-686 47,-709 86,-709 86,-686 47,-686"/> <polygon fill="none" stroke="black" points="48,-686 48,-709 87,-709 87,-686 48,-686"/>
<text text-anchor="start" x="51" y="-693.8" font-family="arial" font-size="14.00">male</text> <text text-anchor="start" x="52" y="-693.8" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="86,-686 86,-709 132,-709 132,-686 86,-686"/> <polygon fill="none" stroke="black" points="87,-686 87,-709 134,-709 134,-686 87,-686"/>
<text text-anchor="start" x="90" y="-693.8" font-family="arial" font-size="14.00">25&#45;pin</text> <text text-anchor="start" x="91" y="-693.8" font-family="arial" font-size="14.00">25&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-663 0,-686 98,-686 98,-663 0,-663"/> <polygon fill="none" stroke="black" points="0,-663 0,-686 100,-686 100,-663 0,-663"/>
<text text-anchor="start" x="10" y="-670.8" font-family="arial" font-size="14.00">SENSE_P_1</text> <text text-anchor="start" x="9.5" y="-670.8" font-family="arial" font-size="14.00">SENSE_P_1</text>
<polygon fill="none" stroke="black" points="98,-663 98,-686 132,-686 132,-663 98,-663"/> <polygon fill="none" stroke="black" points="100,-663 100,-686 134,-686 134,-663 100,-663"/>
<text text-anchor="start" x="111" y="-670.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="113" y="-670.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-640 0,-663 98,-663 98,-640 0,-640"/> <polygon fill="none" stroke="black" points="0,-640 0,-663 100,-663 100,-640 0,-640"/>
<text text-anchor="start" x="9.5" y="-647.8" font-family="arial" font-size="14.00">SENSE_N_1</text> <text text-anchor="start" x="9.5" y="-647.8" font-family="arial" font-size="14.00">SENSE_N_1</text>
<polygon fill="none" stroke="black" points="98,-640 98,-663 132,-663 132,-640 98,-640"/> <polygon fill="none" stroke="black" points="100,-640 100,-663 134,-663 134,-640 100,-640"/>
<text text-anchor="start" x="107" y="-647.8" font-family="arial" font-size="14.00">14</text> <text text-anchor="start" x="109" y="-647.8" font-family="arial" font-size="14.00">14</text>
<polygon fill="none" stroke="black" points="0,-617 0,-640 98,-640 98,-617 0,-617"/> <polygon fill="none" stroke="black" points="0,-617 0,-640 100,-640 100,-617 0,-617"/>
<text text-anchor="start" x="10" y="-624.8" font-family="arial" font-size="14.00">SENSE_P_2</text> <text text-anchor="start" x="9.5" y="-624.8" font-family="arial" font-size="14.00">SENSE_P_2</text>
<polygon fill="none" stroke="black" points="98,-617 98,-640 132,-640 132,-617 98,-617"/> <polygon fill="none" stroke="black" points="100,-617 100,-640 134,-640 134,-617 100,-617"/>
<text text-anchor="start" x="111" y="-624.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="113" y="-624.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-594 0,-617 98,-617 98,-594 0,-594"/> <polygon fill="none" stroke="black" points="0,-594 0,-617 100,-617 100,-594 0,-594"/>
<text text-anchor="start" x="9.5" y="-601.8" font-family="arial" font-size="14.00">SENSE_N_2</text> <text text-anchor="start" x="9.5" y="-601.8" font-family="arial" font-size="14.00">SENSE_N_2</text>
<polygon fill="none" stroke="black" points="98,-594 98,-617 132,-617 132,-594 98,-594"/> <polygon fill="none" stroke="black" points="100,-594 100,-617 134,-617 134,-594 100,-594"/>
<text text-anchor="start" x="107" y="-601.8" font-family="arial" font-size="14.00">16</text> <text text-anchor="start" x="109" y="-601.8" font-family="arial" font-size="14.00">16</text>
<polygon fill="none" stroke="black" points="0,-571 0,-594 98,-594 98,-571 0,-571"/> <polygon fill="none" stroke="black" points="0,-571 0,-594 100,-594 100,-571 0,-571"/>
<text text-anchor="start" x="10" y="-578.8" font-family="arial" font-size="14.00">SENSE_P_3</text> <text text-anchor="start" x="9.5" y="-578.8" font-family="arial" font-size="14.00">SENSE_P_3</text>
<polygon fill="none" stroke="black" points="98,-571 98,-594 132,-594 132,-571 98,-571"/> <polygon fill="none" stroke="black" points="100,-571 100,-594 134,-594 134,-571 100,-571"/>
<text text-anchor="start" x="111" y="-578.8" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="113" y="-578.8" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0,-548 0,-571 98,-571 98,-548 0,-548"/> <polygon fill="none" stroke="black" points="0,-548 0,-571 100,-571 100,-548 0,-548"/>
<text text-anchor="start" x="9.5" y="-555.8" font-family="arial" font-size="14.00">SENSE_N_3</text> <text text-anchor="start" x="9.5" y="-555.8" font-family="arial" font-size="14.00">SENSE_N_3</text>
<polygon fill="none" stroke="black" points="98,-548 98,-571 132,-571 132,-548 98,-548"/> <polygon fill="none" stroke="black" points="100,-548 100,-571 134,-571 134,-548 100,-548"/>
<text text-anchor="start" x="107" y="-555.8" font-family="arial" font-size="14.00">18</text> <text text-anchor="start" x="109" y="-555.8" font-family="arial" font-size="14.00">18</text>
<polygon fill="none" stroke="black" points="0,-525 0,-548 98,-548 98,-525 0,-525"/> <polygon fill="none" stroke="black" points="0,-525 0,-548 100,-548 100,-525 0,-525"/>
<text text-anchor="start" x="10" y="-532.8" font-family="arial" font-size="14.00">SENSE_P_4</text> <text text-anchor="start" x="9.5" y="-532.8" font-family="arial" font-size="14.00">SENSE_P_4</text>
<polygon fill="none" stroke="black" points="98,-525 98,-548 132,-548 132,-525 98,-525"/> <polygon fill="none" stroke="black" points="100,-525 100,-548 134,-548 134,-525 100,-525"/>
<text text-anchor="start" x="111" y="-532.8" font-family="arial" font-size="14.00">7</text> <text text-anchor="start" x="113" y="-532.8" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="0,-502 0,-525 98,-525 98,-502 0,-502"/> <polygon fill="none" stroke="black" points="0,-502 0,-525 100,-525 100,-502 0,-502"/>
<text text-anchor="start" x="9.5" y="-509.8" font-family="arial" font-size="14.00">SENSE_N_4</text> <text text-anchor="start" x="9.5" y="-509.8" font-family="arial" font-size="14.00">SENSE_N_4</text>
<polygon fill="none" stroke="black" points="98,-502 98,-525 132,-525 132,-502 98,-502"/> <polygon fill="none" stroke="black" points="100,-502 100,-525 134,-525 134,-502 100,-502"/>
<text text-anchor="start" x="107" y="-509.8" font-family="arial" font-size="14.00">20</text> <text text-anchor="start" x="109" y="-509.8" font-family="arial" font-size="14.00">20</text>
<polygon fill="none" stroke="black" points="0,-479 0,-502 98,-502 98,-479 0,-479"/> <polygon fill="none" stroke="black" points="0,-479 0,-502 100,-502 100,-479 0,-479"/>
<text text-anchor="start" x="10" y="-486.8" font-family="arial" font-size="14.00">SENSE_P_5</text> <text text-anchor="start" x="9.5" y="-486.8" font-family="arial" font-size="14.00">SENSE_P_5</text>
<polygon fill="none" stroke="black" points="98,-479 98,-502 132,-502 132,-479 98,-479"/> <polygon fill="none" stroke="black" points="100,-479 100,-502 134,-502 134,-479 100,-479"/>
<text text-anchor="start" x="111" y="-486.8" font-family="arial" font-size="14.00">9</text> <text text-anchor="start" x="113" y="-486.8" font-family="arial" font-size="14.00">9</text>
<polygon fill="none" stroke="black" points="0,-456 0,-479 98,-479 98,-456 0,-456"/> <polygon fill="none" stroke="black" points="0,-456 0,-479 100,-479 100,-456 0,-456"/>
<text text-anchor="start" x="9.5" y="-463.8" font-family="arial" font-size="14.00">SENSE_N_5</text> <text text-anchor="start" x="9.5" y="-463.8" font-family="arial" font-size="14.00">SENSE_N_5</text>
<polygon fill="none" stroke="black" points="98,-456 98,-479 132,-479 132,-456 98,-456"/> <polygon fill="none" stroke="black" points="100,-456 100,-479 134,-479 134,-456 100,-456"/>
<text text-anchor="start" x="107" y="-463.8" font-family="arial" font-size="14.00">22</text> <text text-anchor="start" x="109" y="-463.8" font-family="arial" font-size="14.00">22</text>
<polygon fill="none" stroke="black" points="0,-433 0,-456 98,-456 98,-433 0,-433"/> <polygon fill="none" stroke="black" points="0,-433 0,-456 100,-456 100,-433 0,-433"/>
<text text-anchor="start" x="10" y="-440.8" font-family="arial" font-size="14.00">SENSE_P_6</text> <text text-anchor="start" x="9.5" y="-440.8" font-family="arial" font-size="14.00">SENSE_P_6</text>
<polygon fill="none" stroke="black" points="98,-433 98,-456 132,-456 132,-433 98,-433"/> <polygon fill="none" stroke="black" points="100,-433 100,-456 134,-456 134,-433 100,-433"/>
<text text-anchor="start" x="107.5" y="-440.8" font-family="arial" font-size="14.00">11</text> <text text-anchor="start" x="109.5" y="-440.8" font-family="arial" font-size="14.00">11</text>
<polygon fill="none" stroke="black" points="0,-410 0,-433 98,-433 98,-410 0,-410"/> <polygon fill="none" stroke="black" points="0,-410 0,-433 100,-433 100,-410 0,-410"/>
<text text-anchor="start" x="9.5" y="-417.8" font-family="arial" font-size="14.00">SENSE_N_6</text> <text text-anchor="start" x="9.5" y="-417.8" font-family="arial" font-size="14.00">SENSE_N_6</text>
<polygon fill="none" stroke="black" points="98,-410 98,-433 132,-433 132,-410 98,-410"/> <polygon fill="none" stroke="black" points="100,-410 100,-433 134,-433 134,-410 100,-410"/>
<text text-anchor="start" x="107" y="-417.8" font-family="arial" font-size="14.00">24</text> <text text-anchor="start" x="109" y="-417.8" font-family="arial" font-size="14.00">24</text>
<polygon fill="none" stroke="black" points="0,-387 0,-410 98,-410 98,-387 0,-387"/> <polygon fill="none" stroke="black" points="0,-387 0,-410 100,-410 100,-387 0,-387"/>
<text text-anchor="start" x="33.5" y="-394.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="34" y="-394.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="98,-387 98,-410 132,-410 132,-387 98,-387"/> <polygon fill="none" stroke="black" points="100,-387 100,-410 134,-410 134,-387 100,-387"/>
<text text-anchor="start" x="107" y="-394.8" font-family="arial" font-size="14.00">13</text> <text text-anchor="start" x="109" y="-394.8" font-family="arial" font-size="14.00">13</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="none" stroke="black" points="446,-800 276,-800 276,-328 446,-328 446,-800"/> <polygon fill="#ffffff" stroke="black" points="552,-800 278,-800 278,-328 552,-328 552,-800"/>
<polygon fill="none" stroke="black" points="276,-777 276,-800 446,-800 446,-777 276,-777"/> <polygon fill="none" stroke="black" points="278,-777 278,-800 552,-800 552,-777 278,-777"/>
<text text-anchor="start" x="350" y="-784.8" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="404.5" y="-784.8" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="276,-754 276,-777 306,-777 306,-754 276,-754"/> <polygon fill="none" stroke="black" points="278,-754 278,-777 335,-777 335,-754 278,-754"/>
<text text-anchor="start" x="280" y="-761.8" font-family="arial" font-size="14.00">12x</text> <text text-anchor="start" x="295" y="-761.8" font-family="arial" font-size="14.00">12x</text>
<polygon fill="none" stroke="black" points="306,-754 306,-777 373,-777 373,-754 306,-754"/> <polygon fill="none" stroke="black" points="335,-754 335,-777 428,-777 428,-754 335,-754"/>
<text text-anchor="start" x="310" y="-761.8" font-family="arial" font-size="14.00">0.25 mm²</text> <text text-anchor="start" x="351.5" y="-761.8" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="373,-754 373,-777 403,-777 403,-754 373,-754"/> <polygon fill="none" stroke="black" points="428,-754 428,-777 483,-777 483,-754 428,-754"/>
<text text-anchor="start" x="377" y="-761.8" font-family="arial" font-size="14.00">+ S</text> <text text-anchor="start" x="444.5" y="-761.8" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="403,-754 403,-777 446,-777 446,-754 403,-754"/> <polygon fill="none" stroke="black" points="483,-754 483,-777 552,-777 552,-754 483,-754"/>
<text text-anchor="start" x="407" y="-761.8" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="499.5" y="-761.8" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="301" y="-740.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="339" y="-740.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="285" y="-721.8" font-family="arial" font-size="14.00">X1:14</text> <text text-anchor="start" x="280" y="-721.8" font-family="arial" font-size="14.00">X1:14:SENSE_N_1</text>
<text text-anchor="start" x="346" y="-721.8" font-family="arial" font-size="14.00">WH</text> <text text-anchor="start" x="418" y="-721.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WH &#160;&#160;&#160;</text>
<text text-anchor="start" x="398.5" y="-721.8" font-family="arial" font-size="14.00">X2:z2</text> <text text-anchor="start" x="509.5" y="-721.8" font-family="arial" font-size="14.00">X2:z2</text>
<polygon fill="#000000" stroke="transparent" points="276,-714 276,-716 446,-716 446,-714 276,-714"/> <polygon fill="#000000" stroke="transparent" points="278,-714 278,-716 552,-716 552,-714 278,-714"/>
<polygon fill="#ffffff" stroke="transparent" points="276,-712 276,-714 446,-714 446,-712 276,-712"/> <polygon fill="#ffffff" stroke="transparent" points="278,-712 278,-714 552,-714 552,-712 278,-712"/>
<polygon fill="#ffffff" stroke="transparent" points="276,-710 276,-712 446,-712 446,-710 276,-710"/> <polygon fill="#ffffff" stroke="transparent" points="278,-710 278,-712 552,-712 552,-710 278,-710"/>
<polygon fill="#ffffff" stroke="transparent" points="276,-708 276,-710 446,-710 446,-708 276,-708"/> <polygon fill="#ffffff" stroke="transparent" points="278,-708 278,-710 552,-710 552,-708 278,-708"/>
<polygon fill="#000000" stroke="transparent" points="276,-706 276,-708 446,-708 446,-706 276,-706"/> <polygon fill="#000000" stroke="transparent" points="278,-706 278,-708 552,-708 552,-706 278,-706"/>
<text text-anchor="start" x="289" y="-692.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="284.5" y="-692.8" font-family="arial" font-size="14.00">X1:1:SENSE_P_1</text>
<text text-anchor="start" x="348.5" y="-692.8" font-family="arial" font-size="14.00">BN</text> <text text-anchor="start" x="420" y="-692.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="398" y="-692.8" font-family="arial" font-size="14.00">X2:d4</text> <text text-anchor="start" x="509" y="-692.8" font-family="arial" font-size="14.00">X2:d4</text>
<polygon fill="#000000" stroke="transparent" points="276,-685 276,-687 446,-687 446,-685 276,-685"/> <polygon fill="#000000" stroke="transparent" points="278,-685 278,-687 552,-687 552,-685 278,-685"/>
<polygon fill="#895956" stroke="transparent" points="276,-683 276,-685 446,-685 446,-683 276,-683"/> <polygon fill="#895956" stroke="transparent" points="278,-683 278,-685 552,-685 552,-683 278,-683"/>
<polygon fill="#895956" stroke="transparent" points="276,-681 276,-683 446,-683 446,-681 276,-681"/> <polygon fill="#895956" stroke="transparent" points="278,-681 278,-683 552,-683 552,-681 278,-681"/>
<polygon fill="#895956" stroke="transparent" points="276,-679 276,-681 446,-681 446,-679 276,-679"/> <polygon fill="#895956" stroke="transparent" points="278,-679 278,-681 552,-681 552,-679 278,-679"/>
<polygon fill="#000000" stroke="transparent" points="276,-677 276,-679 446,-679 446,-677 276,-677"/> <polygon fill="#000000" stroke="transparent" points="278,-677 278,-679 552,-679 552,-677 278,-677"/>
<text text-anchor="start" x="285" y="-663.8" font-family="arial" font-size="14.00">X1:16</text> <text text-anchor="start" x="280" y="-663.8" font-family="arial" font-size="14.00">X1:16:SENSE_N_2</text>
<text text-anchor="start" x="347" y="-663.8" font-family="arial" font-size="14.00">GN</text> <text text-anchor="start" x="419.5" y="-663.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="398.5" y="-663.8" font-family="arial" font-size="14.00">X2:z8</text> <text text-anchor="start" x="509.5" y="-663.8" font-family="arial" font-size="14.00">X2:z8</text>
<polygon fill="#000000" stroke="transparent" points="276,-656 276,-658 446,-658 446,-656 276,-656"/> <polygon fill="#000000" stroke="transparent" points="278,-656 278,-658 552,-658 552,-656 278,-656"/>
<polygon fill="#00ff00" stroke="transparent" points="276,-654 276,-656 446,-656 446,-654 276,-654"/> <polygon fill="#00ff00" stroke="transparent" points="278,-654 278,-656 552,-656 552,-654 278,-654"/>
<polygon fill="#00ff00" stroke="transparent" points="276,-652 276,-654 446,-654 446,-652 276,-652"/> <polygon fill="#00ff00" stroke="transparent" points="278,-652 278,-654 552,-654 552,-652 278,-652"/>
<polygon fill="#00ff00" stroke="transparent" points="276,-650 276,-652 446,-652 446,-650 276,-650"/> <polygon fill="#00ff00" stroke="transparent" points="278,-650 278,-652 552,-652 552,-650 278,-650"/>
<polygon fill="#000000" stroke="transparent" points="276,-648 276,-650 446,-650 446,-648 276,-648"/> <polygon fill="#000000" stroke="transparent" points="278,-648 278,-650 552,-650 552,-648 278,-648"/>
<text text-anchor="start" x="289" y="-634.8" font-family="arial" font-size="14.00">X1:3</text> <text text-anchor="start" x="284.5" y="-634.8" font-family="arial" font-size="14.00">X1:3:SENSE_P_2</text>
<text text-anchor="start" x="348.5" y="-634.8" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="420.5" y="-634.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="394.5" y="-634.8" font-family="arial" font-size="14.00">X2:d10</text> <text text-anchor="start" x="505" y="-634.8" font-family="arial" font-size="14.00">X2:d10</text>
<polygon fill="#000000" stroke="transparent" points="276,-627 276,-629 446,-629 446,-627 276,-627"/> <polygon fill="#000000" stroke="transparent" points="278,-627 278,-629 552,-629 552,-627 278,-627"/>
<polygon fill="#ffff00" stroke="transparent" points="276,-625 276,-627 446,-627 446,-625 276,-625"/> <polygon fill="#ffff00" stroke="transparent" points="278,-625 278,-627 552,-627 552,-625 278,-625"/>
<polygon fill="#ffff00" stroke="transparent" points="276,-623 276,-625 446,-625 446,-623 276,-623"/> <polygon fill="#ffff00" stroke="transparent" points="278,-623 278,-625 552,-625 552,-623 278,-623"/>
<polygon fill="#ffff00" stroke="transparent" points="276,-621 276,-623 446,-623 446,-621 276,-621"/> <polygon fill="#ffff00" stroke="transparent" points="278,-621 278,-623 552,-623 552,-621 278,-621"/>
<polygon fill="#000000" stroke="transparent" points="276,-619 276,-621 446,-621 446,-619 276,-619"/> <polygon fill="#000000" stroke="transparent" points="278,-619 278,-621 552,-621 552,-619 278,-619"/>
<text text-anchor="start" x="285" y="-605.8" font-family="arial" font-size="14.00">X1:18</text> <text text-anchor="start" x="280" y="-605.8" font-family="arial" font-size="14.00">X1:18:SENSE_N_3</text>
<text text-anchor="start" x="347.5" y="-605.8" font-family="arial" font-size="14.00">GY</text> <text text-anchor="start" x="420" y="-605.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;5:GY &#160;&#160;&#160;</text>
<text text-anchor="start" x="394.5" y="-605.8" font-family="arial" font-size="14.00">X2:z14</text> <text text-anchor="start" x="505.5" y="-605.8" font-family="arial" font-size="14.00">X2:z14</text>
<polygon fill="#000000" stroke="transparent" points="276,-598 276,-600 446,-600 446,-598 276,-598"/> <polygon fill="#000000" stroke="transparent" points="278,-598 278,-600 552,-600 552,-598 278,-598"/>
<polygon fill="#999999" stroke="transparent" points="276,-596 276,-598 446,-598 446,-596 276,-596"/> <polygon fill="#999999" stroke="transparent" points="278,-596 278,-598 552,-598 552,-596 278,-596"/>
<polygon fill="#999999" stroke="transparent" points="276,-594 276,-596 446,-596 446,-594 276,-594"/> <polygon fill="#999999" stroke="transparent" points="278,-594 278,-596 552,-596 552,-594 278,-594"/>
<polygon fill="#999999" stroke="transparent" points="276,-592 276,-594 446,-594 446,-592 276,-592"/> <polygon fill="#999999" stroke="transparent" points="278,-592 278,-594 552,-594 552,-592 278,-592"/>
<polygon fill="#000000" stroke="transparent" points="276,-590 276,-592 446,-592 446,-590 276,-590"/> <polygon fill="#000000" stroke="transparent" points="278,-590 278,-592 552,-592 552,-590 278,-590"/>
<text text-anchor="start" x="289" y="-576.8" font-family="arial" font-size="14.00">X1:5</text> <text text-anchor="start" x="284.5" y="-576.8" font-family="arial" font-size="14.00">X1:5:SENSE_P_3</text>
<text text-anchor="start" x="348.5" y="-576.8" font-family="arial" font-size="14.00">PK</text> <text text-anchor="start" x="420.5" y="-576.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;6:PK &#160;&#160;&#160;</text>
<text text-anchor="start" x="394.5" y="-576.8" font-family="arial" font-size="14.00">X2:d16</text> <text text-anchor="start" x="505" y="-576.8" font-family="arial" font-size="14.00">X2:d16</text>
<polygon fill="#000000" stroke="transparent" points="276,-569 276,-571 446,-571 446,-569 276,-569"/> <polygon fill="#000000" stroke="transparent" points="278,-569 278,-571 552,-571 552,-569 278,-569"/>
<polygon fill="#ff66cc" stroke="transparent" points="276,-567 276,-569 446,-569 446,-567 276,-567"/> <polygon fill="#ff66cc" stroke="transparent" points="278,-567 278,-569 552,-569 552,-567 278,-567"/>
<polygon fill="#ff66cc" stroke="transparent" points="276,-565 276,-567 446,-567 446,-565 276,-565"/> <polygon fill="#ff66cc" stroke="transparent" points="278,-565 278,-567 552,-567 552,-565 278,-565"/>
<polygon fill="#ff66cc" stroke="transparent" points="276,-563 276,-565 446,-565 446,-563 276,-563"/> <polygon fill="#ff66cc" stroke="transparent" points="278,-563 278,-565 552,-565 552,-563 278,-563"/>
<polygon fill="#000000" stroke="transparent" points="276,-561 276,-563 446,-563 446,-561 276,-561"/> <polygon fill="#000000" stroke="transparent" points="278,-561 278,-563 552,-563 552,-561 278,-561"/>
<text text-anchor="start" x="285" y="-547.8" font-family="arial" font-size="14.00">X1:20</text> <text text-anchor="start" x="280" y="-547.8" font-family="arial" font-size="14.00">X1:20:SENSE_N_4</text>
<text text-anchor="start" x="348.5" y="-547.8" font-family="arial" font-size="14.00">BU</text> <text text-anchor="start" x="420" y="-547.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;7:BU &#160;&#160;&#160;</text>
<text text-anchor="start" x="394.5" y="-547.8" font-family="arial" font-size="14.00">X2:z18</text> <text text-anchor="start" x="505.5" y="-547.8" font-family="arial" font-size="14.00">X2:z18</text>
<polygon fill="#000000" stroke="transparent" points="276,-540 276,-542 446,-542 446,-540 276,-540"/> <polygon fill="#000000" stroke="transparent" points="278,-540 278,-542 552,-542 552,-540 278,-540"/>
<polygon fill="#0066ff" stroke="transparent" points="276,-538 276,-540 446,-540 446,-538 276,-538"/> <polygon fill="#0066ff" stroke="transparent" points="278,-538 278,-540 552,-540 552,-538 278,-538"/>
<polygon fill="#0066ff" stroke="transparent" points="276,-536 276,-538 446,-538 446,-536 276,-536"/> <polygon fill="#0066ff" stroke="transparent" points="278,-536 278,-538 552,-538 552,-536 278,-536"/>
<polygon fill="#0066ff" stroke="transparent" points="276,-534 276,-536 446,-536 446,-534 276,-534"/> <polygon fill="#0066ff" stroke="transparent" points="278,-534 278,-536 552,-536 552,-534 278,-534"/>
<polygon fill="#000000" stroke="transparent" points="276,-532 276,-534 446,-534 446,-532 276,-532"/> <polygon fill="#000000" stroke="transparent" points="278,-532 278,-534 552,-534 552,-532 278,-532"/>
<text text-anchor="start" x="289" y="-518.8" font-family="arial" font-size="14.00">X1:7</text> <text text-anchor="start" x="284.5" y="-518.8" font-family="arial" font-size="14.00">X1:7:SENSE_P_4</text>
<text text-anchor="start" x="348" y="-518.8" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="420" y="-518.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;8:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="394.5" y="-518.8" font-family="arial" font-size="14.00">X2:d20</text> <text text-anchor="start" x="505" y="-518.8" font-family="arial" font-size="14.00">X2:d20</text>
<polygon fill="#000000" stroke="transparent" points="276,-511 276,-513 446,-513 446,-511 276,-511"/> <polygon fill="#000000" stroke="transparent" points="278,-511 278,-513 552,-513 552,-511 278,-511"/>
<polygon fill="#ff0000" stroke="transparent" points="276,-509 276,-511 446,-511 446,-509 276,-509"/> <polygon fill="#ff0000" stroke="transparent" points="278,-509 278,-511 552,-511 552,-509 278,-509"/>
<polygon fill="#ff0000" stroke="transparent" points="276,-507 276,-509 446,-509 446,-507 276,-507"/> <polygon fill="#ff0000" stroke="transparent" points="278,-507 278,-509 552,-509 552,-507 278,-507"/>
<polygon fill="#ff0000" stroke="transparent" points="276,-505 276,-507 446,-507 446,-505 276,-505"/> <polygon fill="#ff0000" stroke="transparent" points="278,-505 278,-507 552,-507 552,-505 278,-505"/>
<polygon fill="#000000" stroke="transparent" points="276,-503 276,-505 446,-505 446,-503 276,-503"/> <polygon fill="#000000" stroke="transparent" points="278,-503 278,-505 552,-505 552,-503 278,-503"/>
<text text-anchor="start" x="285" y="-489.8" font-family="arial" font-size="14.00">X1:22</text> <text text-anchor="start" x="280" y="-489.8" font-family="arial" font-size="14.00">X1:22:SENSE_N_5</text>
<text text-anchor="start" x="348.5" y="-489.8" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="420.5" y="-489.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;9:BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="394.5" y="-489.8" font-family="arial" font-size="14.00">X2:z24</text> <text text-anchor="start" x="505.5" y="-489.8" font-family="arial" font-size="14.00">X2:z24</text>
<polygon fill="#000000" stroke="transparent" points="276,-482 276,-484 446,-484 446,-482 276,-482"/> <polygon fill="#000000" stroke="transparent" points="278,-482 278,-484 552,-484 552,-482 278,-482"/>
<polygon fill="#000000" stroke="transparent" points="276,-480 276,-482 446,-482 446,-480 276,-480"/> <polygon fill="#000000" stroke="transparent" points="278,-480 278,-482 552,-482 552,-480 278,-480"/>
<polygon fill="#000000" stroke="transparent" points="276,-478 276,-480 446,-480 446,-478 276,-478"/> <polygon fill="#000000" stroke="transparent" points="278,-478 278,-480 552,-480 552,-478 278,-478"/>
<polygon fill="#000000" stroke="transparent" points="276,-476 276,-478 446,-478 446,-476 276,-476"/> <polygon fill="#000000" stroke="transparent" points="278,-476 278,-478 552,-478 552,-476 278,-476"/>
<polygon fill="#000000" stroke="transparent" points="276,-474 276,-476 446,-476 446,-474 276,-474"/> <polygon fill="#000000" stroke="transparent" points="278,-474 278,-476 552,-476 552,-474 278,-474"/>
<text text-anchor="start" x="289" y="-460.8" font-family="arial" font-size="14.00">X1:9</text> <text text-anchor="start" x="284.5" y="-460.8" font-family="arial" font-size="14.00">X1:9:SENSE_P_5</text>
<text text-anchor="start" x="349" y="-460.8" font-family="arial" font-size="14.00">VT</text> <text text-anchor="start" x="417" y="-460.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;10:VT &#160;&#160;&#160;</text>
<text text-anchor="start" x="394.5" y="-460.8" font-family="arial" font-size="14.00">X2:d26</text> <text text-anchor="start" x="505" y="-460.8" font-family="arial" font-size="14.00">X2:d26</text>
<polygon fill="#000000" stroke="transparent" points="276,-453 276,-455 446,-455 446,-453 276,-453"/> <polygon fill="#000000" stroke="transparent" points="278,-453 278,-455 552,-455 552,-453 278,-453"/>
<polygon fill="#8000ff" stroke="transparent" points="276,-451 276,-453 446,-453 446,-451 276,-451"/> <polygon fill="#8000ff" stroke="transparent" points="278,-451 278,-453 552,-453 552,-451 278,-451"/>
<polygon fill="#8000ff" stroke="transparent" points="276,-449 276,-451 446,-451 446,-449 276,-449"/> <polygon fill="#8000ff" stroke="transparent" points="278,-449 278,-451 552,-451 552,-449 278,-449"/>
<polygon fill="#8000ff" stroke="transparent" points="276,-447 276,-449 446,-449 446,-447 276,-447"/> <polygon fill="#8000ff" stroke="transparent" points="278,-447 278,-449 552,-449 552,-447 278,-447"/>
<polygon fill="#000000" stroke="transparent" points="276,-445 276,-447 446,-447 446,-445 276,-445"/> <polygon fill="#000000" stroke="transparent" points="278,-445 278,-447 552,-447 552,-445 278,-445"/>
<text text-anchor="start" x="285" y="-431.8" font-family="arial" font-size="14.00">X1:24</text> <text text-anchor="start" x="280" y="-431.8" font-family="arial" font-size="14.00">X1:24:SENSE_N_6</text>
<text text-anchor="start" x="338.5" y="-431.8" font-family="arial" font-size="14.00">GYPK</text> <text text-anchor="start" x="407" y="-431.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;11:GYPK &#160;&#160;&#160;</text>
<text text-anchor="start" x="394.5" y="-431.8" font-family="arial" font-size="14.00">X2:z30</text> <text text-anchor="start" x="505.5" y="-431.8" font-family="arial" font-size="14.00">X2:z30</text>
<polygon fill="#000000" stroke="transparent" points="276,-424 276,-426 446,-426 446,-424 276,-424"/> <polygon fill="#000000" stroke="transparent" points="278,-424 278,-426 552,-426 552,-424 278,-424"/>
<polygon fill="#999999" stroke="transparent" points="276,-422 276,-424 446,-424 446,-422 276,-422"/> <polygon fill="#999999" stroke="transparent" points="278,-422 278,-424 552,-424 552,-422 278,-422"/>
<polygon fill="#ff66cc" stroke="transparent" points="276,-420 276,-422 446,-422 446,-420 276,-420"/> <polygon fill="#ff66cc" stroke="transparent" points="278,-420 278,-422 552,-422 552,-420 278,-420"/>
<polygon fill="#999999" stroke="transparent" points="276,-418 276,-420 446,-420 446,-418 276,-418"/> <polygon fill="#999999" stroke="transparent" points="278,-418 278,-420 552,-420 552,-418 278,-418"/>
<polygon fill="#000000" stroke="transparent" points="276,-416 276,-418 446,-418 446,-416 276,-416"/> <polygon fill="#000000" stroke="transparent" points="278,-416 278,-418 552,-418 552,-416 278,-416"/>
<text text-anchor="start" x="285.5" y="-402.8" font-family="arial" font-size="14.00">X1:11</text> <text text-anchor="start" x="281" y="-402.8" font-family="arial" font-size="14.00">X1:11:SENSE_P_6</text>
<text text-anchor="start" x="338.5" y="-402.8" font-family="arial" font-size="14.00">RDBU</text> <text text-anchor="start" x="406" y="-402.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;12:RDBU &#160;&#160;&#160;</text>
<text text-anchor="start" x="394.5" y="-402.8" font-family="arial" font-size="14.00">X2:d32</text> <text text-anchor="start" x="505" y="-402.8" font-family="arial" font-size="14.00">X2:d32</text>
<polygon fill="#000000" stroke="transparent" points="276,-395 276,-397 446,-397 446,-395 276,-395"/> <polygon fill="#000000" stroke="transparent" points="278,-395 278,-397 552,-397 552,-395 278,-395"/>
<polygon fill="#ff0000" stroke="transparent" points="276,-393 276,-395 446,-395 446,-393 276,-393"/> <polygon fill="#ff0000" stroke="transparent" points="278,-393 278,-395 552,-395 552,-393 278,-393"/>
<polygon fill="#0066ff" stroke="transparent" points="276,-391 276,-393 446,-393 446,-391 276,-391"/> <polygon fill="#0066ff" stroke="transparent" points="278,-391 278,-393 552,-393 552,-391 278,-391"/>
<polygon fill="#ff0000" stroke="transparent" points="276,-389 276,-391 446,-391 446,-389 276,-389"/> <polygon fill="#ff0000" stroke="transparent" points="278,-389 278,-391 552,-391 552,-389 278,-389"/>
<polygon fill="#000000" stroke="transparent" points="276,-387 276,-389 446,-389 446,-387 276,-387"/> <polygon fill="#000000" stroke="transparent" points="278,-387 278,-389 552,-389 552,-387 278,-387"/>
<text text-anchor="start" x="301" y="-373.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="339" y="-373.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="285" y="-354.8" font-family="arial" font-size="14.00">X1:13</text> <text text-anchor="start" x="305" y="-354.8" font-family="arial" font-size="14.00">X1:13:GND</text>
<text text-anchor="start" x="339" y="-354.8" font-family="arial" font-size="14.00">Shield</text> <text text-anchor="start" x="434" y="-354.8" font-family="arial" font-size="14.00">Shield</text>
<polygon fill="#000000" stroke="transparent" points="276,-347 276,-349 446,-349 446,-347 276,-347"/> <polygon fill="#000000" stroke="transparent" points="278,-347 278,-349 552,-349 552,-347 278,-347"/>
<text text-anchor="start" x="301" y="-333.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="339" y="-333.8" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-671C197.69,-671.34 213.54,-678.34 276,-678"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-671C199.69,-671.34 215.54,-678.34 278,-678"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M132,-673C196.88,-673.17 212.73,-680.17 276,-680"/> <path fill="none" stroke="#895956" stroke-width="2" d="M134,-673C198.88,-673.17 214.73,-680.17 278,-680"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M132,-675C196.08,-675 211.92,-682 276,-682"/> <path fill="none" stroke="#895956" stroke-width="2" d="M134,-675C198.08,-675 213.92,-682 278,-682"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M132,-677C195.27,-676.83 211.12,-683.83 276,-684"/> <path fill="none" stroke="#895956" stroke-width="2" d="M134,-677C197.27,-676.83 213.12,-683.83 278,-684"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-679C194.46,-678.66 210.31,-685.66 276,-686"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-679C196.46,-678.66 212.31,-685.66 278,-686"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-648C205.15,-651.62 210.82,-710.62 276,-707"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-648C207.15,-651.62 212.82,-710.62 278,-707"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M132,-650C203.15,-651.81 208.83,-710.81 276,-709"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M134,-650C205.15,-651.81 210.83,-710.81 278,-709"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M132,-652C201.16,-652 206.84,-711 276,-711"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M134,-652C203.16,-652 208.84,-711 278,-711"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M132,-654C199.17,-652.19 204.85,-711.19 276,-713"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M134,-654C201.17,-652.19 206.85,-711.19 278,-713"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-656C197.18,-652.38 202.85,-711.38 276,-715"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-656C199.18,-652.38 204.85,-711.38 278,-715"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-625C194.84,-625.18 210.76,-620.18 276,-620"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-625C196.84,-625.18 212.76,-620.18 278,-620"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M132,-627C195.44,-627.09 211.36,-622.09 276,-622"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M134,-627C197.44,-627.09 213.36,-622.09 278,-622"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M132,-629C196.04,-629 211.96,-624 276,-624"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M134,-629C198.04,-629 213.96,-624 278,-624"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M132,-631C196.64,-630.91 212.56,-625.91 276,-626"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M134,-631C198.64,-630.91 214.56,-625.91 278,-626"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-633C197.24,-632.82 213.16,-627.82 276,-628"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-633C199.24,-632.82 215.16,-627.82 278,-628"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-602C203.25,-605.22 212.6,-652.22 276,-649"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-602C205.25,-605.22 214.6,-652.22 278,-649"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M132,-604C201.28,-605.61 210.64,-652.61 276,-651"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M134,-604C203.28,-605.61 212.64,-652.61 278,-651"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M132,-606C199.32,-606 208.68,-653 276,-653"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M134,-606C201.32,-606 210.68,-653 278,-653"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M132,-608C197.36,-606.39 206.72,-653.39 276,-655"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M134,-608C199.36,-606.39 208.72,-653.39 278,-655"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-610C195.4,-606.78 204.75,-653.78 276,-657"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-610C197.4,-606.78 206.75,-653.78 278,-657"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-579C193.45,-580.34 208.57,-563.34 276,-562"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-579C195.45,-580.34 210.57,-563.34 278,-562"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M132,-581C194.95,-581.67 210.06,-564.67 276,-564"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M134,-581C196.95,-581.67 212.06,-564.67 278,-564"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M132,-583C196.44,-583 211.56,-566 276,-566"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M134,-583C198.44,-583 213.56,-566 278,-566"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M132,-585C197.94,-584.33 213.05,-567.33 276,-568"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M134,-585C199.94,-584.33 215.05,-567.33 278,-568"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-587C199.43,-585.66 214.55,-568.66 276,-570"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-587C201.43,-585.66 216.55,-568.66 278,-570"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge11" class="edge"> <g id="edge11" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-555C201.76,-557.73 213.82,-593.73 276,-591"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-555C203.76,-557.73 215.82,-593.73 278,-591"/>
<path fill="none" stroke="#999999" stroke-width="2" d="M132,-557C199.87,-558.36 211.93,-594.36 276,-593"/> <path fill="none" stroke="#999999" stroke-width="2" d="M134,-557C201.87,-558.36 213.93,-594.36 278,-593"/>
<path fill="none" stroke="#999999" stroke-width="2" d="M132,-559C197.97,-559 210.03,-595 276,-595"/> <path fill="none" stroke="#999999" stroke-width="2" d="M134,-559C199.97,-559 212.03,-595 278,-595"/>
<path fill="none" stroke="#999999" stroke-width="2" d="M132,-561C196.07,-559.64 208.13,-595.64 276,-597"/> <path fill="none" stroke="#999999" stroke-width="2" d="M134,-561C198.07,-559.64 210.13,-595.64 278,-597"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-563C194.18,-560.27 206.24,-596.27 276,-599"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-563C196.18,-560.27 208.24,-596.27 278,-599"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge13" class="edge"> <g id="edge13" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-532C193.6,-534.25 207.2,-506.25 276,-504"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-532C195.6,-534.25 209.2,-506.25 278,-504"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M132,-534C195.4,-535.13 209,-507.13 276,-506"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M134,-534C197.4,-535.13 211,-507.13 278,-506"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M132,-536C197.2,-536 210.8,-508 276,-508"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M134,-536C199.2,-536 212.8,-508 278,-508"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M132,-538C199,-536.87 212.6,-508.87 276,-510"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M134,-538C201,-536.87 214.6,-508.87 278,-510"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-540C200.8,-537.75 214.4,-509.75 276,-512"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-540C202.8,-537.75 216.4,-509.75 278,-512"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge15" class="edge"> <g id="edge15" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-509C200.32,-510.96 214.56,-534.96 276,-533"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-509C202.32,-510.96 216.56,-534.96 278,-533"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M132,-511C198.6,-511.98 212.84,-535.98 276,-535"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M134,-511C200.6,-511.98 214.84,-535.98 278,-535"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M132,-513C196.88,-513 211.12,-537 276,-537"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M134,-513C198.88,-513 213.12,-537 278,-537"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M132,-515C195.16,-514.02 209.4,-538.02 276,-539"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M134,-515C197.16,-514.02 211.4,-538.02 278,-539"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-517C193.44,-515.04 207.68,-539.04 276,-541"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-517C195.44,-515.04 209.68,-539.04 278,-541"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge17" class="edge"> <g id="edge17" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-486C194.57,-488.93 205.72,-448.93 276,-446"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-486C196.57,-488.93 207.72,-448.93 278,-446"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M132,-488C196.5,-489.46 207.65,-449.46 276,-448"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M134,-488C198.5,-489.46 209.65,-449.46 278,-448"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M132,-490C198.42,-490 209.58,-450 276,-450"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M134,-490C200.42,-490 211.58,-450 278,-450"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M132,-492C200.35,-490.54 211.5,-450.54 276,-452"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M134,-492C202.35,-490.54 213.5,-450.54 278,-452"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-494C202.28,-491.07 213.43,-451.07 276,-454"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-494C204.28,-491.07 215.43,-451.07 278,-454"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge19" class="edge"> <g id="edge19" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-463C198.66,-463.83 214.22,-475.83 276,-475"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-463C200.66,-463.83 216.22,-475.83 278,-475"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-465C197.44,-465.42 213,-477.42 276,-477"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-465C199.44,-465.42 215,-477.42 278,-477"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-467C196.22,-467 211.78,-479 276,-479"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-467C198.22,-467 213.78,-479 278,-479"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-469C195,-468.58 210.56,-480.58 276,-481"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-469C197,-468.58 212.56,-480.58 278,-481"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-471C193.78,-470.17 209.34,-482.17 276,-483"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-471C195.78,-470.17 211.34,-482.17 278,-483"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge21" class="edge"> <g id="edge21" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-440C196.09,-443.4 204,-391.4 276,-388"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-440C198.09,-443.4 206,-391.4 278,-388"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M132,-442C198.07,-443.7 205.98,-391.7 276,-390"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M134,-442C200.07,-443.7 207.98,-391.7 278,-390"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M132,-444C200.05,-444 207.95,-392 276,-392"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M134,-444C202.05,-444 209.95,-392 278,-392"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M132,-446C202.02,-444.3 209.93,-392.3 276,-394"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M134,-446C204.02,-444.3 211.93,-392.3 278,-394"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-448C204,-444.6 211.91,-392.6 276,-396"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-448C206,-444.6 213.91,-392.6 278,-396"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge23" class="edge"> <g id="edge23" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-417C196,-417 212,-417 276,-417"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-417C198,-417 214,-417 278,-417"/>
<path fill="none" stroke="#999999" stroke-width="2" d="M132,-419C196,-419 212,-419 276,-419"/> <path fill="none" stroke="#999999" stroke-width="2" d="M134,-419C198,-419 214,-419 278,-419"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M132,-421C196,-421 212,-421 276,-421"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M134,-421C198,-421 214,-421 278,-421"/>
<path fill="none" stroke="#999999" stroke-width="2" d="M132,-423C196,-423 212,-423 276,-423"/> <path fill="none" stroke="#999999" stroke-width="2" d="M134,-423C198,-423 214,-423 278,-423"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-425C196,-425 212,-425 276,-425"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-425C198,-425 214,-425 278,-425"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge25" class="edge"> <g id="edge25" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-398C199.75,-398 208.25,-348 276,-348"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-398C201.75,-398 210.25,-348 278,-348"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="718,-1150 590,-1150 590,0 718,0 718,-1150"/> <polygon fill="#ffffff" stroke="black" points="827,-1150 696,-1150 696,0 827,0 827,-1150"/>
<polygon fill="none" stroke="black" points="590,-1127 590,-1150 718,-1150 718,-1127 590,-1127"/> <polygon fill="none" stroke="black" points="696.5,-1127 696.5,-1150 827.5,-1150 827.5,-1127 696.5,-1127"/>
<text text-anchor="start" x="645.5" y="-1134.8" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="753" y="-1134.8" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="590,-1104 590,-1127 622,-1127 622,-1104 590,-1104"/> <polygon fill="none" stroke="black" points="696.5,-1104 696.5,-1127 729.5,-1127 729.5,-1104 696.5,-1104"/>
<text text-anchor="start" x="594" y="-1111.8" font-family="arial" font-size="14.00">F48</text> <text text-anchor="start" x="700.5" y="-1111.8" font-family="arial" font-size="14.00">F48</text>
<polygon fill="none" stroke="black" points="622,-1104 622,-1127 672,-1127 672,-1104 622,-1104"/> <polygon fill="none" stroke="black" points="729.5,-1104 729.5,-1127 780.5,-1127 780.5,-1104 729.5,-1104"/>
<text text-anchor="start" x="626" y="-1111.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="733.5" y="-1111.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="672,-1104 672,-1127 718,-1127 718,-1104 672,-1104"/> <polygon fill="none" stroke="black" points="780.5,-1104 780.5,-1127 827.5,-1127 827.5,-1104 780.5,-1104"/>
<text text-anchor="start" x="676" y="-1111.8" font-family="arial" font-size="14.00">48&#45;pin</text> <text text-anchor="start" x="784.5" y="-1111.8" font-family="arial" font-size="14.00">48&#45;pin</text>
<polygon fill="none" stroke="black" points="590,-1081 590,-1104 718,-1104 718,-1081 590,-1081"/> <polygon fill="none" stroke="black" points="696.5,-1081 696.5,-1104 827.5,-1104 827.5,-1081 696.5,-1081"/>
<text text-anchor="start" x="646.5" y="-1088.8" font-family="arial" font-size="14.00">z2</text> <text text-anchor="start" x="754.5" y="-1088.8" font-family="arial" font-size="14.00">z2</text>
<polygon fill="none" stroke="black" points="590,-1058 590,-1081 718,-1081 718,-1058 590,-1058"/> <polygon fill="none" stroke="black" points="696.5,-1058 696.5,-1081 827.5,-1081 827.5,-1058 696.5,-1058"/>
<text text-anchor="start" x="646" y="-1065.8" font-family="arial" font-size="14.00">b2</text> <text text-anchor="start" x="754" y="-1065.8" font-family="arial" font-size="14.00">b2</text>
<polygon fill="none" stroke="black" points="590,-1035 590,-1058 718,-1058 718,-1035 590,-1035"/> <polygon fill="none" stroke="black" points="696.5,-1035 696.5,-1058 827.5,-1058 827.5,-1035 696.5,-1035"/>
<text text-anchor="start" x="646" y="-1042.8" font-family="arial" font-size="14.00">d2</text> <text text-anchor="start" x="754" y="-1042.8" font-family="arial" font-size="14.00">d2</text>
<polygon fill="none" stroke="black" points="590,-1012 590,-1035 718,-1035 718,-1012 590,-1012"/> <polygon fill="none" stroke="black" points="696.5,-1012 696.5,-1035 827.5,-1035 827.5,-1012 696.5,-1012"/>
<text text-anchor="start" x="646.5" y="-1019.8" font-family="arial" font-size="14.00">z4</text> <text text-anchor="start" x="754.5" y="-1019.8" font-family="arial" font-size="14.00">z4</text>
<polygon fill="none" stroke="black" points="590,-989 590,-1012 718,-1012 718,-989 590,-989"/> <polygon fill="none" stroke="black" points="696.5,-989 696.5,-1012 827.5,-1012 827.5,-989 696.5,-989"/>
<text text-anchor="start" x="646" y="-996.8" font-family="arial" font-size="14.00">b4</text> <text text-anchor="start" x="754" y="-996.8" font-family="arial" font-size="14.00">b4</text>
<polygon fill="none" stroke="black" points="590,-966 590,-989 718,-989 718,-966 590,-966"/> <polygon fill="none" stroke="black" points="696.5,-966 696.5,-989 827.5,-989 827.5,-966 696.5,-966"/>
<text text-anchor="start" x="646" y="-973.8" font-family="arial" font-size="14.00">d4</text> <text text-anchor="start" x="754" y="-973.8" font-family="arial" font-size="14.00">d4</text>
<polygon fill="none" stroke="black" points="590,-943 590,-966 718,-966 718,-943 590,-943"/> <polygon fill="none" stroke="black" points="696.5,-943 696.5,-966 827.5,-966 827.5,-943 696.5,-943"/>
<text text-anchor="start" x="646.5" y="-950.8" font-family="arial" font-size="14.00">z6</text> <text text-anchor="start" x="754.5" y="-950.8" font-family="arial" font-size="14.00">z6</text>
<polygon fill="none" stroke="black" points="590,-920 590,-943 718,-943 718,-920 590,-920"/> <polygon fill="none" stroke="black" points="696.5,-920 696.5,-943 827.5,-943 827.5,-920 696.5,-920"/>
<text text-anchor="start" x="646" y="-927.8" font-family="arial" font-size="14.00">b6</text> <text text-anchor="start" x="754" y="-927.8" font-family="arial" font-size="14.00">b6</text>
<polygon fill="none" stroke="black" points="590,-897 590,-920 718,-920 718,-897 590,-897"/> <polygon fill="none" stroke="black" points="696.5,-897 696.5,-920 827.5,-920 827.5,-897 696.5,-897"/>
<text text-anchor="start" x="646" y="-904.8" font-family="arial" font-size="14.00">d6</text> <text text-anchor="start" x="754" y="-904.8" font-family="arial" font-size="14.00">d6</text>
<polygon fill="none" stroke="black" points="590,-874 590,-897 718,-897 718,-874 590,-874"/> <polygon fill="none" stroke="black" points="696.5,-874 696.5,-897 827.5,-897 827.5,-874 696.5,-874"/>
<text text-anchor="start" x="646.5" y="-881.8" font-family="arial" font-size="14.00">z8</text> <text text-anchor="start" x="754.5" y="-881.8" font-family="arial" font-size="14.00">z8</text>
<polygon fill="none" stroke="black" points="590,-851 590,-874 718,-874 718,-851 590,-851"/> <polygon fill="none" stroke="black" points="696.5,-851 696.5,-874 827.5,-874 827.5,-851 696.5,-851"/>
<text text-anchor="start" x="646" y="-858.8" font-family="arial" font-size="14.00">b8</text> <text text-anchor="start" x="754" y="-858.8" font-family="arial" font-size="14.00">b8</text>
<polygon fill="none" stroke="black" points="590,-828 590,-851 718,-851 718,-828 590,-828"/> <polygon fill="none" stroke="black" points="696.5,-828 696.5,-851 827.5,-851 827.5,-828 696.5,-828"/>
<text text-anchor="start" x="646" y="-835.8" font-family="arial" font-size="14.00">d8</text> <text text-anchor="start" x="754" y="-835.8" font-family="arial" font-size="14.00">d8</text>
<polygon fill="none" stroke="black" points="590,-805 590,-828 718,-828 718,-805 590,-805"/> <polygon fill="none" stroke="black" points="696.5,-805 696.5,-828 827.5,-828 827.5,-805 696.5,-805"/>
<text text-anchor="start" x="643" y="-812.8" font-family="arial" font-size="14.00">z10</text> <text text-anchor="start" x="750.5" y="-812.8" font-family="arial" font-size="14.00">z10</text>
<polygon fill="none" stroke="black" points="590,-782 590,-805 718,-805 718,-782 590,-782"/> <polygon fill="none" stroke="black" points="696.5,-782 696.5,-805 827.5,-805 827.5,-782 696.5,-782"/>
<text text-anchor="start" x="642.5" y="-789.8" font-family="arial" font-size="14.00">b10</text> <text text-anchor="start" x="750" y="-789.8" font-family="arial" font-size="14.00">b10</text>
<polygon fill="none" stroke="black" points="590,-759 590,-782 718,-782 718,-759 590,-759"/> <polygon fill="none" stroke="black" points="696.5,-759 696.5,-782 827.5,-782 827.5,-759 696.5,-759"/>
<text text-anchor="start" x="642.5" y="-766.8" font-family="arial" font-size="14.00">d10</text> <text text-anchor="start" x="750" y="-766.8" font-family="arial" font-size="14.00">d10</text>
<polygon fill="none" stroke="black" points="590,-736 590,-759 718,-759 718,-736 590,-736"/> <polygon fill="none" stroke="black" points="696.5,-736 696.5,-759 827.5,-759 827.5,-736 696.5,-736"/>
<text text-anchor="start" x="643" y="-743.8" font-family="arial" font-size="14.00">z12</text> <text text-anchor="start" x="750.5" y="-743.8" font-family="arial" font-size="14.00">z12</text>
<polygon fill="none" stroke="black" points="590,-713 590,-736 718,-736 718,-713 590,-713"/> <polygon fill="none" stroke="black" points="696.5,-713 696.5,-736 827.5,-736 827.5,-713 696.5,-713"/>
<text text-anchor="start" x="642.5" y="-720.8" font-family="arial" font-size="14.00">b12</text> <text text-anchor="start" x="750" y="-720.8" font-family="arial" font-size="14.00">b12</text>
<polygon fill="none" stroke="black" points="590,-690 590,-713 718,-713 718,-690 590,-690"/> <polygon fill="none" stroke="black" points="696.5,-690 696.5,-713 827.5,-713 827.5,-690 696.5,-690"/>
<text text-anchor="start" x="642.5" y="-697.8" font-family="arial" font-size="14.00">d12</text> <text text-anchor="start" x="750" y="-697.8" font-family="arial" font-size="14.00">d12</text>
<polygon fill="none" stroke="black" points="590,-667 590,-690 718,-690 718,-667 590,-667"/> <polygon fill="none" stroke="black" points="696.5,-667 696.5,-690 827.5,-690 827.5,-667 696.5,-667"/>
<text text-anchor="start" x="643" y="-674.8" font-family="arial" font-size="14.00">z14</text> <text text-anchor="start" x="750.5" y="-674.8" font-family="arial" font-size="14.00">z14</text>
<polygon fill="none" stroke="black" points="590,-644 590,-667 718,-667 718,-644 590,-644"/> <polygon fill="none" stroke="black" points="696.5,-644 696.5,-667 827.5,-667 827.5,-644 696.5,-644"/>
<text text-anchor="start" x="642.5" y="-651.8" font-family="arial" font-size="14.00">b14</text> <text text-anchor="start" x="750" y="-651.8" font-family="arial" font-size="14.00">b14</text>
<polygon fill="none" stroke="black" points="590,-621 590,-644 718,-644 718,-621 590,-621"/> <polygon fill="none" stroke="black" points="696.5,-621 696.5,-644 827.5,-644 827.5,-621 696.5,-621"/>
<text text-anchor="start" x="642.5" y="-628.8" font-family="arial" font-size="14.00">d14</text> <text text-anchor="start" x="750" y="-628.8" font-family="arial" font-size="14.00">d14</text>
<polygon fill="none" stroke="black" points="590,-598 590,-621 718,-621 718,-598 590,-598"/> <polygon fill="none" stroke="black" points="696.5,-598 696.5,-621 827.5,-621 827.5,-598 696.5,-598"/>
<text text-anchor="start" x="643" y="-605.8" font-family="arial" font-size="14.00">z16</text> <text text-anchor="start" x="750.5" y="-605.8" font-family="arial" font-size="14.00">z16</text>
<polygon fill="none" stroke="black" points="590,-575 590,-598 718,-598 718,-575 590,-575"/> <polygon fill="none" stroke="black" points="696.5,-575 696.5,-598 827.5,-598 827.5,-575 696.5,-575"/>
<text text-anchor="start" x="642.5" y="-582.8" font-family="arial" font-size="14.00">b16</text> <text text-anchor="start" x="750" y="-582.8" font-family="arial" font-size="14.00">b16</text>
<polygon fill="none" stroke="black" points="590,-552 590,-575 718,-575 718,-552 590,-552"/> <polygon fill="none" stroke="black" points="696.5,-552 696.5,-575 827.5,-575 827.5,-552 696.5,-552"/>
<text text-anchor="start" x="642.5" y="-559.8" font-family="arial" font-size="14.00">d16</text> <text text-anchor="start" x="750" y="-559.8" font-family="arial" font-size="14.00">d16</text>
<polygon fill="none" stroke="black" points="590,-529 590,-552 718,-552 718,-529 590,-529"/> <polygon fill="none" stroke="black" points="696.5,-529 696.5,-552 827.5,-552 827.5,-529 696.5,-529"/>
<text text-anchor="start" x="643" y="-536.8" font-family="arial" font-size="14.00">z18</text> <text text-anchor="start" x="750.5" y="-536.8" font-family="arial" font-size="14.00">z18</text>
<polygon fill="none" stroke="black" points="590,-506 590,-529 718,-529 718,-506 590,-506"/> <polygon fill="none" stroke="black" points="696.5,-506 696.5,-529 827.5,-529 827.5,-506 696.5,-506"/>
<text text-anchor="start" x="642.5" y="-513.8" font-family="arial" font-size="14.00">b18</text> <text text-anchor="start" x="750" y="-513.8" font-family="arial" font-size="14.00">b18</text>
<polygon fill="none" stroke="black" points="590,-483 590,-506 718,-506 718,-483 590,-483"/> <polygon fill="none" stroke="black" points="696.5,-483 696.5,-506 827.5,-506 827.5,-483 696.5,-483"/>
<text text-anchor="start" x="642.5" y="-490.8" font-family="arial" font-size="14.00">d18</text> <text text-anchor="start" x="750" y="-490.8" font-family="arial" font-size="14.00">d18</text>
<polygon fill="none" stroke="black" points="590,-460 590,-483 718,-483 718,-460 590,-460"/> <polygon fill="none" stroke="black" points="696.5,-460 696.5,-483 827.5,-483 827.5,-460 696.5,-460"/>
<text text-anchor="start" x="643" y="-467.8" font-family="arial" font-size="14.00">z20</text> <text text-anchor="start" x="750.5" y="-467.8" font-family="arial" font-size="14.00">z20</text>
<polygon fill="none" stroke="black" points="590,-437 590,-460 718,-460 718,-437 590,-437"/> <polygon fill="none" stroke="black" points="696.5,-437 696.5,-460 827.5,-460 827.5,-437 696.5,-437"/>
<text text-anchor="start" x="642.5" y="-444.8" font-family="arial" font-size="14.00">b20</text> <text text-anchor="start" x="750" y="-444.8" font-family="arial" font-size="14.00">b20</text>
<polygon fill="none" stroke="black" points="590,-414 590,-437 718,-437 718,-414 590,-414"/> <polygon fill="none" stroke="black" points="696.5,-414 696.5,-437 827.5,-437 827.5,-414 696.5,-414"/>
<text text-anchor="start" x="642.5" y="-421.8" font-family="arial" font-size="14.00">d20</text> <text text-anchor="start" x="750" y="-421.8" font-family="arial" font-size="14.00">d20</text>
<polygon fill="none" stroke="black" points="590,-391 590,-414 718,-414 718,-391 590,-391"/> <polygon fill="none" stroke="black" points="696.5,-391 696.5,-414 827.5,-414 827.5,-391 696.5,-391"/>
<text text-anchor="start" x="643" y="-398.8" font-family="arial" font-size="14.00">z22</text> <text text-anchor="start" x="750.5" y="-398.8" font-family="arial" font-size="14.00">z22</text>
<polygon fill="none" stroke="black" points="590,-368 590,-391 718,-391 718,-368 590,-368"/> <polygon fill="none" stroke="black" points="696.5,-368 696.5,-391 827.5,-391 827.5,-368 696.5,-368"/>
<text text-anchor="start" x="642.5" y="-375.8" font-family="arial" font-size="14.00">b22</text> <text text-anchor="start" x="750" y="-375.8" font-family="arial" font-size="14.00">b22</text>
<polygon fill="none" stroke="black" points="590,-345 590,-368 718,-368 718,-345 590,-345"/> <polygon fill="none" stroke="black" points="696.5,-345 696.5,-368 827.5,-368 827.5,-345 696.5,-345"/>
<text text-anchor="start" x="642.5" y="-352.8" font-family="arial" font-size="14.00">d22</text> <text text-anchor="start" x="750" y="-352.8" font-family="arial" font-size="14.00">d22</text>
<polygon fill="none" stroke="black" points="590,-322 590,-345 718,-345 718,-322 590,-322"/> <polygon fill="none" stroke="black" points="696.5,-322 696.5,-345 827.5,-345 827.5,-322 696.5,-322"/>
<text text-anchor="start" x="643" y="-329.8" font-family="arial" font-size="14.00">z24</text> <text text-anchor="start" x="750.5" y="-329.8" font-family="arial" font-size="14.00">z24</text>
<polygon fill="none" stroke="black" points="590,-299 590,-322 718,-322 718,-299 590,-299"/> <polygon fill="none" stroke="black" points="696.5,-299 696.5,-322 827.5,-322 827.5,-299 696.5,-299"/>
<text text-anchor="start" x="642.5" y="-306.8" font-family="arial" font-size="14.00">b24</text> <text text-anchor="start" x="750" y="-306.8" font-family="arial" font-size="14.00">b24</text>
<polygon fill="none" stroke="black" points="590,-276 590,-299 718,-299 718,-276 590,-276"/> <polygon fill="none" stroke="black" points="696.5,-276 696.5,-299 827.5,-299 827.5,-276 696.5,-276"/>
<text text-anchor="start" x="642.5" y="-283.8" font-family="arial" font-size="14.00">d24</text> <text text-anchor="start" x="750" y="-283.8" font-family="arial" font-size="14.00">d24</text>
<polygon fill="none" stroke="black" points="590,-253 590,-276 718,-276 718,-253 590,-253"/> <polygon fill="none" stroke="black" points="696.5,-253 696.5,-276 827.5,-276 827.5,-253 696.5,-253"/>
<text text-anchor="start" x="643" y="-260.8" font-family="arial" font-size="14.00">z26</text> <text text-anchor="start" x="750.5" y="-260.8" font-family="arial" font-size="14.00">z26</text>
<polygon fill="none" stroke="black" points="590,-230 590,-253 718,-253 718,-230 590,-230"/> <polygon fill="none" stroke="black" points="696.5,-230 696.5,-253 827.5,-253 827.5,-230 696.5,-230"/>
<text text-anchor="start" x="642.5" y="-237.8" font-family="arial" font-size="14.00">b26</text> <text text-anchor="start" x="750" y="-237.8" font-family="arial" font-size="14.00">b26</text>
<polygon fill="none" stroke="black" points="590,-207 590,-230 718,-230 718,-207 590,-207"/> <polygon fill="none" stroke="black" points="696.5,-207 696.5,-230 827.5,-230 827.5,-207 696.5,-207"/>
<text text-anchor="start" x="642.5" y="-214.8" font-family="arial" font-size="14.00">d26</text> <text text-anchor="start" x="750" y="-214.8" font-family="arial" font-size="14.00">d26</text>
<polygon fill="none" stroke="black" points="590,-184 590,-207 718,-207 718,-184 590,-184"/> <polygon fill="none" stroke="black" points="696.5,-184 696.5,-207 827.5,-207 827.5,-184 696.5,-184"/>
<text text-anchor="start" x="643" y="-191.8" font-family="arial" font-size="14.00">z28</text> <text text-anchor="start" x="750.5" y="-191.8" font-family="arial" font-size="14.00">z28</text>
<polygon fill="none" stroke="black" points="590,-161 590,-184 718,-184 718,-161 590,-161"/> <polygon fill="none" stroke="black" points="696.5,-161 696.5,-184 827.5,-184 827.5,-161 696.5,-161"/>
<text text-anchor="start" x="642.5" y="-168.8" font-family="arial" font-size="14.00">b28</text> <text text-anchor="start" x="750" y="-168.8" font-family="arial" font-size="14.00">b28</text>
<polygon fill="none" stroke="black" points="590,-138 590,-161 718,-161 718,-138 590,-138"/> <polygon fill="none" stroke="black" points="696.5,-138 696.5,-161 827.5,-161 827.5,-138 696.5,-138"/>
<text text-anchor="start" x="642.5" y="-145.8" font-family="arial" font-size="14.00">d28</text> <text text-anchor="start" x="750" y="-145.8" font-family="arial" font-size="14.00">d28</text>
<polygon fill="none" stroke="black" points="590,-115 590,-138 718,-138 718,-115 590,-115"/> <polygon fill="none" stroke="black" points="696.5,-115 696.5,-138 827.5,-138 827.5,-115 696.5,-115"/>
<text text-anchor="start" x="643" y="-122.8" font-family="arial" font-size="14.00">z30</text> <text text-anchor="start" x="750.5" y="-122.8" font-family="arial" font-size="14.00">z30</text>
<polygon fill="none" stroke="black" points="590,-92 590,-115 718,-115 718,-92 590,-92"/> <polygon fill="none" stroke="black" points="696.5,-92 696.5,-115 827.5,-115 827.5,-92 696.5,-92"/>
<text text-anchor="start" x="642.5" y="-99.8" font-family="arial" font-size="14.00">b30</text> <text text-anchor="start" x="750" y="-99.8" font-family="arial" font-size="14.00">b30</text>
<polygon fill="none" stroke="black" points="590,-69 590,-92 718,-92 718,-69 590,-69"/> <polygon fill="none" stroke="black" points="696.5,-69 696.5,-92 827.5,-92 827.5,-69 696.5,-69"/>
<text text-anchor="start" x="642.5" y="-76.8" font-family="arial" font-size="14.00">d30</text> <text text-anchor="start" x="750" y="-76.8" font-family="arial" font-size="14.00">d30</text>
<polygon fill="none" stroke="black" points="590,-46 590,-69 718,-69 718,-46 590,-46"/> <polygon fill="none" stroke="black" points="696.5,-46 696.5,-69 827.5,-69 827.5,-46 696.5,-46"/>
<text text-anchor="start" x="643" y="-53.8" font-family="arial" font-size="14.00">z32</text> <text text-anchor="start" x="750.5" y="-53.8" font-family="arial" font-size="14.00">z32</text>
<polygon fill="none" stroke="black" points="590,-23 590,-46 718,-46 718,-23 590,-23"/> <polygon fill="none" stroke="black" points="696.5,-23 696.5,-46 827.5,-46 827.5,-23 696.5,-23"/>
<text text-anchor="start" x="642.5" y="-30.8" font-family="arial" font-size="14.00">b32</text> <text text-anchor="start" x="750" y="-30.8" font-family="arial" font-size="14.00">b32</text>
<polygon fill="none" stroke="black" points="590,0 590,-23 718,-23 718,0 590,0"/> <polygon fill="none" stroke="black" points="696.5,0 696.5,-23 827.5,-23 827.5,0 696.5,0"/>
<text text-anchor="start" x="642.5" y="-7.8" font-family="arial" font-size="14.00">d32</text> <text text-anchor="start" x="750" y="-7.8" font-family="arial" font-size="14.00">d32</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-678C595.87,-683.79 447.28,-979.79 590,-974"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-678C701.87,-683.79 553.28,-979.79 696,-974"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M446,-680C594.08,-682.9 445.49,-978.9 590,-976"/> <path fill="none" stroke="#895956" stroke-width="2" d="M552,-680C700.08,-682.9 551.49,-978.9 696,-976"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M446,-682C592.3,-682 443.7,-978 590,-978"/> <path fill="none" stroke="#895956" stroke-width="2" d="M552,-682C698.3,-682 549.7,-978 696,-978"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M446,-684C590.51,-681.1 441.92,-977.1 590,-980"/> <path fill="none" stroke="#895956" stroke-width="2" d="M552,-684C696.51,-681.1 547.92,-977.1 696,-980"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-686C588.72,-680.21 440.13,-976.21 590,-982"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-686C694.72,-680.21 546.13,-976.21 696,-982"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-707C630.91,-712.99 412.03,-1094.99 590,-1089"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-707C736.91,-712.99 518.03,-1094.99 696,-1089"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M446,-709C629.18,-711.99 410.3,-1093.99 590,-1091"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M552,-709C735.18,-711.99 516.3,-1093.99 696,-1091"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M446,-711C627.44,-711 408.56,-1093 590,-1093"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M552,-711C733.44,-711 514.56,-1093 696,-1093"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M446,-713C625.7,-710.01 406.82,-1092.01 590,-1095"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M552,-713C731.7,-710.01 512.82,-1092.01 696,-1095"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-715C623.97,-709.01 405.09,-1091.01 590,-1097"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-715C729.97,-709.01 511.09,-1091.01 696,-1097"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-620C541.32,-625.02 502.41,-772.02 590,-767"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-620C647.32,-625.02 608.41,-772.02 696,-767"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M446,-622C539.39,-624.51 500.48,-771.51 590,-769"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M552,-622C645.39,-624.51 606.48,-771.51 696,-769"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M446,-624C537.46,-624 498.54,-771 590,-771"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M552,-624C643.46,-624 604.54,-771 696,-771"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M446,-626C535.52,-623.49 496.61,-770.49 590,-773"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M552,-626C641.52,-623.49 602.61,-770.49 696,-773"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-628C533.59,-622.98 494.68,-769.98 590,-775"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-628C639.59,-622.98 600.68,-769.98 696,-775"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-649C571.42,-654.57 471.94,-887.57 590,-882"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-649C677.42,-654.57 577.94,-887.57 696,-882"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M446,-651C569.58,-653.79 470.1,-886.79 590,-884"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M552,-651C675.58,-653.79 576.1,-886.79 696,-884"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M446,-653C567.74,-653 468.26,-886 590,-886"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M552,-653C673.74,-653 574.26,-886 696,-886"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M446,-655C565.9,-652.21 466.42,-885.21 590,-888"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M552,-655C671.9,-652.21 572.42,-885.21 696,-888"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-657C564.06,-651.43 464.58,-884.43 590,-890"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-657C670.06,-651.43 570.58,-884.43 696,-890"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge10" class="edge"> <g id="edge10" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-562C509.28,-562.07 525.25,-559.07 590,-559"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-562C615.28,-562.07 631.25,-559.07 696,-559"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M446,-564C509.64,-564.03 525.62,-561.03 590,-561"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M552,-564C615.64,-564.03 631.62,-561.03 696,-561"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M446,-566C510.01,-566 525.99,-563 590,-563"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M552,-566C616.01,-566 631.99,-563 696,-563"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M446,-568C510.38,-567.97 526.36,-564.97 590,-565"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M552,-568C616.38,-567.97 632.36,-564.97 696,-565"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-570C510.75,-569.93 526.72,-566.93 590,-567"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-570C616.75,-569.93 632.72,-566.93 696,-567"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge12" class="edge"> <g id="edge12" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-591C524.09,-595.2 519.9,-679.2 590,-675"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-591C630.09,-595.2 625.9,-679.2 696,-675"/>
<path fill="none" stroke="#999999" stroke-width="2" d="M446,-593C522.09,-595.1 517.9,-679.1 590,-677"/> <path fill="none" stroke="#999999" stroke-width="2" d="M552,-593C628.09,-595.1 623.9,-679.1 696,-677"/>
<path fill="none" stroke="#999999" stroke-width="2" d="M446,-595C520.09,-595 515.91,-679 590,-679"/> <path fill="none" stroke="#999999" stroke-width="2" d="M552,-595C626.09,-595 621.91,-679 696,-679"/>
<path fill="none" stroke="#999999" stroke-width="2" d="M446,-597C518.1,-594.9 513.91,-678.9 590,-681"/> <path fill="none" stroke="#999999" stroke-width="2" d="M552,-597C624.1,-594.9 619.91,-678.9 696,-681"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-599C516.1,-594.8 511.91,-678.8 590,-683"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-599C622.1,-594.8 617.91,-678.8 696,-683"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge14" class="edge"> <g id="edge14" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-504C515.87,-508.18 512.13,-425.18 590,-421"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-504C621.87,-508.18 618.13,-425.18 696,-421"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M446,-506C517.87,-508.09 514.13,-425.09 590,-423"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M552,-506C623.87,-508.09 620.13,-425.09 696,-423"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M446,-508C519.87,-508 516.13,-425 590,-425"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M552,-508C625.87,-508 622.13,-425 696,-425"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M446,-510C521.87,-507.91 518.13,-424.91 590,-427"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M552,-510C627.87,-507.91 624.13,-424.91 696,-427"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-512C523.87,-507.82 520.13,-424.82 590,-429"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-512C629.87,-507.82 626.13,-424.82 696,-429"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge16" class="edge"> <g id="edge16" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-533C510.75,-533.07 526.72,-536.07 590,-536"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-533C616.75,-533.07 632.72,-536.07 696,-536"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M446,-535C510.38,-535.03 526.36,-538.03 590,-538"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M552,-535C616.38,-535.03 632.36,-538.03 696,-538"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M446,-537C510.01,-537 525.99,-540 590,-540"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M552,-537C616.01,-537 631.99,-540 696,-540"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M446,-539C509.64,-538.97 525.62,-541.97 590,-542"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M552,-539C615.64,-538.97 631.62,-541.97 696,-542"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-541C509.28,-540.93 525.25,-543.93 590,-544"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-541C615.28,-540.93 631.25,-543.93 696,-544"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge18" class="edge"> <g id="edge18" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-446C563.68,-451.57 464.96,-219.57 590,-214"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-446C669.68,-451.57 570.96,-219.57 696,-214"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M446,-448C565.52,-450.78 466.8,-218.78 590,-216"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M552,-448C671.52,-450.78 572.8,-218.78 696,-216"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M446,-450C567.36,-450 468.64,-218 590,-218"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M552,-450C673.36,-450 574.64,-218 696,-218"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M446,-452C569.2,-449.22 470.48,-217.22 590,-220"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M552,-452C675.2,-449.22 576.48,-217.22 696,-220"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-454C571.04,-448.43 472.32,-216.43 590,-222"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-454C677.04,-448.43 578.32,-216.43 696,-222"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge20" class="edge"> <g id="edge20" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-475C533.27,-480.01 494.99,-334.01 590,-329"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-475C639.27,-480.01 600.99,-334.01 696,-329"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-477C535.21,-479.51 496.93,-333.51 590,-331"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-477C641.21,-479.51 602.93,-333.51 696,-331"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-479C537.14,-479 498.86,-333 590,-333"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-479C643.14,-479 604.86,-333 696,-333"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-481C539.07,-478.49 500.79,-332.49 590,-335"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-481C645.07,-478.49 606.79,-332.49 696,-335"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-483C541.01,-477.99 502.73,-331.99 590,-337"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-483C647.01,-477.99 608.73,-331.99 696,-337"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge22" class="edge"> <g id="edge22" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-388C623.55,-393.99 405.5,-12.99 590,-7"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-388C729.55,-393.99 511.5,-12.99 696,-7"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M446,-390C625.29,-392.99 407.24,-11.99 590,-9"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M552,-390C731.29,-392.99 513.24,-11.99 696,-9"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M446,-392C627.02,-392 408.98,-11 590,-11"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M552,-392C733.02,-392 514.98,-11 696,-11"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M446,-394C628.76,-391.01 410.71,-10.01 590,-13"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M552,-394C734.76,-391.01 516.71,-10.01 696,-13"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-396C630.5,-390.01 412.45,-9.01 590,-15"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-396C736.5,-390.01 518.45,-9.01 696,-15"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge24" class="edge"> <g id="edge24" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-417C588.32,-422.79 440.53,-127.79 590,-122"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-417C694.32,-422.79 546.53,-127.79 696,-122"/>
<path fill="none" stroke="#999999" stroke-width="2" d="M446,-419C590.11,-421.9 442.31,-126.9 590,-124"/> <path fill="none" stroke="#999999" stroke-width="2" d="M552,-419C696.11,-421.9 548.31,-126.9 696,-124"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M446,-421C591.9,-421 444.1,-126 590,-126"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M552,-421C697.9,-421 550.1,-126 696,-126"/>
<path fill="none" stroke="#999999" stroke-width="2" d="M446,-423C593.69,-420.1 445.89,-125.1 590,-128"/> <path fill="none" stroke="#999999" stroke-width="2" d="M552,-423C699.69,-420.1 551.89,-125.1 696,-128"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-425C595.47,-419.21 447.68,-124.21 590,-130"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-425C701.47,-419.21 553.68,-124.21 696,-130"/>
</g> </g>
</g> </g>
</svg> </svg>
<h1>Bill of Materials</h1><table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px"><tr><th style="text-align:left; border:1px solid #000000; padding: 8px">Item</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th></tr><tr><td style="border:1px solid #000000; padding: 4px">Connector, D-Sub, male, 25 pins</td><td style="text-align:right; border:1px solid #000000; padding: 4px">1</td><td style="border:1px solid #000000; padding: 4px"></td><td style="border:1px solid #000000; padding: 4px">X1</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Connector, F48, female, 48 pins</td><td style="text-align:right; border:1px solid #000000; padding: 4px">1</td><td style="border:1px solid #000000; padding: 4px"></td><td style="border:1px solid #000000; padding: 4px">X2</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Cable, 12 x 0.25 mm&sup2; shielded</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.2</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1</td></tr></table></body></html> <h2>Bill of Materials</h2>
<table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px">
<tr>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Id</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Description</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">1</td>
<td style="border:1px solid #000000; padding: 4px">Cable, 12 x 0.25 mm&sup2; shielded</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.2</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">2</td>
<td style="border:1px solid #000000; padding: 4px">Connector, D-Sub, male, 25 pins</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">1</td>
<td style="border:1px solid #000000; padding: 4px"></td>
<td style="border:1px solid #000000; padding: 4px">X1</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">3</td>
<td style="border:1px solid #000000; padding: 4px">Connector, F48, female, 48 pins</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">1</td>
<td style="border:1px solid #000000; padding: 4px"></td>
<td style="border:1px solid #000000; padding: 4px">X2</td>
</tr>
</table>
</body></html>

BIN
examples/ex09.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 227 KiB

After

Width:  |  Height:  |  Size: 245 KiB

794
examples/ex09.svg generated
View File

@ -1,524 +1,524 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="726pt" height="1158pt" <svg width="835pt" height="1158pt"
viewBox="0.00 0.00 726.00 1158.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 835.00 1158.00" 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 1154)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1154)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-1154 722,-1154 722,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1154 831,-1154 831,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="132,-732.5 0,-732.5 0,-387.5 132,-387.5 132,-732.5"/> <polygon fill="#ffffff" stroke="black" points="134,-732.5 0,-732.5 0,-387.5 134,-387.5 134,-732.5"/>
<polygon fill="none" stroke="black" points="0,-709 0,-732 132,-732 132,-709 0,-709"/> <polygon fill="none" stroke="black" points="0,-709 0,-732 134,-732 134,-709 0,-709"/>
<text text-anchor="start" x="57.5" y="-716.8" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="58" y="-716.8" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-686 0,-709 47,-709 47,-686 0,-686"/> <polygon fill="none" stroke="black" points="0,-686 0,-709 48,-709 48,-686 0,-686"/>
<text text-anchor="start" x="4" y="-693.8" font-family="arial" font-size="14.00">D&#45;Sub</text> <text text-anchor="start" x="4" y="-693.8" font-family="arial" font-size="14.00">D&#45;Sub</text>
<polygon fill="none" stroke="black" points="47,-686 47,-709 86,-709 86,-686 47,-686"/> <polygon fill="none" stroke="black" points="48,-686 48,-709 87,-709 87,-686 48,-686"/>
<text text-anchor="start" x="51" y="-693.8" font-family="arial" font-size="14.00">male</text> <text text-anchor="start" x="52" y="-693.8" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="86,-686 86,-709 132,-709 132,-686 86,-686"/> <polygon fill="none" stroke="black" points="87,-686 87,-709 134,-709 134,-686 87,-686"/>
<text text-anchor="start" x="90" y="-693.8" font-family="arial" font-size="14.00">25&#45;pin</text> <text text-anchor="start" x="91" y="-693.8" font-family="arial" font-size="14.00">25&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-663 0,-686 98,-686 98,-663 0,-663"/> <polygon fill="none" stroke="black" points="0,-663 0,-686 100,-686 100,-663 0,-663"/>
<text text-anchor="start" x="10" y="-670.8" font-family="arial" font-size="14.00">SENSE_P_1</text> <text text-anchor="start" x="9.5" y="-670.8" font-family="arial" font-size="14.00">SENSE_P_1</text>
<polygon fill="none" stroke="black" points="98,-663 98,-686 132,-686 132,-663 98,-663"/> <polygon fill="none" stroke="black" points="100,-663 100,-686 134,-686 134,-663 100,-663"/>
<text text-anchor="start" x="111" y="-670.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="113" y="-670.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-640 0,-663 98,-663 98,-640 0,-640"/> <polygon fill="none" stroke="black" points="0,-640 0,-663 100,-663 100,-640 0,-640"/>
<text text-anchor="start" x="9.5" y="-647.8" font-family="arial" font-size="14.00">SENSE_N_1</text> <text text-anchor="start" x="9.5" y="-647.8" font-family="arial" font-size="14.00">SENSE_N_1</text>
<polygon fill="none" stroke="black" points="98,-640 98,-663 132,-663 132,-640 98,-640"/> <polygon fill="none" stroke="black" points="100,-640 100,-663 134,-663 134,-640 100,-640"/>
<text text-anchor="start" x="107" y="-647.8" font-family="arial" font-size="14.00">14</text> <text text-anchor="start" x="109" y="-647.8" font-family="arial" font-size="14.00">14</text>
<polygon fill="none" stroke="black" points="0,-617 0,-640 98,-640 98,-617 0,-617"/> <polygon fill="none" stroke="black" points="0,-617 0,-640 100,-640 100,-617 0,-617"/>
<text text-anchor="start" x="10" y="-624.8" font-family="arial" font-size="14.00">SENSE_P_2</text> <text text-anchor="start" x="9.5" y="-624.8" font-family="arial" font-size="14.00">SENSE_P_2</text>
<polygon fill="none" stroke="black" points="98,-617 98,-640 132,-640 132,-617 98,-617"/> <polygon fill="none" stroke="black" points="100,-617 100,-640 134,-640 134,-617 100,-617"/>
<text text-anchor="start" x="111" y="-624.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="113" y="-624.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-594 0,-617 98,-617 98,-594 0,-594"/> <polygon fill="none" stroke="black" points="0,-594 0,-617 100,-617 100,-594 0,-594"/>
<text text-anchor="start" x="9.5" y="-601.8" font-family="arial" font-size="14.00">SENSE_N_2</text> <text text-anchor="start" x="9.5" y="-601.8" font-family="arial" font-size="14.00">SENSE_N_2</text>
<polygon fill="none" stroke="black" points="98,-594 98,-617 132,-617 132,-594 98,-594"/> <polygon fill="none" stroke="black" points="100,-594 100,-617 134,-617 134,-594 100,-594"/>
<text text-anchor="start" x="107" y="-601.8" font-family="arial" font-size="14.00">16</text> <text text-anchor="start" x="109" y="-601.8" font-family="arial" font-size="14.00">16</text>
<polygon fill="none" stroke="black" points="0,-571 0,-594 98,-594 98,-571 0,-571"/> <polygon fill="none" stroke="black" points="0,-571 0,-594 100,-594 100,-571 0,-571"/>
<text text-anchor="start" x="10" y="-578.8" font-family="arial" font-size="14.00">SENSE_P_3</text> <text text-anchor="start" x="9.5" y="-578.8" font-family="arial" font-size="14.00">SENSE_P_3</text>
<polygon fill="none" stroke="black" points="98,-571 98,-594 132,-594 132,-571 98,-571"/> <polygon fill="none" stroke="black" points="100,-571 100,-594 134,-594 134,-571 100,-571"/>
<text text-anchor="start" x="111" y="-578.8" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="113" y="-578.8" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0,-548 0,-571 98,-571 98,-548 0,-548"/> <polygon fill="none" stroke="black" points="0,-548 0,-571 100,-571 100,-548 0,-548"/>
<text text-anchor="start" x="9.5" y="-555.8" font-family="arial" font-size="14.00">SENSE_N_3</text> <text text-anchor="start" x="9.5" y="-555.8" font-family="arial" font-size="14.00">SENSE_N_3</text>
<polygon fill="none" stroke="black" points="98,-548 98,-571 132,-571 132,-548 98,-548"/> <polygon fill="none" stroke="black" points="100,-548 100,-571 134,-571 134,-548 100,-548"/>
<text text-anchor="start" x="107" y="-555.8" font-family="arial" font-size="14.00">18</text> <text text-anchor="start" x="109" y="-555.8" font-family="arial" font-size="14.00">18</text>
<polygon fill="none" stroke="black" points="0,-525 0,-548 98,-548 98,-525 0,-525"/> <polygon fill="none" stroke="black" points="0,-525 0,-548 100,-548 100,-525 0,-525"/>
<text text-anchor="start" x="10" y="-532.8" font-family="arial" font-size="14.00">SENSE_P_4</text> <text text-anchor="start" x="9.5" y="-532.8" font-family="arial" font-size="14.00">SENSE_P_4</text>
<polygon fill="none" stroke="black" points="98,-525 98,-548 132,-548 132,-525 98,-525"/> <polygon fill="none" stroke="black" points="100,-525 100,-548 134,-548 134,-525 100,-525"/>
<text text-anchor="start" x="111" y="-532.8" font-family="arial" font-size="14.00">7</text> <text text-anchor="start" x="113" y="-532.8" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="0,-502 0,-525 98,-525 98,-502 0,-502"/> <polygon fill="none" stroke="black" points="0,-502 0,-525 100,-525 100,-502 0,-502"/>
<text text-anchor="start" x="9.5" y="-509.8" font-family="arial" font-size="14.00">SENSE_N_4</text> <text text-anchor="start" x="9.5" y="-509.8" font-family="arial" font-size="14.00">SENSE_N_4</text>
<polygon fill="none" stroke="black" points="98,-502 98,-525 132,-525 132,-502 98,-502"/> <polygon fill="none" stroke="black" points="100,-502 100,-525 134,-525 134,-502 100,-502"/>
<text text-anchor="start" x="107" y="-509.8" font-family="arial" font-size="14.00">20</text> <text text-anchor="start" x="109" y="-509.8" font-family="arial" font-size="14.00">20</text>
<polygon fill="none" stroke="black" points="0,-479 0,-502 98,-502 98,-479 0,-479"/> <polygon fill="none" stroke="black" points="0,-479 0,-502 100,-502 100,-479 0,-479"/>
<text text-anchor="start" x="10" y="-486.8" font-family="arial" font-size="14.00">SENSE_P_5</text> <text text-anchor="start" x="9.5" y="-486.8" font-family="arial" font-size="14.00">SENSE_P_5</text>
<polygon fill="none" stroke="black" points="98,-479 98,-502 132,-502 132,-479 98,-479"/> <polygon fill="none" stroke="black" points="100,-479 100,-502 134,-502 134,-479 100,-479"/>
<text text-anchor="start" x="111" y="-486.8" font-family="arial" font-size="14.00">9</text> <text text-anchor="start" x="113" y="-486.8" font-family="arial" font-size="14.00">9</text>
<polygon fill="none" stroke="black" points="0,-456 0,-479 98,-479 98,-456 0,-456"/> <polygon fill="none" stroke="black" points="0,-456 0,-479 100,-479 100,-456 0,-456"/>
<text text-anchor="start" x="9.5" y="-463.8" font-family="arial" font-size="14.00">SENSE_N_5</text> <text text-anchor="start" x="9.5" y="-463.8" font-family="arial" font-size="14.00">SENSE_N_5</text>
<polygon fill="none" stroke="black" points="98,-456 98,-479 132,-479 132,-456 98,-456"/> <polygon fill="none" stroke="black" points="100,-456 100,-479 134,-479 134,-456 100,-456"/>
<text text-anchor="start" x="107" y="-463.8" font-family="arial" font-size="14.00">22</text> <text text-anchor="start" x="109" y="-463.8" font-family="arial" font-size="14.00">22</text>
<polygon fill="none" stroke="black" points="0,-433 0,-456 98,-456 98,-433 0,-433"/> <polygon fill="none" stroke="black" points="0,-433 0,-456 100,-456 100,-433 0,-433"/>
<text text-anchor="start" x="10" y="-440.8" font-family="arial" font-size="14.00">SENSE_P_6</text> <text text-anchor="start" x="9.5" y="-440.8" font-family="arial" font-size="14.00">SENSE_P_6</text>
<polygon fill="none" stroke="black" points="98,-433 98,-456 132,-456 132,-433 98,-433"/> <polygon fill="none" stroke="black" points="100,-433 100,-456 134,-456 134,-433 100,-433"/>
<text text-anchor="start" x="107.5" y="-440.8" font-family="arial" font-size="14.00">11</text> <text text-anchor="start" x="109.5" y="-440.8" font-family="arial" font-size="14.00">11</text>
<polygon fill="none" stroke="black" points="0,-410 0,-433 98,-433 98,-410 0,-410"/> <polygon fill="none" stroke="black" points="0,-410 0,-433 100,-433 100,-410 0,-410"/>
<text text-anchor="start" x="9.5" y="-417.8" font-family="arial" font-size="14.00">SENSE_N_6</text> <text text-anchor="start" x="9.5" y="-417.8" font-family="arial" font-size="14.00">SENSE_N_6</text>
<polygon fill="none" stroke="black" points="98,-410 98,-433 132,-433 132,-410 98,-410"/> <polygon fill="none" stroke="black" points="100,-410 100,-433 134,-433 134,-410 100,-410"/>
<text text-anchor="start" x="107" y="-417.8" font-family="arial" font-size="14.00">24</text> <text text-anchor="start" x="109" y="-417.8" font-family="arial" font-size="14.00">24</text>
<polygon fill="none" stroke="black" points="0,-387 0,-410 98,-410 98,-387 0,-387"/> <polygon fill="none" stroke="black" points="0,-387 0,-410 100,-410 100,-387 0,-387"/>
<text text-anchor="start" x="33.5" y="-394.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="34" y="-394.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="98,-387 98,-410 132,-410 132,-387 98,-387"/> <polygon fill="none" stroke="black" points="100,-387 100,-410 134,-410 134,-387 100,-387"/>
<text text-anchor="start" x="107" y="-394.8" font-family="arial" font-size="14.00">13</text> <text text-anchor="start" x="109" y="-394.8" font-family="arial" font-size="14.00">13</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="none" stroke="black" points="446,-800 276,-800 276,-328 446,-328 446,-800"/> <polygon fill="#ffffff" stroke="black" points="552,-800 278,-800 278,-328 552,-328 552,-800"/>
<polygon fill="none" stroke="black" points="276,-777 276,-800 446,-800 446,-777 276,-777"/> <polygon fill="none" stroke="black" points="278,-777 278,-800 552,-800 552,-777 278,-777"/>
<text text-anchor="start" x="350" y="-784.8" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="404.5" y="-784.8" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="276,-754 276,-777 306,-777 306,-754 276,-754"/> <polygon fill="none" stroke="black" points="278,-754 278,-777 335,-777 335,-754 278,-754"/>
<text text-anchor="start" x="280" y="-761.8" font-family="arial" font-size="14.00">12x</text> <text text-anchor="start" x="295" y="-761.8" font-family="arial" font-size="14.00">12x</text>
<polygon fill="none" stroke="black" points="306,-754 306,-777 373,-777 373,-754 306,-754"/> <polygon fill="none" stroke="black" points="335,-754 335,-777 428,-777 428,-754 335,-754"/>
<text text-anchor="start" x="310" y="-761.8" font-family="arial" font-size="14.00">0.25 mm²</text> <text text-anchor="start" x="351.5" y="-761.8" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="373,-754 373,-777 403,-777 403,-754 373,-754"/> <polygon fill="none" stroke="black" points="428,-754 428,-777 483,-777 483,-754 428,-754"/>
<text text-anchor="start" x="377" y="-761.8" font-family="arial" font-size="14.00">+ S</text> <text text-anchor="start" x="444.5" y="-761.8" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="403,-754 403,-777 446,-777 446,-754 403,-754"/> <polygon fill="none" stroke="black" points="483,-754 483,-777 552,-777 552,-754 483,-754"/>
<text text-anchor="start" x="407" y="-761.8" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="499.5" y="-761.8" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="301" y="-740.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="339" y="-740.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="285" y="-721.8" font-family="arial" font-size="14.00">X1:14</text> <text text-anchor="start" x="280" y="-721.8" font-family="arial" font-size="14.00">X1:14:SENSE_N_1</text>
<text text-anchor="start" x="346" y="-721.8" font-family="arial" font-size="14.00">WH</text> <text text-anchor="start" x="418" y="-721.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WH &#160;&#160;&#160;</text>
<text text-anchor="start" x="398.5" y="-721.8" font-family="arial" font-size="14.00">X2:z2</text> <text text-anchor="start" x="509.5" y="-721.8" font-family="arial" font-size="14.00">X2:z2</text>
<polygon fill="#000000" stroke="transparent" points="276,-714 276,-716 446,-716 446,-714 276,-714"/> <polygon fill="#000000" stroke="transparent" points="278,-714 278,-716 552,-716 552,-714 278,-714"/>
<polygon fill="#ffffff" stroke="transparent" points="276,-712 276,-714 446,-714 446,-712 276,-712"/> <polygon fill="#ffffff" stroke="transparent" points="278,-712 278,-714 552,-714 552,-712 278,-712"/>
<polygon fill="#ffffff" stroke="transparent" points="276,-710 276,-712 446,-712 446,-710 276,-710"/> <polygon fill="#ffffff" stroke="transparent" points="278,-710 278,-712 552,-712 552,-710 278,-710"/>
<polygon fill="#ffffff" stroke="transparent" points="276,-708 276,-710 446,-710 446,-708 276,-708"/> <polygon fill="#ffffff" stroke="transparent" points="278,-708 278,-710 552,-710 552,-708 278,-708"/>
<polygon fill="#000000" stroke="transparent" points="276,-706 276,-708 446,-708 446,-706 276,-706"/> <polygon fill="#000000" stroke="transparent" points="278,-706 278,-708 552,-708 552,-706 278,-706"/>
<text text-anchor="start" x="289" y="-692.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="284.5" y="-692.8" font-family="arial" font-size="14.00">X1:1:SENSE_P_1</text>
<text text-anchor="start" x="348.5" y="-692.8" font-family="arial" font-size="14.00">BN</text> <text text-anchor="start" x="420" y="-692.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="398" y="-692.8" font-family="arial" font-size="14.00">X2:d4</text> <text text-anchor="start" x="509" y="-692.8" font-family="arial" font-size="14.00">X2:d4</text>
<polygon fill="#000000" stroke="transparent" points="276,-685 276,-687 446,-687 446,-685 276,-685"/> <polygon fill="#000000" stroke="transparent" points="278,-685 278,-687 552,-687 552,-685 278,-685"/>
<polygon fill="#895956" stroke="transparent" points="276,-683 276,-685 446,-685 446,-683 276,-683"/> <polygon fill="#895956" stroke="transparent" points="278,-683 278,-685 552,-685 552,-683 278,-683"/>
<polygon fill="#895956" stroke="transparent" points="276,-681 276,-683 446,-683 446,-681 276,-681"/> <polygon fill="#895956" stroke="transparent" points="278,-681 278,-683 552,-683 552,-681 278,-681"/>
<polygon fill="#895956" stroke="transparent" points="276,-679 276,-681 446,-681 446,-679 276,-679"/> <polygon fill="#895956" stroke="transparent" points="278,-679 278,-681 552,-681 552,-679 278,-679"/>
<polygon fill="#000000" stroke="transparent" points="276,-677 276,-679 446,-679 446,-677 276,-677"/> <polygon fill="#000000" stroke="transparent" points="278,-677 278,-679 552,-679 552,-677 278,-677"/>
<text text-anchor="start" x="285" y="-663.8" font-family="arial" font-size="14.00">X1:16</text> <text text-anchor="start" x="280" y="-663.8" font-family="arial" font-size="14.00">X1:16:SENSE_N_2</text>
<text text-anchor="start" x="347" y="-663.8" font-family="arial" font-size="14.00">GN</text> <text text-anchor="start" x="419.5" y="-663.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="398.5" y="-663.8" font-family="arial" font-size="14.00">X2:z8</text> <text text-anchor="start" x="509.5" y="-663.8" font-family="arial" font-size="14.00">X2:z8</text>
<polygon fill="#000000" stroke="transparent" points="276,-656 276,-658 446,-658 446,-656 276,-656"/> <polygon fill="#000000" stroke="transparent" points="278,-656 278,-658 552,-658 552,-656 278,-656"/>
<polygon fill="#00ff00" stroke="transparent" points="276,-654 276,-656 446,-656 446,-654 276,-654"/> <polygon fill="#00ff00" stroke="transparent" points="278,-654 278,-656 552,-656 552,-654 278,-654"/>
<polygon fill="#00ff00" stroke="transparent" points="276,-652 276,-654 446,-654 446,-652 276,-652"/> <polygon fill="#00ff00" stroke="transparent" points="278,-652 278,-654 552,-654 552,-652 278,-652"/>
<polygon fill="#00ff00" stroke="transparent" points="276,-650 276,-652 446,-652 446,-650 276,-650"/> <polygon fill="#00ff00" stroke="transparent" points="278,-650 278,-652 552,-652 552,-650 278,-650"/>
<polygon fill="#000000" stroke="transparent" points="276,-648 276,-650 446,-650 446,-648 276,-648"/> <polygon fill="#000000" stroke="transparent" points="278,-648 278,-650 552,-650 552,-648 278,-648"/>
<text text-anchor="start" x="289" y="-634.8" font-family="arial" font-size="14.00">X1:3</text> <text text-anchor="start" x="284.5" y="-634.8" font-family="arial" font-size="14.00">X1:3:SENSE_P_2</text>
<text text-anchor="start" x="348.5" y="-634.8" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="420.5" y="-634.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="394.5" y="-634.8" font-family="arial" font-size="14.00">X2:d10</text> <text text-anchor="start" x="505" y="-634.8" font-family="arial" font-size="14.00">X2:d10</text>
<polygon fill="#000000" stroke="transparent" points="276,-627 276,-629 446,-629 446,-627 276,-627"/> <polygon fill="#000000" stroke="transparent" points="278,-627 278,-629 552,-629 552,-627 278,-627"/>
<polygon fill="#ffff00" stroke="transparent" points="276,-625 276,-627 446,-627 446,-625 276,-625"/> <polygon fill="#ffff00" stroke="transparent" points="278,-625 278,-627 552,-627 552,-625 278,-625"/>
<polygon fill="#ffff00" stroke="transparent" points="276,-623 276,-625 446,-625 446,-623 276,-623"/> <polygon fill="#ffff00" stroke="transparent" points="278,-623 278,-625 552,-625 552,-623 278,-623"/>
<polygon fill="#ffff00" stroke="transparent" points="276,-621 276,-623 446,-623 446,-621 276,-621"/> <polygon fill="#ffff00" stroke="transparent" points="278,-621 278,-623 552,-623 552,-621 278,-621"/>
<polygon fill="#000000" stroke="transparent" points="276,-619 276,-621 446,-621 446,-619 276,-619"/> <polygon fill="#000000" stroke="transparent" points="278,-619 278,-621 552,-621 552,-619 278,-619"/>
<text text-anchor="start" x="285" y="-605.8" font-family="arial" font-size="14.00">X1:18</text> <text text-anchor="start" x="280" y="-605.8" font-family="arial" font-size="14.00">X1:18:SENSE_N_3</text>
<text text-anchor="start" x="347.5" y="-605.8" font-family="arial" font-size="14.00">GY</text> <text text-anchor="start" x="420" y="-605.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;5:GY &#160;&#160;&#160;</text>
<text text-anchor="start" x="394.5" y="-605.8" font-family="arial" font-size="14.00">X2:z14</text> <text text-anchor="start" x="505.5" y="-605.8" font-family="arial" font-size="14.00">X2:z14</text>
<polygon fill="#000000" stroke="transparent" points="276,-598 276,-600 446,-600 446,-598 276,-598"/> <polygon fill="#000000" stroke="transparent" points="278,-598 278,-600 552,-600 552,-598 278,-598"/>
<polygon fill="#999999" stroke="transparent" points="276,-596 276,-598 446,-598 446,-596 276,-596"/> <polygon fill="#999999" stroke="transparent" points="278,-596 278,-598 552,-598 552,-596 278,-596"/>
<polygon fill="#999999" stroke="transparent" points="276,-594 276,-596 446,-596 446,-594 276,-594"/> <polygon fill="#999999" stroke="transparent" points="278,-594 278,-596 552,-596 552,-594 278,-594"/>
<polygon fill="#999999" stroke="transparent" points="276,-592 276,-594 446,-594 446,-592 276,-592"/> <polygon fill="#999999" stroke="transparent" points="278,-592 278,-594 552,-594 552,-592 278,-592"/>
<polygon fill="#000000" stroke="transparent" points="276,-590 276,-592 446,-592 446,-590 276,-590"/> <polygon fill="#000000" stroke="transparent" points="278,-590 278,-592 552,-592 552,-590 278,-590"/>
<text text-anchor="start" x="289" y="-576.8" font-family="arial" font-size="14.00">X1:5</text> <text text-anchor="start" x="284.5" y="-576.8" font-family="arial" font-size="14.00">X1:5:SENSE_P_3</text>
<text text-anchor="start" x="348.5" y="-576.8" font-family="arial" font-size="14.00">PK</text> <text text-anchor="start" x="420.5" y="-576.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;6:PK &#160;&#160;&#160;</text>
<text text-anchor="start" x="394.5" y="-576.8" font-family="arial" font-size="14.00">X2:d16</text> <text text-anchor="start" x="505" y="-576.8" font-family="arial" font-size="14.00">X2:d16</text>
<polygon fill="#000000" stroke="transparent" points="276,-569 276,-571 446,-571 446,-569 276,-569"/> <polygon fill="#000000" stroke="transparent" points="278,-569 278,-571 552,-571 552,-569 278,-569"/>
<polygon fill="#ff66cc" stroke="transparent" points="276,-567 276,-569 446,-569 446,-567 276,-567"/> <polygon fill="#ff66cc" stroke="transparent" points="278,-567 278,-569 552,-569 552,-567 278,-567"/>
<polygon fill="#ff66cc" stroke="transparent" points="276,-565 276,-567 446,-567 446,-565 276,-565"/> <polygon fill="#ff66cc" stroke="transparent" points="278,-565 278,-567 552,-567 552,-565 278,-565"/>
<polygon fill="#ff66cc" stroke="transparent" points="276,-563 276,-565 446,-565 446,-563 276,-563"/> <polygon fill="#ff66cc" stroke="transparent" points="278,-563 278,-565 552,-565 552,-563 278,-563"/>
<polygon fill="#000000" stroke="transparent" points="276,-561 276,-563 446,-563 446,-561 276,-561"/> <polygon fill="#000000" stroke="transparent" points="278,-561 278,-563 552,-563 552,-561 278,-561"/>
<text text-anchor="start" x="285" y="-547.8" font-family="arial" font-size="14.00">X1:20</text> <text text-anchor="start" x="280" y="-547.8" font-family="arial" font-size="14.00">X1:20:SENSE_N_4</text>
<text text-anchor="start" x="348.5" y="-547.8" font-family="arial" font-size="14.00">BU</text> <text text-anchor="start" x="420" y="-547.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;7:BU &#160;&#160;&#160;</text>
<text text-anchor="start" x="394.5" y="-547.8" font-family="arial" font-size="14.00">X2:z18</text> <text text-anchor="start" x="505.5" y="-547.8" font-family="arial" font-size="14.00">X2:z18</text>
<polygon fill="#000000" stroke="transparent" points="276,-540 276,-542 446,-542 446,-540 276,-540"/> <polygon fill="#000000" stroke="transparent" points="278,-540 278,-542 552,-542 552,-540 278,-540"/>
<polygon fill="#0066ff" stroke="transparent" points="276,-538 276,-540 446,-540 446,-538 276,-538"/> <polygon fill="#0066ff" stroke="transparent" points="278,-538 278,-540 552,-540 552,-538 278,-538"/>
<polygon fill="#0066ff" stroke="transparent" points="276,-536 276,-538 446,-538 446,-536 276,-536"/> <polygon fill="#0066ff" stroke="transparent" points="278,-536 278,-538 552,-538 552,-536 278,-536"/>
<polygon fill="#0066ff" stroke="transparent" points="276,-534 276,-536 446,-536 446,-534 276,-534"/> <polygon fill="#0066ff" stroke="transparent" points="278,-534 278,-536 552,-536 552,-534 278,-534"/>
<polygon fill="#000000" stroke="transparent" points="276,-532 276,-534 446,-534 446,-532 276,-532"/> <polygon fill="#000000" stroke="transparent" points="278,-532 278,-534 552,-534 552,-532 278,-532"/>
<text text-anchor="start" x="289" y="-518.8" font-family="arial" font-size="14.00">X1:7</text> <text text-anchor="start" x="284.5" y="-518.8" font-family="arial" font-size="14.00">X1:7:SENSE_P_4</text>
<text text-anchor="start" x="348" y="-518.8" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="420" y="-518.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;8:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="394.5" y="-518.8" font-family="arial" font-size="14.00">X2:d20</text> <text text-anchor="start" x="505" y="-518.8" font-family="arial" font-size="14.00">X2:d20</text>
<polygon fill="#000000" stroke="transparent" points="276,-511 276,-513 446,-513 446,-511 276,-511"/> <polygon fill="#000000" stroke="transparent" points="278,-511 278,-513 552,-513 552,-511 278,-511"/>
<polygon fill="#ff0000" stroke="transparent" points="276,-509 276,-511 446,-511 446,-509 276,-509"/> <polygon fill="#ff0000" stroke="transparent" points="278,-509 278,-511 552,-511 552,-509 278,-509"/>
<polygon fill="#ff0000" stroke="transparent" points="276,-507 276,-509 446,-509 446,-507 276,-507"/> <polygon fill="#ff0000" stroke="transparent" points="278,-507 278,-509 552,-509 552,-507 278,-507"/>
<polygon fill="#ff0000" stroke="transparent" points="276,-505 276,-507 446,-507 446,-505 276,-505"/> <polygon fill="#ff0000" stroke="transparent" points="278,-505 278,-507 552,-507 552,-505 278,-505"/>
<polygon fill="#000000" stroke="transparent" points="276,-503 276,-505 446,-505 446,-503 276,-503"/> <polygon fill="#000000" stroke="transparent" points="278,-503 278,-505 552,-505 552,-503 278,-503"/>
<text text-anchor="start" x="285" y="-489.8" font-family="arial" font-size="14.00">X1:22</text> <text text-anchor="start" x="280" y="-489.8" font-family="arial" font-size="14.00">X1:22:SENSE_N_5</text>
<text text-anchor="start" x="348.5" y="-489.8" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="420.5" y="-489.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;9:BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="394.5" y="-489.8" font-family="arial" font-size="14.00">X2:z24</text> <text text-anchor="start" x="505.5" y="-489.8" font-family="arial" font-size="14.00">X2:z24</text>
<polygon fill="#000000" stroke="transparent" points="276,-482 276,-484 446,-484 446,-482 276,-482"/> <polygon fill="#000000" stroke="transparent" points="278,-482 278,-484 552,-484 552,-482 278,-482"/>
<polygon fill="#000000" stroke="transparent" points="276,-480 276,-482 446,-482 446,-480 276,-480"/> <polygon fill="#000000" stroke="transparent" points="278,-480 278,-482 552,-482 552,-480 278,-480"/>
<polygon fill="#000000" stroke="transparent" points="276,-478 276,-480 446,-480 446,-478 276,-478"/> <polygon fill="#000000" stroke="transparent" points="278,-478 278,-480 552,-480 552,-478 278,-478"/>
<polygon fill="#000000" stroke="transparent" points="276,-476 276,-478 446,-478 446,-476 276,-476"/> <polygon fill="#000000" stroke="transparent" points="278,-476 278,-478 552,-478 552,-476 278,-476"/>
<polygon fill="#000000" stroke="transparent" points="276,-474 276,-476 446,-476 446,-474 276,-474"/> <polygon fill="#000000" stroke="transparent" points="278,-474 278,-476 552,-476 552,-474 278,-474"/>
<text text-anchor="start" x="289" y="-460.8" font-family="arial" font-size="14.00">X1:9</text> <text text-anchor="start" x="284.5" y="-460.8" font-family="arial" font-size="14.00">X1:9:SENSE_P_5</text>
<text text-anchor="start" x="349" y="-460.8" font-family="arial" font-size="14.00">VT</text> <text text-anchor="start" x="417" y="-460.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;10:VT &#160;&#160;&#160;</text>
<text text-anchor="start" x="394.5" y="-460.8" font-family="arial" font-size="14.00">X2:d26</text> <text text-anchor="start" x="505" y="-460.8" font-family="arial" font-size="14.00">X2:d26</text>
<polygon fill="#000000" stroke="transparent" points="276,-453 276,-455 446,-455 446,-453 276,-453"/> <polygon fill="#000000" stroke="transparent" points="278,-453 278,-455 552,-455 552,-453 278,-453"/>
<polygon fill="#8000ff" stroke="transparent" points="276,-451 276,-453 446,-453 446,-451 276,-451"/> <polygon fill="#8000ff" stroke="transparent" points="278,-451 278,-453 552,-453 552,-451 278,-451"/>
<polygon fill="#8000ff" stroke="transparent" points="276,-449 276,-451 446,-451 446,-449 276,-449"/> <polygon fill="#8000ff" stroke="transparent" points="278,-449 278,-451 552,-451 552,-449 278,-449"/>
<polygon fill="#8000ff" stroke="transparent" points="276,-447 276,-449 446,-449 446,-447 276,-447"/> <polygon fill="#8000ff" stroke="transparent" points="278,-447 278,-449 552,-449 552,-447 278,-447"/>
<polygon fill="#000000" stroke="transparent" points="276,-445 276,-447 446,-447 446,-445 276,-445"/> <polygon fill="#000000" stroke="transparent" points="278,-445 278,-447 552,-447 552,-445 278,-445"/>
<text text-anchor="start" x="285" y="-431.8" font-family="arial" font-size="14.00">X1:24</text> <text text-anchor="start" x="280" y="-431.8" font-family="arial" font-size="14.00">X1:24:SENSE_N_6</text>
<text text-anchor="start" x="338.5" y="-431.8" font-family="arial" font-size="14.00">GYPK</text> <text text-anchor="start" x="407" y="-431.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;11:GYPK &#160;&#160;&#160;</text>
<text text-anchor="start" x="394.5" y="-431.8" font-family="arial" font-size="14.00">X2:z30</text> <text text-anchor="start" x="505.5" y="-431.8" font-family="arial" font-size="14.00">X2:z30</text>
<polygon fill="#000000" stroke="transparent" points="276,-424 276,-426 446,-426 446,-424 276,-424"/> <polygon fill="#000000" stroke="transparent" points="278,-424 278,-426 552,-426 552,-424 278,-424"/>
<polygon fill="#999999" stroke="transparent" points="276,-422 276,-424 446,-424 446,-422 276,-422"/> <polygon fill="#999999" stroke="transparent" points="278,-422 278,-424 552,-424 552,-422 278,-422"/>
<polygon fill="#ff66cc" stroke="transparent" points="276,-420 276,-422 446,-422 446,-420 276,-420"/> <polygon fill="#ff66cc" stroke="transparent" points="278,-420 278,-422 552,-422 552,-420 278,-420"/>
<polygon fill="#999999" stroke="transparent" points="276,-418 276,-420 446,-420 446,-418 276,-418"/> <polygon fill="#999999" stroke="transparent" points="278,-418 278,-420 552,-420 552,-418 278,-418"/>
<polygon fill="#000000" stroke="transparent" points="276,-416 276,-418 446,-418 446,-416 276,-416"/> <polygon fill="#000000" stroke="transparent" points="278,-416 278,-418 552,-418 552,-416 278,-416"/>
<text text-anchor="start" x="285.5" y="-402.8" font-family="arial" font-size="14.00">X1:11</text> <text text-anchor="start" x="281" y="-402.8" font-family="arial" font-size="14.00">X1:11:SENSE_P_6</text>
<text text-anchor="start" x="338.5" y="-402.8" font-family="arial" font-size="14.00">RDBU</text> <text text-anchor="start" x="406" y="-402.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;12:RDBU &#160;&#160;&#160;</text>
<text text-anchor="start" x="394.5" y="-402.8" font-family="arial" font-size="14.00">X2:d32</text> <text text-anchor="start" x="505" y="-402.8" font-family="arial" font-size="14.00">X2:d32</text>
<polygon fill="#000000" stroke="transparent" points="276,-395 276,-397 446,-397 446,-395 276,-395"/> <polygon fill="#000000" stroke="transparent" points="278,-395 278,-397 552,-397 552,-395 278,-395"/>
<polygon fill="#ff0000" stroke="transparent" points="276,-393 276,-395 446,-395 446,-393 276,-393"/> <polygon fill="#ff0000" stroke="transparent" points="278,-393 278,-395 552,-395 552,-393 278,-393"/>
<polygon fill="#0066ff" stroke="transparent" points="276,-391 276,-393 446,-393 446,-391 276,-391"/> <polygon fill="#0066ff" stroke="transparent" points="278,-391 278,-393 552,-393 552,-391 278,-391"/>
<polygon fill="#ff0000" stroke="transparent" points="276,-389 276,-391 446,-391 446,-389 276,-389"/> <polygon fill="#ff0000" stroke="transparent" points="278,-389 278,-391 552,-391 552,-389 278,-389"/>
<polygon fill="#000000" stroke="transparent" points="276,-387 276,-389 446,-389 446,-387 276,-387"/> <polygon fill="#000000" stroke="transparent" points="278,-387 278,-389 552,-389 552,-387 278,-387"/>
<text text-anchor="start" x="301" y="-373.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="339" y="-373.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="285" y="-354.8" font-family="arial" font-size="14.00">X1:13</text> <text text-anchor="start" x="305" y="-354.8" font-family="arial" font-size="14.00">X1:13:GND</text>
<text text-anchor="start" x="339" y="-354.8" font-family="arial" font-size="14.00">Shield</text> <text text-anchor="start" x="434" y="-354.8" font-family="arial" font-size="14.00">Shield</text>
<polygon fill="#000000" stroke="transparent" points="276,-347 276,-349 446,-349 446,-347 276,-347"/> <polygon fill="#000000" stroke="transparent" points="278,-347 278,-349 552,-349 552,-347 278,-347"/>
<text text-anchor="start" x="301" y="-333.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="339" y="-333.8" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-671C197.69,-671.34 213.54,-678.34 276,-678"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-671C199.69,-671.34 215.54,-678.34 278,-678"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M132,-673C196.88,-673.17 212.73,-680.17 276,-680"/> <path fill="none" stroke="#895956" stroke-width="2" d="M134,-673C198.88,-673.17 214.73,-680.17 278,-680"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M132,-675C196.08,-675 211.92,-682 276,-682"/> <path fill="none" stroke="#895956" stroke-width="2" d="M134,-675C198.08,-675 213.92,-682 278,-682"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M132,-677C195.27,-676.83 211.12,-683.83 276,-684"/> <path fill="none" stroke="#895956" stroke-width="2" d="M134,-677C197.27,-676.83 213.12,-683.83 278,-684"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-679C194.46,-678.66 210.31,-685.66 276,-686"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-679C196.46,-678.66 212.31,-685.66 278,-686"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-648C205.15,-651.62 210.82,-710.62 276,-707"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-648C207.15,-651.62 212.82,-710.62 278,-707"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M132,-650C203.15,-651.81 208.83,-710.81 276,-709"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M134,-650C205.15,-651.81 210.83,-710.81 278,-709"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M132,-652C201.16,-652 206.84,-711 276,-711"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M134,-652C203.16,-652 208.84,-711 278,-711"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M132,-654C199.17,-652.19 204.85,-711.19 276,-713"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M134,-654C201.17,-652.19 206.85,-711.19 278,-713"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-656C197.18,-652.38 202.85,-711.38 276,-715"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-656C199.18,-652.38 204.85,-711.38 278,-715"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-625C194.84,-625.18 210.76,-620.18 276,-620"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-625C196.84,-625.18 212.76,-620.18 278,-620"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M132,-627C195.44,-627.09 211.36,-622.09 276,-622"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M134,-627C197.44,-627.09 213.36,-622.09 278,-622"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M132,-629C196.04,-629 211.96,-624 276,-624"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M134,-629C198.04,-629 213.96,-624 278,-624"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M132,-631C196.64,-630.91 212.56,-625.91 276,-626"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M134,-631C198.64,-630.91 214.56,-625.91 278,-626"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-633C197.24,-632.82 213.16,-627.82 276,-628"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-633C199.24,-632.82 215.16,-627.82 278,-628"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-602C203.25,-605.22 212.6,-652.22 276,-649"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-602C205.25,-605.22 214.6,-652.22 278,-649"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M132,-604C201.28,-605.61 210.64,-652.61 276,-651"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M134,-604C203.28,-605.61 212.64,-652.61 278,-651"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M132,-606C199.32,-606 208.68,-653 276,-653"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M134,-606C201.32,-606 210.68,-653 278,-653"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M132,-608C197.36,-606.39 206.72,-653.39 276,-655"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M134,-608C199.36,-606.39 208.72,-653.39 278,-655"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-610C195.4,-606.78 204.75,-653.78 276,-657"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-610C197.4,-606.78 206.75,-653.78 278,-657"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-579C193.45,-580.34 208.57,-563.34 276,-562"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-579C195.45,-580.34 210.57,-563.34 278,-562"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M132,-581C194.95,-581.67 210.06,-564.67 276,-564"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M134,-581C196.95,-581.67 212.06,-564.67 278,-564"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M132,-583C196.44,-583 211.56,-566 276,-566"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M134,-583C198.44,-583 213.56,-566 278,-566"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M132,-585C197.94,-584.33 213.05,-567.33 276,-568"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M134,-585C199.94,-584.33 215.05,-567.33 278,-568"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-587C199.43,-585.66 214.55,-568.66 276,-570"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-587C201.43,-585.66 216.55,-568.66 278,-570"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge11" class="edge"> <g id="edge11" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-555C201.76,-557.73 213.82,-593.73 276,-591"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-555C203.76,-557.73 215.82,-593.73 278,-591"/>
<path fill="none" stroke="#999999" stroke-width="2" d="M132,-557C199.87,-558.36 211.93,-594.36 276,-593"/> <path fill="none" stroke="#999999" stroke-width="2" d="M134,-557C201.87,-558.36 213.93,-594.36 278,-593"/>
<path fill="none" stroke="#999999" stroke-width="2" d="M132,-559C197.97,-559 210.03,-595 276,-595"/> <path fill="none" stroke="#999999" stroke-width="2" d="M134,-559C199.97,-559 212.03,-595 278,-595"/>
<path fill="none" stroke="#999999" stroke-width="2" d="M132,-561C196.07,-559.64 208.13,-595.64 276,-597"/> <path fill="none" stroke="#999999" stroke-width="2" d="M134,-561C198.07,-559.64 210.13,-595.64 278,-597"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-563C194.18,-560.27 206.24,-596.27 276,-599"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-563C196.18,-560.27 208.24,-596.27 278,-599"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge13" class="edge"> <g id="edge13" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-532C193.6,-534.25 207.2,-506.25 276,-504"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-532C195.6,-534.25 209.2,-506.25 278,-504"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M132,-534C195.4,-535.13 209,-507.13 276,-506"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M134,-534C197.4,-535.13 211,-507.13 278,-506"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M132,-536C197.2,-536 210.8,-508 276,-508"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M134,-536C199.2,-536 212.8,-508 278,-508"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M132,-538C199,-536.87 212.6,-508.87 276,-510"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M134,-538C201,-536.87 214.6,-508.87 278,-510"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-540C200.8,-537.75 214.4,-509.75 276,-512"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-540C202.8,-537.75 216.4,-509.75 278,-512"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge15" class="edge"> <g id="edge15" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-509C200.32,-510.96 214.56,-534.96 276,-533"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-509C202.32,-510.96 216.56,-534.96 278,-533"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M132,-511C198.6,-511.98 212.84,-535.98 276,-535"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M134,-511C200.6,-511.98 214.84,-535.98 278,-535"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M132,-513C196.88,-513 211.12,-537 276,-537"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M134,-513C198.88,-513 213.12,-537 278,-537"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M132,-515C195.16,-514.02 209.4,-538.02 276,-539"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M134,-515C197.16,-514.02 211.4,-538.02 278,-539"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-517C193.44,-515.04 207.68,-539.04 276,-541"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-517C195.44,-515.04 209.68,-539.04 278,-541"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge17" class="edge"> <g id="edge17" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-486C194.57,-488.93 205.72,-448.93 276,-446"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-486C196.57,-488.93 207.72,-448.93 278,-446"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M132,-488C196.5,-489.46 207.65,-449.46 276,-448"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M134,-488C198.5,-489.46 209.65,-449.46 278,-448"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M132,-490C198.42,-490 209.58,-450 276,-450"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M134,-490C200.42,-490 211.58,-450 278,-450"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M132,-492C200.35,-490.54 211.5,-450.54 276,-452"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M134,-492C202.35,-490.54 213.5,-450.54 278,-452"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-494C202.28,-491.07 213.43,-451.07 276,-454"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-494C204.28,-491.07 215.43,-451.07 278,-454"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge19" class="edge"> <g id="edge19" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-463C198.66,-463.83 214.22,-475.83 276,-475"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-463C200.66,-463.83 216.22,-475.83 278,-475"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-465C197.44,-465.42 213,-477.42 276,-477"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-465C199.44,-465.42 215,-477.42 278,-477"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-467C196.22,-467 211.78,-479 276,-479"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-467C198.22,-467 213.78,-479 278,-479"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-469C195,-468.58 210.56,-480.58 276,-481"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-469C197,-468.58 212.56,-480.58 278,-481"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-471C193.78,-470.17 209.34,-482.17 276,-483"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-471C195.78,-470.17 211.34,-482.17 278,-483"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge21" class="edge"> <g id="edge21" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-440C196.09,-443.4 204,-391.4 276,-388"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-440C198.09,-443.4 206,-391.4 278,-388"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M132,-442C198.07,-443.7 205.98,-391.7 276,-390"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M134,-442C200.07,-443.7 207.98,-391.7 278,-390"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M132,-444C200.05,-444 207.95,-392 276,-392"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M134,-444C202.05,-444 209.95,-392 278,-392"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M132,-446C202.02,-444.3 209.93,-392.3 276,-394"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M134,-446C204.02,-444.3 211.93,-392.3 278,-394"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-448C204,-444.6 211.91,-392.6 276,-396"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-448C206,-444.6 213.91,-392.6 278,-396"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge23" class="edge"> <g id="edge23" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-417C196,-417 212,-417 276,-417"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-417C198,-417 214,-417 278,-417"/>
<path fill="none" stroke="#999999" stroke-width="2" d="M132,-419C196,-419 212,-419 276,-419"/> <path fill="none" stroke="#999999" stroke-width="2" d="M134,-419C198,-419 214,-419 278,-419"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M132,-421C196,-421 212,-421 276,-421"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M134,-421C198,-421 214,-421 278,-421"/>
<path fill="none" stroke="#999999" stroke-width="2" d="M132,-423C196,-423 212,-423 276,-423"/> <path fill="none" stroke="#999999" stroke-width="2" d="M134,-423C198,-423 214,-423 278,-423"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-425C196,-425 212,-425 276,-425"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-425C198,-425 214,-425 278,-425"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge25" class="edge"> <g id="edge25" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M132,-398C199.75,-398 208.25,-348 276,-348"/> <path fill="none" stroke="#000000" stroke-width="2" d="M134,-398C201.75,-398 210.25,-348 278,-348"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="718,-1150 590,-1150 590,0 718,0 718,-1150"/> <polygon fill="#ffffff" stroke="black" points="827,-1150 696,-1150 696,0 827,0 827,-1150"/>
<polygon fill="none" stroke="black" points="590,-1127 590,-1150 718,-1150 718,-1127 590,-1127"/> <polygon fill="none" stroke="black" points="696.5,-1127 696.5,-1150 827.5,-1150 827.5,-1127 696.5,-1127"/>
<text text-anchor="start" x="645.5" y="-1134.8" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="753" y="-1134.8" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="590,-1104 590,-1127 622,-1127 622,-1104 590,-1104"/> <polygon fill="none" stroke="black" points="696.5,-1104 696.5,-1127 729.5,-1127 729.5,-1104 696.5,-1104"/>
<text text-anchor="start" x="594" y="-1111.8" font-family="arial" font-size="14.00">F48</text> <text text-anchor="start" x="700.5" y="-1111.8" font-family="arial" font-size="14.00">F48</text>
<polygon fill="none" stroke="black" points="622,-1104 622,-1127 672,-1127 672,-1104 622,-1104"/> <polygon fill="none" stroke="black" points="729.5,-1104 729.5,-1127 780.5,-1127 780.5,-1104 729.5,-1104"/>
<text text-anchor="start" x="626" y="-1111.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="733.5" y="-1111.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="672,-1104 672,-1127 718,-1127 718,-1104 672,-1104"/> <polygon fill="none" stroke="black" points="780.5,-1104 780.5,-1127 827.5,-1127 827.5,-1104 780.5,-1104"/>
<text text-anchor="start" x="676" y="-1111.8" font-family="arial" font-size="14.00">48&#45;pin</text> <text text-anchor="start" x="784.5" y="-1111.8" font-family="arial" font-size="14.00">48&#45;pin</text>
<polygon fill="none" stroke="black" points="590,-1081 590,-1104 718,-1104 718,-1081 590,-1081"/> <polygon fill="none" stroke="black" points="696.5,-1081 696.5,-1104 827.5,-1104 827.5,-1081 696.5,-1081"/>
<text text-anchor="start" x="646.5" y="-1088.8" font-family="arial" font-size="14.00">z2</text> <text text-anchor="start" x="754.5" y="-1088.8" font-family="arial" font-size="14.00">z2</text>
<polygon fill="none" stroke="black" points="590,-1058 590,-1081 718,-1081 718,-1058 590,-1058"/> <polygon fill="none" stroke="black" points="696.5,-1058 696.5,-1081 827.5,-1081 827.5,-1058 696.5,-1058"/>
<text text-anchor="start" x="646" y="-1065.8" font-family="arial" font-size="14.00">b2</text> <text text-anchor="start" x="754" y="-1065.8" font-family="arial" font-size="14.00">b2</text>
<polygon fill="none" stroke="black" points="590,-1035 590,-1058 718,-1058 718,-1035 590,-1035"/> <polygon fill="none" stroke="black" points="696.5,-1035 696.5,-1058 827.5,-1058 827.5,-1035 696.5,-1035"/>
<text text-anchor="start" x="646" y="-1042.8" font-family="arial" font-size="14.00">d2</text> <text text-anchor="start" x="754" y="-1042.8" font-family="arial" font-size="14.00">d2</text>
<polygon fill="none" stroke="black" points="590,-1012 590,-1035 718,-1035 718,-1012 590,-1012"/> <polygon fill="none" stroke="black" points="696.5,-1012 696.5,-1035 827.5,-1035 827.5,-1012 696.5,-1012"/>
<text text-anchor="start" x="646.5" y="-1019.8" font-family="arial" font-size="14.00">z4</text> <text text-anchor="start" x="754.5" y="-1019.8" font-family="arial" font-size="14.00">z4</text>
<polygon fill="none" stroke="black" points="590,-989 590,-1012 718,-1012 718,-989 590,-989"/> <polygon fill="none" stroke="black" points="696.5,-989 696.5,-1012 827.5,-1012 827.5,-989 696.5,-989"/>
<text text-anchor="start" x="646" y="-996.8" font-family="arial" font-size="14.00">b4</text> <text text-anchor="start" x="754" y="-996.8" font-family="arial" font-size="14.00">b4</text>
<polygon fill="none" stroke="black" points="590,-966 590,-989 718,-989 718,-966 590,-966"/> <polygon fill="none" stroke="black" points="696.5,-966 696.5,-989 827.5,-989 827.5,-966 696.5,-966"/>
<text text-anchor="start" x="646" y="-973.8" font-family="arial" font-size="14.00">d4</text> <text text-anchor="start" x="754" y="-973.8" font-family="arial" font-size="14.00">d4</text>
<polygon fill="none" stroke="black" points="590,-943 590,-966 718,-966 718,-943 590,-943"/> <polygon fill="none" stroke="black" points="696.5,-943 696.5,-966 827.5,-966 827.5,-943 696.5,-943"/>
<text text-anchor="start" x="646.5" y="-950.8" font-family="arial" font-size="14.00">z6</text> <text text-anchor="start" x="754.5" y="-950.8" font-family="arial" font-size="14.00">z6</text>
<polygon fill="none" stroke="black" points="590,-920 590,-943 718,-943 718,-920 590,-920"/> <polygon fill="none" stroke="black" points="696.5,-920 696.5,-943 827.5,-943 827.5,-920 696.5,-920"/>
<text text-anchor="start" x="646" y="-927.8" font-family="arial" font-size="14.00">b6</text> <text text-anchor="start" x="754" y="-927.8" font-family="arial" font-size="14.00">b6</text>
<polygon fill="none" stroke="black" points="590,-897 590,-920 718,-920 718,-897 590,-897"/> <polygon fill="none" stroke="black" points="696.5,-897 696.5,-920 827.5,-920 827.5,-897 696.5,-897"/>
<text text-anchor="start" x="646" y="-904.8" font-family="arial" font-size="14.00">d6</text> <text text-anchor="start" x="754" y="-904.8" font-family="arial" font-size="14.00">d6</text>
<polygon fill="none" stroke="black" points="590,-874 590,-897 718,-897 718,-874 590,-874"/> <polygon fill="none" stroke="black" points="696.5,-874 696.5,-897 827.5,-897 827.5,-874 696.5,-874"/>
<text text-anchor="start" x="646.5" y="-881.8" font-family="arial" font-size="14.00">z8</text> <text text-anchor="start" x="754.5" y="-881.8" font-family="arial" font-size="14.00">z8</text>
<polygon fill="none" stroke="black" points="590,-851 590,-874 718,-874 718,-851 590,-851"/> <polygon fill="none" stroke="black" points="696.5,-851 696.5,-874 827.5,-874 827.5,-851 696.5,-851"/>
<text text-anchor="start" x="646" y="-858.8" font-family="arial" font-size="14.00">b8</text> <text text-anchor="start" x="754" y="-858.8" font-family="arial" font-size="14.00">b8</text>
<polygon fill="none" stroke="black" points="590,-828 590,-851 718,-851 718,-828 590,-828"/> <polygon fill="none" stroke="black" points="696.5,-828 696.5,-851 827.5,-851 827.5,-828 696.5,-828"/>
<text text-anchor="start" x="646" y="-835.8" font-family="arial" font-size="14.00">d8</text> <text text-anchor="start" x="754" y="-835.8" font-family="arial" font-size="14.00">d8</text>
<polygon fill="none" stroke="black" points="590,-805 590,-828 718,-828 718,-805 590,-805"/> <polygon fill="none" stroke="black" points="696.5,-805 696.5,-828 827.5,-828 827.5,-805 696.5,-805"/>
<text text-anchor="start" x="643" y="-812.8" font-family="arial" font-size="14.00">z10</text> <text text-anchor="start" x="750.5" y="-812.8" font-family="arial" font-size="14.00">z10</text>
<polygon fill="none" stroke="black" points="590,-782 590,-805 718,-805 718,-782 590,-782"/> <polygon fill="none" stroke="black" points="696.5,-782 696.5,-805 827.5,-805 827.5,-782 696.5,-782"/>
<text text-anchor="start" x="642.5" y="-789.8" font-family="arial" font-size="14.00">b10</text> <text text-anchor="start" x="750" y="-789.8" font-family="arial" font-size="14.00">b10</text>
<polygon fill="none" stroke="black" points="590,-759 590,-782 718,-782 718,-759 590,-759"/> <polygon fill="none" stroke="black" points="696.5,-759 696.5,-782 827.5,-782 827.5,-759 696.5,-759"/>
<text text-anchor="start" x="642.5" y="-766.8" font-family="arial" font-size="14.00">d10</text> <text text-anchor="start" x="750" y="-766.8" font-family="arial" font-size="14.00">d10</text>
<polygon fill="none" stroke="black" points="590,-736 590,-759 718,-759 718,-736 590,-736"/> <polygon fill="none" stroke="black" points="696.5,-736 696.5,-759 827.5,-759 827.5,-736 696.5,-736"/>
<text text-anchor="start" x="643" y="-743.8" font-family="arial" font-size="14.00">z12</text> <text text-anchor="start" x="750.5" y="-743.8" font-family="arial" font-size="14.00">z12</text>
<polygon fill="none" stroke="black" points="590,-713 590,-736 718,-736 718,-713 590,-713"/> <polygon fill="none" stroke="black" points="696.5,-713 696.5,-736 827.5,-736 827.5,-713 696.5,-713"/>
<text text-anchor="start" x="642.5" y="-720.8" font-family="arial" font-size="14.00">b12</text> <text text-anchor="start" x="750" y="-720.8" font-family="arial" font-size="14.00">b12</text>
<polygon fill="none" stroke="black" points="590,-690 590,-713 718,-713 718,-690 590,-690"/> <polygon fill="none" stroke="black" points="696.5,-690 696.5,-713 827.5,-713 827.5,-690 696.5,-690"/>
<text text-anchor="start" x="642.5" y="-697.8" font-family="arial" font-size="14.00">d12</text> <text text-anchor="start" x="750" y="-697.8" font-family="arial" font-size="14.00">d12</text>
<polygon fill="none" stroke="black" points="590,-667 590,-690 718,-690 718,-667 590,-667"/> <polygon fill="none" stroke="black" points="696.5,-667 696.5,-690 827.5,-690 827.5,-667 696.5,-667"/>
<text text-anchor="start" x="643" y="-674.8" font-family="arial" font-size="14.00">z14</text> <text text-anchor="start" x="750.5" y="-674.8" font-family="arial" font-size="14.00">z14</text>
<polygon fill="none" stroke="black" points="590,-644 590,-667 718,-667 718,-644 590,-644"/> <polygon fill="none" stroke="black" points="696.5,-644 696.5,-667 827.5,-667 827.5,-644 696.5,-644"/>
<text text-anchor="start" x="642.5" y="-651.8" font-family="arial" font-size="14.00">b14</text> <text text-anchor="start" x="750" y="-651.8" font-family="arial" font-size="14.00">b14</text>
<polygon fill="none" stroke="black" points="590,-621 590,-644 718,-644 718,-621 590,-621"/> <polygon fill="none" stroke="black" points="696.5,-621 696.5,-644 827.5,-644 827.5,-621 696.5,-621"/>
<text text-anchor="start" x="642.5" y="-628.8" font-family="arial" font-size="14.00">d14</text> <text text-anchor="start" x="750" y="-628.8" font-family="arial" font-size="14.00">d14</text>
<polygon fill="none" stroke="black" points="590,-598 590,-621 718,-621 718,-598 590,-598"/> <polygon fill="none" stroke="black" points="696.5,-598 696.5,-621 827.5,-621 827.5,-598 696.5,-598"/>
<text text-anchor="start" x="643" y="-605.8" font-family="arial" font-size="14.00">z16</text> <text text-anchor="start" x="750.5" y="-605.8" font-family="arial" font-size="14.00">z16</text>
<polygon fill="none" stroke="black" points="590,-575 590,-598 718,-598 718,-575 590,-575"/> <polygon fill="none" stroke="black" points="696.5,-575 696.5,-598 827.5,-598 827.5,-575 696.5,-575"/>
<text text-anchor="start" x="642.5" y="-582.8" font-family="arial" font-size="14.00">b16</text> <text text-anchor="start" x="750" y="-582.8" font-family="arial" font-size="14.00">b16</text>
<polygon fill="none" stroke="black" points="590,-552 590,-575 718,-575 718,-552 590,-552"/> <polygon fill="none" stroke="black" points="696.5,-552 696.5,-575 827.5,-575 827.5,-552 696.5,-552"/>
<text text-anchor="start" x="642.5" y="-559.8" font-family="arial" font-size="14.00">d16</text> <text text-anchor="start" x="750" y="-559.8" font-family="arial" font-size="14.00">d16</text>
<polygon fill="none" stroke="black" points="590,-529 590,-552 718,-552 718,-529 590,-529"/> <polygon fill="none" stroke="black" points="696.5,-529 696.5,-552 827.5,-552 827.5,-529 696.5,-529"/>
<text text-anchor="start" x="643" y="-536.8" font-family="arial" font-size="14.00">z18</text> <text text-anchor="start" x="750.5" y="-536.8" font-family="arial" font-size="14.00">z18</text>
<polygon fill="none" stroke="black" points="590,-506 590,-529 718,-529 718,-506 590,-506"/> <polygon fill="none" stroke="black" points="696.5,-506 696.5,-529 827.5,-529 827.5,-506 696.5,-506"/>
<text text-anchor="start" x="642.5" y="-513.8" font-family="arial" font-size="14.00">b18</text> <text text-anchor="start" x="750" y="-513.8" font-family="arial" font-size="14.00">b18</text>
<polygon fill="none" stroke="black" points="590,-483 590,-506 718,-506 718,-483 590,-483"/> <polygon fill="none" stroke="black" points="696.5,-483 696.5,-506 827.5,-506 827.5,-483 696.5,-483"/>
<text text-anchor="start" x="642.5" y="-490.8" font-family="arial" font-size="14.00">d18</text> <text text-anchor="start" x="750" y="-490.8" font-family="arial" font-size="14.00">d18</text>
<polygon fill="none" stroke="black" points="590,-460 590,-483 718,-483 718,-460 590,-460"/> <polygon fill="none" stroke="black" points="696.5,-460 696.5,-483 827.5,-483 827.5,-460 696.5,-460"/>
<text text-anchor="start" x="643" y="-467.8" font-family="arial" font-size="14.00">z20</text> <text text-anchor="start" x="750.5" y="-467.8" font-family="arial" font-size="14.00">z20</text>
<polygon fill="none" stroke="black" points="590,-437 590,-460 718,-460 718,-437 590,-437"/> <polygon fill="none" stroke="black" points="696.5,-437 696.5,-460 827.5,-460 827.5,-437 696.5,-437"/>
<text text-anchor="start" x="642.5" y="-444.8" font-family="arial" font-size="14.00">b20</text> <text text-anchor="start" x="750" y="-444.8" font-family="arial" font-size="14.00">b20</text>
<polygon fill="none" stroke="black" points="590,-414 590,-437 718,-437 718,-414 590,-414"/> <polygon fill="none" stroke="black" points="696.5,-414 696.5,-437 827.5,-437 827.5,-414 696.5,-414"/>
<text text-anchor="start" x="642.5" y="-421.8" font-family="arial" font-size="14.00">d20</text> <text text-anchor="start" x="750" y="-421.8" font-family="arial" font-size="14.00">d20</text>
<polygon fill="none" stroke="black" points="590,-391 590,-414 718,-414 718,-391 590,-391"/> <polygon fill="none" stroke="black" points="696.5,-391 696.5,-414 827.5,-414 827.5,-391 696.5,-391"/>
<text text-anchor="start" x="643" y="-398.8" font-family="arial" font-size="14.00">z22</text> <text text-anchor="start" x="750.5" y="-398.8" font-family="arial" font-size="14.00">z22</text>
<polygon fill="none" stroke="black" points="590,-368 590,-391 718,-391 718,-368 590,-368"/> <polygon fill="none" stroke="black" points="696.5,-368 696.5,-391 827.5,-391 827.5,-368 696.5,-368"/>
<text text-anchor="start" x="642.5" y="-375.8" font-family="arial" font-size="14.00">b22</text> <text text-anchor="start" x="750" y="-375.8" font-family="arial" font-size="14.00">b22</text>
<polygon fill="none" stroke="black" points="590,-345 590,-368 718,-368 718,-345 590,-345"/> <polygon fill="none" stroke="black" points="696.5,-345 696.5,-368 827.5,-368 827.5,-345 696.5,-345"/>
<text text-anchor="start" x="642.5" y="-352.8" font-family="arial" font-size="14.00">d22</text> <text text-anchor="start" x="750" y="-352.8" font-family="arial" font-size="14.00">d22</text>
<polygon fill="none" stroke="black" points="590,-322 590,-345 718,-345 718,-322 590,-322"/> <polygon fill="none" stroke="black" points="696.5,-322 696.5,-345 827.5,-345 827.5,-322 696.5,-322"/>
<text text-anchor="start" x="643" y="-329.8" font-family="arial" font-size="14.00">z24</text> <text text-anchor="start" x="750.5" y="-329.8" font-family="arial" font-size="14.00">z24</text>
<polygon fill="none" stroke="black" points="590,-299 590,-322 718,-322 718,-299 590,-299"/> <polygon fill="none" stroke="black" points="696.5,-299 696.5,-322 827.5,-322 827.5,-299 696.5,-299"/>
<text text-anchor="start" x="642.5" y="-306.8" font-family="arial" font-size="14.00">b24</text> <text text-anchor="start" x="750" y="-306.8" font-family="arial" font-size="14.00">b24</text>
<polygon fill="none" stroke="black" points="590,-276 590,-299 718,-299 718,-276 590,-276"/> <polygon fill="none" stroke="black" points="696.5,-276 696.5,-299 827.5,-299 827.5,-276 696.5,-276"/>
<text text-anchor="start" x="642.5" y="-283.8" font-family="arial" font-size="14.00">d24</text> <text text-anchor="start" x="750" y="-283.8" font-family="arial" font-size="14.00">d24</text>
<polygon fill="none" stroke="black" points="590,-253 590,-276 718,-276 718,-253 590,-253"/> <polygon fill="none" stroke="black" points="696.5,-253 696.5,-276 827.5,-276 827.5,-253 696.5,-253"/>
<text text-anchor="start" x="643" y="-260.8" font-family="arial" font-size="14.00">z26</text> <text text-anchor="start" x="750.5" y="-260.8" font-family="arial" font-size="14.00">z26</text>
<polygon fill="none" stroke="black" points="590,-230 590,-253 718,-253 718,-230 590,-230"/> <polygon fill="none" stroke="black" points="696.5,-230 696.5,-253 827.5,-253 827.5,-230 696.5,-230"/>
<text text-anchor="start" x="642.5" y="-237.8" font-family="arial" font-size="14.00">b26</text> <text text-anchor="start" x="750" y="-237.8" font-family="arial" font-size="14.00">b26</text>
<polygon fill="none" stroke="black" points="590,-207 590,-230 718,-230 718,-207 590,-207"/> <polygon fill="none" stroke="black" points="696.5,-207 696.5,-230 827.5,-230 827.5,-207 696.5,-207"/>
<text text-anchor="start" x="642.5" y="-214.8" font-family="arial" font-size="14.00">d26</text> <text text-anchor="start" x="750" y="-214.8" font-family="arial" font-size="14.00">d26</text>
<polygon fill="none" stroke="black" points="590,-184 590,-207 718,-207 718,-184 590,-184"/> <polygon fill="none" stroke="black" points="696.5,-184 696.5,-207 827.5,-207 827.5,-184 696.5,-184"/>
<text text-anchor="start" x="643" y="-191.8" font-family="arial" font-size="14.00">z28</text> <text text-anchor="start" x="750.5" y="-191.8" font-family="arial" font-size="14.00">z28</text>
<polygon fill="none" stroke="black" points="590,-161 590,-184 718,-184 718,-161 590,-161"/> <polygon fill="none" stroke="black" points="696.5,-161 696.5,-184 827.5,-184 827.5,-161 696.5,-161"/>
<text text-anchor="start" x="642.5" y="-168.8" font-family="arial" font-size="14.00">b28</text> <text text-anchor="start" x="750" y="-168.8" font-family="arial" font-size="14.00">b28</text>
<polygon fill="none" stroke="black" points="590,-138 590,-161 718,-161 718,-138 590,-138"/> <polygon fill="none" stroke="black" points="696.5,-138 696.5,-161 827.5,-161 827.5,-138 696.5,-138"/>
<text text-anchor="start" x="642.5" y="-145.8" font-family="arial" font-size="14.00">d28</text> <text text-anchor="start" x="750" y="-145.8" font-family="arial" font-size="14.00">d28</text>
<polygon fill="none" stroke="black" points="590,-115 590,-138 718,-138 718,-115 590,-115"/> <polygon fill="none" stroke="black" points="696.5,-115 696.5,-138 827.5,-138 827.5,-115 696.5,-115"/>
<text text-anchor="start" x="643" y="-122.8" font-family="arial" font-size="14.00">z30</text> <text text-anchor="start" x="750.5" y="-122.8" font-family="arial" font-size="14.00">z30</text>
<polygon fill="none" stroke="black" points="590,-92 590,-115 718,-115 718,-92 590,-92"/> <polygon fill="none" stroke="black" points="696.5,-92 696.5,-115 827.5,-115 827.5,-92 696.5,-92"/>
<text text-anchor="start" x="642.5" y="-99.8" font-family="arial" font-size="14.00">b30</text> <text text-anchor="start" x="750" y="-99.8" font-family="arial" font-size="14.00">b30</text>
<polygon fill="none" stroke="black" points="590,-69 590,-92 718,-92 718,-69 590,-69"/> <polygon fill="none" stroke="black" points="696.5,-69 696.5,-92 827.5,-92 827.5,-69 696.5,-69"/>
<text text-anchor="start" x="642.5" y="-76.8" font-family="arial" font-size="14.00">d30</text> <text text-anchor="start" x="750" y="-76.8" font-family="arial" font-size="14.00">d30</text>
<polygon fill="none" stroke="black" points="590,-46 590,-69 718,-69 718,-46 590,-46"/> <polygon fill="none" stroke="black" points="696.5,-46 696.5,-69 827.5,-69 827.5,-46 696.5,-46"/>
<text text-anchor="start" x="643" y="-53.8" font-family="arial" font-size="14.00">z32</text> <text text-anchor="start" x="750.5" y="-53.8" font-family="arial" font-size="14.00">z32</text>
<polygon fill="none" stroke="black" points="590,-23 590,-46 718,-46 718,-23 590,-23"/> <polygon fill="none" stroke="black" points="696.5,-23 696.5,-46 827.5,-46 827.5,-23 696.5,-23"/>
<text text-anchor="start" x="642.5" y="-30.8" font-family="arial" font-size="14.00">b32</text> <text text-anchor="start" x="750" y="-30.8" font-family="arial" font-size="14.00">b32</text>
<polygon fill="none" stroke="black" points="590,0 590,-23 718,-23 718,0 590,0"/> <polygon fill="none" stroke="black" points="696.5,0 696.5,-23 827.5,-23 827.5,0 696.5,0"/>
<text text-anchor="start" x="642.5" y="-7.8" font-family="arial" font-size="14.00">d32</text> <text text-anchor="start" x="750" y="-7.8" font-family="arial" font-size="14.00">d32</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-678C595.87,-683.79 447.28,-979.79 590,-974"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-678C701.87,-683.79 553.28,-979.79 696,-974"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M446,-680C594.08,-682.9 445.49,-978.9 590,-976"/> <path fill="none" stroke="#895956" stroke-width="2" d="M552,-680C700.08,-682.9 551.49,-978.9 696,-976"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M446,-682C592.3,-682 443.7,-978 590,-978"/> <path fill="none" stroke="#895956" stroke-width="2" d="M552,-682C698.3,-682 549.7,-978 696,-978"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M446,-684C590.51,-681.1 441.92,-977.1 590,-980"/> <path fill="none" stroke="#895956" stroke-width="2" d="M552,-684C696.51,-681.1 547.92,-977.1 696,-980"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-686C588.72,-680.21 440.13,-976.21 590,-982"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-686C694.72,-680.21 546.13,-976.21 696,-982"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-707C630.91,-712.99 412.03,-1094.99 590,-1089"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-707C736.91,-712.99 518.03,-1094.99 696,-1089"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M446,-709C629.18,-711.99 410.3,-1093.99 590,-1091"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M552,-709C735.18,-711.99 516.3,-1093.99 696,-1091"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M446,-711C627.44,-711 408.56,-1093 590,-1093"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M552,-711C733.44,-711 514.56,-1093 696,-1093"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M446,-713C625.7,-710.01 406.82,-1092.01 590,-1095"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M552,-713C731.7,-710.01 512.82,-1092.01 696,-1095"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-715C623.97,-709.01 405.09,-1091.01 590,-1097"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-715C729.97,-709.01 511.09,-1091.01 696,-1097"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-620C541.32,-625.02 502.41,-772.02 590,-767"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-620C647.32,-625.02 608.41,-772.02 696,-767"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M446,-622C539.39,-624.51 500.48,-771.51 590,-769"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M552,-622C645.39,-624.51 606.48,-771.51 696,-769"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M446,-624C537.46,-624 498.54,-771 590,-771"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M552,-624C643.46,-624 604.54,-771 696,-771"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M446,-626C535.52,-623.49 496.61,-770.49 590,-773"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M552,-626C641.52,-623.49 602.61,-770.49 696,-773"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-628C533.59,-622.98 494.68,-769.98 590,-775"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-628C639.59,-622.98 600.68,-769.98 696,-775"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-649C571.42,-654.57 471.94,-887.57 590,-882"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-649C677.42,-654.57 577.94,-887.57 696,-882"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M446,-651C569.58,-653.79 470.1,-886.79 590,-884"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M552,-651C675.58,-653.79 576.1,-886.79 696,-884"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M446,-653C567.74,-653 468.26,-886 590,-886"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M552,-653C673.74,-653 574.26,-886 696,-886"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M446,-655C565.9,-652.21 466.42,-885.21 590,-888"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M552,-655C671.9,-652.21 572.42,-885.21 696,-888"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-657C564.06,-651.43 464.58,-884.43 590,-890"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-657C670.06,-651.43 570.58,-884.43 696,-890"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge10" class="edge"> <g id="edge10" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-562C509.28,-562.07 525.25,-559.07 590,-559"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-562C615.28,-562.07 631.25,-559.07 696,-559"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M446,-564C509.64,-564.03 525.62,-561.03 590,-561"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M552,-564C615.64,-564.03 631.62,-561.03 696,-561"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M446,-566C510.01,-566 525.99,-563 590,-563"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M552,-566C616.01,-566 631.99,-563 696,-563"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M446,-568C510.38,-567.97 526.36,-564.97 590,-565"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M552,-568C616.38,-567.97 632.36,-564.97 696,-565"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-570C510.75,-569.93 526.72,-566.93 590,-567"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-570C616.75,-569.93 632.72,-566.93 696,-567"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge12" class="edge"> <g id="edge12" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-591C524.09,-595.2 519.9,-679.2 590,-675"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-591C630.09,-595.2 625.9,-679.2 696,-675"/>
<path fill="none" stroke="#999999" stroke-width="2" d="M446,-593C522.09,-595.1 517.9,-679.1 590,-677"/> <path fill="none" stroke="#999999" stroke-width="2" d="M552,-593C628.09,-595.1 623.9,-679.1 696,-677"/>
<path fill="none" stroke="#999999" stroke-width="2" d="M446,-595C520.09,-595 515.91,-679 590,-679"/> <path fill="none" stroke="#999999" stroke-width="2" d="M552,-595C626.09,-595 621.91,-679 696,-679"/>
<path fill="none" stroke="#999999" stroke-width="2" d="M446,-597C518.1,-594.9 513.91,-678.9 590,-681"/> <path fill="none" stroke="#999999" stroke-width="2" d="M552,-597C624.1,-594.9 619.91,-678.9 696,-681"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-599C516.1,-594.8 511.91,-678.8 590,-683"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-599C622.1,-594.8 617.91,-678.8 696,-683"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge14" class="edge"> <g id="edge14" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-504C515.87,-508.18 512.13,-425.18 590,-421"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-504C621.87,-508.18 618.13,-425.18 696,-421"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M446,-506C517.87,-508.09 514.13,-425.09 590,-423"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M552,-506C623.87,-508.09 620.13,-425.09 696,-423"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M446,-508C519.87,-508 516.13,-425 590,-425"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M552,-508C625.87,-508 622.13,-425 696,-425"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M446,-510C521.87,-507.91 518.13,-424.91 590,-427"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M552,-510C627.87,-507.91 624.13,-424.91 696,-427"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-512C523.87,-507.82 520.13,-424.82 590,-429"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-512C629.87,-507.82 626.13,-424.82 696,-429"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge16" class="edge"> <g id="edge16" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-533C510.75,-533.07 526.72,-536.07 590,-536"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-533C616.75,-533.07 632.72,-536.07 696,-536"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M446,-535C510.38,-535.03 526.36,-538.03 590,-538"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M552,-535C616.38,-535.03 632.36,-538.03 696,-538"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M446,-537C510.01,-537 525.99,-540 590,-540"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M552,-537C616.01,-537 631.99,-540 696,-540"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M446,-539C509.64,-538.97 525.62,-541.97 590,-542"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M552,-539C615.64,-538.97 631.62,-541.97 696,-542"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-541C509.28,-540.93 525.25,-543.93 590,-544"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-541C615.28,-540.93 631.25,-543.93 696,-544"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge18" class="edge"> <g id="edge18" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-446C563.68,-451.57 464.96,-219.57 590,-214"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-446C669.68,-451.57 570.96,-219.57 696,-214"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M446,-448C565.52,-450.78 466.8,-218.78 590,-216"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M552,-448C671.52,-450.78 572.8,-218.78 696,-216"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M446,-450C567.36,-450 468.64,-218 590,-218"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M552,-450C673.36,-450 574.64,-218 696,-218"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M446,-452C569.2,-449.22 470.48,-217.22 590,-220"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M552,-452C675.2,-449.22 576.48,-217.22 696,-220"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-454C571.04,-448.43 472.32,-216.43 590,-222"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-454C677.04,-448.43 578.32,-216.43 696,-222"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge20" class="edge"> <g id="edge20" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-475C533.27,-480.01 494.99,-334.01 590,-329"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-475C639.27,-480.01 600.99,-334.01 696,-329"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-477C535.21,-479.51 496.93,-333.51 590,-331"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-477C641.21,-479.51 602.93,-333.51 696,-331"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-479C537.14,-479 498.86,-333 590,-333"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-479C643.14,-479 604.86,-333 696,-333"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-481C539.07,-478.49 500.79,-332.49 590,-335"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-481C645.07,-478.49 606.79,-332.49 696,-335"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-483C541.01,-477.99 502.73,-331.99 590,-337"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-483C647.01,-477.99 608.73,-331.99 696,-337"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge22" class="edge"> <g id="edge22" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-388C623.55,-393.99 405.5,-12.99 590,-7"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-388C729.55,-393.99 511.5,-12.99 696,-7"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M446,-390C625.29,-392.99 407.24,-11.99 590,-9"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M552,-390C731.29,-392.99 513.24,-11.99 696,-9"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M446,-392C627.02,-392 408.98,-11 590,-11"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M552,-392C733.02,-392 514.98,-11 696,-11"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M446,-394C628.76,-391.01 410.71,-10.01 590,-13"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M552,-394C734.76,-391.01 516.71,-10.01 696,-13"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-396C630.5,-390.01 412.45,-9.01 590,-15"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-396C736.5,-390.01 518.45,-9.01 696,-15"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge24" class="edge"> <g id="edge24" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-417C588.32,-422.79 440.53,-127.79 590,-122"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-417C694.32,-422.79 546.53,-127.79 696,-122"/>
<path fill="none" stroke="#999999" stroke-width="2" d="M446,-419C590.11,-421.9 442.31,-126.9 590,-124"/> <path fill="none" stroke="#999999" stroke-width="2" d="M552,-419C696.11,-421.9 548.31,-126.9 696,-124"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M446,-421C591.9,-421 444.1,-126 590,-126"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M552,-421C697.9,-421 550.1,-126 696,-126"/>
<path fill="none" stroke="#999999" stroke-width="2" d="M446,-423C593.69,-420.1 445.89,-125.1 590,-128"/> <path fill="none" stroke="#999999" stroke-width="2" d="M552,-423C699.69,-420.1 551.89,-125.1 696,-128"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M446,-425C595.47,-419.21 447.68,-124.21 590,-130"/> <path fill="none" stroke="#000000" stroke-width="2" d="M552,-425C701.47,-419.21 553.68,-124.21 696,-130"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 42 KiB

6
examples/ex10.bom.tsv generated
View File

@ -1,3 +1,3 @@
Item Qty Unit Designators Id Description Qty Unit Designators
Connector, Stewart Connector SS-37000-002, male, 8 pins 2 X1, X2 1 Cable, CAT5e, 8 x 24 AWG 1 m W1
Cable, CAT5e, 8 x 24 AWG 1 m W1 2 Connector, Stewart Connector SS-37000-002, male, 8 pins 2 X1, X2

1 Item Id Description Qty Unit Designators
2 Connector, Stewart Connector SS-37000-002, male, 8 pins 1 Cable, CAT5e, 8 x 24 AWG 2 1 m X1, X2 W1
3 Cable, CAT5e, 8 x 24 AWG 2 Connector, Stewart Connector SS-37000-002, male, 8 pins 1 2 m W1 X1, X2

76
examples/ex10.gv generated
View File

@ -1,8 +1,8 @@
graph { graph {
// Graph generated by WireViz 0.2 // Graph generated by WireViz 0.3
// https://github.com/formatc1702/WireViz // https://github.com/formatc1702/WireViz
graph [bgcolor=white fontname=arial nodesep=0.33 rankdir=LR ranksep=2] graph [bgcolor="#FFFFFF" fontname=arial nodesep=0.33 rankdir=LR ranksep=2]
node [fillcolor=white fontname=arial shape=record style=filled] node [fillcolor="#FFFFFF" fontname=arial height=0 margin=0 shape=none style=filled width=0]
edge [fontname=arial style=bold] edge [fontname=arial style=bold]
X1 [label=< X1 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
@ -55,7 +55,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X2 [label=< X2 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -107,7 +107,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#ffffff:#00ff00:#ffffff:#000000"] edge [color="#000000:#ffffff:#00ff00:#ffffff:#000000"]
X1:p1r:e -- W1:w1:w X1:p1r:e -- W1:w1:w
W1:w1:e -- X2:p3l:w W1:w1:e -- X2:p3l:w
@ -151,9 +151,11 @@ graph {
<table border="0" cellspacing="0" cellborder="0"> <table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X1:1</td> <td>X1:1:DA+</td>
<td>WHGN</td> <td>
<td>X2:3</td> 1:WHGN
</td>
<td>X2:3:DA+</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="10"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="10">
@ -167,9 +169,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:2</td> <td>X1:2:DA-</td>
<td>GN</td> <td>
<td>X2:6</td> 2:GN
</td>
<td>X2:6:DA-</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="10"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="10">
@ -183,9 +187,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:3</td> <td>X1:3:DB+</td>
<td>WHOG</td> <td>
<td>X2:1</td> 3:WHOG
</td>
<td>X2:1:DB+</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="10"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="10">
@ -199,9 +205,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:4</td> <td>X1:4:DC+</td>
<td>BU</td> <td>
<td>X2:7</td> 4:BU
</td>
<td>X2:7:DC+</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="10"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="10">
@ -215,9 +223,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:5</td> <td>X1:5:DC-</td>
<td>WHBU</td> <td>
<td>X2:8</td> 5:WHBU
</td>
<td>X2:8:DC-</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w5" height="10"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w5" height="10">
@ -231,9 +241,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:6</td> <td>X1:6:DB-</td>
<td>OG</td> <td>
<td>X2:2</td> 6:OG
</td>
<td>X2:2:DB-</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w6" height="10"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w6" height="10">
@ -247,9 +259,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:7</td> <td>X1:7:DD+</td>
<td>WHBN</td> <td>
<td>X2:4</td> 7:WHBN
</td>
<td>X2:4:DD+</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w7" height="10"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w7" height="10">
@ -263,9 +277,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:8</td> <td>X1:8:DD-</td>
<td>BN</td> <td>
<td>X2:5</td> 8:BN
</td>
<td>X2:5:DD-</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w8" height="10"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w8" height="10">
@ -282,5 +298,5 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style=""] > fillcolor="#FFFFFF" shape=box style=filled]
} }

522
examples/ex10.html generated
View File

@ -1,332 +1,358 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"><head> <html lang="en"><head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="generator" content="WireViz 0.2 - https://github.com/formatc1702/WireViz"> <meta name="generator" content="WireViz 0.3 - https://github.com/formatc1702/WireViz">
<title>WireViz Diagram and BOM</title> <title>ex10</title>
</head><body style="font-family:Arial"> </head><body style="font-family:arial;background-color:#FFFFFF">
<h1>Diagram</h1><!-- XML and DOCTYPE declarations from SVG file removed --> <h1>ex10</h1>
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <h2>Diagram</h2>
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="1039pt" height="324pt" <svg width="1120pt" height="324pt"
viewBox="0.00 0.00 1039.00 324.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 1120.00 324.00" 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 320)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 320)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-320 1035,-320 1035,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-320 1116,-320 1116,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="289,-264 0,-264 0,-34 289,-34 289,-264"/> <polygon fill="#ffffff" stroke="black" points="298,-264 0,-264 0,-34 298,-34 298,-264"/>
<polygon fill="none" stroke="black" points="0.5,-241 0.5,-264 289.5,-264 289.5,-241 0.5,-241"/> <polygon fill="none" stroke="black" points="0,-241 0,-264 298,-264 298,-241 0,-241"/>
<text text-anchor="start" x="136.5" y="-248.8" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="140" y="-248.8" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0.5,-218 0.5,-241 211.5,-241 211.5,-218 0.5,-218"/> <polygon fill="none" stroke="black" points="0,-218 0,-241 219,-241 219,-218 0,-218"/>
<text text-anchor="start" x="4.5" y="-225.8" font-family="arial" font-size="14.00">Stewart Connector SS&#45;37000&#45;002</text> <text text-anchor="start" x="4" y="-225.8" font-family="arial" font-size="14.00">Stewart Connector SS&#45;37000&#45;002</text>
<polygon fill="none" stroke="black" points="211.5,-218 211.5,-241 250.5,-241 250.5,-218 211.5,-218"/> <polygon fill="none" stroke="black" points="219,-218 219,-241 258,-241 258,-218 219,-218"/>
<text text-anchor="start" x="215.5" y="-225.8" font-family="arial" font-size="14.00">male</text> <text text-anchor="start" x="223" y="-225.8" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="250.5,-218 250.5,-241 289.5,-241 289.5,-218 250.5,-218"/> <polygon fill="none" stroke="black" points="258,-218 258,-241 298,-241 298,-218 258,-218"/>
<text text-anchor="start" x="254.5" y="-225.8" font-family="arial" font-size="14.00">8&#45;pin</text> <text text-anchor="start" x="262" y="-225.8" font-family="arial" font-size="14.00">8&#45;pin</text>
<polygon fill="none" stroke="black" points="0.5,-195 0.5,-218 155.5,-218 155.5,-195 0.5,-195"/> <polygon fill="none" stroke="black" points="0,-195 0,-218 160,-218 160,-195 0,-195"/>
<text text-anchor="start" x="64" y="-202.8" font-family="arial" font-size="14.00">DA+</text> <text text-anchor="start" x="66" y="-202.8" font-family="arial" font-size="14.00">DA+</text>
<polygon fill="none" stroke="black" points="155.5,-195 155.5,-218 289.5,-218 289.5,-195 155.5,-195"/> <polygon fill="none" stroke="black" points="160,-195 160,-218 298,-218 298,-195 160,-195"/>
<text text-anchor="start" x="218.5" y="-202.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="225" y="-202.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0.5,-172 0.5,-195 155.5,-195 155.5,-172 0.5,-172"/> <polygon fill="none" stroke="black" points="0,-172 0,-195 160,-195 160,-172 0,-172"/>
<text text-anchor="start" x="66" y="-179.8" font-family="arial" font-size="14.00">DA&#45;</text> <text text-anchor="start" x="67.5" y="-179.8" font-family="arial" font-size="14.00">DA&#45;</text>
<polygon fill="none" stroke="black" points="155.5,-172 155.5,-195 289.5,-195 289.5,-172 155.5,-172"/> <polygon fill="none" stroke="black" points="160,-172 160,-195 298,-195 298,-172 160,-172"/>
<text text-anchor="start" x="218.5" y="-179.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="225" y="-179.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0.5,-149 0.5,-172 155.5,-172 155.5,-149 0.5,-149"/> <polygon fill="none" stroke="black" points="0,-149 0,-172 160,-172 160,-149 0,-149"/>
<text text-anchor="start" x="64" y="-156.8" font-family="arial" font-size="14.00">DB+</text> <text text-anchor="start" x="66" y="-156.8" font-family="arial" font-size="14.00">DB+</text>
<polygon fill="none" stroke="black" points="155.5,-149 155.5,-172 289.5,-172 289.5,-149 155.5,-149"/> <polygon fill="none" stroke="black" points="160,-149 160,-172 298,-172 298,-149 160,-149"/>
<text text-anchor="start" x="218.5" y="-156.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="225" y="-156.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0.5,-126 0.5,-149 155.5,-149 155.5,-126 0.5,-126"/> <polygon fill="none" stroke="black" points="0,-126 0,-149 160,-149 160,-126 0,-126"/>
<text text-anchor="start" x="64" y="-133.8" font-family="arial" font-size="14.00">DC+</text> <text text-anchor="start" x="65.5" y="-133.8" font-family="arial" font-size="14.00">DC+</text>
<polygon fill="none" stroke="black" points="155.5,-126 155.5,-149 289.5,-149 289.5,-126 155.5,-126"/> <polygon fill="none" stroke="black" points="160,-126 160,-149 298,-149 298,-126 160,-126"/>
<text text-anchor="start" x="218.5" y="-133.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="225" y="-133.8" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0.5,-103 0.5,-126 155.5,-126 155.5,-103 0.5,-103"/> <polygon fill="none" stroke="black" points="0,-103 0,-126 160,-126 160,-103 0,-103"/>
<text text-anchor="start" x="65.5" y="-110.8" font-family="arial" font-size="14.00">DC&#45;</text> <text text-anchor="start" x="67.5" y="-110.8" font-family="arial" font-size="14.00">DC&#45;</text>
<polygon fill="none" stroke="black" points="155.5,-103 155.5,-126 289.5,-126 289.5,-103 155.5,-103"/> <polygon fill="none" stroke="black" points="160,-103 160,-126 298,-126 298,-103 160,-103"/>
<text text-anchor="start" x="218.5" y="-110.8" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="225" y="-110.8" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0.5,-80 0.5,-103 155.5,-103 155.5,-80 0.5,-80"/> <polygon fill="none" stroke="black" points="0,-80 0,-103 160,-103 160,-80 0,-80"/>
<text text-anchor="start" x="66" y="-87.8" font-family="arial" font-size="14.00">DB&#45;</text> <text text-anchor="start" x="67.5" y="-87.8" font-family="arial" font-size="14.00">DB&#45;</text>
<polygon fill="none" stroke="black" points="155.5,-80 155.5,-103 289.5,-103 289.5,-80 155.5,-80"/> <polygon fill="none" stroke="black" points="160,-80 160,-103 298,-103 298,-80 160,-80"/>
<text text-anchor="start" x="218.5" y="-87.8" font-family="arial" font-size="14.00">6</text> <text text-anchor="start" x="225" y="-87.8" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0.5,-57 0.5,-80 155.5,-80 155.5,-57 0.5,-57"/> <polygon fill="none" stroke="black" points="0,-57 0,-80 160,-80 160,-57 0,-57"/>
<text text-anchor="start" x="64" y="-64.8" font-family="arial" font-size="14.00">DD+</text> <text text-anchor="start" x="65.5" y="-64.8" font-family="arial" font-size="14.00">DD+</text>
<polygon fill="none" stroke="black" points="155.5,-57 155.5,-80 289.5,-80 289.5,-57 155.5,-57"/> <polygon fill="none" stroke="black" points="160,-57 160,-80 298,-80 298,-57 160,-57"/>
<text text-anchor="start" x="218.5" y="-64.8" font-family="arial" font-size="14.00">7</text> <text text-anchor="start" x="225" y="-64.8" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="0.5,-34 0.5,-57 155.5,-57 155.5,-34 0.5,-34"/> <polygon fill="none" stroke="black" points="0,-34 0,-57 160,-57 160,-34 0,-34"/>
<text text-anchor="start" x="65.5" y="-41.8" font-family="arial" font-size="14.00">DD&#45;</text> <text text-anchor="start" x="67.5" y="-41.8" font-family="arial" font-size="14.00">DD&#45;</text>
<polygon fill="none" stroke="black" points="155.5,-34 155.5,-57 289.5,-57 289.5,-34 155.5,-34"/> <polygon fill="none" stroke="black" points="160,-34 160,-57 298,-57 298,-34 160,-34"/>
<text text-anchor="start" x="218.5" y="-41.8" font-family="arial" font-size="14.00">8</text> <text text-anchor="start" x="225" y="-41.8" font-family="arial" font-size="14.00">8</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="none" stroke="black" points="598,-316 433,-316 433,0 598,0 598,-316"/> <polygon fill="#ffffff" stroke="black" points="670,-316 442,-316 442,0 670,0 670,-316"/>
<polygon fill="none" stroke="black" points="433.5,-293 433.5,-316 598.5,-316 598.5,-293 433.5,-293"/> <polygon fill="none" stroke="black" points="442,-293 442,-316 670,-316 670,-293 442,-293"/>
<text text-anchor="start" x="505" y="-300.8" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="545.5" y="-300.8" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="433.5,-270 433.5,-293 483.5,-293 483.5,-270 433.5,-270"/> <polygon fill="none" stroke="black" points="442,-270 442,-293 509,-293 509,-270 442,-270"/>
<text text-anchor="start" x="437.5" y="-277.8" font-family="arial" font-size="14.00">CAT5e</text> <text text-anchor="start" x="454" y="-277.8" font-family="arial" font-size="14.00">CAT5e</text>
<polygon fill="none" stroke="black" points="483.5,-270 483.5,-293 506.5,-293 506.5,-270 483.5,-270"/> <polygon fill="none" stroke="black" points="509,-270 509,-293 548,-293 548,-270 509,-270"/>
<text text-anchor="start" x="487.5" y="-277.8" font-family="arial" font-size="14.00">8x</text> <text text-anchor="start" x="521" y="-277.8" font-family="arial" font-size="14.00">8x</text>
<polygon fill="none" stroke="black" points="506.5,-270 506.5,-293 566.5,-293 566.5,-270 506.5,-270"/> <polygon fill="none" stroke="black" points="548,-270 548,-293 623,-293 623,-270 548,-270"/>
<text text-anchor="start" x="510.5" y="-277.8" font-family="arial" font-size="14.00">24 AWG</text> <text text-anchor="start" x="559.5" y="-277.8" font-family="arial" font-size="14.00">24 AWG</text>
<polygon fill="none" stroke="black" points="566.5,-270 566.5,-293 598.5,-293 598.5,-270 566.5,-270"/> <polygon fill="none" stroke="black" points="623,-270 623,-293 670,-293 670,-270 623,-270"/>
<text text-anchor="start" x="570.5" y="-277.8" font-family="arial" font-size="14.00">1 m</text> <text text-anchor="start" x="634.5" y="-277.8" font-family="arial" font-size="14.00">1 m</text>
<text text-anchor="start" x="456" y="-256.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="473" y="-256.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="444" y="-237.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="444.5" y="-237.8" font-family="arial" font-size="14.00">X1:1:DA+</text>
<text text-anchor="start" x="493.5" y="-237.8" font-family="arial" font-size="14.00">WHGN</text> <text text-anchor="start" x="510" y="-237.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WHGN &#160;&#160;&#160;</text>
<text text-anchor="start" x="560" y="-237.8" font-family="arial" font-size="14.00">X2:3</text> <text text-anchor="start" x="606.5" y="-237.8" font-family="arial" font-size="14.00">X2:3:DA+</text>
<polygon fill="#000000" stroke="transparent" points="433.5,-230 433.5,-232 598.5,-232 598.5,-230 433.5,-230"/> <polygon fill="#000000" stroke="transparent" points="442,-230 442,-232 670,-232 670,-230 442,-230"/>
<polygon fill="#ffffff" stroke="transparent" points="433.5,-228 433.5,-230 598.5,-230 598.5,-228 433.5,-228"/> <polygon fill="#ffffff" stroke="transparent" points="442,-228 442,-230 670,-230 670,-228 442,-228"/>
<polygon fill="#00ff00" stroke="transparent" points="433.5,-226 433.5,-228 598.5,-228 598.5,-226 433.5,-226"/> <polygon fill="#00ff00" stroke="transparent" points="442,-226 442,-228 670,-228 670,-226 442,-226"/>
<polygon fill="#ffffff" stroke="transparent" points="433.5,-224 433.5,-226 598.5,-226 598.5,-224 433.5,-224"/> <polygon fill="#ffffff" stroke="transparent" points="442,-224 442,-226 670,-226 670,-224 442,-224"/>
<polygon fill="#000000" stroke="transparent" points="433.5,-222 433.5,-224 598.5,-224 598.5,-222 433.5,-222"/> <polygon fill="#000000" stroke="transparent" points="442,-222 442,-224 670,-224 670,-222 442,-222"/>
<text text-anchor="start" x="444" y="-208.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="446.5" y="-208.8" font-family="arial" font-size="14.00">X1:2:DA&#45;</text>
<text text-anchor="start" x="505" y="-208.8" font-family="arial" font-size="14.00">GN</text> <text text-anchor="start" x="522" y="-208.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="560" y="-208.8" font-family="arial" font-size="14.00">X2:6</text> <text text-anchor="start" x="608.5" y="-208.8" font-family="arial" font-size="14.00">X2:6:DA&#45;</text>
<polygon fill="#000000" stroke="transparent" points="433.5,-201 433.5,-203 598.5,-203 598.5,-201 433.5,-201"/> <polygon fill="#000000" stroke="transparent" points="442,-201 442,-203 670,-203 670,-201 442,-201"/>
<polygon fill="#00ff00" stroke="transparent" points="433.5,-199 433.5,-201 598.5,-201 598.5,-199 433.5,-199"/> <polygon fill="#00ff00" stroke="transparent" points="442,-199 442,-201 670,-201 670,-199 442,-199"/>
<polygon fill="#00ff00" stroke="transparent" points="433.5,-197 433.5,-199 598.5,-199 598.5,-197 433.5,-197"/> <polygon fill="#00ff00" stroke="transparent" points="442,-197 442,-199 670,-199 670,-197 442,-197"/>
<polygon fill="#00ff00" stroke="transparent" points="433.5,-195 433.5,-197 598.5,-197 598.5,-195 433.5,-195"/> <polygon fill="#00ff00" stroke="transparent" points="442,-195 442,-197 670,-197 670,-195 442,-195"/>
<polygon fill="#000000" stroke="transparent" points="433.5,-193 433.5,-195 598.5,-195 598.5,-193 433.5,-193"/> <polygon fill="#000000" stroke="transparent" points="442,-193 442,-195 670,-195 670,-193 442,-193"/>
<text text-anchor="start" x="444" y="-179.8" font-family="arial" font-size="14.00">X1:3</text> <text text-anchor="start" x="444.5" y="-179.8" font-family="arial" font-size="14.00">X1:3:DB+</text>
<text text-anchor="start" x="493" y="-179.8" font-family="arial" font-size="14.00">WHOG</text> <text text-anchor="start" x="510" y="-179.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:WHOG &#160;&#160;&#160;</text>
<text text-anchor="start" x="560" y="-179.8" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="606.5" y="-179.8" font-family="arial" font-size="14.00">X2:1:DB+</text>
<polygon fill="#000000" stroke="transparent" points="433.5,-172 433.5,-174 598.5,-174 598.5,-172 433.5,-172"/> <polygon fill="#000000" stroke="transparent" points="442,-172 442,-174 670,-174 670,-172 442,-172"/>
<polygon fill="#ffffff" stroke="transparent" points="433.5,-170 433.5,-172 598.5,-172 598.5,-170 433.5,-170"/> <polygon fill="#ffffff" stroke="transparent" points="442,-170 442,-172 670,-172 670,-170 442,-170"/>
<polygon fill="#ff8000" stroke="transparent" points="433.5,-168 433.5,-170 598.5,-170 598.5,-168 433.5,-168"/> <polygon fill="#ff8000" stroke="transparent" points="442,-168 442,-170 670,-170 670,-168 442,-168"/>
<polygon fill="#ffffff" stroke="transparent" points="433.5,-166 433.5,-168 598.5,-168 598.5,-166 433.5,-166"/> <polygon fill="#ffffff" stroke="transparent" points="442,-166 442,-168 670,-168 670,-166 442,-166"/>
<polygon fill="#000000" stroke="transparent" points="433.5,-164 433.5,-166 598.5,-166 598.5,-164 433.5,-164"/> <polygon fill="#000000" stroke="transparent" points="442,-164 442,-166 670,-166 670,-164 442,-164"/>
<text text-anchor="start" x="444" y="-150.8" font-family="arial" font-size="14.00">X1:4</text> <text text-anchor="start" x="444" y="-150.8" font-family="arial" font-size="14.00">X1:4:DC+</text>
<text text-anchor="start" x="506.5" y="-150.8" font-family="arial" font-size="14.00">BU</text> <text text-anchor="start" x="522.5" y="-150.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:BU &#160;&#160;&#160;</text>
<text text-anchor="start" x="560" y="-150.8" font-family="arial" font-size="14.00">X2:7</text> <text text-anchor="start" x="606" y="-150.8" font-family="arial" font-size="14.00">X2:7:DC+</text>
<polygon fill="#000000" stroke="transparent" points="433.5,-143 433.5,-145 598.5,-145 598.5,-143 433.5,-143"/> <polygon fill="#000000" stroke="transparent" points="442,-143 442,-145 670,-145 670,-143 442,-143"/>
<polygon fill="#0066ff" stroke="transparent" points="433.5,-141 433.5,-143 598.5,-143 598.5,-141 433.5,-141"/> <polygon fill="#0066ff" stroke="transparent" points="442,-141 442,-143 670,-143 670,-141 442,-141"/>
<polygon fill="#0066ff" stroke="transparent" points="433.5,-139 433.5,-141 598.5,-141 598.5,-139 433.5,-139"/> <polygon fill="#0066ff" stroke="transparent" points="442,-139 442,-141 670,-141 670,-139 442,-139"/>
<polygon fill="#0066ff" stroke="transparent" points="433.5,-137 433.5,-139 598.5,-139 598.5,-137 433.5,-137"/> <polygon fill="#0066ff" stroke="transparent" points="442,-137 442,-139 670,-139 670,-137 442,-137"/>
<polygon fill="#000000" stroke="transparent" points="433.5,-135 433.5,-137 598.5,-137 598.5,-135 433.5,-135"/> <polygon fill="#000000" stroke="transparent" points="442,-135 442,-137 670,-137 670,-135 442,-135"/>
<text text-anchor="start" x="444" y="-121.8" font-family="arial" font-size="14.00">X1:5</text> <text text-anchor="start" x="446" y="-121.8" font-family="arial" font-size="14.00">X1:5:DC&#45;</text>
<text text-anchor="start" x="494.5" y="-121.8" font-family="arial" font-size="14.00">WHBU</text> <text text-anchor="start" x="511" y="-121.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;5:WHBU &#160;&#160;&#160;</text>
<text text-anchor="start" x="560" y="-121.8" font-family="arial" font-size="14.00">X2:8</text> <text text-anchor="start" x="608" y="-121.8" font-family="arial" font-size="14.00">X2:8:DC&#45;</text>
<polygon fill="#000000" stroke="transparent" points="433.5,-114 433.5,-116 598.5,-116 598.5,-114 433.5,-114"/> <polygon fill="#000000" stroke="transparent" points="442,-114 442,-116 670,-116 670,-114 442,-114"/>
<polygon fill="#ffffff" stroke="transparent" points="433.5,-112 433.5,-114 598.5,-114 598.5,-112 433.5,-112"/> <polygon fill="#ffffff" stroke="transparent" points="442,-112 442,-114 670,-114 670,-112 442,-112"/>
<polygon fill="#0066ff" stroke="transparent" points="433.5,-110 433.5,-112 598.5,-112 598.5,-110 433.5,-110"/> <polygon fill="#0066ff" stroke="transparent" points="442,-110 442,-112 670,-112 670,-110 442,-110"/>
<polygon fill="#ffffff" stroke="transparent" points="433.5,-108 433.5,-110 598.5,-110 598.5,-108 433.5,-108"/> <polygon fill="#ffffff" stroke="transparent" points="442,-108 442,-110 670,-110 670,-108 442,-108"/>
<polygon fill="#000000" stroke="transparent" points="433.5,-106 433.5,-108 598.5,-108 598.5,-106 433.5,-106"/> <polygon fill="#000000" stroke="transparent" points="442,-106 442,-108 670,-108 670,-106 442,-106"/>
<text text-anchor="start" x="444" y="-92.8" font-family="arial" font-size="14.00">X1:6</text> <text text-anchor="start" x="446.5" y="-92.8" font-family="arial" font-size="14.00">X1:6:DB&#45;</text>
<text text-anchor="start" x="504.5" y="-92.8" font-family="arial" font-size="14.00">OG</text> <text text-anchor="start" x="521.5" y="-92.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;6:OG &#160;&#160;&#160;</text>
<text text-anchor="start" x="560" y="-92.8" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="608.5" y="-92.8" font-family="arial" font-size="14.00">X2:2:DB&#45;</text>
<polygon fill="#000000" stroke="transparent" points="433.5,-85 433.5,-87 598.5,-87 598.5,-85 433.5,-85"/> <polygon fill="#000000" stroke="transparent" points="442,-85 442,-87 670,-87 670,-85 442,-85"/>
<polygon fill="#ff8000" stroke="transparent" points="433.5,-83 433.5,-85 598.5,-85 598.5,-83 433.5,-83"/> <polygon fill="#ff8000" stroke="transparent" points="442,-83 442,-85 670,-85 670,-83 442,-83"/>
<polygon fill="#ff8000" stroke="transparent" points="433.5,-81 433.5,-83 598.5,-83 598.5,-81 433.5,-81"/> <polygon fill="#ff8000" stroke="transparent" points="442,-81 442,-83 670,-83 670,-81 442,-81"/>
<polygon fill="#ff8000" stroke="transparent" points="433.5,-79 433.5,-81 598.5,-81 598.5,-79 433.5,-79"/> <polygon fill="#ff8000" stroke="transparent" points="442,-79 442,-81 670,-81 670,-79 442,-79"/>
<polygon fill="#000000" stroke="transparent" points="433.5,-77 433.5,-79 598.5,-79 598.5,-77 433.5,-77"/> <polygon fill="#000000" stroke="transparent" points="442,-77 442,-79 670,-79 670,-77 442,-77"/>
<text text-anchor="start" x="444" y="-63.8" font-family="arial" font-size="14.00">X1:7</text> <text text-anchor="start" x="444" y="-63.8" font-family="arial" font-size="14.00">X1:7:DD+</text>
<text text-anchor="start" x="494.5" y="-63.8" font-family="arial" font-size="14.00">WHBN</text> <text text-anchor="start" x="511" y="-63.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;7:WHBN &#160;&#160;&#160;</text>
<text text-anchor="start" x="560" y="-63.8" font-family="arial" font-size="14.00">X2:4</text> <text text-anchor="start" x="606" y="-63.8" font-family="arial" font-size="14.00">X2:4:DD+</text>
<polygon fill="#000000" stroke="transparent" points="433.5,-56 433.5,-58 598.5,-58 598.5,-56 433.5,-56"/> <polygon fill="#000000" stroke="transparent" points="442,-56 442,-58 670,-58 670,-56 442,-56"/>
<polygon fill="#ffffff" stroke="transparent" points="433.5,-54 433.5,-56 598.5,-56 598.5,-54 433.5,-54"/> <polygon fill="#ffffff" stroke="transparent" points="442,-54 442,-56 670,-56 670,-54 442,-54"/>
<polygon fill="#895956" stroke="transparent" points="433.5,-52 433.5,-54 598.5,-54 598.5,-52 433.5,-52"/> <polygon fill="#895956" stroke="transparent" points="442,-52 442,-54 670,-54 670,-52 442,-52"/>
<polygon fill="#ffffff" stroke="transparent" points="433.5,-50 433.5,-52 598.5,-52 598.5,-50 433.5,-50"/> <polygon fill="#ffffff" stroke="transparent" points="442,-50 442,-52 670,-52 670,-50 442,-50"/>
<polygon fill="#000000" stroke="transparent" points="433.5,-48 433.5,-50 598.5,-50 598.5,-48 433.5,-48"/> <polygon fill="#000000" stroke="transparent" points="442,-48 442,-50 670,-50 670,-48 442,-48"/>
<text text-anchor="start" x="444" y="-34.8" font-family="arial" font-size="14.00">X1:8</text> <text text-anchor="start" x="446" y="-34.8" font-family="arial" font-size="14.00">X1:8:DD&#45;</text>
<text text-anchor="start" x="506.5" y="-34.8" font-family="arial" font-size="14.00">BN</text> <text text-anchor="start" x="522.5" y="-34.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;8:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="560" y="-34.8" font-family="arial" font-size="14.00">X2:5</text> <text text-anchor="start" x="608" y="-34.8" font-family="arial" font-size="14.00">X2:5:DD&#45;</text>
<polygon fill="#000000" stroke="transparent" points="433.5,-27 433.5,-29 598.5,-29 598.5,-27 433.5,-27"/> <polygon fill="#000000" stroke="transparent" points="442,-27 442,-29 670,-29 670,-27 442,-27"/>
<polygon fill="#895956" stroke="transparent" points="433.5,-25 433.5,-27 598.5,-27 598.5,-25 433.5,-25"/> <polygon fill="#895956" stroke="transparent" points="442,-25 442,-27 670,-27 670,-25 442,-25"/>
<polygon fill="#895956" stroke="transparent" points="433.5,-23 433.5,-25 598.5,-25 598.5,-23 433.5,-23"/> <polygon fill="#895956" stroke="transparent" points="442,-23 442,-25 670,-25 670,-23 442,-23"/>
<polygon fill="#895956" stroke="transparent" points="433.5,-21 433.5,-23 598.5,-23 598.5,-21 433.5,-21"/> <polygon fill="#895956" stroke="transparent" points="442,-21 442,-23 670,-23 670,-21 442,-21"/>
<polygon fill="#000000" stroke="transparent" points="433.5,-19 433.5,-21 598.5,-21 598.5,-19 433.5,-19"/> <polygon fill="#000000" stroke="transparent" points="442,-19 442,-21 670,-21 670,-19 442,-19"/>
<text text-anchor="start" x="456" y="-5.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="473" y="-5.8" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-203C356.83,-204.62 371.6,-224.62 433,-223"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-203C365.83,-204.62 380.6,-224.62 442,-223"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M289,-205C355.22,-205.81 369.99,-225.81 433,-225"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M298,-205C364.22,-205.81 378.99,-225.81 442,-225"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M289,-207C353.61,-207 368.39,-227 433,-227"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M298,-207C362.61,-207 377.39,-227 442,-227"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M289,-209C352.01,-208.19 366.78,-228.19 433,-229"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M298,-209C361.01,-208.19 375.78,-228.19 442,-229"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-211C350.4,-209.38 365.17,-229.38 433,-231"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-211C359.4,-209.38 374.17,-229.38 442,-231"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-180C355.99,-181.04 371.39,-195.04 433,-194"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-180C364.99,-181.04 380.39,-195.04 442,-194"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M289,-182C354.65,-182.52 370.04,-196.52 433,-196"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M298,-182C363.65,-182.52 379.04,-196.52 442,-196"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M289,-184C353.3,-184 368.7,-198 433,-198"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M298,-184C362.3,-184 377.7,-198 442,-198"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M289,-186C351.96,-185.48 367.35,-199.48 433,-200"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M298,-186C360.96,-185.48 376.35,-199.48 442,-200"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-188C350.61,-186.96 366.01,-200.96 433,-202"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-188C359.61,-186.96 375.01,-200.96 442,-202"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-157C354.91,-157.43 370.71,-165.43 433,-165"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-157C363.91,-157.43 379.71,-165.43 442,-165"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M289,-159C354,-159.22 369.8,-167.22 433,-167"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M298,-159C363,-159.22 378.8,-167.22 442,-167"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M289,-161C353.1,-161 368.9,-169 433,-169"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M298,-161C362.1,-161 377.9,-169 442,-169"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M289,-163C352.2,-162.78 368,-170.78 433,-171"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M298,-163C361.2,-162.78 377,-170.78 442,-171"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-165C351.29,-164.57 367.09,-172.57 433,-173"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-165C360.29,-164.57 376.09,-172.57 442,-173"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-133C353.75,-133.07 369.72,-136.07 433,-136"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-133C362.75,-133.07 378.72,-136.07 442,-136"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M289,-135C353.38,-135.03 369.36,-138.03 433,-138"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M298,-135C362.38,-135.03 378.36,-138.03 442,-138"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M289,-137C353.01,-137 368.99,-140 433,-140"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M298,-137C362.01,-137 377.99,-140 442,-140"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M289,-139C352.64,-138.97 368.62,-141.97 433,-142"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M298,-139C361.64,-138.97 377.62,-141.97 442,-142"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-141C352.28,-140.93 368.25,-143.93 433,-144"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-141C361.28,-140.93 377.25,-143.93 442,-144"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-110C352.28,-110.07 368.25,-107.07 433,-107"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-110C361.28,-110.07 377.25,-107.07 442,-107"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M289,-112C352.64,-112.03 368.62,-109.03 433,-109"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M298,-112C361.64,-112.03 377.62,-109.03 442,-109"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M289,-114C353.01,-114 368.99,-111 433,-111"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M298,-114C362.01,-114 377.99,-111 442,-111"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M289,-116C353.38,-115.97 369.36,-112.97 433,-113"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M298,-116C362.38,-115.97 378.36,-112.97 442,-113"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-118C353.75,-117.93 369.72,-114.93 433,-115"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-118C362.75,-117.93 378.72,-114.93 442,-115"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge11" class="edge"> <g id="edge11" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-87C351.14,-87.53 366.89,-78.53 433,-78"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-87C360.14,-87.53 375.89,-78.53 442,-78"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M289,-89C352.13,-89.26 367.88,-80.26 433,-80"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M298,-89C361.13,-89.26 376.88,-80.26 442,-80"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M289,-91C353.12,-91 368.88,-82 433,-82"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M298,-91C362.12,-91 377.88,-82 442,-82"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M289,-93C354.12,-92.74 369.87,-83.74 433,-84"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M298,-93C363.12,-92.74 378.87,-83.74 442,-84"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-95C355.11,-94.47 370.86,-85.47 433,-86"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-95C364.11,-94.47 379.86,-85.47 442,-86"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge13" class="edge"> <g id="edge13" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-64C350.55,-65.14 365.85,-50.14 433,-49"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-64C359.55,-65.14 374.85,-50.14 442,-49"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M289,-66C351.95,-66.57 367.25,-51.57 433,-51"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M298,-66C360.95,-66.57 376.25,-51.57 442,-51"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M289,-68C353.35,-68 368.65,-53 433,-53"/> <path fill="none" stroke="#895956" stroke-width="2" d="M298,-68C362.35,-68 377.65,-53 442,-53"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M289,-70C354.75,-69.43 370.05,-54.43 433,-55"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M298,-70C363.75,-69.43 379.05,-54.43 442,-55"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-72C356.15,-70.86 371.45,-55.86 433,-57"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-72C365.15,-70.86 380.45,-55.86 442,-57"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge15" class="edge"> <g id="edge15" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-41C350.4,-42.71 365.04,-21.71 433,-20"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-41C359.4,-42.71 374.04,-21.71 442,-20"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M289,-43C352.04,-43.86 366.68,-22.86 433,-22"/> <path fill="none" stroke="#895956" stroke-width="2" d="M298,-43C361.04,-43.86 375.68,-22.86 442,-22"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M289,-45C353.68,-45 368.32,-24 433,-24"/> <path fill="none" stroke="#895956" stroke-width="2" d="M298,-45C362.68,-45 377.32,-24 442,-24"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M289,-47C355.32,-46.14 369.96,-25.14 433,-26"/> <path fill="none" stroke="#895956" stroke-width="2" d="M298,-47C364.32,-46.14 378.96,-25.14 442,-26"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-49C356.96,-47.29 371.6,-26.29 433,-28"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-49C365.96,-47.29 380.6,-26.29 442,-28"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="1031,-278 742,-278 742,-48 1031,-48 1031,-278"/> <polygon fill="#ffffff" stroke="black" points="1112,-278 814,-278 814,-48 1112,-48 1112,-278"/>
<polygon fill="none" stroke="black" points="742.5,-255 742.5,-278 1031.5,-278 1031.5,-255 742.5,-255"/> <polygon fill="none" stroke="black" points="814,-255 814,-278 1112,-278 1112,-255 814,-255"/>
<text text-anchor="start" x="878.5" y="-262.8" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="954" y="-262.8" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="742.5,-232 742.5,-255 953.5,-255 953.5,-232 742.5,-232"/> <polygon fill="none" stroke="black" points="814,-232 814,-255 1033,-255 1033,-232 814,-232"/>
<text text-anchor="start" x="746.5" y="-239.8" font-family="arial" font-size="14.00">Stewart Connector SS&#45;37000&#45;002</text> <text text-anchor="start" x="818" y="-239.8" font-family="arial" font-size="14.00">Stewart Connector SS&#45;37000&#45;002</text>
<polygon fill="none" stroke="black" points="953.5,-232 953.5,-255 992.5,-255 992.5,-232 953.5,-232"/> <polygon fill="none" stroke="black" points="1033,-232 1033,-255 1072,-255 1072,-232 1033,-232"/>
<text text-anchor="start" x="957.5" y="-239.8" font-family="arial" font-size="14.00">male</text> <text text-anchor="start" x="1037" y="-239.8" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="992.5,-232 992.5,-255 1031.5,-255 1031.5,-232 992.5,-232"/> <polygon fill="none" stroke="black" points="1072,-232 1072,-255 1112,-255 1112,-232 1072,-232"/>
<text text-anchor="start" x="996.5" y="-239.8" font-family="arial" font-size="14.00">8&#45;pin</text> <text text-anchor="start" x="1076" y="-239.8" font-family="arial" font-size="14.00">8&#45;pin</text>
<polygon fill="none" stroke="black" points="742.5,-209 742.5,-232 877.5,-232 877.5,-209 742.5,-209"/> <polygon fill="none" stroke="black" points="814,-209 814,-232 953,-232 953,-209 814,-209"/>
<text text-anchor="start" x="806" y="-216.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="879.5" y="-216.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="877.5,-209 877.5,-232 1031.5,-232 1031.5,-209 877.5,-209"/> <polygon fill="none" stroke="black" points="953,-209 953,-232 1112,-232 1112,-209 953,-209"/>
<text text-anchor="start" x="940.5" y="-216.8" font-family="arial" font-size="14.00">DB+</text> <text text-anchor="start" x="1018.5" y="-216.8" font-family="arial" font-size="14.00">DB+</text>
<polygon fill="none" stroke="black" points="742.5,-186 742.5,-209 877.5,-209 877.5,-186 742.5,-186"/> <polygon fill="none" stroke="black" points="814,-186 814,-209 953,-209 953,-186 814,-186"/>
<text text-anchor="start" x="806" y="-193.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="879.5" y="-193.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="877.5,-186 877.5,-209 1031.5,-209 1031.5,-186 877.5,-186"/> <polygon fill="none" stroke="black" points="953,-186 953,-209 1112,-209 1112,-186 953,-186"/>
<text text-anchor="start" x="942.5" y="-193.8" font-family="arial" font-size="14.00">DB&#45;</text> <text text-anchor="start" x="1020" y="-193.8" font-family="arial" font-size="14.00">DB&#45;</text>
<polygon fill="none" stroke="black" points="742.5,-163 742.5,-186 877.5,-186 877.5,-163 742.5,-163"/> <polygon fill="none" stroke="black" points="814,-163 814,-186 953,-186 953,-163 814,-163"/>
<text text-anchor="start" x="806" y="-170.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="879.5" y="-170.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="877.5,-163 877.5,-186 1031.5,-186 1031.5,-163 877.5,-163"/> <polygon fill="none" stroke="black" points="953,-163 953,-186 1112,-186 1112,-163 953,-163"/>
<text text-anchor="start" x="940.5" y="-170.8" font-family="arial" font-size="14.00">DA+</text> <text text-anchor="start" x="1018.5" y="-170.8" font-family="arial" font-size="14.00">DA+</text>
<polygon fill="none" stroke="black" points="742.5,-140 742.5,-163 877.5,-163 877.5,-140 742.5,-140"/> <polygon fill="none" stroke="black" points="814,-140 814,-163 953,-163 953,-140 814,-140"/>
<text text-anchor="start" x="806" y="-147.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="879.5" y="-147.8" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="877.5,-140 877.5,-163 1031.5,-163 1031.5,-140 877.5,-140"/> <polygon fill="none" stroke="black" points="953,-140 953,-163 1112,-163 1112,-140 953,-140"/>
<text text-anchor="start" x="940.5" y="-147.8" font-family="arial" font-size="14.00">DD+</text> <text text-anchor="start" x="1018" y="-147.8" font-family="arial" font-size="14.00">DD+</text>
<polygon fill="none" stroke="black" points="742.5,-117 742.5,-140 877.5,-140 877.5,-117 742.5,-117"/> <polygon fill="none" stroke="black" points="814,-117 814,-140 953,-140 953,-117 814,-117"/>
<text text-anchor="start" x="806" y="-124.8" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="879.5" y="-124.8" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="877.5,-117 877.5,-140 1031.5,-140 1031.5,-117 877.5,-117"/> <polygon fill="none" stroke="black" points="953,-117 953,-140 1112,-140 1112,-117 953,-117"/>
<text text-anchor="start" x="942" y="-124.8" font-family="arial" font-size="14.00">DD&#45;</text> <text text-anchor="start" x="1020" y="-124.8" font-family="arial" font-size="14.00">DD&#45;</text>
<polygon fill="none" stroke="black" points="742.5,-94 742.5,-117 877.5,-117 877.5,-94 742.5,-94"/> <polygon fill="none" stroke="black" points="814,-94 814,-117 953,-117 953,-94 814,-94"/>
<text text-anchor="start" x="806" y="-101.8" font-family="arial" font-size="14.00">6</text> <text text-anchor="start" x="879.5" y="-101.8" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="877.5,-94 877.5,-117 1031.5,-117 1031.5,-94 877.5,-94"/> <polygon fill="none" stroke="black" points="953,-94 953,-117 1112,-117 1112,-94 953,-94"/>
<text text-anchor="start" x="942.5" y="-101.8" font-family="arial" font-size="14.00">DA&#45;</text> <text text-anchor="start" x="1020" y="-101.8" font-family="arial" font-size="14.00">DA&#45;</text>
<polygon fill="none" stroke="black" points="742.5,-71 742.5,-94 877.5,-94 877.5,-71 742.5,-71"/> <polygon fill="none" stroke="black" points="814,-71 814,-94 953,-94 953,-71 814,-71"/>
<text text-anchor="start" x="806" y="-78.8" font-family="arial" font-size="14.00">7</text> <text text-anchor="start" x="879.5" y="-78.8" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="877.5,-71 877.5,-94 1031.5,-94 1031.5,-71 877.5,-71"/> <polygon fill="none" stroke="black" points="953,-71 953,-94 1112,-94 1112,-71 953,-71"/>
<text text-anchor="start" x="940.5" y="-78.8" font-family="arial" font-size="14.00">DC+</text> <text text-anchor="start" x="1018" y="-78.8" font-family="arial" font-size="14.00">DC+</text>
<polygon fill="none" stroke="black" points="742.5,-48 742.5,-71 877.5,-71 877.5,-48 742.5,-48"/> <polygon fill="none" stroke="black" points="814,-48 814,-71 953,-71 953,-48 814,-48"/>
<text text-anchor="start" x="806" y="-55.8" font-family="arial" font-size="14.00">8</text> <text text-anchor="start" x="879.5" y="-55.8" font-family="arial" font-size="14.00">8</text>
<polygon fill="none" stroke="black" points="877.5,-48 877.5,-71 1031.5,-71 1031.5,-48 877.5,-48"/> <polygon fill="none" stroke="black" points="953,-48 953,-71 1112,-71 1112,-48 953,-48"/>
<text text-anchor="start" x="942" y="-55.8" font-family="arial" font-size="14.00">DC&#45;</text> <text text-anchor="start" x="1020" y="-55.8" font-family="arial" font-size="14.00">DC&#45;</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-223C662.09,-226.4 670,-174.4 742,-171"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-223C734.09,-226.4 742,-174.4 814,-171"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M598,-225C664.07,-226.7 671.98,-174.7 742,-173"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M670,-225C736.07,-226.7 743.98,-174.7 814,-173"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M598,-227C666.05,-227 673.95,-175 742,-175"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M670,-227C738.05,-227 745.95,-175 814,-175"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M598,-229C668.02,-227.3 675.93,-175.3 742,-177"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M670,-229C740.02,-227.3 747.93,-175.3 814,-177"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-231C670,-227.6 677.91,-175.6 742,-179"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-231C742,-227.6 749.91,-175.6 814,-179"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-194C670.2,-198.36 661.83,-105.36 742,-101"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-194C742.2,-198.36 733.83,-105.36 814,-101"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M598,-196C672.19,-198.18 663.82,-105.18 742,-103"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M670,-196C744.19,-198.18 735.82,-105.18 814,-103"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M598,-198C674.19,-198 665.81,-105 742,-105"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M670,-198C746.19,-198 737.81,-105 814,-105"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M598,-200C676.18,-197.82 667.81,-104.82 742,-107"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M670,-200C748.18,-197.82 739.81,-104.82 814,-107"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-202C678.17,-197.64 669.8,-104.64 742,-109"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-202C750.17,-197.64 741.8,-104.64 814,-109"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-165C670,-168.4 677.91,-220.4 742,-217"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-165C742,-168.4 749.91,-220.4 814,-217"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M598,-167C668.02,-168.7 675.93,-220.7 742,-219"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M670,-167C740.02,-168.7 747.93,-220.7 814,-219"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M598,-169C666.05,-169 673.95,-221 742,-221"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M670,-169C738.05,-169 745.95,-221 814,-221"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M598,-171C664.07,-169.3 671.98,-221.3 742,-223"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M670,-171C736.07,-169.3 743.98,-221.3 814,-223"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-173C662.09,-169.6 670,-221.6 742,-225"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-173C734.09,-169.6 742,-221.6 814,-225"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-136C663.02,-139.59 669.02,-81.59 742,-78"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-136C735.02,-139.59 741.02,-81.59 814,-78"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M598,-138C665.01,-139.79 671.01,-81.79 742,-80"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M670,-138C737.01,-139.79 743.01,-81.79 814,-80"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M598,-140C667,-140 673,-82 742,-82"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M670,-140C739,-140 745,-82 814,-82"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M598,-142C668.99,-140.21 674.99,-82.21 742,-84"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M670,-142C740.99,-140.21 746.99,-82.21 814,-84"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-144C670.98,-140.41 676.98,-82.41 742,-86"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-144C742.98,-140.41 748.98,-82.41 814,-86"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge10" class="edge"> <g id="edge10" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-107C662.09,-110.4 670,-58.4 742,-55"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-107C734.09,-110.4 742,-58.4 814,-55"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M598,-109C664.07,-110.7 671.98,-58.7 742,-57"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M670,-109C736.07,-110.7 743.98,-58.7 814,-57"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M598,-111C666.05,-111 673.95,-59 742,-59"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M670,-111C738.05,-111 745.95,-59 814,-59"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M598,-113C668.02,-111.3 675.93,-59.3 742,-61"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M670,-113C740.02,-111.3 747.93,-59.3 814,-61"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-115C670,-111.6 677.91,-59.6 742,-63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-115C742,-111.6 749.91,-59.6 814,-63"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge12" class="edge"> <g id="edge12" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-78C684.12,-82.69 663.76,-198.69 742,-194"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-78C756.12,-82.69 735.76,-198.69 814,-194"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M598,-80C682.15,-82.35 661.79,-198.35 742,-196"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M670,-80C754.15,-82.35 733.79,-198.35 814,-196"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M598,-82C680.18,-82 659.82,-198 742,-198"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M670,-82C752.18,-82 731.82,-198 814,-198"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M598,-84C678.21,-81.65 657.85,-197.65 742,-200"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M670,-84C750.21,-81.65 729.85,-197.65 814,-200"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-86C676.24,-81.31 655.88,-197.31 742,-202"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-86C748.24,-81.31 727.88,-197.31 814,-202"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge14" class="edge"> <g id="edge14" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-49C679.39,-53.44 668.56,-151.44 742,-147"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-49C751.39,-53.44 740.56,-151.44 814,-147"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M598,-51C677.4,-53.22 666.57,-151.22 742,-149"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M670,-51C749.4,-53.22 738.57,-151.22 814,-149"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M598,-53C675.42,-53 664.58,-151 742,-151"/> <path fill="none" stroke="#895956" stroke-width="2" d="M670,-53C747.42,-53 736.58,-151 814,-151"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M598,-55C673.43,-52.78 662.6,-150.78 742,-153"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M670,-55C745.43,-52.78 734.6,-150.78 814,-153"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-57C671.44,-52.56 660.61,-150.56 742,-155"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-57C743.44,-52.56 732.61,-150.56 814,-155"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge16" class="edge"> <g id="edge16" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-20C680.91,-24.53 667.02,-128.53 742,-124"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-20C752.91,-24.53 739.02,-128.53 814,-124"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M598,-22C678.93,-24.26 665.04,-128.26 742,-126"/> <path fill="none" stroke="#895956" stroke-width="2" d="M670,-22C750.93,-24.26 737.04,-128.26 814,-126"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M598,-24C676.95,-24 663.05,-128 742,-128"/> <path fill="none" stroke="#895956" stroke-width="2" d="M670,-24C748.95,-24 735.05,-128 814,-128"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M598,-26C674.96,-23.74 661.07,-127.74 742,-130"/> <path fill="none" stroke="#895956" stroke-width="2" d="M670,-26C746.96,-23.74 733.07,-127.74 814,-130"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-28C672.98,-23.47 659.09,-127.47 742,-132"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-28C744.98,-23.47 731.09,-127.47 814,-132"/>
</g> </g>
</g> </g>
</svg> </svg>
<h1>Bill of Materials</h1><table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px"><tr><th style="text-align:left; border:1px solid #000000; padding: 8px">Item</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th></tr><tr><td style="border:1px solid #000000; padding: 4px">Connector, Stewart Connector SS-37000-002, male, 8 pins</td><td style="text-align:right; border:1px solid #000000; padding: 4px">2</td><td style="border:1px solid #000000; padding: 4px"></td><td style="border:1px solid #000000; padding: 4px">X1, X2</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Cable, CAT5e, 8 x 24 AWG</td><td style="text-align:right; border:1px solid #000000; padding: 4px">1</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1</td></tr></table></body></html> <h2>Bill of Materials</h2>
<table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px">
<tr>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Id</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Description</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">1</td>
<td style="border:1px solid #000000; padding: 4px">Cable, CAT5e, 8 x 24 AWG</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">1</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">2</td>
<td style="border:1px solid #000000; padding: 4px">Connector, Stewart Connector SS-37000-002, male, 8 pins</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">2</td>
<td style="border:1px solid #000000; padding: 4px"></td>
<td style="border:1px solid #000000; padding: 4px">X1, X2</td>
</tr>
</table>
</body></html>

BIN
examples/ex10.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 125 KiB

After

Width:  |  Height:  |  Size: 129 KiB

486
examples/ex10.svg generated
View File

@ -1,327 +1,327 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="1039pt" height="324pt" <svg width="1120pt" height="324pt"
viewBox="0.00 0.00 1039.00 324.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 1120.00 324.00" 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 320)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 320)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-320 1035,-320 1035,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-320 1116,-320 1116,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="289,-264 0,-264 0,-34 289,-34 289,-264"/> <polygon fill="#ffffff" stroke="black" points="298,-264 0,-264 0,-34 298,-34 298,-264"/>
<polygon fill="none" stroke="black" points="0.5,-241 0.5,-264 289.5,-264 289.5,-241 0.5,-241"/> <polygon fill="none" stroke="black" points="0,-241 0,-264 298,-264 298,-241 0,-241"/>
<text text-anchor="start" x="136.5" y="-248.8" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="140" y="-248.8" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0.5,-218 0.5,-241 211.5,-241 211.5,-218 0.5,-218"/> <polygon fill="none" stroke="black" points="0,-218 0,-241 219,-241 219,-218 0,-218"/>
<text text-anchor="start" x="4.5" y="-225.8" font-family="arial" font-size="14.00">Stewart Connector SS&#45;37000&#45;002</text> <text text-anchor="start" x="4" y="-225.8" font-family="arial" font-size="14.00">Stewart Connector SS&#45;37000&#45;002</text>
<polygon fill="none" stroke="black" points="211.5,-218 211.5,-241 250.5,-241 250.5,-218 211.5,-218"/> <polygon fill="none" stroke="black" points="219,-218 219,-241 258,-241 258,-218 219,-218"/>
<text text-anchor="start" x="215.5" y="-225.8" font-family="arial" font-size="14.00">male</text> <text text-anchor="start" x="223" y="-225.8" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="250.5,-218 250.5,-241 289.5,-241 289.5,-218 250.5,-218"/> <polygon fill="none" stroke="black" points="258,-218 258,-241 298,-241 298,-218 258,-218"/>
<text text-anchor="start" x="254.5" y="-225.8" font-family="arial" font-size="14.00">8&#45;pin</text> <text text-anchor="start" x="262" y="-225.8" font-family="arial" font-size="14.00">8&#45;pin</text>
<polygon fill="none" stroke="black" points="0.5,-195 0.5,-218 155.5,-218 155.5,-195 0.5,-195"/> <polygon fill="none" stroke="black" points="0,-195 0,-218 160,-218 160,-195 0,-195"/>
<text text-anchor="start" x="64" y="-202.8" font-family="arial" font-size="14.00">DA+</text> <text text-anchor="start" x="66" y="-202.8" font-family="arial" font-size="14.00">DA+</text>
<polygon fill="none" stroke="black" points="155.5,-195 155.5,-218 289.5,-218 289.5,-195 155.5,-195"/> <polygon fill="none" stroke="black" points="160,-195 160,-218 298,-218 298,-195 160,-195"/>
<text text-anchor="start" x="218.5" y="-202.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="225" y="-202.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0.5,-172 0.5,-195 155.5,-195 155.5,-172 0.5,-172"/> <polygon fill="none" stroke="black" points="0,-172 0,-195 160,-195 160,-172 0,-172"/>
<text text-anchor="start" x="66" y="-179.8" font-family="arial" font-size="14.00">DA&#45;</text> <text text-anchor="start" x="67.5" y="-179.8" font-family="arial" font-size="14.00">DA&#45;</text>
<polygon fill="none" stroke="black" points="155.5,-172 155.5,-195 289.5,-195 289.5,-172 155.5,-172"/> <polygon fill="none" stroke="black" points="160,-172 160,-195 298,-195 298,-172 160,-172"/>
<text text-anchor="start" x="218.5" y="-179.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="225" y="-179.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0.5,-149 0.5,-172 155.5,-172 155.5,-149 0.5,-149"/> <polygon fill="none" stroke="black" points="0,-149 0,-172 160,-172 160,-149 0,-149"/>
<text text-anchor="start" x="64" y="-156.8" font-family="arial" font-size="14.00">DB+</text> <text text-anchor="start" x="66" y="-156.8" font-family="arial" font-size="14.00">DB+</text>
<polygon fill="none" stroke="black" points="155.5,-149 155.5,-172 289.5,-172 289.5,-149 155.5,-149"/> <polygon fill="none" stroke="black" points="160,-149 160,-172 298,-172 298,-149 160,-149"/>
<text text-anchor="start" x="218.5" y="-156.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="225" y="-156.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0.5,-126 0.5,-149 155.5,-149 155.5,-126 0.5,-126"/> <polygon fill="none" stroke="black" points="0,-126 0,-149 160,-149 160,-126 0,-126"/>
<text text-anchor="start" x="64" y="-133.8" font-family="arial" font-size="14.00">DC+</text> <text text-anchor="start" x="65.5" y="-133.8" font-family="arial" font-size="14.00">DC+</text>
<polygon fill="none" stroke="black" points="155.5,-126 155.5,-149 289.5,-149 289.5,-126 155.5,-126"/> <polygon fill="none" stroke="black" points="160,-126 160,-149 298,-149 298,-126 160,-126"/>
<text text-anchor="start" x="218.5" y="-133.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="225" y="-133.8" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0.5,-103 0.5,-126 155.5,-126 155.5,-103 0.5,-103"/> <polygon fill="none" stroke="black" points="0,-103 0,-126 160,-126 160,-103 0,-103"/>
<text text-anchor="start" x="65.5" y="-110.8" font-family="arial" font-size="14.00">DC&#45;</text> <text text-anchor="start" x="67.5" y="-110.8" font-family="arial" font-size="14.00">DC&#45;</text>
<polygon fill="none" stroke="black" points="155.5,-103 155.5,-126 289.5,-126 289.5,-103 155.5,-103"/> <polygon fill="none" stroke="black" points="160,-103 160,-126 298,-126 298,-103 160,-103"/>
<text text-anchor="start" x="218.5" y="-110.8" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="225" y="-110.8" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0.5,-80 0.5,-103 155.5,-103 155.5,-80 0.5,-80"/> <polygon fill="none" stroke="black" points="0,-80 0,-103 160,-103 160,-80 0,-80"/>
<text text-anchor="start" x="66" y="-87.8" font-family="arial" font-size="14.00">DB&#45;</text> <text text-anchor="start" x="67.5" y="-87.8" font-family="arial" font-size="14.00">DB&#45;</text>
<polygon fill="none" stroke="black" points="155.5,-80 155.5,-103 289.5,-103 289.5,-80 155.5,-80"/> <polygon fill="none" stroke="black" points="160,-80 160,-103 298,-103 298,-80 160,-80"/>
<text text-anchor="start" x="218.5" y="-87.8" font-family="arial" font-size="14.00">6</text> <text text-anchor="start" x="225" y="-87.8" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0.5,-57 0.5,-80 155.5,-80 155.5,-57 0.5,-57"/> <polygon fill="none" stroke="black" points="0,-57 0,-80 160,-80 160,-57 0,-57"/>
<text text-anchor="start" x="64" y="-64.8" font-family="arial" font-size="14.00">DD+</text> <text text-anchor="start" x="65.5" y="-64.8" font-family="arial" font-size="14.00">DD+</text>
<polygon fill="none" stroke="black" points="155.5,-57 155.5,-80 289.5,-80 289.5,-57 155.5,-57"/> <polygon fill="none" stroke="black" points="160,-57 160,-80 298,-80 298,-57 160,-57"/>
<text text-anchor="start" x="218.5" y="-64.8" font-family="arial" font-size="14.00">7</text> <text text-anchor="start" x="225" y="-64.8" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="0.5,-34 0.5,-57 155.5,-57 155.5,-34 0.5,-34"/> <polygon fill="none" stroke="black" points="0,-34 0,-57 160,-57 160,-34 0,-34"/>
<text text-anchor="start" x="65.5" y="-41.8" font-family="arial" font-size="14.00">DD&#45;</text> <text text-anchor="start" x="67.5" y="-41.8" font-family="arial" font-size="14.00">DD&#45;</text>
<polygon fill="none" stroke="black" points="155.5,-34 155.5,-57 289.5,-57 289.5,-34 155.5,-34"/> <polygon fill="none" stroke="black" points="160,-34 160,-57 298,-57 298,-34 160,-34"/>
<text text-anchor="start" x="218.5" y="-41.8" font-family="arial" font-size="14.00">8</text> <text text-anchor="start" x="225" y="-41.8" font-family="arial" font-size="14.00">8</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="none" stroke="black" points="598,-316 433,-316 433,0 598,0 598,-316"/> <polygon fill="#ffffff" stroke="black" points="670,-316 442,-316 442,0 670,0 670,-316"/>
<polygon fill="none" stroke="black" points="433.5,-293 433.5,-316 598.5,-316 598.5,-293 433.5,-293"/> <polygon fill="none" stroke="black" points="442,-293 442,-316 670,-316 670,-293 442,-293"/>
<text text-anchor="start" x="505" y="-300.8" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="545.5" y="-300.8" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="433.5,-270 433.5,-293 483.5,-293 483.5,-270 433.5,-270"/> <polygon fill="none" stroke="black" points="442,-270 442,-293 509,-293 509,-270 442,-270"/>
<text text-anchor="start" x="437.5" y="-277.8" font-family="arial" font-size="14.00">CAT5e</text> <text text-anchor="start" x="454" y="-277.8" font-family="arial" font-size="14.00">CAT5e</text>
<polygon fill="none" stroke="black" points="483.5,-270 483.5,-293 506.5,-293 506.5,-270 483.5,-270"/> <polygon fill="none" stroke="black" points="509,-270 509,-293 548,-293 548,-270 509,-270"/>
<text text-anchor="start" x="487.5" y="-277.8" font-family="arial" font-size="14.00">8x</text> <text text-anchor="start" x="521" y="-277.8" font-family="arial" font-size="14.00">8x</text>
<polygon fill="none" stroke="black" points="506.5,-270 506.5,-293 566.5,-293 566.5,-270 506.5,-270"/> <polygon fill="none" stroke="black" points="548,-270 548,-293 623,-293 623,-270 548,-270"/>
<text text-anchor="start" x="510.5" y="-277.8" font-family="arial" font-size="14.00">24 AWG</text> <text text-anchor="start" x="559.5" y="-277.8" font-family="arial" font-size="14.00">24 AWG</text>
<polygon fill="none" stroke="black" points="566.5,-270 566.5,-293 598.5,-293 598.5,-270 566.5,-270"/> <polygon fill="none" stroke="black" points="623,-270 623,-293 670,-293 670,-270 623,-270"/>
<text text-anchor="start" x="570.5" y="-277.8" font-family="arial" font-size="14.00">1 m</text> <text text-anchor="start" x="634.5" y="-277.8" font-family="arial" font-size="14.00">1 m</text>
<text text-anchor="start" x="456" y="-256.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="473" y="-256.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="444" y="-237.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="444.5" y="-237.8" font-family="arial" font-size="14.00">X1:1:DA+</text>
<text text-anchor="start" x="493.5" y="-237.8" font-family="arial" font-size="14.00">WHGN</text> <text text-anchor="start" x="510" y="-237.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WHGN &#160;&#160;&#160;</text>
<text text-anchor="start" x="560" y="-237.8" font-family="arial" font-size="14.00">X2:3</text> <text text-anchor="start" x="606.5" y="-237.8" font-family="arial" font-size="14.00">X2:3:DA+</text>
<polygon fill="#000000" stroke="transparent" points="433.5,-230 433.5,-232 598.5,-232 598.5,-230 433.5,-230"/> <polygon fill="#000000" stroke="transparent" points="442,-230 442,-232 670,-232 670,-230 442,-230"/>
<polygon fill="#ffffff" stroke="transparent" points="433.5,-228 433.5,-230 598.5,-230 598.5,-228 433.5,-228"/> <polygon fill="#ffffff" stroke="transparent" points="442,-228 442,-230 670,-230 670,-228 442,-228"/>
<polygon fill="#00ff00" stroke="transparent" points="433.5,-226 433.5,-228 598.5,-228 598.5,-226 433.5,-226"/> <polygon fill="#00ff00" stroke="transparent" points="442,-226 442,-228 670,-228 670,-226 442,-226"/>
<polygon fill="#ffffff" stroke="transparent" points="433.5,-224 433.5,-226 598.5,-226 598.5,-224 433.5,-224"/> <polygon fill="#ffffff" stroke="transparent" points="442,-224 442,-226 670,-226 670,-224 442,-224"/>
<polygon fill="#000000" stroke="transparent" points="433.5,-222 433.5,-224 598.5,-224 598.5,-222 433.5,-222"/> <polygon fill="#000000" stroke="transparent" points="442,-222 442,-224 670,-224 670,-222 442,-222"/>
<text text-anchor="start" x="444" y="-208.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="446.5" y="-208.8" font-family="arial" font-size="14.00">X1:2:DA&#45;</text>
<text text-anchor="start" x="505" y="-208.8" font-family="arial" font-size="14.00">GN</text> <text text-anchor="start" x="522" y="-208.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="560" y="-208.8" font-family="arial" font-size="14.00">X2:6</text> <text text-anchor="start" x="608.5" y="-208.8" font-family="arial" font-size="14.00">X2:6:DA&#45;</text>
<polygon fill="#000000" stroke="transparent" points="433.5,-201 433.5,-203 598.5,-203 598.5,-201 433.5,-201"/> <polygon fill="#000000" stroke="transparent" points="442,-201 442,-203 670,-203 670,-201 442,-201"/>
<polygon fill="#00ff00" stroke="transparent" points="433.5,-199 433.5,-201 598.5,-201 598.5,-199 433.5,-199"/> <polygon fill="#00ff00" stroke="transparent" points="442,-199 442,-201 670,-201 670,-199 442,-199"/>
<polygon fill="#00ff00" stroke="transparent" points="433.5,-197 433.5,-199 598.5,-199 598.5,-197 433.5,-197"/> <polygon fill="#00ff00" stroke="transparent" points="442,-197 442,-199 670,-199 670,-197 442,-197"/>
<polygon fill="#00ff00" stroke="transparent" points="433.5,-195 433.5,-197 598.5,-197 598.5,-195 433.5,-195"/> <polygon fill="#00ff00" stroke="transparent" points="442,-195 442,-197 670,-197 670,-195 442,-195"/>
<polygon fill="#000000" stroke="transparent" points="433.5,-193 433.5,-195 598.5,-195 598.5,-193 433.5,-193"/> <polygon fill="#000000" stroke="transparent" points="442,-193 442,-195 670,-195 670,-193 442,-193"/>
<text text-anchor="start" x="444" y="-179.8" font-family="arial" font-size="14.00">X1:3</text> <text text-anchor="start" x="444.5" y="-179.8" font-family="arial" font-size="14.00">X1:3:DB+</text>
<text text-anchor="start" x="493" y="-179.8" font-family="arial" font-size="14.00">WHOG</text> <text text-anchor="start" x="510" y="-179.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:WHOG &#160;&#160;&#160;</text>
<text text-anchor="start" x="560" y="-179.8" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="606.5" y="-179.8" font-family="arial" font-size="14.00">X2:1:DB+</text>
<polygon fill="#000000" stroke="transparent" points="433.5,-172 433.5,-174 598.5,-174 598.5,-172 433.5,-172"/> <polygon fill="#000000" stroke="transparent" points="442,-172 442,-174 670,-174 670,-172 442,-172"/>
<polygon fill="#ffffff" stroke="transparent" points="433.5,-170 433.5,-172 598.5,-172 598.5,-170 433.5,-170"/> <polygon fill="#ffffff" stroke="transparent" points="442,-170 442,-172 670,-172 670,-170 442,-170"/>
<polygon fill="#ff8000" stroke="transparent" points="433.5,-168 433.5,-170 598.5,-170 598.5,-168 433.5,-168"/> <polygon fill="#ff8000" stroke="transparent" points="442,-168 442,-170 670,-170 670,-168 442,-168"/>
<polygon fill="#ffffff" stroke="transparent" points="433.5,-166 433.5,-168 598.5,-168 598.5,-166 433.5,-166"/> <polygon fill="#ffffff" stroke="transparent" points="442,-166 442,-168 670,-168 670,-166 442,-166"/>
<polygon fill="#000000" stroke="transparent" points="433.5,-164 433.5,-166 598.5,-166 598.5,-164 433.5,-164"/> <polygon fill="#000000" stroke="transparent" points="442,-164 442,-166 670,-166 670,-164 442,-164"/>
<text text-anchor="start" x="444" y="-150.8" font-family="arial" font-size="14.00">X1:4</text> <text text-anchor="start" x="444" y="-150.8" font-family="arial" font-size="14.00">X1:4:DC+</text>
<text text-anchor="start" x="506.5" y="-150.8" font-family="arial" font-size="14.00">BU</text> <text text-anchor="start" x="522.5" y="-150.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:BU &#160;&#160;&#160;</text>
<text text-anchor="start" x="560" y="-150.8" font-family="arial" font-size="14.00">X2:7</text> <text text-anchor="start" x="606" y="-150.8" font-family="arial" font-size="14.00">X2:7:DC+</text>
<polygon fill="#000000" stroke="transparent" points="433.5,-143 433.5,-145 598.5,-145 598.5,-143 433.5,-143"/> <polygon fill="#000000" stroke="transparent" points="442,-143 442,-145 670,-145 670,-143 442,-143"/>
<polygon fill="#0066ff" stroke="transparent" points="433.5,-141 433.5,-143 598.5,-143 598.5,-141 433.5,-141"/> <polygon fill="#0066ff" stroke="transparent" points="442,-141 442,-143 670,-143 670,-141 442,-141"/>
<polygon fill="#0066ff" stroke="transparent" points="433.5,-139 433.5,-141 598.5,-141 598.5,-139 433.5,-139"/> <polygon fill="#0066ff" stroke="transparent" points="442,-139 442,-141 670,-141 670,-139 442,-139"/>
<polygon fill="#0066ff" stroke="transparent" points="433.5,-137 433.5,-139 598.5,-139 598.5,-137 433.5,-137"/> <polygon fill="#0066ff" stroke="transparent" points="442,-137 442,-139 670,-139 670,-137 442,-137"/>
<polygon fill="#000000" stroke="transparent" points="433.5,-135 433.5,-137 598.5,-137 598.5,-135 433.5,-135"/> <polygon fill="#000000" stroke="transparent" points="442,-135 442,-137 670,-137 670,-135 442,-135"/>
<text text-anchor="start" x="444" y="-121.8" font-family="arial" font-size="14.00">X1:5</text> <text text-anchor="start" x="446" y="-121.8" font-family="arial" font-size="14.00">X1:5:DC&#45;</text>
<text text-anchor="start" x="494.5" y="-121.8" font-family="arial" font-size="14.00">WHBU</text> <text text-anchor="start" x="511" y="-121.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;5:WHBU &#160;&#160;&#160;</text>
<text text-anchor="start" x="560" y="-121.8" font-family="arial" font-size="14.00">X2:8</text> <text text-anchor="start" x="608" y="-121.8" font-family="arial" font-size="14.00">X2:8:DC&#45;</text>
<polygon fill="#000000" stroke="transparent" points="433.5,-114 433.5,-116 598.5,-116 598.5,-114 433.5,-114"/> <polygon fill="#000000" stroke="transparent" points="442,-114 442,-116 670,-116 670,-114 442,-114"/>
<polygon fill="#ffffff" stroke="transparent" points="433.5,-112 433.5,-114 598.5,-114 598.5,-112 433.5,-112"/> <polygon fill="#ffffff" stroke="transparent" points="442,-112 442,-114 670,-114 670,-112 442,-112"/>
<polygon fill="#0066ff" stroke="transparent" points="433.5,-110 433.5,-112 598.5,-112 598.5,-110 433.5,-110"/> <polygon fill="#0066ff" stroke="transparent" points="442,-110 442,-112 670,-112 670,-110 442,-110"/>
<polygon fill="#ffffff" stroke="transparent" points="433.5,-108 433.5,-110 598.5,-110 598.5,-108 433.5,-108"/> <polygon fill="#ffffff" stroke="transparent" points="442,-108 442,-110 670,-110 670,-108 442,-108"/>
<polygon fill="#000000" stroke="transparent" points="433.5,-106 433.5,-108 598.5,-108 598.5,-106 433.5,-106"/> <polygon fill="#000000" stroke="transparent" points="442,-106 442,-108 670,-108 670,-106 442,-106"/>
<text text-anchor="start" x="444" y="-92.8" font-family="arial" font-size="14.00">X1:6</text> <text text-anchor="start" x="446.5" y="-92.8" font-family="arial" font-size="14.00">X1:6:DB&#45;</text>
<text text-anchor="start" x="504.5" y="-92.8" font-family="arial" font-size="14.00">OG</text> <text text-anchor="start" x="521.5" y="-92.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;6:OG &#160;&#160;&#160;</text>
<text text-anchor="start" x="560" y="-92.8" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="608.5" y="-92.8" font-family="arial" font-size="14.00">X2:2:DB&#45;</text>
<polygon fill="#000000" stroke="transparent" points="433.5,-85 433.5,-87 598.5,-87 598.5,-85 433.5,-85"/> <polygon fill="#000000" stroke="transparent" points="442,-85 442,-87 670,-87 670,-85 442,-85"/>
<polygon fill="#ff8000" stroke="transparent" points="433.5,-83 433.5,-85 598.5,-85 598.5,-83 433.5,-83"/> <polygon fill="#ff8000" stroke="transparent" points="442,-83 442,-85 670,-85 670,-83 442,-83"/>
<polygon fill="#ff8000" stroke="transparent" points="433.5,-81 433.5,-83 598.5,-83 598.5,-81 433.5,-81"/> <polygon fill="#ff8000" stroke="transparent" points="442,-81 442,-83 670,-83 670,-81 442,-81"/>
<polygon fill="#ff8000" stroke="transparent" points="433.5,-79 433.5,-81 598.5,-81 598.5,-79 433.5,-79"/> <polygon fill="#ff8000" stroke="transparent" points="442,-79 442,-81 670,-81 670,-79 442,-79"/>
<polygon fill="#000000" stroke="transparent" points="433.5,-77 433.5,-79 598.5,-79 598.5,-77 433.5,-77"/> <polygon fill="#000000" stroke="transparent" points="442,-77 442,-79 670,-79 670,-77 442,-77"/>
<text text-anchor="start" x="444" y="-63.8" font-family="arial" font-size="14.00">X1:7</text> <text text-anchor="start" x="444" y="-63.8" font-family="arial" font-size="14.00">X1:7:DD+</text>
<text text-anchor="start" x="494.5" y="-63.8" font-family="arial" font-size="14.00">WHBN</text> <text text-anchor="start" x="511" y="-63.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;7:WHBN &#160;&#160;&#160;</text>
<text text-anchor="start" x="560" y="-63.8" font-family="arial" font-size="14.00">X2:4</text> <text text-anchor="start" x="606" y="-63.8" font-family="arial" font-size="14.00">X2:4:DD+</text>
<polygon fill="#000000" stroke="transparent" points="433.5,-56 433.5,-58 598.5,-58 598.5,-56 433.5,-56"/> <polygon fill="#000000" stroke="transparent" points="442,-56 442,-58 670,-58 670,-56 442,-56"/>
<polygon fill="#ffffff" stroke="transparent" points="433.5,-54 433.5,-56 598.5,-56 598.5,-54 433.5,-54"/> <polygon fill="#ffffff" stroke="transparent" points="442,-54 442,-56 670,-56 670,-54 442,-54"/>
<polygon fill="#895956" stroke="transparent" points="433.5,-52 433.5,-54 598.5,-54 598.5,-52 433.5,-52"/> <polygon fill="#895956" stroke="transparent" points="442,-52 442,-54 670,-54 670,-52 442,-52"/>
<polygon fill="#ffffff" stroke="transparent" points="433.5,-50 433.5,-52 598.5,-52 598.5,-50 433.5,-50"/> <polygon fill="#ffffff" stroke="transparent" points="442,-50 442,-52 670,-52 670,-50 442,-50"/>
<polygon fill="#000000" stroke="transparent" points="433.5,-48 433.5,-50 598.5,-50 598.5,-48 433.5,-48"/> <polygon fill="#000000" stroke="transparent" points="442,-48 442,-50 670,-50 670,-48 442,-48"/>
<text text-anchor="start" x="444" y="-34.8" font-family="arial" font-size="14.00">X1:8</text> <text text-anchor="start" x="446" y="-34.8" font-family="arial" font-size="14.00">X1:8:DD&#45;</text>
<text text-anchor="start" x="506.5" y="-34.8" font-family="arial" font-size="14.00">BN</text> <text text-anchor="start" x="522.5" y="-34.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;8:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="560" y="-34.8" font-family="arial" font-size="14.00">X2:5</text> <text text-anchor="start" x="608" y="-34.8" font-family="arial" font-size="14.00">X2:5:DD&#45;</text>
<polygon fill="#000000" stroke="transparent" points="433.5,-27 433.5,-29 598.5,-29 598.5,-27 433.5,-27"/> <polygon fill="#000000" stroke="transparent" points="442,-27 442,-29 670,-29 670,-27 442,-27"/>
<polygon fill="#895956" stroke="transparent" points="433.5,-25 433.5,-27 598.5,-27 598.5,-25 433.5,-25"/> <polygon fill="#895956" stroke="transparent" points="442,-25 442,-27 670,-27 670,-25 442,-25"/>
<polygon fill="#895956" stroke="transparent" points="433.5,-23 433.5,-25 598.5,-25 598.5,-23 433.5,-23"/> <polygon fill="#895956" stroke="transparent" points="442,-23 442,-25 670,-25 670,-23 442,-23"/>
<polygon fill="#895956" stroke="transparent" points="433.5,-21 433.5,-23 598.5,-23 598.5,-21 433.5,-21"/> <polygon fill="#895956" stroke="transparent" points="442,-21 442,-23 670,-23 670,-21 442,-21"/>
<polygon fill="#000000" stroke="transparent" points="433.5,-19 433.5,-21 598.5,-21 598.5,-19 433.5,-19"/> <polygon fill="#000000" stroke="transparent" points="442,-19 442,-21 670,-21 670,-19 442,-19"/>
<text text-anchor="start" x="456" y="-5.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="473" y="-5.8" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-203C356.83,-204.62 371.6,-224.62 433,-223"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-203C365.83,-204.62 380.6,-224.62 442,-223"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M289,-205C355.22,-205.81 369.99,-225.81 433,-225"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M298,-205C364.22,-205.81 378.99,-225.81 442,-225"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M289,-207C353.61,-207 368.39,-227 433,-227"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M298,-207C362.61,-207 377.39,-227 442,-227"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M289,-209C352.01,-208.19 366.78,-228.19 433,-229"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M298,-209C361.01,-208.19 375.78,-228.19 442,-229"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-211C350.4,-209.38 365.17,-229.38 433,-231"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-211C359.4,-209.38 374.17,-229.38 442,-231"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-180C355.99,-181.04 371.39,-195.04 433,-194"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-180C364.99,-181.04 380.39,-195.04 442,-194"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M289,-182C354.65,-182.52 370.04,-196.52 433,-196"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M298,-182C363.65,-182.52 379.04,-196.52 442,-196"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M289,-184C353.3,-184 368.7,-198 433,-198"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M298,-184C362.3,-184 377.7,-198 442,-198"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M289,-186C351.96,-185.48 367.35,-199.48 433,-200"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M298,-186C360.96,-185.48 376.35,-199.48 442,-200"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-188C350.61,-186.96 366.01,-200.96 433,-202"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-188C359.61,-186.96 375.01,-200.96 442,-202"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-157C354.91,-157.43 370.71,-165.43 433,-165"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-157C363.91,-157.43 379.71,-165.43 442,-165"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M289,-159C354,-159.22 369.8,-167.22 433,-167"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M298,-159C363,-159.22 378.8,-167.22 442,-167"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M289,-161C353.1,-161 368.9,-169 433,-169"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M298,-161C362.1,-161 377.9,-169 442,-169"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M289,-163C352.2,-162.78 368,-170.78 433,-171"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M298,-163C361.2,-162.78 377,-170.78 442,-171"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-165C351.29,-164.57 367.09,-172.57 433,-173"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-165C360.29,-164.57 376.09,-172.57 442,-173"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-133C353.75,-133.07 369.72,-136.07 433,-136"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-133C362.75,-133.07 378.72,-136.07 442,-136"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M289,-135C353.38,-135.03 369.36,-138.03 433,-138"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M298,-135C362.38,-135.03 378.36,-138.03 442,-138"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M289,-137C353.01,-137 368.99,-140 433,-140"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M298,-137C362.01,-137 377.99,-140 442,-140"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M289,-139C352.64,-138.97 368.62,-141.97 433,-142"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M298,-139C361.64,-138.97 377.62,-141.97 442,-142"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-141C352.28,-140.93 368.25,-143.93 433,-144"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-141C361.28,-140.93 377.25,-143.93 442,-144"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-110C352.28,-110.07 368.25,-107.07 433,-107"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-110C361.28,-110.07 377.25,-107.07 442,-107"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M289,-112C352.64,-112.03 368.62,-109.03 433,-109"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M298,-112C361.64,-112.03 377.62,-109.03 442,-109"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M289,-114C353.01,-114 368.99,-111 433,-111"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M298,-114C362.01,-114 377.99,-111 442,-111"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M289,-116C353.38,-115.97 369.36,-112.97 433,-113"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M298,-116C362.38,-115.97 378.36,-112.97 442,-113"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-118C353.75,-117.93 369.72,-114.93 433,-115"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-118C362.75,-117.93 378.72,-114.93 442,-115"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge11" class="edge"> <g id="edge11" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-87C351.14,-87.53 366.89,-78.53 433,-78"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-87C360.14,-87.53 375.89,-78.53 442,-78"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M289,-89C352.13,-89.26 367.88,-80.26 433,-80"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M298,-89C361.13,-89.26 376.88,-80.26 442,-80"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M289,-91C353.12,-91 368.88,-82 433,-82"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M298,-91C362.12,-91 377.88,-82 442,-82"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M289,-93C354.12,-92.74 369.87,-83.74 433,-84"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M298,-93C363.12,-92.74 378.87,-83.74 442,-84"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-95C355.11,-94.47 370.86,-85.47 433,-86"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-95C364.11,-94.47 379.86,-85.47 442,-86"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge13" class="edge"> <g id="edge13" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-64C350.55,-65.14 365.85,-50.14 433,-49"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-64C359.55,-65.14 374.85,-50.14 442,-49"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M289,-66C351.95,-66.57 367.25,-51.57 433,-51"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M298,-66C360.95,-66.57 376.25,-51.57 442,-51"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M289,-68C353.35,-68 368.65,-53 433,-53"/> <path fill="none" stroke="#895956" stroke-width="2" d="M298,-68C362.35,-68 377.65,-53 442,-53"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M289,-70C354.75,-69.43 370.05,-54.43 433,-55"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M298,-70C363.75,-69.43 379.05,-54.43 442,-55"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-72C356.15,-70.86 371.45,-55.86 433,-57"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-72C365.15,-70.86 380.45,-55.86 442,-57"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge15" class="edge"> <g id="edge15" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-41C350.4,-42.71 365.04,-21.71 433,-20"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-41C359.4,-42.71 374.04,-21.71 442,-20"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M289,-43C352.04,-43.86 366.68,-22.86 433,-22"/> <path fill="none" stroke="#895956" stroke-width="2" d="M298,-43C361.04,-43.86 375.68,-22.86 442,-22"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M289,-45C353.68,-45 368.32,-24 433,-24"/> <path fill="none" stroke="#895956" stroke-width="2" d="M298,-45C362.68,-45 377.32,-24 442,-24"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M289,-47C355.32,-46.14 369.96,-25.14 433,-26"/> <path fill="none" stroke="#895956" stroke-width="2" d="M298,-47C364.32,-46.14 378.96,-25.14 442,-26"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M289,-49C356.96,-47.29 371.6,-26.29 433,-28"/> <path fill="none" stroke="#000000" stroke-width="2" d="M298,-49C365.96,-47.29 380.6,-26.29 442,-28"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="1031,-278 742,-278 742,-48 1031,-48 1031,-278"/> <polygon fill="#ffffff" stroke="black" points="1112,-278 814,-278 814,-48 1112,-48 1112,-278"/>
<polygon fill="none" stroke="black" points="742.5,-255 742.5,-278 1031.5,-278 1031.5,-255 742.5,-255"/> <polygon fill="none" stroke="black" points="814,-255 814,-278 1112,-278 1112,-255 814,-255"/>
<text text-anchor="start" x="878.5" y="-262.8" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="954" y="-262.8" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="742.5,-232 742.5,-255 953.5,-255 953.5,-232 742.5,-232"/> <polygon fill="none" stroke="black" points="814,-232 814,-255 1033,-255 1033,-232 814,-232"/>
<text text-anchor="start" x="746.5" y="-239.8" font-family="arial" font-size="14.00">Stewart Connector SS&#45;37000&#45;002</text> <text text-anchor="start" x="818" y="-239.8" font-family="arial" font-size="14.00">Stewart Connector SS&#45;37000&#45;002</text>
<polygon fill="none" stroke="black" points="953.5,-232 953.5,-255 992.5,-255 992.5,-232 953.5,-232"/> <polygon fill="none" stroke="black" points="1033,-232 1033,-255 1072,-255 1072,-232 1033,-232"/>
<text text-anchor="start" x="957.5" y="-239.8" font-family="arial" font-size="14.00">male</text> <text text-anchor="start" x="1037" y="-239.8" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="992.5,-232 992.5,-255 1031.5,-255 1031.5,-232 992.5,-232"/> <polygon fill="none" stroke="black" points="1072,-232 1072,-255 1112,-255 1112,-232 1072,-232"/>
<text text-anchor="start" x="996.5" y="-239.8" font-family="arial" font-size="14.00">8&#45;pin</text> <text text-anchor="start" x="1076" y="-239.8" font-family="arial" font-size="14.00">8&#45;pin</text>
<polygon fill="none" stroke="black" points="742.5,-209 742.5,-232 877.5,-232 877.5,-209 742.5,-209"/> <polygon fill="none" stroke="black" points="814,-209 814,-232 953,-232 953,-209 814,-209"/>
<text text-anchor="start" x="806" y="-216.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="879.5" y="-216.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="877.5,-209 877.5,-232 1031.5,-232 1031.5,-209 877.5,-209"/> <polygon fill="none" stroke="black" points="953,-209 953,-232 1112,-232 1112,-209 953,-209"/>
<text text-anchor="start" x="940.5" y="-216.8" font-family="arial" font-size="14.00">DB+</text> <text text-anchor="start" x="1018.5" y="-216.8" font-family="arial" font-size="14.00">DB+</text>
<polygon fill="none" stroke="black" points="742.5,-186 742.5,-209 877.5,-209 877.5,-186 742.5,-186"/> <polygon fill="none" stroke="black" points="814,-186 814,-209 953,-209 953,-186 814,-186"/>
<text text-anchor="start" x="806" y="-193.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="879.5" y="-193.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="877.5,-186 877.5,-209 1031.5,-209 1031.5,-186 877.5,-186"/> <polygon fill="none" stroke="black" points="953,-186 953,-209 1112,-209 1112,-186 953,-186"/>
<text text-anchor="start" x="942.5" y="-193.8" font-family="arial" font-size="14.00">DB&#45;</text> <text text-anchor="start" x="1020" y="-193.8" font-family="arial" font-size="14.00">DB&#45;</text>
<polygon fill="none" stroke="black" points="742.5,-163 742.5,-186 877.5,-186 877.5,-163 742.5,-163"/> <polygon fill="none" stroke="black" points="814,-163 814,-186 953,-186 953,-163 814,-163"/>
<text text-anchor="start" x="806" y="-170.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="879.5" y="-170.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="877.5,-163 877.5,-186 1031.5,-186 1031.5,-163 877.5,-163"/> <polygon fill="none" stroke="black" points="953,-163 953,-186 1112,-186 1112,-163 953,-163"/>
<text text-anchor="start" x="940.5" y="-170.8" font-family="arial" font-size="14.00">DA+</text> <text text-anchor="start" x="1018.5" y="-170.8" font-family="arial" font-size="14.00">DA+</text>
<polygon fill="none" stroke="black" points="742.5,-140 742.5,-163 877.5,-163 877.5,-140 742.5,-140"/> <polygon fill="none" stroke="black" points="814,-140 814,-163 953,-163 953,-140 814,-140"/>
<text text-anchor="start" x="806" y="-147.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="879.5" y="-147.8" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="877.5,-140 877.5,-163 1031.5,-163 1031.5,-140 877.5,-140"/> <polygon fill="none" stroke="black" points="953,-140 953,-163 1112,-163 1112,-140 953,-140"/>
<text text-anchor="start" x="940.5" y="-147.8" font-family="arial" font-size="14.00">DD+</text> <text text-anchor="start" x="1018" y="-147.8" font-family="arial" font-size="14.00">DD+</text>
<polygon fill="none" stroke="black" points="742.5,-117 742.5,-140 877.5,-140 877.5,-117 742.5,-117"/> <polygon fill="none" stroke="black" points="814,-117 814,-140 953,-140 953,-117 814,-117"/>
<text text-anchor="start" x="806" y="-124.8" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="879.5" y="-124.8" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="877.5,-117 877.5,-140 1031.5,-140 1031.5,-117 877.5,-117"/> <polygon fill="none" stroke="black" points="953,-117 953,-140 1112,-140 1112,-117 953,-117"/>
<text text-anchor="start" x="942" y="-124.8" font-family="arial" font-size="14.00">DD&#45;</text> <text text-anchor="start" x="1020" y="-124.8" font-family="arial" font-size="14.00">DD&#45;</text>
<polygon fill="none" stroke="black" points="742.5,-94 742.5,-117 877.5,-117 877.5,-94 742.5,-94"/> <polygon fill="none" stroke="black" points="814,-94 814,-117 953,-117 953,-94 814,-94"/>
<text text-anchor="start" x="806" y="-101.8" font-family="arial" font-size="14.00">6</text> <text text-anchor="start" x="879.5" y="-101.8" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="877.5,-94 877.5,-117 1031.5,-117 1031.5,-94 877.5,-94"/> <polygon fill="none" stroke="black" points="953,-94 953,-117 1112,-117 1112,-94 953,-94"/>
<text text-anchor="start" x="942.5" y="-101.8" font-family="arial" font-size="14.00">DA&#45;</text> <text text-anchor="start" x="1020" y="-101.8" font-family="arial" font-size="14.00">DA&#45;</text>
<polygon fill="none" stroke="black" points="742.5,-71 742.5,-94 877.5,-94 877.5,-71 742.5,-71"/> <polygon fill="none" stroke="black" points="814,-71 814,-94 953,-94 953,-71 814,-71"/>
<text text-anchor="start" x="806" y="-78.8" font-family="arial" font-size="14.00">7</text> <text text-anchor="start" x="879.5" y="-78.8" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="877.5,-71 877.5,-94 1031.5,-94 1031.5,-71 877.5,-71"/> <polygon fill="none" stroke="black" points="953,-71 953,-94 1112,-94 1112,-71 953,-71"/>
<text text-anchor="start" x="940.5" y="-78.8" font-family="arial" font-size="14.00">DC+</text> <text text-anchor="start" x="1018" y="-78.8" font-family="arial" font-size="14.00">DC+</text>
<polygon fill="none" stroke="black" points="742.5,-48 742.5,-71 877.5,-71 877.5,-48 742.5,-48"/> <polygon fill="none" stroke="black" points="814,-48 814,-71 953,-71 953,-48 814,-48"/>
<text text-anchor="start" x="806" y="-55.8" font-family="arial" font-size="14.00">8</text> <text text-anchor="start" x="879.5" y="-55.8" font-family="arial" font-size="14.00">8</text>
<polygon fill="none" stroke="black" points="877.5,-48 877.5,-71 1031.5,-71 1031.5,-48 877.5,-48"/> <polygon fill="none" stroke="black" points="953,-48 953,-71 1112,-71 1112,-48 953,-48"/>
<text text-anchor="start" x="942" y="-55.8" font-family="arial" font-size="14.00">DC&#45;</text> <text text-anchor="start" x="1020" y="-55.8" font-family="arial" font-size="14.00">DC&#45;</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-223C662.09,-226.4 670,-174.4 742,-171"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-223C734.09,-226.4 742,-174.4 814,-171"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M598,-225C664.07,-226.7 671.98,-174.7 742,-173"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M670,-225C736.07,-226.7 743.98,-174.7 814,-173"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M598,-227C666.05,-227 673.95,-175 742,-175"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M670,-227C738.05,-227 745.95,-175 814,-175"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M598,-229C668.02,-227.3 675.93,-175.3 742,-177"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M670,-229C740.02,-227.3 747.93,-175.3 814,-177"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-231C670,-227.6 677.91,-175.6 742,-179"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-231C742,-227.6 749.91,-175.6 814,-179"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-194C670.2,-198.36 661.83,-105.36 742,-101"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-194C742.2,-198.36 733.83,-105.36 814,-101"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M598,-196C672.19,-198.18 663.82,-105.18 742,-103"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M670,-196C744.19,-198.18 735.82,-105.18 814,-103"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M598,-198C674.19,-198 665.81,-105 742,-105"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M670,-198C746.19,-198 737.81,-105 814,-105"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M598,-200C676.18,-197.82 667.81,-104.82 742,-107"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M670,-200C748.18,-197.82 739.81,-104.82 814,-107"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-202C678.17,-197.64 669.8,-104.64 742,-109"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-202C750.17,-197.64 741.8,-104.64 814,-109"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-165C670,-168.4 677.91,-220.4 742,-217"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-165C742,-168.4 749.91,-220.4 814,-217"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M598,-167C668.02,-168.7 675.93,-220.7 742,-219"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M670,-167C740.02,-168.7 747.93,-220.7 814,-219"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M598,-169C666.05,-169 673.95,-221 742,-221"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M670,-169C738.05,-169 745.95,-221 814,-221"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M598,-171C664.07,-169.3 671.98,-221.3 742,-223"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M670,-171C736.07,-169.3 743.98,-221.3 814,-223"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-173C662.09,-169.6 670,-221.6 742,-225"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-173C734.09,-169.6 742,-221.6 814,-225"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-136C663.02,-139.59 669.02,-81.59 742,-78"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-136C735.02,-139.59 741.02,-81.59 814,-78"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M598,-138C665.01,-139.79 671.01,-81.79 742,-80"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M670,-138C737.01,-139.79 743.01,-81.79 814,-80"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M598,-140C667,-140 673,-82 742,-82"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M670,-140C739,-140 745,-82 814,-82"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M598,-142C668.99,-140.21 674.99,-82.21 742,-84"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M670,-142C740.99,-140.21 746.99,-82.21 814,-84"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-144C670.98,-140.41 676.98,-82.41 742,-86"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-144C742.98,-140.41 748.98,-82.41 814,-86"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge10" class="edge"> <g id="edge10" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-107C662.09,-110.4 670,-58.4 742,-55"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-107C734.09,-110.4 742,-58.4 814,-55"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M598,-109C664.07,-110.7 671.98,-58.7 742,-57"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M670,-109C736.07,-110.7 743.98,-58.7 814,-57"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M598,-111C666.05,-111 673.95,-59 742,-59"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M670,-111C738.05,-111 745.95,-59 814,-59"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M598,-113C668.02,-111.3 675.93,-59.3 742,-61"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M670,-113C740.02,-111.3 747.93,-59.3 814,-61"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-115C670,-111.6 677.91,-59.6 742,-63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-115C742,-111.6 749.91,-59.6 814,-63"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge12" class="edge"> <g id="edge12" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-78C684.12,-82.69 663.76,-198.69 742,-194"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-78C756.12,-82.69 735.76,-198.69 814,-194"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M598,-80C682.15,-82.35 661.79,-198.35 742,-196"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M670,-80C754.15,-82.35 733.79,-198.35 814,-196"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M598,-82C680.18,-82 659.82,-198 742,-198"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M670,-82C752.18,-82 731.82,-198 814,-198"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M598,-84C678.21,-81.65 657.85,-197.65 742,-200"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M670,-84C750.21,-81.65 729.85,-197.65 814,-200"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-86C676.24,-81.31 655.88,-197.31 742,-202"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-86C748.24,-81.31 727.88,-197.31 814,-202"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge14" class="edge"> <g id="edge14" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-49C679.39,-53.44 668.56,-151.44 742,-147"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-49C751.39,-53.44 740.56,-151.44 814,-147"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M598,-51C677.4,-53.22 666.57,-151.22 742,-149"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M670,-51C749.4,-53.22 738.57,-151.22 814,-149"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M598,-53C675.42,-53 664.58,-151 742,-151"/> <path fill="none" stroke="#895956" stroke-width="2" d="M670,-53C747.42,-53 736.58,-151 814,-151"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M598,-55C673.43,-52.78 662.6,-150.78 742,-153"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M670,-55C745.43,-52.78 734.6,-150.78 814,-153"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-57C671.44,-52.56 660.61,-150.56 742,-155"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-57C743.44,-52.56 732.61,-150.56 814,-155"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge16" class="edge"> <g id="edge16" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-20C680.91,-24.53 667.02,-128.53 742,-124"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-20C752.91,-24.53 739.02,-128.53 814,-124"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M598,-22C678.93,-24.26 665.04,-128.26 742,-126"/> <path fill="none" stroke="#895956" stroke-width="2" d="M670,-22C750.93,-24.26 737.04,-128.26 814,-126"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M598,-24C676.95,-24 663.05,-128 742,-128"/> <path fill="none" stroke="#895956" stroke-width="2" d="M670,-24C748.95,-24 735.05,-128 814,-128"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M598,-26C674.96,-23.74 661.07,-127.74 742,-130"/> <path fill="none" stroke="#895956" stroke-width="2" d="M670,-26C746.96,-23.74 733.07,-127.74 814,-130"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M598,-28C672.98,-23.47 659.09,-127.47 742,-132"/> <path fill="none" stroke="#000000" stroke-width="2" d="M670,-28C744.98,-23.47 731.09,-127.47 814,-132"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

View File

@ -1,4 +1,3 @@
.
graphviz graphviz
pillow pillow
pyyaml pyyaml

View File

@ -1,4 +1,4 @@
#!/usr/bin/python3 #!/usr/bin/env python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import os import os

View File

@ -1,11 +1,63 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from typing import Optional, List, Any, Union from typing import Dict, List, Optional, Tuple, Union
from dataclasses import dataclass, field, InitVar from dataclasses import dataclass, field, InitVar
from pathlib import Path from pathlib import Path
from wireviz.wv_helper import int2tuple, aspect_ratio from wireviz.wv_helper import int2tuple, aspect_ratio
from wireviz import wv_colors from wireviz.wv_colors import Color, Colors, ColorMode, ColorScheme, COLOR_CODES
# Each type alias have their legal values described in comments - validation might be implemented in the future
PlainText = str # Text not containing HTML tags nor newlines
Hypertext = str # Text possibly including HTML hyperlinks that are removed in all outputs except HTML output
MultilineHypertext = str # Hypertext possibly also including newlines to break lines in diagram output
Designator = PlainText # Case insensitive unique name of connector or cable
# Literal type aliases below are commented to avoid requiring python 3.8
ConnectorMultiplier = PlainText # = Literal['pincount', 'populated']
CableMultiplier = PlainText # = Literal['wirecount', 'terminations', 'length', 'total_length']
ImageScale = PlainText # = Literal['false', 'true', 'width', 'height', 'both']
# Type combinations
Pin = Union[int, PlainText] # Pin identifier
PinIndex = int # Zero-based pin index
Wire = Union[int, PlainText] # Wire number or Literal['s'] for shield
NoneOrMorePinIndices = Union[PinIndex, Tuple[PinIndex, ...], None] # None, one, or a tuple of zero-based pin indices
OneOrMoreWires = Union[Wire, Tuple[Wire, ...]] # One or a tuple of wires
# Metadata can contain whatever is needed by the HTML generation/template.
MetadataKeys = PlainText # Literal['title', 'description', 'notes', ...]
class Metadata(dict):
pass
@dataclass
class Options:
fontname: PlainText = 'arial'
bgcolor: Color = 'WH'
bgcolor_node: Optional[Color] = 'WH'
bgcolor_connector: Optional[Color] = None
bgcolor_cable: Optional[Color] = None
bgcolor_bundle: Optional[Color] = None
color_mode: ColorMode = 'SHORT'
mini_bom_mode: bool = True
def __post_init__(self):
if not self.bgcolor_node:
self.bgcolor_node = self.bgcolor
if not self.bgcolor_connector:
self.bgcolor_connector = self.bgcolor_node
if not self.bgcolor_cable:
self.bgcolor_cable = self.bgcolor_node
if not self.bgcolor_bundle:
self.bgcolor_bundle = self.bgcolor_cable
@dataclass
class Tweak:
override: Optional[Dict[Designator, Dict[str, Optional[str]]]] = None
append: Union[str, List[str], None] = None
@dataclass @dataclass
@ -13,13 +65,14 @@ class Image:
gv_dir: InitVar[Path] # Directory of .gv file injected as context during parsing gv_dir: InitVar[Path] # Directory of .gv file injected as context during parsing
# Attributes of the image object <img>: # Attributes of the image object <img>:
src: str src: str
scale: Optional[str] = None # false | true | width | height | both scale: Optional[ImageScale] = None
# Attributes of the image cell <td> containing the image: # Attributes of the image cell <td> containing the image:
width: Optional[int] = None width: Optional[int] = None
height: Optional[int] = None height: Optional[int] = None
fixedsize: Optional[bool] = None fixedsize: Optional[bool] = None
bgcolor: Optional[Color] = None
# Contents of the text cell <td> just below the image cell: # Contents of the text cell <td> just below the image cell:
caption: Optional[str] = None caption: Optional[MultilineHypertext] = None
# See also HTML doc at https://graphviz.org/doc/info/shapes.html#html # See also HTML doc at https://graphviz.org/doc/info/shapes.html#html
def __post_init__(self, gv_dir): def __post_init__(self, gv_dir):
@ -44,29 +97,55 @@ class Image:
self.height = self.width / aspect_ratio(gv_dir.joinpath(self.src)) self.height = self.width / aspect_ratio(gv_dir.joinpath(self.src))
@dataclass
class AdditionalComponent:
type: MultilineHypertext
subtype: Optional[MultilineHypertext] = None
manufacturer: Optional[MultilineHypertext] = None
mpn: Optional[MultilineHypertext] = None
supplier: Optional[MultilineHypertext] = None
spn: Optional[MultilineHypertext] = None
pn: Optional[Hypertext] = None
qty: float = 1
unit: Optional[str] = None
qty_multiplier: Union[ConnectorMultiplier, CableMultiplier, None] = None
bgcolor: Optional[Color] = None
@property
def description(self) -> str:
return self.type.rstrip() + (f', {self.subtype.rstrip()}' if self.subtype else '')
@dataclass @dataclass
class Connector: class Connector:
name: str name: Designator
manufacturer: Optional[str] = None bgcolor: Optional[Color] = None
mpn: Optional[str] = None bgcolor_title: Optional[Color] = None
pn: Optional[str] = None manufacturer: Optional[MultilineHypertext] = None
mpn: Optional[MultilineHypertext] = None
supplier: Optional[MultilineHypertext] = None
spn: Optional[MultilineHypertext] = None
pn: Optional[Hypertext] = None
style: Optional[str] = None style: Optional[str] = None
category: Optional[str] = None category: Optional[str] = None
type: Optional[str] = None type: Optional[MultilineHypertext] = None
subtype: Optional[str] = None subtype: Optional[MultilineHypertext] = None
pincount: Optional[int] = None pincount: Optional[int] = None
image: Optional[Image] = None image: Optional[Image] = None
notes: Optional[str] = None notes: Optional[MultilineHypertext] = None
pinlabels: List[Any] = field(default_factory=list) pins: List[Pin] = field(default_factory=list)
pins: List[Any] = field(default_factory=list) pinlabels: List[Pin] = field(default_factory=list)
color: Optional[str] = None pincolors: List[Color] = field(default_factory=list)
show_name: bool = None color: Optional[Color] = None
show_pincount: bool = None show_name: Optional[bool] = None
show_pincount: Optional[bool] = None
hide_disconnected_pins: bool = False hide_disconnected_pins: bool = False
autogenerate: bool = False autogenerate: bool = False
loops: List[Any] = field(default_factory=list) loops: List[List[Pin]] = field(default_factory=list)
ignore_in_bom: bool = False
additional_components: List[AdditionalComponent] = field(default_factory=list)
def __post_init__(self): def __post_init__(self) -> None:
if isinstance(self.image, dict): if isinstance(self.image, dict):
self.image = Image(**self.image) self.image = Image(**self.image)
@ -80,23 +159,14 @@ class Connector:
raise Exception('Connectors with style set to simple may only have one pin') raise Exception('Connectors with style set to simple may only have one pin')
self.pincount = 1 self.pincount = 1
if self.pincount is None: if not self.pincount:
if self.pinlabels: self.pincount = max(len(self.pins), len(self.pinlabels), len(self.pincolors))
self.pincount = len(self.pinlabels) if not self.pincount:
elif self.pins: raise Exception('You need to specify at least one, pincount, pins, pinlabels, or pincolors')
self.pincount = len(self.pins)
else:
raise Exception('You need to specify at least one, pincount, pins or pinlabels')
if self.pinlabels and self.pins: # create default list for pins (sequential) if not specified
if len(self.pinlabels) != len(self.pins):
raise Exception('Given pins and pinlabels size mismatch')
# create default lists for pins (sequential) and pinlabels (blank) if not specified
if not self.pins: if not self.pins:
self.pins = list(range(1, self.pincount + 1)) self.pins = list(range(1, self.pincount + 1))
if not self.pinlabels:
self.pinlabels = [''] * self.pincount
if len(self.pins) != len(set(self.pins)): if len(self.pins) != len(set(self.pins)):
raise Exception('Pins are not unique') raise Exception('Pins are not unique')
@ -114,33 +184,56 @@ class Connector:
if len(loop) != 2: if len(loop) != 2:
raise Exception('Loops must be between exactly two pins!') raise Exception('Loops must be between exactly two pins!')
def activate_pin(self, pin): for i, item in enumerate(self.additional_components):
if isinstance(item, dict):
self.additional_components[i] = AdditionalComponent(**item)
def activate_pin(self, pin: Pin) -> None:
self.visible_pins[pin] = True self.visible_pins[pin] = True
def get_qty_multiplier(self, qty_multiplier: Optional[ConnectorMultiplier]) -> int:
if not qty_multiplier:
return 1
elif qty_multiplier == 'pincount':
return self.pincount
elif qty_multiplier == 'populated':
return sum(self.visible_pins.values())
else:
raise ValueError(f'invalid qty multiplier parameter for connector {qty_multiplier}')
@dataclass @dataclass
class Cable: class Cable:
name: str name: Designator
manufacturer: Optional[Union[str, List[str]]] = None bgcolor: Optional[Color] = None
mpn: Optional[Union[str, List[str]]] = None bgcolor_title: Optional[Color] = None
pn: Optional[Union[str, List[str]]] = None manufacturer: Union[MultilineHypertext, List[MultilineHypertext], None] = None
mpn: Union[MultilineHypertext, List[MultilineHypertext], None] = None
supplier: Union[MultilineHypertext, List[MultilineHypertext], None] = None
spn: Union[MultilineHypertext, List[MultilineHypertext], None] = None
pn: Union[Hypertext, List[Hypertext], None] = None
category: Optional[str] = None category: Optional[str] = None
type: Optional[str] = None type: Optional[MultilineHypertext] = None
gauge: Optional[float] = None gauge: Optional[float] = None
gauge_unit: Optional[str] = None gauge_unit: Optional[str] = None
show_equiv: bool = False show_equiv: bool = False
length: float = 0 length: float = 0
color: Optional[str] = None length_unit: Optional[str] = None
color: Optional[Color] = None
wirecount: Optional[int] = None wirecount: Optional[int] = None
shield: bool = False shield: Union[bool, Color] = False
image: Optional[Image] = None image: Optional[Image] = None
notes: Optional[str] = None notes: Optional[MultilineHypertext] = None
colors: List[Any] = field(default_factory=list) colors: List[Colors] = field(default_factory=list)
color_code: Optional[str] = None wirelabels: List[Wire] = field(default_factory=list)
color_code: Optional[ColorScheme] = None
show_name: bool = True show_name: bool = True
show_wirecount: bool = True show_wirecount: bool = True
show_wirenumbers: Optional[bool] = None
ignore_in_bom: bool = False
additional_components: List[AdditionalComponent] = field(default_factory=list)
def __post_init__(self): def __post_init__(self) -> None:
if isinstance(self.image, dict): if isinstance(self.image, dict):
self.image = Image(**self.image) self.image = Image(**self.image)
@ -149,9 +242,11 @@ class Cable:
try: try:
g, u = self.gauge.split(' ') g, u = self.gauge.split(' ')
except Exception: except Exception:
raise Exception('Gauge must be a number, or number and unit separated by a space') raise Exception(f'Cable {self.name} gauge={self.gauge} - Gauge must be a number, or number and unit separated by a space')
self.gauge = g self.gauge = g
if self.gauge_unit is not None:
print(f'Warning: Cable {self.name} gauge_unit={self.gauge_unit} is ignored because its gauge contains {u}')
if u.upper() == 'AWG': if u.upper() == 'AWG':
self.gauge_unit = u.upper() self.gauge_unit = u.upper()
else: else:
@ -163,15 +258,30 @@ class Cable:
else: else:
pass # gauge not specified pass # gauge not specified
if isinstance(self.length, str): # length and unit specified
try:
L, u = self.length.split(' ')
L = float(L)
except Exception:
raise Exception(f'Cable {self.name} length={self.length} - Length must be a number, or number and unit separated by a space')
self.length = L
if self.length_unit is not None:
print(f'Warning: Cable {self.name} length_unit={self.length_unit} is ignored because its length contains {u}')
self.length_unit = u
elif not any(isinstance(self.length, t) for t in [int, float]):
raise Exception(f'Cable {self.name} length has a non-numeric value')
elif self.length_unit is None:
self.length_unit = 'm'
self.connections = [] self.connections = []
if self.wirecount: # number of wires explicitly defined if self.wirecount: # number of wires explicitly defined
if self.colors: # use custom color palette (partly or looped if needed) if self.colors: # use custom color palette (partly or looped if needed)
pass pass
elif self.color_code: # use standard color palette (partly or looped if needed) elif self.color_code: # use standard color palette (partly or looped if needed)
if self.color_code not in wv_colors.COLOR_CODES: if self.color_code not in COLOR_CODES:
raise Exception('Unknown color code') raise Exception('Unknown color code')
self.colors = wv_colors.COLOR_CODES[self.color_code] self.colors = COLOR_CODES[self.color_code]
else: # no colors defined, add dummy colors else: # no colors defined, add dummy colors
self.colors = [''] * self.wirecount self.colors = [''] * self.wirecount
@ -186,8 +296,12 @@ class Cable:
raise Exception('Unknown number of wires. Must specify wirecount or colors (implicit length)') raise Exception('Unknown number of wires. Must specify wirecount or colors (implicit length)')
self.wirecount = len(self.colors) self.wirecount = len(self.colors)
if self.wirelabels:
if self.shield and 's' in self.wirelabels:
raise Exception('"s" may not be used as a wire label for a shielded cable.')
# if lists of part numbers are provided check this is a bundle and that it matches the wirecount. # if lists of part numbers are provided check this is a bundle and that it matches the wirecount.
for idfield in [self.manufacturer, self.mpn, self.pn]: for idfield in [self.manufacturer, self.mpn, self.supplier, self.spn, self.pn]:
if isinstance(idfield, list): if isinstance(idfield, list):
if self.category == "bundle": if self.category == "bundle":
# check the length # check the length
@ -196,22 +310,44 @@ class Cable:
else: else:
raise Exception('lists of part data are only supported for bundles') raise Exception('lists of part data are only supported for bundles')
# by default, show wire numbers for cables, hide for bundles
if self.show_wirenumbers is None:
self.show_wirenumbers = self.category != 'bundle'
def connect(self, from_name, from_pin, via_pin, to_name, to_pin): for i, item in enumerate(self.additional_components):
if isinstance(item, dict):
self.additional_components[i] = AdditionalComponent(**item)
# The *_pin arguments accept a tuple, but it seems not in use with the current code.
def connect(self, from_name: Optional[Designator], from_pin: NoneOrMorePinIndices, via_wire: OneOrMoreWires,
to_name: Optional[Designator], to_pin: NoneOrMorePinIndices) -> None:
from_pin = int2tuple(from_pin) from_pin = int2tuple(from_pin)
via_pin = int2tuple(via_pin) via_wire = int2tuple(via_wire)
to_pin = int2tuple(to_pin) to_pin = int2tuple(to_pin)
if len(from_pin) != len(to_pin): if len(from_pin) != len(to_pin):
raise Exception('from_pin must have the same number of elements as to_pin') raise Exception('from_pin must have the same number of elements as to_pin')
for i, _ in enumerate(from_pin): for i, _ in enumerate(from_pin):
# self.connections.append((from_name, from_pin[i], via_pin[i], to_name, to_pin[i])) self.connections.append(Connection(from_name, from_pin[i], via_wire[i], to_name, to_pin[i]))
self.connections.append(Connection(from_name, from_pin[i], via_pin[i], to_name, to_pin[i]))
def get_qty_multiplier(self, qty_multiplier: Optional[CableMultiplier]) -> float:
if not qty_multiplier:
return 1
elif qty_multiplier == 'wirecount':
return self.wirecount
elif qty_multiplier == 'terminations':
return len(self.connections)
elif qty_multiplier == 'length':
return self.length
elif qty_multiplier == 'total_length':
return self.length * self.wirecount
else:
raise ValueError(f'invalid qty multiplier parameter for cable {qty_multiplier}')
@dataclass @dataclass
class Connection: class Connection:
from_name: Any from_name: Optional[Designator]
from_port: Any from_port: Optional[PinIndex]
via_port: Any via_port: Wire
to_name: Any to_name: Optional[Designator]
to_port: Any to_port: Optional[PinIndex]

View File

@ -1,26 +1,37 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from wireviz.DataClasses import Connector, Cable
from graphviz import Graph from graphviz import Graph
from wireviz import wv_colors, wv_helper, __version__, APP_NAME, APP_URL
from wireviz.wv_colors import get_color_hex
from wireviz.wv_helper import awg_equiv, mm2_equiv, tuplelist2tsv, \
nested_html_table, flatten2d, index_if_list, html_line_breaks, \
graphviz_line_breaks, remove_line_breaks, open_file_read, open_file_write, \
html_colorbar, html_image, html_caption, manufacturer_info_field
from collections import Counter from collections import Counter
from typing import List from typing import Any, List, Union
from dataclasses import dataclass
from pathlib import Path from pathlib import Path
from itertools import zip_longest
import re import re
from wireviz import wv_colors, __version__, APP_NAME, APP_URL
from wireviz.DataClasses import Metadata, Options, Tweak, Connector, Cable
from wireviz.wv_colors import get_color_hex, translate_color
from wireviz.wv_gv_html import nested_html_table, \
html_bgcolor_attr, html_bgcolor, html_colorbar, \
html_image, html_caption, remove_links, html_line_breaks
from wireviz.wv_bom import pn_info_string, component_table_entry, \
get_additional_component_table, bom_list, generate_bom, \
HEADER_PN, HEADER_MPN, HEADER_SPN
from wireviz.wv_html import generate_html_output
from wireviz.wv_helper import awg_equiv, mm2_equiv, tuplelist2tsv, flatten2d, \
open_file_read, open_file_write
@dataclass
class Harness: class Harness:
metadata: Metadata
options: Options
tweak: Tweak
def __init__(self): def __post_init__(self):
self.color_mode = 'SHORT'
self.connectors = {} self.connectors = {}
self.cables = {} self.cables = {}
self._bom = [] # Internal Cache for generated bom
self.additional_bom_items = [] self.additional_bom_items = []
def add_connector(self, name: str, *args, **kwargs) -> None: def add_connector(self, name: str, *args, **kwargs) -> None:
@ -32,20 +43,19 @@ class Harness:
def add_bom_item(self, item: dict) -> None: def add_bom_item(self, item: dict) -> None:
self.additional_bom_items.append(item) self.additional_bom_items.append(item)
def connect(self, from_name: str, from_pin: (int, str), via_name: str, via_pin: (int, str), to_name: str, to_pin: (int, str)) -> None: def connect(self, from_name: str, from_pin: (int, str), via_name: str, via_wire: (int, str), to_name: str, to_pin: (int, str)) -> None:
for (name, pin) in zip([from_name, to_name], [from_pin, to_pin]): # check from and to connectors # check from and to connectors
for (name, pin) in zip([from_name, to_name], [from_pin, to_pin]):
if name is not None and name in self.connectors: if name is not None and name in self.connectors:
connector = self.connectors[name] connector = self.connectors[name]
# check if provided name is ambiguous
if pin in connector.pins and pin in connector.pinlabels: if pin in connector.pins and pin in connector.pinlabels:
if connector.pins.index(pin) == connector.pinlabels.index(pin): if connector.pins.index(pin) != connector.pinlabels.index(pin):
# TODO: Maybe issue a warning? It's not worthy of an exception if it's unambiguous, but maybe risky?
pass
else:
raise Exception(f'{name}:{pin} is defined both in pinlabels and pins, for different pins.') raise Exception(f'{name}:{pin} is defined both in pinlabels and pins, for different pins.')
# TODO: Maybe issue a warning if present in both lists but referencing the same pin?
if pin in connector.pinlabels: if pin in connector.pinlabels:
if connector.pinlabels.count(pin) > 1: if connector.pinlabels.count(pin) > 1:
raise Exception(f'{name}:{pin} is defined more than once.') raise Exception(f'{name}:{pin} is defined more than once.')
else:
index = connector.pinlabels.index(pin) index = connector.pinlabels.index(pin)
pin = connector.pins[index] # map pin name to pin number pin = connector.pins[index] # map pin name to pin number
if name == from_name: if name == from_name:
@ -55,7 +65,27 @@ class Harness:
if not pin in connector.pins: if not pin in connector.pins:
raise Exception(f'{name}:{pin} not found.') raise Exception(f'{name}:{pin} not found.')
self.cables[via_name].connect(from_name, from_pin, via_pin, to_name, to_pin) # check via cable
if via_name in self.cables:
cable = self.cables[via_name]
# check if provided name is ambiguous
if via_wire in cable.colors and via_wire in cable.wirelabels:
if cable.colors.index(via_wire) != cable.wirelabels.index(via_wire):
raise Exception(f'{via_name}:{via_wire} is defined both in colors and wirelabels, for different wires.')
# TODO: Maybe issue a warning if present in both lists but referencing the same wire?
if via_wire in cable.colors:
if cable.colors.count(via_wire) > 1:
raise Exception(f'{via_name}:{via_wire} is used for more than one wire.')
via_wire = cable.colors.index(via_wire) + 1 # list index starts at 0, wire IDs start at 1
elif via_wire in cable.wirelabels:
if cable.wirelabels.count(via_wire) > 1:
raise Exception(f'{via_name}:{via_wire} is used for more than one wire.')
via_wire = cable.wirelabels.index(via_wire) + 1 # list index starts at 0, wire IDs start at 1
from_pin_id = self.connectors[from_name].pins.index(from_pin) if from_pin is not None else None
to_pin_id = self.connectors[to_name].pins.index(to_pin) if to_pin is not None else None
self.cables[via_name].connect(from_name, from_pin_id, via_wire, to_name, to_pin_id)
if from_name in self.connectors: if from_name in self.connectors:
self.connectors[from_name].activate_pin(from_pin) self.connectors[from_name].activate_pin(from_pin)
if to_name in self.connectors: if to_name in self.connectors:
@ -65,18 +95,19 @@ class Harness:
dot = Graph() dot = Graph()
dot.body.append(f'// Graph generated by {APP_NAME} {__version__}') dot.body.append(f'// Graph generated by {APP_NAME} {__version__}')
dot.body.append(f'// {APP_URL}') dot.body.append(f'// {APP_URL}')
font = 'arial'
dot.attr('graph', rankdir='LR', dot.attr('graph', rankdir='LR',
ranksep='2', ranksep='2',
bgcolor='white', bgcolor=wv_colors.translate_color(self.options.bgcolor, "HEX"),
nodesep='0.33', nodesep='0.33',
fontname=font) fontname=self.options.fontname)
dot.attr('node', shape='record', dot.attr('node',
shape='none',
width='0', height='0', margin='0', # Actual size of the node is entirely determined by the label.
style='filled', style='filled',
fillcolor='white', fillcolor=wv_colors.translate_color(self.options.bgcolor_node, "HEX"),
fontname=font) fontname=self.options.fontname)
dot.attr('edge', style='bold', dot.attr('edge', style='bold',
fontname=font) fontname=self.options.fontname)
# prepare ports on connectors depending on which side they will connect # prepare ports on connectors depending on which side they will connect
for _, cable in self.cables.items(): for _, cable in self.cables.items():
@ -88,35 +119,54 @@ class Harness:
for connector in self.connectors.values(): for connector in self.connectors.values():
# If no wires connected (except maybe loop wires)?
if not (connector.ports_left or connector.ports_right):
connector.ports_left = True # Use left side pins.
html = [] html = []
rows = [[connector.name if connector.show_name else None], rows = [[f'{html_bgcolor(connector.bgcolor_title)}{remove_links(connector.name)}'
[f'P/N: {connector.pn}' if connector.pn else None, if connector.show_name else None],
html_line_breaks(manufacturer_info_field(connector.manufacturer, connector.mpn))], [pn_info_string(HEADER_PN, None, remove_links(connector.pn)),
html_line_breaks(pn_info_string(HEADER_MPN, connector.manufacturer, connector.mpn)),
html_line_breaks(pn_info_string(HEADER_SPN, connector.supplier, connector.spn))],
[html_line_breaks(connector.type), [html_line_breaks(connector.type),
html_line_breaks(connector.subtype), html_line_breaks(connector.subtype),
f'{connector.pincount}-pin' if connector.show_pincount else None, f'{connector.pincount}-pin' if connector.show_pincount else None,
connector.color, html_colorbar(connector.color)], translate_color(connector.color, self.options.color_mode) if connector.color else None,
html_colorbar(connector.color)],
'<!-- connector table -->' if connector.style != 'simple' else None, '<!-- connector table -->' if connector.style != 'simple' else None,
[html_image(connector.image)], [html_image(connector.image)],
[html_caption(connector.image)], [html_caption(connector.image)]]
[html_line_breaks(connector.notes)]] rows.extend(get_additional_component_table(self, connector))
html.extend(nested_html_table(rows)) rows.append([html_line_breaks(connector.notes)])
html.extend(nested_html_table(rows, html_bgcolor_attr(connector.bgcolor)))
if connector.style != 'simple': if connector.style != 'simple':
pinhtml = [] pinhtml = []
pinhtml.append('<table border="0" cellspacing="0" cellpadding="3" cellborder="1">') pinhtml.append('<table border="0" cellspacing="0" cellpadding="3" cellborder="1">')
for pin, pinlabel in zip(connector.pins, connector.pinlabels): for pinindex, (pinname, pinlabel, pincolor) in enumerate(zip_longest(connector.pins, connector.pinlabels, connector.pincolors)):
if connector.hide_disconnected_pins and not connector.visible_pins.get(pin, False): if connector.hide_disconnected_pins and not connector.visible_pins.get(pinname, False):
continue continue
pinhtml.append(' <tr>') pinhtml.append(' <tr>')
if connector.ports_left: if connector.ports_left:
pinhtml.append(f' <td port="p{pin}l">{pin}</td>') pinhtml.append(f' <td port="p{pinindex+1}l">{pinname}</td>')
if pinlabel: if pinlabel:
pinhtml.append(f' <td>{pinlabel}</td>') pinhtml.append(f' <td>{pinlabel}</td>')
if connector.pincolors:
if pincolor in wv_colors._color_hex.keys():
pinhtml.append(f' <td sides="tbl">{translate_color(pincolor, self.options.color_mode)}</td>')
pinhtml.append( ' <td sides="tbr">')
pinhtml.append( ' <table border="0" cellborder="1"><tr>')
pinhtml.append(f' <td bgcolor="{wv_colors.translate_color(pincolor, "HEX")}" width="8" height="8" fixedsize="true"></td>')
pinhtml.append( ' </tr></table>')
pinhtml.append( ' </td>')
else:
pinhtml.append( ' <td colspan="2"></td>')
if connector.ports_right: if connector.ports_right:
pinhtml.append(f' <td port="p{pin}r">{pin}</td>') pinhtml.append(f' <td port="p{pinindex+1}r">{pinname}</td>')
pinhtml.append(' </tr>') pinhtml.append(' </tr>')
pinhtml.append(' </table>') pinhtml.append(' </table>')
@ -124,7 +174,8 @@ class Harness:
html = [row.replace('<!-- connector table -->', '\n'.join(pinhtml)) for row in html] html = [row.replace('<!-- connector table -->', '\n'.join(pinhtml)) for row in html]
html = '\n'.join(html) html = '\n'.join(html)
dot.node(connector.name, label=f'<\n{html}\n>', shape='none', margin='0', style='filled', fillcolor='white') dot.node(connector.name, label=f'<\n{html}\n>', shape='box', style='filled',
fillcolor=translate_color(self.options.bgcolor_connector, "HEX"))
if len(connector.loops) > 0: if len(connector.loops) > 0:
dot.attr('edge', color='#000000:#ffffff:#000000') dot.attr('edge', color='#000000:#ffffff:#000000')
@ -159,31 +210,51 @@ class Harness:
elif cable.gauge_unit.upper() == 'AWG': elif cable.gauge_unit.upper() == 'AWG':
awg_fmt = f' ({mm2_equiv(cable.gauge)} mm\u00B2)' awg_fmt = f' ({mm2_equiv(cable.gauge)} mm\u00B2)'
rows = [[cable.name if cable.show_name else None], rows = [[f'{html_bgcolor(cable.bgcolor_title)}{remove_links(cable.name)}'
[f'P/N: {cable.pn}' if (cable.pn and not isinstance(cable.pn, list)) else None, if cable.show_name else None],
html_line_breaks(manufacturer_info_field( [pn_info_string(HEADER_PN, None,
remove_links(cable.pn)) if not isinstance(cable.pn, list) else None,
html_line_breaks(pn_info_string(HEADER_MPN,
cable.manufacturer if not isinstance(cable.manufacturer, list) else None, cable.manufacturer if not isinstance(cable.manufacturer, list) else None,
cable.mpn if not isinstance(cable.mpn, list) else None))], cable.mpn if not isinstance(cable.mpn, list) else None)),
html_line_breaks(pn_info_string(HEADER_SPN,
cable.supplier if not isinstance(cable.supplier, list) else None,
cable.spn if not isinstance(cable.spn, list) else None))],
[html_line_breaks(cable.type), [html_line_breaks(cable.type),
f'{cable.wirecount}x' if cable.show_wirecount else None, f'{cable.wirecount}x' if cable.show_wirecount else None,
f'{cable.gauge} {cable.gauge_unit}{awg_fmt}' if cable.gauge else None, f'{cable.gauge} {cable.gauge_unit}{awg_fmt}' if cable.gauge else None,
'+ S' if cable.shield else None, '+ S' if cable.shield else None,
f'{cable.length} m' if cable.length > 0 else None, f'{cable.length} {cable.length_unit}' if cable.length > 0 else None,
cable.color, html_colorbar(cable.color)], translate_color(cable.color, self.options.color_mode) if cable.color else None,
html_colorbar(cable.color)],
'<!-- wire table -->', '<!-- wire table -->',
[html_image(cable.image)], [html_image(cable.image)],
[html_caption(cable.image)], [html_caption(cable.image)]]
[html_line_breaks(cable.notes)]]
html.extend(nested_html_table(rows)) rows.extend(get_additional_component_table(self, cable))
rows.append([html_line_breaks(cable.notes)])
html.extend(nested_html_table(rows, html_bgcolor_attr(cable.bgcolor)))
wirehtml = [] wirehtml = []
wirehtml.append('<table border="0" cellspacing="0" cellborder="0">') # conductor table wirehtml.append('<table border="0" cellspacing="0" cellborder="0">') # conductor table
wirehtml.append(' <tr><td>&nbsp;</td></tr>') wirehtml.append(' <tr><td>&nbsp;</td></tr>')
for i, connection_color in enumerate(cable.colors, 1): for i, (connection_color, wirelabel) in enumerate(zip_longest(cable.colors, cable.wirelabels), 1):
wirehtml.append(' <tr>') wirehtml.append(' <tr>')
wirehtml.append(f' <td><!-- {i}_in --></td>') wirehtml.append(f' <td><!-- {i}_in --></td>')
wirehtml.append(f' <td>{wv_colors.translate_color(connection_color, self.color_mode)}</td>') wirehtml.append(f' <td>')
wireinfo = []
if cable.show_wirenumbers:
wireinfo.append(str(i))
colorstr = wv_colors.translate_color(connection_color, self.options.color_mode)
if colorstr:
wireinfo.append(colorstr)
if cable.wirelabels:
wireinfo.append(wirelabel if wirelabel is not None else '')
wirehtml.append(f' {":".join(wireinfo)}')
wirehtml.append(f' </td>')
wirehtml.append(f' <td><!-- {i}_out --></td>') wirehtml.append(f' <td><!-- {i}_out --></td>')
wirehtml.append(' </tr>') wirehtml.append(' </tr>')
@ -196,18 +267,23 @@ class Harness:
wirehtml.append(' </table>') wirehtml.append(' </table>')
wirehtml.append(' </td>') wirehtml.append(' </td>')
wirehtml.append(' </tr>') wirehtml.append(' </tr>')
if(cable.category == 'bundle'): # for bundles individual wires can have part information if cable.category == 'bundle': # for bundles individual wires can have part information
# create a list of wire parameters # create a list of wire parameters
wireidentification = [] wireidentification = []
if isinstance(cable.pn, list): if isinstance(cable.pn, list):
wireidentification.append(f'P/N: {cable.pn[i - 1]}') wireidentification.append(pn_info_string(HEADER_PN, None, remove_links(cable.pn[i - 1])))
manufacturer_info = manufacturer_info_field( manufacturer_info = pn_info_string(HEADER_MPN,
cable.manufacturer[i - 1] if isinstance(cable.manufacturer, list) else None, cable.manufacturer[i - 1] if isinstance(cable.manufacturer, list) else None,
cable.mpn[i - 1] if isinstance(cable.mpn, list) else None) cable.mpn[i - 1] if isinstance(cable.mpn, list) else None)
supplier_info = pn_info_string(HEADER_SPN,
cable.supplier[i - 1] if isinstance(cable.supplier, list) else None,
cable.spn[i - 1] if isinstance(cable.spn, list) else None)
if manufacturer_info: if manufacturer_info:
wireidentification.append(html_line_breaks(manufacturer_info)) wireidentification.append(html_line_breaks(manufacturer_info))
if supplier_info:
wireidentification.append(html_line_breaks(supplier_info))
# print parameters into a table row under the wire # print parameters into a table row under the wire
if(len(wireidentification) > 0): if len(wireidentification) > 0 :
wirehtml.append(' <tr><td colspan="3">') wirehtml.append(' <tr><td colspan="3">')
wirehtml.append(' <table border="0" cellspacing="0" cellborder="0"><tr>') wirehtml.append(' <table border="0" cellspacing="0" cellborder="0"><tr>')
for attrib in wireidentification: for attrib in wireidentification:
@ -237,30 +313,101 @@ class Harness:
html = [row.replace('<!-- wire table -->', '\n'.join(wirehtml)) for row in html] html = [row.replace('<!-- wire table -->', '\n'.join(wirehtml)) for row in html]
# connections # connections
for connection_color in cable.connections: for connection in cable.connections:
if isinstance(connection_color.via_port, int): # check if it's an actual wire and not a shield if isinstance(connection.via_port, int): # check if it's an actual wire and not a shield
dot.attr('edge', color=':'.join(['#000000'] + wv_colors.get_color_hex(cable.colors[connection_color.via_port - 1], pad=pad) + ['#000000'])) dot.attr('edge', color=':'.join(['#000000'] + wv_colors.get_color_hex(cable.colors[connection.via_port - 1], pad=pad) + ['#000000']))
else: # it's a shield connection else: # it's a shield connection
# shield is shown with specified color and black borders, or as a thin black wire otherwise # shield is shown with specified color and black borders, or as a thin black wire otherwise
dot.attr('edge', color=':'.join(['#000000', shield_color_hex, '#000000']) if isinstance(cable.shield, str) else '#000000') dot.attr('edge', color=':'.join(['#000000', shield_color_hex, '#000000']) if isinstance(cable.shield, str) else '#000000')
if connection_color.from_port is not None: # connect to left if connection.from_port is not None: # connect to left
from_port = f':p{connection_color.from_port}r' if self.connectors[connection_color.from_name].style != 'simple' else '' from_connector = self.connectors[connection.from_name]
code_left_1 = f'{connection_color.from_name}{from_port}:e' from_port = f':p{connection.from_port+1}r' if from_connector.style != 'simple' else ''
code_left_2 = f'{cable.name}:w{connection_color.via_port}:w' code_left_1 = f'{connection.from_name}{from_port}:e'
code_left_2 = f'{cable.name}:w{connection.via_port}:w'
dot.edge(code_left_1, code_left_2) dot.edge(code_left_1, code_left_2)
from_string = f'{connection_color.from_name}:{connection_color.from_port}' if self.connectors[connection_color.from_name].show_name else '' if from_connector.show_name:
html = [row.replace(f'<!-- {connection_color.via_port}_in -->', from_string) for row in html] from_info = [str(connection.from_name), str(self.connectors[connection.from_name].pins[connection.from_port])]
if connection_color.to_port is not None: # connect to right if from_connector.pinlabels:
code_right_1 = f'{cable.name}:w{connection_color.via_port}:e' pinlabel = from_connector.pinlabels[connection.from_port]
to_port = f':p{connection_color.to_port}l' if self.connectors[connection_color.to_name].style != 'simple' else '' if pinlabel != '':
code_right_2 = f'{connection_color.to_name}{to_port}:w' from_info.append(pinlabel)
from_string = ':'.join(from_info)
else:
from_string = ''
html = [row.replace(f'<!-- {connection.via_port}_in -->', from_string) for row in html]
if connection.to_port is not None: # connect to right
to_connector = self.connectors[connection.to_name]
code_right_1 = f'{cable.name}:w{connection.via_port}:e'
to_port = f':p{connection.to_port+1}l' if self.connectors[connection.to_name].style != 'simple' else ''
code_right_2 = f'{connection.to_name}{to_port}:w'
dot.edge(code_right_1, code_right_2) dot.edge(code_right_1, code_right_2)
to_string = f'{connection_color.to_name}:{connection_color.to_port}' if self.connectors[connection_color.to_name].show_name else '' if to_connector.show_name:
html = [row.replace(f'<!-- {connection_color.via_port}_out -->', to_string) for row in html] to_info = [str(connection.to_name), str(self.connectors[connection.to_name].pins[connection.to_port])]
if to_connector.pinlabels:
pinlabel = to_connector.pinlabels[connection.to_port]
if pinlabel != '':
to_info.append(pinlabel)
to_string = ':'.join(to_info)
else:
to_string = ''
html = [row.replace(f'<!-- {connection.via_port}_out -->', to_string) for row in html]
style, bgcolor = ('filled,dashed', self.options.bgcolor_bundle) if cable.category == 'bundle' else \
('filled', self.options.bgcolor_cable)
html = '\n'.join(html) html = '\n'.join(html)
dot.node(cable.name, label=f'<\n{html}\n>', shape='box', dot.node(cable.name, label=f'<\n{html}\n>', shape='box',
style='filled,dashed' if cable.category == 'bundle' else '', margin='0', fillcolor='white') style=style, fillcolor=translate_color(bgcolor, "HEX"))
def typecheck(name: str, value: Any, expect: type) -> None:
if not isinstance(value, expect):
raise Exception(f'Unexpected value type of {name}: Expected {expect}, got {type(value)}\n{value}')
# TODO?: Differ between override attributes and HTML?
if self.tweak.override is not None:
typecheck('tweak.override', self.tweak.override, dict)
for k, d in self.tweak.override.items():
typecheck(f'tweak.override.{k} key', k, str)
typecheck(f'tweak.override.{k} value', d, dict)
for a, v in d.items():
typecheck(f'tweak.override.{k}.{a} key', a, str)
typecheck(f'tweak.override.{k}.{a} value', v, (str, type(None)))
# Override generated attributes of selected entries matching tweak.override.
for i, entry in enumerate(dot.body):
if isinstance(entry, str):
# Find a possibly quoted keyword after leading TAB(s) and followed by [ ].
match = re.match(r'^\t*(")?((?(1)[^"]|[^ "])+)(?(1)") \[.*\]$', entry, re.S)
keyword = match and match[2]
if keyword in self.tweak.override.keys():
for attr, value in self.tweak.override[keyword].items():
if value is None:
entry, n_subs = re.subn(f'( +)?{attr}=("[^"]*"|[^] ]*)(?(1)| *)', '', entry)
if n_subs < 1:
print(f'Harness.create_graph() warning: {attr} not found in {keyword}!')
elif n_subs > 1:
print(f'Harness.create_graph() warning: {attr} removed {n_subs} times in {keyword}!')
continue
if len(value) == 0 or ' ' in value:
value = value.replace('"', r'\"')
value = f'"{value}"'
entry, n_subs = re.subn(f'{attr}=("[^"]*"|[^] ]*)', f'{attr}={value}', entry)
if n_subs < 1:
# If attr not found, then append it
entry = re.sub(r'\]$', f' {attr}={value}]', entry)
elif n_subs > 1:
print(f'Harness.create_graph() warning: {attr} overridden {n_subs} times in {keyword}!')
dot.body[i] = entry
if self.tweak.append is not None:
if isinstance(self.tweak.append, list):
for i, element in enumerate(self.tweak.append, 1):
typecheck(f'tweak.append[{i}]', element, str)
dot.body.extend(self.tweak.append)
else:
typecheck('tweak.append', self.tweak.append, str)
dot.body.append(self.tweak.append)
return dot return dot
@ -290,141 +437,13 @@ class Harness:
graph.render(filename=filename, view=view, cleanup=cleanup) graph.render(filename=filename, view=view, cleanup=cleanup)
graph.save(filename=f'{filename}.gv') graph.save(filename=f'{filename}.gv')
# bom output # bom output
bom_list = self.bom_list() bomlist = bom_list(self.bom())
with open_file_write(f'{filename}.bom.tsv') as file: with open_file_write(f'{filename}.bom.tsv') as file:
file.write(tuplelist2tsv(bom_list)) file.write(tuplelist2tsv(bomlist))
# HTML output # HTML output
with open_file_write(f'{filename}.html') as file: generate_html_output(filename, bomlist, self.metadata, self.options)
file.write('<!DOCTYPE html>\n')
file.write('<html lang="en"><head>\n')
file.write(' <meta charset="UTF-8">\n')
file.write(f' <meta name="generator" content="{APP_NAME} {__version__} - {APP_URL}">\n')
file.write(f' <title>{APP_NAME} Diagram and BOM</title>\n')
file.write('</head><body style="font-family:Arial">\n')
file.write('<h1>Diagram</h1>')
with open_file_read(f'{filename}.svg') as svg:
file.write(re.sub(
'^<[?]xml [^?>]*[?]>[^<]*<!DOCTYPE [^>]*>',
'<!-- XML and DOCTYPE declarations from SVG file removed -->',
svg.read(1024), 1))
for svgdata in svg:
file.write(svgdata)
file.write('<h1>Bill of Materials</h1>')
listy = flatten2d(bom_list)
file.write('<table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px">')
file.write('<tr>')
for item in listy[0]:
file.write(f'<th style="text-align:left; border:1px solid #000000; padding: 8px">{item}</th>')
file.write('</tr>')
for row in listy[1:]:
file.write('<tr>')
for i, item in enumerate(row):
item_str = item.replace('\u00b2', '&sup2;')
align = 'text-align:right; ' if listy[0][i] == 'Qty' else ''
file.write(f'<td style="{align}border:1px solid #000000; padding: 4px">{item_str}</td>')
file.write('</tr>')
file.write('</table>')
file.write('</body></html>')
def bom(self): def bom(self):
bom = [] if not self._bom:
bom_connectors = [] self._bom = generate_bom(self)
bom_cables = [] return self._bom
bom_extra = []
# connectors
connector_group = lambda c: (c.type, c.subtype, c.pincount, c.manufacturer, c.mpn, c.pn)
for group in Counter([connector_group(v) for v in self.connectors.values()]):
items = {k: v for k, v in self.connectors.items() if connector_group(v) == group}
shared = next(iter(items.values()))
designators = list(items.keys())
designators.sort()
conn_type = f', {remove_line_breaks(shared.type)}' if shared.type else ''
conn_subtype = f', {remove_line_breaks(shared.subtype)}' if shared.subtype else ''
conn_pincount = f', {shared.pincount} pins' if shared.style != 'simple' else ''
conn_color = f', {shared.color}' if shared.color else ''
name = f'Connector{conn_type}{conn_subtype}{conn_pincount}{conn_color}'
item = {'item': name, 'qty': len(designators), 'unit': '', 'designators': designators if shared.show_name else '',
'manufacturer': remove_line_breaks(shared.manufacturer), 'mpn': remove_line_breaks(shared.mpn), 'pn': shared.pn}
bom_connectors.append(item)
bom_connectors = sorted(bom_connectors, key=lambda k: k['item']) # https://stackoverflow.com/a/73050
bom.extend(bom_connectors)
# cables
# TODO: If category can have other non-empty values than 'bundle', maybe it should be part of item name?
# The category needs to be included in cable_group to keep the bundles excluded.
cable_group = lambda c: (c.category, c.type, c.gauge, c.gauge_unit, c.wirecount, c.shield, c.manufacturer, c.mpn, c.pn)
for group in Counter([cable_group(v) for v in self.cables.values() if v.category != 'bundle']):
items = {k: v for k, v in self.cables.items() if cable_group(v) == group}
shared = next(iter(items.values()))
designators = list(items.keys())
designators.sort()
total_length = sum(i.length for i in items.values())
cable_type = f', {remove_line_breaks(shared.type)}' if shared.type else ''
gauge_name = f' x {shared.gauge} {shared.gauge_unit}' if shared.gauge else ' wires'
shield_name = ' shielded' if shared.shield else ''
name = f'Cable{cable_type}, {shared.wirecount}{gauge_name}{shield_name}'
item = {'item': name, 'qty': round(total_length, 3), 'unit': 'm', 'designators': designators,
'manufacturer': remove_line_breaks(shared.manufacturer), 'mpn': remove_line_breaks(shared.mpn), 'pn': shared.pn}
bom_cables.append(item)
# bundles (ignores wirecount)
wirelist = []
# list all cables again, since bundles are represented as wires internally, with the category='bundle' set
for bundle in self.cables.values():
if bundle.category == 'bundle':
# add each wire from each bundle to the wirelist
for index, color in enumerate(bundle.colors, 0):
wirelist.append({'type': bundle.type, 'gauge': bundle.gauge, 'gauge_unit': bundle.gauge_unit, 'length': bundle.length, 'color': color, 'designator': bundle.name,
'manufacturer': remove_line_breaks(index_if_list(bundle.manufacturer, index)),
'mpn': remove_line_breaks(index_if_list(bundle.mpn, index)),
'pn': index_if_list(bundle.pn, index)})
# join similar wires from all the bundles to a single BOM item
wire_group = lambda w: (w.get('type', None), w['gauge'], w['gauge_unit'], w['color'], w['manufacturer'], w['mpn'], w['pn'])
for group in Counter([wire_group(v) for v in wirelist]):
items = [v for v in wirelist if wire_group(v) == group]
shared = items[0]
designators = [i['designator'] for i in items]
designators = list(dict.fromkeys(designators)) # remove duplicates
designators.sort()
total_length = sum(i['length'] for i in items)
wire_type = f', {remove_line_breaks(shared["type"])}' if shared.get('type', None) else ''
gauge_name = f', {shared["gauge"]} {shared["gauge_unit"]}' if shared.get('gauge', None) else ''
gauge_color = f', {shared["color"]}' if 'color' in shared != '' else ''
name = f'Wire{wire_type}{gauge_name}{gauge_color}'
item = {'item': name, 'qty': round(total_length, 3), 'unit': 'm', 'designators': designators,
'manufacturer': shared['manufacturer'], 'mpn': shared['mpn'], 'pn': shared['pn']}
bom_cables.append(item)
bom_cables = sorted(bom_cables, key=lambda k: k['item']) # sort list of dicts by their values (https://stackoverflow.com/a/73050)
bom.extend(bom_cables)
for item in self.additional_bom_items:
name = item['description'] if item.get('description', None) else ''
if isinstance(item.get('designators', None), List):
item['designators'].sort() # sort designators if a list is provided
item = {'item': name, 'qty': item.get('qty', None), 'unit': item.get('unit', None), 'designators': item.get('designators', None),
'manufacturer': item.get('manufacturer', None), 'mpn': item.get('mpn', None), 'pn': item.get('pn', None)}
bom_extra.append(item)
bom_extra = sorted(bom_extra, key=lambda k: k['item'])
bom.extend(bom_extra)
return bom
def bom_list(self):
bom = self.bom()
keys = ['item', 'qty', 'unit', 'designators'] # these BOM columns will always be included
for fieldname in ['pn', 'manufacturer', 'mpn']: # these optional BOM columns will only be included if at least one BOM item actually uses them
if any(fieldname in x and x.get(fieldname, None) for x in bom):
keys.append(fieldname)
bom_list = []
# list of staic bom header names, headers not specified here are generated by capitilising the internal name
bom_headings = {
"pn": "P/N",
"mpn": "MPN"
}
bom_list.append([(bom_headings[k] if k in bom_headings else k.capitalize()) for k in keys]) # create header row with keys
for item in bom:
item_list = [item.get(key, '') for key in keys] # fill missing values with blanks
item_list = [', '.join(subitem) if isinstance(subitem, List) else subitem for subitem in item_list] # convert any lists into comma separated strings
item_list = ['' if subitem is None else subitem for subitem in item_list] # if a field is missing for some (but not all) BOM items
bom_list.append(item_list)
return bom_list

View File

@ -1,6 +1,7 @@
# -*- coding: utf-8 -*-
# Please don't import anything in this file to avoid issues when it is imported in setup.py # Please don't import anything in this file to avoid issues when it is imported in setup.py
__version__ = '0.2' __version__ = '0.3'
CMD_NAME = 'wireviz' # Lower case command and module name CMD_NAME = 'wireviz' # Lower case command and module name
APP_NAME = 'WireViz' # Application name in texts meant to be human readable APP_NAME = 'WireViz' # Application name in texts meant to be human readable

View File

@ -1,4 +1,4 @@
#!/usr/bin/python3 #!/usr/bin/env python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import argparse import argparse

View File

@ -13,6 +13,7 @@ if __name__ == '__main__':
sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..')) sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..'))
from wireviz import __version__ from wireviz import __version__
from wireviz.DataClasses import Metadata, Options, Tweak
from wireviz.Harness import Harness from wireviz.Harness import Harness
from wireviz.wv_helper import expand, open_file_read from wireviz.wv_helper import expand, open_file_read
@ -34,7 +35,13 @@ def parse(yaml_input: str, file_out: (str, Path) = None, return_types: (None, st
yaml_data = yaml.safe_load(yaml_input) yaml_data = yaml.safe_load(yaml_input)
harness = Harness() harness = Harness(
metadata = Metadata(**yaml_data.get('metadata', {})),
options = Options(**yaml_data.get('options', {})),
tweak = Tweak(**yaml_data.get('tweak', {})),
)
if 'title' not in harness.metadata:
harness.metadata['title'] = Path(file_out).stem
# add items # add items
sections = ['connectors', 'cables', 'connections'] sections = ['connectors', 'cables', 'connections']

203
src/wireviz/wv_bom.py Normal file
View File

@ -0,0 +1,203 @@
# -*- coding: utf-8 -*-
from dataclasses import asdict
from itertools import groupby
from typing import Any, Dict, List, Optional, Tuple, Union
from wireviz.DataClasses import AdditionalComponent, Cable, Color, Connector
from wireviz.wv_colors import translate_color
from wireviz.wv_gv_html import html_bgcolor_attr, html_line_breaks
from wireviz.wv_helper import clean_whitespace
BOM_COLUMNS_ALWAYS = ('id', 'description', 'qty', 'unit', 'designators')
BOM_COLUMNS_OPTIONAL = ('pn', 'manufacturer', 'mpn', 'supplier', 'spn')
BOM_COLUMNS_IN_KEY = ('description', 'unit') + BOM_COLUMNS_OPTIONAL
HEADER_PN = 'P/N'
HEADER_MPN = 'MPN'
HEADER_SPN = 'SPN'
BOMKey = Tuple[str, ...]
BOMColumn = str # = Literal[*BOM_COLUMNS_ALWAYS, *BOM_COLUMNS_OPTIONAL]
BOMEntry = Dict[BOMColumn, Union[str, int, float, List[str], None]]
def optional_fields(part: Union[Connector, Cable, AdditionalComponent]) -> BOMEntry:
"""Return part field values for the optional BOM columns as a dict."""
part = asdict(part)
return {field: part.get(field) for field in BOM_COLUMNS_OPTIONAL}
def get_additional_component_table(harness: "Harness", component: Union[Connector, Cable]) -> List[str]:
"""Return a list of diagram node table row strings with additional components."""
rows = []
if component.additional_components:
rows.append(["Additional components"])
for part in component.additional_components:
common_args = {
'qty': part.qty * component.get_qty_multiplier(part.qty_multiplier),
'unit': part.unit,
'bgcolor': part.bgcolor,
}
if harness.options.mini_bom_mode:
id = get_bom_index(harness.bom(), bom_entry_key({**asdict(part), 'description': part.description}))
rows.append(component_table_entry(f'#{id} ({part.type.rstrip()})', **common_args))
else:
rows.append(component_table_entry(part.description, **common_args, **optional_fields(part)))
return rows
def get_additional_component_bom(component: Union[Connector, Cable]) -> List[BOMEntry]:
"""Return a list of BOM entries with additional components."""
bom_entries = []
for part in component.additional_components:
bom_entries.append({
'description': part.description,
'qty': part.qty * component.get_qty_multiplier(part.qty_multiplier),
'unit': part.unit,
'designators': component.name if component.show_name else None,
**optional_fields(part),
})
return bom_entries
def bom_entry_key(entry: BOMEntry) -> BOMKey:
"""Return a tuple of string values from the dict that must be equal to join BOM entries."""
if 'key' not in entry:
entry['key'] = tuple(clean_whitespace(make_str(entry.get(c))) for c in BOM_COLUMNS_IN_KEY)
return entry['key']
def generate_bom(harness: "Harness") -> List[BOMEntry]:
"""Return a list of BOM entries generated from the harness."""
from wireviz.Harness import Harness # Local import to avoid circular imports
bom_entries = []
# connectors
for connector in harness.connectors.values():
if not connector.ignore_in_bom:
description = ('Connector'
+ (f', {connector.type}' if connector.type else '')
+ (f', {connector.subtype}' if connector.subtype else '')
+ (f', {connector.pincount} pins' if connector.show_pincount else '')
+ (f', {translate_color(connector.color, harness.options.color_mode)}' if connector.color else ''))
bom_entries.append({
'description': description, 'designators': connector.name if connector.show_name else None,
**optional_fields(connector),
})
# add connectors aditional components to bom
bom_entries.extend(get_additional_component_bom(connector))
# cables
# TODO: If category can have other non-empty values than 'bundle', maybe it should be part of description?
for cable in harness.cables.values():
if not cable.ignore_in_bom:
if cable.category != 'bundle':
# process cable as a single entity
description = ('Cable'
+ (f', {cable.type}' if cable.type else '')
+ (f', {cable.wirecount}')
+ (f' x {cable.gauge} {cable.gauge_unit}' if cable.gauge else ' wires')
+ ( ' shielded' if cable.shield else '')
+ (f', {translate_color(cable.color, harness.options.color_mode)}' if cable.color else ''))
bom_entries.append({
'description': description, 'qty': cable.length, 'unit': cable.length_unit, 'designators': cable.name if cable.show_name else None,
**optional_fields(cable),
})
else:
# add each wire from the bundle to the bom
for index, color in enumerate(cable.colors):
description = ('Wire'
+ (f', {cable.type}' if cable.type else '')
+ (f', {cable.gauge} {cable.gauge_unit}' if cable.gauge else '')
+ (f', {translate_color(color, harness.options.color_mode)}' if color else ''))
bom_entries.append({
'description': description, 'qty': cable.length, 'unit': cable.length_unit, 'designators': cable.name if cable.show_name else None,
**{k: index_if_list(v, index) for k, v in optional_fields(cable).items()},
})
# add cable/bundles aditional components to bom
bom_entries.extend(get_additional_component_bom(cable))
# add harness aditional components to bom directly, as they both are List[BOMEntry]
bom_entries.extend(harness.additional_bom_items)
# remove line breaks if present and cleanup any resulting whitespace issues
bom_entries = [{k: clean_whitespace(v) for k, v in entry.items()} for entry in bom_entries]
# deduplicate bom
bom = []
for _, group in groupby(sorted(bom_entries, key=bom_entry_key), key=bom_entry_key):
group_entries = list(group)
designators = sum((make_list(entry.get('designators')) for entry in group_entries), [])
total_qty = sum(entry.get('qty', 1) for entry in group_entries)
bom.append({**group_entries[0], 'qty': round(total_qty, 3), 'designators': sorted(set(designators))})
# add an incrementing id to each bom entry
return [{**entry, 'id': index} for index, entry in enumerate(bom, 1)]
def get_bom_index(bom: List[BOMEntry], target: BOMKey) -> int:
"""Return id of BOM entry or raise exception if not found."""
for entry in bom:
if bom_entry_key(entry) == target:
return entry['id']
raise Exception('Internal error: No BOM entry found matching: ' + '|'.join(target))
def bom_list(bom: List[BOMEntry]) -> List[List[str]]:
"""Return list of BOM rows as lists of column strings with headings in top row."""
keys = list(BOM_COLUMNS_ALWAYS) # Always include this fixed set of BOM columns.
for fieldname in BOM_COLUMNS_OPTIONAL: # Include only those optional BOM columns that are in use.
if any(entry.get(fieldname) for entry in bom):
keys.append(fieldname)
# Custom mapping from internal name to BOM column headers.
# Headers not specified here are generated by capitilising the internal name.
bom_headings = {
'pn': HEADER_PN,
'mpn': HEADER_MPN,
'spn': HEADER_SPN,
}
return ([[bom_headings.get(k, k.capitalize()) for k in keys]] + # Create header row with key names
[[make_str(entry.get(k)) for k in keys] for entry in bom]) # Create string list for each entry row
def component_table_entry(
type: str,
qty: Union[int, float],
unit: Optional[str] = None,
bgcolor: Optional[Color] = None,
pn: Optional[str] = None,
manufacturer: Optional[str] = None,
mpn: Optional[str] = None,
supplier: Optional[str] = None,
spn: Optional[str] = None,
) -> str:
"""Return a diagram node table row string with an additional component."""
part_number_list = [
pn_info_string(HEADER_PN, None, pn),
pn_info_string(HEADER_MPN, manufacturer, mpn),
pn_info_string(HEADER_SPN, supplier, spn),
]
output = (f'{qty}'
+ (f' {unit}' if unit else '')
+ f' x {type}'
+ ('<br/>' if any(part_number_list) else '')
+ (', '.join([pn for pn in part_number_list if pn])))
# format the above output as left aligned text in a single visible cell
# indent is set to two to match the indent in the generated html table
return f'''<table border="0" cellspacing="0" cellpadding="3" cellborder="1"{html_bgcolor_attr(bgcolor)}><tr>
<td align="left" balign="left">{html_line_breaks(output)}</td>
</tr></table>'''
def pn_info_string(header: str, name: Optional[str], number: Optional[str]) -> Optional[str]:
"""Return the company name and/or the part number in one single string or None otherwise."""
number = str(number).strip() if number is not None else ''
if name or number:
return f'{name if name else header}{": " + number if number else ""}'
else:
return None
def index_if_list(value: Any, index: int) -> Any:
"""Return the value indexed if it is a list, or simply the value otherwise."""
return value[index] if isinstance(value, list) else value
def make_list(value: Any) -> list:
"""Return value if a list, empty list if None, or single element list otherwise."""
return value if isinstance(value, list) else [] if value is None else [value]
def make_str(value: Any) -> str:
"""Return comma separated elements if a list, empty string if None, or value as a string otherwise."""
return ', '.join(str(element) for element in make_list(value))

View File

@ -1,7 +1,6 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import sys from typing import Dict, List
COLOR_CODES = { COLOR_CODES = {
'DIN': ['WH', 'BN', 'GN', 'YE', 'GY', 'PK', 'BU', 'RD', 'BK', 'VT', 'GYPK', 'RDBU', 'WHGN', 'BNGN', 'WHYE', 'YEBN', 'DIN': ['WH', 'BN', 'GN', 'YE', 'GY', 'PK', 'BU', 'RD', 'BK', 'VT', 'GYPK', 'RDBU', 'WHGN', 'BNGN', 'WHYE', 'YEBN',
@ -107,27 +106,61 @@ _color_ger = {
color_default = '#ffffff' color_default = '#ffffff'
_hex_digits = set('0123456789abcdefABCDEF')
def get_color_hex(input, pad=False):
# Literal type aliases below are commented to avoid requiring python 3.8
Color = str # Two-letter color name = Literal[_color_hex.keys()]
Colors = str # One or more two-letter color names (Color) concatenated into one string
ColorMode = str # = Literal['full', 'FULL', 'hex', 'HEX', 'short', 'SHORT', 'ger', 'GER']
ColorScheme = str # Color scheme name = Literal[COLOR_CODES.keys()]
def get_color_hex(input: Colors, pad: bool = False) -> List[str]:
"""Return list of hex colors from either a string of color names or :-separated hex colors."""
if input is None or input == '': if input is None or input == '':
return [color_default] return [color_default]
elif input[0] == '#': # Hex color(s)
if len(input) == 4: # give wires with EXACTLY 2 colors that striped/banded look output = input.split(':')
padded = input + input[:2] for i, c in enumerate(output):
elif pad and len(input) == 2: # hacky style fix: give single color wires a triple-up so that wires are the same size if c[0] != '#' or not all(d in _hex_digits for d in c[1:]):
padded = input + input + input if c != input:
else: c += f' in input: {input}'
padded = input print(f'Invalid hex color: {c}')
output[i] = color_default
else: # Color name(s)
def lookup(c: str) -> str:
try: try:
output = [_color_hex[padded[i:i + 2]] for i in range(0, len(padded), 2)] return _color_hex[c]
except KeyError: except KeyError:
print(f'Unknown color specified: {input}') if c != input:
output = [color_default] c += f' in input: {input}'
print(f'Unknown color name: {c}')
return color_default
output = [lookup(input[i:i + 2]) for i in range(0, len(input), 2)]
if len(output) == 2: # Give wires with EXACTLY 2 colors that striped look.
output += output[:1]
elif pad and len(output) == 1: # Hacky style fix: Give single color wires
output *= 3 # a triple-up so that wires are the same size.
return output return output
def translate_color(input, color_mode): def get_color_translation(translate: Dict[Color, str], input: Colors) -> List[str]:
"""Return list of colors translations from either a string of color names or :-separated hex colors."""
def from_hex(hex_input: str) -> str:
for color, hex in _color_hex.items():
if hex == hex_input:
return translate[color]
return f'({",".join(str(int(hex_input[i:i+2], 16)) for i in range(1, 6, 2))})'
return [from_hex(h) for h in input.lower().split(':')] if input[0] == '#' else \
[translate.get(input[i:i+2], '??') for i in range(0, len(input), 2)]
def translate_color(input: Colors, color_mode: ColorMode) -> str:
if input == '' or input is None: if input == '' or input is None:
return '' return ''
upper = color_mode.isupper() upper = color_mode.isupper()
@ -136,11 +169,11 @@ def translate_color(input, color_mode):
color_mode = color_mode.lower() color_mode = color_mode.lower()
if color_mode == 'full': if color_mode == 'full':
output = "/".join([_color_full[input[i:i+2]] for i in range(0,len(input),2)]) output = "/".join(get_color_translation(_color_full, input))
elif color_mode == 'hex': elif color_mode == 'hex':
output = ':'.join(get_color_hex(input, pad=False)) output = ':'.join(get_color_hex(input, pad=False))
elif color_mode == 'ger': elif color_mode == 'ger':
output = "".join([_color_ger[input[i:i+2]] for i in range(0,len(input),2)]) output = "".join(get_color_translation(_color_ger, input))
elif color_mode == 'short': elif color_mode == 'short':
output = input output = input
else: else:

76
src/wireviz/wv_gv_html.py Normal file
View File

@ -0,0 +1,76 @@
# -*- coding: utf-8 -*-
from typing import List, Optional, Union
import re
from wireviz.DataClasses import Color
from wireviz.wv_colors import translate_color
from wireviz.wv_helper import remove_links
def nested_html_table(rows: List[Union[str, List[Optional[str]], None]], table_attrs: str = '') -> str:
# input: list, each item may be scalar or list
# output: a parent table with one child table per parent item that is list, and one cell per parent item that is scalar
# purpose: create the appearance of one table, where cell widths are independent between rows
# attributes in any leading <tdX> inside a list are injected into to the preceeding <td> tag
html = []
html.append(f'<table border="0" cellspacing="0" cellpadding="0"{table_attrs or ""}>')
for row in rows:
if isinstance(row, List):
if len(row) > 0 and any(row):
html.append(' <tr><td>')
html.append(' <table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>')
for cell in row:
if cell is not None:
# Inject attributes to the preceeding <td> tag where needed
html.append(f' <td balign="left">{cell}</td>'.replace('><tdX', ''))
html.append(' </tr></table>')
html.append(' </td></tr>')
elif row is not None:
html.append(' <tr><td>')
html.append(f' {row}')
html.append(' </td></tr>')
html.append('</table>')
return html
def html_bgcolor_attr(color: Color) -> str:
"""Return attributes for bgcolor or '' if no color."""
return f' bgcolor="{translate_color(color, "HEX")}"' if color else ''
def html_bgcolor(color: Color, _extra_attr: str = '') -> str:
"""Return <td> attributes prefix for bgcolor or '' if no color."""
return f'<tdX{html_bgcolor_attr(color)}{_extra_attr}>' if color else ''
def html_colorbar(color: Color) -> str:
"""Return <tdX> attributes prefix for bgcolor and minimum width or None if no color."""
return html_bgcolor(color, ' width="4"') if color else None
def html_image(image):
from wireviz.DataClasses import Image
if not image:
return None
# The leading attributes belong to the preceeding tag. See where used below.
html = f'{html_size_attr(image)}><img scale="{image.scale}" src="{image.src}"/>'
if image.fixedsize:
# Close the preceeding tag and enclose the image cell in a table without
# borders to avoid narrow borders when the fixed width < the node width.
html = f'''>
<table border="0" cellspacing="0" cellborder="0"><tr>
<td{html}</td>
</tr></table>
'''
return f'''<tdX{' sides="TLR"' if image.caption else ''}{html_bgcolor_attr(image.bgcolor)}{html}'''
def html_caption(image):
from wireviz.DataClasses import Image
return (f'<tdX sides="BLR"{html_bgcolor_attr(image.bgcolor)}>{html_line_breaks(image.caption)}'
if image and image.caption else None)
def html_size_attr(image):
from wireviz.DataClasses import Image
# Return Graphviz HTML attributes to specify minimum or fixed size of a TABLE or TD object
return ((f' width="{image.width}"' if image.width else '')
+ (f' height="{image.height}"' if image.height else '')
+ ( ' fixedsize="true"' if image.fixedsize else '')) if image else ''
def html_line_breaks(inp):
return remove_links(inp).replace('\n', '<br />') if isinstance(inp, str) else inp

View File

@ -1,8 +1,7 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from wireviz import wv_colors
from typing import List from typing import List
import re
awg_equiv_table = { awg_equiv_table = {
'0.09': '28', '0.09': '28',
@ -31,58 +30,6 @@ def awg_equiv(mm2):
def mm2_equiv(awg): def mm2_equiv(awg):
return mm2_equiv_table.get(str(awg), 'Unknown') return mm2_equiv_table.get(str(awg), 'Unknown')
def nested_html_table(rows):
# input: list, each item may be scalar or list
# output: a parent table with one child table per parent item that is list, and one cell per parent item that is scalar
# purpose: create the appearance of one table, where cell widths are independent between rows
# attributes in any leading <tdX> inside a list are injected into to the preceeding <td> tag
html = []
html.append('<table border="0" cellspacing="0" cellpadding="0">')
for row in rows:
if isinstance(row, List):
if len(row) > 0 and any(row):
html.append(' <tr><td>')
html.append(' <table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>')
for cell in row:
if cell is not None:
# Inject attributes to the preceeding <td> tag where needed
html.append(f' <td balign="left">{cell}</td>'.replace('><tdX', ''))
html.append(' </tr></table>')
html.append(' </td></tr>')
elif row is not None:
html.append(' <tr><td>')
html.append(f' {row}')
html.append(' </td></tr>')
html.append('</table>')
return html
def html_colorbar(color):
return f'<tdX bgcolor="{wv_colors.translate_color(color, "HEX")}" width="4">' if color else None
def html_image(image):
if not image:
return None
# The leading attributes belong to the preceeding tag. See where used below.
html = f'{html_size_attr(image)}><img scale="{image.scale}" src="{image.src}"/>'
if image.fixedsize:
# Close the preceeding tag and enclose the image cell in a table without
# borders to avoid narrow borders when the fixed width < the node width.
html = f'''>
<table border="0" cellspacing="0" cellborder="0"><tr>
<td{html}</td>
</tr></table>
'''
return f'''<tdX{' sides="TLR"' if image.caption else ''}{html}'''
def html_caption(image):
return f'<tdX sides="BLR">{html_line_breaks(image.caption)}' if image and image.caption else None
def html_size_attr(image):
# Return Graphviz HTML attributes to specify minimum or fixed size of a TABLE or TD object
return ((f' width="{image.width}"' if image.width else '')
+ (f' height="{image.height}"' if image.height else '')
+ ( ' fixedsize="true"' if image.fixedsize else '')) if image else ''
def expand(yaml_data): def expand(yaml_data):
# yaml_data can be: # yaml_data can be:
@ -136,21 +83,17 @@ def tuplelist2tsv(inp, header=None):
inp.insert(0, header) inp.insert(0, header)
inp = flatten2d(inp) inp = flatten2d(inp)
for row in inp: for row in inp:
output = output + '\t'.join(str(item) for item in row) + '\n' output = output + '\t'.join(str(remove_links(item)) for item in row) + '\n'
return output return output
# Return the value indexed if it is a list, or simply the value otherwise.
def index_if_list(value, index):
return value[index] if isinstance(value, list) else value
def html_line_breaks(inp): def remove_links(inp):
return inp.replace('\n', '<br />') if isinstance(inp, str) else inp return re.sub(r'<[aA] [^>]*>([^<]*)</[aA]>', r'\1', inp) if isinstance(inp, str) else inp
def graphviz_line_breaks(inp):
return inp.replace('\n', '\\n') if isinstance(inp, str) else inp # \n generates centered new lines. http://www.graphviz.org/doc/info/attrs.html#k:escString
def remove_line_breaks(inp): def clean_whitespace(inp):
return inp.replace('\n', ' ').strip() if isinstance(inp, str) else inp return ' '.join(inp.split()).replace(' ,', ',') if isinstance(inp, str) else inp
def open_file_read(filename): def open_file_read(filename):
# TODO: Intelligently determine encoding # TODO: Intelligently determine encoding
@ -162,7 +105,6 @@ def open_file_write(filename):
def open_file_append(filename): def open_file_append(filename):
return open(filename, 'a', encoding='UTF-8') return open(filename, 'a', encoding='UTF-8')
def aspect_ratio(image_src): def aspect_ratio(image_src):
try: try:
from PIL import Image from PIL import Image
@ -174,10 +116,3 @@ def aspect_ratio(image_src):
except Exception as error: except Exception as error:
print(f'aspect_ratio(): {type(error).__name__}: {error}') print(f'aspect_ratio(): {type(error).__name__}: {error}')
return 1 # Assume 1:1 when unable to read actual image size return 1 # Assume 1:1 when unable to read actual image size
def manufacturer_info_field(manufacturer, mpn):
if manufacturer or mpn:
return f'{manufacturer if manufacturer else "MPN"}{": " + str(mpn) if mpn else ""}'
else:
return None

54
src/wireviz/wv_html.py Normal file
View File

@ -0,0 +1,54 @@
# -*- coding: utf-8 -*-
from pathlib import Path
from typing import List, Union
import re
from wireviz import __version__, APP_NAME, APP_URL, wv_colors
from wireviz.DataClasses import Metadata, Options
from wireviz.wv_helper import flatten2d, open_file_read, open_file_write
def generate_html_output(filename: Union[str, Path], bom_list: List[List[str]], metadata: Metadata, options: Options):
with open_file_write(f'{filename}.html') as file:
file.write('<!DOCTYPE html>\n')
file.write('<html lang="en"><head>\n')
file.write(' <meta charset="UTF-8">\n')
file.write(f' <meta name="generator" content="{APP_NAME} {__version__} - {APP_URL}">\n')
file.write(f' <title>{metadata["title"]}</title>\n')
file.write(f'</head><body style="font-family:{options.fontname};background-color:'
f'{wv_colors.translate_color(options.bgcolor, "HEX")}">\n')
file.write(f'<h1>{metadata["title"]}</h1>\n')
description = metadata.get('description')
if description:
file.write(f'<p>{description}</p>\n')
file.write('<h2>Diagram</h2>\n')
with open_file_read(f'{filename}.svg') as svg:
file.write(re.sub(
'^<[?]xml [^?>]*[?]>[^<]*<!DOCTYPE [^>]*>',
'<!-- XML and DOCTYPE declarations from SVG file removed -->',
svg.read(1024), 1))
for svgdata in svg:
file.write(svgdata)
file.write('<h2>Bill of Materials</h2>\n')
listy = flatten2d(bom_list)
file.write('<table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px">\n')
file.write(' <tr>\n')
for item in listy[0]:
file.write(f' <th style="text-align:left; border:1px solid #000000; padding: 8px">{item}</th>\n')
file.write(' </tr>\n')
for row in listy[1:]:
file.write(' <tr>\n')
for i, item in enumerate(row):
item_str = item.replace('\u00b2', '&sup2;')
align = '; text-align:right' if listy[0][i] == 'Qty' else ''
file.write(f' <td style="border:1px solid #000000; padding: 4px{align}">{item_str}</td>\n')
file.write(' </tr>\n')
file.write('</table>\n')
notes = metadata.get('notes')
if notes:
file.write(f'<h2>Notes</h2>\n<p>{notes}</p>\n')
file.write('</body></html>\n')

View File

@ -324,25 +324,47 @@ connections:
[Source](tutorial07.yml) - [Bill of Materials](tutorial07.bom.tsv) [Source](tutorial07.yml) - [Bill of Materials](tutorial07.bom.tsv)
## 08 - Part numbers ## 08 - Part numbers and additional components
* Part number information can be added to parts * Part number information can be added to parts
* Only provided fields will be added to the diagram and bom * Only provided fields will be added to the diagram and bom
* Bundles can have part information specified by wire * Bundles can have part information specified by wire
* Additional parts can be added to the bom * Additional parts can be added to components or just to the bom
* quantities of additional components can be multiplied by features from parent connector or cable
```yaml ```yaml
options:
mini_bom_mode: false
connectors: connectors:
X1: &template1 # define a template for later use X1: &template1 # define a template for later use
type: Molex KK 254 type: Molex KK 254
pincount: 4 pincount: 4
subtype: female subtype: female
manufacturer: '<a href="https://www.molex.com/">Molex</a>' # set manufacter name
mpn: '<a href="https://www.molex.com/molex/products/part-detail/crimp_housings/0022013047">22013047</a>' # set manufacturer part number
supplier: Digimouse
spn: 1234
# add a list of additional components to a part (shown in graph)
additional_components:
-
type: Crimp # short identifier used in graph
subtype: Molex KK 254, 22-30 AWG # extra information added to type in bom
qty_multiplier: populated # multipier for quantity (number of populated pins)
manufacturer: Molex # set manufacter name manufacturer: Molex # set manufacter name
mpn: 22013047 # set manufacturer part number mpn: 08500030 # set manufacturer part number
-
type: Test
qty: 1
pn: ABC
manufacturer: Molex
mpn: 45454
supplier: Mousikey
spn: 9999
X2: X2:
<<: *template1 # reuse template <<: *template1 # reuse template
pn: CON4 # set an internal part number pn: CON4 # set an internal part number for just this connector
X3: X3:
<<: *template1 # reuse template <<: *template1 # reuse template
@ -354,6 +376,8 @@ cables:
color_code: IEC color_code: IEC
manufacturer: CablesCo manufacturer: CablesCo
mpn: ABC123 mpn: ABC123
supplier: Cables R Us
spn: 999-888-777
pn: CAB1 pn: CAB1
W2: W2:
category: bundle category: bundle
@ -362,7 +386,17 @@ cables:
colors: [YE, BK, BK, RD] colors: [YE, BK, BK, RD]
manufacturer: [WiresCo,WiresCo,WiresCo,WiresCo] # set a manufacter per wire manufacturer: [WiresCo,WiresCo,WiresCo,WiresCo] # set a manufacter per wire
mpn: [W1-YE,W1-BK,W1-BK,W1-RD] mpn: [W1-YE,W1-BK,W1-BK,W1-RD]
supplier: [WireShack,WireShack,WireShack,WireShack]
spn: [1001,1002,1002,1009]
pn: [WIRE1,WIRE2,WIRE2,WIRE3] pn: [WIRE1,WIRE2,WIRE2,WIRE3]
# add a list of additional components to a part (shown in graph)
additional_components:
-
type: Sleve # short identifier used in graph
subtype: Braided nylon, black, 3mm # extra information added to type in bom
qty_multiplier: length # multipier for quantity (length of cable)
unit: m
pn: SLV-1
connections: connections:
@ -376,14 +410,14 @@ connections:
- X3: [1-4] - X3: [1-4]
additional_bom_items: additional_bom_items:
- # define an additional item to add to the bill of materials - # define an additional item to add to the bill of materials (does not appear in graph)
description: Label, pinout information description: Label, pinout information
qty: 2 qty: 2
designators: designators:
- X2 - X2
- X3 - X3
manufacturer: generic company manufacturer: '<a href="https://www.bradyid.com">Brady</a>'
mpn: Label1 mpn: '<a href="https://www.bradyid.com/wire-cable-labels/bmp71-bmp61-m611-tls-2200-nylon-cloth-wire-general-id-labels-cps-2958789">B-499</a>'
pn: Label-ID-1 pn: Label-ID-1
``` ```

View File

@ -1,3 +1,3 @@
Item Qty Unit Designators Id Description Qty Unit Designators
Connector, 4 pins 2 X1, X2 1 Cable, 4 wires 1 m W1
Cable, 4 wires 1 m W1 2 Connector, 4 pins 2 X1, X2

1 Item Id Description Qty Unit Designators
2 Connector, 4 pins 1 Cable, 4 wires 2 1 m X1, X2 W1
3 Cable, 4 wires 2 Connector, 4 pins 1 2 m W1 X1, X2

28
tutorial/tutorial01.gv generated
View File

@ -1,8 +1,8 @@
graph { graph {
// Graph generated by WireViz 0.2 // Graph generated by WireViz 0.3
// https://github.com/formatc1702/WireViz // https://github.com/formatc1702/WireViz
graph [bgcolor=white fontname=arial nodesep=0.33 rankdir=LR ranksep=2] graph [bgcolor="#FFFFFF" fontname=arial nodesep=0.33 rankdir=LR ranksep=2]
node [fillcolor=white fontname=arial shape=record style=filled] node [fillcolor="#FFFFFF" fontname=arial height=0 margin=0 shape=none style=filled width=0]
edge [fontname=arial style=bold] edge [fontname=arial style=bold]
X1 [label=< X1 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
@ -33,7 +33,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X2 [label=< X2 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -63,7 +63,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#ffffff:#000000"] edge [color="#000000:#ffffff:#000000"]
X1:p1r:e -- W1:w1:w X1:p1r:e -- W1:w1:w
W1:w1:e -- X2:p1l:w W1:w1:e -- X2:p1l:w
@ -94,7 +94,9 @@ graph {
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X1:1</td> <td>X1:1</td>
<td></td> <td>
1
</td>
<td>X2:1</td> <td>X2:1</td>
</tr> </tr>
<tr> <tr>
@ -108,7 +110,9 @@ graph {
</tr> </tr>
<tr> <tr>
<td>X1:2</td> <td>X1:2</td>
<td></td> <td>
2
</td>
<td>X2:2</td> <td>X2:2</td>
</tr> </tr>
<tr> <tr>
@ -122,7 +126,9 @@ graph {
</tr> </tr>
<tr> <tr>
<td>X1:3</td> <td>X1:3</td>
<td></td> <td>
3
</td>
<td>X2:3</td> <td>X2:3</td>
</tr> </tr>
<tr> <tr>
@ -136,7 +142,9 @@ graph {
</tr> </tr>
<tr> <tr>
<td>X1:4</td> <td>X1:4</td>
<td></td> <td>
4
</td>
<td>X2:4</td> <td>X2:4</td>
</tr> </tr>
<tr> <tr>
@ -152,5 +160,5 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style=""] > fillcolor="#FFFFFF" shape=box style=filled]
} }

206
tutorial/tutorial01.html generated
View File

@ -1,140 +1,170 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"><head> <html lang="en"><head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="generator" content="WireViz 0.2 - https://github.com/formatc1702/WireViz"> <meta name="generator" content="WireViz 0.3 - https://github.com/formatc1702/WireViz">
<title>WireViz Diagram and BOM</title> <title>tutorial01</title>
</head><body style="font-family:Arial"> </head><body style="font-family:arial;background-color:#FFFFFF">
<h1>Diagram</h1><!-- XML and DOCTYPE declarations from SVG file removed --> <h1>tutorial01</h1>
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <h2>Diagram</h2>
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="472pt" height="192pt" <svg width="489pt" height="192pt"
viewBox="0.00 0.00 472.00 192.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 489.00 192.00" 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 188)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 188)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-188 468,-188 468,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-188 485,-188 485,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="54,-152 0,-152 0,-14 54,-14 54,-152"/> <polygon fill="#ffffff" stroke="black" points="40,-152 0,-152 0,-14 40,-14 40,-152"/>
<polygon fill="none" stroke="black" points="8,-129 8,-152 47,-152 47,-129 8,-129"/> <polygon fill="none" stroke="black" points="0,-129 0,-152 40,-152 40,-129 0,-129"/>
<text text-anchor="start" x="19" y="-136.8" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="11" y="-136.8" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="8,-106 8,-129 47,-129 47,-106 8,-106"/> <polygon fill="none" stroke="black" points="0,-106 0,-129 40,-129 40,-106 0,-106"/>
<text text-anchor="start" x="12" y="-113.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="4" y="-113.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="8,-83 8,-106 47,-106 47,-83 8,-83"/> <polygon fill="none" stroke="black" points="0,-83 0,-106 40,-106 40,-83 0,-83"/>
<text text-anchor="start" x="23.5" y="-90.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="16" y="-90.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="8,-60 8,-83 47,-83 47,-60 8,-60"/> <polygon fill="none" stroke="black" points="0,-60 0,-83 40,-83 40,-60 0,-60"/>
<text text-anchor="start" x="23.5" y="-67.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="16" y="-67.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="8,-37 8,-60 47,-60 47,-37 8,-37"/> <polygon fill="none" stroke="black" points="0,-37 0,-60 40,-60 40,-37 0,-37"/>
<text text-anchor="start" x="23.5" y="-44.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="16" y="-44.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="8,-14 8,-37 47,-37 47,-14 8,-14"/> <polygon fill="none" stroke="black" points="0,-14 0,-37 40,-37 40,-14 0,-14"/>
<text text-anchor="start" x="23.5" y="-21.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="16" y="-21.8" font-family="arial" font-size="14.00">4</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="none" stroke="black" points="266,-184 198,-184 198,0 266,0 266,-184"/> <polygon fill="#ffffff" stroke="black" points="297,-184 184,-184 184,0 297,0 297,-184"/>
<polygon fill="none" stroke="black" points="198,-161 198,-184 266,-184 266,-161 198,-161"/> <polygon fill="none" stroke="black" points="184.5,-161 184.5,-184 297.5,-184 297.5,-161 184.5,-161"/>
<text text-anchor="start" x="221" y="-168.8" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="230.5" y="-168.8" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="198,-138 198,-161 228,-161 228,-138 198,-138"/> <polygon fill="none" stroke="black" points="184.5,-138 184.5,-161 236.5,-161 236.5,-138 184.5,-138"/>
<text text-anchor="start" x="205.5" y="-145.8" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="203" y="-145.8" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="228,-138 228,-161 266,-161 266,-138 228,-138"/> <polygon fill="none" stroke="black" points="236.5,-138 236.5,-161 297.5,-161 297.5,-138 236.5,-138"/>
<text text-anchor="start" x="235" y="-145.8" font-family="arial" font-size="14.00">1 m</text> <text text-anchor="start" x="255" y="-145.8" font-family="arial" font-size="14.00">1 m</text>
<text text-anchor="start" x="212" y="-124.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="199" y="-124.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="200" y="-105.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="186.5" y="-105.8" font-family="arial" font-size="14.00">X1:1</text>
<text text-anchor="start" x="236" y="-105.8" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="219.5" y="-105.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1 &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="transparent" points="198,-98 198,-100 266,-100 266,-98 198,-98"/> <text text-anchor="start" x="266.5" y="-105.8" font-family="arial" font-size="14.00">X2:1</text>
<polygon fill="#ffffff" stroke="transparent" points="198,-96 198,-98 266,-98 266,-96 198,-96"/> <polygon fill="#000000" stroke="transparent" points="184.5,-98 184.5,-100 297.5,-100 297.5,-98 184.5,-98"/>
<polygon fill="#000000" stroke="transparent" points="198,-94 198,-96 266,-96 266,-94 198,-94"/> <polygon fill="#ffffff" stroke="transparent" points="184.5,-96 184.5,-98 297.5,-98 297.5,-96 184.5,-96"/>
<text text-anchor="start" x="200" y="-80.8" font-family="arial" font-size="14.00">X1:2</text> <polygon fill="#000000" stroke="transparent" points="184.5,-94 184.5,-96 297.5,-96 297.5,-94 184.5,-94"/>
<text text-anchor="start" x="236" y="-80.8" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="186.5" y="-80.8" font-family="arial" font-size="14.00">X1:2</text>
<polygon fill="#000000" stroke="transparent" points="198,-73 198,-75 266,-75 266,-73 198,-73"/> <text text-anchor="start" x="219.5" y="-80.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2 &#160;&#160;&#160;</text>
<polygon fill="#ffffff" stroke="transparent" points="198,-71 198,-73 266,-73 266,-71 198,-71"/> <text text-anchor="start" x="266.5" y="-80.8" font-family="arial" font-size="14.00">X2:2</text>
<polygon fill="#000000" stroke="transparent" points="198,-69 198,-71 266,-71 266,-69 198,-69"/> <polygon fill="#000000" stroke="transparent" points="184.5,-73 184.5,-75 297.5,-75 297.5,-73 184.5,-73"/>
<text text-anchor="start" x="200" y="-55.8" font-family="arial" font-size="14.00">X1:3</text> <polygon fill="#ffffff" stroke="transparent" points="184.5,-71 184.5,-73 297.5,-73 297.5,-71 184.5,-71"/>
<text text-anchor="start" x="236" y="-55.8" font-family="arial" font-size="14.00">X2:3</text> <polygon fill="#000000" stroke="transparent" points="184.5,-69 184.5,-71 297.5,-71 297.5,-69 184.5,-69"/>
<polygon fill="#000000" stroke="transparent" points="198,-48 198,-50 266,-50 266,-48 198,-48"/> <text text-anchor="start" x="186.5" y="-55.8" font-family="arial" font-size="14.00">X1:3</text>
<polygon fill="#ffffff" stroke="transparent" points="198,-46 198,-48 266,-48 266,-46 198,-46"/> <text text-anchor="start" x="219.5" y="-55.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3 &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="transparent" points="198,-44 198,-46 266,-46 266,-44 198,-44"/> <text text-anchor="start" x="266.5" y="-55.8" font-family="arial" font-size="14.00">X2:3</text>
<text text-anchor="start" x="200" y="-30.8" font-family="arial" font-size="14.00">X1:4</text> <polygon fill="#000000" stroke="transparent" points="184.5,-48 184.5,-50 297.5,-50 297.5,-48 184.5,-48"/>
<text text-anchor="start" x="236" y="-30.8" font-family="arial" font-size="14.00">X2:4</text> <polygon fill="#ffffff" stroke="transparent" points="184.5,-46 184.5,-48 297.5,-48 297.5,-46 184.5,-46"/>
<polygon fill="#000000" stroke="transparent" points="198,-23 198,-25 266,-25 266,-23 198,-23"/> <polygon fill="#000000" stroke="transparent" points="184.5,-44 184.5,-46 297.5,-46 297.5,-44 184.5,-44"/>
<polygon fill="#ffffff" stroke="transparent" points="198,-21 198,-23 266,-23 266,-21 198,-21"/> <text text-anchor="start" x="186.5" y="-30.8" font-family="arial" font-size="14.00">X1:4</text>
<polygon fill="#000000" stroke="transparent" points="198,-19 198,-21 266,-21 266,-19 198,-19"/> <text text-anchor="start" x="219.5" y="-30.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4 &#160;&#160;&#160;</text>
<text text-anchor="start" x="212" y="-5.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="266.5" y="-30.8" font-family="arial" font-size="14.00">X2:4</text>
<polygon fill="#000000" stroke="transparent" points="184.5,-23 184.5,-25 297.5,-25 297.5,-23 184.5,-23"/>
<polygon fill="#ffffff" stroke="transparent" points="184.5,-21 184.5,-23 297.5,-23 297.5,-21 184.5,-21"/>
<polygon fill="#000000" stroke="transparent" points="184.5,-19 184.5,-21 297.5,-21 297.5,-19 184.5,-19"/>
<text text-anchor="start" x="199" y="-5.8" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M48,-93C114.91,-93.01 131.57,-95.01 198,-95"/> <path fill="none" stroke="#000000" stroke-width="2" d="M40,-93C104.25,-93.02 120.24,-95.02 184,-95"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M48,-95C114.67,-95 131.33,-97 198,-97"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M40,-95C104.01,-95 119.99,-97 184,-97"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M48,-97C114.43,-96.99 131.09,-98.99 198,-99"/> <path fill="none" stroke="#000000" stroke-width="2" d="M40,-97C103.76,-96.98 119.75,-98.98 184,-99"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M48,-69C114.79,-69 131.45,-70 198,-70"/> <path fill="none" stroke="#000000" stroke-width="2" d="M40,-69C104.13,-69 120.12,-70 184,-70"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M48,-71C114.67,-71 131.33,-72 198,-72"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M40,-71C104,-71 120,-72 184,-72"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M48,-73C114.55,-73 131.21,-74 198,-74"/> <path fill="none" stroke="#000000" stroke-width="2" d="M40,-73C103.88,-73 119.87,-74 184,-74"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M48,-46C114.55,-46 131.21,-45 198,-45"/> <path fill="none" stroke="#000000" stroke-width="2" d="M40,-46C103.88,-46 119.87,-45 184,-45"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M48,-48C114.67,-48 131.33,-47 198,-47"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M40,-48C104,-48 120,-47 184,-47"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M48,-50C114.79,-50 131.45,-49 198,-49"/> <path fill="none" stroke="#000000" stroke-width="2" d="M40,-50C104.13,-50 120.12,-49 184,-49"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M48,-23C114.33,-23.03 130.97,-20.03 198,-20"/> <path fill="none" stroke="#000000" stroke-width="2" d="M40,-23C103.64,-23.03 119.62,-20.03 184,-20"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M48,-25C114.68,-25 131.32,-22 198,-22"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M40,-25C104.01,-25 119.99,-22 184,-22"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M48,-27C115.03,-26.97 131.67,-23.97 198,-24"/> <path fill="none" stroke="#000000" stroke-width="2" d="M40,-27C104.38,-26.97 120.36,-23.97 184,-24"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="464,-152 410,-152 410,-14 464,-14 464,-152"/> <polygon fill="#ffffff" stroke="black" points="481,-152 441,-152 441,-14 481,-14 481,-152"/>
<polygon fill="none" stroke="black" points="418,-129 418,-152 457,-152 457,-129 418,-129"/> <polygon fill="none" stroke="black" points="441,-129 441,-152 481,-152 481,-129 441,-129"/>
<text text-anchor="start" x="429" y="-136.8" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="452" y="-136.8" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="418,-106 418,-129 457,-129 457,-106 418,-106"/> <polygon fill="none" stroke="black" points="441,-106 441,-129 481,-129 481,-106 441,-106"/>
<text text-anchor="start" x="422" y="-113.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="445" y="-113.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="418,-83 418,-106 457,-106 457,-83 418,-83"/> <polygon fill="none" stroke="black" points="441,-83 441,-106 481,-106 481,-83 441,-83"/>
<text text-anchor="start" x="433.5" y="-90.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="457" y="-90.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="418,-60 418,-83 457,-83 457,-60 418,-60"/> <polygon fill="none" stroke="black" points="441,-60 441,-83 481,-83 481,-60 441,-60"/>
<text text-anchor="start" x="433.5" y="-67.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="457" y="-67.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="418,-37 418,-60 457,-60 457,-37 418,-37"/> <polygon fill="none" stroke="black" points="441,-37 441,-60 481,-60 481,-37 441,-37"/>
<text text-anchor="start" x="433.5" y="-44.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="457" y="-44.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="418,-14 418,-37 457,-37 457,-14 418,-14"/> <polygon fill="none" stroke="black" points="441,-14 441,-37 481,-37 481,-14 441,-14"/>
<text text-anchor="start" x="433.5" y="-21.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="457" y="-21.8" font-family="arial" font-size="14.00">4</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M266,-95C332.88,-95.01 349.65,-93.01 417,-93"/> <path fill="none" stroke="#000000" stroke-width="2" d="M297,-95C360.76,-95.02 376.75,-93.02 441,-93"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M266,-97C333.12,-97 349.88,-95 417,-95"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M297,-97C361.01,-97 376.99,-95 441,-95"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M266,-99C333.35,-98.99 350.12,-96.99 417,-97"/> <path fill="none" stroke="#000000" stroke-width="2" d="M297,-99C361.25,-98.98 377.24,-96.98 441,-97"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M266,-70C332.99,-70 349.77,-69 417,-69"/> <path fill="none" stroke="#000000" stroke-width="2" d="M297,-70C360.88,-70 376.87,-69 441,-69"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M266,-72C333.11,-72 349.89,-71 417,-71"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M297,-72C361,-72 377,-71 441,-71"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M266,-74C333.23,-74 350.01,-73 417,-73"/> <path fill="none" stroke="#000000" stroke-width="2" d="M297,-74C361.13,-74 377.12,-73 441,-73"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M266,-45C333.23,-45 350.01,-46 417,-46"/> <path fill="none" stroke="#000000" stroke-width="2" d="M297,-45C361.13,-45 377.12,-46 441,-46"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M266,-47C333.11,-47 349.89,-48 417,-48"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M297,-47C361,-47 377,-48 441,-48"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M266,-49C332.99,-49 349.77,-50 417,-50"/> <path fill="none" stroke="#000000" stroke-width="2" d="M297,-49C360.88,-49 376.87,-50 441,-50"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M266,-20C333.48,-20.03 350.23,-23.03 417,-23"/> <path fill="none" stroke="#000000" stroke-width="2" d="M297,-20C361.38,-20.03 377.36,-23.03 441,-23"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M266,-22C333.12,-22 349.88,-25 417,-25"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M297,-22C361.01,-22 376.99,-25 441,-25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M266,-24C332.77,-23.97 349.52,-26.97 417,-27"/> <path fill="none" stroke="#000000" stroke-width="2" d="M297,-24C360.64,-23.97 376.62,-26.97 441,-27"/>
</g> </g>
</g> </g>
</svg> </svg>
<h1>Bill of Materials</h1><table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px"><tr><th style="text-align:left; border:1px solid #000000; padding: 8px">Item</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th></tr><tr><td style="border:1px solid #000000; padding: 4px">Connector, 4 pins</td><td style="text-align:right; border:1px solid #000000; padding: 4px">2</td><td style="border:1px solid #000000; padding: 4px"></td><td style="border:1px solid #000000; padding: 4px">X1, X2</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Cable, 4 wires</td><td style="text-align:right; border:1px solid #000000; padding: 4px">1</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1</td></tr></table></body></html> <h2>Bill of Materials</h2>
<table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px">
<tr>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Id</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Description</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">1</td>
<td style="border:1px solid #000000; padding: 4px">Cable, 4 wires</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">1</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">2</td>
<td style="border:1px solid #000000; padding: 4px">Connector, 4 pins</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">2</td>
<td style="border:1px solid #000000; padding: 4px"></td>
<td style="border:1px solid #000000; padding: 4px">X1, X2</td>
</tr>
</table>
</body></html>

BIN
tutorial/tutorial01.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

170
tutorial/tutorial01.svg generated
View File

@ -1,135 +1,139 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="472pt" height="192pt" <svg width="489pt" height="192pt"
viewBox="0.00 0.00 472.00 192.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 489.00 192.00" 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 188)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 188)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-188 468,-188 468,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-188 485,-188 485,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="54,-152 0,-152 0,-14 54,-14 54,-152"/> <polygon fill="#ffffff" stroke="black" points="40,-152 0,-152 0,-14 40,-14 40,-152"/>
<polygon fill="none" stroke="black" points="8,-129 8,-152 47,-152 47,-129 8,-129"/> <polygon fill="none" stroke="black" points="0,-129 0,-152 40,-152 40,-129 0,-129"/>
<text text-anchor="start" x="19" y="-136.8" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="11" y="-136.8" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="8,-106 8,-129 47,-129 47,-106 8,-106"/> <polygon fill="none" stroke="black" points="0,-106 0,-129 40,-129 40,-106 0,-106"/>
<text text-anchor="start" x="12" y="-113.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="4" y="-113.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="8,-83 8,-106 47,-106 47,-83 8,-83"/> <polygon fill="none" stroke="black" points="0,-83 0,-106 40,-106 40,-83 0,-83"/>
<text text-anchor="start" x="23.5" y="-90.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="16" y="-90.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="8,-60 8,-83 47,-83 47,-60 8,-60"/> <polygon fill="none" stroke="black" points="0,-60 0,-83 40,-83 40,-60 0,-60"/>
<text text-anchor="start" x="23.5" y="-67.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="16" y="-67.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="8,-37 8,-60 47,-60 47,-37 8,-37"/> <polygon fill="none" stroke="black" points="0,-37 0,-60 40,-60 40,-37 0,-37"/>
<text text-anchor="start" x="23.5" y="-44.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="16" y="-44.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="8,-14 8,-37 47,-37 47,-14 8,-14"/> <polygon fill="none" stroke="black" points="0,-14 0,-37 40,-37 40,-14 0,-14"/>
<text text-anchor="start" x="23.5" y="-21.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="16" y="-21.8" font-family="arial" font-size="14.00">4</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="none" stroke="black" points="266,-184 198,-184 198,0 266,0 266,-184"/> <polygon fill="#ffffff" stroke="black" points="297,-184 184,-184 184,0 297,0 297,-184"/>
<polygon fill="none" stroke="black" points="198,-161 198,-184 266,-184 266,-161 198,-161"/> <polygon fill="none" stroke="black" points="184.5,-161 184.5,-184 297.5,-184 297.5,-161 184.5,-161"/>
<text text-anchor="start" x="221" y="-168.8" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="230.5" y="-168.8" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="198,-138 198,-161 228,-161 228,-138 198,-138"/> <polygon fill="none" stroke="black" points="184.5,-138 184.5,-161 236.5,-161 236.5,-138 184.5,-138"/>
<text text-anchor="start" x="205.5" y="-145.8" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="203" y="-145.8" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="228,-138 228,-161 266,-161 266,-138 228,-138"/> <polygon fill="none" stroke="black" points="236.5,-138 236.5,-161 297.5,-161 297.5,-138 236.5,-138"/>
<text text-anchor="start" x="235" y="-145.8" font-family="arial" font-size="14.00">1 m</text> <text text-anchor="start" x="255" y="-145.8" font-family="arial" font-size="14.00">1 m</text>
<text text-anchor="start" x="212" y="-124.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="199" y="-124.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="200" y="-105.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="186.5" y="-105.8" font-family="arial" font-size="14.00">X1:1</text>
<text text-anchor="start" x="236" y="-105.8" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="219.5" y="-105.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1 &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="transparent" points="198,-98 198,-100 266,-100 266,-98 198,-98"/> <text text-anchor="start" x="266.5" y="-105.8" font-family="arial" font-size="14.00">X2:1</text>
<polygon fill="#ffffff" stroke="transparent" points="198,-96 198,-98 266,-98 266,-96 198,-96"/> <polygon fill="#000000" stroke="transparent" points="184.5,-98 184.5,-100 297.5,-100 297.5,-98 184.5,-98"/>
<polygon fill="#000000" stroke="transparent" points="198,-94 198,-96 266,-96 266,-94 198,-94"/> <polygon fill="#ffffff" stroke="transparent" points="184.5,-96 184.5,-98 297.5,-98 297.5,-96 184.5,-96"/>
<text text-anchor="start" x="200" y="-80.8" font-family="arial" font-size="14.00">X1:2</text> <polygon fill="#000000" stroke="transparent" points="184.5,-94 184.5,-96 297.5,-96 297.5,-94 184.5,-94"/>
<text text-anchor="start" x="236" y="-80.8" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="186.5" y="-80.8" font-family="arial" font-size="14.00">X1:2</text>
<polygon fill="#000000" stroke="transparent" points="198,-73 198,-75 266,-75 266,-73 198,-73"/> <text text-anchor="start" x="219.5" y="-80.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2 &#160;&#160;&#160;</text>
<polygon fill="#ffffff" stroke="transparent" points="198,-71 198,-73 266,-73 266,-71 198,-71"/> <text text-anchor="start" x="266.5" y="-80.8" font-family="arial" font-size="14.00">X2:2</text>
<polygon fill="#000000" stroke="transparent" points="198,-69 198,-71 266,-71 266,-69 198,-69"/> <polygon fill="#000000" stroke="transparent" points="184.5,-73 184.5,-75 297.5,-75 297.5,-73 184.5,-73"/>
<text text-anchor="start" x="200" y="-55.8" font-family="arial" font-size="14.00">X1:3</text> <polygon fill="#ffffff" stroke="transparent" points="184.5,-71 184.5,-73 297.5,-73 297.5,-71 184.5,-71"/>
<text text-anchor="start" x="236" y="-55.8" font-family="arial" font-size="14.00">X2:3</text> <polygon fill="#000000" stroke="transparent" points="184.5,-69 184.5,-71 297.5,-71 297.5,-69 184.5,-69"/>
<polygon fill="#000000" stroke="transparent" points="198,-48 198,-50 266,-50 266,-48 198,-48"/> <text text-anchor="start" x="186.5" y="-55.8" font-family="arial" font-size="14.00">X1:3</text>
<polygon fill="#ffffff" stroke="transparent" points="198,-46 198,-48 266,-48 266,-46 198,-46"/> <text text-anchor="start" x="219.5" y="-55.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3 &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="transparent" points="198,-44 198,-46 266,-46 266,-44 198,-44"/> <text text-anchor="start" x="266.5" y="-55.8" font-family="arial" font-size="14.00">X2:3</text>
<text text-anchor="start" x="200" y="-30.8" font-family="arial" font-size="14.00">X1:4</text> <polygon fill="#000000" stroke="transparent" points="184.5,-48 184.5,-50 297.5,-50 297.5,-48 184.5,-48"/>
<text text-anchor="start" x="236" y="-30.8" font-family="arial" font-size="14.00">X2:4</text> <polygon fill="#ffffff" stroke="transparent" points="184.5,-46 184.5,-48 297.5,-48 297.5,-46 184.5,-46"/>
<polygon fill="#000000" stroke="transparent" points="198,-23 198,-25 266,-25 266,-23 198,-23"/> <polygon fill="#000000" stroke="transparent" points="184.5,-44 184.5,-46 297.5,-46 297.5,-44 184.5,-44"/>
<polygon fill="#ffffff" stroke="transparent" points="198,-21 198,-23 266,-23 266,-21 198,-21"/> <text text-anchor="start" x="186.5" y="-30.8" font-family="arial" font-size="14.00">X1:4</text>
<polygon fill="#000000" stroke="transparent" points="198,-19 198,-21 266,-21 266,-19 198,-19"/> <text text-anchor="start" x="219.5" y="-30.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4 &#160;&#160;&#160;</text>
<text text-anchor="start" x="212" y="-5.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="266.5" y="-30.8" font-family="arial" font-size="14.00">X2:4</text>
<polygon fill="#000000" stroke="transparent" points="184.5,-23 184.5,-25 297.5,-25 297.5,-23 184.5,-23"/>
<polygon fill="#ffffff" stroke="transparent" points="184.5,-21 184.5,-23 297.5,-23 297.5,-21 184.5,-21"/>
<polygon fill="#000000" stroke="transparent" points="184.5,-19 184.5,-21 297.5,-21 297.5,-19 184.5,-19"/>
<text text-anchor="start" x="199" y="-5.8" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M48,-93C114.91,-93.01 131.57,-95.01 198,-95"/> <path fill="none" stroke="#000000" stroke-width="2" d="M40,-93C104.25,-93.02 120.24,-95.02 184,-95"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M48,-95C114.67,-95 131.33,-97 198,-97"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M40,-95C104.01,-95 119.99,-97 184,-97"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M48,-97C114.43,-96.99 131.09,-98.99 198,-99"/> <path fill="none" stroke="#000000" stroke-width="2" d="M40,-97C103.76,-96.98 119.75,-98.98 184,-99"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M48,-69C114.79,-69 131.45,-70 198,-70"/> <path fill="none" stroke="#000000" stroke-width="2" d="M40,-69C104.13,-69 120.12,-70 184,-70"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M48,-71C114.67,-71 131.33,-72 198,-72"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M40,-71C104,-71 120,-72 184,-72"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M48,-73C114.55,-73 131.21,-74 198,-74"/> <path fill="none" stroke="#000000" stroke-width="2" d="M40,-73C103.88,-73 119.87,-74 184,-74"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M48,-46C114.55,-46 131.21,-45 198,-45"/> <path fill="none" stroke="#000000" stroke-width="2" d="M40,-46C103.88,-46 119.87,-45 184,-45"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M48,-48C114.67,-48 131.33,-47 198,-47"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M40,-48C104,-48 120,-47 184,-47"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M48,-50C114.79,-50 131.45,-49 198,-49"/> <path fill="none" stroke="#000000" stroke-width="2" d="M40,-50C104.13,-50 120.12,-49 184,-49"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M48,-23C114.33,-23.03 130.97,-20.03 198,-20"/> <path fill="none" stroke="#000000" stroke-width="2" d="M40,-23C103.64,-23.03 119.62,-20.03 184,-20"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M48,-25C114.68,-25 131.32,-22 198,-22"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M40,-25C104.01,-25 119.99,-22 184,-22"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M48,-27C115.03,-26.97 131.67,-23.97 198,-24"/> <path fill="none" stroke="#000000" stroke-width="2" d="M40,-27C104.38,-26.97 120.36,-23.97 184,-24"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="464,-152 410,-152 410,-14 464,-14 464,-152"/> <polygon fill="#ffffff" stroke="black" points="481,-152 441,-152 441,-14 481,-14 481,-152"/>
<polygon fill="none" stroke="black" points="418,-129 418,-152 457,-152 457,-129 418,-129"/> <polygon fill="none" stroke="black" points="441,-129 441,-152 481,-152 481,-129 441,-129"/>
<text text-anchor="start" x="429" y="-136.8" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="452" y="-136.8" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="418,-106 418,-129 457,-129 457,-106 418,-106"/> <polygon fill="none" stroke="black" points="441,-106 441,-129 481,-129 481,-106 441,-106"/>
<text text-anchor="start" x="422" y="-113.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="445" y="-113.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="418,-83 418,-106 457,-106 457,-83 418,-83"/> <polygon fill="none" stroke="black" points="441,-83 441,-106 481,-106 481,-83 441,-83"/>
<text text-anchor="start" x="433.5" y="-90.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="457" y="-90.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="418,-60 418,-83 457,-83 457,-60 418,-60"/> <polygon fill="none" stroke="black" points="441,-60 441,-83 481,-83 481,-60 441,-60"/>
<text text-anchor="start" x="433.5" y="-67.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="457" y="-67.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="418,-37 418,-60 457,-60 457,-37 418,-37"/> <polygon fill="none" stroke="black" points="441,-37 441,-60 481,-60 481,-37 441,-37"/>
<text text-anchor="start" x="433.5" y="-44.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="457" y="-44.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="418,-14 418,-37 457,-37 457,-14 418,-14"/> <polygon fill="none" stroke="black" points="441,-14 441,-37 481,-37 481,-14 441,-14"/>
<text text-anchor="start" x="433.5" y="-21.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="457" y="-21.8" font-family="arial" font-size="14.00">4</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M266,-95C332.88,-95.01 349.65,-93.01 417,-93"/> <path fill="none" stroke="#000000" stroke-width="2" d="M297,-95C360.76,-95.02 376.75,-93.02 441,-93"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M266,-97C333.12,-97 349.88,-95 417,-95"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M297,-97C361.01,-97 376.99,-95 441,-95"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M266,-99C333.35,-98.99 350.12,-96.99 417,-97"/> <path fill="none" stroke="#000000" stroke-width="2" d="M297,-99C361.25,-98.98 377.24,-96.98 441,-97"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M266,-70C332.99,-70 349.77,-69 417,-69"/> <path fill="none" stroke="#000000" stroke-width="2" d="M297,-70C360.88,-70 376.87,-69 441,-69"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M266,-72C333.11,-72 349.89,-71 417,-71"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M297,-72C361,-72 377,-71 441,-71"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M266,-74C333.23,-74 350.01,-73 417,-73"/> <path fill="none" stroke="#000000" stroke-width="2" d="M297,-74C361.13,-74 377.12,-73 441,-73"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M266,-45C333.23,-45 350.01,-46 417,-46"/> <path fill="none" stroke="#000000" stroke-width="2" d="M297,-45C361.13,-45 377.12,-46 441,-46"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M266,-47C333.11,-47 349.89,-48 417,-48"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M297,-47C361,-47 377,-48 441,-48"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M266,-49C332.99,-49 349.77,-50 417,-50"/> <path fill="none" stroke="#000000" stroke-width="2" d="M297,-49C360.88,-49 376.87,-50 441,-50"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M266,-20C333.48,-20.03 350.23,-23.03 417,-23"/> <path fill="none" stroke="#000000" stroke-width="2" d="M297,-20C361.38,-20.03 377.36,-23.03 441,-23"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M266,-22C333.12,-22 349.88,-25 417,-25"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M297,-22C361.01,-22 376.99,-25 441,-25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M266,-24C332.77,-23.97 349.52,-26.97 417,-27"/> <path fill="none" stroke="#000000" stroke-width="2" d="M297,-24C360.64,-23.97 376.62,-26.97 441,-27"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 8.7 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

View File

@ -1,3 +1,3 @@
Item Qty Unit Designators Id Description Qty Unit Designators
Connector, Molex KK 254, female, 4 pins 2 X1, X2 1 Cable, 4 x 0.25 mm² 1 m W1
Cable, 4 x 0.25 mm² 1 m W1 2 Connector, Molex KK 254, female, 4 pins 2 X1, X2

1 Item Id Description Qty Unit Designators
2 Connector, Molex KK 254, female, 4 pins 1 Cable, 4 x 0.25 mm² 2 1 m X1, X2 W1
3 Cable, 4 x 0.25 mm² 2 Connector, Molex KK 254, female, 4 pins 1 2 m W1 X1, X2

28
tutorial/tutorial02.gv generated
View File

@ -1,8 +1,8 @@
graph { graph {
// Graph generated by WireViz 0.2 // Graph generated by WireViz 0.3
// https://github.com/formatc1702/WireViz // https://github.com/formatc1702/WireViz
graph [bgcolor=white fontname=arial nodesep=0.33 rankdir=LR ranksep=2] graph [bgcolor="#FFFFFF" fontname=arial nodesep=0.33 rankdir=LR ranksep=2]
node [fillcolor=white fontname=arial shape=record style=filled] node [fillcolor="#FFFFFF" fontname=arial height=0 margin=0 shape=none style=filled width=0]
edge [fontname=arial style=bold] edge [fontname=arial style=bold]
X1 [label=< X1 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
@ -35,7 +35,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X2 [label=< X2 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -67,7 +67,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#ffffff:#000000"] edge [color="#000000:#ffffff:#000000"]
X1:p1r:e -- W1:w1:w X1:p1r:e -- W1:w1:w
W1:w1:e -- X2:p1l:w W1:w1:e -- X2:p1l:w
@ -99,7 +99,9 @@ graph {
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X1:1</td> <td>X1:1</td>
<td>WH</td> <td>
1:WH
</td>
<td>X2:1</td> <td>X2:1</td>
</tr> </tr>
<tr> <tr>
@ -113,7 +115,9 @@ graph {
</tr> </tr>
<tr> <tr>
<td>X1:2</td> <td>X1:2</td>
<td>BN</td> <td>
2:BN
</td>
<td>X2:2</td> <td>X2:2</td>
</tr> </tr>
<tr> <tr>
@ -127,7 +131,9 @@ graph {
</tr> </tr>
<tr> <tr>
<td>X1:3</td> <td>X1:3</td>
<td>GN</td> <td>
3:GN
</td>
<td>X2:4</td> <td>X2:4</td>
</tr> </tr>
<tr> <tr>
@ -141,7 +147,9 @@ graph {
</tr> </tr>
<tr> <tr>
<td>X1:4</td> <td>X1:4</td>
<td>YE</td> <td>
4:YE
</td>
<td>X2:3</td> <td>X2:3</td>
</tr> </tr>
<tr> <tr>
@ -157,5 +165,5 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style=""] > fillcolor="#FFFFFF" shape=box style=filled]
} }

230
tutorial/tutorial02.html generated
View File

@ -1,154 +1,180 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"><head> <html lang="en"><head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="generator" content="WireViz 0.2 - https://github.com/formatc1702/WireViz"> <meta name="generator" content="WireViz 0.3 - https://github.com/formatc1702/WireViz">
<title>WireViz Diagram and BOM</title> <title>tutorial02</title>
</head><body style="font-family:Arial"> </head><body style="font-family:arial;background-color:#FFFFFF">
<h1>Diagram</h1><!-- XML and DOCTYPE declarations from SVG file removed --> <h1>tutorial02</h1>
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <h2>Diagram</h2>
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="847pt" height="192pt" <svg width="857pt" height="192pt"
viewBox="0.00 0.00 847.00 192.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 857.00 192.00" 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 188)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 188)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-188 843,-188 843,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-188 853,-188 853,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="182,-152 0,-152 0,-14 182,-14 182,-152"/> <polygon fill="#ffffff" stroke="black" points="187,-152 0,-152 0,-14 187,-14 187,-152"/>
<polygon fill="none" stroke="black" points="0,-129 0,-152 182,-152 182,-129 0,-129"/> <polygon fill="none" stroke="black" points="0.5,-129 0.5,-152 187.5,-152 187.5,-129 0.5,-129"/>
<text text-anchor="start" x="82.5" y="-136.8" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="85" y="-136.8" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-106 0,-129 93,-129 93,-106 0,-106"/> <polygon fill="none" stroke="black" points="0.5,-106 0.5,-129 96.5,-129 96.5,-106 0.5,-106"/>
<text text-anchor="start" x="4" y="-113.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="4.5" y="-113.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="93,-106 93,-129 143,-129 143,-106 93,-106"/> <polygon fill="none" stroke="black" points="96.5,-106 96.5,-129 147.5,-129 147.5,-106 96.5,-106"/>
<text text-anchor="start" x="97" y="-113.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="100.5" y="-113.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="143,-106 143,-129 182,-129 182,-106 143,-106"/> <polygon fill="none" stroke="black" points="147.5,-106 147.5,-129 187.5,-129 187.5,-106 147.5,-106"/>
<text text-anchor="start" x="147" y="-113.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="151.5" y="-113.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-83 0,-106 182,-106 182,-83 0,-83"/> <polygon fill="none" stroke="black" points="0.5,-83 0.5,-106 187.5,-106 187.5,-83 0.5,-83"/>
<text text-anchor="start" x="87" y="-90.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="90" y="-90.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-60 0,-83 182,-83 182,-60 0,-60"/> <polygon fill="none" stroke="black" points="0.5,-60 0.5,-83 187.5,-83 187.5,-60 0.5,-60"/>
<text text-anchor="start" x="87" y="-67.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="90" y="-67.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-37 0,-60 182,-60 182,-37 0,-37"/> <polygon fill="none" stroke="black" points="0.5,-37 0.5,-60 187.5,-60 187.5,-37 0.5,-37"/>
<text text-anchor="start" x="87" y="-44.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="90" y="-44.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-14 0,-37 182,-37 182,-14 0,-14"/> <polygon fill="none" stroke="black" points="0.5,-14 0.5,-37 187.5,-37 187.5,-14 0.5,-14"/>
<text text-anchor="start" x="87" y="-21.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="90" y="-21.8" font-family="arial" font-size="14.00">4</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="none" stroke="black" points="513,-184 326,-184 326,0 513,0 513,-184"/> <polygon fill="#ffffff" stroke="black" points="518,-184 331,-184 331,0 518,0 518,-184"/>
<polygon fill="none" stroke="black" points="326.5,-161 326.5,-184 513.5,-184 513.5,-161 326.5,-161"/> <polygon fill="none" stroke="black" points="331.5,-161 331.5,-184 518.5,-184 518.5,-161 331.5,-161"/>
<text text-anchor="start" x="409" y="-168.8" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="414.5" y="-168.8" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="326.5,-138 326.5,-161 349.5,-161 349.5,-138 326.5,-138"/> <polygon fill="none" stroke="black" points="331.5,-138 331.5,-161 354.5,-161 354.5,-138 331.5,-138"/>
<text text-anchor="start" x="330.5" y="-145.8" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="335.5" y="-145.8" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="349.5,-138 349.5,-161 481.5,-161 481.5,-138 349.5,-138"/> <polygon fill="none" stroke="black" points="354.5,-138 354.5,-161 486.5,-161 486.5,-138 354.5,-138"/>
<text text-anchor="start" x="353.5" y="-145.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="358.5" y="-145.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="481.5,-138 481.5,-161 513.5,-161 513.5,-138 481.5,-138"/> <polygon fill="none" stroke="black" points="486.5,-138 486.5,-161 518.5,-161 518.5,-138 486.5,-138"/>
<text text-anchor="start" x="485.5" y="-145.8" font-family="arial" font-size="14.00">1 m</text> <text text-anchor="start" x="490.5" y="-145.8" font-family="arial" font-size="14.00">1 m</text>
<text text-anchor="start" x="356.5" y="-124.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="354" y="-124.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="344.5" y="-105.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="341.5" y="-105.8" font-family="arial" font-size="14.00">X1:1</text>
<text text-anchor="start" x="408.5" y="-105.8" font-family="arial" font-size="14.00">WH</text> <text text-anchor="start" x="390" y="-105.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WH &#160;&#160;&#160;</text>
<text text-anchor="start" x="468" y="-105.8" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="480" y="-105.8" font-family="arial" font-size="14.00">X2:1</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-98 326.5,-100 513.5,-100 513.5,-98 326.5,-98"/> <polygon fill="#000000" stroke="transparent" points="331.5,-98 331.5,-100 518.5,-100 518.5,-98 331.5,-98"/>
<polygon fill="#ffffff" stroke="transparent" points="326.5,-96 326.5,-98 513.5,-98 513.5,-96 326.5,-96"/> <polygon fill="#ffffff" stroke="transparent" points="331.5,-96 331.5,-98 518.5,-98 518.5,-96 331.5,-96"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-94 326.5,-96 513.5,-96 513.5,-94 326.5,-94"/> <polygon fill="#000000" stroke="transparent" points="331.5,-94 331.5,-96 518.5,-96 518.5,-94 331.5,-94"/>
<text text-anchor="start" x="344.5" y="-80.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="341.5" y="-80.8" font-family="arial" font-size="14.00">X1:2</text>
<text text-anchor="start" x="411" y="-80.8" font-family="arial" font-size="14.00">BN</text> <text text-anchor="start" x="392" y="-80.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="468" y="-80.8" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="480" y="-80.8" font-family="arial" font-size="14.00">X2:2</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-73 326.5,-75 513.5,-75 513.5,-73 326.5,-73"/> <polygon fill="#000000" stroke="transparent" points="331.5,-73 331.5,-75 518.5,-75 518.5,-73 331.5,-73"/>
<polygon fill="#895956" stroke="transparent" points="326.5,-71 326.5,-73 513.5,-73 513.5,-71 326.5,-71"/> <polygon fill="#895956" stroke="transparent" points="331.5,-71 331.5,-73 518.5,-73 518.5,-71 331.5,-71"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-69 326.5,-71 513.5,-71 513.5,-69 326.5,-69"/> <polygon fill="#000000" stroke="transparent" points="331.5,-69 331.5,-71 518.5,-71 518.5,-69 331.5,-69"/>
<text text-anchor="start" x="344.5" y="-55.8" font-family="arial" font-size="14.00">X1:3</text> <text text-anchor="start" x="341.5" y="-55.8" font-family="arial" font-size="14.00">X1:3</text>
<text text-anchor="start" x="409.5" y="-55.8" font-family="arial" font-size="14.00">GN</text> <text text-anchor="start" x="391.5" y="-55.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="468" y="-55.8" font-family="arial" font-size="14.00">X2:4</text> <text text-anchor="start" x="480" y="-55.8" font-family="arial" font-size="14.00">X2:4</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-48 326.5,-50 513.5,-50 513.5,-48 326.5,-48"/> <polygon fill="#000000" stroke="transparent" points="331.5,-48 331.5,-50 518.5,-50 518.5,-48 331.5,-48"/>
<polygon fill="#00ff00" stroke="transparent" points="326.5,-46 326.5,-48 513.5,-48 513.5,-46 326.5,-46"/> <polygon fill="#00ff00" stroke="transparent" points="331.5,-46 331.5,-48 518.5,-48 518.5,-46 331.5,-46"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-44 326.5,-46 513.5,-46 513.5,-44 326.5,-44"/> <polygon fill="#000000" stroke="transparent" points="331.5,-44 331.5,-46 518.5,-46 518.5,-44 331.5,-44"/>
<text text-anchor="start" x="344.5" y="-30.8" font-family="arial" font-size="14.00">X1:4</text> <text text-anchor="start" x="341.5" y="-30.8" font-family="arial" font-size="14.00">X1:4</text>
<text text-anchor="start" x="411" y="-30.8" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="392.5" y="-30.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="468" y="-30.8" font-family="arial" font-size="14.00">X2:3</text> <text text-anchor="start" x="480" y="-30.8" font-family="arial" font-size="14.00">X2:3</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-23 326.5,-25 513.5,-25 513.5,-23 326.5,-23"/> <polygon fill="#000000" stroke="transparent" points="331.5,-23 331.5,-25 518.5,-25 518.5,-23 331.5,-23"/>
<polygon fill="#ffff00" stroke="transparent" points="326.5,-21 326.5,-23 513.5,-23 513.5,-21 326.5,-21"/> <polygon fill="#ffff00" stroke="transparent" points="331.5,-21 331.5,-23 518.5,-23 518.5,-21 331.5,-21"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-19 326.5,-21 513.5,-21 513.5,-19 326.5,-19"/> <polygon fill="#000000" stroke="transparent" points="331.5,-19 331.5,-21 518.5,-21 518.5,-19 331.5,-19"/>
<text text-anchor="start" x="356.5" y="-5.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="354" y="-5.8" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-93C246.25,-93.02 262.24,-95.02 326,-95"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-93C251.25,-93.02 267.24,-95.02 331,-95"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M182,-95C246.01,-95 261.99,-97 326,-97"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M187,-95C251.01,-95 266.99,-97 331,-97"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-97C245.76,-96.98 261.75,-98.98 326,-99"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-97C250.76,-96.98 266.75,-98.98 331,-99"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-69C246.13,-69 262.12,-70 326,-70"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-69C251.13,-69 267.12,-70 331,-70"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M182,-71C246,-71 262,-72 326,-72"/> <path fill="none" stroke="#895956" stroke-width="2" d="M187,-71C251,-71 267,-72 331,-72"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-73C245.88,-73 261.87,-74 326,-74"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-73C250.88,-73 266.87,-74 331,-74"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-46C245.88,-46 261.87,-45 326,-45"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-46C250.88,-46 266.87,-45 331,-45"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M182,-48C246,-48 262,-47 326,-47"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M187,-48C251,-48 267,-47 331,-47"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-50C246.13,-50 262.12,-49 326,-49"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-50C251.13,-50 267.12,-49 331,-49"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-23C245.64,-23.03 261.62,-20.03 326,-20"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-23C250.64,-23.03 266.62,-20.03 331,-20"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M182,-25C246.01,-25 261.99,-22 326,-22"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M187,-25C251.01,-25 266.99,-22 331,-22"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-27C246.38,-26.97 262.36,-23.97 326,-24"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-27C251.38,-26.97 267.36,-23.97 331,-24"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="839,-154 657,-154 657,-16 839,-16 839,-154"/> <polygon fill="#ffffff" stroke="black" points="849,-154 662,-154 662,-16 849,-16 849,-154"/>
<polygon fill="none" stroke="black" points="657,-131 657,-154 839,-154 839,-131 657,-131"/> <polygon fill="none" stroke="black" points="662.5,-131 662.5,-154 849.5,-154 849.5,-131 662.5,-131"/>
<text text-anchor="start" x="739.5" y="-138.8" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="747" y="-138.8" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="657,-108 657,-131 750,-131 750,-108 657,-108"/> <polygon fill="none" stroke="black" points="662.5,-108 662.5,-131 758.5,-131 758.5,-108 662.5,-108"/>
<text text-anchor="start" x="661" y="-115.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="666.5" y="-115.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="750,-108 750,-131 800,-131 800,-108 750,-108"/> <polygon fill="none" stroke="black" points="758.5,-108 758.5,-131 809.5,-131 809.5,-108 758.5,-108"/>
<text text-anchor="start" x="754" y="-115.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="762.5" y="-115.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="800,-108 800,-131 839,-131 839,-108 800,-108"/> <polygon fill="none" stroke="black" points="809.5,-108 809.5,-131 849.5,-131 849.5,-108 809.5,-108"/>
<text text-anchor="start" x="804" y="-115.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="813.5" y="-115.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="657,-85 657,-108 839,-108 839,-85 657,-85"/> <polygon fill="none" stroke="black" points="662.5,-85 662.5,-108 849.5,-108 849.5,-85 662.5,-85"/>
<text text-anchor="start" x="744" y="-92.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="752" y="-92.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="657,-62 657,-85 839,-85 839,-62 657,-62"/> <polygon fill="none" stroke="black" points="662.5,-62 662.5,-85 849.5,-85 849.5,-62 662.5,-62"/>
<text text-anchor="start" x="744" y="-69.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="752" y="-69.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="657,-39 657,-62 839,-62 839,-39 657,-39"/> <polygon fill="none" stroke="black" points="662.5,-39 662.5,-62 849.5,-62 849.5,-39 662.5,-39"/>
<text text-anchor="start" x="744" y="-46.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="752" y="-46.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="657,-16 657,-39 839,-39 839,-16 657,-16"/> <polygon fill="none" stroke="black" points="662.5,-16 662.5,-39 849.5,-39 849.5,-16 662.5,-16"/>
<text text-anchor="start" x="744" y="-23.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="752" y="-23.8" font-family="arial" font-size="14.00">4</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M513,-95C577,-95 593,-95 657,-95"/> <path fill="none" stroke="#000000" stroke-width="2" d="M518,-95C582,-95 598,-95 662,-95"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M513,-97C577,-97 593,-97 657,-97"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M518,-97C582,-97 598,-97 662,-97"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M513,-99C577,-99 593,-99 657,-99"/> <path fill="none" stroke="#000000" stroke-width="2" d="M518,-99C582,-99 598,-99 662,-99"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M513,-70C577.13,-70 593.12,-71 657,-71"/> <path fill="none" stroke="#000000" stroke-width="2" d="M518,-70C582.13,-70 598.12,-71 662,-71"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M513,-72C577,-72 593,-73 657,-73"/> <path fill="none" stroke="#895956" stroke-width="2" d="M518,-72C582,-72 598,-73 662,-73"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M513,-74C576.88,-74 592.87,-75 657,-75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M518,-74C581.88,-74 597.87,-75 662,-75"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M513,-45C576.01,-45.81 590.78,-25.81 657,-25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M518,-45C581.01,-45.81 595.78,-25.81 662,-25"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M513,-47C577.61,-47 592.39,-27 657,-27"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M518,-47C582.61,-47 597.39,-27 662,-27"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M513,-49C579.22,-48.19 593.99,-28.19 657,-29"/> <path fill="none" stroke="#000000" stroke-width="2" d="M518,-49C584.22,-48.19 598.99,-28.19 662,-29"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M513,-20C580,-21.13 593.6,-49.13 657,-48"/> <path fill="none" stroke="#000000" stroke-width="2" d="M518,-20C585,-21.13 598.6,-49.13 662,-48"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M513,-22C578.2,-22 591.8,-50 657,-50"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M518,-22C583.2,-22 596.8,-50 662,-50"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M513,-24C576.4,-22.87 590,-50.87 657,-52"/> <path fill="none" stroke="#000000" stroke-width="2" d="M518,-24C581.4,-22.87 595,-50.87 662,-52"/>
</g> </g>
</g> </g>
</svg> </svg>
<h1>Bill of Materials</h1><table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px"><tr><th style="text-align:left; border:1px solid #000000; padding: 8px">Item</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th></tr><tr><td style="border:1px solid #000000; padding: 4px">Connector, Molex KK 254, female, 4 pins</td><td style="text-align:right; border:1px solid #000000; padding: 4px">2</td><td style="border:1px solid #000000; padding: 4px"></td><td style="border:1px solid #000000; padding: 4px">X1, X2</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Cable, 4 x 0.25 mm&sup2;</td><td style="text-align:right; border:1px solid #000000; padding: 4px">1</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1</td></tr></table></body></html> <h2>Bill of Materials</h2>
<table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px">
<tr>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Id</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Description</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">1</td>
<td style="border:1px solid #000000; padding: 4px">Cable, 4 x 0.25 mm&sup2;</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">1</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">2</td>
<td style="border:1px solid #000000; padding: 4px">Connector, Molex KK 254, female, 4 pins</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">2</td>
<td style="border:1px solid #000000; padding: 4px"></td>
<td style="border:1px solid #000000; padding: 4px">X1, X2</td>
</tr>
</table>
</body></html>

BIN
tutorial/tutorial02.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 36 KiB

194
tutorial/tutorial02.svg generated
View File

@ -1,149 +1,149 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="847pt" height="192pt" <svg width="857pt" height="192pt"
viewBox="0.00 0.00 847.00 192.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 857.00 192.00" 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 188)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 188)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-188 843,-188 843,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-188 853,-188 853,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="182,-152 0,-152 0,-14 182,-14 182,-152"/> <polygon fill="#ffffff" stroke="black" points="187,-152 0,-152 0,-14 187,-14 187,-152"/>
<polygon fill="none" stroke="black" points="0,-129 0,-152 182,-152 182,-129 0,-129"/> <polygon fill="none" stroke="black" points="0.5,-129 0.5,-152 187.5,-152 187.5,-129 0.5,-129"/>
<text text-anchor="start" x="82.5" y="-136.8" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="85" y="-136.8" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-106 0,-129 93,-129 93,-106 0,-106"/> <polygon fill="none" stroke="black" points="0.5,-106 0.5,-129 96.5,-129 96.5,-106 0.5,-106"/>
<text text-anchor="start" x="4" y="-113.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="4.5" y="-113.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="93,-106 93,-129 143,-129 143,-106 93,-106"/> <polygon fill="none" stroke="black" points="96.5,-106 96.5,-129 147.5,-129 147.5,-106 96.5,-106"/>
<text text-anchor="start" x="97" y="-113.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="100.5" y="-113.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="143,-106 143,-129 182,-129 182,-106 143,-106"/> <polygon fill="none" stroke="black" points="147.5,-106 147.5,-129 187.5,-129 187.5,-106 147.5,-106"/>
<text text-anchor="start" x="147" y="-113.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="151.5" y="-113.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-83 0,-106 182,-106 182,-83 0,-83"/> <polygon fill="none" stroke="black" points="0.5,-83 0.5,-106 187.5,-106 187.5,-83 0.5,-83"/>
<text text-anchor="start" x="87" y="-90.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="90" y="-90.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-60 0,-83 182,-83 182,-60 0,-60"/> <polygon fill="none" stroke="black" points="0.5,-60 0.5,-83 187.5,-83 187.5,-60 0.5,-60"/>
<text text-anchor="start" x="87" y="-67.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="90" y="-67.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-37 0,-60 182,-60 182,-37 0,-37"/> <polygon fill="none" stroke="black" points="0.5,-37 0.5,-60 187.5,-60 187.5,-37 0.5,-37"/>
<text text-anchor="start" x="87" y="-44.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="90" y="-44.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-14 0,-37 182,-37 182,-14 0,-14"/> <polygon fill="none" stroke="black" points="0.5,-14 0.5,-37 187.5,-37 187.5,-14 0.5,-14"/>
<text text-anchor="start" x="87" y="-21.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="90" y="-21.8" font-family="arial" font-size="14.00">4</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="none" stroke="black" points="513,-184 326,-184 326,0 513,0 513,-184"/> <polygon fill="#ffffff" stroke="black" points="518,-184 331,-184 331,0 518,0 518,-184"/>
<polygon fill="none" stroke="black" points="326.5,-161 326.5,-184 513.5,-184 513.5,-161 326.5,-161"/> <polygon fill="none" stroke="black" points="331.5,-161 331.5,-184 518.5,-184 518.5,-161 331.5,-161"/>
<text text-anchor="start" x="409" y="-168.8" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="414.5" y="-168.8" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="326.5,-138 326.5,-161 349.5,-161 349.5,-138 326.5,-138"/> <polygon fill="none" stroke="black" points="331.5,-138 331.5,-161 354.5,-161 354.5,-138 331.5,-138"/>
<text text-anchor="start" x="330.5" y="-145.8" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="335.5" y="-145.8" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="349.5,-138 349.5,-161 481.5,-161 481.5,-138 349.5,-138"/> <polygon fill="none" stroke="black" points="354.5,-138 354.5,-161 486.5,-161 486.5,-138 354.5,-138"/>
<text text-anchor="start" x="353.5" y="-145.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="358.5" y="-145.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="481.5,-138 481.5,-161 513.5,-161 513.5,-138 481.5,-138"/> <polygon fill="none" stroke="black" points="486.5,-138 486.5,-161 518.5,-161 518.5,-138 486.5,-138"/>
<text text-anchor="start" x="485.5" y="-145.8" font-family="arial" font-size="14.00">1 m</text> <text text-anchor="start" x="490.5" y="-145.8" font-family="arial" font-size="14.00">1 m</text>
<text text-anchor="start" x="356.5" y="-124.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="354" y="-124.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="344.5" y="-105.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="341.5" y="-105.8" font-family="arial" font-size="14.00">X1:1</text>
<text text-anchor="start" x="408.5" y="-105.8" font-family="arial" font-size="14.00">WH</text> <text text-anchor="start" x="390" y="-105.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WH &#160;&#160;&#160;</text>
<text text-anchor="start" x="468" y="-105.8" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="480" y="-105.8" font-family="arial" font-size="14.00">X2:1</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-98 326.5,-100 513.5,-100 513.5,-98 326.5,-98"/> <polygon fill="#000000" stroke="transparent" points="331.5,-98 331.5,-100 518.5,-100 518.5,-98 331.5,-98"/>
<polygon fill="#ffffff" stroke="transparent" points="326.5,-96 326.5,-98 513.5,-98 513.5,-96 326.5,-96"/> <polygon fill="#ffffff" stroke="transparent" points="331.5,-96 331.5,-98 518.5,-98 518.5,-96 331.5,-96"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-94 326.5,-96 513.5,-96 513.5,-94 326.5,-94"/> <polygon fill="#000000" stroke="transparent" points="331.5,-94 331.5,-96 518.5,-96 518.5,-94 331.5,-94"/>
<text text-anchor="start" x="344.5" y="-80.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="341.5" y="-80.8" font-family="arial" font-size="14.00">X1:2</text>
<text text-anchor="start" x="411" y="-80.8" font-family="arial" font-size="14.00">BN</text> <text text-anchor="start" x="392" y="-80.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="468" y="-80.8" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="480" y="-80.8" font-family="arial" font-size="14.00">X2:2</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-73 326.5,-75 513.5,-75 513.5,-73 326.5,-73"/> <polygon fill="#000000" stroke="transparent" points="331.5,-73 331.5,-75 518.5,-75 518.5,-73 331.5,-73"/>
<polygon fill="#895956" stroke="transparent" points="326.5,-71 326.5,-73 513.5,-73 513.5,-71 326.5,-71"/> <polygon fill="#895956" stroke="transparent" points="331.5,-71 331.5,-73 518.5,-73 518.5,-71 331.5,-71"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-69 326.5,-71 513.5,-71 513.5,-69 326.5,-69"/> <polygon fill="#000000" stroke="transparent" points="331.5,-69 331.5,-71 518.5,-71 518.5,-69 331.5,-69"/>
<text text-anchor="start" x="344.5" y="-55.8" font-family="arial" font-size="14.00">X1:3</text> <text text-anchor="start" x="341.5" y="-55.8" font-family="arial" font-size="14.00">X1:3</text>
<text text-anchor="start" x="409.5" y="-55.8" font-family="arial" font-size="14.00">GN</text> <text text-anchor="start" x="391.5" y="-55.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="468" y="-55.8" font-family="arial" font-size="14.00">X2:4</text> <text text-anchor="start" x="480" y="-55.8" font-family="arial" font-size="14.00">X2:4</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-48 326.5,-50 513.5,-50 513.5,-48 326.5,-48"/> <polygon fill="#000000" stroke="transparent" points="331.5,-48 331.5,-50 518.5,-50 518.5,-48 331.5,-48"/>
<polygon fill="#00ff00" stroke="transparent" points="326.5,-46 326.5,-48 513.5,-48 513.5,-46 326.5,-46"/> <polygon fill="#00ff00" stroke="transparent" points="331.5,-46 331.5,-48 518.5,-48 518.5,-46 331.5,-46"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-44 326.5,-46 513.5,-46 513.5,-44 326.5,-44"/> <polygon fill="#000000" stroke="transparent" points="331.5,-44 331.5,-46 518.5,-46 518.5,-44 331.5,-44"/>
<text text-anchor="start" x="344.5" y="-30.8" font-family="arial" font-size="14.00">X1:4</text> <text text-anchor="start" x="341.5" y="-30.8" font-family="arial" font-size="14.00">X1:4</text>
<text text-anchor="start" x="411" y="-30.8" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="392.5" y="-30.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="468" y="-30.8" font-family="arial" font-size="14.00">X2:3</text> <text text-anchor="start" x="480" y="-30.8" font-family="arial" font-size="14.00">X2:3</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-23 326.5,-25 513.5,-25 513.5,-23 326.5,-23"/> <polygon fill="#000000" stroke="transparent" points="331.5,-23 331.5,-25 518.5,-25 518.5,-23 331.5,-23"/>
<polygon fill="#ffff00" stroke="transparent" points="326.5,-21 326.5,-23 513.5,-23 513.5,-21 326.5,-21"/> <polygon fill="#ffff00" stroke="transparent" points="331.5,-21 331.5,-23 518.5,-23 518.5,-21 331.5,-21"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-19 326.5,-21 513.5,-21 513.5,-19 326.5,-19"/> <polygon fill="#000000" stroke="transparent" points="331.5,-19 331.5,-21 518.5,-21 518.5,-19 331.5,-19"/>
<text text-anchor="start" x="356.5" y="-5.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="354" y="-5.8" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-93C246.25,-93.02 262.24,-95.02 326,-95"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-93C251.25,-93.02 267.24,-95.02 331,-95"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M182,-95C246.01,-95 261.99,-97 326,-97"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M187,-95C251.01,-95 266.99,-97 331,-97"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-97C245.76,-96.98 261.75,-98.98 326,-99"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-97C250.76,-96.98 266.75,-98.98 331,-99"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-69C246.13,-69 262.12,-70 326,-70"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-69C251.13,-69 267.12,-70 331,-70"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M182,-71C246,-71 262,-72 326,-72"/> <path fill="none" stroke="#895956" stroke-width="2" d="M187,-71C251,-71 267,-72 331,-72"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-73C245.88,-73 261.87,-74 326,-74"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-73C250.88,-73 266.87,-74 331,-74"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-46C245.88,-46 261.87,-45 326,-45"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-46C250.88,-46 266.87,-45 331,-45"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M182,-48C246,-48 262,-47 326,-47"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M187,-48C251,-48 267,-47 331,-47"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-50C246.13,-50 262.12,-49 326,-49"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-50C251.13,-50 267.12,-49 331,-49"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-23C245.64,-23.03 261.62,-20.03 326,-20"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-23C250.64,-23.03 266.62,-20.03 331,-20"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M182,-25C246.01,-25 261.99,-22 326,-22"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M187,-25C251.01,-25 266.99,-22 331,-22"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-27C246.38,-26.97 262.36,-23.97 326,-24"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-27C251.38,-26.97 267.36,-23.97 331,-24"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="839,-154 657,-154 657,-16 839,-16 839,-154"/> <polygon fill="#ffffff" stroke="black" points="849,-154 662,-154 662,-16 849,-16 849,-154"/>
<polygon fill="none" stroke="black" points="657,-131 657,-154 839,-154 839,-131 657,-131"/> <polygon fill="none" stroke="black" points="662.5,-131 662.5,-154 849.5,-154 849.5,-131 662.5,-131"/>
<text text-anchor="start" x="739.5" y="-138.8" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="747" y="-138.8" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="657,-108 657,-131 750,-131 750,-108 657,-108"/> <polygon fill="none" stroke="black" points="662.5,-108 662.5,-131 758.5,-131 758.5,-108 662.5,-108"/>
<text text-anchor="start" x="661" y="-115.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="666.5" y="-115.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="750,-108 750,-131 800,-131 800,-108 750,-108"/> <polygon fill="none" stroke="black" points="758.5,-108 758.5,-131 809.5,-131 809.5,-108 758.5,-108"/>
<text text-anchor="start" x="754" y="-115.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="762.5" y="-115.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="800,-108 800,-131 839,-131 839,-108 800,-108"/> <polygon fill="none" stroke="black" points="809.5,-108 809.5,-131 849.5,-131 849.5,-108 809.5,-108"/>
<text text-anchor="start" x="804" y="-115.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="813.5" y="-115.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="657,-85 657,-108 839,-108 839,-85 657,-85"/> <polygon fill="none" stroke="black" points="662.5,-85 662.5,-108 849.5,-108 849.5,-85 662.5,-85"/>
<text text-anchor="start" x="744" y="-92.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="752" y="-92.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="657,-62 657,-85 839,-85 839,-62 657,-62"/> <polygon fill="none" stroke="black" points="662.5,-62 662.5,-85 849.5,-85 849.5,-62 662.5,-62"/>
<text text-anchor="start" x="744" y="-69.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="752" y="-69.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="657,-39 657,-62 839,-62 839,-39 657,-39"/> <polygon fill="none" stroke="black" points="662.5,-39 662.5,-62 849.5,-62 849.5,-39 662.5,-39"/>
<text text-anchor="start" x="744" y="-46.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="752" y="-46.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="657,-16 657,-39 839,-39 839,-16 657,-16"/> <polygon fill="none" stroke="black" points="662.5,-16 662.5,-39 849.5,-39 849.5,-16 662.5,-16"/>
<text text-anchor="start" x="744" y="-23.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="752" y="-23.8" font-family="arial" font-size="14.00">4</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M513,-95C577,-95 593,-95 657,-95"/> <path fill="none" stroke="#000000" stroke-width="2" d="M518,-95C582,-95 598,-95 662,-95"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M513,-97C577,-97 593,-97 657,-97"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M518,-97C582,-97 598,-97 662,-97"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M513,-99C577,-99 593,-99 657,-99"/> <path fill="none" stroke="#000000" stroke-width="2" d="M518,-99C582,-99 598,-99 662,-99"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M513,-70C577.13,-70 593.12,-71 657,-71"/> <path fill="none" stroke="#000000" stroke-width="2" d="M518,-70C582.13,-70 598.12,-71 662,-71"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M513,-72C577,-72 593,-73 657,-73"/> <path fill="none" stroke="#895956" stroke-width="2" d="M518,-72C582,-72 598,-73 662,-73"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M513,-74C576.88,-74 592.87,-75 657,-75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M518,-74C581.88,-74 597.87,-75 662,-75"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M513,-45C576.01,-45.81 590.78,-25.81 657,-25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M518,-45C581.01,-45.81 595.78,-25.81 662,-25"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M513,-47C577.61,-47 592.39,-27 657,-27"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M518,-47C582.61,-47 597.39,-27 662,-27"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M513,-49C579.22,-48.19 593.99,-28.19 657,-29"/> <path fill="none" stroke="#000000" stroke-width="2" d="M518,-49C584.22,-48.19 598.99,-28.19 662,-29"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M513,-20C580,-21.13 593.6,-49.13 657,-48"/> <path fill="none" stroke="#000000" stroke-width="2" d="M518,-20C585,-21.13 598.6,-49.13 662,-48"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M513,-22C578.2,-22 591.8,-50 657,-50"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M518,-22C583.2,-22 596.8,-50 662,-50"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M513,-24C576.4,-22.87 590,-50.87 657,-52"/> <path fill="none" stroke="#000000" stroke-width="2" d="M518,-24C581.4,-22.87 595,-50.87 662,-52"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

@ -1,3 +1,3 @@
Item Qty Unit Designators Id Description Qty Unit Designators
Connector, Molex KK 254, female, 4 pins 2 X1, X2 1 Cable, 4 x 0.25 mm² shielded 1 m W1
Cable, 4 x 0.25 mm² shielded 1 m W1 2 Connector, Molex KK 254, female, 4 pins 2 X1, X2

1 Item Id Description Qty Unit Designators
2 Connector, Molex KK 254, female, 4 pins 1 Cable, 4 x 0.25 mm² shielded 2 1 m X1, X2 W1
3 Cable, 4 x 0.25 mm² shielded 2 Connector, Molex KK 254, female, 4 pins 1 2 m W1 X1, X2

46
tutorial/tutorial03.gv generated
View File

@ -1,8 +1,8 @@
graph { graph {
// Graph generated by WireViz 0.2 // Graph generated by WireViz 0.3
// https://github.com/formatc1702/WireViz // https://github.com/formatc1702/WireViz
graph [bgcolor=white fontname=arial nodesep=0.33 rankdir=LR ranksep=2] graph [bgcolor="#FFFFFF" fontname=arial nodesep=0.33 rankdir=LR ranksep=2]
node [fillcolor=white fontname=arial shape=record style=filled] node [fillcolor="#FFFFFF" fontname=arial height=0 margin=0 shape=none style=filled width=0]
edge [fontname=arial style=bold] edge [fontname=arial style=bold]
X1 [label=< X1 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
@ -39,7 +39,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X2 [label=< X2 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -75,7 +75,7 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#ffffff:#000000"] edge [color="#000000:#ffffff:#000000"]
X1:p1r:e -- W1:w1:w X1:p1r:e -- W1:w1:w
W1:w1:e -- X2:p1l:w W1:w1:e -- X2:p1l:w
@ -109,9 +109,11 @@ graph {
<table border="0" cellspacing="0" cellborder="0"> <table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X1:1</td> <td>X1:1:GND</td>
<td>WH</td> <td>
<td>X2:1</td> 1:WH
</td>
<td>X2:1:GND</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
@ -123,9 +125,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:2</td> <td>X1:2:VCC</td>
<td>BN</td> <td>
<td>X2:2</td> 2:BN
</td>
<td>X2:2:VCC</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
@ -137,9 +141,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:3</td> <td>X1:3:RX</td>
<td>GN</td> <td>
<td>X2:4</td> 3:GN
</td>
<td>X2:4:TX</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
@ -151,9 +157,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:4</td> <td>X1:4:TX</td>
<td>YE</td> <td>
<td>X2:3</td> 4:YE
</td>
<td>X2:3:RX</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
@ -166,7 +174,7 @@ graph {
</tr> </tr>
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X1:1</td> <td>X1:1:GND</td>
<td>Shield</td> <td>Shield</td>
<td><!-- s_out --></td> <td><!-- s_out --></td>
</tr> </tr>
@ -175,5 +183,5 @@ graph {
</table> </table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style=""] > fillcolor="#FFFFFF" shape=box style=filled]
} }

276
tutorial/tutorial03.html generated
View File

@ -1,181 +1,207 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"><head> <html lang="en"><head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="generator" content="WireViz 0.2 - https://github.com/formatc1702/WireViz"> <meta name="generator" content="WireViz 0.3 - https://github.com/formatc1702/WireViz">
<title>WireViz Diagram and BOM</title> <title>tutorial03</title>
</head><body style="font-family:Arial"> </head><body style="font-family:arial;background-color:#FFFFFF">
<h1>Diagram</h1><!-- XML and DOCTYPE declarations from SVG file removed --> <h1>tutorial03</h1>
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <h2>Diagram</h2>
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="877pt" height="232pt" <svg width="887pt" height="232pt"
viewBox="0.00 0.00 877.00 232.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 887.00 232.00" 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 228)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 228)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-228 873,-228 873,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-228 883,-228 883,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="182,-191 0,-191 0,-53 182,-53 182,-191"/> <polygon fill="#ffffff" stroke="black" points="187,-191 0,-191 0,-53 187,-53 187,-191"/>
<polygon fill="none" stroke="black" points="0,-168 0,-191 182,-191 182,-168 0,-168"/> <polygon fill="none" stroke="black" points="0.5,-168 0.5,-191 187.5,-191 187.5,-168 0.5,-168"/>
<text text-anchor="start" x="82.5" y="-175.8" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="85" y="-175.8" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-145 0,-168 93,-168 93,-145 0,-145"/> <polygon fill="none" stroke="black" points="0.5,-145 0.5,-168 96.5,-168 96.5,-145 0.5,-145"/>
<text text-anchor="start" x="4" y="-152.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="4.5" y="-152.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="93,-145 93,-168 143,-168 143,-145 93,-145"/> <polygon fill="none" stroke="black" points="96.5,-145 96.5,-168 147.5,-168 147.5,-145 96.5,-145"/>
<text text-anchor="start" x="97" y="-152.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="100.5" y="-152.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="143,-145 143,-168 182,-168 182,-145 143,-145"/> <polygon fill="none" stroke="black" points="147.5,-145 147.5,-168 187.5,-168 187.5,-145 147.5,-145"/>
<text text-anchor="start" x="147" y="-152.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="151.5" y="-152.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-122 0,-145 103,-145 103,-122 0,-122"/> <polygon fill="none" stroke="black" points="0.5,-122 0.5,-145 106.5,-145 106.5,-122 0.5,-122"/>
<text text-anchor="start" x="36" y="-129.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="37.5" y="-129.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="103,-122 103,-145 182,-145 182,-122 103,-122"/> <polygon fill="none" stroke="black" points="106.5,-122 106.5,-145 187.5,-145 187.5,-122 106.5,-122"/>
<text text-anchor="start" x="138.5" y="-129.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="143" y="-129.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-99 0,-122 103,-122 103,-99 0,-99"/> <polygon fill="none" stroke="black" points="0.5,-99 0.5,-122 106.5,-122 106.5,-99 0.5,-99"/>
<text text-anchor="start" x="37" y="-106.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="38.5" y="-106.8" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="103,-99 103,-122 182,-122 182,-99 103,-99"/> <polygon fill="none" stroke="black" points="106.5,-99 106.5,-122 187.5,-122 187.5,-99 106.5,-99"/>
<text text-anchor="start" x="138.5" y="-106.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="143" y="-106.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-76 0,-99 103,-99 103,-76 0,-76"/> <polygon fill="none" stroke="black" points="0.5,-76 0.5,-99 106.5,-99 106.5,-76 0.5,-76"/>
<text text-anchor="start" x="42" y="-83.8" font-family="arial" font-size="14.00">RX</text> <text text-anchor="start" x="43.5" y="-83.8" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="103,-76 103,-99 182,-99 182,-76 103,-76"/> <polygon fill="none" stroke="black" points="106.5,-76 106.5,-99 187.5,-99 187.5,-76 106.5,-76"/>
<text text-anchor="start" x="138.5" y="-83.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="143" y="-83.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-53 0,-76 103,-76 103,-53 0,-53"/> <polygon fill="none" stroke="black" points="0.5,-53 0.5,-76 106.5,-76 106.5,-53 0.5,-53"/>
<text text-anchor="start" x="42.5" y="-60.8" font-family="arial" font-size="14.00">TX</text> <text text-anchor="start" x="44.5" y="-60.8" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="103,-53 103,-76 182,-76 182,-53 103,-53"/> <polygon fill="none" stroke="black" points="106.5,-53 106.5,-76 187.5,-76 187.5,-53 106.5,-53"/>
<text text-anchor="start" x="138.5" y="-60.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="143" y="-60.8" font-family="arial" font-size="14.00">4</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="none" stroke="black" points="543,-224 326,-224 326,0 543,0 543,-224"/> <polygon fill="#ffffff" stroke="black" points="548,-224 331,-224 331,0 548,0 548,-224"/>
<polygon fill="none" stroke="black" points="326.5,-201 326.5,-224 543.5,-224 543.5,-201 326.5,-201"/> <polygon fill="none" stroke="black" points="331.5,-201 331.5,-224 548.5,-224 548.5,-201 331.5,-201"/>
<text text-anchor="start" x="424" y="-208.8" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="429.5" y="-208.8" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="326.5,-178 326.5,-201 349.5,-201 349.5,-178 326.5,-178"/> <polygon fill="none" stroke="black" points="331.5,-178 331.5,-201 354.5,-201 354.5,-178 331.5,-178"/>
<text text-anchor="start" x="330.5" y="-185.8" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="335.5" y="-185.8" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="349.5,-178 349.5,-201 481.5,-201 481.5,-178 349.5,-178"/> <polygon fill="none" stroke="black" points="354.5,-178 354.5,-201 486.5,-201 486.5,-178 354.5,-178"/>
<text text-anchor="start" x="353.5" y="-185.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="358.5" y="-185.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="481.5,-178 481.5,-201 511.5,-201 511.5,-178 481.5,-178"/> <polygon fill="none" stroke="black" points="486.5,-178 486.5,-201 516.5,-201 516.5,-178 486.5,-178"/>
<text text-anchor="start" x="485.5" y="-185.8" font-family="arial" font-size="14.00">+ S</text> <text text-anchor="start" x="490.5" y="-185.8" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="511.5,-178 511.5,-201 543.5,-201 543.5,-178 511.5,-178"/> <polygon fill="none" stroke="black" points="516.5,-178 516.5,-201 548.5,-201 548.5,-178 516.5,-178"/>
<text text-anchor="start" x="515.5" y="-185.8" font-family="arial" font-size="14.00">1 m</text> <text text-anchor="start" x="520.5" y="-185.8" font-family="arial" font-size="14.00">1 m</text>
<text text-anchor="start" x="359" y="-164.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="364.5" y="-164.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="347" y="-145.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="334.5" y="-145.8" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="423" y="-145.8" font-family="arial" font-size="14.00">WH</text> <text text-anchor="start" x="404.5" y="-145.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WH &#160;&#160;&#160;</text>
<text text-anchor="start" x="495" y="-145.8" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="481.5" y="-145.8" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-138 326.5,-140 543.5,-140 543.5,-138 326.5,-138"/> <polygon fill="#000000" stroke="transparent" points="331.5,-138 331.5,-140 548.5,-140 548.5,-138 331.5,-138"/>
<polygon fill="#ffffff" stroke="transparent" points="326.5,-136 326.5,-138 543.5,-138 543.5,-136 326.5,-136"/> <polygon fill="#ffffff" stroke="transparent" points="331.5,-136 331.5,-138 548.5,-138 548.5,-136 331.5,-136"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-134 326.5,-136 543.5,-136 543.5,-134 326.5,-134"/> <polygon fill="#000000" stroke="transparent" points="331.5,-134 331.5,-136 548.5,-136 548.5,-134 331.5,-134"/>
<text text-anchor="start" x="347" y="-120.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="335" y="-120.8" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="425.5" y="-120.8" font-family="arial" font-size="14.00">BN</text> <text text-anchor="start" x="406.5" y="-120.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="495" y="-120.8" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="482" y="-120.8" font-family="arial" font-size="14.00">X2:2:VCC</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-113 326.5,-115 543.5,-115 543.5,-113 326.5,-113"/> <polygon fill="#000000" stroke="transparent" points="331.5,-113 331.5,-115 548.5,-115 548.5,-113 331.5,-113"/>
<polygon fill="#895956" stroke="transparent" points="326.5,-111 326.5,-113 543.5,-113 543.5,-111 326.5,-111"/> <polygon fill="#895956" stroke="transparent" points="331.5,-111 331.5,-113 548.5,-113 548.5,-111 331.5,-111"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-109 326.5,-111 543.5,-111 543.5,-109 326.5,-109"/> <polygon fill="#000000" stroke="transparent" points="331.5,-109 331.5,-111 548.5,-111 548.5,-109 331.5,-109"/>
<text text-anchor="start" x="347" y="-95.8" font-family="arial" font-size="14.00">X1:3</text> <text text-anchor="start" x="340" y="-95.8" font-family="arial" font-size="14.00">X1:3:RX</text>
<text text-anchor="start" x="424" y="-95.8" font-family="arial" font-size="14.00">GN</text> <text text-anchor="start" x="406" y="-95.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="495" y="-95.8" font-family="arial" font-size="14.00">X2:4</text> <text text-anchor="start" x="488" y="-95.8" font-family="arial" font-size="14.00">X2:4:TX</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-88 326.5,-90 543.5,-90 543.5,-88 326.5,-88"/> <polygon fill="#000000" stroke="transparent" points="331.5,-88 331.5,-90 548.5,-90 548.5,-88 331.5,-88"/>
<polygon fill="#00ff00" stroke="transparent" points="326.5,-86 326.5,-88 543.5,-88 543.5,-86 326.5,-86"/> <polygon fill="#00ff00" stroke="transparent" points="331.5,-86 331.5,-88 548.5,-88 548.5,-86 331.5,-86"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-84 326.5,-86 543.5,-86 543.5,-84 326.5,-84"/> <polygon fill="#000000" stroke="transparent" points="331.5,-84 331.5,-86 548.5,-86 548.5,-84 331.5,-84"/>
<text text-anchor="start" x="347" y="-70.8" font-family="arial" font-size="14.00">X1:4</text> <text text-anchor="start" x="341" y="-70.8" font-family="arial" font-size="14.00">X1:4:TX</text>
<text text-anchor="start" x="425.5" y="-70.8" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="407" y="-70.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="495" y="-70.8" font-family="arial" font-size="14.00">X2:3</text> <text text-anchor="start" x="487" y="-70.8" font-family="arial" font-size="14.00">X2:3:RX</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-63 326.5,-65 543.5,-65 543.5,-63 326.5,-63"/> <polygon fill="#000000" stroke="transparent" points="331.5,-63 331.5,-65 548.5,-65 548.5,-63 331.5,-63"/>
<polygon fill="#ffff00" stroke="transparent" points="326.5,-61 326.5,-63 543.5,-63 543.5,-61 326.5,-61"/> <polygon fill="#ffff00" stroke="transparent" points="331.5,-61 331.5,-63 548.5,-63 548.5,-61 331.5,-61"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-59 326.5,-61 543.5,-61 543.5,-59 326.5,-59"/> <polygon fill="#000000" stroke="transparent" points="331.5,-59 331.5,-61 548.5,-61 548.5,-59 331.5,-59"/>
<text text-anchor="start" x="359" y="-45.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="364.5" y="-45.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="347" y="-26.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="334.5" y="-26.8" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="416" y="-26.8" font-family="arial" font-size="14.00">Shield</text> <text text-anchor="start" x="420.5" y="-26.8" font-family="arial" font-size="14.00">Shield</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-19 326.5,-21 543.5,-21 543.5,-19 326.5,-19"/> <polygon fill="#000000" stroke="transparent" points="331.5,-19 331.5,-21 548.5,-21 548.5,-19 331.5,-19"/>
<text text-anchor="start" x="359" y="-5.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="364.5" y="-5.8" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-132C246.38,-132.03 262.36,-135.03 326,-135"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-132C251.38,-132.03 267.36,-135.03 331,-135"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M182,-134C246.01,-134 261.99,-137 326,-137"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M187,-134C251.01,-134 266.99,-137 331,-137"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-136C245.64,-135.97 261.62,-138.97 326,-139"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-136C250.64,-135.97 266.62,-138.97 331,-139"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-108C246.25,-108.02 262.24,-110.02 326,-110"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-108C251.25,-108.02 267.24,-110.02 331,-110"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M182,-110C246.01,-110 261.99,-112 326,-112"/> <path fill="none" stroke="#895956" stroke-width="2" d="M187,-110C251.01,-110 266.99,-112 331,-112"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-112C245.76,-111.98 261.75,-113.98 326,-114"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-112C250.76,-111.98 266.75,-113.98 331,-114"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-85C246,-85 262,-85 326,-85"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-85C251,-85 267,-85 331,-85"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M182,-87C246,-87 262,-87 326,-87"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M187,-87C251,-87 267,-87 331,-87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-89C246,-89 262,-89 326,-89"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-89C251,-89 267,-89 331,-89"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-62C245.76,-62.02 261.75,-60.02 326,-60"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-62C250.76,-62.02 266.75,-60.02 331,-60"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M182,-64C246.01,-64 261.99,-62 326,-62"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M187,-64C251.01,-64 266.99,-62 331,-62"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-66C246.25,-65.98 262.24,-63.98 326,-64"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-66C251.25,-65.98 267.24,-63.98 331,-64"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-134C263.63,-134 244.37,-20 326,-20"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-134C268.63,-134 249.37,-20 331,-20"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="869,-193 687,-193 687,-55 869,-55 869,-193"/> <polygon fill="#ffffff" stroke="black" points="879,-193 692,-193 692,-55 879,-55 879,-193"/>
<polygon fill="none" stroke="black" points="687,-170 687,-193 869,-193 869,-170 687,-170"/> <polygon fill="none" stroke="black" points="692.5,-170 692.5,-193 879.5,-193 879.5,-170 692.5,-170"/>
<text text-anchor="start" x="769.5" y="-177.8" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="777" y="-177.8" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="687,-147 687,-170 780,-170 780,-147 687,-147"/> <polygon fill="none" stroke="black" points="692.5,-147 692.5,-170 788.5,-170 788.5,-147 692.5,-147"/>
<text text-anchor="start" x="691" y="-154.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="696.5" y="-154.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="780,-147 780,-170 830,-170 830,-147 780,-147"/> <polygon fill="none" stroke="black" points="788.5,-147 788.5,-170 839.5,-170 839.5,-147 788.5,-147"/>
<text text-anchor="start" x="784" y="-154.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="792.5" y="-154.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="830,-147 830,-170 869,-170 869,-147 830,-147"/> <polygon fill="none" stroke="black" points="839.5,-147 839.5,-170 879.5,-170 879.5,-147 839.5,-147"/>
<text text-anchor="start" x="834" y="-154.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="843.5" y="-154.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="687,-124 687,-147 767,-147 767,-124 687,-124"/> <polygon fill="none" stroke="black" points="692.5,-124 692.5,-147 774.5,-147 774.5,-124 692.5,-124"/>
<text text-anchor="start" x="723" y="-131.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="729.5" y="-131.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="767,-124 767,-147 869,-147 869,-124 767,-124"/> <polygon fill="none" stroke="black" points="774.5,-124 774.5,-147 879.5,-147 879.5,-124 774.5,-124"/>
<text text-anchor="start" x="802.5" y="-131.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="811" y="-131.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="687,-101 687,-124 767,-124 767,-101 687,-101"/> <polygon fill="none" stroke="black" points="692.5,-101 692.5,-124 774.5,-124 774.5,-101 692.5,-101"/>
<text text-anchor="start" x="723" y="-108.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="729.5" y="-108.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="767,-101 767,-124 869,-124 869,-101 767,-101"/> <polygon fill="none" stroke="black" points="774.5,-101 774.5,-124 879.5,-124 879.5,-101 774.5,-101"/>
<text text-anchor="start" x="803.5" y="-108.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="812" y="-108.8" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="687,-78 687,-101 767,-101 767,-78 687,-78"/> <polygon fill="none" stroke="black" points="692.5,-78 692.5,-101 774.5,-101 774.5,-78 692.5,-78"/>
<text text-anchor="start" x="723" y="-85.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="729.5" y="-85.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="767,-78 767,-101 869,-101 869,-78 767,-78"/> <polygon fill="none" stroke="black" points="774.5,-78 774.5,-101 879.5,-101 879.5,-78 774.5,-78"/>
<text text-anchor="start" x="808.5" y="-85.8" font-family="arial" font-size="14.00">RX</text> <text text-anchor="start" x="817" y="-85.8" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="687,-55 687,-78 767,-78 767,-55 687,-55"/> <polygon fill="none" stroke="black" points="692.5,-55 692.5,-78 774.5,-78 774.5,-55 692.5,-55"/>
<text text-anchor="start" x="723" y="-62.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="729.5" y="-62.8" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="767,-55 767,-78 869,-78 869,-55 767,-55"/> <polygon fill="none" stroke="black" points="774.5,-55 774.5,-78 879.5,-78 879.5,-55 774.5,-55"/>
<text text-anchor="start" x="809" y="-62.8" font-family="arial" font-size="14.00">TX</text> <text text-anchor="start" x="818" y="-62.8" font-family="arial" font-size="14.00">TX</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-135C606.88,-135 622.87,-134 687,-134"/> <path fill="none" stroke="#000000" stroke-width="2" d="M548,-135C611.88,-135 627.87,-134 692,-134"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M543,-137C607,-137 623,-136 687,-136"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M548,-137C612,-137 628,-136 692,-136"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-139C607.13,-139 623.12,-138 687,-138"/> <path fill="none" stroke="#000000" stroke-width="2" d="M548,-139C612.13,-139 628.12,-138 692,-138"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-110C607,-110 623,-110 687,-110"/> <path fill="none" stroke="#000000" stroke-width="2" d="M548,-110C612,-110 628,-110 692,-110"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M543,-112C607,-112 623,-112 687,-112"/> <path fill="none" stroke="#895956" stroke-width="2" d="M548,-112C612,-112 628,-112 692,-112"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-114C607,-114 623,-114 687,-114"/> <path fill="none" stroke="#000000" stroke-width="2" d="M548,-114C612,-114 628,-114 692,-114"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-85C606.04,-85.86 620.68,-64.86 687,-64"/> <path fill="none" stroke="#000000" stroke-width="2" d="M548,-85C611.04,-85.86 625.68,-64.86 692,-64"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M543,-87C607.68,-87 622.32,-66 687,-66"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M548,-87C612.68,-87 627.32,-66 692,-66"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-89C609.32,-88.14 623.96,-67.14 687,-68"/> <path fill="none" stroke="#000000" stroke-width="2" d="M548,-89C614.32,-88.14 628.96,-67.14 692,-68"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-60C609.9,-61.09 623.67,-88.09 687,-87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M548,-60C614.9,-61.09 628.67,-88.09 692,-87"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M543,-62C608.12,-62 621.88,-89 687,-89"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M548,-62C613.12,-62 626.88,-89 692,-89"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-64C606.33,-62.91 620.1,-89.91 687,-91"/> <path fill="none" stroke="#000000" stroke-width="2" d="M548,-64C611.33,-62.91 625.1,-89.91 692,-91"/>
</g> </g>
</g> </g>
</svg> </svg>
<h1>Bill of Materials</h1><table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px"><tr><th style="text-align:left; border:1px solid #000000; padding: 8px">Item</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th></tr><tr><td style="border:1px solid #000000; padding: 4px">Connector, Molex KK 254, female, 4 pins</td><td style="text-align:right; border:1px solid #000000; padding: 4px">2</td><td style="border:1px solid #000000; padding: 4px"></td><td style="border:1px solid #000000; padding: 4px">X1, X2</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Cable, 4 x 0.25 mm&sup2; shielded</td><td style="text-align:right; border:1px solid #000000; padding: 4px">1</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1</td></tr></table></body></html> <h2>Bill of Materials</h2>
<table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px">
<tr>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Id</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Description</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">1</td>
<td style="border:1px solid #000000; padding: 4px">Cable, 4 x 0.25 mm&sup2; shielded</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">1</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">2</td>
<td style="border:1px solid #000000; padding: 4px">Connector, Molex KK 254, female, 4 pins</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">2</td>
<td style="border:1px solid #000000; padding: 4px"></td>
<td style="border:1px solid #000000; padding: 4px">X1, X2</td>
</tr>
</table>
</body></html>

BIN
tutorial/tutorial03.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 50 KiB

240
tutorial/tutorial03.svg generated
View File

@ -1,176 +1,176 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="877pt" height="232pt" <svg width="887pt" height="232pt"
viewBox="0.00 0.00 877.00 232.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 887.00 232.00" 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 228)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 228)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-228 873,-228 873,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-228 883,-228 883,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="182,-191 0,-191 0,-53 182,-53 182,-191"/> <polygon fill="#ffffff" stroke="black" points="187,-191 0,-191 0,-53 187,-53 187,-191"/>
<polygon fill="none" stroke="black" points="0,-168 0,-191 182,-191 182,-168 0,-168"/> <polygon fill="none" stroke="black" points="0.5,-168 0.5,-191 187.5,-191 187.5,-168 0.5,-168"/>
<text text-anchor="start" x="82.5" y="-175.8" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="85" y="-175.8" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-145 0,-168 93,-168 93,-145 0,-145"/> <polygon fill="none" stroke="black" points="0.5,-145 0.5,-168 96.5,-168 96.5,-145 0.5,-145"/>
<text text-anchor="start" x="4" y="-152.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="4.5" y="-152.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="93,-145 93,-168 143,-168 143,-145 93,-145"/> <polygon fill="none" stroke="black" points="96.5,-145 96.5,-168 147.5,-168 147.5,-145 96.5,-145"/>
<text text-anchor="start" x="97" y="-152.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="100.5" y="-152.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="143,-145 143,-168 182,-168 182,-145 143,-145"/> <polygon fill="none" stroke="black" points="147.5,-145 147.5,-168 187.5,-168 187.5,-145 147.5,-145"/>
<text text-anchor="start" x="147" y="-152.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="151.5" y="-152.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-122 0,-145 103,-145 103,-122 0,-122"/> <polygon fill="none" stroke="black" points="0.5,-122 0.5,-145 106.5,-145 106.5,-122 0.5,-122"/>
<text text-anchor="start" x="36" y="-129.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="37.5" y="-129.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="103,-122 103,-145 182,-145 182,-122 103,-122"/> <polygon fill="none" stroke="black" points="106.5,-122 106.5,-145 187.5,-145 187.5,-122 106.5,-122"/>
<text text-anchor="start" x="138.5" y="-129.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="143" y="-129.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-99 0,-122 103,-122 103,-99 0,-99"/> <polygon fill="none" stroke="black" points="0.5,-99 0.5,-122 106.5,-122 106.5,-99 0.5,-99"/>
<text text-anchor="start" x="37" y="-106.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="38.5" y="-106.8" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="103,-99 103,-122 182,-122 182,-99 103,-99"/> <polygon fill="none" stroke="black" points="106.5,-99 106.5,-122 187.5,-122 187.5,-99 106.5,-99"/>
<text text-anchor="start" x="138.5" y="-106.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="143" y="-106.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-76 0,-99 103,-99 103,-76 0,-76"/> <polygon fill="none" stroke="black" points="0.5,-76 0.5,-99 106.5,-99 106.5,-76 0.5,-76"/>
<text text-anchor="start" x="42" y="-83.8" font-family="arial" font-size="14.00">RX</text> <text text-anchor="start" x="43.5" y="-83.8" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="103,-76 103,-99 182,-99 182,-76 103,-76"/> <polygon fill="none" stroke="black" points="106.5,-76 106.5,-99 187.5,-99 187.5,-76 106.5,-76"/>
<text text-anchor="start" x="138.5" y="-83.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="143" y="-83.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-53 0,-76 103,-76 103,-53 0,-53"/> <polygon fill="none" stroke="black" points="0.5,-53 0.5,-76 106.5,-76 106.5,-53 0.5,-53"/>
<text text-anchor="start" x="42.5" y="-60.8" font-family="arial" font-size="14.00">TX</text> <text text-anchor="start" x="44.5" y="-60.8" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="103,-53 103,-76 182,-76 182,-53 103,-53"/> <polygon fill="none" stroke="black" points="106.5,-53 106.5,-76 187.5,-76 187.5,-53 106.5,-53"/>
<text text-anchor="start" x="138.5" y="-60.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="143" y="-60.8" font-family="arial" font-size="14.00">4</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="none" stroke="black" points="543,-224 326,-224 326,0 543,0 543,-224"/> <polygon fill="#ffffff" stroke="black" points="548,-224 331,-224 331,0 548,0 548,-224"/>
<polygon fill="none" stroke="black" points="326.5,-201 326.5,-224 543.5,-224 543.5,-201 326.5,-201"/> <polygon fill="none" stroke="black" points="331.5,-201 331.5,-224 548.5,-224 548.5,-201 331.5,-201"/>
<text text-anchor="start" x="424" y="-208.8" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="429.5" y="-208.8" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="326.5,-178 326.5,-201 349.5,-201 349.5,-178 326.5,-178"/> <polygon fill="none" stroke="black" points="331.5,-178 331.5,-201 354.5,-201 354.5,-178 331.5,-178"/>
<text text-anchor="start" x="330.5" y="-185.8" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="335.5" y="-185.8" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="349.5,-178 349.5,-201 481.5,-201 481.5,-178 349.5,-178"/> <polygon fill="none" stroke="black" points="354.5,-178 354.5,-201 486.5,-201 486.5,-178 354.5,-178"/>
<text text-anchor="start" x="353.5" y="-185.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="358.5" y="-185.8" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="481.5,-178 481.5,-201 511.5,-201 511.5,-178 481.5,-178"/> <polygon fill="none" stroke="black" points="486.5,-178 486.5,-201 516.5,-201 516.5,-178 486.5,-178"/>
<text text-anchor="start" x="485.5" y="-185.8" font-family="arial" font-size="14.00">+ S</text> <text text-anchor="start" x="490.5" y="-185.8" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="511.5,-178 511.5,-201 543.5,-201 543.5,-178 511.5,-178"/> <polygon fill="none" stroke="black" points="516.5,-178 516.5,-201 548.5,-201 548.5,-178 516.5,-178"/>
<text text-anchor="start" x="515.5" y="-185.8" font-family="arial" font-size="14.00">1 m</text> <text text-anchor="start" x="520.5" y="-185.8" font-family="arial" font-size="14.00">1 m</text>
<text text-anchor="start" x="359" y="-164.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="364.5" y="-164.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="347" y="-145.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="334.5" y="-145.8" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="423" y="-145.8" font-family="arial" font-size="14.00">WH</text> <text text-anchor="start" x="404.5" y="-145.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WH &#160;&#160;&#160;</text>
<text text-anchor="start" x="495" y="-145.8" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="481.5" y="-145.8" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-138 326.5,-140 543.5,-140 543.5,-138 326.5,-138"/> <polygon fill="#000000" stroke="transparent" points="331.5,-138 331.5,-140 548.5,-140 548.5,-138 331.5,-138"/>
<polygon fill="#ffffff" stroke="transparent" points="326.5,-136 326.5,-138 543.5,-138 543.5,-136 326.5,-136"/> <polygon fill="#ffffff" stroke="transparent" points="331.5,-136 331.5,-138 548.5,-138 548.5,-136 331.5,-136"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-134 326.5,-136 543.5,-136 543.5,-134 326.5,-134"/> <polygon fill="#000000" stroke="transparent" points="331.5,-134 331.5,-136 548.5,-136 548.5,-134 331.5,-134"/>
<text text-anchor="start" x="347" y="-120.8" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="335" y="-120.8" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="425.5" y="-120.8" font-family="arial" font-size="14.00">BN</text> <text text-anchor="start" x="406.5" y="-120.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="495" y="-120.8" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="482" y="-120.8" font-family="arial" font-size="14.00">X2:2:VCC</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-113 326.5,-115 543.5,-115 543.5,-113 326.5,-113"/> <polygon fill="#000000" stroke="transparent" points="331.5,-113 331.5,-115 548.5,-115 548.5,-113 331.5,-113"/>
<polygon fill="#895956" stroke="transparent" points="326.5,-111 326.5,-113 543.5,-113 543.5,-111 326.5,-111"/> <polygon fill="#895956" stroke="transparent" points="331.5,-111 331.5,-113 548.5,-113 548.5,-111 331.5,-111"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-109 326.5,-111 543.5,-111 543.5,-109 326.5,-109"/> <polygon fill="#000000" stroke="transparent" points="331.5,-109 331.5,-111 548.5,-111 548.5,-109 331.5,-109"/>
<text text-anchor="start" x="347" y="-95.8" font-family="arial" font-size="14.00">X1:3</text> <text text-anchor="start" x="340" y="-95.8" font-family="arial" font-size="14.00">X1:3:RX</text>
<text text-anchor="start" x="424" y="-95.8" font-family="arial" font-size="14.00">GN</text> <text text-anchor="start" x="406" y="-95.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="495" y="-95.8" font-family="arial" font-size="14.00">X2:4</text> <text text-anchor="start" x="488" y="-95.8" font-family="arial" font-size="14.00">X2:4:TX</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-88 326.5,-90 543.5,-90 543.5,-88 326.5,-88"/> <polygon fill="#000000" stroke="transparent" points="331.5,-88 331.5,-90 548.5,-90 548.5,-88 331.5,-88"/>
<polygon fill="#00ff00" stroke="transparent" points="326.5,-86 326.5,-88 543.5,-88 543.5,-86 326.5,-86"/> <polygon fill="#00ff00" stroke="transparent" points="331.5,-86 331.5,-88 548.5,-88 548.5,-86 331.5,-86"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-84 326.5,-86 543.5,-86 543.5,-84 326.5,-84"/> <polygon fill="#000000" stroke="transparent" points="331.5,-84 331.5,-86 548.5,-86 548.5,-84 331.5,-84"/>
<text text-anchor="start" x="347" y="-70.8" font-family="arial" font-size="14.00">X1:4</text> <text text-anchor="start" x="341" y="-70.8" font-family="arial" font-size="14.00">X1:4:TX</text>
<text text-anchor="start" x="425.5" y="-70.8" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="407" y="-70.8" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="495" y="-70.8" font-family="arial" font-size="14.00">X2:3</text> <text text-anchor="start" x="487" y="-70.8" font-family="arial" font-size="14.00">X2:3:RX</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-63 326.5,-65 543.5,-65 543.5,-63 326.5,-63"/> <polygon fill="#000000" stroke="transparent" points="331.5,-63 331.5,-65 548.5,-65 548.5,-63 331.5,-63"/>
<polygon fill="#ffff00" stroke="transparent" points="326.5,-61 326.5,-63 543.5,-63 543.5,-61 326.5,-61"/> <polygon fill="#ffff00" stroke="transparent" points="331.5,-61 331.5,-63 548.5,-63 548.5,-61 331.5,-61"/>
<polygon fill="#000000" stroke="transparent" points="326.5,-59 326.5,-61 543.5,-61 543.5,-59 326.5,-59"/> <polygon fill="#000000" stroke="transparent" points="331.5,-59 331.5,-61 548.5,-61 548.5,-59 331.5,-59"/>
<text text-anchor="start" x="359" y="-45.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="364.5" y="-45.8" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="347" y="-26.8" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="334.5" y="-26.8" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="416" y="-26.8" font-family="arial" font-size="14.00">Shield</text> <text text-anchor="start" x="420.5" y="-26.8" font-family="arial" font-size="14.00">Shield</text>
<polygon fill="#000000" stroke="transparent" points="326.5,-19 326.5,-21 543.5,-21 543.5,-19 326.5,-19"/> <polygon fill="#000000" stroke="transparent" points="331.5,-19 331.5,-21 548.5,-21 548.5,-19 331.5,-19"/>
<text text-anchor="start" x="359" y="-5.8" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="364.5" y="-5.8" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-132C246.38,-132.03 262.36,-135.03 326,-135"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-132C251.38,-132.03 267.36,-135.03 331,-135"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M182,-134C246.01,-134 261.99,-137 326,-137"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M187,-134C251.01,-134 266.99,-137 331,-137"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-136C245.64,-135.97 261.62,-138.97 326,-139"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-136C250.64,-135.97 266.62,-138.97 331,-139"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-108C246.25,-108.02 262.24,-110.02 326,-110"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-108C251.25,-108.02 267.24,-110.02 331,-110"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M182,-110C246.01,-110 261.99,-112 326,-112"/> <path fill="none" stroke="#895956" stroke-width="2" d="M187,-110C251.01,-110 266.99,-112 331,-112"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-112C245.76,-111.98 261.75,-113.98 326,-114"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-112C250.76,-111.98 266.75,-113.98 331,-114"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-85C246,-85 262,-85 326,-85"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-85C251,-85 267,-85 331,-85"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M182,-87C246,-87 262,-87 326,-87"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M187,-87C251,-87 267,-87 331,-87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-89C246,-89 262,-89 326,-89"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-89C251,-89 267,-89 331,-89"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-62C245.76,-62.02 261.75,-60.02 326,-60"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-62C250.76,-62.02 266.75,-60.02 331,-60"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M182,-64C246.01,-64 261.99,-62 326,-62"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M187,-64C251.01,-64 266.99,-62 331,-62"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-66C246.25,-65.98 262.24,-63.98 326,-64"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-66C251.25,-65.98 267.24,-63.98 331,-64"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182,-134C263.63,-134 244.37,-20 326,-20"/> <path fill="none" stroke="#000000" stroke-width="2" d="M187,-134C268.63,-134 249.37,-20 331,-20"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="869,-193 687,-193 687,-55 869,-55 869,-193"/> <polygon fill="#ffffff" stroke="black" points="879,-193 692,-193 692,-55 879,-55 879,-193"/>
<polygon fill="none" stroke="black" points="687,-170 687,-193 869,-193 869,-170 687,-170"/> <polygon fill="none" stroke="black" points="692.5,-170 692.5,-193 879.5,-193 879.5,-170 692.5,-170"/>
<text text-anchor="start" x="769.5" y="-177.8" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="777" y="-177.8" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="687,-147 687,-170 780,-170 780,-147 687,-147"/> <polygon fill="none" stroke="black" points="692.5,-147 692.5,-170 788.5,-170 788.5,-147 692.5,-147"/>
<text text-anchor="start" x="691" y="-154.8" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="696.5" y="-154.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="780,-147 780,-170 830,-170 830,-147 780,-147"/> <polygon fill="none" stroke="black" points="788.5,-147 788.5,-170 839.5,-170 839.5,-147 788.5,-147"/>
<text text-anchor="start" x="784" y="-154.8" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="792.5" y="-154.8" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="830,-147 830,-170 869,-170 869,-147 830,-147"/> <polygon fill="none" stroke="black" points="839.5,-147 839.5,-170 879.5,-170 879.5,-147 839.5,-147"/>
<text text-anchor="start" x="834" y="-154.8" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="843.5" y="-154.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="687,-124 687,-147 767,-147 767,-124 687,-124"/> <polygon fill="none" stroke="black" points="692.5,-124 692.5,-147 774.5,-147 774.5,-124 692.5,-124"/>
<text text-anchor="start" x="723" y="-131.8" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="729.5" y="-131.8" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="767,-124 767,-147 869,-147 869,-124 767,-124"/> <polygon fill="none" stroke="black" points="774.5,-124 774.5,-147 879.5,-147 879.5,-124 774.5,-124"/>
<text text-anchor="start" x="802.5" y="-131.8" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="811" y="-131.8" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="687,-101 687,-124 767,-124 767,-101 687,-101"/> <polygon fill="none" stroke="black" points="692.5,-101 692.5,-124 774.5,-124 774.5,-101 692.5,-101"/>
<text text-anchor="start" x="723" y="-108.8" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="729.5" y="-108.8" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="767,-101 767,-124 869,-124 869,-101 767,-101"/> <polygon fill="none" stroke="black" points="774.5,-101 774.5,-124 879.5,-124 879.5,-101 774.5,-101"/>
<text text-anchor="start" x="803.5" y="-108.8" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="812" y="-108.8" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="687,-78 687,-101 767,-101 767,-78 687,-78"/> <polygon fill="none" stroke="black" points="692.5,-78 692.5,-101 774.5,-101 774.5,-78 692.5,-78"/>
<text text-anchor="start" x="723" y="-85.8" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="729.5" y="-85.8" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="767,-78 767,-101 869,-101 869,-78 767,-78"/> <polygon fill="none" stroke="black" points="774.5,-78 774.5,-101 879.5,-101 879.5,-78 774.5,-78"/>
<text text-anchor="start" x="808.5" y="-85.8" font-family="arial" font-size="14.00">RX</text> <text text-anchor="start" x="817" y="-85.8" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="687,-55 687,-78 767,-78 767,-55 687,-55"/> <polygon fill="none" stroke="black" points="692.5,-55 692.5,-78 774.5,-78 774.5,-55 692.5,-55"/>
<text text-anchor="start" x="723" y="-62.8" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="729.5" y="-62.8" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="767,-55 767,-78 869,-78 869,-55 767,-55"/> <polygon fill="none" stroke="black" points="774.5,-55 774.5,-78 879.5,-78 879.5,-55 774.5,-55"/>
<text text-anchor="start" x="809" y="-62.8" font-family="arial" font-size="14.00">TX</text> <text text-anchor="start" x="818" y="-62.8" font-family="arial" font-size="14.00">TX</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-135C606.88,-135 622.87,-134 687,-134"/> <path fill="none" stroke="#000000" stroke-width="2" d="M548,-135C611.88,-135 627.87,-134 692,-134"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M543,-137C607,-137 623,-136 687,-136"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M548,-137C612,-137 628,-136 692,-136"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-139C607.13,-139 623.12,-138 687,-138"/> <path fill="none" stroke="#000000" stroke-width="2" d="M548,-139C612.13,-139 628.12,-138 692,-138"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-110C607,-110 623,-110 687,-110"/> <path fill="none" stroke="#000000" stroke-width="2" d="M548,-110C612,-110 628,-110 692,-110"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M543,-112C607,-112 623,-112 687,-112"/> <path fill="none" stroke="#895956" stroke-width="2" d="M548,-112C612,-112 628,-112 692,-112"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-114C607,-114 623,-114 687,-114"/> <path fill="none" stroke="#000000" stroke-width="2" d="M548,-114C612,-114 628,-114 692,-114"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-85C606.04,-85.86 620.68,-64.86 687,-64"/> <path fill="none" stroke="#000000" stroke-width="2" d="M548,-85C611.04,-85.86 625.68,-64.86 692,-64"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M543,-87C607.68,-87 622.32,-66 687,-66"/> <path fill="none" stroke="#00ff00" stroke-width="2" d="M548,-87C612.68,-87 627.32,-66 692,-66"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-89C609.32,-88.14 623.96,-67.14 687,-68"/> <path fill="none" stroke="#000000" stroke-width="2" d="M548,-89C614.32,-88.14 628.96,-67.14 692,-68"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-60C609.9,-61.09 623.67,-88.09 687,-87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M548,-60C614.9,-61.09 628.67,-88.09 692,-87"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M543,-62C608.12,-62 621.88,-89 687,-89"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M548,-62C613.12,-62 626.88,-89 692,-89"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M543,-64C606.33,-62.91 620.1,-89.91 687,-91"/> <path fill="none" stroke="#000000" stroke-width="2" d="M548,-64C611.33,-62.91 625.1,-89.91 692,-91"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -1,4 +1,4 @@
Item Qty Unit Designators Id Description Qty Unit Designators
Connector, Molex KK 254, female, 4 pins 2 X2, X3 1 Cable, 4 x 24 AWG 0.4 m W1, W2
Connector, Molex KK 254, male, 4 pins 1 X1 2 Connector, Molex KK 254, female, 4 pins 2 X2, X3
Cable, 4 x 24 AWG 0.4 m W1, W2 3 Connector, Molex KK 254, male, 4 pins 1 X1

1 Item Id Description Qty Unit Designators
2 Connector, Molex KK 254, female, 4 pins 1 Cable, 4 x 24 AWG 2 0.4 m X2, X3 W1, W2
3 Connector, Molex KK 254, male, 4 pins 2 Connector, Molex KK 254, female, 4 pins 1 2 X1 X2, X3
4 Cable, 4 x 24 AWG 3 Connector, Molex KK 254, male, 4 pins 0.4 1 m W1, W2 X1

80
tutorial/tutorial04.gv generated
View File

@ -1,8 +1,8 @@
graph { graph {
// Graph generated by WireViz 0.2 // Graph generated by WireViz 0.3
// https://github.com/formatc1702/WireViz // https://github.com/formatc1702/WireViz
graph [bgcolor=white fontname=arial nodesep=0.33 rankdir=LR ranksep=2] graph [bgcolor="#FFFFFF" fontname=arial nodesep=0.33 rankdir=LR ranksep=2]
node [fillcolor=white fontname=arial shape=record style=filled] node [fillcolor="#FFFFFF" fontname=arial height=0 margin=0 shape=none style=filled width=0]
edge [fontname=arial style=bold] edge [fontname=arial style=bold]
X1 [label=< X1 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
@ -44,7 +44,7 @@ graph {
</tr></table> </tr></table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X2 [label=< X2 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -89,7 +89,7 @@ graph {
</tr></table> </tr></table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
X3 [label=< X3 [label=<
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr><td> <tr><td>
@ -130,7 +130,7 @@ graph {
</tr></table> </tr></table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=none style=filled] > fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#895956:#000000"] edge [color="#000000:#895956:#000000"]
X1:p1r:e -- W1:w1:w X1:p1r:e -- W1:w1:w
W1:w1:e -- X2:p1l:w W1:w1:e -- X2:p1l:w
@ -161,9 +161,11 @@ graph {
<table border="0" cellspacing="0" cellborder="0"> <table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X1:1</td> <td>X1:1:GND</td>
<td>BN</td> <td>
<td>X2:1</td> 1:BN
</td>
<td>X2:1:GND</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
@ -175,9 +177,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:2</td> <td>X1:2:VCC</td>
<td>RD</td> <td>
<td>X2:2</td> 2:RD
</td>
<td>X2:2:VCC</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
@ -189,9 +193,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:3</td> <td>X1:3:SCL</td>
<td>OG</td> <td>
<td>X2:3</td> 3:OG
</td>
<td>X2:3:SCL</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
@ -203,9 +209,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X1:4</td> <td>X1:4:SDA</td>
<td>YE</td> <td>
<td>X2:4</td> 4:YE
</td>
<td>X2:4:SDA</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
@ -225,7 +233,7 @@ graph {
</tr></table> </tr></table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style=""] > fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#895956:#000000"] edge [color="#000000:#895956:#000000"]
X2:p1r:e -- W2:w1:w X2:p1r:e -- W2:w1:w
W2:w1:e -- X3:p1l:w W2:w1:e -- X3:p1l:w
@ -256,9 +264,11 @@ graph {
<table border="0" cellspacing="0" cellborder="0"> <table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr>
<tr> <tr>
<td>X2:1</td> <td>X2:1:GND</td>
<td>BN</td> <td>
<td>X3:1</td> 1:BN
</td>
<td>X3:1:GND</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
@ -270,9 +280,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X2:2</td> <td>X2:2:VCC</td>
<td>RD</td> <td>
<td>X3:2</td> 2:RD
</td>
<td>X3:2:VCC</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
@ -284,9 +296,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X2:3</td> <td>X2:3:SCL</td>
<td>OG</td> <td>
<td>X3:3</td> 3:OG
</td>
<td>X3:3:SCL</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
@ -298,9 +312,11 @@ graph {
</td> </td>
</tr> </tr>
<tr> <tr>
<td>X2:4</td> <td>X2:4:SDA</td>
<td>YE</td> <td>
<td>X3:4</td> 4:YE
</td>
<td>X3:4:SDA</td>
</tr> </tr>
<tr> <tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6"> <td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
@ -320,5 +336,5 @@ graph {
</tr></table> </tr></table>
</td></tr> </td></tr>
</table> </table>
> fillcolor=white margin=0 shape=box style=""] > fillcolor="#FFFFFF" shape=box style=filled]
} }

471
tutorial/tutorial04.html generated
View File

@ -1,312 +1,345 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"><head> <html lang="en"><head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="generator" content="WireViz 0.2 - https://github.com/formatc1702/WireViz"> <meta name="generator" content="WireViz 0.3 - https://github.com/formatc1702/WireViz">
<title>WireViz Diagram and BOM</title> <title>tutorial04</title>
</head><body style="font-family:Arial"> </head><body style="font-family:arial;background-color:#FFFFFF">
<h1>Diagram</h1><!-- XML and DOCTYPE declarations from SVG file removed --> <h1>tutorial04</h1>
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <h2>Diagram</h2>
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="1432pt" height="215pt" <svg width="1551pt" height="215pt"
viewBox="0.00 0.00 1432.00 215.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 1551.00 215.00" 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 211)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 211)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-211 1428,-211 1428,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-211 1547,-211 1547,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="171,-175 0,-175 0,-14 171,-14 171,-175"/> <polygon fill="#ffffff" stroke="black" points="175,-175 0,-175 0,-14 175,-14 175,-175"/>
<polygon fill="none" stroke="black" points="0.5,-151.5 0.5,-174.5 171.5,-174.5 171.5,-151.5 0.5,-151.5"/> <polygon fill="none" stroke="black" points="0.5,-151.5 0.5,-174.5 175.5,-174.5 175.5,-151.5 0.5,-151.5"/>
<text text-anchor="start" x="77.5" y="-159.3" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="79" y="-159.3" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0.5,-128.5 0.5,-151.5 93.5,-151.5 93.5,-128.5 0.5,-128.5"/> <polygon fill="none" stroke="black" points="0.5,-128.5 0.5,-151.5 96.5,-151.5 96.5,-128.5 0.5,-128.5"/>
<text text-anchor="start" x="4.5" y="-136.3" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="4.5" y="-136.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="93.5,-128.5 93.5,-151.5 132.5,-151.5 132.5,-128.5 93.5,-128.5"/> <polygon fill="none" stroke="black" points="96.5,-128.5 96.5,-151.5 135.5,-151.5 135.5,-128.5 96.5,-128.5"/>
<text text-anchor="start" x="97.5" y="-136.3" font-family="arial" font-size="14.00">male</text> <text text-anchor="start" x="100.5" y="-136.3" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="132.5,-128.5 132.5,-151.5 171.5,-151.5 171.5,-128.5 132.5,-128.5"/> <polygon fill="none" stroke="black" points="135.5,-128.5 135.5,-151.5 175.5,-151.5 175.5,-128.5 135.5,-128.5"/>
<text text-anchor="start" x="136.5" y="-136.3" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="139.5" y="-136.3" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0.5,-105.5 0.5,-128.5 97.5,-128.5 97.5,-105.5 0.5,-105.5"/> <polygon fill="none" stroke="black" points="0.5,-105.5 0.5,-128.5 100.5,-128.5 100.5,-105.5 0.5,-105.5"/>
<text text-anchor="start" x="33.5" y="-113.3" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="34.5" y="-113.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="97.5,-105.5 97.5,-128.5 171.5,-128.5 171.5,-105.5 97.5,-105.5"/> <polygon fill="none" stroke="black" points="100.5,-105.5 100.5,-128.5 175.5,-128.5 175.5,-105.5 100.5,-105.5"/>
<text text-anchor="start" x="130.5" y="-113.3" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="134" y="-113.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0.5,-82.5 0.5,-105.5 97.5,-105.5 97.5,-82.5 0.5,-82.5"/> <polygon fill="none" stroke="black" points="0.5,-82.5 0.5,-105.5 100.5,-105.5 100.5,-82.5 0.5,-82.5"/>
<text text-anchor="start" x="34.5" y="-90.3" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="35.5" y="-90.3" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="97.5,-82.5 97.5,-105.5 171.5,-105.5 171.5,-82.5 97.5,-82.5"/> <polygon fill="none" stroke="black" points="100.5,-82.5 100.5,-105.5 175.5,-105.5 175.5,-82.5 100.5,-82.5"/>
<text text-anchor="start" x="130.5" y="-90.3" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="134" y="-90.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0.5,-59.5 0.5,-82.5 97.5,-82.5 97.5,-59.5 0.5,-59.5"/> <polygon fill="none" stroke="black" points="0.5,-59.5 0.5,-82.5 100.5,-82.5 100.5,-59.5 0.5,-59.5"/>
<text text-anchor="start" x="35.5" y="-67.3" font-family="arial" font-size="14.00">SCL</text> <text text-anchor="start" x="36.5" y="-67.3" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="97.5,-59.5 97.5,-82.5 171.5,-82.5 171.5,-59.5 97.5,-59.5"/> <polygon fill="none" stroke="black" points="100.5,-59.5 100.5,-82.5 175.5,-82.5 175.5,-59.5 100.5,-59.5"/>
<text text-anchor="start" x="130.5" y="-67.3" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="134" y="-67.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0.5,-36.5 0.5,-59.5 97.5,-59.5 97.5,-36.5 0.5,-36.5"/> <polygon fill="none" stroke="black" points="0.5,-36.5 0.5,-59.5 100.5,-59.5 100.5,-36.5 0.5,-36.5"/>
<text text-anchor="start" x="35" y="-44.3" font-family="arial" font-size="14.00">SDA</text> <text text-anchor="start" x="36" y="-44.3" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="97.5,-36.5 97.5,-59.5 171.5,-59.5 171.5,-36.5 97.5,-36.5"/> <polygon fill="none" stroke="black" points="100.5,-36.5 100.5,-59.5 175.5,-59.5 175.5,-36.5 100.5,-36.5"/>
<text text-anchor="start" x="130.5" y="-44.3" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="134" y="-44.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0.5,-13.5 0.5,-36.5 171.5,-36.5 171.5,-13.5 0.5,-13.5"/> <polygon fill="none" stroke="black" points="0.5,-13.5 0.5,-36.5 175.5,-36.5 175.5,-13.5 0.5,-13.5"/>
<text text-anchor="start" x="33.5" y="-21.3" font-family="arial" font-size="14.00">to microcontroller</text> <text text-anchor="start" x="34" y="-21.3" font-family="arial" font-size="14.00">to microcontroller</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node4" class="node"> <g id="node4" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="none" stroke="black" points="469,-207 315,-207 315,0 469,0 469,-207"/> <polygon fill="#ffffff" stroke="black" points="528,-207 319,-207 319,0 528,0 528,-207"/>
<polygon fill="none" stroke="black" points="315,-183.5 315,-206.5 469,-206.5 469,-183.5 315,-183.5"/> <polygon fill="none" stroke="black" points="319.5,-183.5 319.5,-206.5 528.5,-206.5 528.5,-183.5 319.5,-183.5"/>
<text text-anchor="start" x="381" y="-191.3" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="413.5" y="-191.3" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="315,-160.5 315,-183.5 348,-183.5 348,-160.5 315,-160.5"/> <polygon fill="none" stroke="black" points="319.5,-160.5 319.5,-183.5 370.5,-183.5 370.5,-160.5 319.5,-160.5"/>
<text text-anchor="start" x="324" y="-168.3" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="337.5" y="-168.3" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="348,-160.5 348,-183.5 417,-183.5 417,-160.5 348,-160.5"/> <polygon fill="none" stroke="black" points="370.5,-160.5 370.5,-183.5 457.5,-183.5 457.5,-160.5 370.5,-160.5"/>
<text text-anchor="start" x="356.5" y="-168.3" font-family="arial" font-size="14.00">24 AWG</text> <text text-anchor="start" x="388" y="-168.3" font-family="arial" font-size="14.00">24 AWG</text>
<polygon fill="none" stroke="black" points="417,-160.5 417,-183.5 469,-183.5 469,-160.5 417,-160.5"/> <polygon fill="none" stroke="black" points="457.5,-160.5 457.5,-183.5 528.5,-183.5 528.5,-160.5 457.5,-160.5"/>
<text text-anchor="start" x="425.5" y="-168.3" font-family="arial" font-size="14.00">0.3 m</text> <text text-anchor="start" x="475" y="-168.3" font-family="arial" font-size="14.00">0.3 m</text>
<text text-anchor="start" x="339.5" y="-147.3" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="351.5" y="-147.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="327.5" y="-128.3" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="321.5" y="-128.3" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="382.5" y="-128.3" font-family="arial" font-size="14.00">BN</text> <text text-anchor="start" x="390.5" y="-128.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="428.5" y="-128.3" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="462.5" y="-128.3" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="315,-120.5 315,-122.5 469,-122.5 469,-120.5 315,-120.5"/> <polygon fill="#000000" stroke="transparent" points="319.5,-120.5 319.5,-122.5 528.5,-122.5 528.5,-120.5 319.5,-120.5"/>
<polygon fill="#895956" stroke="transparent" points="315,-118.5 315,-120.5 469,-120.5 469,-118.5 315,-118.5"/> <polygon fill="#895956" stroke="transparent" points="319.5,-118.5 319.5,-120.5 528.5,-120.5 528.5,-118.5 319.5,-118.5"/>
<polygon fill="#000000" stroke="transparent" points="315,-116.5 315,-118.5 469,-118.5 469,-116.5 315,-116.5"/> <polygon fill="#000000" stroke="transparent" points="319.5,-116.5 319.5,-118.5 528.5,-118.5 528.5,-116.5 319.5,-116.5"/>
<text text-anchor="start" x="327.5" y="-103.3" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="322" y="-103.3" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="382" y="-103.3" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="390.5" y="-103.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="428.5" y="-103.3" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="463" y="-103.3" font-family="arial" font-size="14.00">X2:2:VCC</text>
<polygon fill="#000000" stroke="transparent" points="315,-95.5 315,-97.5 469,-97.5 469,-95.5 315,-95.5"/> <polygon fill="#000000" stroke="transparent" points="319.5,-95.5 319.5,-97.5 528.5,-97.5 528.5,-95.5 319.5,-95.5"/>
<polygon fill="#ff0000" stroke="transparent" points="315,-93.5 315,-95.5 469,-95.5 469,-93.5 315,-93.5"/> <polygon fill="#ff0000" stroke="transparent" points="319.5,-93.5 319.5,-95.5 528.5,-95.5 528.5,-93.5 319.5,-93.5"/>
<polygon fill="#000000" stroke="transparent" points="315,-91.5 315,-93.5 469,-93.5 469,-91.5 315,-91.5"/> <polygon fill="#000000" stroke="transparent" points="319.5,-91.5 319.5,-93.5 528.5,-93.5 528.5,-91.5 319.5,-91.5"/>
<text text-anchor="start" x="327.5" y="-78.3" font-family="arial" font-size="14.00">X1:3</text> <text text-anchor="start" x="323.5" y="-78.3" font-family="arial" font-size="14.00">X1:3:SCL</text>
<text text-anchor="start" x="380.5" y="-78.3" font-family="arial" font-size="14.00">OG</text> <text text-anchor="start" x="389.5" y="-78.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:OG &#160;&#160;&#160;</text>
<text text-anchor="start" x="428.5" y="-78.3" font-family="arial" font-size="14.00">X2:3</text> <text text-anchor="start" x="464.5" y="-78.3" font-family="arial" font-size="14.00">X2:3:SCL</text>
<polygon fill="#000000" stroke="transparent" points="315,-70.5 315,-72.5 469,-72.5 469,-70.5 315,-70.5"/> <polygon fill="#000000" stroke="transparent" points="319.5,-70.5 319.5,-72.5 528.5,-72.5 528.5,-70.5 319.5,-70.5"/>
<polygon fill="#ff8000" stroke="transparent" points="315,-68.5 315,-70.5 469,-70.5 469,-68.5 315,-68.5"/> <polygon fill="#ff8000" stroke="transparent" points="319.5,-68.5 319.5,-70.5 528.5,-70.5 528.5,-68.5 319.5,-68.5"/>
<polygon fill="#000000" stroke="transparent" points="315,-66.5 315,-68.5 469,-68.5 469,-66.5 315,-66.5"/> <polygon fill="#000000" stroke="transparent" points="319.5,-66.5 319.5,-68.5 528.5,-68.5 528.5,-66.5 319.5,-66.5"/>
<text text-anchor="start" x="327.5" y="-53.3" font-family="arial" font-size="14.00">X1:4</text> <text text-anchor="start" x="322.5" y="-53.3" font-family="arial" font-size="14.00">X1:4:SDA</text>
<text text-anchor="start" x="382.5" y="-53.3" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="391" y="-53.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="428.5" y="-53.3" font-family="arial" font-size="14.00">X2:4</text> <text text-anchor="start" x="463.5" y="-53.3" font-family="arial" font-size="14.00">X2:4:SDA</text>
<polygon fill="#000000" stroke="transparent" points="315,-45.5 315,-47.5 469,-47.5 469,-45.5 315,-45.5"/> <polygon fill="#000000" stroke="transparent" points="319.5,-45.5 319.5,-47.5 528.5,-47.5 528.5,-45.5 319.5,-45.5"/>
<polygon fill="#ffff00" stroke="transparent" points="315,-43.5 315,-45.5 469,-45.5 469,-43.5 315,-43.5"/> <polygon fill="#ffff00" stroke="transparent" points="319.5,-43.5 319.5,-45.5 528.5,-45.5 528.5,-43.5 319.5,-43.5"/>
<polygon fill="#000000" stroke="transparent" points="315,-41.5 315,-43.5 469,-43.5 469,-41.5 315,-41.5"/> <polygon fill="#000000" stroke="transparent" points="319.5,-41.5 319.5,-43.5 528.5,-43.5 528.5,-41.5 319.5,-41.5"/>
<text text-anchor="start" x="339.5" y="-28.3" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="351.5" y="-28.3" font-family="arial" font-size="14.00"> </text>
<polygon fill="none" stroke="black" points="315,0.5 315,-22.5 469,-22.5 469,0.5 315,0.5"/> <polygon fill="none" stroke="black" points="319.5,0.5 319.5,-22.5 528.5,-22.5 528.5,0.5 319.5,0.5"/>
<text text-anchor="start" x="319" y="-7.3" font-family="arial" font-size="14.00">This cable is a bit longer</text> <text text-anchor="start" x="348.5" y="-7.3" font-family="arial" font-size="14.00">This cable is a bit longer</text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M171,-115.5C235.25,-115.52 251.24,-117.52 315,-117.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M175,-115.5C239.25,-115.52 255.24,-117.52 319,-117.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M171,-117.5C235.01,-117.5 250.99,-119.5 315,-119.5"/> <path fill="none" stroke="#895956" stroke-width="2" d="M175,-117.5C239.01,-117.5 254.99,-119.5 319,-119.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M171,-119.5C234.76,-119.48 250.75,-121.48 315,-121.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M175,-119.5C238.76,-119.48 254.75,-121.48 319,-121.5"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M171,-91.5C235.13,-91.5 251.12,-92.5 315,-92.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M175,-91.5C239.13,-91.5 255.12,-92.5 319,-92.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M171,-93.5C235,-93.5 251,-94.5 315,-94.5"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M175,-93.5C239,-93.5 255,-94.5 319,-94.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M171,-95.5C234.88,-95.5 250.87,-96.5 315,-96.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M175,-95.5C238.88,-95.5 254.87,-96.5 319,-96.5"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M171,-68.5C234.88,-68.5 250.87,-67.5 315,-67.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M175,-68.5C238.88,-68.5 254.87,-67.5 319,-67.5"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M171,-70.5C235,-70.5 251,-69.5 315,-69.5"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M175,-70.5C239,-70.5 255,-69.5 319,-69.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M171,-72.5C235.13,-72.5 251.12,-71.5 315,-71.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M175,-72.5C239.13,-72.5 255.12,-71.5 319,-71.5"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M171,-45.5C234.64,-45.53 250.62,-42.53 315,-42.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M175,-45.5C238.64,-45.53 254.62,-42.53 319,-42.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M171,-47.5C235.01,-47.5 250.99,-44.5 315,-44.5"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M175,-47.5C239.01,-47.5 254.99,-44.5 319,-44.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M171,-49.5C235.38,-49.47 251.36,-46.47 315,-46.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M175,-49.5C239.38,-49.47 255.36,-46.47 319,-46.5"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="795,-175 613,-175 613,-14 795,-14 795,-175"/> <polygon fill="#ffffff" stroke="black" points="859,-175 672,-175 672,-14 859,-14 859,-175"/>
<polygon fill="none" stroke="black" points="613,-151.5 613,-174.5 795,-174.5 795,-151.5 613,-151.5"/> <polygon fill="none" stroke="black" points="672.5,-151.5 672.5,-174.5 859.5,-174.5 859.5,-151.5 672.5,-151.5"/>
<text text-anchor="start" x="695.5" y="-159.3" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="757" y="-159.3" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="613,-128.5 613,-151.5 706,-151.5 706,-128.5 613,-128.5"/> <polygon fill="none" stroke="black" points="672.5,-128.5 672.5,-151.5 768.5,-151.5 768.5,-128.5 672.5,-128.5"/>
<text text-anchor="start" x="617" y="-136.3" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="676.5" y="-136.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="706,-128.5 706,-151.5 756,-151.5 756,-128.5 706,-128.5"/> <polygon fill="none" stroke="black" points="768.5,-128.5 768.5,-151.5 819.5,-151.5 819.5,-128.5 768.5,-128.5"/>
<text text-anchor="start" x="710" y="-136.3" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="772.5" y="-136.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="756,-128.5 756,-151.5 795,-151.5 795,-128.5 756,-128.5"/> <polygon fill="none" stroke="black" points="819.5,-128.5 819.5,-151.5 859.5,-151.5 859.5,-128.5 819.5,-128.5"/>
<text text-anchor="start" x="760" y="-136.3" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="823.5" y="-136.3" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="613,-105.5 613,-128.5 666,-128.5 666,-105.5 613,-105.5"/> <polygon fill="none" stroke="black" points="672.5,-105.5 672.5,-128.5 727.5,-128.5 727.5,-105.5 672.5,-105.5"/>
<text text-anchor="start" x="635.5" y="-113.3" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="696" y="-113.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="666,-105.5 666,-128.5 742,-128.5 742,-105.5 666,-105.5"/> <polygon fill="none" stroke="black" points="727.5,-105.5 727.5,-128.5 805.5,-128.5 805.5,-105.5 727.5,-105.5"/>
<text text-anchor="start" x="688.5" y="-113.3" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="750.5" y="-113.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="742,-105.5 742,-128.5 795,-128.5 795,-105.5 742,-105.5"/> <polygon fill="none" stroke="black" points="805.5,-105.5 805.5,-128.5 859.5,-128.5 859.5,-105.5 805.5,-105.5"/>
<text text-anchor="start" x="764.5" y="-113.3" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="828.5" y="-113.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="613,-82.5 613,-105.5 666,-105.5 666,-82.5 613,-82.5"/> <polygon fill="none" stroke="black" points="672.5,-82.5 672.5,-105.5 727.5,-105.5 727.5,-82.5 672.5,-82.5"/>
<text text-anchor="start" x="635.5" y="-90.3" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="696" y="-90.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="666,-82.5 666,-105.5 742,-105.5 742,-82.5 666,-82.5"/> <polygon fill="none" stroke="black" points="727.5,-82.5 727.5,-105.5 805.5,-105.5 805.5,-82.5 727.5,-82.5"/>
<text text-anchor="start" x="689.5" y="-90.3" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="751.5" y="-90.3" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="742,-82.5 742,-105.5 795,-105.5 795,-82.5 742,-82.5"/> <polygon fill="none" stroke="black" points="805.5,-82.5 805.5,-105.5 859.5,-105.5 859.5,-82.5 805.5,-82.5"/>
<text text-anchor="start" x="764.5" y="-90.3" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="828.5" y="-90.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="613,-59.5 613,-82.5 666,-82.5 666,-59.5 613,-59.5"/> <polygon fill="none" stroke="black" points="672.5,-59.5 672.5,-82.5 727.5,-82.5 727.5,-59.5 672.5,-59.5"/>
<text text-anchor="start" x="635.5" y="-67.3" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="696" y="-67.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="666,-59.5 666,-82.5 742,-82.5 742,-59.5 666,-59.5"/> <polygon fill="none" stroke="black" points="727.5,-59.5 727.5,-82.5 805.5,-82.5 805.5,-59.5 727.5,-59.5"/>
<text text-anchor="start" x="690.5" y="-67.3" font-family="arial" font-size="14.00">SCL</text> <text text-anchor="start" x="752.5" y="-67.3" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="742,-59.5 742,-82.5 795,-82.5 795,-59.5 742,-59.5"/> <polygon fill="none" stroke="black" points="805.5,-59.5 805.5,-82.5 859.5,-82.5 859.5,-59.5 805.5,-59.5"/>
<text text-anchor="start" x="764.5" y="-67.3" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="828.5" y="-67.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="613,-36.5 613,-59.5 666,-59.5 666,-36.5 613,-36.5"/> <polygon fill="none" stroke="black" points="672.5,-36.5 672.5,-59.5 727.5,-59.5 727.5,-36.5 672.5,-36.5"/>
<text text-anchor="start" x="635.5" y="-44.3" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="696" y="-44.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="666,-36.5 666,-59.5 742,-59.5 742,-36.5 666,-36.5"/> <polygon fill="none" stroke="black" points="727.5,-36.5 727.5,-59.5 805.5,-59.5 805.5,-36.5 727.5,-36.5"/>
<text text-anchor="start" x="690" y="-44.3" font-family="arial" font-size="14.00">SDA</text> <text text-anchor="start" x="752" y="-44.3" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="742,-36.5 742,-59.5 795,-59.5 795,-36.5 742,-36.5"/> <polygon fill="none" stroke="black" points="805.5,-36.5 805.5,-59.5 859.5,-59.5 859.5,-36.5 805.5,-36.5"/>
<text text-anchor="start" x="764.5" y="-44.3" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="828.5" y="-44.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="613,-13.5 613,-36.5 795,-36.5 795,-13.5 613,-13.5"/> <polygon fill="none" stroke="black" points="672.5,-13.5 672.5,-36.5 859.5,-36.5 859.5,-13.5 672.5,-13.5"/>
<text text-anchor="start" x="653" y="-21.3" font-family="arial" font-size="14.00">to accelerometer</text> <text text-anchor="start" x="713.5" y="-21.3" font-family="arial" font-size="14.00">to accelerometer</text>
</g> </g>
<!-- W2 --> <!-- W2 -->
<g id="node5" class="node"> <g id="node5" class="node">
<title>W2</title> <title>W2</title>
<polygon fill="none" stroke="black" points="1098,-207 939,-207 939,0 1098,0 1098,-207"/> <polygon fill="#ffffff" stroke="black" points="1212,-207 1003,-207 1003,0 1212,0 1212,-207"/>
<polygon fill="none" stroke="black" points="939.5,-183.5 939.5,-206.5 1098.5,-206.5 1098.5,-183.5 939.5,-183.5"/> <polygon fill="none" stroke="black" points="1003.5,-183.5 1003.5,-206.5 1212.5,-206.5 1212.5,-183.5 1003.5,-183.5"/>
<text text-anchor="start" x="1008" y="-191.3" font-family="arial" font-size="14.00">W2</text> <text text-anchor="start" x="1097.5" y="-191.3" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="939.5,-160.5 939.5,-183.5 973.5,-183.5 973.5,-160.5 939.5,-160.5"/> <polygon fill="none" stroke="black" points="1003.5,-160.5 1003.5,-183.5 1054.5,-183.5 1054.5,-160.5 1003.5,-160.5"/>
<text text-anchor="start" x="949" y="-168.3" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="1021.5" y="-168.3" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="973.5,-160.5 973.5,-183.5 1044.5,-183.5 1044.5,-160.5 973.5,-160.5"/> <polygon fill="none" stroke="black" points="1054.5,-160.5 1054.5,-183.5 1141.5,-183.5 1141.5,-160.5 1054.5,-160.5"/>
<text text-anchor="start" x="983" y="-168.3" font-family="arial" font-size="14.00">24 AWG</text> <text text-anchor="start" x="1072" y="-168.3" font-family="arial" font-size="14.00">24 AWG</text>
<polygon fill="none" stroke="black" points="1044.5,-160.5 1044.5,-183.5 1098.5,-183.5 1098.5,-160.5 1044.5,-160.5"/> <polygon fill="none" stroke="black" points="1141.5,-160.5 1141.5,-183.5 1212.5,-183.5 1212.5,-160.5 1141.5,-160.5"/>
<text text-anchor="start" x="1054" y="-168.3" font-family="arial" font-size="14.00">0.1 m</text> <text text-anchor="start" x="1159" y="-168.3" font-family="arial" font-size="14.00">0.1 m</text>
<text text-anchor="start" x="965" y="-147.3" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1035.5" y="-147.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="953" y="-128.3" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="1005.5" y="-128.3" font-family="arial" font-size="14.00">X2:1:GND</text>
<text text-anchor="start" x="1010" y="-128.3" font-family="arial" font-size="14.00">BN</text> <text text-anchor="start" x="1074.5" y="-128.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="1057.5" y="-128.3" font-family="arial" font-size="14.00">X3:1</text> <text text-anchor="start" x="1146.5" y="-128.3" font-family="arial" font-size="14.00">X3:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="939.5,-120.5 939.5,-122.5 1098.5,-122.5 1098.5,-120.5 939.5,-120.5"/> <polygon fill="#000000" stroke="transparent" points="1003.5,-120.5 1003.5,-122.5 1212.5,-122.5 1212.5,-120.5 1003.5,-120.5"/>
<polygon fill="#895956" stroke="transparent" points="939.5,-118.5 939.5,-120.5 1098.5,-120.5 1098.5,-118.5 939.5,-118.5"/> <polygon fill="#895956" stroke="transparent" points="1003.5,-118.5 1003.5,-120.5 1212.5,-120.5 1212.5,-118.5 1003.5,-118.5"/>
<polygon fill="#000000" stroke="transparent" points="939.5,-116.5 939.5,-118.5 1098.5,-118.5 1098.5,-116.5 939.5,-116.5"/> <polygon fill="#000000" stroke="transparent" points="1003.5,-116.5 1003.5,-118.5 1212.5,-118.5 1212.5,-116.5 1003.5,-116.5"/>
<text text-anchor="start" x="953" y="-103.3" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="1006" y="-103.3" font-family="arial" font-size="14.00">X2:2:VCC</text>
<text text-anchor="start" x="1009.5" y="-103.3" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="1074.5" y="-103.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="1057.5" y="-103.3" font-family="arial" font-size="14.00">X3:2</text> <text text-anchor="start" x="1147" y="-103.3" font-family="arial" font-size="14.00">X3:2:VCC</text>
<polygon fill="#000000" stroke="transparent" points="939.5,-95.5 939.5,-97.5 1098.5,-97.5 1098.5,-95.5 939.5,-95.5"/> <polygon fill="#000000" stroke="transparent" points="1003.5,-95.5 1003.5,-97.5 1212.5,-97.5 1212.5,-95.5 1003.5,-95.5"/>
<polygon fill="#ff0000" stroke="transparent" points="939.5,-93.5 939.5,-95.5 1098.5,-95.5 1098.5,-93.5 939.5,-93.5"/> <polygon fill="#ff0000" stroke="transparent" points="1003.5,-93.5 1003.5,-95.5 1212.5,-95.5 1212.5,-93.5 1003.5,-93.5"/>
<polygon fill="#000000" stroke="transparent" points="939.5,-91.5 939.5,-93.5 1098.5,-93.5 1098.5,-91.5 939.5,-91.5"/> <polygon fill="#000000" stroke="transparent" points="1003.5,-91.5 1003.5,-93.5 1212.5,-93.5 1212.5,-91.5 1003.5,-91.5"/>
<text text-anchor="start" x="953" y="-78.3" font-family="arial" font-size="14.00">X2:3</text> <text text-anchor="start" x="1007.5" y="-78.3" font-family="arial" font-size="14.00">X2:3:SCL</text>
<text text-anchor="start" x="1008" y="-78.3" font-family="arial" font-size="14.00">OG</text> <text text-anchor="start" x="1073.5" y="-78.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:OG &#160;&#160;&#160;</text>
<text text-anchor="start" x="1057.5" y="-78.3" font-family="arial" font-size="14.00">X3:3</text> <text text-anchor="start" x="1148.5" y="-78.3" font-family="arial" font-size="14.00">X3:3:SCL</text>
<polygon fill="#000000" stroke="transparent" points="939.5,-70.5 939.5,-72.5 1098.5,-72.5 1098.5,-70.5 939.5,-70.5"/> <polygon fill="#000000" stroke="transparent" points="1003.5,-70.5 1003.5,-72.5 1212.5,-72.5 1212.5,-70.5 1003.5,-70.5"/>
<polygon fill="#ff8000" stroke="transparent" points="939.5,-68.5 939.5,-70.5 1098.5,-70.5 1098.5,-68.5 939.5,-68.5"/> <polygon fill="#ff8000" stroke="transparent" points="1003.5,-68.5 1003.5,-70.5 1212.5,-70.5 1212.5,-68.5 1003.5,-68.5"/>
<polygon fill="#000000" stroke="transparent" points="939.5,-66.5 939.5,-68.5 1098.5,-68.5 1098.5,-66.5 939.5,-66.5"/> <polygon fill="#000000" stroke="transparent" points="1003.5,-66.5 1003.5,-68.5 1212.5,-68.5 1212.5,-66.5 1003.5,-66.5"/>
<text text-anchor="start" x="953" y="-53.3" font-family="arial" font-size="14.00">X2:4</text> <text text-anchor="start" x="1006.5" y="-53.3" font-family="arial" font-size="14.00">X2:4:SDA</text>
<text text-anchor="start" x="1010" y="-53.3" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="1075" y="-53.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="1057.5" y="-53.3" font-family="arial" font-size="14.00">X3:4</text> <text text-anchor="start" x="1147.5" y="-53.3" font-family="arial" font-size="14.00">X3:4:SDA</text>
<polygon fill="#000000" stroke="transparent" points="939.5,-45.5 939.5,-47.5 1098.5,-47.5 1098.5,-45.5 939.5,-45.5"/> <polygon fill="#000000" stroke="transparent" points="1003.5,-45.5 1003.5,-47.5 1212.5,-47.5 1212.5,-45.5 1003.5,-45.5"/>
<polygon fill="#ffff00" stroke="transparent" points="939.5,-43.5 939.5,-45.5 1098.5,-45.5 1098.5,-43.5 939.5,-43.5"/> <polygon fill="#ffff00" stroke="transparent" points="1003.5,-43.5 1003.5,-45.5 1212.5,-45.5 1212.5,-43.5 1003.5,-43.5"/>
<polygon fill="#000000" stroke="transparent" points="939.5,-41.5 939.5,-43.5 1098.5,-43.5 1098.5,-41.5 939.5,-41.5"/> <polygon fill="#000000" stroke="transparent" points="1003.5,-41.5 1003.5,-43.5 1212.5,-43.5 1212.5,-41.5 1003.5,-41.5"/>
<text text-anchor="start" x="965" y="-28.3" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1035.5" y="-28.3" font-family="arial" font-size="14.00"> </text>
<polygon fill="none" stroke="black" points="939.5,0.5 939.5,-22.5 1098.5,-22.5 1098.5,0.5 939.5,0.5"/> <polygon fill="none" stroke="black" points="1003.5,0.5 1003.5,-22.5 1212.5,-22.5 1212.5,0.5 1003.5,0.5"/>
<text text-anchor="start" x="943.5" y="-7.3" font-family="arial" font-size="14.00">This cable is a bit shorter</text> <text text-anchor="start" x="1030" y="-7.3" font-family="arial" font-size="14.00">This cable is a bit shorter</text>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- X2&#45;&#45;W2 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M795,-115.5C859.25,-115.52 875.24,-117.52 939,-117.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M859,-115.5C923.25,-115.52 939.24,-117.52 1003,-117.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M795,-117.5C859.01,-117.5 874.99,-119.5 939,-119.5"/> <path fill="none" stroke="#895956" stroke-width="2" d="M859,-117.5C923.01,-117.5 938.99,-119.5 1003,-119.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M795,-119.5C858.76,-119.48 874.75,-121.48 939,-121.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M859,-119.5C922.76,-119.48 938.75,-121.48 1003,-121.5"/>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- X2&#45;&#45;W2 -->
<g id="edge11" class="edge"> <g id="edge11" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M795,-91.5C859.13,-91.5 875.12,-92.5 939,-92.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M859,-91.5C923.13,-91.5 939.12,-92.5 1003,-92.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M795,-93.5C859,-93.5 875,-94.5 939,-94.5"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M859,-93.5C923,-93.5 939,-94.5 1003,-94.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M795,-95.5C858.88,-95.5 874.87,-96.5 939,-96.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M859,-95.5C922.88,-95.5 938.87,-96.5 1003,-96.5"/>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- X2&#45;&#45;W2 -->
<g id="edge13" class="edge"> <g id="edge13" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M795,-68.5C858.88,-68.5 874.87,-67.5 939,-67.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M859,-68.5C922.88,-68.5 938.87,-67.5 1003,-67.5"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M795,-70.5C859,-70.5 875,-69.5 939,-69.5"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M859,-70.5C923,-70.5 939,-69.5 1003,-69.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M795,-72.5C859.13,-72.5 875.12,-71.5 939,-71.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M859,-72.5C923.13,-72.5 939.12,-71.5 1003,-71.5"/>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- X2&#45;&#45;W2 -->
<g id="edge15" class="edge"> <g id="edge15" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M795,-45.5C858.64,-45.53 874.62,-42.53 939,-42.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M859,-45.5C922.64,-45.53 938.62,-42.53 1003,-42.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M795,-47.5C859.01,-47.5 874.99,-44.5 939,-44.5"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M859,-47.5C923.01,-47.5 938.99,-44.5 1003,-44.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M795,-49.5C859.38,-49.47 875.36,-46.47 939,-46.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M859,-49.5C923.38,-49.47 939.36,-46.47 1003,-46.5"/>
</g> </g>
<!-- X3 --> <!-- X3 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>X3</title> <title>X3</title>
<polygon fill="white" stroke="transparent" points="1424,-175 1242,-175 1242,-14 1424,-14 1424,-175"/> <polygon fill="#ffffff" stroke="black" points="1543,-175 1356,-175 1356,-14 1543,-14 1543,-175"/>
<polygon fill="none" stroke="black" points="1242,-151.5 1242,-174.5 1424,-174.5 1424,-151.5 1242,-151.5"/> <polygon fill="none" stroke="black" points="1356.5,-151.5 1356.5,-174.5 1543.5,-174.5 1543.5,-151.5 1356.5,-151.5"/>
<text text-anchor="start" x="1324.5" y="-159.3" font-family="arial" font-size="14.00">X3</text> <text text-anchor="start" x="1441" y="-159.3" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="1242,-128.5 1242,-151.5 1335,-151.5 1335,-128.5 1242,-128.5"/> <polygon fill="none" stroke="black" points="1356.5,-128.5 1356.5,-151.5 1452.5,-151.5 1452.5,-128.5 1356.5,-128.5"/>
<text text-anchor="start" x="1246" y="-136.3" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="1360.5" y="-136.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="1335,-128.5 1335,-151.5 1385,-151.5 1385,-128.5 1335,-128.5"/> <polygon fill="none" stroke="black" points="1452.5,-128.5 1452.5,-151.5 1503.5,-151.5 1503.5,-128.5 1452.5,-128.5"/>
<text text-anchor="start" x="1339" y="-136.3" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="1456.5" y="-136.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="1385,-128.5 1385,-151.5 1424,-151.5 1424,-128.5 1385,-128.5"/> <polygon fill="none" stroke="black" points="1503.5,-128.5 1503.5,-151.5 1543.5,-151.5 1543.5,-128.5 1503.5,-128.5"/>
<text text-anchor="start" x="1389" y="-136.3" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="1507.5" y="-136.3" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="1242,-105.5 1242,-128.5 1322,-128.5 1322,-105.5 1242,-105.5"/> <polygon fill="none" stroke="black" points="1356.5,-105.5 1356.5,-128.5 1438.5,-128.5 1438.5,-105.5 1356.5,-105.5"/>
<text text-anchor="start" x="1278" y="-113.3" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="1393.5" y="-113.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="1322,-105.5 1322,-128.5 1424,-128.5 1424,-105.5 1322,-105.5"/> <polygon fill="none" stroke="black" points="1438.5,-105.5 1438.5,-128.5 1543.5,-128.5 1543.5,-105.5 1438.5,-105.5"/>
<text text-anchor="start" x="1357.5" y="-113.3" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="1475" y="-113.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="1242,-82.5 1242,-105.5 1322,-105.5 1322,-82.5 1242,-82.5"/> <polygon fill="none" stroke="black" points="1356.5,-82.5 1356.5,-105.5 1438.5,-105.5 1438.5,-82.5 1356.5,-82.5"/>
<text text-anchor="start" x="1278" y="-90.3" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="1393.5" y="-90.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="1322,-82.5 1322,-105.5 1424,-105.5 1424,-82.5 1322,-82.5"/> <polygon fill="none" stroke="black" points="1438.5,-82.5 1438.5,-105.5 1543.5,-105.5 1543.5,-82.5 1438.5,-82.5"/>
<text text-anchor="start" x="1358.5" y="-90.3" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="1476" y="-90.3" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="1242,-59.5 1242,-82.5 1322,-82.5 1322,-59.5 1242,-59.5"/> <polygon fill="none" stroke="black" points="1356.5,-59.5 1356.5,-82.5 1438.5,-82.5 1438.5,-59.5 1356.5,-59.5"/>
<text text-anchor="start" x="1278" y="-67.3" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="1393.5" y="-67.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="1322,-59.5 1322,-82.5 1424,-82.5 1424,-59.5 1322,-59.5"/> <polygon fill="none" stroke="black" points="1438.5,-59.5 1438.5,-82.5 1543.5,-82.5 1543.5,-59.5 1438.5,-59.5"/>
<text text-anchor="start" x="1359.5" y="-67.3" font-family="arial" font-size="14.00">SCL</text> <text text-anchor="start" x="1477" y="-67.3" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="1242,-36.5 1242,-59.5 1322,-59.5 1322,-36.5 1242,-36.5"/> <polygon fill="none" stroke="black" points="1356.5,-36.5 1356.5,-59.5 1438.5,-59.5 1438.5,-36.5 1356.5,-36.5"/>
<text text-anchor="start" x="1278" y="-44.3" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="1393.5" y="-44.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="1322,-36.5 1322,-59.5 1424,-59.5 1424,-36.5 1322,-36.5"/> <polygon fill="none" stroke="black" points="1438.5,-36.5 1438.5,-59.5 1543.5,-59.5 1543.5,-36.5 1438.5,-36.5"/>
<text text-anchor="start" x="1359" y="-44.3" font-family="arial" font-size="14.00">SDA</text> <text text-anchor="start" x="1476.5" y="-44.3" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="1242,-13.5 1242,-36.5 1424,-36.5 1424,-13.5 1242,-13.5"/> <polygon fill="none" stroke="black" points="1356.5,-13.5 1356.5,-36.5 1543.5,-36.5 1543.5,-13.5 1356.5,-13.5"/>
<text text-anchor="start" x="1266.5" y="-21.3" font-family="arial" font-size="14.00">to temperature sensor</text> <text text-anchor="start" x="1381.5" y="-21.3" font-family="arial" font-size="14.00">to temperature sensor</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M469,-117.5C532.76,-117.52 548.75,-115.52 613,-115.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M528,-117.5C591.76,-117.52 607.75,-115.52 672,-115.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M469,-119.5C533.01,-119.5 548.99,-117.5 613,-117.5"/> <path fill="none" stroke="#895956" stroke-width="2" d="M528,-119.5C592.01,-119.5 607.99,-117.5 672,-117.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M469,-121.5C533.25,-121.48 549.24,-119.48 613,-119.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M528,-121.5C592.25,-121.48 608.24,-119.48 672,-119.5"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M469,-92.5C532.88,-92.5 548.87,-91.5 613,-91.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M528,-92.5C591.88,-92.5 607.87,-91.5 672,-91.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M469,-94.5C533,-94.5 549,-93.5 613,-93.5"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M528,-94.5C592,-94.5 608,-93.5 672,-93.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M469,-96.5C533.13,-96.5 549.12,-95.5 613,-95.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M528,-96.5C592.13,-96.5 608.12,-95.5 672,-95.5"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M469,-67.5C533.13,-67.5 549.12,-68.5 613,-68.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M528,-67.5C592.13,-67.5 608.12,-68.5 672,-68.5"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M469,-69.5C533,-69.5 549,-70.5 613,-70.5"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M528,-69.5C592,-69.5 608,-70.5 672,-70.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M469,-71.5C532.88,-71.5 548.87,-72.5 613,-72.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M528,-71.5C591.88,-71.5 607.87,-72.5 672,-72.5"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M469,-42.5C533.38,-42.53 549.36,-45.53 613,-45.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M528,-42.5C592.38,-42.53 608.36,-45.53 672,-45.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M469,-44.5C533.01,-44.5 548.99,-47.5 613,-47.5"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M528,-44.5C592.01,-44.5 607.99,-47.5 672,-47.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M469,-46.5C532.64,-46.47 548.62,-49.47 613,-49.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M528,-46.5C591.64,-46.47 607.62,-49.47 672,-49.5"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge10" class="edge"> <g id="edge10" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1098,-117.5C1161.76,-117.52 1177.75,-115.52 1242,-115.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1212,-117.5C1275.76,-117.52 1291.75,-115.52 1356,-115.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M1098,-119.5C1162.01,-119.5 1177.99,-117.5 1242,-117.5"/> <path fill="none" stroke="#895956" stroke-width="2" d="M1212,-119.5C1276.01,-119.5 1291.99,-117.5 1356,-117.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1098,-121.5C1162.25,-121.48 1178.24,-119.48 1242,-119.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1212,-121.5C1276.25,-121.48 1292.24,-119.48 1356,-119.5"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge12" class="edge"> <g id="edge12" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1098,-92.5C1161.88,-92.5 1177.87,-91.5 1242,-91.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1212,-92.5C1275.88,-92.5 1291.87,-91.5 1356,-91.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M1098,-94.5C1162,-94.5 1178,-93.5 1242,-93.5"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M1212,-94.5C1276,-94.5 1292,-93.5 1356,-93.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1098,-96.5C1162.13,-96.5 1178.12,-95.5 1242,-95.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1212,-96.5C1276.13,-96.5 1292.12,-95.5 1356,-95.5"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge14" class="edge"> <g id="edge14" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1098,-67.5C1162.13,-67.5 1178.12,-68.5 1242,-68.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1212,-67.5C1276.13,-67.5 1292.12,-68.5 1356,-68.5"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M1098,-69.5C1162,-69.5 1178,-70.5 1242,-70.5"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M1212,-69.5C1276,-69.5 1292,-70.5 1356,-70.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1098,-71.5C1161.88,-71.5 1177.87,-72.5 1242,-72.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1212,-71.5C1275.88,-71.5 1291.87,-72.5 1356,-72.5"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge16" class="edge"> <g id="edge16" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1098,-42.5C1162.38,-42.53 1178.36,-45.53 1242,-45.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1212,-42.5C1276.38,-42.53 1292.36,-45.53 1356,-45.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M1098,-44.5C1162.01,-44.5 1177.99,-47.5 1242,-47.5"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M1212,-44.5C1276.01,-44.5 1291.99,-47.5 1356,-47.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1098,-46.5C1161.64,-46.47 1177.62,-49.47 1242,-49.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1212,-46.5C1275.64,-46.47 1291.62,-49.47 1356,-49.5"/>
</g> </g>
</g> </g>
</svg> </svg>
<h1>Bill of Materials</h1><table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px"><tr><th style="text-align:left; border:1px solid #000000; padding: 8px">Item</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th><th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th></tr><tr><td style="border:1px solid #000000; padding: 4px">Connector, Molex KK 254, female, 4 pins</td><td style="text-align:right; border:1px solid #000000; padding: 4px">2</td><td style="border:1px solid #000000; padding: 4px"></td><td style="border:1px solid #000000; padding: 4px">X2, X3</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Connector, Molex KK 254, male, 4 pins</td><td style="text-align:right; border:1px solid #000000; padding: 4px">1</td><td style="border:1px solid #000000; padding: 4px"></td><td style="border:1px solid #000000; padding: 4px">X1</td></tr><tr><td style="border:1px solid #000000; padding: 4px">Cable, 4 x 24 AWG</td><td style="text-align:right; border:1px solid #000000; padding: 4px">0.4</td><td style="border:1px solid #000000; padding: 4px">m</td><td style="border:1px solid #000000; padding: 4px">W1, W2</td></tr></table></body></html> <h2>Bill of Materials</h2>
<table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px">
<tr>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Id</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Description</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Qty</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Unit</th>
<th style="text-align:left; border:1px solid #000000; padding: 8px">Designators</th>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">1</td>
<td style="border:1px solid #000000; padding: 4px">Cable, 4 x 24 AWG</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">0.4</td>
<td style="border:1px solid #000000; padding: 4px">m</td>
<td style="border:1px solid #000000; padding: 4px">W1, W2</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">2</td>
<td style="border:1px solid #000000; padding: 4px">Connector, Molex KK 254, female, 4 pins</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">2</td>
<td style="border:1px solid #000000; padding: 4px"></td>
<td style="border:1px solid #000000; padding: 4px">X2, X3</td>
</tr>
<tr>
<td style="border:1px solid #000000; padding: 4px">3</td>
<td style="border:1px solid #000000; padding: 4px">Connector, Molex KK 254, male, 4 pins</td>
<td style="border:1px solid #000000; padding: 4px; text-align:right">1</td>
<td style="border:1px solid #000000; padding: 4px"></td>
<td style="border:1px solid #000000; padding: 4px">X1</td>
</tr>
</table>
</body></html>

BIN
tutorial/tutorial04.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 52 KiB

428
tutorial/tutorial04.svg generated
View File

@ -1,307 +1,307 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846) <!-- Generated by graphviz version 2.49.0 (20210828.1703)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="1432pt" height="215pt" <svg width="1551pt" height="215pt"
viewBox="0.00 0.00 1432.00 215.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 1551.00 215.00" 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 211)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 211)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-211 1428,-211 1428,4 -4,4"/> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-211 1547,-211 1547,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="white" stroke="transparent" points="171,-175 0,-175 0,-14 171,-14 171,-175"/> <polygon fill="#ffffff" stroke="black" points="175,-175 0,-175 0,-14 175,-14 175,-175"/>
<polygon fill="none" stroke="black" points="0.5,-151.5 0.5,-174.5 171.5,-174.5 171.5,-151.5 0.5,-151.5"/> <polygon fill="none" stroke="black" points="0.5,-151.5 0.5,-174.5 175.5,-174.5 175.5,-151.5 0.5,-151.5"/>
<text text-anchor="start" x="77.5" y="-159.3" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="79" y="-159.3" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0.5,-128.5 0.5,-151.5 93.5,-151.5 93.5,-128.5 0.5,-128.5"/> <polygon fill="none" stroke="black" points="0.5,-128.5 0.5,-151.5 96.5,-151.5 96.5,-128.5 0.5,-128.5"/>
<text text-anchor="start" x="4.5" y="-136.3" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="4.5" y="-136.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="93.5,-128.5 93.5,-151.5 132.5,-151.5 132.5,-128.5 93.5,-128.5"/> <polygon fill="none" stroke="black" points="96.5,-128.5 96.5,-151.5 135.5,-151.5 135.5,-128.5 96.5,-128.5"/>
<text text-anchor="start" x="97.5" y="-136.3" font-family="arial" font-size="14.00">male</text> <text text-anchor="start" x="100.5" y="-136.3" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="132.5,-128.5 132.5,-151.5 171.5,-151.5 171.5,-128.5 132.5,-128.5"/> <polygon fill="none" stroke="black" points="135.5,-128.5 135.5,-151.5 175.5,-151.5 175.5,-128.5 135.5,-128.5"/>
<text text-anchor="start" x="136.5" y="-136.3" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="139.5" y="-136.3" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0.5,-105.5 0.5,-128.5 97.5,-128.5 97.5,-105.5 0.5,-105.5"/> <polygon fill="none" stroke="black" points="0.5,-105.5 0.5,-128.5 100.5,-128.5 100.5,-105.5 0.5,-105.5"/>
<text text-anchor="start" x="33.5" y="-113.3" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="34.5" y="-113.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="97.5,-105.5 97.5,-128.5 171.5,-128.5 171.5,-105.5 97.5,-105.5"/> <polygon fill="none" stroke="black" points="100.5,-105.5 100.5,-128.5 175.5,-128.5 175.5,-105.5 100.5,-105.5"/>
<text text-anchor="start" x="130.5" y="-113.3" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="134" y="-113.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0.5,-82.5 0.5,-105.5 97.5,-105.5 97.5,-82.5 0.5,-82.5"/> <polygon fill="none" stroke="black" points="0.5,-82.5 0.5,-105.5 100.5,-105.5 100.5,-82.5 0.5,-82.5"/>
<text text-anchor="start" x="34.5" y="-90.3" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="35.5" y="-90.3" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="97.5,-82.5 97.5,-105.5 171.5,-105.5 171.5,-82.5 97.5,-82.5"/> <polygon fill="none" stroke="black" points="100.5,-82.5 100.5,-105.5 175.5,-105.5 175.5,-82.5 100.5,-82.5"/>
<text text-anchor="start" x="130.5" y="-90.3" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="134" y="-90.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0.5,-59.5 0.5,-82.5 97.5,-82.5 97.5,-59.5 0.5,-59.5"/> <polygon fill="none" stroke="black" points="0.5,-59.5 0.5,-82.5 100.5,-82.5 100.5,-59.5 0.5,-59.5"/>
<text text-anchor="start" x="35.5" y="-67.3" font-family="arial" font-size="14.00">SCL</text> <text text-anchor="start" x="36.5" y="-67.3" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="97.5,-59.5 97.5,-82.5 171.5,-82.5 171.5,-59.5 97.5,-59.5"/> <polygon fill="none" stroke="black" points="100.5,-59.5 100.5,-82.5 175.5,-82.5 175.5,-59.5 100.5,-59.5"/>
<text text-anchor="start" x="130.5" y="-67.3" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="134" y="-67.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0.5,-36.5 0.5,-59.5 97.5,-59.5 97.5,-36.5 0.5,-36.5"/> <polygon fill="none" stroke="black" points="0.5,-36.5 0.5,-59.5 100.5,-59.5 100.5,-36.5 0.5,-36.5"/>
<text text-anchor="start" x="35" y="-44.3" font-family="arial" font-size="14.00">SDA</text> <text text-anchor="start" x="36" y="-44.3" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="97.5,-36.5 97.5,-59.5 171.5,-59.5 171.5,-36.5 97.5,-36.5"/> <polygon fill="none" stroke="black" points="100.5,-36.5 100.5,-59.5 175.5,-59.5 175.5,-36.5 100.5,-36.5"/>
<text text-anchor="start" x="130.5" y="-44.3" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="134" y="-44.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0.5,-13.5 0.5,-36.5 171.5,-36.5 171.5,-13.5 0.5,-13.5"/> <polygon fill="none" stroke="black" points="0.5,-13.5 0.5,-36.5 175.5,-36.5 175.5,-13.5 0.5,-13.5"/>
<text text-anchor="start" x="33.5" y="-21.3" font-family="arial" font-size="14.00">to microcontroller</text> <text text-anchor="start" x="34" y="-21.3" font-family="arial" font-size="14.00">to microcontroller</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node4" class="node"> <g id="node4" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="none" stroke="black" points="469,-207 315,-207 315,0 469,0 469,-207"/> <polygon fill="#ffffff" stroke="black" points="528,-207 319,-207 319,0 528,0 528,-207"/>
<polygon fill="none" stroke="black" points="315,-183.5 315,-206.5 469,-206.5 469,-183.5 315,-183.5"/> <polygon fill="none" stroke="black" points="319.5,-183.5 319.5,-206.5 528.5,-206.5 528.5,-183.5 319.5,-183.5"/>
<text text-anchor="start" x="381" y="-191.3" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="413.5" y="-191.3" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="315,-160.5 315,-183.5 348,-183.5 348,-160.5 315,-160.5"/> <polygon fill="none" stroke="black" points="319.5,-160.5 319.5,-183.5 370.5,-183.5 370.5,-160.5 319.5,-160.5"/>
<text text-anchor="start" x="324" y="-168.3" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="337.5" y="-168.3" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="348,-160.5 348,-183.5 417,-183.5 417,-160.5 348,-160.5"/> <polygon fill="none" stroke="black" points="370.5,-160.5 370.5,-183.5 457.5,-183.5 457.5,-160.5 370.5,-160.5"/>
<text text-anchor="start" x="356.5" y="-168.3" font-family="arial" font-size="14.00">24 AWG</text> <text text-anchor="start" x="388" y="-168.3" font-family="arial" font-size="14.00">24 AWG</text>
<polygon fill="none" stroke="black" points="417,-160.5 417,-183.5 469,-183.5 469,-160.5 417,-160.5"/> <polygon fill="none" stroke="black" points="457.5,-160.5 457.5,-183.5 528.5,-183.5 528.5,-160.5 457.5,-160.5"/>
<text text-anchor="start" x="425.5" y="-168.3" font-family="arial" font-size="14.00">0.3 m</text> <text text-anchor="start" x="475" y="-168.3" font-family="arial" font-size="14.00">0.3 m</text>
<text text-anchor="start" x="339.5" y="-147.3" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="351.5" y="-147.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="327.5" y="-128.3" font-family="arial" font-size="14.00">X1:1</text> <text text-anchor="start" x="321.5" y="-128.3" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="382.5" y="-128.3" font-family="arial" font-size="14.00">BN</text> <text text-anchor="start" x="390.5" y="-128.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="428.5" y="-128.3" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="462.5" y="-128.3" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="315,-120.5 315,-122.5 469,-122.5 469,-120.5 315,-120.5"/> <polygon fill="#000000" stroke="transparent" points="319.5,-120.5 319.5,-122.5 528.5,-122.5 528.5,-120.5 319.5,-120.5"/>
<polygon fill="#895956" stroke="transparent" points="315,-118.5 315,-120.5 469,-120.5 469,-118.5 315,-118.5"/> <polygon fill="#895956" stroke="transparent" points="319.5,-118.5 319.5,-120.5 528.5,-120.5 528.5,-118.5 319.5,-118.5"/>
<polygon fill="#000000" stroke="transparent" points="315,-116.5 315,-118.5 469,-118.5 469,-116.5 315,-116.5"/> <polygon fill="#000000" stroke="transparent" points="319.5,-116.5 319.5,-118.5 528.5,-118.5 528.5,-116.5 319.5,-116.5"/>
<text text-anchor="start" x="327.5" y="-103.3" font-family="arial" font-size="14.00">X1:2</text> <text text-anchor="start" x="322" y="-103.3" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="382" y="-103.3" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="390.5" y="-103.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="428.5" y="-103.3" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="463" y="-103.3" font-family="arial" font-size="14.00">X2:2:VCC</text>
<polygon fill="#000000" stroke="transparent" points="315,-95.5 315,-97.5 469,-97.5 469,-95.5 315,-95.5"/> <polygon fill="#000000" stroke="transparent" points="319.5,-95.5 319.5,-97.5 528.5,-97.5 528.5,-95.5 319.5,-95.5"/>
<polygon fill="#ff0000" stroke="transparent" points="315,-93.5 315,-95.5 469,-95.5 469,-93.5 315,-93.5"/> <polygon fill="#ff0000" stroke="transparent" points="319.5,-93.5 319.5,-95.5 528.5,-95.5 528.5,-93.5 319.5,-93.5"/>
<polygon fill="#000000" stroke="transparent" points="315,-91.5 315,-93.5 469,-93.5 469,-91.5 315,-91.5"/> <polygon fill="#000000" stroke="transparent" points="319.5,-91.5 319.5,-93.5 528.5,-93.5 528.5,-91.5 319.5,-91.5"/>
<text text-anchor="start" x="327.5" y="-78.3" font-family="arial" font-size="14.00">X1:3</text> <text text-anchor="start" x="323.5" y="-78.3" font-family="arial" font-size="14.00">X1:3:SCL</text>
<text text-anchor="start" x="380.5" y="-78.3" font-family="arial" font-size="14.00">OG</text> <text text-anchor="start" x="389.5" y="-78.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:OG &#160;&#160;&#160;</text>
<text text-anchor="start" x="428.5" y="-78.3" font-family="arial" font-size="14.00">X2:3</text> <text text-anchor="start" x="464.5" y="-78.3" font-family="arial" font-size="14.00">X2:3:SCL</text>
<polygon fill="#000000" stroke="transparent" points="315,-70.5 315,-72.5 469,-72.5 469,-70.5 315,-70.5"/> <polygon fill="#000000" stroke="transparent" points="319.5,-70.5 319.5,-72.5 528.5,-72.5 528.5,-70.5 319.5,-70.5"/>
<polygon fill="#ff8000" stroke="transparent" points="315,-68.5 315,-70.5 469,-70.5 469,-68.5 315,-68.5"/> <polygon fill="#ff8000" stroke="transparent" points="319.5,-68.5 319.5,-70.5 528.5,-70.5 528.5,-68.5 319.5,-68.5"/>
<polygon fill="#000000" stroke="transparent" points="315,-66.5 315,-68.5 469,-68.5 469,-66.5 315,-66.5"/> <polygon fill="#000000" stroke="transparent" points="319.5,-66.5 319.5,-68.5 528.5,-68.5 528.5,-66.5 319.5,-66.5"/>
<text text-anchor="start" x="327.5" y="-53.3" font-family="arial" font-size="14.00">X1:4</text> <text text-anchor="start" x="322.5" y="-53.3" font-family="arial" font-size="14.00">X1:4:SDA</text>
<text text-anchor="start" x="382.5" y="-53.3" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="391" y="-53.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="428.5" y="-53.3" font-family="arial" font-size="14.00">X2:4</text> <text text-anchor="start" x="463.5" y="-53.3" font-family="arial" font-size="14.00">X2:4:SDA</text>
<polygon fill="#000000" stroke="transparent" points="315,-45.5 315,-47.5 469,-47.5 469,-45.5 315,-45.5"/> <polygon fill="#000000" stroke="transparent" points="319.5,-45.5 319.5,-47.5 528.5,-47.5 528.5,-45.5 319.5,-45.5"/>
<polygon fill="#ffff00" stroke="transparent" points="315,-43.5 315,-45.5 469,-45.5 469,-43.5 315,-43.5"/> <polygon fill="#ffff00" stroke="transparent" points="319.5,-43.5 319.5,-45.5 528.5,-45.5 528.5,-43.5 319.5,-43.5"/>
<polygon fill="#000000" stroke="transparent" points="315,-41.5 315,-43.5 469,-43.5 469,-41.5 315,-41.5"/> <polygon fill="#000000" stroke="transparent" points="319.5,-41.5 319.5,-43.5 528.5,-43.5 528.5,-41.5 319.5,-41.5"/>
<text text-anchor="start" x="339.5" y="-28.3" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="351.5" y="-28.3" font-family="arial" font-size="14.00"> </text>
<polygon fill="none" stroke="black" points="315,0.5 315,-22.5 469,-22.5 469,0.5 315,0.5"/> <polygon fill="none" stroke="black" points="319.5,0.5 319.5,-22.5 528.5,-22.5 528.5,0.5 319.5,0.5"/>
<text text-anchor="start" x="319" y="-7.3" font-family="arial" font-size="14.00">This cable is a bit longer</text> <text text-anchor="start" x="348.5" y="-7.3" font-family="arial" font-size="14.00">This cable is a bit longer</text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M171,-115.5C235.25,-115.52 251.24,-117.52 315,-117.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M175,-115.5C239.25,-115.52 255.24,-117.52 319,-117.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M171,-117.5C235.01,-117.5 250.99,-119.5 315,-119.5"/> <path fill="none" stroke="#895956" stroke-width="2" d="M175,-117.5C239.01,-117.5 254.99,-119.5 319,-119.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M171,-119.5C234.76,-119.48 250.75,-121.48 315,-121.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M175,-119.5C238.76,-119.48 254.75,-121.48 319,-121.5"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M171,-91.5C235.13,-91.5 251.12,-92.5 315,-92.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M175,-91.5C239.13,-91.5 255.12,-92.5 319,-92.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M171,-93.5C235,-93.5 251,-94.5 315,-94.5"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M175,-93.5C239,-93.5 255,-94.5 319,-94.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M171,-95.5C234.88,-95.5 250.87,-96.5 315,-96.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M175,-95.5C238.88,-95.5 254.87,-96.5 319,-96.5"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M171,-68.5C234.88,-68.5 250.87,-67.5 315,-67.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M175,-68.5C238.88,-68.5 254.87,-67.5 319,-67.5"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M171,-70.5C235,-70.5 251,-69.5 315,-69.5"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M175,-70.5C239,-70.5 255,-69.5 319,-69.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M171,-72.5C235.13,-72.5 251.12,-71.5 315,-71.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M175,-72.5C239.13,-72.5 255.12,-71.5 319,-71.5"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M171,-45.5C234.64,-45.53 250.62,-42.53 315,-42.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M175,-45.5C238.64,-45.53 254.62,-42.53 319,-42.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M171,-47.5C235.01,-47.5 250.99,-44.5 315,-44.5"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M175,-47.5C239.01,-47.5 254.99,-44.5 319,-44.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M171,-49.5C235.38,-49.47 251.36,-46.47 315,-46.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M175,-49.5C239.38,-49.47 255.36,-46.47 319,-46.5"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="white" stroke="transparent" points="795,-175 613,-175 613,-14 795,-14 795,-175"/> <polygon fill="#ffffff" stroke="black" points="859,-175 672,-175 672,-14 859,-14 859,-175"/>
<polygon fill="none" stroke="black" points="613,-151.5 613,-174.5 795,-174.5 795,-151.5 613,-151.5"/> <polygon fill="none" stroke="black" points="672.5,-151.5 672.5,-174.5 859.5,-174.5 859.5,-151.5 672.5,-151.5"/>
<text text-anchor="start" x="695.5" y="-159.3" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="757" y="-159.3" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="613,-128.5 613,-151.5 706,-151.5 706,-128.5 613,-128.5"/> <polygon fill="none" stroke="black" points="672.5,-128.5 672.5,-151.5 768.5,-151.5 768.5,-128.5 672.5,-128.5"/>
<text text-anchor="start" x="617" y="-136.3" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="676.5" y="-136.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="706,-128.5 706,-151.5 756,-151.5 756,-128.5 706,-128.5"/> <polygon fill="none" stroke="black" points="768.5,-128.5 768.5,-151.5 819.5,-151.5 819.5,-128.5 768.5,-128.5"/>
<text text-anchor="start" x="710" y="-136.3" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="772.5" y="-136.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="756,-128.5 756,-151.5 795,-151.5 795,-128.5 756,-128.5"/> <polygon fill="none" stroke="black" points="819.5,-128.5 819.5,-151.5 859.5,-151.5 859.5,-128.5 819.5,-128.5"/>
<text text-anchor="start" x="760" y="-136.3" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="823.5" y="-136.3" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="613,-105.5 613,-128.5 666,-128.5 666,-105.5 613,-105.5"/> <polygon fill="none" stroke="black" points="672.5,-105.5 672.5,-128.5 727.5,-128.5 727.5,-105.5 672.5,-105.5"/>
<text text-anchor="start" x="635.5" y="-113.3" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="696" y="-113.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="666,-105.5 666,-128.5 742,-128.5 742,-105.5 666,-105.5"/> <polygon fill="none" stroke="black" points="727.5,-105.5 727.5,-128.5 805.5,-128.5 805.5,-105.5 727.5,-105.5"/>
<text text-anchor="start" x="688.5" y="-113.3" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="750.5" y="-113.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="742,-105.5 742,-128.5 795,-128.5 795,-105.5 742,-105.5"/> <polygon fill="none" stroke="black" points="805.5,-105.5 805.5,-128.5 859.5,-128.5 859.5,-105.5 805.5,-105.5"/>
<text text-anchor="start" x="764.5" y="-113.3" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="828.5" y="-113.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="613,-82.5 613,-105.5 666,-105.5 666,-82.5 613,-82.5"/> <polygon fill="none" stroke="black" points="672.5,-82.5 672.5,-105.5 727.5,-105.5 727.5,-82.5 672.5,-82.5"/>
<text text-anchor="start" x="635.5" y="-90.3" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="696" y="-90.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="666,-82.5 666,-105.5 742,-105.5 742,-82.5 666,-82.5"/> <polygon fill="none" stroke="black" points="727.5,-82.5 727.5,-105.5 805.5,-105.5 805.5,-82.5 727.5,-82.5"/>
<text text-anchor="start" x="689.5" y="-90.3" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="751.5" y="-90.3" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="742,-82.5 742,-105.5 795,-105.5 795,-82.5 742,-82.5"/> <polygon fill="none" stroke="black" points="805.5,-82.5 805.5,-105.5 859.5,-105.5 859.5,-82.5 805.5,-82.5"/>
<text text-anchor="start" x="764.5" y="-90.3" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="828.5" y="-90.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="613,-59.5 613,-82.5 666,-82.5 666,-59.5 613,-59.5"/> <polygon fill="none" stroke="black" points="672.5,-59.5 672.5,-82.5 727.5,-82.5 727.5,-59.5 672.5,-59.5"/>
<text text-anchor="start" x="635.5" y="-67.3" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="696" y="-67.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="666,-59.5 666,-82.5 742,-82.5 742,-59.5 666,-59.5"/> <polygon fill="none" stroke="black" points="727.5,-59.5 727.5,-82.5 805.5,-82.5 805.5,-59.5 727.5,-59.5"/>
<text text-anchor="start" x="690.5" y="-67.3" font-family="arial" font-size="14.00">SCL</text> <text text-anchor="start" x="752.5" y="-67.3" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="742,-59.5 742,-82.5 795,-82.5 795,-59.5 742,-59.5"/> <polygon fill="none" stroke="black" points="805.5,-59.5 805.5,-82.5 859.5,-82.5 859.5,-59.5 805.5,-59.5"/>
<text text-anchor="start" x="764.5" y="-67.3" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="828.5" y="-67.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="613,-36.5 613,-59.5 666,-59.5 666,-36.5 613,-36.5"/> <polygon fill="none" stroke="black" points="672.5,-36.5 672.5,-59.5 727.5,-59.5 727.5,-36.5 672.5,-36.5"/>
<text text-anchor="start" x="635.5" y="-44.3" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="696" y="-44.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="666,-36.5 666,-59.5 742,-59.5 742,-36.5 666,-36.5"/> <polygon fill="none" stroke="black" points="727.5,-36.5 727.5,-59.5 805.5,-59.5 805.5,-36.5 727.5,-36.5"/>
<text text-anchor="start" x="690" y="-44.3" font-family="arial" font-size="14.00">SDA</text> <text text-anchor="start" x="752" y="-44.3" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="742,-36.5 742,-59.5 795,-59.5 795,-36.5 742,-36.5"/> <polygon fill="none" stroke="black" points="805.5,-36.5 805.5,-59.5 859.5,-59.5 859.5,-36.5 805.5,-36.5"/>
<text text-anchor="start" x="764.5" y="-44.3" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="828.5" y="-44.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="613,-13.5 613,-36.5 795,-36.5 795,-13.5 613,-13.5"/> <polygon fill="none" stroke="black" points="672.5,-13.5 672.5,-36.5 859.5,-36.5 859.5,-13.5 672.5,-13.5"/>
<text text-anchor="start" x="653" y="-21.3" font-family="arial" font-size="14.00">to accelerometer</text> <text text-anchor="start" x="713.5" y="-21.3" font-family="arial" font-size="14.00">to accelerometer</text>
</g> </g>
<!-- W2 --> <!-- W2 -->
<g id="node5" class="node"> <g id="node5" class="node">
<title>W2</title> <title>W2</title>
<polygon fill="none" stroke="black" points="1098,-207 939,-207 939,0 1098,0 1098,-207"/> <polygon fill="#ffffff" stroke="black" points="1212,-207 1003,-207 1003,0 1212,0 1212,-207"/>
<polygon fill="none" stroke="black" points="939.5,-183.5 939.5,-206.5 1098.5,-206.5 1098.5,-183.5 939.5,-183.5"/> <polygon fill="none" stroke="black" points="1003.5,-183.5 1003.5,-206.5 1212.5,-206.5 1212.5,-183.5 1003.5,-183.5"/>
<text text-anchor="start" x="1008" y="-191.3" font-family="arial" font-size="14.00">W2</text> <text text-anchor="start" x="1097.5" y="-191.3" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="939.5,-160.5 939.5,-183.5 973.5,-183.5 973.5,-160.5 939.5,-160.5"/> <polygon fill="none" stroke="black" points="1003.5,-160.5 1003.5,-183.5 1054.5,-183.5 1054.5,-160.5 1003.5,-160.5"/>
<text text-anchor="start" x="949" y="-168.3" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="1021.5" y="-168.3" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="973.5,-160.5 973.5,-183.5 1044.5,-183.5 1044.5,-160.5 973.5,-160.5"/> <polygon fill="none" stroke="black" points="1054.5,-160.5 1054.5,-183.5 1141.5,-183.5 1141.5,-160.5 1054.5,-160.5"/>
<text text-anchor="start" x="983" y="-168.3" font-family="arial" font-size="14.00">24 AWG</text> <text text-anchor="start" x="1072" y="-168.3" font-family="arial" font-size="14.00">24 AWG</text>
<polygon fill="none" stroke="black" points="1044.5,-160.5 1044.5,-183.5 1098.5,-183.5 1098.5,-160.5 1044.5,-160.5"/> <polygon fill="none" stroke="black" points="1141.5,-160.5 1141.5,-183.5 1212.5,-183.5 1212.5,-160.5 1141.5,-160.5"/>
<text text-anchor="start" x="1054" y="-168.3" font-family="arial" font-size="14.00">0.1 m</text> <text text-anchor="start" x="1159" y="-168.3" font-family="arial" font-size="14.00">0.1 m</text>
<text text-anchor="start" x="965" y="-147.3" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1035.5" y="-147.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="953" y="-128.3" font-family="arial" font-size="14.00">X2:1</text> <text text-anchor="start" x="1005.5" y="-128.3" font-family="arial" font-size="14.00">X2:1:GND</text>
<text text-anchor="start" x="1010" y="-128.3" font-family="arial" font-size="14.00">BN</text> <text text-anchor="start" x="1074.5" y="-128.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="1057.5" y="-128.3" font-family="arial" font-size="14.00">X3:1</text> <text text-anchor="start" x="1146.5" y="-128.3" font-family="arial" font-size="14.00">X3:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="939.5,-120.5 939.5,-122.5 1098.5,-122.5 1098.5,-120.5 939.5,-120.5"/> <polygon fill="#000000" stroke="transparent" points="1003.5,-120.5 1003.5,-122.5 1212.5,-122.5 1212.5,-120.5 1003.5,-120.5"/>
<polygon fill="#895956" stroke="transparent" points="939.5,-118.5 939.5,-120.5 1098.5,-120.5 1098.5,-118.5 939.5,-118.5"/> <polygon fill="#895956" stroke="transparent" points="1003.5,-118.5 1003.5,-120.5 1212.5,-120.5 1212.5,-118.5 1003.5,-118.5"/>
<polygon fill="#000000" stroke="transparent" points="939.5,-116.5 939.5,-118.5 1098.5,-118.5 1098.5,-116.5 939.5,-116.5"/> <polygon fill="#000000" stroke="transparent" points="1003.5,-116.5 1003.5,-118.5 1212.5,-118.5 1212.5,-116.5 1003.5,-116.5"/>
<text text-anchor="start" x="953" y="-103.3" font-family="arial" font-size="14.00">X2:2</text> <text text-anchor="start" x="1006" y="-103.3" font-family="arial" font-size="14.00">X2:2:VCC</text>
<text text-anchor="start" x="1009.5" y="-103.3" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="1074.5" y="-103.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="1057.5" y="-103.3" font-family="arial" font-size="14.00">X3:2</text> <text text-anchor="start" x="1147" y="-103.3" font-family="arial" font-size="14.00">X3:2:VCC</text>
<polygon fill="#000000" stroke="transparent" points="939.5,-95.5 939.5,-97.5 1098.5,-97.5 1098.5,-95.5 939.5,-95.5"/> <polygon fill="#000000" stroke="transparent" points="1003.5,-95.5 1003.5,-97.5 1212.5,-97.5 1212.5,-95.5 1003.5,-95.5"/>
<polygon fill="#ff0000" stroke="transparent" points="939.5,-93.5 939.5,-95.5 1098.5,-95.5 1098.5,-93.5 939.5,-93.5"/> <polygon fill="#ff0000" stroke="transparent" points="1003.5,-93.5 1003.5,-95.5 1212.5,-95.5 1212.5,-93.5 1003.5,-93.5"/>
<polygon fill="#000000" stroke="transparent" points="939.5,-91.5 939.5,-93.5 1098.5,-93.5 1098.5,-91.5 939.5,-91.5"/> <polygon fill="#000000" stroke="transparent" points="1003.5,-91.5 1003.5,-93.5 1212.5,-93.5 1212.5,-91.5 1003.5,-91.5"/>
<text text-anchor="start" x="953" y="-78.3" font-family="arial" font-size="14.00">X2:3</text> <text text-anchor="start" x="1007.5" y="-78.3" font-family="arial" font-size="14.00">X2:3:SCL</text>
<text text-anchor="start" x="1008" y="-78.3" font-family="arial" font-size="14.00">OG</text> <text text-anchor="start" x="1073.5" y="-78.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:OG &#160;&#160;&#160;</text>
<text text-anchor="start" x="1057.5" y="-78.3" font-family="arial" font-size="14.00">X3:3</text> <text text-anchor="start" x="1148.5" y="-78.3" font-family="arial" font-size="14.00">X3:3:SCL</text>
<polygon fill="#000000" stroke="transparent" points="939.5,-70.5 939.5,-72.5 1098.5,-72.5 1098.5,-70.5 939.5,-70.5"/> <polygon fill="#000000" stroke="transparent" points="1003.5,-70.5 1003.5,-72.5 1212.5,-72.5 1212.5,-70.5 1003.5,-70.5"/>
<polygon fill="#ff8000" stroke="transparent" points="939.5,-68.5 939.5,-70.5 1098.5,-70.5 1098.5,-68.5 939.5,-68.5"/> <polygon fill="#ff8000" stroke="transparent" points="1003.5,-68.5 1003.5,-70.5 1212.5,-70.5 1212.5,-68.5 1003.5,-68.5"/>
<polygon fill="#000000" stroke="transparent" points="939.5,-66.5 939.5,-68.5 1098.5,-68.5 1098.5,-66.5 939.5,-66.5"/> <polygon fill="#000000" stroke="transparent" points="1003.5,-66.5 1003.5,-68.5 1212.5,-68.5 1212.5,-66.5 1003.5,-66.5"/>
<text text-anchor="start" x="953" y="-53.3" font-family="arial" font-size="14.00">X2:4</text> <text text-anchor="start" x="1006.5" y="-53.3" font-family="arial" font-size="14.00">X2:4:SDA</text>
<text text-anchor="start" x="1010" y="-53.3" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="1075" y="-53.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="1057.5" y="-53.3" font-family="arial" font-size="14.00">X3:4</text> <text text-anchor="start" x="1147.5" y="-53.3" font-family="arial" font-size="14.00">X3:4:SDA</text>
<polygon fill="#000000" stroke="transparent" points="939.5,-45.5 939.5,-47.5 1098.5,-47.5 1098.5,-45.5 939.5,-45.5"/> <polygon fill="#000000" stroke="transparent" points="1003.5,-45.5 1003.5,-47.5 1212.5,-47.5 1212.5,-45.5 1003.5,-45.5"/>
<polygon fill="#ffff00" stroke="transparent" points="939.5,-43.5 939.5,-45.5 1098.5,-45.5 1098.5,-43.5 939.5,-43.5"/> <polygon fill="#ffff00" stroke="transparent" points="1003.5,-43.5 1003.5,-45.5 1212.5,-45.5 1212.5,-43.5 1003.5,-43.5"/>
<polygon fill="#000000" stroke="transparent" points="939.5,-41.5 939.5,-43.5 1098.5,-43.5 1098.5,-41.5 939.5,-41.5"/> <polygon fill="#000000" stroke="transparent" points="1003.5,-41.5 1003.5,-43.5 1212.5,-43.5 1212.5,-41.5 1003.5,-41.5"/>
<text text-anchor="start" x="965" y="-28.3" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1035.5" y="-28.3" font-family="arial" font-size="14.00"> </text>
<polygon fill="none" stroke="black" points="939.5,0.5 939.5,-22.5 1098.5,-22.5 1098.5,0.5 939.5,0.5"/> <polygon fill="none" stroke="black" points="1003.5,0.5 1003.5,-22.5 1212.5,-22.5 1212.5,0.5 1003.5,0.5"/>
<text text-anchor="start" x="943.5" y="-7.3" font-family="arial" font-size="14.00">This cable is a bit shorter</text> <text text-anchor="start" x="1030" y="-7.3" font-family="arial" font-size="14.00">This cable is a bit shorter</text>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- X2&#45;&#45;W2 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M795,-115.5C859.25,-115.52 875.24,-117.52 939,-117.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M859,-115.5C923.25,-115.52 939.24,-117.52 1003,-117.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M795,-117.5C859.01,-117.5 874.99,-119.5 939,-119.5"/> <path fill="none" stroke="#895956" stroke-width="2" d="M859,-117.5C923.01,-117.5 938.99,-119.5 1003,-119.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M795,-119.5C858.76,-119.48 874.75,-121.48 939,-121.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M859,-119.5C922.76,-119.48 938.75,-121.48 1003,-121.5"/>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- X2&#45;&#45;W2 -->
<g id="edge11" class="edge"> <g id="edge11" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M795,-91.5C859.13,-91.5 875.12,-92.5 939,-92.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M859,-91.5C923.13,-91.5 939.12,-92.5 1003,-92.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M795,-93.5C859,-93.5 875,-94.5 939,-94.5"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M859,-93.5C923,-93.5 939,-94.5 1003,-94.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M795,-95.5C858.88,-95.5 874.87,-96.5 939,-96.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M859,-95.5C922.88,-95.5 938.87,-96.5 1003,-96.5"/>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- X2&#45;&#45;W2 -->
<g id="edge13" class="edge"> <g id="edge13" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M795,-68.5C858.88,-68.5 874.87,-67.5 939,-67.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M859,-68.5C922.88,-68.5 938.87,-67.5 1003,-67.5"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M795,-70.5C859,-70.5 875,-69.5 939,-69.5"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M859,-70.5C923,-70.5 939,-69.5 1003,-69.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M795,-72.5C859.13,-72.5 875.12,-71.5 939,-71.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M859,-72.5C923.13,-72.5 939.12,-71.5 1003,-71.5"/>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- X2&#45;&#45;W2 -->
<g id="edge15" class="edge"> <g id="edge15" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M795,-45.5C858.64,-45.53 874.62,-42.53 939,-42.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M859,-45.5C922.64,-45.53 938.62,-42.53 1003,-42.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M795,-47.5C859.01,-47.5 874.99,-44.5 939,-44.5"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M859,-47.5C923.01,-47.5 938.99,-44.5 1003,-44.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M795,-49.5C859.38,-49.47 875.36,-46.47 939,-46.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M859,-49.5C923.38,-49.47 939.36,-46.47 1003,-46.5"/>
</g> </g>
<!-- X3 --> <!-- X3 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>X3</title> <title>X3</title>
<polygon fill="white" stroke="transparent" points="1424,-175 1242,-175 1242,-14 1424,-14 1424,-175"/> <polygon fill="#ffffff" stroke="black" points="1543,-175 1356,-175 1356,-14 1543,-14 1543,-175"/>
<polygon fill="none" stroke="black" points="1242,-151.5 1242,-174.5 1424,-174.5 1424,-151.5 1242,-151.5"/> <polygon fill="none" stroke="black" points="1356.5,-151.5 1356.5,-174.5 1543.5,-174.5 1543.5,-151.5 1356.5,-151.5"/>
<text text-anchor="start" x="1324.5" y="-159.3" font-family="arial" font-size="14.00">X3</text> <text text-anchor="start" x="1441" y="-159.3" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="1242,-128.5 1242,-151.5 1335,-151.5 1335,-128.5 1242,-128.5"/> <polygon fill="none" stroke="black" points="1356.5,-128.5 1356.5,-151.5 1452.5,-151.5 1452.5,-128.5 1356.5,-128.5"/>
<text text-anchor="start" x="1246" y="-136.3" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="1360.5" y="-136.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="1335,-128.5 1335,-151.5 1385,-151.5 1385,-128.5 1335,-128.5"/> <polygon fill="none" stroke="black" points="1452.5,-128.5 1452.5,-151.5 1503.5,-151.5 1503.5,-128.5 1452.5,-128.5"/>
<text text-anchor="start" x="1339" y="-136.3" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="1456.5" y="-136.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="1385,-128.5 1385,-151.5 1424,-151.5 1424,-128.5 1385,-128.5"/> <polygon fill="none" stroke="black" points="1503.5,-128.5 1503.5,-151.5 1543.5,-151.5 1543.5,-128.5 1503.5,-128.5"/>
<text text-anchor="start" x="1389" y="-136.3" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="1507.5" y="-136.3" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="1242,-105.5 1242,-128.5 1322,-128.5 1322,-105.5 1242,-105.5"/> <polygon fill="none" stroke="black" points="1356.5,-105.5 1356.5,-128.5 1438.5,-128.5 1438.5,-105.5 1356.5,-105.5"/>
<text text-anchor="start" x="1278" y="-113.3" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="1393.5" y="-113.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="1322,-105.5 1322,-128.5 1424,-128.5 1424,-105.5 1322,-105.5"/> <polygon fill="none" stroke="black" points="1438.5,-105.5 1438.5,-128.5 1543.5,-128.5 1543.5,-105.5 1438.5,-105.5"/>
<text text-anchor="start" x="1357.5" y="-113.3" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="1475" y="-113.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="1242,-82.5 1242,-105.5 1322,-105.5 1322,-82.5 1242,-82.5"/> <polygon fill="none" stroke="black" points="1356.5,-82.5 1356.5,-105.5 1438.5,-105.5 1438.5,-82.5 1356.5,-82.5"/>
<text text-anchor="start" x="1278" y="-90.3" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="1393.5" y="-90.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="1322,-82.5 1322,-105.5 1424,-105.5 1424,-82.5 1322,-82.5"/> <polygon fill="none" stroke="black" points="1438.5,-82.5 1438.5,-105.5 1543.5,-105.5 1543.5,-82.5 1438.5,-82.5"/>
<text text-anchor="start" x="1358.5" y="-90.3" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="1476" y="-90.3" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="1242,-59.5 1242,-82.5 1322,-82.5 1322,-59.5 1242,-59.5"/> <polygon fill="none" stroke="black" points="1356.5,-59.5 1356.5,-82.5 1438.5,-82.5 1438.5,-59.5 1356.5,-59.5"/>
<text text-anchor="start" x="1278" y="-67.3" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="1393.5" y="-67.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="1322,-59.5 1322,-82.5 1424,-82.5 1424,-59.5 1322,-59.5"/> <polygon fill="none" stroke="black" points="1438.5,-59.5 1438.5,-82.5 1543.5,-82.5 1543.5,-59.5 1438.5,-59.5"/>
<text text-anchor="start" x="1359.5" y="-67.3" font-family="arial" font-size="14.00">SCL</text> <text text-anchor="start" x="1477" y="-67.3" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="1242,-36.5 1242,-59.5 1322,-59.5 1322,-36.5 1242,-36.5"/> <polygon fill="none" stroke="black" points="1356.5,-36.5 1356.5,-59.5 1438.5,-59.5 1438.5,-36.5 1356.5,-36.5"/>
<text text-anchor="start" x="1278" y="-44.3" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="1393.5" y="-44.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="1322,-36.5 1322,-59.5 1424,-59.5 1424,-36.5 1322,-36.5"/> <polygon fill="none" stroke="black" points="1438.5,-36.5 1438.5,-59.5 1543.5,-59.5 1543.5,-36.5 1438.5,-36.5"/>
<text text-anchor="start" x="1359" y="-44.3" font-family="arial" font-size="14.00">SDA</text> <text text-anchor="start" x="1476.5" y="-44.3" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="1242,-13.5 1242,-36.5 1424,-36.5 1424,-13.5 1242,-13.5"/> <polygon fill="none" stroke="black" points="1356.5,-13.5 1356.5,-36.5 1543.5,-36.5 1543.5,-13.5 1356.5,-13.5"/>
<text text-anchor="start" x="1266.5" y="-21.3" font-family="arial" font-size="14.00">to temperature sensor</text> <text text-anchor="start" x="1381.5" y="-21.3" font-family="arial" font-size="14.00">to temperature sensor</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M469,-117.5C532.76,-117.52 548.75,-115.52 613,-115.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M528,-117.5C591.76,-117.52 607.75,-115.52 672,-115.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M469,-119.5C533.01,-119.5 548.99,-117.5 613,-117.5"/> <path fill="none" stroke="#895956" stroke-width="2" d="M528,-119.5C592.01,-119.5 607.99,-117.5 672,-117.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M469,-121.5C533.25,-121.48 549.24,-119.48 613,-119.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M528,-121.5C592.25,-121.48 608.24,-119.48 672,-119.5"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M469,-92.5C532.88,-92.5 548.87,-91.5 613,-91.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M528,-92.5C591.88,-92.5 607.87,-91.5 672,-91.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M469,-94.5C533,-94.5 549,-93.5 613,-93.5"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M528,-94.5C592,-94.5 608,-93.5 672,-93.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M469,-96.5C533.13,-96.5 549.12,-95.5 613,-95.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M528,-96.5C592.13,-96.5 608.12,-95.5 672,-95.5"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M469,-67.5C533.13,-67.5 549.12,-68.5 613,-68.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M528,-67.5C592.13,-67.5 608.12,-68.5 672,-68.5"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M469,-69.5C533,-69.5 549,-70.5 613,-70.5"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M528,-69.5C592,-69.5 608,-70.5 672,-70.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M469,-71.5C532.88,-71.5 548.87,-72.5 613,-72.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M528,-71.5C591.88,-71.5 607.87,-72.5 672,-72.5"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M469,-42.5C533.38,-42.53 549.36,-45.53 613,-45.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M528,-42.5C592.38,-42.53 608.36,-45.53 672,-45.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M469,-44.5C533.01,-44.5 548.99,-47.5 613,-47.5"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M528,-44.5C592.01,-44.5 607.99,-47.5 672,-47.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M469,-46.5C532.64,-46.47 548.62,-49.47 613,-49.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M528,-46.5C591.64,-46.47 607.62,-49.47 672,-49.5"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge10" class="edge"> <g id="edge10" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1098,-117.5C1161.76,-117.52 1177.75,-115.52 1242,-115.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1212,-117.5C1275.76,-117.52 1291.75,-115.52 1356,-115.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M1098,-119.5C1162.01,-119.5 1177.99,-117.5 1242,-117.5"/> <path fill="none" stroke="#895956" stroke-width="2" d="M1212,-119.5C1276.01,-119.5 1291.99,-117.5 1356,-117.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1098,-121.5C1162.25,-121.48 1178.24,-119.48 1242,-119.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1212,-121.5C1276.25,-121.48 1292.24,-119.48 1356,-119.5"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge12" class="edge"> <g id="edge12" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1098,-92.5C1161.88,-92.5 1177.87,-91.5 1242,-91.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1212,-92.5C1275.88,-92.5 1291.87,-91.5 1356,-91.5"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M1098,-94.5C1162,-94.5 1178,-93.5 1242,-93.5"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M1212,-94.5C1276,-94.5 1292,-93.5 1356,-93.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1098,-96.5C1162.13,-96.5 1178.12,-95.5 1242,-95.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1212,-96.5C1276.13,-96.5 1292.12,-95.5 1356,-95.5"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge14" class="edge"> <g id="edge14" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1098,-67.5C1162.13,-67.5 1178.12,-68.5 1242,-68.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1212,-67.5C1276.13,-67.5 1292.12,-68.5 1356,-68.5"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M1098,-69.5C1162,-69.5 1178,-70.5 1242,-70.5"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M1212,-69.5C1276,-69.5 1292,-70.5 1356,-70.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1098,-71.5C1161.88,-71.5 1177.87,-72.5 1242,-72.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1212,-71.5C1275.88,-71.5 1291.87,-72.5 1356,-72.5"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge16" class="edge"> <g id="edge16" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1098,-42.5C1162.38,-42.53 1178.36,-45.53 1242,-45.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1212,-42.5C1276.38,-42.53 1292.36,-45.53 1356,-45.5"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M1098,-44.5C1162.01,-44.5 1177.99,-47.5 1242,-47.5"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M1212,-44.5C1276.01,-44.5 1291.99,-47.5 1356,-47.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1098,-46.5C1161.64,-46.47 1177.62,-49.47 1242,-49.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1212,-46.5C1275.64,-46.47 1291.62,-49.47 1356,-49.5"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -1,6 +1,6 @@
Item Qty Unit Designators Id Description Qty Unit Designators
Connector, Crimp ferrule, 0.5 mm², OG 4 1 Connector, Crimp ferrule, 0.5 mm², OG 4
Connector, Molex 8981, female, 4 pins 1 X1 2 Connector, Molex 8981, female, 4 pins 1 X1
Wire, 0.5 mm², BK 0.6 m W1 3 Wire, 0.5 mm², BK 0.6 m W1
Wire, 0.5 mm², RD 0.3 m W1 4 Wire, 0.5 mm², RD 0.3 m W1
Wire, 0.5 mm², YE 0.3 m W1 5 Wire, 0.5 mm², YE 0.3 m W1

1 Item Id Description Qty Unit Designators
2 Connector, Crimp ferrule, 0.5 mm², OG 1 Connector, Crimp ferrule, 0.5 mm², OG 4
3 Connector, Molex 8981, female, 4 pins 2 Connector, Molex 8981, female, 4 pins 1 X1
4 Wire, 0.5 mm², BK 3 Wire, 0.5 mm², BK 0.6 m W1
5 Wire, 0.5 mm², RD 4 Wire, 0.5 mm², RD 0.3 m W1
6 Wire, 0.5 mm², YE 5 Wire, 0.5 mm², YE 0.3 m W1

Some files were not shown because too many files have changed in this diff Show More