Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects
Commit c3003392 authored by Jason Kridner's avatar Jason Kridner
Browse files

beagleconnect: try indenting graph

parent 9fb4c835
No related merge requests found
...@@ -56,70 +56,71 @@ Software architecture ...@@ -56,70 +56,71 @@ Software architecture
.. graphviz:: BeagleConnect Software Architecture .. graphviz:: BeagleConnect Software Architecture
// Software architecture // Software architecture
digraph S { digraph S {
node [color=white shape=box] node [color=white shape=box]
subgraph cluster_0 { subgraph cluster_0 {
color=black label="Linux PC" color=black label="Linux PC"
subgraph cluster_1 { subgraph cluster_1 {
node [color=green style=filled] node [color=green style=filled]
color=lightgrey label="Linux userspace" style=filled color=lightgrey label="Linux userspace" style=filled
A [label="User Application" tooltip="Primary developer entry point"] A [label="User Application" tooltip="Primary developer entry point"]
g [label="gbridge**" tooltip="Bridge Greybus to networked devices"] g [label="gbridge**" tooltip="Bridge Greybus to networked devices"]
} }
subgraph cluster_2 { subgraph cluster_2 {
node [color=green style=filled] node [color=green style=filled]
color=lightgrey label="Linux kernel" style=filled color=lightgrey label="Linux kernel" style=filled
I [label="IIO Drivers" tooltip="Hundreds of drivers for sensors and acutators"] I [label="IIO Drivers" tooltip="Hundreds of drivers for sensors and acutators"]
r [label=greybus tooltip="Dynamic RPC-like bus interface for I2C, SPI, UART, etc."] r [label=greybus tooltip="Dynamic RPC-like bus interface for I2C, SPI, UART, etc."]
n [label="gb-netlink**" tooltip="Extend Greybus over netlink to userspace"] n [label="gb-netlink**" tooltip="Extend Greybus over netlink to userspace"]
m [label="mikrobus**" tooltip="Board-level abstraction to identify sensor connections"] m [label="mikrobus**" tooltip="Board-level abstraction to identify sensor connections"]
w [label="wpanusb**" tooltip="USB-interface to IEEE802.15.4 radio"] w [label="wpanusb**" tooltip="USB-interface to IEEE802.15.4 radio"]
i [label=ieee802154 tooltip="Standards-based radio interface"] i [label=ieee802154 tooltip="Standards-based radio interface"]
6 [label=lowpan tooltip="IPv6 for low-power wireless networks"] 6 [label=lowpan tooltip="IPv6 for low-power wireless networks"]
} }
} }
subgraph cluster_3 { subgraph cluster_3 {
color=black label="BCF gateway" color=black label="BCF gateway"
subgraph cluster_4 { subgraph cluster_4 {
node [color=green style=filled] node [color=green style=filled]
color=lightgrey label=CC1352 style=filled color=lightgrey label=CC1352 style=filled
z [label="gateway**" tooltip="Zephyr-based IEEE802.15.4 radio accepting HDLC over UART transactions"] z [label="gateway**" tooltip="Zephyr-based IEEE802.15.4 radio accepting HDLC over UART transactions"]
} }
subgraph cluster_5 { subgraph cluster_5 {
node [color=green style=filled] node [color=green style=filled]
color=lightgrey label=MSP430 style=filled color=lightgrey label=MSP430 style=filled
b [label="usb_uart_bridge**" tooltip="USB interace to access CC1352 UART that encapulates WPANUSB in HDLC"] b [label="usb_uart_bridge**" tooltip="USB interace to access CC1352 UART that encapulates WPANUSB in HDLC"]
} }
} }
subgraph cluster_6 { subgraph cluster_6 {
color=black label="BCF node" color=black label="BCF node"
subgraph cluster_7 { subgraph cluster_7 {
node [color=green style=filled] node [color=green style=filled]
color=lightgrey label=CC1352 style=filled color=lightgrey label=CC1352 style=filled
k [label="greybus-mikrobus**" tooltip="Zephyr-based applies Greybus transactions from IPv6/IEEE802154 to physical I2C, SPI, UART, etc."] k [label="greybus-mikrobus**" tooltip="Zephyr-based applies Greybus transactions from IPv6/IEEE802154 to physical I2C, SPI, UART, etc."]
} }
subgraph cluster_8 { subgraph cluster_8 {
node [color=green style=filled] node [color=green style=filled]
color=lightgrey label="mikroBUS add-on board" style=filled color=lightgrey label="mikroBUS add-on board" style=filled
e [label="manifest 1-wire EEPROM**" tooltip="Manifest for mikroBUS driver"] e [label="manifest 1-wire EEPROM**" tooltip="Manifest for mikroBUS driver"]
s [label=sensor tooltip="Over 1,000 different sensor, actuator and indicator options"] s [label=sensor tooltip="Over 1,000 different sensor, actuator and indicator options"]
} }
} }
A -> I A -> I
I -> m I -> m
m -> r m -> r
r -> n r -> n
n -> g n -> g
g -> 6 g -> 6
6 -> i 6 -> i
i -> w i -> w
w -> b w -> b
b -> z b -> z
z -> k z -> k
k -> s k -> s
k -> e k -> e
} }
TODO items TODO items
********** **********
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment