Update PinConfig (BUild Board)
This commit is contained in:
372
i2c-hub/circuit/.$I2CHubCircuit.drawio.bkp
Normal file
372
i2c-hub/circuit/.$I2CHubCircuit.drawio.bkp
Normal file
@@ -0,0 +1,372 @@
|
||||
<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.0.3 Chrome/130.0.6723.137 Electron/33.2.1 Safari/537.36" version="26.0.3">
|
||||
<diagram name="Page-1" id="AMVLBRZDkjnkadgTC83C">
|
||||
<mxGraphModel dx="1366" dy="798" 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="3qXY1K8jvDizOHU8Sasa-1" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=https://www.elektronik-kompendium.de/sites/raspberry-pi/bilder/raspberry-pi-pico-gpio.png;movable=0;resizable=0;rotatable=0;deletable=0;editable=0;locked=1;connectable=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="343" y="150" width="522.06" height="306" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-2" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=https://www.build-electronic-circuits.com/wp-content/uploads/2023/04/7432-pinout.png;movable=0;resizable=0;rotatable=0;deletable=0;editable=0;locked=1;connectable=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="190" y="520" width="166.39" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-54" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-3" target="3qXY1K8jvDizOHU8Sasa-12">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="180" y="170" />
|
||||
<mxPoint x="180" y="290" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-3" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="160" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#CC0000;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-4">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="390" y="240" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="220" y="190" />
|
||||
<mxPoint x="220" y="240" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-4" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="180" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFF00;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-5">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="390" y="260" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="230" y="210" />
|
||||
<mxPoint x="230" y="260" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-5" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="200" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#0000FF;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-6">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="220" y="600" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="130" y="230" />
|
||||
<mxPoint x="130" y="600" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-6" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="220" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-8" value="<font color="#ffffff">SDA</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#CC0000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="180" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-9" value="<font>SCL</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFF00;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="200" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-10" value="<font color="#ffffff">GND</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="160" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-11" value="INT" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFFFF;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="220" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-12" target="3qXY1K8jvDizOHU8Sasa-20">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="180" y="290" />
|
||||
<mxPoint x="180" y="410" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-12" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="280" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#CC0000;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-13">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="390" y="240" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="220" y="310" />
|
||||
<mxPoint x="220" y="240" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-13" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="300" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFF00;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-14">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="390" y="260" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="230" y="330" />
|
||||
<mxPoint x="230" y="260" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-14" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="320" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#0000FF;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-15">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="220" y="560" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="120" y="350" />
|
||||
<mxPoint x="120" y="560" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-15" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="340" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-16" value="<font color="#ffffff">SDA</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#CC0000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="300" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-17" value="<font>SCL</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFF00;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="320" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-18" value="<font color="#ffffff">GND</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="280" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-19" value="INT" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFFFF;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="340" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-20" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="400" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#CC0000;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-21">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="390" y="240" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="220" y="430" />
|
||||
<mxPoint x="220" y="240" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-21" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="420" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#FFFF00;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-22">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="390" y="260" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="230" y="450" />
|
||||
<mxPoint x="230" y="260" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-22" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="440" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#0000FF;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-23">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="220" y="540" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="110" y="470" />
|
||||
<mxPoint x="110" y="540" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-23" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="460" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-24" value="<font color="#ffffff">SDA</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#CC0000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="420" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-25" value="<font>SCL</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFF00;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="440" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-26" value="<font color="#ffffff">GND</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="400" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-27" value="INT" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFFFF;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="460" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-32" target="3qXY1K8jvDizOHU8Sasa-3">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="180" y="50" />
|
||||
<mxPoint x="180" y="170" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-32" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="40" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-50" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#CC0000;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-33">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="390" y="240" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="220" y="70" />
|
||||
<mxPoint x="220" y="240" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-33" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="60" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFF00;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-34">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="390" y="260" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="230" y="90" />
|
||||
<mxPoint x="230" y="260" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-34" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="80" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#0000FF;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-35">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="220" y="620" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="140" y="110" />
|
||||
<mxPoint x="140" y="620" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-35" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="100" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-36" value="<font color="#ffffff">SDA</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#CC0000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="60" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-37" value="<font>SCL</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFF00;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="80" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-38" value="<font color="#ffffff">GND</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="40" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-39" value="INT" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFFFF;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="100" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-41" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#0000FF;" edge="1" parent="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="220" y="580" as="sourcePoint" />
|
||||
<mxPoint x="330" y="560" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="190" y="580" />
|
||||
<mxPoint x="190" y="510" />
|
||||
<mxPoint x="360" y="510" />
|
||||
<mxPoint x="360" y="560" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-42" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#0000FF;" edge="1" parent="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="220" y="640" as="sourcePoint" />
|
||||
<mxPoint x="330" y="580" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="180" y="640" />
|
||||
<mxPoint x="180" y="500" />
|
||||
<mxPoint x="370" y="500" />
|
||||
<mxPoint x="370" y="580" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-51" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;strokeColor=#0000FF;" edge="1" parent="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="330" y="600" as="sourcePoint" />
|
||||
<mxPoint x="480" y="210" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="390" y="600" />
|
||||
<mxPoint x="390" y="480" />
|
||||
<mxPoint x="250" y="480" />
|
||||
<mxPoint x="250" y="210" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-56" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="180" y="170" as="sourcePoint" />
|
||||
<mxPoint x="480" y="200" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="320" y="170" />
|
||||
<mxPoint x="320" y="200" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-58" value="." style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="420" y="80" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-59" value="." style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="440" y="80" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-61" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-59">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="440" y="220" as="sourcePoint" />
|
||||
<mxPoint x="490" y="170" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="450" y="170" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-62" value="" style="endArrow=none;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" target="3qXY1K8jvDizOHU8Sasa-58">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="490" y="180" as="sourcePoint" />
|
||||
<mxPoint x="540" y="130" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="430" y="180" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-63" value="RX" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="440" y="60" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-64" value="TX" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="420" y="60" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-66" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=classic;startFill=1;endArrow=none;endFill=0;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-65">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="719.9999999999998" y="450" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="720" y="500" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-65" value="LED" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
|
||||
<mxGeometry x="760" y="480" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-75" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-68">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="720" y="200" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="830" y="160" />
|
||||
<mxPoint x="830" y="200" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-68" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="880" y="150" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-76" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-69">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="720" y="180" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="880" y="180" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-69" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="880" y="170" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-72" value="GND" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="900" y="150" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-74" value="5V+" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="900" y="170" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-78" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-77">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="320" y="540" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="321" y="505" />
|
||||
<mxPoint x="321" y="540" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-77" value="3V&nbsp;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="400" y="490" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
||||
372
i2c-hub/circuit/I2CHubCircuit.drawio
Normal file
372
i2c-hub/circuit/I2CHubCircuit.drawio
Normal file
@@ -0,0 +1,372 @@
|
||||
<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.0.3 Chrome/130.0.6723.137 Electron/33.2.1 Safari/537.36" version="26.0.3">
|
||||
<diagram name="Page-1" id="AMVLBRZDkjnkadgTC83C">
|
||||
<mxGraphModel dx="1366" dy="798" 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="3qXY1K8jvDizOHU8Sasa-1" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=https://www.elektronik-kompendium.de/sites/raspberry-pi/bilder/raspberry-pi-pico-gpio.png;movable=0;resizable=0;rotatable=0;deletable=0;editable=0;locked=1;connectable=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="343" y="150" width="522.06" height="306" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-2" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=https://www.build-electronic-circuits.com/wp-content/uploads/2023/04/7432-pinout.png;movable=0;resizable=0;rotatable=0;deletable=0;editable=0;locked=1;connectable=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="190" y="520" width="166.39" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-54" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-3" target="3qXY1K8jvDizOHU8Sasa-12">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="180" y="170" />
|
||||
<mxPoint x="180" y="290" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-3" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="160" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#CC0000;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-4">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="390" y="240" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="220" y="190" />
|
||||
<mxPoint x="220" y="240" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-4" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="180" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFF00;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-5">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="390" y="260" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="230" y="210" />
|
||||
<mxPoint x="230" y="260" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-5" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="200" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#0000FF;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-6">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="220" y="600" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="130" y="230" />
|
||||
<mxPoint x="130" y="600" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-6" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="220" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-8" value="<font color="#ffffff">SDA</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#CC0000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="180" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-9" value="<font>SCL</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFF00;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="200" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-10" value="<font color="#ffffff">GND</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="160" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-11" value="INT" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFFFF;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="220" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-12" target="3qXY1K8jvDizOHU8Sasa-20">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="180" y="290" />
|
||||
<mxPoint x="180" y="410" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-12" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="280" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#CC0000;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-13">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="390" y="240" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="220" y="310" />
|
||||
<mxPoint x="220" y="240" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-13" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="300" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFF00;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-14">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="390" y="260" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="230" y="330" />
|
||||
<mxPoint x="230" y="260" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-14" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="320" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#0000FF;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-15">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="220" y="560" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="120" y="350" />
|
||||
<mxPoint x="120" y="560" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-15" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="340" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-16" value="<font color="#ffffff">SDA</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#CC0000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="300" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-17" value="<font>SCL</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFF00;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="320" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-18" value="<font color="#ffffff">GND</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="280" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-19" value="INT" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFFFF;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="340" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-20" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="400" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#CC0000;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-21">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="390" y="240" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="220" y="430" />
|
||||
<mxPoint x="220" y="240" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-21" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="420" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#FFFF00;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-22">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="390" y="260" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="230" y="450" />
|
||||
<mxPoint x="230" y="260" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-22" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="440" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#0000FF;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-23">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="220" y="540" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="110" y="470" />
|
||||
<mxPoint x="110" y="540" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-23" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="460" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-24" value="<font color="#ffffff">SDA</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#CC0000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="420" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-25" value="<font>SCL</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFF00;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="440" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-26" value="<font color="#ffffff">GND</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="400" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-27" value="INT" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFFFF;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="460" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-32" target="3qXY1K8jvDizOHU8Sasa-3">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="180" y="50" />
|
||||
<mxPoint x="180" y="170" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-32" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="40" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-50" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#CC0000;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-33">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="390" y="240" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="220" y="70" />
|
||||
<mxPoint x="220" y="240" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-33" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="60" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFF00;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-34">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="390" y="260" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="230" y="90" />
|
||||
<mxPoint x="230" y="260" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-34" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="80" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#0000FF;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-35">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="220" y="620" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="140" y="110" />
|
||||
<mxPoint x="140" y="620" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-35" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="100" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-36" value="<font color="#ffffff">SDA</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#CC0000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="60" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-37" value="<font>SCL</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFF00;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="80" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-38" value="<font color="#ffffff">GND</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="40" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-39" value="INT" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=default;fillColor=#FFFFFF;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="40" y="100" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-41" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#0000FF;" edge="1" parent="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="220" y="580" as="sourcePoint" />
|
||||
<mxPoint x="330" y="560" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="190" y="580" />
|
||||
<mxPoint x="190" y="510" />
|
||||
<mxPoint x="360" y="510" />
|
||||
<mxPoint x="360" y="560" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-42" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#0000FF;" edge="1" parent="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="220" y="640" as="sourcePoint" />
|
||||
<mxPoint x="330" y="580" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="180" y="640" />
|
||||
<mxPoint x="180" y="500" />
|
||||
<mxPoint x="370" y="500" />
|
||||
<mxPoint x="370" y="580" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-51" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;strokeColor=#0000FF;" edge="1" parent="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="330" y="600" as="sourcePoint" />
|
||||
<mxPoint x="480" y="210" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="390" y="600" />
|
||||
<mxPoint x="390" y="480" />
|
||||
<mxPoint x="250" y="480" />
|
||||
<mxPoint x="250" y="210" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-56" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="180" y="170" as="sourcePoint" />
|
||||
<mxPoint x="480" y="200" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="320" y="170" />
|
||||
<mxPoint x="320" y="200" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-58" value="." style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="420" y="80" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-59" value="." style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="440" y="80" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-61" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-59">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="440" y="220" as="sourcePoint" />
|
||||
<mxPoint x="490" y="170" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="450" y="170" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-62" value="" style="endArrow=none;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" target="3qXY1K8jvDizOHU8Sasa-58">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="490" y="180" as="sourcePoint" />
|
||||
<mxPoint x="540" y="130" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="430" y="180" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-63" value="RX" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="440" y="60" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-64" value="TX" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="420" y="60" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-66" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=classic;startFill=1;endArrow=none;endFill=0;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-65">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="719.9999999999998" y="450" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="720" y="500" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-65" value="LED" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
|
||||
<mxGeometry x="760" y="480" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-75" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-68">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="720" y="200" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="830" y="160" />
|
||||
<mxPoint x="830" y="200" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-68" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="880" y="150" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-76" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-69">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="720" y="180" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="880" y="180" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-69" value="O" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="880" y="170" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-72" value="GND" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="900" y="150" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-74" value="5V+" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="900" y="170" width="40" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-78" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="3qXY1K8jvDizOHU8Sasa-77">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="320" y="540" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="321" y="505" />
|
||||
<mxPoint x="321" y="540" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="3qXY1K8jvDizOHU8Sasa-77" value="3V&nbsp;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="400" y="490" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
||||
@@ -1,6 +1,6 @@
|
||||
<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/25.0.1 Chrome/128.0.6613.186 Electron/32.2.6 Safari/537.36" version="25.0.1">
|
||||
<diagram name="Page-1" id="VLDBnTalcAr4j7jpmEzg">
|
||||
<mxGraphModel dx="2390" dy="1450" 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="478" dy="290" 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" />
|
||||
@@ -1446,6 +1446,27 @@
|
||||
<mxCell id="weFQkCekfF49Ojb9-c9R-522" value="<div style="color: rgb(204, 204, 204); background-color: rgb(31, 31, 31); font-family: &quot;Droid Sans Mono&quot;, &quot;monospace&quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div style="line-height: 19px;"><div style="line-height: 19px;"><span style="color: #dcdcaa;">send</span></div></div></div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="1470" y="2320" width="113.71" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="weFQkCekfF49Ojb9-c9R-526" value="Sucess TX" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="1123.8300000000002" y="1436.41" width="80" height="21" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="weFQkCekfF49Ojb9-c9R-527" value="0xfc" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="1203.4599999999998" y="1437.41" width="79.66" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="weFQkCekfF49Ojb9-c9R-528" value="size" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="1283.32" y="1437.41" width="80.95" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="weFQkCekfF49Ojb9-c9R-529" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="1201.8300000000004" y="1421" width="79.66" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="weFQkCekfF49Ojb9-c9R-530" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="1281.8900000000006" y="1422" width="79.66" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="weFQkCekfF49Ojb9-c9R-531" value="Address" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="1363.4399999999996" y="1437.41" width="160" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="weFQkCekfF49Ojb9-c9R-532" value="4" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="1364.27" y="1422" width="160" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
|
||||
1479
i2c-hub/firmware/i2c-hub-firmware/docs/.$NetworkStack.drawio.dtmp
Normal file
1479
i2c-hub/firmware/i2c-hub-firmware/docs/.$NetworkStack.drawio.dtmp
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/25.0.1 Chrome/128.0.6613.186 Electron/32.2.6 Safari/537.36" version="25.0.1">
|
||||
<diagram name="Page-1" id="VLDBnTalcAr4j7jpmEzg">
|
||||
<mxGraphModel dx="478" dy="290" 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="2868" dy="1740" 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" />
|
||||
@@ -1235,6 +1235,9 @@
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="weFQkCekfF49Ojb9-c9R-536" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="weFQkCekfF49Ojb9-c9R-440" target="weFQkCekfF49Ojb9-c9R-535">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="weFQkCekfF49Ojb9-c9R-440" value="i2cMutex" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;size=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="2880" y="2078" width="70" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
@@ -1467,6 +1470,9 @@
|
||||
<mxCell id="weFQkCekfF49Ojb9-c9R-532" value="4" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="1364.27" y="1422" width="160" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="weFQkCekfF49Ojb9-c9R-535" value="i2cMutex" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;size=10;" vertex="1" parent="1">
|
||||
<mxGeometry x="2595" y="2060" width="70" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
#pragma once
|
||||
|
||||
#define LED1_PIN 8
|
||||
#define LED2_PIN 9
|
||||
#define LED3_PIN 25
|
||||
|
||||
#define GOBOTRPC_CI_UART_RX 0
|
||||
#define GOBOTRPC_CI_UART_TX 1
|
||||
|
||||
@@ -9,7 +13,7 @@
|
||||
|
||||
#define GOBOTRPC_TI_INT_PIN_START 10
|
||||
#define GOBOTRPC_TI_INT_NUM 4
|
||||
#define GOBOTRPC_TI_COMBINED_INT_PIN 2
|
||||
#define GOBOTRPC_TI_COMBINED_INT_PIN 18
|
||||
|
||||
#define GOBOTRPC_TI_EXTERNAL_PULLUP 0
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ void GobotRPC_TI_Hardware_RP2040_I2C::i2cTxTask() {
|
||||
unsigned int res = i2c_write_burst_blocking(i2c, pkg.addr & 0x7f, (uint8_t *)(&pkg.data), pkg.len);
|
||||
xSemaphoreGive(i2cMutex);
|
||||
|
||||
if(res != PICO_ERROR_GENERIC) {
|
||||
if(res == PICO_ERROR_GENERIC) {
|
||||
raiseTranmissionError(false, pkg.addr);
|
||||
} else {
|
||||
raiseTransmissionSuceess(pkg.addr);
|
||||
|
||||
BIN
i2c-hub/uart-adapter/src/main.py
(Stored with Git LFS)
BIN
i2c-hub/uart-adapter/src/main.py
(Stored with Git LFS)
Binary file not shown.
@@ -9,30 +9,46 @@ void waitForUserInput() {
|
||||
}
|
||||
|
||||
void performGridCall(CoreXYMaschine * machine) {
|
||||
MotorPosition p0;
|
||||
MotorPosition p1;
|
||||
|
||||
machine->homeFast(&p0, false);
|
||||
printf("First Position\n");
|
||||
machine->setMotorEnabled(false);
|
||||
waitForUserInput();
|
||||
machine->setMotorEnabled(true);
|
||||
machine->homeFast(&p0, false);
|
||||
while (true) {
|
||||
|
||||
MotorPosition p0 = {.x=1296, .y=1802};
|
||||
MotorPosition p1 = {.x=16696, .y=18722};
|
||||
|
||||
printf("Second Position\n");
|
||||
machine->setMotorEnabled(false);
|
||||
waitForUserInput();
|
||||
machine->setMotorEnabled(true);
|
||||
machine->homeFast(&p1, false);
|
||||
// machine->homeFast(&p0, false);
|
||||
// printf("First Position\n");
|
||||
// machine->setMotorEnabled(false);
|
||||
// waitForUserInput();
|
||||
// machine->setMotorEnabled(true);
|
||||
// machine->homeFast(&p0, false);
|
||||
//
|
||||
// printf("Second Position\n");
|
||||
// machine->setMotorEnabled(false);
|
||||
// waitForUserInput();
|
||||
// machine->setMotorEnabled(true);
|
||||
// machine->homeFast(&p1, false);
|
||||
//
|
||||
// printf("First Position: %d, %d\n", p0.x, p0.y);
|
||||
// printf("Second Position: %d, %d\n", p1.x, p1.y);
|
||||
//
|
||||
BoardMessurements messurements = calcBoardMessurements(p0, p1, 19, 19);
|
||||
machine->setBoardMessurements(messurements);
|
||||
printf("Hi!\n");
|
||||
machine->home(NULL);
|
||||
waitForUserInput();
|
||||
machine->gotoPosition(10, 9);
|
||||
waitForUserInput();
|
||||
machine->gotoPosition(9, 10);
|
||||
waitForUserInput();
|
||||
machine->gotoPosition(8, 9);
|
||||
waitForUserInput();
|
||||
machine->gotoPosition(9, 8);
|
||||
waitForUserInput();
|
||||
machine->gotoPosition(10, 7);
|
||||
waitForUserInput();
|
||||
machine->home(NULL);
|
||||
}
|
||||
|
||||
printf("First Position: %d, %d\n", p0.x, p0.y);
|
||||
printf("Second Position: %d, %d\n", p1.x, p1.y);
|
||||
|
||||
BoardMessurements messurements = calcBoardMessurements(p0, p1, 19, 19);
|
||||
machine->setBoardMessurements(messurements);
|
||||
|
||||
machine->gotoPosition(15, 15);
|
||||
vTaskDelay(100 / portTICK_PERIOD_MS);
|
||||
//machine->gotoPosition(7, 6);
|
||||
|
||||
//for(int i = 0; i < 19; i++) {
|
||||
|
||||
@@ -14,15 +14,26 @@ void vMainTask(void *pvParameters) {
|
||||
bool buttonLastState = false;
|
||||
|
||||
headSystem->setHeadUp(true);
|
||||
|
||||
unsigned int counter = 0;
|
||||
|
||||
while (1) {
|
||||
buttonState = !gpio_get(BUTTON_PIN);
|
||||
|
||||
if(buttonState) {
|
||||
if(buttonState && counter == 4) {
|
||||
headSystem->setHeadUp(false);
|
||||
} else if(buttonState && counter == 5) {
|
||||
headSystem->setHeadUp(true);
|
||||
} else if(buttonState) {
|
||||
STONE_STATE s = headSystem->dropSequence();
|
||||
printf("Stone dropped: %d\n", s);
|
||||
}
|
||||
|
||||
if(buttonState) {
|
||||
printf("Counter: %d\n", counter);
|
||||
counter = (counter + 1) % 6;
|
||||
}
|
||||
|
||||
buttonLastState = buttonState;
|
||||
vTaskDelay(pdMS_TO_TICKS(100));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user