Statistics
| Branch: | Revision:

amiro-apps / doc / AMiRo-Apps.svg @ 4f153ce6

History | View | Annotate | Download (36.34 KB)

1
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1109px" preserveAspectRatio="none" style="width:1985px;height:1109px;" version="1.1" viewBox="0 0 1985 1109" width="1985px" zoomAndPan="magnify"><defs><filter height="300%" id="f1lcmu8dgukapi" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--MD5=[bad0e800654e73e4da8f602f5d7313f6]
2
cluster AMiRoBLT_node--><polygon fill="#FFFFFF" filter="url(#f1lcmu8dgukapi)" points="1692,655,1702,645,1963,645,1963,1087,1953,1097,1692,1097,1692,655" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1953" x2="1962" y1="655" y2="646"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1692" x2="1953" y1="655" y2="655"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1953" x2="1953" y1="655" y2="1097"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="83" x="1782" y="670.9951">AMiRo-BLT</text><!--MD5=[f1cc9d144546a296b865d8bd496ea637]
3
cluster ChibiOS_node--><polygon fill="#FFFFFF" filter="url(#f1lcmu8dgukapi)" points="524,655,534,645,1323,645,1323,902,1313,912,524,912,524,655" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1313" x2="1322" y1="655" y2="646"/><line style="stroke: #000000; stroke-width: 1.5;" x1="524" x2="1313" y1="655" y2="655"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1313" x2="1313" y1="655" y2="912"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="61" x="889" y="670.9951">ChibiOS</text><!--MD5=[44bceaf43c82bf0ff4bd766ef7ee5c0b]
4
cluster AMiRoLLD_node--><polygon fill="#FFFFFF" filter="url(#f1lcmu8dgukapi)" points="1342,655,1352,645,1684,645,1684,902,1674,912,1342,912,1342,655" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1674" x2="1683" y1="655" y2="646"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1342" x2="1674" y1="655" y2="655"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1674" x2="1674" y1="655" y2="912"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="83" x="1467.5" y="670.9951">AMiRo-LLD</text><!--MD5=[93a15f3f07216d1460831727d04db797]
5
cluster AMiRoOS_node--><polygon fill="#FFFFFF" filter="url(#f1lcmu8dgukapi)" points="1068,312,1078,302,1279,302,1279,604,1269,614,1068,614,1068,312" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1269" x2="1278" y1="312" y2="303"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1068" x2="1269" y1="312" y2="312"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1269" x2="1269" y1="312" y2="614"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="76" x="1131.5" y="327.9951">AMiRo-OS</text><!--MD5=[6453d75e9418050e260cec6f688958e6]
6
cluster µRtWare_node--><polygon fill="#FFFFFF" filter="url(#f1lcmu8dgukapi)" points="14,655,24,645,505,645,505,902,495,912,14,912,14,655" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="495" x2="504" y1="655" y2="646"/><line style="stroke: #000000; stroke-width: 1.5;" x1="14" x2="495" y1="655" y2="655"/><line style="stroke: #000000; stroke-width: 1.5;" x1="495" x2="495" y1="655" y2="912"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="67" x="222" y="670.9951">µRtWare</text><!--MD5=[6245cf45de7a575c83857ea7bf74724f]
7
cluster AMiRoApps_node--><polygon fill="#FFFFFF" filter="url(#f1lcmu8dgukapi)" points="610,26,620,16,780,16,780,497,770,507,610,507,610,26" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="770" x2="779" y1="26" y2="17"/><line style="stroke: #000000; stroke-width: 1.5;" x1="610" x2="770" y1="26" y2="26"/><line style="stroke: #000000; stroke-width: 1.5;" x1="770" x2="770" y1="26" y2="507"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="94" x="644" y="41.9951">AMiRo-Apps</text><!--MD5=[1850e5a2fe35a38ef3e3a0bb4dbac5ab]
8
entity OpenBLT--><rect fill="#D3D3D3" filter="url(#f1lcmu8dgukapi)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="104" x="1700" y="1043"/><rect fill="#D3D3D3" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="1784" y="1048"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1782" y="1050"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1782" y="1054"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="64" x="1715" y="1075.9951">OpenBLT</text><!--MD5=[a96c19cb2b38efd916c00305869501e0]
9
entity stm32flash--><rect fill="#D3D3D3" filter="url(#f1lcmu8dgukapi)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="116" x="1839" y="1043"/><rect fill="#D3D3D3" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="1935" y="1048"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1933" y="1050"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1933" y="1054"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="76" x="1854" y="1075.9951">stm32flash</text><!--MD5=[abe44379f03537c20fb177b2ff2e4bb1]
10
entity amiroblt.h--><ellipse cx="1755" cy="706" fill="#FEFECE" filter="url(#f1lcmu8dgukapi)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="68" x="1721" y="735.9951">amiroblt.h</text><!--MD5=[9ef024a41f1673202c3a028e831e400a]
11
entity AMiRoBLT--><rect fill="#FEFECE" filter="url(#f1lcmu8dgukapi)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="114" x="1700" y="858"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="1794" y="863"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1792" y="865"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1792" y="869"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="74" x="1715" y="890.9951">AMiRo-BLT</text><!--MD5=[c2c1884905b4ceff46101fa0c0e1262d]
12
entity hal.h--><ellipse cx="1052" cy="706" fill="#D3D3D3" filter="url(#f1lcmu8dgukapi)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="33" x="1035.5" y="735.9951">hal.h</text><!--MD5=[54da4254ff3b9427c3f2dc4cdd81f0ba]
13
entity osal.h--><ellipse cx="851" cy="706" fill="#D3D3D3" filter="url(#f1lcmu8dgukapi)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="41" x="830.5" y="735.9951">osal.h</text><!--MD5=[acdc3e181996970aa61f56b63b5641aa]
14
entity cmsis.h--><ellipse cx="665" cy="706" fill="#D3D3D3" filter="url(#f1lcmu8dgukapi)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="53" x="638.5" y="735.9951">cmsis.h</text><!--MD5=[4fbafc4a7743d695410972d91bd051b1]
15
entity ch.h--><ellipse cx="761" cy="706" fill="#D3D3D3" filter="url(#f1lcmu8dgukapi)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="30" x="746" y="735.9951">ch.h</text><!--MD5=[fa0ee5c5d63269a056b84209237c8646]
16
entity ch.hpp--><ellipse cx="564" cy="706" fill="#D3D3D3" filter="url(#f1lcmu8dgukapi)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="48" x="540" y="735.9951">ch.hpp</text><!--MD5=[2f420ce408907b6bb6bc71361939dce0]
17
entity mcuconf.h--><ellipse cx="1158" cy="706" fill="#D3D3D3" filter="url(#f1lcmu8dgukapi)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="73" x="1121.5" y="735.9951">mcuconf.h</text><!--MD5=[b4b3dff1705adeb17fdb68fd37da65d6]
18
entity halconf.h--><ellipse cx="1276" cy="706" fill="#D3D3D3" filter="url(#f1lcmu8dgukapi)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="63" x="1244.5" y="735.9951">halconf.h</text><!--MD5=[c537732882b43d9844ff358fbe7f472c]
19
entity chconf.h--><ellipse cx="952" cy="706" fill="#D3D3D3" filter="url(#f1lcmu8dgukapi)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="60" x="922" y="735.9951">chconf.h</text><!--MD5=[363d0e730d350c3e8d167d17d5855e75]
20
entity ChibiOS_HAL--><rect fill="#D3D3D3" filter="url(#f1lcmu8dgukapi)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="125" x="1042.5" y="858"/><rect fill="#D3D3D3" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="1147.5" y="863"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1145.5" y="865"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1145.5" y="869"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="85" x="1057.5" y="890.9951">ChibiOS/HAL</text><!--MD5=[7c71aae14aff1d4c22090396dceb73f1]
21
entity ChibiOS_RT--><rect fill="#D3D3D3" filter="url(#f1lcmu8dgukapi)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="118" x="747" y="858"/><rect fill="#D3D3D3" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="845" y="863"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="843" y="865"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="843" y="869"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="78" x="762" y="890.9951">ChibiOS/RT</text><!--MD5=[8918e0edf34d79d0001ffbab13d060b4]
22
entity alldconf.h--><ellipse cx="1635" cy="706" fill="#FEFECE" filter="url(#f1lcmu8dgukapi)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="66" x="1602" y="735.9951">alldconf.h</text><!--MD5=[f22507d6019a948c9f1e753a204c1882]
23
entity periphAL.h--><ellipse cx="1394" cy="706" fill="#FEFECE" filter="url(#f1lcmu8dgukapi)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="73" x="1357.5" y="735.9951">periphAL.h</text><!--MD5=[a8b2669114d9706e97bce84027334bac]
24
entity alldh--><ellipse cx="1516" cy="706" fill="#FEFECE" filter="url(#f1lcmu8dgukapi)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="71" x="1480.5" y="735.9951">amiro-lld.h</text><!--MD5=[a6d17afc91ea770039ad6b152e003e63]
25
entity AMiRoLLD--><rect fill="#FEFECE" filter="url(#f1lcmu8dgukapi)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="113" x="1459.5" y="858"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="1552.5" y="863"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1550.5" y="865"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1550.5" y="869"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="73" x="1474.5" y="890.9951">AMiRo-LLD</text><!--MD5=[5308482273029909589583f5ed180a1b]
26
entity osconf.h--><ellipse cx="1233" cy="363" fill="#FEFECE" filter="url(#f1lcmu8dgukapi)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="60" x="1203" y="392.9951">osconf.h</text><!--MD5=[7632218e63c6e8d767e4e0b35b917b55]
27
entity amiroos.h--><ellipse cx="1118" cy="363" fill="#FEFECE" filter="url(#f1lcmu8dgukapi)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="68" x="1084" y="392.9951">amiroos.h</text><!--MD5=[39bec0b3a3c36eca377cc878ed94d2cd]
28
entity AMiRoOS--><rect fill="#FEFECE" filter="url(#f1lcmu8dgukapi)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="108" x="1108" y="560"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="1196" y="565"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1194" y="567"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1194" y="571"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="68" x="1123" y="592.9951">AMiRo-OS</text><!--MD5=[fd40ccbe8774676953ddf61024a14cbe]
29
entity urtware.h--><ellipse cx="340" cy="706" fill="#FEFECE" filter="url(#f1lcmu8dgukapi)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="65" x="307.5" y="735.9951">urtware.h</text><!--MD5=[ee46182f0107dd9daf1ed8ff1f2d296f]
30
entity urtware.hpp--><ellipse cx="216" cy="706" fill="#FEFECE" filter="url(#f1lcmu8dgukapi)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="83" x="174.5" y="735.9951">urtware.hpp</text><!--MD5=[52e703b0f56369573ced850c1d612a7d]
31
entity urtwareconf.h--><ellipse cx="77" cy="706" fill="#FEFECE" filter="url(#f1lcmu8dgukapi)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="95" x="29.5" y="735.9951">urtwareconf.h</text><!--MD5=[d0dd69a14be837f7f3c90f75114d3962]
32
entity urt_osal.h--><ellipse cx="456" cy="706" fill="#FEFECE" filter="url(#f1lcmu8dgukapi)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="67" x="422.5" y="735.9951">urt_osal.h</text><!--MD5=[2ba4cb89ad92ecc55d806d1b58fad40b]
33
entity µRtWare--><rect fill="#FEFECE" filter="url(#f1lcmu8dgukapi)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="99" x="228.5" y="858"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="307.5" y="863"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="305.5" y="865"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="305.5" y="869"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="59" x="243.5" y="890.9951">µRtWare</text><!--MD5=[f446585b29ba0f49d752f41a5bb9089c]
34
entity AMiRoApps_MessageTypes--><rect fill="#FEFECE" filter="url(#f1lcmu8dgukapi)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="149" x="620.5" y="453"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="749.5" y="458"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="747.5" y="460"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="747.5" y="464"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="109" x="635.5" y="485.9951">Message Types</text><!--MD5=[96fe9df8cf29a9e9519002ab633ef565]
35
entity AMiRoApps_Apps--><rect fill="#FEFECE" filter="url(#f1lcmu8dgukapi)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="75" x="657.5" y="217"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="712.5" y="222"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="710.5" y="224"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="710.5" y="228"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="35" x="672.5" y="249.9951">Apps</text><!--MD5=[30a24191818b929c6e5ef76ca40a950f]
36
entity AMiRoApps_Configurations--><rect fill="#FEFECE" filter="url(#f1lcmu8dgukapi)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="625" y="48"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="745" y="53"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="743" y="55"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="743" y="59"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="100" x="640" y="80.9951">Configurations</text><!--MD5=[53f97ef04872e372168f439f9b9923ba]
37
link AMiRoBLT to OpenBLT--><path d="M1756.3769,904.0563 C1755.5756,933.7026 1754.1682,985.7764 1753.1657,1022.8691 " fill="none" id="AMiRoBLT-&gt;OpenBLT" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1760.161,1023.1409,1752.6231,1042.9444,1746.1661,1022.7626,1760.161,1023.1409" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="31" x="1755" y="978.0669">forks</text><!--MD5=[bb95fd8ada897b34729165f896554ef8]
38
link AMiRoBLT to stm32flash--><path d="M1774.448,904.0563 C1800.2982,938.2155 1848.6811,1002.15 1876.2913,1038.6349 " fill="none" id="AMiRoBLT-&gt;stm32flash" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="1879.5525,1042.9444,1877.311,1033.354,1876.5352,1038.9574,1870.9318,1038.1816,1879.5525,1042.9444" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="44" x="1832" y="978.0669">utilizes</text><!--MD5=[59781e7a01f498f34f1c659f0f2f5162]
39
link amiroblt.h to AMiRoBLT--><path d="M1755.1075,715.4088 C1755.4126,742.1028 1756.2902,818.8944 1756.7349,857.8065 " fill="none" id="amiroblt.h-AMiRoBLT" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[5d6d0a3d6cf3baab848b2f34dc57ad54]
40
reverse link mcuconf.h to ChibiOS_HAL--><path d="M1152.2457,725.0002 C1142.4603,757.3104 1122.6122,822.8464 1112.0243,857.8065 " fill="none" id="mcuconf.h&lt;-ChibiOS_HAL" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1146.1641,715.9033 A9,9 0 0 0 1162.3524 720.8063" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--MD5=[47d273e38ecd8774355d850e440ffea7]
41
reverse link halconf.h to ChibiOS_HAL--><path d="M1259.4465,722.9408 C1228.6608,754.4465 1162.567,822.0864 1127.6633,857.8065 " fill="none" id="halconf.h&lt;-ChibiOS_HAL" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1258.6061,711.6998 A9,9 0 0 0 1270.7039 723.5211" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--MD5=[65127828af5c24c2b05342b71a65cad6]
42
link hal.h to ChibiOS_HAL--><path d="M1054.8495,715.4088 C1062.934,742.1028 1086.1909,818.8944 1097.9757,857.8065 " fill="none" id="hal.h-ChibiOS_HAL" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[1b1c9716fa18e55b049064bacd3df54d]
43
reverse link osal.h to ChibiOS_HAL--><path d="M868.3353,717.9436 C910.0145,746.6596 1016.4354,819.9811 1071.2462,857.7444 " fill="none" id="osal.h&lt;-ChibiOS_HAL" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M857.7765,720.939 A9,9 0 0 0 867.3731 707.0104" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--MD5=[d9a145d0c7e0a361daeda2794cedd173]
44
reverse link chconf.h to ChibiOS_RT--><path d="M937.5294,723.3449 C911.102,755.0216 855.0239,822.2384 825.35,857.8065 " fill="none" id="chconf.h&lt;-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M935.6845,712.3545 A9,9 0 0 0 948.6724 723.1903" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--MD5=[6a0db9cffa24979d973eab3e6bb1e4a5]
45
reverse link hal.h to ChibiOS_RT--><path d="M1034.802,719.6684 C1019.1343,732.0148 995.2648,750.5612 974,766 C928.6655,798.9139 875.0676,835.1547 840.817,857.9857 " fill="none" id="hal.h&lt;-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1035.3365,708.4625 A9,9 0 0 0 1045.8298 721.7286" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--MD5=[18d14a9b31cc3a3e0f4b4f61a2be0712]
46
link osal.h to ChibiOS_RT--><path d="M848.5806,715.4088 C841.7164,742.1028 821.97,818.8944 811.964,857.8065 " fill="none" id="osal.h-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0845dcb8464cc3bf10353e9e15722584]
47
link cmsis.h to ChibiOS_RT--><path d="M672.5808,715.4088 C694.0885,742.1028 755.9606,818.8944 787.3127,857.8065 " fill="none" id="cmsis.h-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[04d35fdcba9a99f27989be596642a519]
48
link ch.h to ChibiOS_RT--><path d="M763.4194,715.4088 C770.2836,742.1028 790.03,818.8944 800.036,857.8065 " fill="none" id="ch.h-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c64e875a8a363af41ce3d56991addd33]
49
link ch.hpp to ChibiOS_RT--><path d="M573.1912,712.6465 C605.999,736.3712 718.3486,817.6158 774.0983,857.9306 " fill="none" id="ch.hpp-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[85f16092ae798ad62fe91ca545ad6048]
50
reverse link alldconf.h to AMiRoLLD--><path d="M1622.928,723.753 C1601.2751,755.5955 1555.8545,822.3904 1531.7716,857.8065 " fill="none" id="alldconf.h&lt;-AMiRoLLD" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1619.8776,713.1986 A9,9 0 0 0 1633.8645 722.7099" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--MD5=[e5739afad639e5bc446a1d4be0511d1d]
51
reverse link periphAL.h to AMiRoLLD--><path d="M1406.3764,723.753 C1428.5752,755.5955 1475.1408,822.3904 1499.8308,857.8065 " fill="none" id="periphAL.h&lt;-AMiRoLLD" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1395.3818,722.7705 A9,9 0 0 0 1409.2573 713.0973" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--MD5=[adab66a821e6a4398482e8344e16bc74]
52
link alldh to AMiRoLLD--><path d="M1516,715.4088 C1516,742.1028 1516,818.8944 1516,857.8065 " fill="none" id="alldh-AMiRoLLD" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e0d071a9c55cb0a37548507a0ec15a0b]
53
reverse link osconf.h to AMiRoOS--><path d="M1226.9443,381.764 C1214.0036,421.862 1183.6839,515.8104 1169.5284,559.6725 " fill="none" id="osconf.h&lt;-AMiRoOS" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1221.0457,372.5048 A9,9 0 0 0 1237.1426 377.7" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--MD5=[4c3cccfc37c790f2374a1dcab72931e2]
54
link amiroos.h to AMiRoOS--><path d="M1119.8346,372.173 C1126.2428,404.2138 1147.7578,511.789 1157.3345,559.6725 " fill="none" id="amiroos.h-AMiRoOS" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[eb1de92b7306a1498025501c016982f6]
55
link AMiRoOS to mcuconf.h--><path d="M1161.2476,606.1354 C1160.356,633.5538 1158.9135,677.9112 1158.2959,696.9009 " fill="none" id="AMiRoOS-mcuconf.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[01bd928d304a34cf4da62b23ee0f5024]
56
link AMiRoOS to halconf.h--><path d="M1176.5754,606.2185 C1183.8892,616.5642 1193.4374,628.3408 1204,637 C1210.1484,642.0405 1213.651,640.2146 1220,645 C1240.4352,660.4024 1259.5264,683.8769 1269.2631,696.7517 " fill="none" id="AMiRoOS-halconf.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[efef991c0b8ecf0be966f4a469b5fda9]
57
link AMiRoOS to chconf.h--><path d="M1107.7508,598.2534 C1076.8345,608.5046 1038.3345,624.0046 1008,645 C986.7222,659.727 967.6808,683.9016 958.2502,696.9574 " fill="none" id="AMiRoOS-chconf.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[a8dfa293c4537392721934751fb4cdee]
58
link AMiRoOS to hal.h--><path d="M1135.6735,606.1688 C1123.4269,617.4247 1108.9597,631.4271 1097,645 C1084.7978,658.8481 1072.4592,675.8314 1063.7961,688.3583 " fill="none" id="AMiRoOS-&gt;hal.h" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1066.674,699.1586 A9,9 0 0 0 1052.6926 689.6392" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--MD5=[4b4ce5bea6747bce8336b12ee2355926]
59
link AMiRoOS to ch.h--><path d="M1107.8533,595.0816 C1052.1989,607.1394 962.9141,625.4852 885,637 C867.5443,639.5798 821.3299,636.262 806,645 C789.2557,654.5442 776.9421,673.1323 769.4698,687.2929 " fill="none" id="AMiRoOS-&gt;ch.h" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M773.8389,697.5898 A9,9 0 0 0 758.653 690.1408" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--MD5=[4c2190baba6205213ef7997738e1e8a7]
60
link AMiRoOS to amiroblt.h--><path d="M1216.2943,584.9588 C1333.9634,589.9065 1608.6097,605.4496 1692,645 C1712.7324,654.833 1730.8897,674.2316 1742.3178,688.5241 " fill="none" id="AMiRoOS-&gt;amiroblt.h" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1753.3699,689.0465 A9,9 0 0 0 1739.9406 699.33" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--MD5=[f73b0d5713cb451aa6d22864a4a45a47]
61
link AMiRoOS to alldconf.h--><path d="M1216.0023,604.9867 C1247.7531,616.8156 1289.0031,630.3156 1327,637 C1354.3717,641.8152 1551.6381,633.6346 1577,645 C1601.5373,655.9958 1620.7651,682.6979 1629.6398,696.848 " fill="none" id="AMiRoOS-alldconf.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0045932bb9a1daada1ffcfba0a756c6b]
62
link AMiRoOS to alldh--><path d="M1204.571,606.1359 C1227.9062,617.6221 1257.7577,630.4209 1286,637 C1322.8334,645.5804 1421.4727,629.5668 1456,645 C1476.6644,654.2367 1493.9861,674.0889 1504.6234,688.6472 " fill="none" id="AMiRoOS-&gt;alldh" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1515.5385,689.5295 A9,9 0 0 0 1501.6522 699.1871" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--MD5=[8ee163f33471968dedc6fffea65e7171]
63
link AMiRoOS to periphAL.h--><path d="M1190.1339,606.233 C1205.4125,617.5221 1225.1913,630.1091 1245,637 C1281.2561,649.6125 1296.1235,628.9621 1331,645 C1356.1743,656.5764 1377.3961,682.5239 1387.5615,696.5576 " fill="none" id="AMiRoOS-periphAL.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[4a3605c6554f9d69a4d0f086ddf56b5f]
64
reverse link urt_osal.h to µRtWare--><path d="M439.7551,721.9711 C408.1203,753.0728 338.146,821.8677 301.4692,857.9264 " fill="none" id="urt_osal.h&lt;-µRtWare" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M438.804,711.0463 A9,9 0 0 0 450.6624 723.1077" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--MD5=[3a30f5b64b239cc7733a184d2bf0b05c]
65
reverse link urtwareconf.h to µRtWare--><path d="M94.0416,720.8372 C129.0897,751.3517 209.4741,821.3382 251.4222,857.8601 " fill="none" id="urtwareconf.h&lt;-µRtWare" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M82.927,722.3738 A9,9 0 0 0 94.0339 709.617" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--MD5=[2db42f0cea6f9a2448bf6fce9057241f]
66
link urtware.h to µRtWare--><path d="M336.6666,715.4088 C327.2093,742.1028 300.0031,818.8944 286.2171,857.8065 " fill="none" id="urtware.h-µRtWare" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b7da49829622cf1b4f67c91d44023ac0]
67
link urtware.hpp to µRtWare--><path d="M219.3334,715.4088 C228.7907,742.1028 255.9969,818.8944 269.7829,857.8065 " fill="none" id="urtware.hpp-µRtWare" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[d850fbdeccffbbbd5877d9d4a2aa07fd]
68
link AMiRoOS to urt_osal.h--><path d="M1107.962,586.0636 C962.2946,594.6195 568.8899,619.7979 516,645 C491.5937,656.6296 471.5642,682.5547 462.0239,696.571 " fill="none" id="AMiRoOS-urt_osal.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[d8fbc9dcd4965029c1836cdc211f7eba]
69
link AMiRoApps_Apps to AMiRoApps_MessageTypes--><path d="M695,263.0584 C695,306.5018 695,400.3469 695,447.5981 " fill="none" id="AMiRoApps_Apps-&gt;AMiRoApps_MessageTypes" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="695,452.848,699,443.848,695,447.848,691,443.848,695,452.848" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[9d6f401a2e6531902ddb3ab1ea5276b4]
70
link AMiRoApps_Apps to amiroos.h--><path d="M732.8028,243.9632 C787.2017,250.3825 890.2293,265.2299 974,293 C1021.4946,308.7445 1073.3929,336.9563 1100.0205,352.3186 " fill="none" id="AMiRoApps_Apps-&gt;amiroos.h" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><path d="M1110.537,348.6697 A9,9 0 0 0 1102.0012 363.2725" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--MD5=[b1d31b2adedcfc3ba66aab4056d50823]
71
link AMiRoApps_Apps to urtware.h--><path d="M657.2107,247.4059 C577.4128,264.1279 399,307.6987 399,363 C399,363 399,363 399,583 C399,624.1894 371.7704,666.1814 354.3081,688.8759 " fill="none" id="AMiRoApps_Apps-&gt;urtware.h" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><path d="M356.4895,699.7095 A9,9 0 0 0 343.2611 689.1686" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--MD5=[612255d88774a44025d553bf9860e457]
72
link AMiRoApps_Apps to urtware.hpp--><path d="M657.1691,243.3081 C556.3795,253.1575 289,286.4963 289,363 C289,363 289,363 289,583 C289,627.0106 254.0104,669.0373 232.4793,690.7323 " fill="none" id="AMiRoApps_Apps-&gt;urtware.hpp" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><path d="M233.3496,701.686 A9,9 0 0 0 221.5537 689.5634" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--MD5=[864f754f3dde45bd5bdd7e3ac7f74209]
73
link AMiRoApps_Apps to urt_osal.h--><path d="M657.1934,245.6703 C598.9686,256.7836 494,287.3144 494,363 C494,363 494,363 494,583 C494,621.5486 476.751,663.9863 465.4956,687.5746 " fill="none" id="AMiRoApps_Apps-&gt;urt_osal.h" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><path d="M469.9134,697.7227 A9,9 0 0 0 454.7503 690.2274" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--MD5=[8a36d24449f2936ce6ed47578da54b80]
74
link AMiRoApps_Apps to alldh--><path d="M732.6579,241.7757 C846.1376,247.4663 1183.353,266.9558 1287,302 C1336.318,318.675 1387,310.9393 1387,363 C1387,363 1387,363 1387,583 C1387,624.2281 1426.1971,616.5124 1456,645 C1471.327,659.6506 1488.2148,676.9271 1500.1582,689.347 " fill="none" id="AMiRoApps_Apps-&gt;alldh" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><path d="M1511.2073,688.659 A9,9 0 0 0 1498.9889 700.3555" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--MD5=[a3ba9b2cf6f7b00534fb18426bcec65a]
75
link AMiRoApps_Apps to cmsis.h--><path d="M657.2397,256.9148 C619.8035,276.5614 568,312.8148 568,363 C568,363 568,363 568,583 C568,589.6156 624.0556,657.2538 650.9407,689.3136 " fill="none" id="AMiRoApps_Apps-&gt;cmsis.h" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><path d="M661.8831,689.1897 A9,9 0 0 0 648.9335 700.0712" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--MD5=[e884d46969ba5cf9b1ee57c38ddbcd30]
76
link AMiRoApps_Apps to ch.h--><path d="M732.7603,256.9148 C770.1965,276.5614 822,312.8148 822,363 C822,363 822,363 822,583 C822,624.4541 793.8473,666.3512 775.7932,688.9575 " fill="none" id="AMiRoApps_Apps-&gt;ch.h" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><path d="M777.7051,699.9136 A9,9 0 0 0 764.6728 689.1312" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--MD5=[2071a98bb4e7e8ee37d173768e7feb29]
77
link AMiRoApps_Apps to hal.h--><path d="M732.6035,249.8888 C803.0814,269.5358 948,315.6869 948,363 C948,363 948,363 948,583 C948,621.3461 983.3865,615.596 1008,645 C1019.6215,658.8834 1031.5618,675.6225 1040.0663,688.051 " fill="none" id="AMiRoApps_Apps-&gt;hal.h" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><path d="M1051.1233,689.3118 A9,9 0 0 0 1037.1064 698.7788" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--MD5=[a121c3c33ecbb5045f7b6c729c45e9fa]
78
link AMiRoApps_Configurations to AMiRoApps_Apps--><path d="M695,94.1444 C695,124.7784 695,178.7545 695,211.7551 " fill="none" id="AMiRoApps_Configurations-&gt;AMiRoApps_Apps" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="695,216.8646,699,207.8646,695,211.8646,691,207.8646,695,216.8646" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0f375ad67faf7e3c70bf77dac842af98]
79
link AMiRoApps_Configurations to osconf.h--><path d="M763.6262,94.0982 C861.672,129.162 1044.7039,202.4252 1178,302 C1198.3344,317.1902 1216.9816,340.7476 1226.4569,353.6926 " fill="none" id="AMiRoApps_Configurations-osconf.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[af167a440e0dfb5530c986253ed53575]
80
link AMiRoApps_Configurations to urtwareconf.h--><path d="M624.7529,75.027 C480.8545,84.2193 166,109.579 166,155.5 C166,155.5 166,155.5 166,583 C166,637.034 108.9287,683.403 86.1893,699.7336 " fill="none" id="AMiRoApps_Configurations-urtwareconf.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[9ea6ac38743a1e88996d31e777a484b2]
81
@startuml
82
skinparam componentStyle uml2
83

    
84

    
85
skinparam componentStyle uml2
86

    
87

    
88
skinparam componentStyle uml2
89

    
90

    
91
node "AMiRo-BLT" as AMiRoBLT_node {
92
	component OpenBLT #lightgrey
93
	component stm32flash #lightgrey
94

    
95
	interface amiroblt.h
96

    
97
	component "AMiRo-BLT" as AMiRoBLT
98
	AMiRoBLT -down-|> OpenBLT : forks
99
	AMiRoBLT .down.> stm32flash : utilizes
100
	AMiRoBLT -up- amiroblt.h
101
}
102

    
103

    
104

    
105
node "ChibiOS" as ChibiOS_node {
106
	interface hal.h #lightgrey
107
	interface osal.h #lightgrey
108
	interface cmsis.h #lightgrey
109
	interface ch.h #lightgrey
110
	interface ch.hpp #lightgrey
111

    
112
	interface mcuconf.h #lightgrey
113
	interface halconf.h #lightgrey
114
	interface chconf.h #lightgrey
115

    
116
	component "ChibiOS/HAL" as ChibiOS_HAL #lightgrey
117
	component "ChibiOS/RT" as ChibiOS_RT #lightgrey
118

    
119
	ChibiOS_HAL -up-( mcuconf.h
120
	ChibiOS_HAL -up-( halconf.h
121
	ChibiOS_HAL -up- hal.h
122
	ChibiOS_HAL -up-( osal.h
123
	ChibiOS_RT -up-( chconf.h
124
	ChibiOS_RT -up-( hal.h
125
	ChibiOS_RT -up- osal.h
126
	ChibiOS_RT -up- cmsis.h
127
	ChibiOS_RT -up- ch.h
128
	ChibiOS_RT -up- ch.hpp
129
}
130

    
131

    
132
skinparam componentStyle uml2
133

    
134

    
135
node "AMiRo-LLD" as AMiRoLLD_node {
136
	interface alldconf.h
137
	interface periphAL.h
138
	interface "amiro-lld.h" as alldh
139

    
140
	component "AMiRo-LLD" as AMiRoLLD
141
	AMiRoLLD -up-( alldconf.h
142
	AMiRoLLD -up-( periphAL.h
143
	AMiRoLLD -up- alldh
144
}
145

    
146

    
147

    
148
node "AMiRo-OS" as AMiRoOS_node {
149
	interface osconf.h
150
	interface amiroos.h
151

    
152
	component "AMiRo-OS" as AMiRoOS
153

    
154
	AMiRoOS -up-( osconf.h
155
	AMiRoOS -up- amiroos.h
156
}
157

    
158

    
159
AMiRoOS - - mcuconf.h
160
AMiRoOS - - halconf.h
161
AMiRoOS - - chconf.h
162
AMiRoOS - -( hal.h
163
AMiRoOS - -( ch.h
164
AMiRoOS - -( amiroblt.h
165
AMiRoOS - - alldconf.h
166
AMiRoOS - -( alldh
167
AMiRoOS - - periphAL.h
168

    
169

    
170

    
171
skinparam componentStyle uml2
172

    
173

    
174
node "µRtWare" as µRtWare_node {
175
	interface urtware.h
176
	interface urtware.hpp
177
	interface urtwareconf.h
178
	interface urt_osal.h
179

    
180
	component µRtWare
181
	µRtWare -up-( urt_osal.h
182
	µRtWare -up-( urtwareconf.h
183
	µRtWare -up- urtware.h
184
	µRtWare -up- urtware.hpp
185
}
186

    
187

    
188

    
189
node "AMiRo-Apps" as AMiRoApps_node {
190
	AMiRoOS - - urt_osal.h
191

    
192
	component "Message Types" as AMiRoApps_MessageTypes
193

    
194
	component "Apps" as AMiRoApps_Apps
195
	AMiRoApps_Apps .down.> AMiRoApps_MessageTypes
196
	AMiRoApps_Apps ..( amiroos.h
197
	AMiRoApps_Apps ..( urtware.h
198
	AMiRoApps_Apps ..( urtware.hpp
199
	AMiRoApps_Apps ..( urt_osal.h
200
	AMiRoApps_Apps ..( alldh
201
	AMiRoApps_Apps ..( cmsis.h
202
	AMiRoApps_Apps ..( ch.h
203
	AMiRoApps_Apps ..( hal.h
204

    
205
	component "Configurations" as AMiRoApps_Configurations
206
	AMiRoApps_Configurations .down.> AMiRoApps_Apps
207
	AMiRoApps_Configurations - - osconf.h
208
	AMiRoApps_Configurations - - urtwareconf.h
209
}
210

    
211
@enduml
212

    
213
PlantUML version 1.2020.00(Sat Jan 11 13:30:53 CET 2020)
214
(GPL source distribution)
215
Java Runtime: OpenJDK Runtime Environment
216
JVM: OpenJDK 64-Bit Server VM
217
Java Version: 11.0.7+10-post-Ubuntu-2ubuntu218.04
218
Operating System: Linux
219
Default Encoding: UTF-8
220
Language: en
221
Country: US
222
--></g></svg>