<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" version="28.2.7">
  <diagram name="Page-1" id="VIILscRSI7ofHZwzRDt1">
    <mxGraphModel dx="853" dy="611" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="10000" pageHeight="2000" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="gBaU9u8fMB1tGaZxdonH-189" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=classic;startFill=1;spacing=2;strokeWidth=2;" parent="1" source="gBaU9u8fMB1tGaZxdonH-1" target="gBaU9u8fMB1tGaZxdonH-3" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-1" value="&lt;b&gt;&lt;font style=&quot;font-size: 23px;&quot;&gt;Central microcontroller&lt;/font&gt;&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="200" y="240" width="1280" height="80" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-2" value="&lt;font style=&quot;font-size: 16px;&quot;&gt;&lt;b&gt;GrandMA3 &lt;br&gt;software&lt;/b&gt;&lt;/font&gt;" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="735" y="40" width="190" height="120" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-194" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.1;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-3" target="gBaU9u8fMB1tGaZxdonH-7" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="225" y="480" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="6wI6fiyJ1MIU1zhYwaTE-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="gBaU9u8fMB1tGaZxdonH-3" target="gBaU9u8fMB1tGaZxdonH-202">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="415" y="480" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-3" value="&lt;b&gt;Fader microcontroller&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;points=[[0,0,0,0,0],[0,0.25,0,0,0],[0,0.5,0,0,0],[0,0.75,0,0,0],[0,1,0,0,0],[0.1,1,0,0,0],[0.2,1,0,0,0],[0.25,0,0,0,0],[0.25,1,0,0,0],[0.3,1,0,0,0],[0.4,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.6,1,0,0,0],[0.7,1,0,0,0],[0.75,0,0,0,0],[0.75,1,0,0,0],[0.8,1,0,0,0],[0.9,1,0,0,0],[1,0,0,0,0],[1,0.25,0,0,0],[1,0.5,0,0,0],[1,0.75,0,0,0],[1,1,0,0,0]];fontSize=18;" parent="1" vertex="1">
          <mxGeometry x="200" y="400" width="280" height="80" as="geometry" />
        </mxCell>
        <mxCell id="6wI6fiyJ1MIU1zhYwaTE-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;dashed=1;dashPattern=1 2;startSize=9;jumpSize=6;strokeWidth=5;" edge="1" parent="1" source="gBaU9u8fMB1tGaZxdonH-4" target="6wI6fiyJ1MIU1zhYwaTE-2">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-4" value="&lt;b&gt;Motorized &lt;br&gt;fader&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="200" y="638" width="80" height="160" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-193" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-7" target="gBaU9u8fMB1tGaZxdonH-4" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-7" value="&lt;b&gt;&lt;font style=&quot;font-size: 9px;&quot;&gt;Motor controller&lt;/font&gt;&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="200" y="540" width="50" height="60" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="360" y="600" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="480" y="600" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-17" value="&lt;b&gt;Button microcontroller&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;points=[[0,0.5,0,0,0],[0.05,1,0,0,0],[0.1,1,0,0,0],[0.14,1,0,0,0],[0.19,1,0,0,0],[0.24,1,0,0,0],[0.25,0,0,0,0],[0.29,1,0,0,0],[0.33,1,0,0,0],[0.38,1,0,0,0],[0.43,1,0,0,0],[0.48,1,0,0,0],[0.5,0,0,0,0],[0.52,1,0,0,0],[0.57,1,0,0,0],[0.62,1,0,0,0],[0.67,1,0,0,0],[0.71,1,0,0,0],[0.75,0,0,0,0],[0.76,1,0,0,0],[0.81,1,0,0,0],[0.86,1,0,0,0],[0.9,1,0,0,0],[0.95,1,0,0,0],[1,0,0,0,0],[1,0.25,0,0,0],[1,0.5,0,0,0],[1,0.75,0,0,0],[1,1,0,0,0]];fontSize=18;" parent="1" vertex="1">
          <mxGeometry x="680" y="400" width="320" height="80" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.8;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-46" target="gBaU9u8fMB1tGaZxdonH-88" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="750" y="728.536" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-52" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-46" target="gBaU9u8fMB1tGaZxdonH-50" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-46" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="1" vertex="1">
          <mxGeometry x="740" y="740" width="20" height="20" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.05;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.232;entryY=0.039;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-17" target="gBaU9u8fMB1tGaZxdonH-46" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="696" y="750" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.8;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-50" target="gBaU9u8fMB1tGaZxdonH-95" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="830" y="728.536" as="targetPoint" />
            <Array as="points" />
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-54" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-50" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="910" y="750" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-50" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="1" vertex="1">
          <mxGeometry x="820" y="740" width="20" height="20" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.8;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" target="gBaU9u8fMB1tGaZxdonH-98" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="910" y="750" as="sourcePoint" />
            <mxPoint x="910" y="728.536" as="targetPoint" />
            <Array as="points" />
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-90" value="" style="group" parent="1" vertex="1" connectable="0">
          <mxGeometry x="750" y="718.5" width="60" height="13" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-88" value="" style="html=1;shape=mxgraph.electrical.electro-mechanical.singleSwitch;elSwitchState=off;rotation=0;" parent="gBaU9u8fMB1tGaZxdonH-90" vertex="1">
          <mxGeometry width="40" height="10" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-89" value="" style="pointerEvents=1;fillColor=strokeColor;verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.diodes.diode;rotation=0;" parent="gBaU9u8fMB1tGaZxdonH-90" vertex="1">
          <mxGeometry x="40" y="3" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-94" value="" style="group" parent="1" vertex="1" connectable="0">
          <mxGeometry x="830" y="718.5" width="60" height="13" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-95" value="" style="html=1;shape=mxgraph.electrical.electro-mechanical.singleSwitch;elSwitchState=off;rotation=0;" parent="gBaU9u8fMB1tGaZxdonH-94" vertex="1">
          <mxGeometry width="40" height="10" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-96" value="" style="pointerEvents=1;fillColor=strokeColor;verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.diodes.diode;rotation=0;" parent="gBaU9u8fMB1tGaZxdonH-94" vertex="1">
          <mxGeometry x="40" y="3" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-97" value="" style="group" parent="1" vertex="1" connectable="0">
          <mxGeometry x="910" y="718.5" width="60" height="13" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-98" value="" style="html=1;shape=mxgraph.electrical.electro-mechanical.singleSwitch;elSwitchState=off;rotation=0;" parent="gBaU9u8fMB1tGaZxdonH-97" vertex="1">
          <mxGeometry width="40" height="10" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-99" value="" style="pointerEvents=1;fillColor=strokeColor;verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.diodes.diode;rotation=0;" parent="gBaU9u8fMB1tGaZxdonH-97" vertex="1">
          <mxGeometry x="40" y="3" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-100" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.8;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-102" target="gBaU9u8fMB1tGaZxdonH-108" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="750" y="650.036" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-101" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-102" target="gBaU9u8fMB1tGaZxdonH-105" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-102" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="1" vertex="1">
          <mxGeometry x="740" y="661.5" width="20" height="20" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-103" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.8;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-105" target="gBaU9u8fMB1tGaZxdonH-111" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="830" y="650.036" as="targetPoint" />
            <Array as="points" />
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-104" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-105" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="910" y="671.5" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-105" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="1" vertex="1">
          <mxGeometry x="820" y="661.5" width="20" height="20" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-106" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.8;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" target="gBaU9u8fMB1tGaZxdonH-114" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="910" y="671.5" as="sourcePoint" />
            <mxPoint x="910" y="650.036" as="targetPoint" />
            <Array as="points" />
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-107" value="" style="group" parent="1" vertex="1" connectable="0">
          <mxGeometry x="750" y="640" width="60" height="13" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-108" value="" style="html=1;shape=mxgraph.electrical.electro-mechanical.singleSwitch;elSwitchState=off;rotation=0;" parent="gBaU9u8fMB1tGaZxdonH-107" vertex="1">
          <mxGeometry width="40" height="10" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-146" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" parent="gBaU9u8fMB1tGaZxdonH-107" source="gBaU9u8fMB1tGaZxdonH-109" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="60.00719424460431" y="7.97841726618708" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-109" value="" style="pointerEvents=1;fillColor=strokeColor;verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.diodes.diode;rotation=0;" parent="gBaU9u8fMB1tGaZxdonH-107" vertex="1">
          <mxGeometry x="40" y="3" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-110" value="" style="group" parent="1" vertex="1" connectable="0">
          <mxGeometry x="830" y="640" width="60" height="13" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-111" value="" style="html=1;shape=mxgraph.electrical.electro-mechanical.singleSwitch;elSwitchState=off;rotation=0;" parent="gBaU9u8fMB1tGaZxdonH-110" vertex="1">
          <mxGeometry width="40" height="10" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-112" value="" style="pointerEvents=1;fillColor=strokeColor;verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.diodes.diode;rotation=0;" parent="gBaU9u8fMB1tGaZxdonH-110" vertex="1">
          <mxGeometry x="40" y="3" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-113" value="" style="group" parent="1" vertex="1" connectable="0">
          <mxGeometry x="910" y="640" width="60" height="13" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-114" value="" style="html=1;shape=mxgraph.electrical.electro-mechanical.singleSwitch;elSwitchState=off;rotation=0;" parent="gBaU9u8fMB1tGaZxdonH-113" vertex="1">
          <mxGeometry width="40" height="10" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-115" value="" style="pointerEvents=1;fillColor=strokeColor;verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.diodes.diode;rotation=0;" parent="gBaU9u8fMB1tGaZxdonH-113" vertex="1">
          <mxGeometry x="40" y="3" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-117" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.8;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-119" target="gBaU9u8fMB1tGaZxdonH-125" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="750" y="570.036" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-118" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-119" target="gBaU9u8fMB1tGaZxdonH-122" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-119" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="1" vertex="1">
          <mxGeometry x="740" y="581.5" width="20" height="20" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-120" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.8;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-122" target="gBaU9u8fMB1tGaZxdonH-128" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="830" y="570.036" as="targetPoint" />
            <Array as="points" />
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-121" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-122" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="910" y="591.5" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-122" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="1" vertex="1">
          <mxGeometry x="820" y="581.5" width="20" height="20" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-123" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.8;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" target="gBaU9u8fMB1tGaZxdonH-131" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="910" y="591.5" as="sourcePoint" />
            <mxPoint x="910" y="570.036" as="targetPoint" />
            <Array as="points" />
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-124" value="" style="group" parent="1" vertex="1" connectable="0">
          <mxGeometry x="750" y="560" width="60" height="13" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-125" value="" style="html=1;shape=mxgraph.electrical.electro-mechanical.singleSwitch;elSwitchState=off;rotation=0;" parent="gBaU9u8fMB1tGaZxdonH-124" vertex="1">
          <mxGeometry width="40" height="10" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-126" value="" style="pointerEvents=1;fillColor=strokeColor;verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.diodes.diode;rotation=0;" parent="gBaU9u8fMB1tGaZxdonH-124" vertex="1">
          <mxGeometry x="40" y="3" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-127" value="" style="group" parent="1" vertex="1" connectable="0">
          <mxGeometry x="830" y="560" width="60" height="13" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-128" value="" style="html=1;shape=mxgraph.electrical.electro-mechanical.singleSwitch;elSwitchState=off;rotation=0;" parent="gBaU9u8fMB1tGaZxdonH-127" vertex="1">
          <mxGeometry width="40" height="10" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-129" value="" style="pointerEvents=1;fillColor=strokeColor;verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.diodes.diode;rotation=0;" parent="gBaU9u8fMB1tGaZxdonH-127" vertex="1">
          <mxGeometry x="40" y="3" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-130" value="" style="group" parent="1" vertex="1" connectable="0">
          <mxGeometry x="910" y="560" width="60" height="13" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-131" value="" style="html=1;shape=mxgraph.electrical.electro-mechanical.singleSwitch;elSwitchState=off;rotation=0;" parent="gBaU9u8fMB1tGaZxdonH-130" vertex="1">
          <mxGeometry width="40" height="10" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-132" value="" style="pointerEvents=1;fillColor=strokeColor;verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.diodes.diode;rotation=0;" parent="gBaU9u8fMB1tGaZxdonH-130" vertex="1">
          <mxGeometry x="40" y="3" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-150" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;jumpStyle=arc;" parent="1" source="gBaU9u8fMB1tGaZxdonH-147" target="gBaU9u8fMB1tGaZxdonH-148" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-147" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="1" vertex="1">
          <mxGeometry x="810" y="638" width="20" height="20" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-148" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="1" vertex="1">
          <mxGeometry x="810" y="558" width="20" height="20" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-149" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.025;entryY=0.612;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-126" target="gBaU9u8fMB1tGaZxdonH-148" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-151" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;endArrow=none;endFill=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-109" target="gBaU9u8fMB1tGaZxdonH-147" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-152" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.562;entryY=0.972;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;jumpStyle=arc;" parent="1" source="gBaU9u8fMB1tGaZxdonH-89" target="gBaU9u8fMB1tGaZxdonH-147" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="820" y="727" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-154" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.025;entryY=0.612;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;" parent="1" target="gBaU9u8fMB1tGaZxdonH-155" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="890" y="568" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-155" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="1" vertex="1">
          <mxGeometry x="890" y="558" width="20" height="20" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-156" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;jumpStyle=arc;" parent="1" source="gBaU9u8fMB1tGaZxdonH-157" target="gBaU9u8fMB1tGaZxdonH-155" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-157" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="1" vertex="1">
          <mxGeometry x="890" y="638" width="20" height="20" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-159" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.025;entryY=0.612;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;" parent="1" target="gBaU9u8fMB1tGaZxdonH-160" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="970" y="568" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-160" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="1" vertex="1">
          <mxGeometry x="970" y="558" width="20" height="20" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-161" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-162" target="gBaU9u8fMB1tGaZxdonH-160" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-162" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="1" vertex="1">
          <mxGeometry x="970" y="638" width="20" height="20" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-164" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.266;entryY=0.91;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;jumpStyle=arc;" parent="1" source="gBaU9u8fMB1tGaZxdonH-96" target="gBaU9u8fMB1tGaZxdonH-157" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="900" y="727" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-165" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.315;entryY=0.541;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-112" target="gBaU9u8fMB1tGaZxdonH-157" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-166" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.426;entryY=0.898;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-99" target="gBaU9u8fMB1tGaZxdonH-162" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="980" y="727" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-167" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;endArrow=none;endFill=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-115" target="gBaU9u8fMB1tGaZxdonH-162" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-168" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.1;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.112;entryY=0.365;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-17" target="gBaU9u8fMB1tGaZxdonH-102" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="712" y="672" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-169" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.14;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.166;entryY=0.472;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-17" target="gBaU9u8fMB1tGaZxdonH-119" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="725" y="592" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-170" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.43;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-148" target="gBaU9u8fMB1tGaZxdonH-17" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-171" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.67;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-155" target="gBaU9u8fMB1tGaZxdonH-17" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-173" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.9;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-160" target="gBaU9u8fMB1tGaZxdonH-17" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-174" value="out1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="700" y="590" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-175" value="out2" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="700" y="670" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-176" value="out3" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="700" y="750" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-177" value="in1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="800" y="490" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-178" value="in2" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="880" y="490" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-179" value="in3" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="960" y="490" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-180" value="&lt;b&gt;Encoder microcontroller&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;points=[[0,0.5,0,0,0],[0.05,1,0,0,0],[0.1,1,0,0,0],[0.14,1,0,0,0],[0.19,1,0,0,0],[0.24,1,0,0,0],[0.25,0,0,0,0],[0.29,1,0,0,0],[0.33,1,0,0,0],[0.38,1,0,0,0],[0.43,1,0,0,0],[0.48,1,0,0,0],[0.5,0,0,0,0],[0.52,1,0,0,0],[0.57,1,0,0,0],[0.62,1,0,0,0],[0.67,1,0,0,0],[0.71,1,0,0,0],[0.75,0,0,0,0],[0.76,1,0,0,0],[0.81,1,0,0,0],[0.86,1,0,0,0],[0.9,1,0,0,0],[0.95,1,0,0,0],[1,0,0,0,0],[1,0.25,0,0,0],[1,0.5,0,0,0],[1,0.75,0,0,0],[1,1,0,0,0]];fontSize=18;" parent="1" vertex="1">
          <mxGeometry x="1160" y="399" width="320" height="80" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-181" value="&lt;b&gt;Encoder&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;points=[[0,0.5,0,0,0],[0.05,1,0,0,0],[0.1,1,0,0,0],[0.14,1,0,0,0],[0.19,1,0,0,0],[0.24,1,0,0,0],[0.25,0,0,0,0],[0.29,1,0,0,0],[0.33,1,0,0,0],[0.38,1,0,0,0],[0.43,1,0,0,0],[0.48,1,0,0,0],[0.5,0,0,0,0],[0.52,1,0,0,0],[0.57,1,0,0,0],[0.62,1,0,0,0],[0.67,1,0,0,0],[0.71,1,0,0,0],[0.75,0,0,0,0],[0.76,1,0,0,0],[0.81,1,0,0,0],[0.86,1,0,0,0],[0.9,1,0,0,0],[0.95,1,0,0,0],[1,0,0,0,0],[1,0.25,0,0,0],[1,0.5,0,0,0],[1,0.75,0,0,0],[1,1,0,0,0]];" parent="1" vertex="1">
          <mxGeometry x="1165" y="558" width="80" height="79" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-183" value="&lt;b&gt;Encoder&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;points=[[0,0.5,0,0,0],[0.05,1,0,0,0],[0.1,1,0,0,0],[0.14,1,0,0,0],[0.19,1,0,0,0],[0.24,1,0,0,0],[0.25,0,0,0,0],[0.29,1,0,0,0],[0.33,1,0,0,0],[0.38,1,0,0,0],[0.43,1,0,0,0],[0.48,1,0,0,0],[0.5,0,0,0,0],[0.52,1,0,0,0],[0.57,1,0,0,0],[0.62,1,0,0,0],[0.67,1,0,0,0],[0.71,1,0,0,0],[0.75,0,0,0,0],[0.76,1,0,0,0],[0.81,1,0,0,0],[0.86,1,0,0,0],[0.9,1,0,0,0],[0.95,1,0,0,0],[1,0,0,0,0],[1,0.25,0,0,0],[1,0.5,0,0,0],[1,0.75,0,0,0],[1,1,0,0,0]];" parent="1" vertex="1">
          <mxGeometry x="1274" y="558" width="80" height="79" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-184" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.48;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;" parent="1" source="gBaU9u8fMB1tGaZxdonH-180" target="gBaU9u8fMB1tGaZxdonH-183" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1341" y="479" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-186" value="&lt;b&gt;Encoder&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;points=[[0,0.5,0,0,0],[0.05,1,0,0,0],[0.1,1,0,0,0],[0.14,1,0,0,0],[0.19,1,0,0,0],[0.24,1,0,0,0],[0.25,0,0,0,0],[0.29,1,0,0,0],[0.33,1,0,0,0],[0.38,1,0,0,0],[0.43,1,0,0,0],[0.48,1,0,0,0],[0.5,0,0,0,0],[0.52,1,0,0,0],[0.57,1,0,0,0],[0.62,1,0,0,0],[0.67,1,0,0,0],[0.71,1,0,0,0],[0.75,0,0,0,0],[0.76,1,0,0,0],[0.81,1,0,0,0],[0.86,1,0,0,0],[0.9,1,0,0,0],[0.95,1,0,0,0],[1,0,0,0,0],[1,0.25,0,0,0],[1,0.5,0,0,0],[1,0.75,0,0,0],[1,1,0,0,0]];" parent="1" vertex="1">
          <mxGeometry x="1395" y="559" width="80" height="79" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-187" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.86;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;" parent="1" source="gBaU9u8fMB1tGaZxdonH-180" target="gBaU9u8fMB1tGaZxdonH-186" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1461" y="479" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-188" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.14;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;" parent="1" source="gBaU9u8fMB1tGaZxdonH-180" target="gBaU9u8fMB1tGaZxdonH-181" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-190" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;spacing=2;strokeWidth=2;" parent="1" source="gBaU9u8fMB1tGaZxdonH-1" target="gBaU9u8fMB1tGaZxdonH-17" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-191" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;spacing=2;strokeWidth=2;" parent="1" source="gBaU9u8fMB1tGaZxdonH-1" target="gBaU9u8fMB1tGaZxdonH-180" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-192" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.55;entryY=0.95;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;strokeWidth=2;" parent="1" source="gBaU9u8fMB1tGaZxdonH-1" target="gBaU9u8fMB1tGaZxdonH-2" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-202" value="&lt;b&gt;&lt;font style=&quot;font-size: 9px;&quot;&gt;Motor controller&lt;/font&gt;&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="390" y="539" width="50" height="60" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-203" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-202" target="gBaU9u8fMB1tGaZxdonH-204" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-204" value="&lt;b&gt;Motorized &lt;br&gt;fader&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="390" y="637" width="80" height="160" as="geometry" />
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-208" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.937;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="gBaU9u8fMB1tGaZxdonH-204" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="449.84000000000015" y="479" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="gBaU9u8fMB1tGaZxdonH-212" value="pwm-control&amp;nbsp;" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;rotation=0;fontSize=11;" parent="1" vertex="1">
          <mxGeometry x="170" y="490" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="6wI6fiyJ1MIU1zhYwaTE-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;dashed=1;dashPattern=1 2;startSize=9;jumpSize=6;strokeWidth=5;" edge="1" parent="1" source="6wI6fiyJ1MIU1zhYwaTE-2" target="gBaU9u8fMB1tGaZxdonH-204">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="340" y="717" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="6wI6fiyJ1MIU1zhYwaTE-5" value="&lt;span style=&quot;font-size: 11px;&quot;&gt;read resistance&lt;/span&gt;" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" vertex="1" parent="1">
          <mxGeometry x="260" y="540" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="6wI6fiyJ1MIU1zhYwaTE-7" value="motor&lt;br&gt;power" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;fontSize=11;" vertex="1" parent="1">
          <mxGeometry x="160" y="600" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="6wI6fiyJ1MIU1zhYwaTE-2" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;3x&lt;/font&gt;" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" vertex="1" parent="1">
          <mxGeometry x="320" y="702" width="40" height="30" as="geometry" />
        </mxCell>
        <mxCell id="6wI6fiyJ1MIU1zhYwaTE-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="gBaU9u8fMB1tGaZxdonH-4">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="260" y="480" as="targetPoint" />
            <Array as="points">
              <mxPoint x="260" y="480" />
            </Array>
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
