Implemented RPCs for CoreXY

This commit is contained in:
AlexanderHD27
2025-01-08 21:19:03 +01:00
parent 0b620a76ca
commit b040662551
23 changed files with 335 additions and 303 deletions

View File

@@ -1,10 +1,10 @@
<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.0.4 Chrome/128.0.6613.186 Electron/32.2.5 Safari/537.36" version="26.0.4">
<diagram name="Page-1" id="VLDBnTalcAr4j7jpmEzg">
<mxGraphModel dx="1195" dy="725" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
<mxGraphModel dx="989" dy="600" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="ZwaYYf2tyudIqjw2MeNF-1" value="&lt;font style=&quot;font-size: 50px;&quot;&gt;Node&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#82b366;strokeWidth=7;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;labelPosition=center;verticalLabelPosition=top;align=center;verticalAlign=bottom;" vertex="1" parent="1">
<mxCell id="ZwaYYf2tyudIqjw2MeNF-1" value="&lt;font style=&quot;font-size: 50px;&quot;&gt;Node&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#82b366;strokeWidth=7;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;labelPosition=center;verticalLabelPosition=top;align=center;verticalAlign=bottom;" parent="1" vertex="1">
<mxGeometry x="2700" y="2070" width="2510" height="1130" as="geometry" />
</mxCell>
<mxCell id="weFQkCekfF49Ojb9-c9R-483" value="&lt;font style=&quot;font-size: 50px;&quot;&gt;I2C Hub (Rpi Pico)&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#82b366;strokeWidth=7;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;labelPosition=center;verticalLabelPosition=top;align=center;verticalAlign=bottom;" parent="1" vertex="1">
@@ -205,10 +205,10 @@
<mxCell id="weFQkCekfF49Ojb9-c9R-38" value="0x2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="201.95" y="960" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="weFQkCekfF49Ojb9-c9R-39" value="Move" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxCell id="weFQkCekfF49Ojb9-c9R-39" value="Goto" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="242.45" y="920" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="weFQkCekfF49Ojb9-c9R-40" value="Move" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxCell id="weFQkCekfF49Ojb9-c9R-40" value="Goto" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="242.45" y="960" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="weFQkCekfF49Ojb9-c9R-42" value="X: uint" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
@@ -407,7 +407,7 @@
<mxGeometry x="323.88" y="1120" width="480" height="40" as="geometry" />
</mxCell>
<mxCell id="weFQkCekfF49Ojb9-c9R-117" value="&amp;lt;Nothing&amp;gt;" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="324.95" y="1040" width="480" height="40" as="geometry" />
<mxGeometry x="324.95" y="1040" width="615.05" height="40" as="geometry" />
</mxCell>
<mxCell id="weFQkCekfF49Ojb9-c9R-118" value="&amp;lt;Nothing&amp;gt;" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="323.17" y="960" width="481.78" height="40" as="geometry" />
@@ -1545,7 +1545,7 @@
<mxGeometry x="3896" y="2429" width="129.39" height="40" as="geometry" />
</mxCell>
<mxCell id="XcvvJTe7fp8kAcVMuZUQ-48" value="&lt;div style=&quot;background-color: rgb(31, 31, 31); font-family: &amp;quot;Droid Sans Mono&amp;quot;, &amp;quot;monospace&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre; color: rgb(204, 204, 204);&quot;&gt;&lt;div style=&quot;line-height: 19px;&quot;&gt;&lt;font color=&quot;#9cdcfe&quot;&gt;send()&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="3730" y="2662.5" width="129.39" height="40" as="geometry" />
<mxGeometry x="3910" y="2662.5" width="129.39" height="40" as="geometry" />
</mxCell>
<mxCell id="XcvvJTe7fp8kAcVMuZUQ-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="XcvvJTe7fp8kAcVMuZUQ-48" target="XcvvJTe7fp8kAcVMuZUQ-8" edge="1">
<mxGeometry relative="1" as="geometry">
@@ -1612,7 +1612,7 @@
<mxCell id="xHqxyqidxHPQPkM2u2fy-11" value="size" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1282.21" y="1419.5" width="80.95" height="20" as="geometry" />
</mxCell>
<mxCell id="ZwaYYf2tyudIqjw2MeNF-4" value="i2C Package Rx Task" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;dashed=1;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;labelPosition=center;verticalLabelPosition=top;align=center;verticalAlign=bottom;" vertex="1" parent="1">
<mxCell id="ZwaYYf2tyudIqjw2MeNF-4" value="i2C Package Rx Task" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;dashed=1;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;labelPosition=center;verticalLabelPosition=top;align=center;verticalAlign=bottom;" parent="1" vertex="1">
<mxGeometry x="1000" y="2810" width="270" height="100" as="geometry" />
</mxCell>
<mxCell id="xHqxyqidxHPQPkM2u2fy-12" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
@@ -1630,18 +1630,72 @@
<mxCell id="xHqxyqidxHPQPkM2u2fy-16" value="Reset" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="241.95" y="640" width="81" height="40" as="geometry" />
</mxCell>
<mxCell id="ZwaYYf2tyudIqjw2MeNF-2" value="Port" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxCell id="ZwaYYf2tyudIqjw2MeNF-2" value="Port" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1523.16" y="1241" width="76.84" height="20" as="geometry" />
</mxCell>
<mxCell id="ZwaYYf2tyudIqjw2MeNF-5" value="i2C Package Rx Task" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;dashed=1;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;labelPosition=center;verticalLabelPosition=top;align=center;verticalAlign=bottom;" vertex="1" parent="1">
<mxCell id="ZwaYYf2tyudIqjw2MeNF-5" value="i2C Package Rx Task" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;dashed=1;strokeWidth=2;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;labelPosition=center;verticalLabelPosition=top;align=center;verticalAlign=bottom;" parent="1" vertex="1">
<mxGeometry x="1570.28" y="2917.5" width="270" height="100" as="geometry" />
</mxCell>
<mxCell id="ZwaYYf2tyudIqjw2MeNF-6" value="CI_Rev_Instructions Queue" style="sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#000000;shape=mxgraph.azure.queue_generic;labelBackgroundColor=default;flipH=0;" vertex="1" parent="1">
<mxCell id="ZwaYYf2tyudIqjw2MeNF-6" value="CI_Rev_Instructions Queue" style="sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#000000;shape=mxgraph.azure.queue_generic;labelBackgroundColor=default;flipH=0;" parent="1" vertex="1">
<mxGeometry x="1328.33" y="2940" width="183.33" height="55" as="geometry" />
</mxCell>
<mxCell id="ZwaYYf2tyudIqjw2MeNF-7" value="" style="sketch=0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;fillColor=#2D9C5E;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;shape=mxgraph.gcp2.check" vertex="1" parent="1">
<mxCell id="ZwaYYf2tyudIqjw2MeNF-7" value="" style="sketch=0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;fillColor=#2D9C5E;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;shape=mxgraph.gcp2.check" parent="1" vertex="1">
<mxGeometry x="98.31999999999994" y="1504.41" width="40" height="32" as="geometry" />
</mxCell>
<mxCell id="ZwaYYf2tyudIqjw2MeNF-8" value="" style="shape=mxgraph.mockup.markup.redX;fillColor=#ff0000;html=1;shadow=0;whiteSpace=wrap;strokeColor=none;" parent="1" vertex="1">
<mxGeometry x="145" y="1290" width="675" height="60" as="geometry" />
</mxCell>
<mxCell id="ZwaYYf2tyudIqjw2MeNF-9" value="" style="sketch=0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;fillColor=#2D9C5E;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;shape=mxgraph.gcp2.check" parent="1" vertex="1">
<mxGeometry x="98.31999999999994" y="1380" width="40" height="32" as="geometry" />
</mxCell>
<mxCell id="ZwaYYf2tyudIqjw2MeNF-11" value="" style="sketch=0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;fillColor=#2D9C5E;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;shape=mxgraph.gcp2.check" parent="1" vertex="1">
<mxGeometry x="98.31999999999994" y="1225" width="40" height="32" as="geometry" />
</mxCell>
<mxCell id="ZwaYYf2tyudIqjw2MeNF-12" value="" style="sketch=0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;fillColor=#2D9C5E;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;shape=mxgraph.gcp2.check" parent="1" vertex="1">
<mxGeometry x="1090" y="1369.5" width="40" height="32" as="geometry" />
</mxCell>
<mxCell id="ZwaYYf2tyudIqjw2MeNF-13" value="" style="sketch=0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;fillColor=#2D9C5E;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;shape=mxgraph.gcp2.check" parent="1" vertex="1">
<mxGeometry x="1090" y="1407.5" width="40" height="32" as="geometry" />
</mxCell>
<mxCell id="ZwaYYf2tyudIqjw2MeNF-15" value="" style="sketch=0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;fillColor=#2D9C5E;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;shape=mxgraph.gcp2.check" parent="1" vertex="1">
<mxGeometry x="1082.18" y="1450.41" width="40" height="32" as="geometry" />
</mxCell>
<mxCell id="ZwaYYf2tyudIqjw2MeNF-16" value="" style="sketch=0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;fillColor=#2D9C5E;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;shape=mxgraph.gcp2.check" parent="1" vertex="1">
<mxGeometry x="1050" y="1240" width="40" height="32" as="geometry" />
</mxCell>
<mxCell id="ZwaYYf2tyudIqjw2MeNF-17" value="" style="sketch=0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;fillColor=#2D9C5E;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;shape=mxgraph.gcp2.check" parent="1" vertex="1">
<mxGeometry x="1082.18" y="1198.5" width="40" height="32" as="geometry" />
</mxCell>
<mxCell id="ZwaYYf2tyudIqjw2MeNF-18" value="" style="sketch=0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;fillColor=#2D9C5E;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;shape=mxgraph.gcp2.check" parent="1" vertex="1">
<mxGeometry x="1082.18" y="1160" width="40" height="32" as="geometry" />
</mxCell>
<mxCell id="ZwaYYf2tyudIqjw2MeNF-19" value="" style="sketch=0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;fillColor=#2D9C5E;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;shape=mxgraph.gcp2.check" parent="1" vertex="1">
<mxGeometry x="1090" y="1617.5" width="40" height="32" as="geometry" />
</mxCell>
<mxCell id="ZwaYYf2tyudIqjw2MeNF-20" value="" style="sketch=0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;fillColor=#2D9C5E;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;shape=mxgraph.gcp2.check" parent="1" vertex="1">
<mxGeometry x="1090" y="1535.5" width="40" height="32" as="geometry" />
</mxCell>
<mxCell id="PalTPUc4YgjrWZW5Ocwr-1" value="" style="sketch=0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;fillColor=#2D9C5E;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;shape=mxgraph.gcp2.check" vertex="1" parent="1">
<mxGeometry x="85.37999999999994" y="868" width="40" height="32" as="geometry" />
</mxCell>
<mxCell id="PalTPUc4YgjrWZW5Ocwr-2" value="" style="sketch=0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;fillColor=#2D9C5E;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;shape=mxgraph.gcp2.check" vertex="1" parent="1">
<mxGeometry x="101.32999999999993" y="1108" width="40" height="32" as="geometry" />
</mxCell>
<mxCell id="PalTPUc4YgjrWZW5Ocwr-3" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;font-size: 8.33333px;&quot;&gt;&lt;sub&gt;Cells&amp;nbsp;&lt;/sub&gt;uint&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="795.88" y="1020" width="78.29" height="20" as="geometry" />
</mxCell>
<mxCell id="PalTPUc4YgjrWZW5Ocwr-4" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;Y&lt;/span&gt;&lt;span style=&quot;font-size: 8.33333px;&quot;&gt;&lt;sub&gt;Cells&amp;nbsp;&lt;/sub&gt;uint&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="874.17" y="1020" width="65.83" height="20" as="geometry" />
</mxCell>
<mxCell id="PalTPUc4YgjrWZW5Ocwr-5" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="786.17" y="1000" width="80.72" height="20" as="geometry" />
</mxCell>
<mxCell id="PalTPUc4YgjrWZW5Ocwr-6" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="859.28" y="1000" width="80.72" height="20" as="geometry" />
</mxCell>
<mxCell id="PalTPUc4YgjrWZW5Ocwr-7" value="" style="sketch=0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;fillColor=#2D9C5E;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;shape=mxgraph.gcp2.check" vertex="1" parent="1">
<mxGeometry x="101.32999999999993" y="1021" width="40" height="32" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>