remove things that aren't mechatronics lab1
This commit is contained in:
173
InitialiseEncoderStateMachineAAR.drawio
Normal file
173
InitialiseEncoderStateMachineAAR.drawio
Normal file
@@ -0,0 +1,173 @@
|
||||
<mxfile host="app.diagrams.net" modified="2023-10-12T18:46:09.574Z" agent="Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0" etag="9HDBEFZMa76t1pz0U8o6" version="22.0.4" type="device">
|
||||
<diagram name="Page-1" id="yRchuW892y1ctgYDUm2v">
|
||||
<mxGraphModel dx="1674" dy="744" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="7HQgMKtUSoPUuWo0Vc0E-3" value="InitialiseEncoderStateMachine()" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.terminator;whiteSpace=wrap;" parent="1" vertex="1">
|
||||
<mxGeometry x="120" y="10" width="200" height="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7HQgMKtUSoPUuWo0Vc0E-4" value="Return" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.terminator;whiteSpace=wrap;" parent="1" vertex="1">
|
||||
<mxGeometry x="190" y="210" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7HQgMKtUSoPUuWo0Vc0E-8" value="state = get_current_state()" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="120" y="120" width="200" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7HQgMKtUSoPUuWo0Vc0E-9" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitPerimeter=0;" parent="1" source="7HQgMKtUSoPUuWo0Vc0E-3" target="7HQgMKtUSoPUuWo0Vc0E-8" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="220" y="320" as="sourcePoint" />
|
||||
<mxPoint x="440" y="350" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="7HQgMKtUSoPUuWo0Vc0E-10" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="7HQgMKtUSoPUuWo0Vc0E-8" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="230" y="80" as="sourcePoint" />
|
||||
<mxPoint x="220" y="210" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="220" y="170" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-1" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="2CJKvL2Wo2MYQ2Wh3AHo-2" target="2CJKvL2Wo2MYQ2Wh3AHo-5">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-2" value="<div>get_current_state()</div><div><br></div>" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.start_1;whiteSpace=wrap;" vertex="1" parent="1">
|
||||
<mxGeometry x="150" y="360" width="220" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-3" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="2CJKvL2Wo2MYQ2Wh3AHo-5" target="2CJKvL2Wo2MYQ2Wh3AHo-8">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-4" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="2CJKvL2Wo2MYQ2Wh3AHo-5" target="2CJKvL2Wo2MYQ2Wh3AHo-16">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-5" value="A == 1 and B == 1" style="rhombus;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
|
||||
<mxGeometry x="185" y="460" width="150" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-6" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="2CJKvL2Wo2MYQ2Wh3AHo-8" target="2CJKvL2Wo2MYQ2Wh3AHo-11">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-7" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="2CJKvL2Wo2MYQ2Wh3AHo-8" target="2CJKvL2Wo2MYQ2Wh3AHo-18">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-8" value="A == 1 and B == 0" style="rhombus;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
|
||||
<mxGeometry x="185" y="580" width="150" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-9" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="2CJKvL2Wo2MYQ2Wh3AHo-11" target="2CJKvL2Wo2MYQ2Wh3AHo-14">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-10" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="2CJKvL2Wo2MYQ2Wh3AHo-11" target="2CJKvL2Wo2MYQ2Wh3AHo-20">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-11" value="A == 0 and B == 1" style="rhombus;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
|
||||
<mxGeometry x="185" y="700" width="150" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-12" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="2CJKvL2Wo2MYQ2Wh3AHo-14" target="2CJKvL2Wo2MYQ2Wh3AHo-22">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-13" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="2CJKvL2Wo2MYQ2Wh3AHo-14" target="2CJKvL2Wo2MYQ2Wh3AHo-24">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-14" value="A == 0 and B == 0" style="rhombus;whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
|
||||
<mxGeometry x="185" y="825" width="150" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-15" value="<div>Return state</div>" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.terminator;whiteSpace=wrap;" vertex="1" parent="1">
|
||||
<mxGeometry x="210" y="1070" width="100" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-16" value="state = 3" style="whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
|
||||
<mxGeometry x="430" y="470" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-17" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="2CJKvL2Wo2MYQ2Wh3AHo-18" target="2CJKvL2Wo2MYQ2Wh3AHo-27">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-18" value="state = 2" style="whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
|
||||
<mxGeometry x="430" y="590" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-19" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="2CJKvL2Wo2MYQ2Wh3AHo-20" target="2CJKvL2Wo2MYQ2Wh3AHo-32">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-20" value="state = 4" style="whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
|
||||
<mxGeometry x="430" y="710" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-21" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="2CJKvL2Wo2MYQ2Wh3AHo-22" target="2CJKvL2Wo2MYQ2Wh3AHo-28">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-22" value="state = 1" style="whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
|
||||
<mxGeometry x="430" y="835" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-23" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="2CJKvL2Wo2MYQ2Wh3AHo-34" target="2CJKvL2Wo2MYQ2Wh3AHo-15">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-24" value="state = 1" style="whiteSpace=wrap;html=1;strokeWidth=2;" vertex="1" parent="1">
|
||||
<mxGeometry x="200" y="940" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-25" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="2CJKvL2Wo2MYQ2Wh3AHo-16" target="2CJKvL2Wo2MYQ2Wh3AHo-27">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="550" y="500" as="sourcePoint" />
|
||||
<mxPoint x="680" y="680" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-26" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="2CJKvL2Wo2MYQ2Wh3AHo-32" target="2CJKvL2Wo2MYQ2Wh3AHo-30">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-27" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;strokeWidth=2;" vertex="1" parent="1">
|
||||
<mxGeometry x="670" y="610" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-28" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;strokeWidth=2;" vertex="1" parent="1">
|
||||
<mxGeometry x="670" y="855" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-29" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="2CJKvL2Wo2MYQ2Wh3AHo-30" target="2CJKvL2Wo2MYQ2Wh3AHo-34">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="680" y="1040" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-30" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;strokeWidth=2;" vertex="1" parent="1">
|
||||
<mxGeometry x="670" y="855" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-31" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="2CJKvL2Wo2MYQ2Wh3AHo-27" target="2CJKvL2Wo2MYQ2Wh3AHo-32">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="680" y="620" as="sourcePoint" />
|
||||
<mxPoint x="680" y="865" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-32" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;strokeWidth=2;" vertex="1" parent="1">
|
||||
<mxGeometry x="670" y="730" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-33" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="2CJKvL2Wo2MYQ2Wh3AHo-24" target="2CJKvL2Wo2MYQ2Wh3AHo-34">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="260" y="1000" as="sourcePoint" />
|
||||
<mxPoint x="260" y="1070" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-34" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;strokeWidth=2;" vertex="1" parent="1">
|
||||
<mxGeometry x="250" y="1030" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-35" value="<div>true</div>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="320" y="470" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-36" value="<div>true</div>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="325" y="590" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-37" value="<div>true</div>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="325" y="710" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-38" value="<div>true</div>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="320" y="835" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-39" value="<div>false</div>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="200" y="540" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-40" value="<div>false</div>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="200" y="660" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-41" value="<div>false</div>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="200" y="780" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2CJKvL2Wo2MYQ2Wh3AHo-42" value="<div>false</div>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="200" y="895" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
||||
Reference in New Issue
Block a user