amiro-apps / doc / AMiRo-Apps.svg @ 9316d292
History | View | Annotate | Download (30.433 KB)
1 | ef9cbb87 | Thomas Schöpping | <?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="819px" preserveAspectRatio="none" style="width:2159px;height:819px;" version="1.1" viewBox="0 0 2159 819" width="2159px" zoomAndPan="magnify"><defs><filter height="300%" id="f13jibhw1dsbwy" 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><!--cluster AMiRoApps_node--><polygon fill="#FFFFFF" filter="url(#f13jibhw1dsbwy)" points="25.6803,34,35.6803,24,389.68,24,389.68,412,379.68,422,25.6803,422,25.6803,34" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="379.68" x2="388.68" y1="34" y2="25"/><line style="stroke: #000000; stroke-width: 1.5;" x1="25.6803" x2="379.68" y1="34" y2="34"/><line style="stroke: #000000; stroke-width: 1.5;" x1="379.68" x2="379.68" y1="34" y2="422"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="94" x="156.6802" y="49.9951">AMiRo-Apps</text><!--cluster AMiRoBLT_node--><polygon fill="#FFFFFF" filter="url(#f13jibhw1dsbwy)" points="682.68,469,692.68,459,977.68,459,977.68,797,967.68,807,682.68,807,682.68,469" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="967.68" x2="976.68" y1="469" y2="460"/><line style="stroke: #000000; stroke-width: 1.5;" x1="682.68" x2="967.68" y1="469" y2="469"/><line style="stroke: #000000; stroke-width: 1.5;" x1="967.68" x2="967.68" y1="469" y2="807"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="83" x="784.68" y="484.9951">AMiRo-BLT</text><!--cluster AMiRoOS_node--><polygon fill="#FFFFFF" filter="url(#f13jibhw1dsbwy)" points="1184.68,179,1194.68,169,1645.68,169,1645.68,563,1635.68,573,1184.68,573,1184.68,179" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1635.68" x2="1644.68" y1="179" y2="170"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1184.68" x2="1635.68" y1="179" y2="179"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1635.68" x2="1635.68" y1="179" y2="573"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="76" x="1373.18" y="194.9951">AMiRo-OS</text><!--cluster ChibiOS_node--><polygon fill="#FFFFFF" filter="url(#f13jibhw1dsbwy)" points="1669.68,469,1679.68,459,2137.68,459,2137.68,672,2127.68,682,1669.68,682,1669.68,469" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2127.68" x2="2136.68" y1="469" y2="460"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1669.68" x2="2127.68" y1="469" y2="469"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2127.68" x2="2127.68" y1="469" y2="682"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="61" x="1869.18" y="484.9951">ChibiOS</text><!--cluster AMiRoLLD_node--><polygon fill="#FFFFFF" filter="url(#f13jibhw1dsbwy)" points="1001.68,469,1011.68,459,1160.68,459,1160.68,672,1150.68,682,1001.68,682,1001.68,469" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1150.68" x2="1159.68" y1="469" y2="460"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1001.68" x2="1150.68" y1="469" y2="469"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1150.68" x2="1150.68" y1="469" y2="682"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="83" x="1035.68" y="484.9951">AMiRo-LLD</text><!--cluster µRtWare_node--><polygon fill="#FFFFFF" filter="url(#f13jibhw1dsbwy)" points="413.68,324,423.68,314,658.68,314,658.68,557,648.68,567,413.68,567,413.68,324" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="648.68" x2="657.68" y1="324" y2="315"/><line style="stroke: #000000; stroke-width: 1.5;" x1="413.68" x2="648.68" y1="324" y2="324"/><line style="stroke: #000000; stroke-width: 1.5;" x1="648.68" x2="648.68" y1="324" y2="567"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="67" x="498.68" y="339.9951">µRtWare</text><!--entity osconf.h--><ellipse cx="335.68" cy="238" fill="#FEFECE" filter="url(#f13jibhw1dsbwy)" 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="305.68" y="267.9951">osconf.h</text><!--entity urt_osal.h--><ellipse cx="332.68" cy="93" fill="#FEFECE" filter="url(#f13jibhw1dsbwy)" 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="299.18" y="122.9951">urt_osal.h</text><!--entity urtwareconf.h--><ellipse cx="96.6803" cy="238" fill="#FEFECE" filter="url(#f13jibhw1dsbwy)" 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="49.1803" y="267.9951">urtwareconf.h</text><!--entity AMiRoApps_MessageTypes--><rect fill="#FEFECE" filter="url(#f13jibhw1dsbwy)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="149" x="150.18" y="360"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="279.18" y="365"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="277.18" y="367"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="277.18" y="371"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="109" x="165.18" y="392.9951">Message Types</text><!--entity AMiRoApps_Apps--><rect fill="#FEFECE" filter="url(#f13jibhw1dsbwy)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="75" x="187.18" y="215"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="242.18" y="220"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="240.18" y="222"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="240.18" y="226"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="35" x="202.18" y="247.9951">Apps</text><!--entity AMiRoApps_Configurations--><rect fill="#FEFECE" filter="url(#f13jibhw1dsbwy)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="116.68" y="70"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="236.68" y="75"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="234.68" y="77"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="234.68" y="81"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="100" x="131.68" y="102.9951">Configurations</text><!--entity OpenBLT--><rect fill="#D3D3D3" filter="url(#f13jibhw1dsbwy)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="104" x="698.68" y="745"/><rect fill="#D3D3D3" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="782.68" y="750"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="780.68" y="752"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="780.68" y="756"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="64" x="713.68" y="777.9951">OpenBLT</text><!--entity STM32Flash--><rect fill="#D3D3D3" filter="url(#f13jibhw1dsbwy)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="124" x="837.68" y="745"/><rect fill="#D3D3D3" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="941.68" y="750"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="939.68" y="752"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="939.68" y="756"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="84" x="852.68" y="777.9951">STM32Flash</text><!--entity amiroblt.h--><ellipse cx="909.68" cy="528" fill="#FEFECE" filter="url(#f13jibhw1dsbwy)" 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="875.68" y="557.9951">amiroblt.h</text><!--entity AMiRoBLT--><rect fill="#FEFECE" filter="url(#f13jibhw1dsbwy)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="114" x="842.68" y="620"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="936.68" y="625"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="934.68" y="627"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="934.68" y="631"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="74" x="857.68" y="652.9951">AMiRo-BLT</text><!--entity mcuconf.h--><ellipse cx="1474.68" cy="528" fill="#FEFECE" filter="url(#f13jibhw1dsbwy)" 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="1438.18" y="557.9951">mcuconf.h</text><!--entity halconf.h--><ellipse cx="1356.68" cy="528" fill="#FEFECE" filter="url(#f13jibhw1dsbwy)" 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="1325.18" y="557.9951">halconf.h</text><!--entity chconf.h--><ellipse cx="1591.68" cy="528" fill="#FEFECE" filter="url(#f13jibhw1dsbwy)" 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="1561.68" y="557.9951">chconf.h</text><!--entity alldconf.h--><ellipse cx="1241.68" cy="528" fill="#FEFECE" filter="url(#f13jibhw1dsbwy)" 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="1208.68" y="557.9951">alldconf.h</text><!--entity amiroos.h--><ellipse cx="1248.68" cy="238" fill="#FEFECE" filter="url(#f13jibhw1dsbwy)" 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="1214.68" y="267.9951">amiroos.h</text><!--entity AMiRoOS--><rect fill="#FEFECE" filter="url(#f13jibhw1dsbwy)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="108" x="1200.68" y="360"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="1288.68" y="365"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1286.68" y="367"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1286.68" y="371"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="68" x="1215.68" y="392.9951">AMiRo-OS</text><!--entity hal.h--><ellipse cx="1803.68" cy="528" fill="#D3D3D3" filter="url(#f13jibhw1dsbwy)" 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="1787.18" y="557.9951">hal.h</text><!--entity osal.h--><ellipse cx="1713.68" cy="528" fill="#D3D3D3" filter="url(#f13jibhw1dsbwy)" 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="1693.18" y="557.9951">osal.h</text><!--entity cmsis.h--><ellipse cx="1899.68" cy="528" fill="#D3D3D3" filter="url(#f13jibhw1dsbwy)" 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="1873.18" y="557.9951">cmsis.h</text><!--entity ch.h--><ellipse cx="1995.68" cy="528" fill="#D3D3D3" filter="url(#f13jibhw1dsbwy)" 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="1980.68" y="557.9951">ch.h</text><!--entity ch.hpp--><ellipse cx="2089.68" cy="528" fill="#D3D3D3" filter="url(#f13jibhw1dsbwy)" 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="2065.68" y="557.9951">ch.hpp</text><!--entity ChibiOS_HAL--><rect fill="#D3D3D3" filter="url(#f13jibhw1dsbwy)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="125" x="1686.18" y="620"/><rect fill="#D3D3D3" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="1791.18" y="625"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1789.18" y="627"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1789.18" y="631"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="85" x="1701.18" y="652.9951">ChibiOS/HAL</text><!--entity ChibiOS_RT--><rect fill="#D3D3D3" filter="url(#f13jibhw1dsbwy)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="118" x="1846.68" y="620"/><rect fill="#D3D3D3" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="1944.68" y="625"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1942.68" y="627"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1942.68" y="631"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="78" x="1861.68" y="652.9951">ChibiOS/RT</text><!--entity periphAL.h--><ellipse cx="1096.68" cy="528" fill="#FEFECE" filter="url(#f13jibhw1dsbwy)" 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="1060.18" y="557.9951">periphAL.h</text><!--entity AMiRoLLD--><rect fill="#FEFECE" filter="url(#f13jibhw1dsbwy)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="113" x="1031.18" y="620"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="1124.18" y="625"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1122.18" y="627"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1122.18" y="631"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="73" x="1046.18" y="652.9951">AMiRo-LLD</text><!--entity urtware.h--><ellipse cx="469.68" cy="383" fill="#FEFECE" filter="url(#f13jibhw1dsbwy)" 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="437.18" y="412.9951">urtware.h</text><!--entity urtware.hpp--><ellipse cx="593.68" cy="383" fill="#FEFECE" filter="url(#f13jibhw1dsbwy)" 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="552.18" y="412.9951">urtware.hpp</text><!--entity µRtWare--><rect fill="#FEFECE" filter="url(#f13jibhw1dsbwy)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="99" x="430.18" y="505"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="509.18" y="510"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="507.18" y="512"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="507.18" y="516"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="59" x="445.18" y="537.9951">µRtWare</text><!--link AMiRoBLT to OpenBLT--><path d="M872.698,666.274 C850.546,684.561 818.775,710.787 793.206,731.8949 " fill="none" id="AMiRoBLT-OpenBLT" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="797.342,737.5573,777.462,744.8913,788.43,726.7607,797.342,737.5573" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="31" x="835.68" y="711.0669">forks</text><!--link AMiRoBLT to STM32Flash--><path d="M899.68,666.274 C899.68,686.912 899.68,717.663 899.68,739.7547 " fill="none" id="AMiRoBLT-STM32Flash" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="899.68,744.8913,903.68,735.8913,899.68,739.8913,895.68,735.8913,899.68,744.8913" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="44" x="900.68" y="711.0669">utilizes</text><!--link amiroblt.h to AMiRoBLT--><path d="M908.961,537.127 C907.447,554.231 903.888,594.457 901.643,619.822 " fill="none" id="amiroblt.h-AMiRoBLT" style="stroke: #A80036; stroke-width: 1.0;"/><!--link mcuconf.h to ChibiOS_HAL--><path d="M1489.2,544.56 C1500.78,556.125 1517.95,571.485 1535.68,581 C1582.96,606.368 1641.96,622.202 1685.87,631.36 " fill="none" id="mcuconf.h-ChibiOS_HAL" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1478.2157,545.3784 A9,9 0 0 0 1490.3524 533.597" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link halconf.h to ChibiOS_HAL--><path d="M1369.47,545.033 C1379.83,556.885 1395.5,572.4 1412.68,581 C1500.69,625.043 1615.84,637.616 1685.93,641.014 " fill="none" id="halconf.h-ChibiOS_HAL" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1358.3998,544.9903 A9,9 0 0 0 1371.3713 534.1349" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link hal.h to ChibiOS_HAL--><path d="M1799.72,537.127 C1791.4,554.231 1771.82,594.457 1759.47,619.822 " fill="none" id="hal.h-ChibiOS_HAL" style="stroke: #A80036; stroke-width: 1.0;"/><!--link osal.h to ChibiOS_HAL--><path d="M1719.16,546.693 C1725.28,566.439 1735.18,598.42 1741.81,619.822 " fill="none" id="osal.h-ChibiOS_HAL" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1709.032,542.5695 A9,9 0 0 0 1725.1893 537.5653" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link chconf.h to ChibiOS_RT--><path d="M1609.09,543.199 C1624.25,554.909 1647.26,571.143 1669.68,581 C1736.29,610.288 1758.35,601.335 1828.68,620 C1834.46,621.534 1840.47,623.173 1846.47,624.838 " fill="none" id="chconf.h-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1598.3015,545.454 A9,9 0 0 0 1608.7887 532.1831" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link hal.h to ChibiOS_RT--><path d="M1817.24,544.982 C1826.09,555.338 1837.95,569.071 1848.68,581 C1860.41,594.04 1873.78,608.381 1884.63,619.88 " fill="none" id="hal.h-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1806.1569,545.0168 A9,9 0 0 0 1819.0346 534.0503" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link osal.h to ChibiOS_RT--><path d="M1719.03,537.063 C1726.81,548.251 1742.23,568.514 1759.68,581 C1785.82,599.705 1818.56,614.054 1846.41,624.122 " fill="none" id="osal.h-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><!--link cmsis.h to ChibiOS_RT--><path d="M1900.11,537.127 C1901.02,554.231 1903.16,594.457 1904.5,619.822 " fill="none" id="cmsis.h-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><!--link ch.h to ChibiOS_RT--><path d="M1989.21,537.127 C1975.58,554.231 1943.55,594.457 1923.34,619.822 " fill="none" id="ch.h-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><!--link ch.hpp to ChibiOS_RT--><path d="M2083.52,537.346 C2074.95,548.497 2058.45,568.32 2040.68,581 C2017.65,597.432 1989.49,611.005 1964.85,621.143 " fill="none" id="ch.hpp-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><!--link alldconf.h to AMiRoLLD--><path d="M1224.43,541.661 C1198.66,560.567 1149.77,596.443 1117.97,619.778 " fill="none" id="alldconf.h-AMiRoLLD" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1225.0258,530.7313 A9,9 0 0 0 1235.0301 544.37" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link periphAL.h to AMiRoLLD--><path d="M1096.03,537.127 C1094.67,554.231 1091.47,594.457 1089.45,619.822 " fill="none" id="periphAL.h-AMiRoLLD" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoOS to mcuconf.h--><path d="M1308.94,399.692 C1341.13,410.707 1381.58,427.662 1412.68,451 C1438.83,470.624 1460.63,503.562 1469.9,518.804 " fill="none" id="AMiRoOS-mcuconf.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoOS to halconf.h--><path d="M1270.39,406.03 C1293.53,438.465 1335.67,497.54 1350.95,518.966 " fill="none" id="AMiRoOS-halconf.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoOS to chconf.h--><path d="M1308.71,385.976 C1368.72,390.508 1466.27,405.034 1535.68,451 C1562.19,468.555 1580.68,503.149 1588.08,518.875 " fill="none" id="AMiRoOS-chconf.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoOS to hal.h--><path d="M1308.91,385.323 C1423.49,389.047 1685.69,402.744 1758.68,451 C1779.33,464.651 1791.83,491.302 1798.25,509.132 " fill="none" id="AMiRoOS-hal.h" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1808.4692,513.0902 A9,9 0 0 0 1792.4138 518.4121" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link AMiRoOS to ch.h--><path d="M1308.9,386.372 C1463.36,393.52 1897.98,416.511 1951.68,451 C1972.39,464.299 1984.47,491.042 1990.58,508.988 " fill="none" id="AMiRoOS-ch.h" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2000.7312,513.1476 A9,9 0 0 0 1984.5801 518.1719" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link AMiRoOS to amiroblt.h--><path d="M1200.29,393.456 C1150.32,403.454 1075.08,421.872 1014.68,451 C980.604,467.435 946,495.061 926.258,512.091 " fill="none" id="AMiRoOS-amiroblt.h" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M926.4125,523.2103 A9,9 0 0 0 915.2543 510.4984" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link AMiRoOS to alldconf.h--><path d="M1252.68,406.03 C1249.73,438.465 1244.36,497.54 1242.41,518.966 " fill="none" id="AMiRoOS-alldconf.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoOS to periphAL.h--><path d="M1230.34,406.03 C1197.86,435.424 1141.21,486.697 1113.25,512 " fill="none" id="AMiRoOS-periphAL.h" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1113.5186,523.1685 A9,9 0 0 0 1102.1647 510.631" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link osconf.h to AMiRoOS--><path d="M354.784,241.973 C465.237,259.159 1023.3,345.997 1200.56,373.578 " fill="none" id="osconf.h-AMiRoOS" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M346.5174,249.2449 A9,9 0 0 0 349.1177 232.5315" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link amiroos.h to AMiRoOS--><path d="M1249.02,247.098 C1249.92,268.545 1252.39,327.391 1253.75,359.824 " fill="none" id="amiroos.h-AMiRoOS" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urt_osal.h to µRtWare--><path d="M314.496,104.313 C303.103,110.343 287.927,117.61 273.68,122 C219.946,138.559 60.2469,118.287 23.6803,161 C-6.9576,196.788 9.9964,221.92 23.6803,267 C48.9939,350.392 62.1063,378.869 132.68,430 C223.733,495.968 357.996,517.119 429.899,523.867 " fill="none" id="urt_osal.h-µRtWare" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M316.6563,93.4919 A9,9 0 0 0 324.7723 108.3321" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link urtwareconf.h to µRtWare--><path d="M115.437,246.831 C130.066,252.783 150.973,260.95 169.68,267 C233.994,287.8 260.791,267.983 316.68,306 C326.782,312.871 425.229,450.454 464.053,505 " fill="none" id="urtwareconf.h-µRtWare" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M105.6417,251.9423 A9,9 0 0 0 112.0811 236.3015" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link urtware.h to µRtWare--><path d="M470.247,392.098 C471.746,413.545 475.861,472.391 478.13,504.824 " fill="none" id="urtware.h-µRtWare" style="stroke: #A80036; stroke-width: 1.0;"/><!--link urtware.hpp to µRtWare--><path d="M587.225,392.098 C570.127,413.545 523.215,472.391 497.359,504.824 " fill="none" id="urtware.hpp-µRtWare" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoOS to urt_osal.h--><path d="M1200.38,365.039 C1016.25,307.524 422.553,122.073 341.806,96.85 " fill="none" id="AMiRoOS-urt_osal.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoApps_Apps to AMiRoApps_MessageTypes--><path d="M224.68,261.03 C224.68,286.15 224.68,327.247 224.68,354.46 " fill="none" id="AMiRoApps_Apps-AMiRoApps_MessageTypes" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="224.68,359.709,228.68,350.709,224.68,354.709,220.68,350.709,224.68,359.709" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoApps_Apps to amiroos.h--><path d="M233.881,214.994 C244.869,191.169 265.797,155.504 297.18,141.5 C327.621,127.917 338.897,139.673 372.18,141.5 C717.751,160.466 1136.52,221.19 1229.71,235.129 " fill="none" id="AMiRoApps_Apps-amiroos.h" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><path d="M1237.865,227.7998 A9,9 0 0 0 1235.3283 244.5229" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link AMiRoApps_Apps to urtware.h--><path d="M262.387,259.465 C268.096,262.191 273.983,264.8 279.68,267 C326.952,285.257 346.242,270.904 389.68,297 C419.089,314.668 444.588,346.141 458.487,365.434 " fill="none" id="AMiRoApps_Apps-urtware.h" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><path d="M469.5114,366.4433 A9,9 0 0 0 455.649 376.1352" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link AMiRoApps_Apps to urtware.hpp--><path d="M262.184,260.037 C267.922,262.681 273.871,265.115 279.68,267 C385.393,301.3 429.277,252.481 526.68,306 C551.914,319.865 572.271,347.071 583.671,364.889 " fill="none" id="AMiRoApps_Apps-urtware.hpp" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><path d="M594.6595,366.6334 A9,9 0 0 0 580.2377 375.4715" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link AMiRoApps_Configurations to AMiRoApps_Apps--><path d="M192.535,116.03 C199.237,141.254 210.222,182.59 217.452,209.8 " fill="none" id="AMiRoApps_Configurations-AMiRoApps_Apps" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="218.757,214.709,220.3114,204.9836,217.4729,209.8767,212.5797,207.0382,218.757,214.709" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoApps_Configurations to osconf.h--><path d="M222.711,116.117 C240.851,128.171 262.563,144.066 279.68,161 C301.817,182.901 321.942,214.157 330.847,228.817 " fill="none" id="AMiRoApps_Configurations-osconf.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoApps_Configurations to urtwareconf.h--><path d="M172.815,116.03 C152.402,148.465 115.222,207.54 101.7368,228.966 " fill="none" id="AMiRoApps_Configurations-urtwareconf.h" style="stroke: #A80036; stroke-width: 1.0;"/><!-- |
---|---|---|---|
2 | ba476779 | Thomas Schöpping | @startuml |
3 | skinparam componentStyle uml2 |
||
4 | |||
5 | ef9cbb87 | Thomas Schöpping | |
6 | node "AMiRo-Apps" as AMiRoApps_node { |
||
7 | interface osconf.h |
||
8 | } |
||
9 | |||
10 | ba476779 | Thomas Schöpping | skinparam componentStyle uml2 |
11 | |||
12 | |||
13 | skinparam componentStyle uml2 |
||
14 | |||
15 | |||
16 | ef9cbb87 | Thomas Schöpping | node "AMiRo-BLT" as AMiRoBLT_node { |
17 | component OpenBLT #lightgrey |
||
18 | component STM32Flash #lightgrey |
||
19 | |||
20 | interface amiroblt.h |
||
21 | |||
22 | component "AMiRo-BLT" as AMiRoBLT |
||
23 | AMiRoBLT -down-|> OpenBLT : forks |
||
24 | AMiRoBLT .down.> STM32Flash : utilizes |
||
25 | AMiRoBLT -up- amiroblt.h |
||
26 | } |
||
27 | |||
28 | |||
29 | ba476779 | Thomas Schöpping | |
30 | ef9cbb87 | Thomas Schöpping | node "AMiRo-OS" as AMiRoOS_node { |
31 | interface mcuconf.h |
||
32 | interface halconf.h |
||
33 | interface chconf.h |
||
34 | } |
||
35 | |||
36 | node "ChibiOS" as ChibiOS_node{ |
||
37 | interface hal.h #lightgrey |
||
38 | interface osal.h #lightgrey |
||
39 | interface cmsis.h #lightgrey |
||
40 | interface ch.h #lightgrey |
||
41 | interface ch.hpp #lightgrey |
||
42 | |||
43 | component "ChibiOS/HAL" as ChibiOS_HAL #lightgrey |
||
44 | ChibiOS_HAL -up-( mcuconf.h |
||
45 | ChibiOS_HAL -up-( halconf.h |
||
46 | ChibiOS_HAL -up- hal.h |
||
47 | ChibiOS_HAL -up-( osal.h |
||
48 | |||
49 | component "ChibiOS/RT" as ChibiOS_RT #lightgrey |
||
50 | ChibiOS_RT -up-( chconf.h |
||
51 | ChibiOS_RT -up-( hal.h |
||
52 | ChibiOS_RT -up- osal.h |
||
53 | ChibiOS_RT -up- cmsis.h |
||
54 | ChibiOS_RT -up- ch.h |
||
55 | ChibiOS_RT -up- ch.hpp |
||
56 | } |
||
57 | |||
58 | |||
59 | node "AMiRo-OS" as AMiRoOS_node { |
||
60 | interface alldconf.h |
||
61 | } |
||
62 | ba476779 | Thomas Schöpping | |
63 | skinparam componentStyle uml2 |
||
64 | |||
65 | |||
66 | ef9cbb87 | Thomas Schöpping | interface alldconf.h |
67 | |||
68 | node "AMiRo-LLD" as AMiRoLLD_node { |
||
69 | interface periphAL.h |
||
70 | ba476779 | Thomas Schöpping | |
71 | ef9cbb87 | Thomas Schöpping | component "AMiRo-LLD" as AMiRoLLD |
72 | AMiRoLLD -up-( alldconf.h |
||
73 | AMiRoLLD -up- periphAL.h |
||
74 | } |
||
75 | ba476779 | Thomas Schöpping | |
76 | |||
77 | ef9cbb87 | Thomas Schöpping | |
78 | |||
79 | interface osconf.h |
||
80 | |||
81 | node "AMiRo-OS" as AMiRoOS_node { |
||
82 | interface amiroos.h |
||
83 | |||
84 | component "AMiRo-OS" as AMiRoOS |
||
85 | AMiRoOS - - mcuconf.h |
||
86 | AMiRoOS - - halconf.h |
||
87 | AMiRoOS - - chconf.h |
||
88 | AMiRoOS - -( hal.h |
||
89 | AMiRoOS - -( ch.h |
||
90 | AMiRoOS - -( amiroblt.h |
||
91 | AMiRoOS - - alldconf.h |
||
92 | AMiRoOS - -( periphAL.h |
||
93 | AMiRoOS -up-( osconf.h |
||
94 | AMiRoOS -up- amiroos.h |
||
95 | } |
||
96 | |||
97 | |||
98 | |||
99 | node "AMiRo-Apps" as AMiRoApps_node { |
||
100 | interface urt_osal.h |
||
101 | interface urtwareconf.h |
||
102 | } |
||
103 | ba476779 | Thomas Schöpping | |
104 | skinparam componentStyle uml2 |
||
105 | |||
106 | ef9cbb87 | Thomas Schöpping | |
107 | ba476779 | Thomas Schöpping | interface urt_osal.h |
108 | ef9cbb87 | Thomas Schöpping | interface urtwareconf.h |
109 | |||
110 | node "µRtWare" as µRtWare_node { |
||
111 | interface urtware.h |
||
112 | interface urtware.hpp |
||
113 | |||
114 | component µRtWare |
||
115 | µRtWare -up-( urt_osal.h |
||
116 | µRtWare -up-( urtwareconf.h |
||
117 | µRtWare -up- urtware.h |
||
118 | µRtWare -up- urtware.hpp |
||
119 | } |
||
120 | |||
121 | |||
122 | ba476779 | Thomas Schöpping | |
123 | ef9cbb87 | Thomas Schöpping | AMiRoOS - - urt_osal.h |
124 | ba476779 | Thomas Schöpping | |
125 | ef9cbb87 | Thomas Schöpping | node "AMiRo-Apps" as AMiRoApps_node { |
126 | component "Message Types" as AMiRoApps_MessageTypes |
||
127 | ba476779 | Thomas Schöpping | |
128 | ef9cbb87 | Thomas Schöpping | component "Apps" as AMiRoApps_Apps |
129 | AMiRoApps_Apps -down-> AMiRoApps_MessageTypes |
||
130 | AMiRoApps_Apps ..( amiroos.h |
||
131 | AMiRoApps_Apps ..( urtware.h |
||
132 | AMiRoApps_Apps ..( urtware.hpp |
||
133 | ba476779 | Thomas Schöpping | |
134 | ef9cbb87 | Thomas Schöpping | component "Configurations" as AMiRoApps_Configurations |
135 | AMiRoApps_Configurations -down-> AMiRoApps_Apps |
||
136 | AMiRoApps_Configurations - - osconf.h |
||
137 | AMiRoApps_Configurations - - urtwareconf.h |
||
138 | } |
||
139 | ba476779 | Thomas Schöpping | |
140 | @enduml |
||
141 | |||
142 | PlantUML version 1.2018.11(Sat Sep 22 18:43:53 CEST 2018) |
||
143 | (GPL source distribution) |
||
144 | Java Runtime: OpenJDK Runtime Environment |
||
145 | JVM: OpenJDK 64-Bit Server VM |
||
146 | Java Version: 1.8.0_181-8u181-b13-1ubuntu0.16.04.1-b13 |
||
147 | Operating System: Linux |
||
148 | OS Version: 4.15.0-38-generic |
||
149 | Default Encoding: UTF-8 |
||
150 | Language: en |
||
151 | Country: US |
||
152 | --></g></svg> |