pdu/Documents/PDU_Code.drawio

146 lines
13 KiB
Plaintext

<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.0.16 Chrome/132.0.6834.196 Electron/34.2.0 Safari/537.36" version="26.0.16">
<diagram name="Seite-1" id="cC3NooyGeuZej2kiCb_I">
<mxGraphModel dx="1292" dy="1106" 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="wRcSp9Oiyd5VtiwSJmwM-9" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;curved=0;" edge="1" parent="1" source="wRcSp9Oiyd5VtiwSJmwM-2" target="wRcSp9Oiyd5VtiwSJmwM-15">
<mxGeometry relative="1" as="geometry">
<mxPoint x="300" y="370" as="targetPoint" />
<Array as="points">
<mxPoint x="280" y="130" />
<mxPoint x="280" y="130" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-2" value="FTCU" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="1">
<mxGeometry x="220" y="40" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="wRcSp9Oiyd5VtiwSJmwM-3" target="wRcSp9Oiyd5VtiwSJmwM-11">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-3" value="main.c" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="475" y="610" width="130" height="130" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-8" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.494;entryY=1.067;entryDx=0;entryDy=0;curved=0;entryPerimeter=0;" edge="1" parent="1" source="wRcSp9Oiyd5VtiwSJmwM-5" target="wRcSp9Oiyd5VtiwSJmwM-26">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="539" y="300" />
<mxPoint x="539" y="300" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-10" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=default;curved=0;startArrow=classic;startFill=1;" edge="1" parent="1" source="wRcSp9Oiyd5VtiwSJmwM-5" target="wRcSp9Oiyd5VtiwSJmwM-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-5" value="CAN-Communication.c" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="475" y="310" width="130" height="60" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;curved=1;" edge="1" parent="1" source="wRcSp9Oiyd5VtiwSJmwM-11" target="wRcSp9Oiyd5VtiwSJmwM-43">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-11" value="channel_control.c" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="960" y="645" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="wRcSp9Oiyd5VtiwSJmwM-13" target="wRcSp9Oiyd5VtiwSJmwM-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;curved=1;dashed=1;dashPattern=12 12;" edge="1" parent="1" source="wRcSp9Oiyd5VtiwSJmwM-13">
<mxGeometry relative="1" as="geometry">
<mxPoint x="540" y="370" as="targetPoint" />
<Array as="points">
<mxPoint x="110" y="470" />
<mxPoint x="540" y="470" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-13" value="current_monitoring.c" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="50" y="645" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-15" value="incoming" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="1">
<mxGeometry x="210" y="170" width="140" height="90" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-16" value="heartbeat" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="wRcSp9Oiyd5VtiwSJmwM-15">
<mxGeometry y="30" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-17" value="channel updates" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="wRcSp9Oiyd5VtiwSJmwM-15">
<mxGeometry y="60" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-19" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;curved=0;" edge="1" parent="1" source="wRcSp9Oiyd5VtiwSJmwM-17" target="wRcSp9Oiyd5VtiwSJmwM-5">
<mxGeometry relative="1" as="geometry">
<mxPoint x="280" y="290" as="sourcePoint" />
<Array as="points">
<mxPoint x="280" y="340" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-27" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;curved=0;" edge="1" parent="1" source="wRcSp9Oiyd5VtiwSJmwM-24" target="wRcSp9Oiyd5VtiwSJmwM-2">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="540" y="70" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-24" value="outgoing" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="1">
<mxGeometry x="470" y="170" width="140" height="90" as="geometry">
<mxRectangle x="470" y="170" width="90" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-25" value="ISENSE/VSENSE" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="wRcSp9Oiyd5VtiwSJmwM-24">
<mxGeometry y="30" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-26" value="Error-Codes" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="wRcSp9Oiyd5VtiwSJmwM-24">
<mxGeometry y="60" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="wRcSp9Oiyd5VtiwSJmwM-29" target="wRcSp9Oiyd5VtiwSJmwM-5">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-29" value="CAN-Communication.h" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
<mxGeometry x="900" y="310" width="130" height="60" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="wRcSp9Oiyd5VtiwSJmwM-31" target="wRcSp9Oiyd5VtiwSJmwM-13">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-31" value="current_monitoring.h" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
<mxGeometry x="50" y="970" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="wRcSp9Oiyd5VtiwSJmwM-33" target="wRcSp9Oiyd5VtiwSJmwM-11">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-33" value="channel_control.h" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
<mxGeometry x="960" y="970" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="wRcSp9Oiyd5VtiwSJmwM-35" target="wRcSp9Oiyd5VtiwSJmwM-3">
<mxGeometry relative="1" as="geometry">
<mxPoint x="540" y="750" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-35" value="main.h" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
<mxGeometry x="480" y="970" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-37" value="provides addresses and frame-structure" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="640" y="310" width="230" height="30" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-38" value="groups channels into unions" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;rotation=-90;" vertex="1" parent="1">
<mxGeometry x="910" y="820" width="170" height="30" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-39" value="provides correction-factors, groups all measurements into one struct" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;rotation=90;" vertex="1" parent="1">
<mxGeometry x="40" y="820" width="190" height="30" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-40" value="defines all pins" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;rotation=90;" vertex="1" parent="1">
<mxGeometry x="500" y="840" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-42" value="unklar" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="310" y="440" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;curved=1;flowAnimation=0;shadow=0;" edge="1" parent="1" source="wRcSp9Oiyd5VtiwSJmwM-43" target="wRcSp9Oiyd5VtiwSJmwM-13">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wRcSp9Oiyd5VtiwSJmwM-43" value="PROFETs" style="whiteSpace=wrap;html=1;aspect=fixed;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="1">
<mxGeometry x="500" y="1170" width="80" height="80" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>