You've already forked beagleconnect-freedom
mirror of
https://github.com/beagleboard/beagleconnect-freedom.git
synced 2026-07-03 17:50:07 +00:00
263 lines
12 KiB
XML
263 lines
12 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
|
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<!-- Generated by graphviz version 2.43.0 (0)
|
|
-->
|
|
<!-- Title: S Pages: 1 -->
|
|
<svg width="570pt" height="767pt"
|
|
viewBox="0.00 0.00 570.00 767.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 763)">
|
|
<title>S</title>
|
|
<polygon fill="white" stroke="transparent" points="-4,4 -4,-763 566,-763 566,4 -4,4"/>
|
|
<g id="clust1" class="cluster">
|
|
<title>cluster_0</title>
|
|
<polygon fill="none" stroke="black" points="8,-304 8,-751 280,-751 280,-304 8,-304"/>
|
|
<text text-anchor="middle" x="144" y="-735.8" font-family="Times,serif" font-size="14.00">Linux PC</text>
|
|
</g>
|
|
<g id="clust2" class="cluster">
|
|
<title>cluster_1</title>
|
|
<polygon fill="lightgrey" stroke="lightgrey" points="16,-645 16,-720 272,-720 272,-645 16,-645"/>
|
|
<text text-anchor="middle" x="144" y="-704.8" font-family="Times,serif" font-size="14.00">Linux userspace</text>
|
|
</g>
|
|
<g id="clust3" class="cluster">
|
|
<title>cluster_2</title>
|
|
<polygon fill="lightgrey" stroke="lightgrey" points="41,-312 41,-637 272,-637 272,-312 41,-312"/>
|
|
<text text-anchor="middle" x="156.5" y="-621.8" font-family="Times,serif" font-size="14.00">Linux kernel</text>
|
|
</g>
|
|
<g id="clust4" class="cluster">
|
|
<title>cluster_3</title>
|
|
<polygon fill="none" stroke="black" points="288,-213 288,-418 466,-418 466,-213 288,-213"/>
|
|
<text text-anchor="middle" x="377" y="-402.8" font-family="Times,serif" font-size="14.00">BCF gateway</text>
|
|
</g>
|
|
<g id="clust5" class="cluster">
|
|
<title>cluster_4</title>
|
|
<polygon fill="lightgrey" stroke="lightgrey" points="324,-221 324,-296 430,-296 430,-221 324,-221"/>
|
|
<text text-anchor="middle" x="377" y="-280.8" font-family="Times,serif" font-size="14.00">CC1352</text>
|
|
</g>
|
|
<g id="clust6" class="cluster">
|
|
<title>cluster_5</title>
|
|
<polygon fill="lightgrey" stroke="lightgrey" points="296,-312 296,-387 458,-387 458,-312 296,-312"/>
|
|
<text text-anchor="middle" x="377" y="-371.8" font-family="Times,serif" font-size="14.00">MSP430</text>
|
|
</g>
|
|
<g id="clust7" class="cluster">
|
|
<title>cluster_6</title>
|
|
<polygon fill="none" stroke="black" points="227,-8 227,-205 554,-205 554,-8 227,-8"/>
|
|
<text text-anchor="middle" x="390.5" y="-189.8" font-family="Times,serif" font-size="14.00">BCF node</text>
|
|
</g>
|
|
<g id="clust8" class="cluster">
|
|
<title>cluster_7</title>
|
|
<polygon fill="lightgrey" stroke="lightgrey" points="290,-99 290,-174 464,-174 464,-99 290,-99"/>
|
|
<text text-anchor="middle" x="377" y="-158.8" font-family="Times,serif" font-size="14.00">CC1352</text>
|
|
</g>
|
|
<g id="clust9" class="cluster">
|
|
<title>cluster_8</title>
|
|
<polygon fill="lightgrey" stroke="lightgrey" points="235,-16 235,-91 546,-91 546,-16 235,-16"/>
|
|
<text text-anchor="middle" x="390.5" y="-75.8" font-family="Times,serif" font-size="14.00">mikroBUS add-on board</text>
|
|
</g>
|
|
<!-- A -->
|
|
<g id="node1" class="node">
|
|
<title>A</title>
|
|
<g id="a_node1"><a xlink:title="Primary developer entry point">
|
|
<polygon fill="green" stroke="green" points="160,-689 24,-689 24,-653 160,-653 160,-689"/>
|
|
<text text-anchor="middle" x="92" y="-667.3" font-family="Times,serif" font-size="14.00">User Application</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- I -->
|
|
<g id="node3" class="node">
|
|
<title>I</title>
|
|
<g id="a_node3"><a xlink:title="Hundreds of drivers for sensors and acutators">
|
|
<polygon fill="green" stroke="green" points="145,-606 49,-606 49,-570 145,-570 145,-606"/>
|
|
<text text-anchor="middle" x="97" y="-584.3" font-family="Times,serif" font-size="14.00">IIO Drivers</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- A->I -->
|
|
<g id="edge1" class="edge">
|
|
<title>A->I</title>
|
|
<path fill="none" stroke="black" d="M93.06,-652.82C93.72,-642.19 94.57,-628.31 95.32,-616.2"/>
|
|
<polygon fill="black" stroke="black" points="98.82,-616.35 95.94,-606.15 91.83,-615.92 98.82,-616.35"/>
|
|
</g>
|
|
<!-- g -->
|
|
<g id="node2" class="node">
|
|
<title>g</title>
|
|
<g id="a_node2"><a xlink:title="Bridge Greybus to networked devices">
|
|
<polygon fill="green" stroke="green" points="264,-689 178,-689 178,-653 264,-653 264,-689"/>
|
|
<text text-anchor="middle" x="221" y="-667.3" font-family="Times,serif" font-size="14.00">gbridge**</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- 6 -->
|
|
<g id="node9" class="node">
|
|
<title>6</title>
|
|
<g id="a_node9"><a xlink:title="IPv6 for low-power wireless networks">
|
|
<polygon fill="green" stroke="green" points="251,-606 183,-606 183,-570 251,-570 251,-606"/>
|
|
<text text-anchor="middle" x="217" y="-584.3" font-family="Times,serif" font-size="14.00">lowpan</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- g->6 -->
|
|
<g id="edge6" class="edge">
|
|
<title>g->6</title>
|
|
<path fill="none" stroke="black" d="M220.15,-652.82C219.63,-642.19 218.94,-628.31 218.34,-616.2"/>
|
|
<polygon fill="black" stroke="black" points="221.84,-615.97 217.85,-606.15 214.84,-616.31 221.84,-615.97"/>
|
|
</g>
|
|
<!-- m -->
|
|
<g id="node6" class="node">
|
|
<title>m</title>
|
|
<g id="a_node6"><a xlink:title="Board-level abstraction to identify sensor connections">
|
|
<polygon fill="green" stroke="green" points="145.5,-534 48.5,-534 48.5,-498 145.5,-498 145.5,-534"/>
|
|
<text text-anchor="middle" x="97" y="-512.3" font-family="Times,serif" font-size="14.00">mikrobus**</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- I->m -->
|
|
<g id="edge2" class="edge">
|
|
<title>I->m</title>
|
|
<path fill="none" stroke="black" d="M97,-569.7C97,-561.98 97,-552.71 97,-544.11"/>
|
|
<polygon fill="black" stroke="black" points="100.5,-544.1 97,-534.1 93.5,-544.1 100.5,-544.1"/>
|
|
</g>
|
|
<!-- r -->
|
|
<g id="node4" class="node">
|
|
<title>r</title>
|
|
<g id="a_node4"><a xlink:title="Dynamic RPC-like bus interface for I2C, SPI, UART, etc.">
|
|
<polygon fill="green" stroke="green" points="135,-462 61,-462 61,-426 135,-426 135,-462"/>
|
|
<text text-anchor="middle" x="98" y="-440.3" font-family="Times,serif" font-size="14.00">greybus</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- n -->
|
|
<g id="node5" class="node">
|
|
<title>n</title>
|
|
<g id="a_node5"><a xlink:title="Extend Greybus over netlink to userspace">
|
|
<polygon fill="green" stroke="green" points="151,-356 49,-356 49,-320 151,-320 151,-356"/>
|
|
<text text-anchor="middle" x="100" y="-334.3" font-family="Times,serif" font-size="14.00">gb-netlink**</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- r->n -->
|
|
<g id="edge4" class="edge">
|
|
<title>r->n</title>
|
|
<path fill="none" stroke="black" d="M98.33,-425.83C98.64,-409.64 99.11,-385.13 99.48,-366.27"/>
|
|
<polygon fill="black" stroke="black" points="102.98,-366.26 99.67,-356.2 95.98,-366.13 102.98,-366.26"/>
|
|
</g>
|
|
<!-- n->g -->
|
|
<g id="edge5" class="edge">
|
|
<title>n->g</title>
|
|
<path fill="none" stroke="black" d="M87.74,-356.26C53.38,-406.87 -36.47,-556.42 40,-637 49.89,-647.42 155.1,-641.38 169,-645 173.03,-646.05 177.13,-647.42 181.17,-648.98"/>
|
|
<polygon fill="black" stroke="black" points="179.83,-652.21 190.4,-652.89 182.56,-645.77 179.83,-652.21"/>
|
|
</g>
|
|
<!-- m->r -->
|
|
<g id="edge3" class="edge">
|
|
<title>m->r</title>
|
|
<path fill="none" stroke="black" d="M97.25,-497.7C97.36,-489.98 97.49,-480.71 97.61,-472.11"/>
|
|
<polygon fill="black" stroke="black" points="101.11,-472.15 97.76,-462.1 94.11,-472.05 101.11,-472.15"/>
|
|
</g>
|
|
<!-- w -->
|
|
<g id="node7" class="node">
|
|
<title>w</title>
|
|
<g id="a_node7"><a xlink:title="USB-interface to IEEE802.15.4 radio">
|
|
<polygon fill="green" stroke="green" points="262,-462 168,-462 168,-426 262,-426 262,-462"/>
|
|
<text text-anchor="middle" x="215" y="-440.3" font-family="Times,serif" font-size="14.00">wpanusb**</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- b -->
|
|
<g id="node11" class="node">
|
|
<title>b</title>
|
|
<g id="a_node11"><a xlink:title="USB interace to access CC1352 UART that encapulates WPANUSB in HDLC">
|
|
<polygon fill="green" stroke="green" points="450,-356 304,-356 304,-320 450,-320 450,-356"/>
|
|
<text text-anchor="middle" x="377" y="-334.3" font-family="Times,serif" font-size="14.00">usb_uart_bridge**</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- w->b -->
|
|
<g id="edge9" class="edge">
|
|
<title>w->b</title>
|
|
<path fill="none" stroke="black" d="M260.64,-425.92C265.92,-423.47 271.15,-420.82 276,-418 303.24,-402.17 331.22,-379.71 350.81,-362.78"/>
|
|
<polygon fill="black" stroke="black" points="353.18,-365.35 358.4,-356.12 348.57,-360.08 353.18,-365.35"/>
|
|
</g>
|
|
<!-- i -->
|
|
<g id="node8" class="node">
|
|
<title>i</title>
|
|
<g id="a_node8"><a xlink:title="Standards-based radio interface">
|
|
<polygon fill="green" stroke="green" points="264,-534 164,-534 164,-498 264,-498 264,-534"/>
|
|
<text text-anchor="middle" x="214" y="-512.3" font-family="Times,serif" font-size="14.00">ieee802154</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- i->w -->
|
|
<g id="edge8" class="edge">
|
|
<title>i->w</title>
|
|
<path fill="none" stroke="black" d="M214.25,-497.7C214.36,-489.98 214.49,-480.71 214.61,-472.11"/>
|
|
<polygon fill="black" stroke="black" points="218.11,-472.15 214.76,-462.1 211.11,-472.05 218.11,-472.15"/>
|
|
</g>
|
|
<!-- 6->i -->
|
|
<g id="edge7" class="edge">
|
|
<title>6->i</title>
|
|
<path fill="none" stroke="black" d="M216.26,-569.7C215.93,-561.98 215.53,-552.71 215.16,-544.11"/>
|
|
<polygon fill="black" stroke="black" points="218.66,-543.95 214.73,-534.1 211.66,-544.25 218.66,-543.95"/>
|
|
</g>
|
|
<!-- z -->
|
|
<g id="node10" class="node">
|
|
<title>z</title>
|
|
<g id="a_node10"><a xlink:title="Zephyr-based IEEE802.15.4 radio accepting HDLC over UART transactions">
|
|
<polygon fill="green" stroke="green" points="422,-265 332,-265 332,-229 422,-229 422,-265"/>
|
|
<text text-anchor="middle" x="377" y="-243.3" font-family="Times,serif" font-size="14.00">gateway**</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- k -->
|
|
<g id="node12" class="node">
|
|
<title>k</title>
|
|
<g id="a_node12"><a xlink:title="Zephyr-based applies Greybus transactions from IPv6/IEEE802154 to physical I2C, SPI, UART, etc.">
|
|
<polygon fill="green" stroke="green" points="456.5,-143 297.5,-143 297.5,-107 456.5,-107 456.5,-143"/>
|
|
<text text-anchor="middle" x="377" y="-121.3" font-family="Times,serif" font-size="14.00">greybus-mikrobus**</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- z->k -->
|
|
<g id="edge11" class="edge">
|
|
<title>z->k</title>
|
|
<path fill="none" stroke="black" d="M377,-228.81C377,-209.11 377,-176.58 377,-153.39"/>
|
|
<polygon fill="black" stroke="black" points="380.5,-153.16 377,-143.16 373.5,-153.16 380.5,-153.16"/>
|
|
</g>
|
|
<!-- b->z -->
|
|
<g id="edge10" class="edge">
|
|
<title>b->z</title>
|
|
<path fill="none" stroke="black" d="M377,-319.84C377,-307.28 377,-289.98 377,-275.5"/>
|
|
<polygon fill="black" stroke="black" points="380.5,-275.11 377,-265.11 373.5,-275.11 380.5,-275.11"/>
|
|
</g>
|
|
<!-- e -->
|
|
<g id="node13" class="node">
|
|
<title>e</title>
|
|
<g id="a_node13"><a xlink:title="Manifest for mikroBUS driver">
|
|
<polygon fill="green" stroke="green" points="538.5,-60 325.5,-60 325.5,-24 538.5,-24 538.5,-60"/>
|
|
<text text-anchor="middle" x="432" y="-38.3" font-family="Times,serif" font-size="14.00">manifest 1-wire EEPROM**</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- k->e -->
|
|
<g id="edge13" class="edge">
|
|
<title>k->e</title>
|
|
<path fill="none" stroke="black" d="M388.66,-106.82C396.17,-95.76 406.08,-81.18 414.52,-68.75"/>
|
|
<polygon fill="black" stroke="black" points="417.63,-70.39 420.35,-60.15 411.84,-66.46 417.63,-70.39"/>
|
|
</g>
|
|
<!-- s -->
|
|
<g id="node14" class="node">
|
|
<title>s</title>
|
|
<g id="a_node14"><a xlink:title="Over 1,000 different sensor, actuator and indicator options">
|
|
<polygon fill="green" stroke="green" points="307,-60 243,-60 243,-24 307,-24 307,-60"/>
|
|
<text text-anchor="middle" x="275" y="-38.3" font-family="Times,serif" font-size="14.00">sensor</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- k->s -->
|
|
<g id="edge12" class="edge">
|
|
<title>k->s</title>
|
|
<path fill="none" stroke="black" d="M341.11,-106.93C332.83,-102.28 324.32,-96.89 317,-91 308.89,-84.48 301.07,-76.27 294.43,-68.5"/>
|
|
<polygon fill="black" stroke="black" points="296.77,-65.84 287.72,-60.34 291.36,-70.28 296.77,-65.84"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|