Updated project plan

This commit is contained in:
Your Name
2026-10-04 16:57:41 +03:00
parent 36f406e69d
commit bb1e17b27a
+36 -14
View File
@@ -1,6 +1,6 @@
<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/29.2.9 Chrome/140.0.7339.249 Electron/38.7.2 Safari/537.36" pages="3">
<diagram name="Blocks" id="qTBlaR7WWd7gh2COTHJy">
<mxGraphModel dx="1178" dy="808" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<mxGraphModel grid="1" page="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
@@ -925,9 +925,6 @@
</Array>
</mxGeometry>
</mxCell>
<mxCell id="xkMDcVt49qT7mFQ4EbYJ-68" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="Power monitor thread" vertex="1">
<mxGeometry height="60" width="90" x="1720" y="420" as="geometry" />
</mxCell>
<mxCell id="xkMDcVt49qT7mFQ4EbYJ-71" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="Leg power switch" vertex="1">
<mxGeometry height="80" width="120" x="1240" y="300" as="geometry" />
</mxCell>
@@ -1053,19 +1050,19 @@
<mxGeometry height="300" width="250.14" x="1150" y="770" as="geometry" />
</mxCell>
<mxCell id="gFHrDWAFEzCY88qi_DX8-1" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="USB RX thread" vertex="1">
<mxGeometry height="30" width="90" x="1720" y="720" as="geometry" />
<mxGeometry height="30" width="90" x="1720" y="760" as="geometry" />
</mxCell>
<mxCell id="gFHrDWAFEzCY88qi_DX8-33" edge="1" parent="1" source="gFHrDWAFEzCY88qi_DX8-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" target="COvur8ckIkHQRD2Fb0JY-124">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="gFHrDWAFEzCY88qi_DX8-2" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="USB TX thread" vertex="1">
<mxGeometry height="30" width="90" x="1720" y="690" as="geometry" />
<mxGeometry height="30" width="90" x="1720" y="730" as="geometry" />
</mxCell>
<mxCell id="gFHrDWAFEzCY88qi_DX8-9" edge="1" parent="1" source="gFHrDWAFEzCY88qi_DX8-8" 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;" target="COvur8ckIkHQRD2Fb0JY-105">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="gFHrDWAFEzCY88qi_DX8-8" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="MUX controller" vertex="1">
<mxGeometry height="60" width="90" x="1950" y="330" as="geometry" />
<mxGeometry height="60" width="90" x="1950" y="300" as="geometry" />
</mxCell>
<mxCell id="gFHrDWAFEzCY88qi_DX8-21" edge="1" parent="1" source="gFHrDWAFEzCY88qi_DX8-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" target="COvur8ckIkHQRD2Fb0JY-174">
<mxGeometry relative="1" as="geometry">
@@ -1095,11 +1092,16 @@
<mxCell id="gFHrDWAFEzCY88qi_DX8-56" edge="1" parent="1" source="gFHrDWAFEzCY88qi_DX8-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=classic;startFill=1;" target="gFHrDWAFEzCY88qi_DX8-47" value="">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="gFHrDWAFEzCY88qi_DX8-30" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="Command handler&amp;nbsp;&lt;div&gt;thread&lt;/div&gt;" vertex="1">
<mxGeometry height="60" width="90" x="1720" y="610" as="geometry" />
<mxCell id="gFHrDWAFEzCY88qi_DX8-30" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="Command handler" vertex="1">
<mxGeometry height="60" width="90" x="1720" y="650" as="geometry" />
</mxCell>
<mxCell id="gFHrDWAFEzCY88qi_DX8-32" edge="1" parent="1" source="COvur8ckIkHQRD2Fb0JY-124" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="gFHrDWAFEzCY88qi_DX8-1">
<mxGeometry relative="1" as="geometry" />
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1650" y="730" />
<mxPoint x="1650" y="775" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="gFHrDWAFEzCY88qi_DX8-40" edge="1" parent="1" source="gFHrDWAFEzCY88qi_DX8-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="COvur8ckIkHQRD2Fb0JY-152">
<mxGeometry relative="1" as="geometry">
@@ -1121,13 +1123,18 @@
<mxGeometry height="80" width="120" x="1240" y="540" as="geometry" />
</mxCell>
<mxCell id="gFHrDWAFEzCY88qi_DX8-46" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="IRQ" vertex="1">
<mxGeometry height="30" width="50" x="1720" y="500" as="geometry" />
<mxGeometry height="30" width="50" x="1720" y="540" as="geometry" />
</mxCell>
<mxCell id="gFHrDWAFEzCY88qi_DX8-49" edge="1" parent="1" source="gFHrDWAFEzCY88qi_DX8-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" target="8JtIVVyV2YErFim5cGSA-2">
<mxGeometry relative="1" as="geometry" />
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1640" y="600" />
<mxPoint x="1640" y="560" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="gFHrDWAFEzCY88qi_DX8-47" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="LoRa&lt;br&gt;&lt;div&gt;thread&lt;/div&gt;" vertex="1">
<mxGeometry height="60" width="90" x="1720" y="530" as="geometry" />
<mxGeometry height="60" width="90" x="1720" y="570" as="geometry" />
</mxCell>
<mxCell id="gFHrDWAFEzCY88qi_DX8-59" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="IRQ" vertex="1">
<mxGeometry height="30" width="50" x="1720" y="230" as="geometry" />
@@ -1163,7 +1170,7 @@
<mxGeometry height="44.848484848484844" width="70" x="17.5" y="307.2121212121212" as="geometry" />
</mxCell>
<mxCell id="0XTEijxMU6OlM955Z0Kw-2" connectable="0" parent="1" style="group" value="" vertex="1">
<mxGeometry height="60" width="90" x="1950" y="410" as="geometry" />
<mxGeometry height="60" width="90" x="1950" y="380" as="geometry" />
</mxCell>
<mxCell id="xkMDcVt49qT7mFQ4EbYJ-9" parent="0XTEijxMU6OlM955Z0Kw-2" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;" value="ADC&amp;nbsp;&lt;div&gt;thread&lt;/div&gt;" vertex="1">
<mxGeometry height="60" width="90" as="geometry" />
@@ -1171,6 +1178,21 @@
<mxCell id="0XTEijxMU6OlM955Z0Kw-1" parent="0XTEijxMU6OlM955Z0Kw-2" style="rounded=0;whiteSpace=wrap;html=1;" value="msg buffer" vertex="1">
<mxGeometry height="20" width="90" y="40" as="geometry" />
</mxCell>
<mxCell id="0XTEijxMU6OlM955Z0Kw-4" connectable="0" parent="1" style="group" value="" vertex="1">
<mxGeometry height="60" width="90" x="1720" y="420" as="geometry" />
</mxCell>
<mxCell id="xkMDcVt49qT7mFQ4EbYJ-68" parent="0XTEijxMU6OlM955Z0Kw-4" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;" value="Power monitor thread" vertex="1">
<mxGeometry height="60" width="90" as="geometry" />
</mxCell>
<mxCell id="0XTEijxMU6OlM955Z0Kw-3" parent="0XTEijxMU6OlM955Z0Kw-4" style="rounded=0;whiteSpace=wrap;html=1;" value="msg buffer" vertex="1">
<mxGeometry height="20" width="90" y="40" as="geometry" />
</mxCell>
<mxCell id="0XTEijxMU6OlM955Z0Kw-5" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="TIMER" vertex="1">
<mxGeometry height="30" width="50" x="1760" y="480" as="geometry" />
</mxCell>
<mxCell id="0XTEijxMU6OlM955Z0Kw-6" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="TIMER" vertex="1">
<mxGeometry height="30" width="50" x="1950" y="440" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>