Skip to content
Snippets Groups Projects
Commit 925d155d authored by rahix's avatar rahix
Browse files

Add firmware overview

parent 847d164f
Branches
No related tags found
No related merge requests found
......@@ -4,4 +4,5 @@ title: Firmware
# `card10` firmware
TODO
## Overview
<img class="center" alt="firmware overview" src="/media/firmware/overview.svg" width="420" height="auto" align="center">
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="173.47914mm"
height="65.970345mm"
viewBox="0 0 173.47914 65.970345"
version="1.1"
id="svg8"
inkscape:version="0.92.4 5da689c313, 2019-01-14"
sodipodi:docname="overview.svg">
<defs
id="defs2">
<marker
inkscape:stockid="Arrow2Send"
orient="auto"
refY="0"
refX="0"
id="Arrow2Send"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path5078"
style="fill:#6f6f6f;fill-opacity:1;fill-rule:evenodd;stroke:#6f6f6f;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-0.3,0,0,-0.3,0.69,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow1Send"
orient="auto"
refY="0"
refX="0"
id="marker5731"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path5729"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
style="fill:#6f6f6f;fill-opacity:1;fill-rule:evenodd;stroke:#6f6f6f;stroke-width:1.00000003pt;stroke-opacity:1"
transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow1Send"
orient="auto"
refY="0"
refX="0"
id="Arrow1Send"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path5060"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
style="fill:#6f6f6f;fill-opacity:1;fill-rule:evenodd;stroke:#6f6f6f;stroke-width:1.00000003pt;stroke-opacity:1"
transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Sstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Sstart"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path5075"
style="fill:#6f6f6f;fill-opacity:1;fill-rule:evenodd;stroke:#6f6f6f;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(0.3,0,0,0.3,-0.69,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="TriangleInM"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path5181"
d="M 5.77,0 -2.88,5 V -5 Z"
style="fill:#6f6f6f;fill-opacity:1;fill-rule:evenodd;stroke:#6f6f6f;stroke-width:1.00000003pt;stroke-opacity:1"
transform="scale(-0.4)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="TriangleOutL"
orient="auto"
refY="0"
refX="0"
id="TriangleOutL"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path5187"
d="M 5.77,0 -2.88,5 V -5 Z"
style="fill:#6f6f6f;fill-opacity:1;fill-rule:evenodd;stroke:#6f6f6f;stroke-width:1.00000003pt;stroke-opacity:1"
transform="scale(0.8)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="TriangleInL"
orient="auto"
refY="0"
refX="0"
id="TriangleInL"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path5178"
d="M 5.77,0 -2.88,5 V -5 Z"
style="fill:#6f6f6f;fill-opacity:1;fill-rule:evenodd;stroke:#6f6f6f;stroke-width:1.00000003pt;stroke-opacity:1"
transform="scale(-0.8)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lstart"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path5063"
style="fill:#6f6f6f;fill-opacity:1;fill-rule:evenodd;stroke:#6f6f6f;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(1.1,0,0,1.1,1.1,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow1Lstart"
orient="auto"
refY="0"
refX="0"
id="Arrow1Lstart"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path5045"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
style="fill:#6f6f6f;fill-opacity:1;fill-rule:evenodd;stroke:#6f6f6f;stroke-width:1.00000003pt;stroke-opacity:1"
transform="matrix(0.8,0,0,0.8,10,0)"
inkscape:connector-curvature="0" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="1"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="322.78902"
inkscape:cy="105.65781"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1020"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
fit-margin-top="5"
fit-margin-bottom="5"
fit-margin-right="5"
fit-margin-left="5"
inkscape:pagecheckerboard="false">
<sodipodi:guide
position="0,0"
orientation="0,655.6692"
id="guide1225"
inkscape:locked="false" />
<sodipodi:guide
position="173.47914,0"
orientation="-249.33674,0"
id="guide1227"
inkscape:locked="false" />
<sodipodi:guide
position="173.47914,65.970345"
orientation="0,-655.6692"
id="guide1229"
inkscape:locked="false" />
<sodipodi:guide
position="0,65.970345"
orientation="249.33674,0"
id="guide1231"
inkscape:locked="false" />
</sodipodi:namedview>
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-1.4593701,-111.55972)">
<rect
id="rect364"
width="173.47914"
height="65.970345"
x="1.4593701"
y="111.55972"
style="fill:#ffffff;fill-opacity:1;stroke-width:2.15168715" />
<path
d="M 6.4593701,126.58076 H 27.185064"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path40"
inkscape:connector-curvature="0" />
<path
d="m 6.6357591,126.75715 v 25.57639"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path42"
inkscape:connector-curvature="0" />
<path
d="M 26.832286,126.58076 H 36.974647"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path44"
inkscape:connector-curvature="0" />
<path
d="m 27.008675,126.75715 v 25.57639"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path46"
inkscape:connector-curvature="0" />
<path
d="m 36.62187,126.58076 h 8.55486"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path48"
inkscape:connector-curvature="0" />
<path
d="M 44.823953,126.58076 H 68.19548"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path50"
inkscape:connector-curvature="0" />
<path
d="m 45.00034,126.75715 v 25.57639"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path52"
inkscape:connector-curvature="0" />
<path
d="m 68.01909,126.75715 v 25.57639"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path54"
inkscape:connector-curvature="0" />
<path
d="M 6.4593701,152.33354 H 26.902489 v 1.92228 H 6.4593701 Z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277775"
id="path64"
inkscape:connector-curvature="0" />
<path
d="m 26.832286,152.33354 h 9.859786 v 1.92228 h -9.859786 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277775"
id="path66"
inkscape:connector-curvature="0" />
<path
d="m 36.62187,152.33354 h 8.272285 v 1.92228 H 36.62187 Z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277775"
id="path68"
inkscape:connector-curvature="0" />
<path
d="m 44.823953,152.33354 h 23.088952 v 1.92228 H 44.823953 Z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277775"
id="path70"
inkscape:connector-curvature="0" />
<path
d="M 6.4593701,152.50993 H 27.185064"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path72"
inkscape:connector-curvature="0" />
<path
d="m 6.6357591,152.68632 v 1.4993"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path74"
inkscape:connector-curvature="0" />
<path
d="M 26.832286,152.50993 H 36.974647"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path76"
inkscape:connector-curvature="0" />
<path
d="m 27.008675,152.68632 v 1.4993"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path78"
inkscape:connector-curvature="0" />
<path
d="m 36.62187,152.50993 h 8.55486"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path80"
inkscape:connector-curvature="0" />
<path
d="m 36.798257,152.68632 v 1.4993"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path82"
inkscape:connector-curvature="0" />
<path
d="M 44.823953,152.50993 H 68.19548"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path84"
inkscape:connector-curvature="0" />
<path
d="m 45.00034,152.68632 v 1.4993"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path86"
inkscape:connector-curvature="0" />
<path
d="m 68.01909,152.68632 v 1.4993"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path88"
inkscape:connector-curvature="0" />
<path
d="M 6.4593701,154.36201 H 27.185064"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path108"
inkscape:connector-curvature="0" />
<path
d="m 6.6357591,154.5384 v 8.64305"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path110"
inkscape:connector-curvature="0" />
<path
d="M 26.832286,154.36201 H 36.974647"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path112"
inkscape:connector-curvature="0" />
<path
d="m 36.62187,154.36201 h 8.55486"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path114"
inkscape:connector-curvature="0" />
<path
d="m 36.798257,154.5384 v 8.64305"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path116"
inkscape:connector-curvature="0" />
<path
d="M 44.823953,154.36201 H 68.19548"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path118"
inkscape:connector-curvature="0" />
<path
d="m 68.01909,154.5384 v 8.64305"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path120"
inkscape:connector-curvature="0" />
<path
d="M 6.4593701,163.35784 H 27.185064"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path134"
inkscape:connector-curvature="0" />
<path
d="m 6.6357591,163.53423 v 8.64306"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path136"
inkscape:connector-curvature="0" />
<path
d="M 26.832286,163.35784 H 36.974647"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path138"
inkscape:connector-curvature="0" />
<path
d="m 36.62187,163.35784 h 8.55486"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path140"
inkscape:connector-curvature="0" />
<path
d="M 44.823953,163.35784 H 68.19548"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path142"
inkscape:connector-curvature="0" />
<path
d="m 68.01909,163.53423 v 8.64306"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path144"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
d="M 44.823953,172.35368 H 68.19548 m -31.57361,0 h 8.55486 m -18.344444,0 h 10.142361 m -30.5152769,0 H 27.185064"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path160" />
<g
transform="translate(1.0690781)"
id="g4933">
<path
inkscape:connector-curvature="0"
id="path56"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
d="m 110.80433,126.58076 h 21.51945" />
<path
inkscape:connector-curvature="0"
id="path58"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
d="m 110.98072,126.75715 v 25.57639" />
<path
inkscape:connector-curvature="0"
id="path60"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
d="m 131.971,126.58076 h 36.89844" />
<path
inkscape:connector-curvature="0"
id="path62"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
d="m 168.69305,126.75715 v 25.57639" />
<path
inkscape:connector-curvature="0"
id="path90"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
d="m 110.80433,152.50993 h 21.51945" />
<path
inkscape:connector-curvature="0"
id="path92"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
d="m 110.98072,152.68632 v 1.4993" />
<path
inkscape:connector-curvature="0"
id="path94"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
d="m 131.971,152.50993 h 36.89844" />
<path
inkscape:connector-curvature="0"
id="path96"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
d="m 168.69305,152.68632 v 1.85208" />
<path
inkscape:connector-curvature="0"
id="path122"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
d="m 110.80433,154.36201 h 21.51945" />
<path
inkscape:connector-curvature="0"
id="path124"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
d="m 110.98072,154.5384 v 8.64305" />
<path
inkscape:connector-curvature="0"
id="path126"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
d="m 132.14739,154.5384 v 8.64305" />
<path
inkscape:connector-curvature="0"
id="path128"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
d="m 168.69305,154.18562 v 8.99583" />
<path
inkscape:connector-curvature="0"
id="path146"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
d="m 110.80433,163.35784 h 21.51945" />
<path
inkscape:connector-curvature="0"
id="path148"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
d="m 110.98072,163.53423 v 8.64306" />
<path
inkscape:connector-curvature="0"
id="path150"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
d="m 131.971,163.35784 h 36.89844" />
<path
inkscape:connector-curvature="0"
id="path152"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
d="m 168.69305,163.53423 v 8.64306" />
<path
inkscape:connector-curvature="0"
id="path162"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
d="m 110.80433,172.35368 h 21.51945" />
<path
inkscape:connector-curvature="0"
id="path164"
style="fill:none;stroke:#000000;stroke-width:0.35277775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
d="m 131.971,172.35368 h 36.89844" />
</g>
<text
id="text5011"
y="169.3788"
x="36.6213"
style="font-style:normal;font-weight:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
id="tspan5013"
style="font-size:3.52777767px;stroke-width:0.26458332"
y="169.3788"
x="36.6213"
sodipodi:role="line">HAL/SDK</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="139.80869"
y="169.3788"
id="text5020"><tspan
sodipodi:role="line"
x="139.80869"
y="169.3788"
style="font-size:3.52777767px;stroke-width:0.26458332"
id="tspan5018">HAL/SDK</tspan></text>
<path
sodipodi:nodetypes="cccc"
inkscape:connector-curvature="0"
id="path5043"
d="m 74.391582,139.43386 h 13.726774 l 6.041104,19.27028 h 11.58324"
style="fill:none;stroke:#6f6f6f;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Sstart);marker-end:url(#Arrow2Send)" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:1.25;font-family:monospace;-inkscape-font-specification:monospace;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="36.781128"
y="121.27261"
id="text6791"><tspan
sodipodi:role="line"
x="36.781128"
y="121.27261"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;font-family:monospace;-inkscape-font-specification:monospace;stroke-width:0.26458332"
id="tspan6793">core0</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:1.25;font-family:monospace;-inkscape-font-specification:monospace;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="139.42323"
y="121.24706"
id="text6799"><tspan
sodipodi:role="line"
id="tspan6797"
x="139.42323"
y="121.24706"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;font-family:monospace;-inkscape-font-specification:monospace;stroke-width:0.26458332">core1</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="140.01788"
y="136.45111"
id="text1235"><tspan
sodipodi:role="line"
id="tspan1233"
x="140.01788"
y="136.45111"
style="text-align:center;text-anchor:middle;stroke-width:0.26458332">Python</tspan><tspan
sodipodi:role="line"
x="140.01788"
y="140.86084"
style="text-align:center;text-anchor:middle;stroke-width:0.26458332"
id="tspan1237">Script</tspan><tspan
sodipodi:role="line"
x="140.01788"
y="145.27055"
style="text-align:center;text-anchor:middle;stroke-width:0.26458332"
id="tspan1241">(User)</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="56.67749"
y="138.46736"
id="text1247"><tspan
sodipodi:role="line"
id="tspan1245"
x="56.67749"
y="138.46736"
style="text-align:center;text-anchor:middle;stroke-width:0.26458332">API</tspan><tspan
sodipodi:role="line"
x="56.67749"
y="142.87709"
style="text-align:center;text-anchor:middle;stroke-width:0.26458332"
id="tspan1251">Dispatcher</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="36.108757"
y="141.06841"
id="text1257"><tspan
sodipodi:role="line"
x="36.108757"
y="141.06841"
style="text-align:center;text-anchor:middle;stroke-width:0.26458332"
id="tspan1259">Services</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="17.008673"
y="136.31676"
id="text1265"><tspan
sodipodi:role="line"
id="tspan1263"
x="17.008673"
y="136.31676"
style="text-align:center;text-anchor:middle;stroke-width:0.26458332">Bluetooth</tspan><tspan
sodipodi:role="line"
x="17.008673"
y="140.72649"
style="text-align:center;text-anchor:middle;stroke-width:0.26458332"
id="tspan1267">Low</tspan><tspan
sodipodi:role="line"
x="17.008673"
y="145.1362"
style="text-align:center;text-anchor:middle;stroke-width:0.26458332"
id="tspan1269">Energy</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="15.496392"
y="160.03995"
id="text1273"><tspan
sodipodi:role="line"
id="tspan1271"
x="15.496392"
y="160.03995"
style="stroke-width:0.26458332">Drivers</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="43.843079"
y="160.00894"
id="text1277"><tspan
sodipodi:role="line"
id="tspan1275"
x="43.843079"
y="160.00894"
style="stroke-width:0.26458332">FreeRTOS</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="122.30828"
y="157.78082"
id="text1281"><tspan
sodipodi:role="line"
id="tspan1279"
x="122.30828"
y="157.78082"
style="text-align:center;text-anchor:middle;stroke-width:0.26458332">API</tspan><tspan
sodipodi:role="line"
x="122.30828"
y="162.19055"
style="text-align:center;text-anchor:middle;stroke-width:0.26458332"
id="tspan1285">Caller</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="153.31602"
y="159.69801"
id="text1291"><tspan
sodipodi:role="line"
x="153.31602"
y="159.69801"
style="stroke-width:0.26458332"
id="tspan1293">MicroPython</tspan></text>
</g>
</svg>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment