diff options
author | Jakob Odersky <jakob@odersky.com> | 2016-05-24 22:22:04 -0700 |
---|---|---|
committer | Jakob Odersky <jakob@odersky.com> | 2016-05-24 22:22:04 -0700 |
commit | 2211c7687dde28f4cd6460a5bc409917b1d0e48e (patch) | |
tree | a4589844bd16aeaf5dfca97842ddd1cab99d6dd7 /presentation/images | |
parent | 4293218d7897c9de3228dbf3f0bb4d4fc38a73cb (diff) | |
download | project-condor.github.io-2211c7687dde28f4cd6460a5bc409917b1d0e48e.tar.gz project-condor.github.io-2211c7687dde28f4cd6460a5bc409917b1d0e48e.tar.bz2 project-condor.github.io-2211c7687dde28f4cd6460a5bc409917b1d0e48e.zip |
Add presentation
Diffstat (limited to 'presentation/images')
-rw-r--r-- | presentation/images/core-new.svg | 441 | ||||
-rw-r--r-- | presentation/images/core.svg | 395 | ||||
-rw-r--r-- | presentation/images/counter.svg | 207 | ||||
-rw-r--r-- | presentation/images/functional.svg | 1086 | ||||
-rw-r--r-- | presentation/images/model.dot | 16 | ||||
-rw-r--r-- | presentation/images/model.svg | 62 | ||||
-rw-r--r-- | presentation/images/pixhawk.jpg | bin | 0 -> 32511 bytes | |||
-rw-r--r-- | presentation/images/prototype.jpg | bin | 0 -> 233704 bytes | |||
-rw-r--r-- | presentation/images/stream-graphs.svg | 590 | ||||
-rw-r--r-- | presentation/images/structure.png | bin | 0 -> 6463 bytes | |||
-rw-r--r-- | presentation/images/trifle-schematic.pdf | bin | 0 -> 33884 bytes | |||
-rwxr-xr-x | presentation/images/trifle.jpg | bin | 0 -> 583044 bytes |
12 files changed, 2797 insertions, 0 deletions
diff --git a/presentation/images/core-new.svg b/presentation/images/core-new.svg new file mode 100644 index 0000000..c1f9d07 --- /dev/null +++ b/presentation/images/core-new.svg @@ -0,0 +1,441 @@ +<?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="213.25844mm" + height="128.72493mm" + viewBox="0 0 755.64013 456.11195" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + sodipodi:docname="core-new.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.979899" + inkscape:cx="354.86055" + inkscape:cy="261.00428" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + showguides="false" + inkscape:window-width="2560" + inkscape:window-height="1394" + inkscape:window-x="0" + inkscape:window-y="247" + inkscape:window-maximized="1" + fit-margin-top="5" + fit-margin-left="5" + fit-margin-right="5" + fit-margin-bottom="5" /> + <metadata + id="metadata7"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-38.984077,-413.24677)"> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="324.28571" + y="694.50507" + id="text4943" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4945" + x="324.28571" + y="694.50507" /></text> + <path + style="fill:#2a7fff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 497.1375,556.33459 0,25.5449 14.88229,3.2207 0,13.4453 -13.94883,3.0195 0,26.9122 0.0629,0 0,25.4023 14.8823,3.2207 0,13.4453 -13.94883,3.0195 0,26.9122 40.69293,0 20.64756,0 38.29154,0 -0.50507,-22.3868 13.44373,-4.0297 0,-14.9605 -13.87213,-3.2207 -0.99637,-99.5449 -37.35808,0 -20.64754,0 z" + id="path5083" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccccccccccccccccc" /> + <g + transform="translate(-175.71684,3.1175567)" + id="g5170"> + <path + style="fill:#2a7fff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 281.48995,427.71973 0,25.54492 12.01953,3.2207 0,13.44532 -11.26562,3.01953 0,26.91211 32.86524,0 16.67578,0 30.92579,0 0,-26.91211 11.26562,-3.01953 0,-13.44532 -12.01953,-3.2207 0,-25.54492 -30.17188,0 -16.67578,0 -33.61915,0 z" + id="path5172" + inkscape:connector-curvature="0" /> + <text + sodipodi:linespacing="125%" + id="text5174" + y="468.26828" + x="327.24609" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="468.26828" + x="327.24609" + id="tspan5176" + sodipodi:role="line">Angle</tspan></text> + </g> + <g + id="g5182" + transform="translate(107.91705,109.72094)" /> + <g + transform="translate(-54.756127,181.69716)" + id="g4505" + style="fill:#ffffff"> + <path + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 502.56976,450.36956 0,72.14258 0.13281,0 0,71.75195 46.72656,0 0,-26.91211 -10.625,-3.01953 0,-13.44531 11.33594,-3.2207 0,-25.1543 0.0312,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01954,-3.22071 0,-25.54492 -46.84765,0 z" + id="path4507" + inkscape:connector-curvature="0" /> + </g> + <g + id="g4511" + transform="translate(175.0576,100.78852)"> + <path + inkscape:connector-curvature="0" + id="path4513" + d="m 502.56976,450.36956 0,72.14258 0.13281,0 0,71.75195 46.72656,0 0,-26.91211 -10.625,-3.01953 0,-13.44531 11.33594,-3.2207 0,-25.1543 0.0312,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01954,-3.22071 0,-25.54492 -46.84765,0 z" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + transform="matrix(0,-1,1,0,0,0)" + sodipodi:linespacing="125%" + id="text4515" + y="530.39142" + x="-518.96277" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="530.39142" + x="-518.96277" + id="tspan4517" + sodipodi:role="line">connect()</tspan></text> + </g> + <path + inkscape:connector-curvature="0" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 428.91136,776.84882 0,-72.14257 -0.13281,0 0,-71.75196 -46.72656,0 0,26.91211 10.625,3.01953 0,13.44532 -11.33594,3.2207 0,25.1543 -0.0312,0 0,26.91211 -11.26563,3.01953 0,13.44531 12.01954,3.2207 0,25.54492 46.84765,0 z" + id="path4519" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="-702.96387" + y="410.05753" + id="text4521" + sodipodi:linespacing="125%" + transform="matrix(0,-1,1,0,0,0)"><tspan + sodipodi:role="line" + id="tspan4523" + x="-702.96387" + y="410.05753">setBackend()</tspan></text> + <g + transform="matrix(-1,0,0,1,530.03062,377.28732)" + id="g4525" + style="fill:#ffffff"> + <path + id="path4527" + d="m 31.495677,325.23683 -46.847653,0 0,72.14258 47.601553,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01953,-3.2207 0,-25.54493 z" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:connector-curvature="0" /> + </g> + <g + transform="matrix(-1,0,0,1,966.18129,276.24128)" + id="g4529" + style="fill:#ffffff"> + <path + id="path4531" + d="m 366.39363,427.50968 0,25.54493 12.01953,3.2207 0,13.44531 -11.26563,3.01953 0,26.91211 49.54102,0 0,-72.14258 -50.29492,0 z" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:connector-curvature="0" /> + </g> + <g + id="g4533" + transform="matrix(-1,0,0,-1,1154.6676,1225.0143)" + style="fill:#ffffff"> + <path + inkscape:connector-curvature="0" + id="path4535" + d="m 502.56976,450.36956 0,72.14258 0.13281,0 0,71.75195 46.72656,0 0,-26.91211 -10.625,-3.01953 0,-13.44531 11.33594,-3.2207 0,-25.1543 0.0312,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01954,-3.22071 0,-25.54492 -46.84765,0 z" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + transform="translate(175.0576,253.64568)" + id="g4537"> + <path + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 502.56976,450.36956 0,72.14258 0.13281,0 0,71.75195 46.72656,0 0,-26.91211 -10.625,-3.01953 0,-13.44531 11.33594,-3.2207 0,-25.1543 0.0312,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01954,-3.22071 0,-25.54492 -46.84765,0 z" + id="path4539" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="-518.96277" + y="530.39142" + id="text4541" + sodipodi:linespacing="125%" + transform="matrix(0,-1,1,0,0,0)"><tspan + sodipodi:role="line" + id="tspan4543" + x="-518.96277" + y="530.39142">connect()</tspan></text> + </g> + <rect + y="547.35651" + x="651.32703" + height="304.28571" + width="28.571428" + id="rect4545" + style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4547" + width="28.571428" + height="303.57141" + x="422.04129" + y="547.35645" /> + <g + transform="translate(35.483305,90.116829)" + id="g4569"> + <g + id="g4571" + transform="translate(5.7142857,-0.71428569)" + style="fill:#ffffff"> + <g + style="fill:#ffffff;fill-opacity:1" + transform="translate(-214.05566,93.896494)" + id="g4573"> + <path + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 502.56976,450.36956 0,72.14258 0.13281,0 0,71.75195 46.72656,0 0,-26.91211 -10.625,-3.01953 0,-13.44531 11.33594,-3.2207 0,-25.1543 0.0312,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01954,-3.22071 0,-25.54492 -46.84765,0 z" + id="path4575" + inkscape:connector-curvature="0" /> + </g> + <g + transform="matrix(-0.90961937,0,0,0.98606898,668.46587,194.27116)" + id="g4577" + style="fill:#ffffff"> + <path + id="path4579" + d="m 366.39363,427.50968 0,25.54493 12.15223,3.2207 0,13.44531 -11.39001,3.01953 0,26.91211 50.08796,0 0,-72.14258 -50.85018,0 z" + style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.05588472;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:connector-curvature="0" /> + </g> + </g> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="-619.32159" + y="322.2424" + id="text4581" + sodipodi:linespacing="125%" + transform="matrix(0,-1,1,0,0,0)"><tspan + sodipodi:role="line" + id="tspan4583" + x="-619.32159" + y="322.2424">Drone</tspan></text> + </g> + <g + id="g4211" + transform="translate(-118.92857,-3.9285714)"> + <g + style="fill:#ffffff" + id="g4549" + transform="matrix(-1,0,0,-1,1183.8503,1241.7067)"> + <g + id="g4551" + transform="translate(-214.05566,93.896494)" + style="fill:#ffffff;fill-opacity:1"> + <path + inkscape:connector-curvature="0" + id="path4553" + d="m 502.56976,450.36956 0,72.14258 0.13281,0 0,71.75195 46.72656,0 0,-26.91211 -10.625,-3.01953 0,-13.44531 11.33594,-3.2207 0,-25.1543 0.0312,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01954,-3.22071 0,-25.54492 -46.84765,0 z" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + style="fill:#ffffff" + id="g4555" + transform="matrix(-0.90961937,0,0,0.98606898,668.46587,194.27116)"> + <path + inkscape:connector-curvature="0" + style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.05588472;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 366.39363,427.50968 0,25.54493 12.15223,3.2207 0,13.44531 -11.39001,3.01953 0,26.91211 50.08796,0 0,-72.14258 -50.85018,0 z" + id="path4557" /> + </g> + </g> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="-629.89429" + y="876.48236" + id="text4585" + sodipodi:linespacing="125%" + transform="matrix(0,-1,1,0,0,0)"><tspan + sodipodi:role="line" + id="tspan4587" + x="-629.89429" + y="876.48236">Web Socket</tspan></text> + </g> + <g + id="g4202" + transform="translate(-118.92857,-2.5)"> + <g + style="fill:#ffffff" + transform="matrix(-1,0,0,-1,1183.136,1393.8496)" + id="g4559"> + <g + style="fill:#ffffff;fill-opacity:1" + transform="translate(-214.05566,93.896494)" + id="g4561"> + <path + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 502.56976,450.36956 0,72.14258 0.13281,0 0,71.75195 46.72656,0 0,-26.91211 -10.625,-3.01953 0,-13.44531 11.33594,-3.2207 0,-25.1543 0.0312,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01954,-3.22071 0,-25.54492 -46.84765,0 z" + id="path4563" + inkscape:connector-curvature="0" /> + </g> + <g + style="fill:#ffffff" + transform="matrix(-0.90961937,0,0,0.98606898,668.46587,194.27116)" + id="g4565"> + <path + id="path4567" + d="m 366.39363,427.50968 0,25.54493 12.15223,3.2207 0,13.44531 -11.39001,3.01953 0,26.91211 50.08796,0 0,-72.14258 -50.85018,0 z" + style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.05588472;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:connector-curvature="0" /> + </g> + </g> + <text + transform="matrix(0,-1,1,0,0,0)" + sodipodi:linespacing="125%" + id="text4589" + y="877.19666" + x="-779.89429" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="877.19666" + x="-779.89429" + id="tspan4591" + sodipodi:role="line">Web Socket</tspan></text> + </g> + <g + transform="translate(466.51205,230.8152)" + id="g4608"> + <path + id="path4610" + d="m 31.495677,325.23683 -46.847653,0 0,72.14258 47.601553,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01953,-3.2207 0,-25.54493 z" + style="fill:#d5fff6;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:connector-curvature="0" /> + </g> + <g + id="g4614" + transform="translate(-7.0213625,3.6226329)"> + <path + inkscape:connector-curvature="0" + id="path4616" + d="m 281.48995,427.71973 0,25.54492 12.01953,3.2207 0,13.44532 -11.26562,3.01953 0,26.91211 32.86524,0 16.67578,0 30.92579,0 0,-26.91211 11.26562,-3.01953 0,-13.44532 -12.01953,-3.2207 0,-25.54492 -30.17188,0 -16.67578,0 -33.61915,0 z" + style="fill:#2a7fff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="327.24609" + y="468.26828" + id="text4618" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4620" + x="327.24609" + y="468.26828">Assemble</tspan></text> + </g> + <g + transform="translate(72.552558,106.56644)" + id="g4622"> + <path + id="path4624" + d="m 31.495677,325.23683 -46.847653,0 0,72.14258 47.601553,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01953,-3.2207 0,-25.54493 z" + style="fill:#d5fff6;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:connector-curvature="0" /> + </g> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="60.986847" + y="473.75806" + id="text4638" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4640" + x="60.986847" + y="473.75806">Time</tspan></text> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 64.59029,508.10324 386.88842,119.198" + id="path4642" + inkscape:connector-curvature="0" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 359.55483,431.33165 494.91527,555.58041" + id="path4644" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="-647.88544" + y="558.37738" + id="text4732" + sodipodi:linespacing="125%" + transform="matrix(0,-1,1,0,0,0)"><tspan + sodipodi:role="line" + id="tspan4734" + x="-647.88544" + y="558.37738">Merge</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="-604.35071" + y="480.30139" + id="text4204" + sodipodi:linespacing="125%" + transform="matrix(0,-1,1,0,0,0)"><tspan + sodipodi:role="line" + id="tspan4206" + x="-604.35071" + y="480.30139">Roll</tspan></text> + <g + id="g4208" + transform="translate(-92.379255,3.1175567)"> + <path + inkscape:connector-curvature="0" + id="path4210" + d="m 281.48995,427.71973 0,25.54492 12.01953,3.2207 0,13.44532 -11.26562,3.01953 0,26.91211 32.86524,0 16.67578,0 30.92579,0 0,-26.91211 11.26562,-3.01953 0,-13.44532 -12.01953,-3.2207 0,-25.54492 -30.17188,0 -16.67578,0 -33.61915,0 z" + style="fill:#2a7fff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="327.24609" + y="468.26828" + id="text4212" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4214" + x="327.24609" + y="468.26828">Attitude</tspan></text> + </g> + </g> +</svg> diff --git a/presentation/images/core.svg b/presentation/images/core.svg new file mode 100644 index 0000000..b43e3ae --- /dev/null +++ b/presentation/images/core.svg @@ -0,0 +1,395 @@ +<?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="143.47453mm" + height="98.952751mm" + viewBox="0 0 508.37433 350.61998" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + sodipodi:docname="core.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.7" + inkscape:cx="303.49542" + inkscape:cy="263.82506" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + showguides="false" + inkscape:window-width="1920" + inkscape:window-height="1034" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + fit-margin-top="5" + fit-margin-left="5" + fit-margin-right="5" + fit-margin-bottom="5" /> + <metadata + id="metadata7"> + <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(-2.9006682,-702.74118)"> + <rect + y="887.92548" + x="383.32303" + height="137.06248" + width="88.632553" + id="rect4696" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.99999988;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <g + id="g4698" + transform="matrix(0.88599742,0,0,0.88577608,-64.301122,492.23982)"> + <path + inkscape:connector-curvature="0" + id="path4700" + d="m 502.56976,450.36956 0,72.14258 0.13281,0 0,71.75195 46.72656,0 0,-26.91211 -10.625,-3.01953 0,-13.44531 11.33594,-3.2207 0,-25.1543 0.0312,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01954,-3.22071 0,-25.54492 -46.84765,0 z" + style="fill:#2a7fff;fill-opacity:1;stroke:#000000;stroke-width:1.12881243;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + transform="matrix(0,-1,1,0,0,0)" + sodipodi:linespacing="125%" + id="text4702" + y="530.39142" + x="-518.96277" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="530.39142" + x="-518.96277" + id="tspan4704" + sodipodi:role="line">connect()</tspan></text> + </g> + <g + id="g4213" + transform="translate(-357.69509,213.60732)"> + <g + id="g4706" + transform="matrix(-0.88599742,0,0,-0.88577608,1080.7912,1285.695)"> + <g + id="g4708" + transform="translate(-214.05566,93.896494)" + style="fill:#d5fff6;fill-opacity:1"> + <path + inkscape:connector-curvature="0" + id="path4710" + d="m 502.56976,450.36956 0,72.14258 0.13281,0 0,71.75195 46.72656,0 0,-26.91211 -10.625,-3.01953 0,-13.44531 11.33594,-3.2207 0,-25.1543 0.0312,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01954,-3.22071 0,-25.54492 -46.84765,0 z" + style="fill:#d5fff6;fill-opacity:1;stroke:#000000;stroke-width:1.12881243;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="g4712" + transform="matrix(-0.90961937,0,0,0.98606898,668.46587,194.27116)"> + <g + id="g4210"> + <path + id="path4714" + d="m 366.39363,427.50968 0,25.54493 12.15223,3.2207 0,13.44531 -11.39001,3.01953 0,26.91211 50.08796,0 0,-72.14258 -50.85018,0 z" + style="fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1.05588472;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:connector-curvature="0" /> + </g> + </g> + </g> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:11.07358456px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="-743.85907" + y="808.36298" + id="text4716" + sodipodi:linespacing="125%" + transform="matrix(0,-0.99987511,1.0001249,0,0,0)"><tspan + sodipodi:role="line" + id="tspan4718" + x="-743.85907" + y="808.36298">Web Socket</tspan></text> + </g> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.99999988;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4668" + width="90.147789" + height="137.06248" + x="380.46591" + y="735.78259" /> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.99999988;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4646" + width="102.53049" + height="304.561" + x="21.617205" + y="730.08362" /> + <g + id="g4300" + transform="translate(-354.30797,364.28158)"> + <path + inkscape:connector-curvature="0" + id="path4302" + d="m 502.56976,450.36956 0,72.14258 0.13281,0 0,71.75195 46.72656,0 0,-26.91211 -10.625,-3.01953 0,-13.44531 11.33594,-3.2207 0,-25.1543 0.0312,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01954,-3.22071 0,-25.54492 -46.84765,0 z" + style="fill:#2a7fff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="324.28571" + y="694.50507" + id="text4943" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4945" + x="324.28571" + y="694.50507" /></text> + <path + style="fill:#2a7fff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 248.76516,811.77247 0,0.17969 -49.82226,0 0,25.54492 12.01953,3.22071 0,13.44531 -11.26563,3.01953 0,26.91211 49.54102,0 0,-0.17969 47.12891,0 0,-26.91211 11.26562,-3.01953 0,-13.44531 -12.01953,-3.22071 0,-25.54492 -46.84766,0 z" + id="path5164" + inkscape:connector-curvature="0" /> + <g + id="g5182" + transform="translate(107.91705,109.72094)" /> + <g + transform="matrix(0.88599742,0,0,0.88577608,-67.158262,340.09697)" + id="g4266"> + <path + style="fill:#2a7fff;fill-opacity:1;stroke:#000000;stroke-width:1.12881243;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 502.56976,450.36956 0,72.14258 0.13281,0 0,71.75195 46.72656,0 0,-26.91211 -10.625,-3.01953 0,-13.44531 11.33594,-3.2207 0,-25.1543 0.0312,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01954,-3.22071 0,-25.54492 -46.84765,0 z" + id="path4268" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="-518.96277" + y="530.39142" + id="text4270" + sodipodi:linespacing="125%" + transform="matrix(0,-1,1,0,0,0)"><tspan + sodipodi:role="line" + id="tspan4272" + x="-518.96277" + y="530.39142">connect()</tspan></text> + </g> + <path + id="path4816" + d="m 129.35952,959.43324 0,-72.14257 -0.13281,0 0,-71.75196 -46.726562,0 0,26.91211 10.625,3.01953 0,13.44532 -11.33594,3.2207 0,25.1543 -0.0312,0 0,26.91211 -11.26563,3.01953 0,13.44531 12.01954,3.2207 0,25.54492 46.847652,0 z" + style="fill:#2a7fff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <text + transform="matrix(0,-1,1,0,0,0)" + sodipodi:linespacing="125%" + id="text4822" + y="110.50569" + x="-885.54828" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="110.50569" + x="-885.54828" + id="tspan4824" + sodipodi:role="line">setBackend()</tspan></text> + <g + id="g4367" + transform="matrix(-1,0,0,1,230.47878,559.87174)"> + <path + inkscape:connector-curvature="0" + style="fill:#d5fff6;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 31.495677,325.23683 -46.847653,0 0,72.14258 47.601553,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01953,-3.2207 0,-25.54493 z" + id="path4369" /> + </g> + <g + id="g4383" + transform="matrix(-1,0,0,1,666.62945,458.8257)"> + <path + inkscape:connector-curvature="0" + style="fill:#0000ff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 366.39363,427.50968 0,25.54493 12.01953,3.2207 0,13.44531 -11.26563,3.01953 0,26.91211 49.54102,0 0,-72.14258 -50.29492,0 z" + id="path4385" /> + </g> + <g + transform="matrix(-1,0,0,-1,855.11573,1407.5988)" + id="g4396"> + <path + style="fill:#2a7fff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 502.56976,450.36956 0,72.14258 0.13281,0 0,71.75195 46.72656,0 0,-26.91211 -10.625,-3.01953 0,-13.44531 11.33594,-3.2207 0,-25.1543 0.0312,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01954,-3.22071 0,-25.54492 -46.84765,0 z" + id="path4398" + inkscape:connector-curvature="0" /> + </g> + <rect + style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4416" + width="28.571428" + height="304.28571" + x="351.77518" + y="729.94092" /> + <rect + y="729.94092" + x="122.48946" + height="303.57141" + width="28.571428" + id="rect4418" + style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <g + id="g4490" + transform="translate(-266.27628,273.20633)"> + <g + transform="translate(5.7142857,-0.71428569)" + id="g4432"> + <g + id="g4341" + transform="translate(-214.05566,93.896494)" + style="fill:#d5fff6;fill-opacity:1"> + <path + inkscape:connector-curvature="0" + id="path4343" + d="m 502.56976,450.36956 0,72.14258 0.13281,0 0,71.75195 46.72656,0 0,-26.91211 -10.625,-3.01953 0,-13.44531 11.33594,-3.2207 0,-25.1543 0.0312,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01954,-3.22071 0,-25.54492 -46.84765,0 z" + style="fill:#d5fff6;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="g4349" + transform="matrix(-0.90961937,0,0,0.98606898,668.46587,194.27116)"> + <path + inkscape:connector-curvature="0" + style="fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1.05588472;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 366.39363,427.50968 0,25.54493 12.15223,3.2207 0,13.44531 -11.39001,3.01953 0,26.91211 50.08796,0 0,-72.14258 -50.85018,0 z" + id="path4351" /> + </g> + </g> + <text + transform="matrix(0,-1,1,0,0,0)" + sodipodi:linespacing="125%" + id="text4458" + y="322.2424" + x="-619.32159" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="322.2424" + x="-619.32159" + id="tspan4460" + sodipodi:role="line">Drone</tspan></text> + </g> + <g + id="g4194" + transform="translate(-357.19001,214.61748)"> + <g + transform="matrix(-0.88599742,0,0,-0.88577608,1077.9341,1133.5522)" + id="g4438"> + <g + style="fill:#d5fff6;fill-opacity:1" + transform="translate(-214.05566,93.896494)" + id="g4440"> + <path + style="fill:#d5fff6;fill-opacity:1;stroke:#000000;stroke-width:1.12881243;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 502.56976,450.36956 0,72.14258 0.13281,0 0,71.75195 46.72656,0 0,-26.91211 -10.625,-3.01953 0,-13.44531 11.33594,-3.2207 0,-25.1543 0.0312,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01954,-3.22071 0,-25.54492 -46.84765,0 z" + id="path4442" + inkscape:connector-curvature="0" /> + </g> + <g + transform="matrix(-0.90961937,0,0,0.98606898,668.46587,194.27116)" + id="g4444"> + <path + id="path4446" + d="m 366.39363,427.50968 0,25.54493 12.15223,3.2207 0,13.44531 -11.39001,3.01953 0,26.91211 50.08796,0 0,-72.14258 -50.85018,0 z" + style="fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1.05588472;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:connector-curvature="0" /> + </g> + </g> + <text + transform="matrix(0,-0.99987511,1.0001249,0,0,0)" + sodipodi:linespacing="125%" + id="text4475" + y="805.50623" + x="-591.6972" + style="font-style:normal;font-weight:normal;font-size:11.07358456px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="805.50623" + x="-591.6972" + id="tspan4477" + sodipodi:role="line">Web Socket</tspan></text> + </g> + <rect + style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4499" + width="258.35394" + height="303.68826" + x="122.87755" + y="730.45129" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="158.269" + y="744.94092" + id="text4501" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4503" + x="158.269" + y="744.94092">"Standalone" multiplexer core</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="45.631485" + y="746.75116" + id="text4648" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="45.631485" + y="746.75116" + id="tspan4664">Backend</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="394.48624" + y="729.95477" + id="text4720" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4722" + x="394.48624" + y="729.95477">Web connection</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="-941.36993" + y="226.28401" + id="text4724" + sodipodi:linespacing="125%" + transform="matrix(0,-1,1,0,0,0)"><tspan + sodipodi:role="line" + id="tspan4726" + x="-941.36993" + y="226.28401">Empty</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="-941.95288" + y="278.38467" + id="text4728" + sodipodi:linespacing="125%" + transform="matrix(0,-1,1,0,0,0)"><tspan + sodipodi:role="line" + id="tspan4730" + x="-941.95288" + y="278.38467">Ignore</tspan></text> + </g> +</svg> diff --git a/presentation/images/counter.svg b/presentation/images/counter.svg new file mode 100644 index 0000000..73b126f --- /dev/null +++ b/presentation/images/counter.svg @@ -0,0 +1,207 @@ +<?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="82.587936mm" + height="33.968292mm" + viewBox="0 0 292.63442 120.36009" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + sodipodi:docname="counter.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.4" + inkscape:cx="335.18217" + inkscape:cy="93.08983" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + showguides="false" + inkscape:window-width="2560" + inkscape:window-height="1394" + inkscape:window-x="0" + inkscape:window-y="247" + inkscape:window-maximized="1" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <metadata + id="metadata7"> + <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(-46.206775,-341.03627)"> + <g + id="g4849" + transform="translate(21.652649,14.530813)"> + <path + inkscape:connector-curvature="0" + style="fill:#d5fff6;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 71.901779,327.76221 -46.847653,0 0,72.14258 47.601553,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01953,-3.2207 0,-25.54493 z" + id="path4780" /> + <text + sodipodi:linespacing="125%" + id="text4738" + y="368.26828" + x="51.531811" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="368.26828" + x="51.531811" + id="tspan4740" + sodipodi:role="line">1</tspan></text> + </g> + <g + id="g4834" + transform="translate(-89.775913,-86.18346)"> + <path + inkscape:connector-curvature="0" + id="path4774" + d="m 281.48995,427.71973 0,25.54492 12.01953,3.2207 0,13.44532 -11.26562,3.01953 0,26.91211 32.86524,0 16.67578,0 30.92579,0 0,-26.91211 11.26562,-3.01953 0,-13.44532 -12.01953,-3.2207 0,-25.54492 -30.17188,0 -16.67578,0 -33.61915,0 z" + style="fill:#2a7fff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="327.24609" + y="468.26828" + id="text4784" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4786" + x="327.24609" + y="468.26828">*2</tspan></text> + </g> + <g + id="g4843" + transform="translate(-78.347345,-85.469183)"> + <path + inkscape:connector-curvature="0" + style="fill:#0066ff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 366.39363,427.50968 0,25.54493 12.01953,3.2207 0,13.44531 -11.26563,3.01953 0,26.91211 49.54102,0 0,-72.14258 -50.29492,0 z" + id="path4782" /> + <g + id="g4839"> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="-466.80139" + y="397.05051" + id="text4788" + sodipodi:linespacing="125%" + transform="matrix(0,-1,1,0,0,0)"><tspan + sodipodi:role="line" + id="tspan4790" + x="-466.80139" + y="397.05051">prinltn</tspan></text> + </g> + </g> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="324.28571" + y="694.50507" + id="text4943" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4945" + x="324.28571" + y="694.50507" /></text> + <g + transform="translate(-186.91877,-85.469177)" + id="g4237"> + <path + style="fill:#2a7fff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 281.48995,427.71973 0,25.54492 12.01953,3.2207 0,13.44532 -11.26562,3.01953 0,26.91211 32.86524,0 16.67578,0 30.92579,0 0,-26.91211 11.26562,-3.01953 0,-13.44532 -12.01953,-3.2207 0,-25.54492 -30.17188,0 -16.67578,0 -33.61915,0 z" + id="path4239" + inkscape:connector-curvature="0" /> + <text + sodipodi:linespacing="125%" + id="text4241" + y="468.26828" + x="327.24609" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="468.26828" + x="327.24609" + id="tspan4243" + sodipodi:role="line">+</tspan></text> + </g> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="58.57143" + y="430.93365" + id="text4245" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4247" + x="58.57143" + y="430.93365">src</tspan></text> + <text + sodipodi:linespacing="125%" + id="text4249" + y="461.21936" + x="102.14285" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="461.21936" + x="102.14285" + id="tspan4251" + sodipodi:role="line">inc</tspan></text> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 47.857143,436.64792 c 46.473026,11.2532 88.279827,9.67428 127.142857,0" + id="path4253" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <text + sodipodi:linespacing="125%" + id="text4255" + y="430.93365" + x="224.57143" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="430.93365" + x="224.57143" + id="tspan4257" + sodipodi:role="line">flow</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="302.57144" + y="430.93365" + id="text4259" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4261" + x="302.57144" + y="430.93365">sink</tspan></text> + </g> +</svg> diff --git a/presentation/images/functional.svg b/presentation/images/functional.svg new file mode 100644 index 0000000..6f2d386 --- /dev/null +++ b/presentation/images/functional.svg @@ -0,0 +1,1086 @@ +<?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="275mm" + height="170mm" + id="svg2985" + version="1.1" + inkscape:version="0.91 r13725" + sodipodi:docname="functional.svg"> + <defs + id="defs2987"> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend" + style="overflow:visible"> + <path + id="path3970" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + 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="scale(-0.6,-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mstart" + style="overflow:visible"> + <path + id="path3967" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + 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="scale(0.6,0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path3946" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lstart" + style="overflow:visible"> + <path + id="path3943" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + transform="matrix(0.8,0,0,0.8,10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mstart-9" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3967-4" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + 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="scale(0.6,0.6)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-1" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3970-7" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + 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="scale(-0.6,-0.6)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mstart" + orient="auto" + refY="0" + refX="0" + id="marker8696" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path8698" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + 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="scale(0.6,0.6)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker8700" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path8702" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + 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="scale(-0.6,-0.6)" /> + </marker> + </defs> + <sodipodi:namedview + inkscape:document-units="mm" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.4142136" + inkscape:cx="395.0731" + inkscape:cy="344.17734" + inkscape:current-layer="layer1" + id="namedview2989" + showgrid="false" + showguides="true" + inkscape:guide-bbox="true" + inkscape:window-width="2560" + inkscape:window-height="1394" + inkscape:window-x="0" + inkscape:window-y="220" + inkscape:window-maximized="1" /> + <metadata + id="metadata2991"> + <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(0,-141.73228)"> + <circle + style="fill:#ffd5d5;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path6101" + cx="892.36487" + cy="441.63812" + r="25.336378" /> + <text + sodipodi:linespacing="125%" + id="text6103" + y="447.10565" + x="892.36481" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="447.10565" + x="892.36481" + id="tspan6105" + sodipodi:role="line">M</tspan></text> + <rect + style="fill:#ccffaa;stroke:#000000;stroke-width:0.99921262;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect6980" + width="107.10378" + height="46.167557" + x="395.11691" + y="268.2905" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="448.66513" + y="296.83447" + id="text8626" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8628" + x="448.66513" + y="296.83447" + style="text-align:center;text-anchor:middle">GPS</tspan></text> + <circle + id="path8964" + style="fill:#ffd5d5;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + cx="892.36487" + cy="559.63812" + r="25.336378" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="892.36481" + y="565.10565" + id="text8966" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8968" + x="892.36481" + y="565.10565">M</tspan></text> + <circle + style="fill:#ffd5d5;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path8974" + cx="892.36487" + cy="500.63812" + r="25.336378" /> + <text + sodipodi:linespacing="125%" + id="text8976" + y="506.10565" + x="892.36481" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="506.10565" + x="892.36481" + id="tspan8978" + sodipodi:role="line">M</tspan></text> + <rect + style="fill:#d5f6ff;stroke:#000000;stroke-width:1.16929138;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect8222" + width="93.257561" + height="79.927094" + x="144.25578" + y="385.92502" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="83.438614" + y="220.45068" + id="text8208" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8210" + x="83.438614" + y="220.45068">Ground Station</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="495.52206" + y="371.68478" + id="text3849" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3851" + x="495.52206" + y="371.68478" + style="text-align:center;text-anchor:middle">Flight Controller Board</tspan></text> + <rect + style="fill:none;stroke:#000000;stroke-width:1.16929138;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3853" + width="189.90565" + height="178.59259" + x="477.58871" + y="389.98685" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="572.46094" + y="423.99155" + id="text3855" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3857" + x="572.46094" + y="423.99155" + style="text-align:center;text-anchor:middle">SoC</tspan></text> + <rect + style="fill:#d5f6ff;stroke:#000000;stroke-width:1.16929138;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3869" + width="175.89786" + height="57.003941" + x="484.59311" + y="504.7887" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="572.22339" + y="538.75092" + id="text3882" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3884" + x="572.22339" + y="538.75092">RTOS</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="490.70065" + y="517.41089" + id="text3907" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3909" + x="490.70065" + y="517.41089">NuttX</tspan></text> + <rect + y="440.78873" + x="484.59311" + height="57.003941" + width="175.89786" + id="rect3911" + style="fill:#d5f6ff;stroke:#000000;stroke-width:1.16929138;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + sodipodi:linespacing="125%" + id="text3913" + y="453.41104" + x="490.70065" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="453.41104" + x="490.70065" + id="tspan3915" + sodipodi:role="line">PX4</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3917" + y="473.42889" + x="571.83521" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="473.42889" + x="571.83521" + id="tspan3919" + sodipodi:role="line"><tspan + style="text-align:center;text-anchor:middle" + id="tspan8680">Flight</tspan> Stack</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="481.51498" + y="402.88351" + id="text3921" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3923" + x="481.51498" + y="402.88351">Teensy 3.1</tspan></text> + <rect + style="fill:#ccffaa;stroke:#000000;stroke-width:1.16929138;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3925" + width="116.95397" + height="103.07026" + x="313.6525" + y="427.40695" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="391.69852" + y="267.70441" + id="text3927" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3929" + x="391.69852" + y="267.70441" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="357.89645" + y="447.35843" + id="text3931" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3933" + x="357.89645" + y="447.35843">IMU</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 436.15124,480.29871 34.40892,0" + id="path3937" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="444.6402" + y="473.9025" + id="text4947" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4949" + x="444.6402" + y="473.9025">I2C</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="306.0224" + y="362.26392" + id="text4951" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4953" + x="306.0224" + y="362.26392">Trifle</tspan></text> + <rect + style="fill:none;stroke:#000000;stroke-width:1.16929138;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4955" + width="114.80504" + height="87.530243" + x="722.92535" + y="427.77469" /> + <path + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 693.74462,453.54942 23.61237,0" + id="path4961" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="693.5545" + y="446.79398" + id="text6093" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan6095" + x="693.5545" + y="446.79398">PWM</tspan></text> + <text + sodipodi:linespacing="125%" + id="text6097" + y="477.00003" + x="780.00562" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="477.00003" + x="780.00562" + id="tspan6099" + sodipodi:role="line">ESC</tspan></text> + <g + id="g8236" + transform="translate(-39.662196,132.74713)"> + <rect + style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect6202" + width="53.305519" + height="33.875256" + x="153.14075" + y="141.76077" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="179.30278" + y="163.52011" + id="text6204" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan6206" + x="179.30278" + y="163.52011">RxTx</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 180.7935,125.57231 0,16.64506" + id="path6208" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 174.80778,125.80017 5.90222,5.90222" + id="path6210" + inkscape:connector-curvature="0" /> + <path + inkscape:connector-curvature="0" + id="path6212" + d="m 186.71,125.80017 -5.90222,5.90222" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + </g> + <rect + style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect6214" + width="386.91949" + height="238.98271" + x="302.11725" + y="350.01175" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="234.5305" + y="610.54242" + id="text7386" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan7388" + x="234.5305" + y="610.54242" /></text> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99921262;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect8154" + width="214.66461" + height="173.92734" + x="32.799004" + y="348.44635" /> + <rect + y="385.92502" + x="42.255798" + height="79.927094" + width="93.257561" + id="rect8156" + style="fill:#d5f6ff;stroke:#000000;stroke-width:1.16929138;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + style="fill:#d5f6ff;stroke:#000000;stroke-width:0.99921262;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect8160" + width="194.79868" + height="35.831047" + x="42.292946" + y="475.9126" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="48.807655" + y="398.38242" + id="text8162" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8164" + x="48.807655" + y="398.38242" + style="font-size:10px">Maverick</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="140.39572" + y="499.28833" + id="text8170" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8172" + x="140.39572" + y="499.28833" + style="text-align:center;text-anchor:middle">OS</tspan></text> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99921262;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect8174" + width="99.349724" + height="48.046177" + x="37.135162" + y="565.14838" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="58.575157" + y="593.30963" + id="text8176" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8178" + x="58.575157" + y="593.30963">Joystick</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="140.35469" + y="371.1113" + id="text8180" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8182" + x="140.35469" + y="371.1113">Computer</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="331.06015" + y="462.06241" + id="text8184" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="331.06015" + y="462.06241" + id="tspan8188">- accelerometer</tspan><tspan + sodipodi:role="line" + x="331.06015" + y="474.56241" + id="tspan8190">- gyroscope</tspan><tspan + sodipodi:role="line" + x="331.06015" + y="487.06241" + id="tspan9890">- barometer</tspan><tspan + sodipodi:role="line" + x="331.06015" + y="499.56241" + id="tspan8192">- thermometer</tspan><tspan + sodipodi:role="line" + x="331.06015" + y="512.06238" + id="tspan8194">- magnetometer</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:12.00000007, 12.00000007;stroke-dashoffset:0;stroke-opacity:1" + d="m 268.36564,199.16096 0,510.47556" + id="path8196" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="487.58493" + y="220.45068" + id="text8212" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8214" + x="487.58493" + y="220.45068">Vehicle</tspan></text> + <text + sodipodi:linespacing="125%" + id="text8218" + y="398.38242" + x="150.80765" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + style="font-size:10px" + y="398.38242" + x="150.80765" + id="tspan8220" + sodipodi:role="line">VFD</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="88.470764" + y="431.48059" + id="text8224" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="88.470764" + y="431.48059" + id="tspan8228">Controller</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="162.55083" + y="430.02673" + id="text8232" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8234" + x="162.55083" + y="430.02673">Cockpit</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 87.681247,560.56905 0,-32.52692" + id="path8244" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="91.570343" + y="546.78046" + id="text8622" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8624" + x="91.570343" + y="546.78046">USB</tspan></text> + <rect + y="268.2905" + x="519.56769" + height="46.167557" + width="107.10378" + id="rect8630" + style="fill:#ccffaa;stroke:#000000;stroke-width:0.99921262;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + sodipodi:linespacing="125%" + id="text8632" + y="296.96631" + x="573.14886" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="296.96631" + x="573.14886" + id="tspan8634" + sodipodi:role="line">Ultrasound</tspan></text> + <g + transform="translate(162.1124,132.74713)" + id="g8638"> + <rect + y="141.76077" + x="153.14075" + height="33.875256" + width="53.305519" + id="rect8640" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + sodipodi:linespacing="125%" + id="text8642" + y="163.52011" + x="179.30278" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="163.52011" + x="179.30278" + id="tspan8644" + sodipodi:role="line">RxTx</tspan></text> + <path + inkscape:connector-curvature="0" + id="path8646" + d="m 180.7935,125.57231 0,16.64506" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path8648" + d="m 174.80778,125.80017 5.90222,5.90222" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 186.71,125.80017 -5.90222,5.90222" + id="path8650" + inkscape:connector-curvature="0" /> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 448.6688,320.78831 0,24.18472" + id="path6992" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="454.02847" + y="336.37595" + id="text7370" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan7372" + x="454.02847" + y="336.37595">UART</tspan></text> + <path + inkscape:connector-curvature="0" + id="path7374" + d="m 573.1196,320.78831 0,24.18472" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <text + sodipodi:linespacing="125%" + id="text7376" + y="336.37595" + x="578.97821" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="336.37595" + x="578.97821" + id="tspan7378" + sodipodi:role="line">Trig/Echo</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 841.45708,472.1807 22.22372,0" + id="path8988" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 179.60512,253.6847 113.13708,-5.65685 -46.66905,16.97056 72.1249,-4.24264" + id="path8990" + inkscape:connector-curvature="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.99921262;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect7380-7" + width="120.83893" + height="61.105118" + x="726.28271" + y="630.45251" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="731.59705" + y="643.55365" + id="text7382-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan7384-0" + x="731.59705" + y="643.55365">LiPo 11.1V, 10Ah</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="786.18951" + y="664.91254" + id="text7390-4" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan7392-8" + x="786.18951" + y="664.91254" + style="text-align:center;text-anchor:middle">Battery</tspan></text> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9414" + width="242" + height="126" + x="706.96698" + y="202.43436" /> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9416" + width="116.81665" + height="50.204582" + x="716.29913" + y="230.07506" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="774.46942" + y="259.18369" + id="text9418" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan9420" + x="774.46942" + y="259.18369" + style="text-align:center;text-anchor:middle">Component</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="718.77399" + y="240.5616" + id="text9422" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan9424" + x="718.77399" + y="240.5616">Name</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 718.68394,313.57558 64.34672,0" + id="path9426" + inkscape:connector-curvature="0" /> + <text + sodipodi:linespacing="125%" + id="text9820" + y="307.79688" + x="731.08881" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="307.79688" + x="731.08881" + id="tspan9822" + sodipodi:role="line">Protocol</tspan></text> + <path + inkscape:connector-curvature="0" + id="path9828" + d="m 140.1313,344.56905 0,-32.52692" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <text + sodipodi:linespacing="125%" + id="text9830" + y="331.94571" + x="143.59116" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="331.94571" + x="143.59116" + id="tspan9832" + sodipodi:role="line">USB</tspan></text> + <g + id="g10127" + transform="translate(-49.997473,144.57211)"> + <rect + style="fill:#d5f6ff;stroke:#000000;stroke-width:1.16929138;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9853" + width="56.007561" + height="24.927094" + x="934.1167" + y="147.3033" /> + <text + sodipodi:linespacing="125%" + id="text9855" + y="162.79488" + x="962.05701" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + style="text-align:center;text-anchor:middle" + y="162.79488" + x="962.05701" + id="tspan9857" + sodipodi:role="line">Software</tspan></text> + </g> + <circle + id="path8954" + style="fill:#ffd5d5;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + cx="892.36487" + cy="382.63812" + r="25.336378" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="892.36481" + y="388.10565" + id="text8956" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8958" + x="892.36481" + y="388.10565">M</tspan></text> + <g + id="g10117" + transform="translate(-49.997473,139.32211)"> + <rect + y="90.837601" + x="934.1167" + height="24.927094" + width="56.007561" + id="rect9892" + style="fill:#e5ffd5;stroke:#000000;stroke-width:1.16929138;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="962.03748" + y="106.32918" + id="text9894" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan9896" + x="962.03748" + y="106.32918" + style="text-align:center;text-anchor:middle">Sensor</tspan></text> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 780.99943,625.96923 0,-106.05882" + id="path9907" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 756.50252,624.66659 0,-68 -63,0" + id="path9909" + inkscape:connector-curvature="0" /> + <text + sodipodi:linespacing="125%" + id="text10107" + y="549.04395" + x="692.8045" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="549.04395" + x="692.8045" + id="tspan10109" + sodipodi:role="line">Analog Voltage</tspan></text> + <g + id="g10122" + transform="translate(-49.997473,142.17996)"> + <rect + style="fill:#ffd5d5;stroke:#000000;stroke-width:1.16929138;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect10111" + width="56.007561" + height="24.927094" + x="934.1167" + y="118.8376" /> + <text + sodipodi:linespacing="125%" + id="text10113" + y="134.32918" + x="962.03748" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + style="text-align:center;text-anchor:middle" + y="134.32918" + x="962.03748" + id="tspan10115" + sodipodi:role="line">Actuator</tspan></text> + </g> + <text + sodipodi:linespacing="125%" + id="text10132" + y="220.9337" + x="827.91205" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + style="text-align:center;text-anchor:middle" + y="220.9337" + x="827.91205" + id="tspan10134" + sodipodi:role="line">Legend</tspan></text> + <path + inkscape:connector-curvature="0" + id="path10136" + d="m 718.18136,491.54942 -23.61237,0" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + sodipodi:linespacing="125%" + id="text10138" + y="484.79398" + x="705.61627" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="484.79398" + x="705.61627" + id="tspan10140" + sodipodi:role="line">5V</tspan></text> + <path + inkscape:connector-curvature="0" + id="path10142" + d="m 341.90591,320.78831 0,24.18472" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <text + sodipodi:linespacing="125%" + id="text10144" + y="336.37595" + x="348.02847" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="336.37595" + x="348.02847" + id="tspan10146" + sodipodi:role="line">UART</tspan></text> + <circle + style="fill:#ffd5d5;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path10148" + cx="657.60541" + cy="660.53107" + r="25.336378" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="657.51752" + y="665.99127" + id="text10150" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan10152" + x="657.51752" + y="665.99127">Servo</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 657.59577,596.63149 0,31.1127" + id="path10160" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="663.26611" + y="616.245" + id="text10358" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan10360" + x="663.26611" + y="616.245">PWM</tspan></text> + <circle + id="path10362" + style="fill:#ffd5d5;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + cx="599.60541" + cy="660.53107" + r="25.336378" /> + <text + sodipodi:linespacing="125%" + id="text10364" + y="665.99127" + x="599.51752" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="665.99127" + x="599.51752" + id="tspan10366" + sodipodi:role="line">Servo</tspan></text> + <path + inkscape:connector-curvature="0" + id="path10368" + d="m 599.59577,596.63149 0,31.1127" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <text + sodipodi:linespacing="125%" + id="text10370" + y="616.245" + x="605.26611" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="616.245" + x="605.26611" + id="tspan10372" + sodipodi:role="line">PWM</tspan></text> + </g> +</svg> diff --git a/presentation/images/model.dot b/presentation/images/model.dot new file mode 100644 index 0000000..213437d --- /dev/null +++ b/presentation/images/model.dot @@ -0,0 +1,16 @@ +digraph { + graph [rankdir=LR, concentrate=true]; + uav [label="Drone"]; + server [label="Server"]; + client1 [label="Client"]; + client2 [label="Client"]; + clientn [label="Client"]; + uav->server; + server->uav; + server->client1; + client1->server; + server->client2 + client2->server; + server->clientn; + clientn->server; +}
\ No newline at end of file diff --git a/presentation/images/model.svg b/presentation/images/model.svg new file mode 100644 index 0000000..e9e297a --- /dev/null +++ b/presentation/images/model.svg @@ -0,0 +1,62 @@ +<?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.38.0 (20140413.2041) + --> +<!-- Title: %3 Pages: 1 --> +<svg width="278pt" height="152pt" + viewBox="0.00 0.00 277.58 152.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 148)"> +<title>%3</title> +<polygon fill="white" stroke="none" points="-4,4 -4,-148 273.582,-148 273.582,4 -4,4"/> +<!-- uav --> +<g id="node1" class="node"><title>uav</title> +<ellipse fill="none" stroke="black" cx="32.4971" cy="-72" rx="32.4942" ry="18"/> +<text text-anchor="middle" x="32.4971" y="-68.3" font-family="Times,serif" font-size="14.00">Drone</text> +</g> +<!-- server --> +<g id="node2" class="node"><title>server</title> +<ellipse fill="none" stroke="black" cx="134.791" cy="-72" rx="33.5952" ry="18"/> +<text text-anchor="middle" x="134.791" y="-68.3" font-family="Times,serif" font-size="14.00">Server</text> +</g> +<!-- uav->server --> +<g id="edge1" class="edge"><title>uav->server</title> +<path fill="none" stroke="black" d="M75.3834,-72C80.4375,-72 85.6067,-72 90.678,-72"/> +<polygon fill="black" stroke="black" points="75.2308,-68.5001 65.2308,-72 75.2308,-75.5001 75.2308,-68.5001"/> +<polygon fill="black" stroke="black" points="90.8818,-75.5001 100.882,-72 90.8817,-68.5001 90.8818,-75.5001"/> +</g> +<!-- client1 --> +<g id="node3" class="node"><title>client1</title> +<ellipse fill="none" stroke="black" cx="237.085" cy="-126" rx="32.4942" ry="18"/> +<text text-anchor="middle" x="237.085" y="-122.3" font-family="Times,serif" font-size="14.00">Client</text> +</g> +<!-- server->client1 --> +<g id="edge3" class="edge"><title>server->client1</title> +<path fill="none" stroke="black" d="M168.49,-89.6056C179.866,-95.7304 192.61,-102.592 203.94,-108.692"/> +<polygon fill="black" stroke="black" points="169.77,-86.3196 159.306,-84.6606 166.451,-92.4831 169.77,-86.3196"/> +<polygon fill="black" stroke="black" points="202.6,-111.946 213.064,-113.605 205.918,-105.783 202.6,-111.946"/> +</g> +<!-- client2 --> +<g id="node4" class="node"><title>client2</title> +<ellipse fill="none" stroke="black" cx="237.085" cy="-72" rx="32.4942" ry="18"/> +<text text-anchor="middle" x="237.085" y="-68.3" font-family="Times,serif" font-size="14.00">Client</text> +</g> +<!-- server->client2 --> +<g id="edge5" class="edge"><title>server->client2</title> +<path fill="none" stroke="black" d="M178.635,-72C183.796,-72 189.063,-72 194.211,-72"/> +<polygon fill="black" stroke="black" points="178.631,-68.5001 168.631,-72 178.631,-75.5001 178.631,-68.5001"/> +<polygon fill="black" stroke="black" points="194.537,-75.5001 204.537,-72 194.537,-68.5001 194.537,-75.5001"/> +</g> +<!-- clientn --> +<g id="node5" class="node"><title>clientn</title> +<ellipse fill="none" stroke="black" cx="237.085" cy="-18" rx="32.4942" ry="18"/> +<text text-anchor="middle" x="237.085" y="-14.3" font-family="Times,serif" font-size="14.00">Client</text> +</g> +<!-- server->clientn --> +<g id="edge7" class="edge"><title>server->clientn</title> +<path fill="none" stroke="black" d="M168.49,-54.3944C179.866,-48.2696 192.61,-41.4079 203.94,-35.3075"/> +<polygon fill="black" stroke="black" points="166.451,-51.5169 159.306,-59.3394 169.77,-57.6804 166.451,-51.5169"/> +<polygon fill="black" stroke="black" points="205.918,-38.2175 213.064,-30.395 202.6,-32.0541 205.918,-38.2175"/> +</g> +</g> +</svg> diff --git a/presentation/images/pixhawk.jpg b/presentation/images/pixhawk.jpg Binary files differnew file mode 100644 index 0000000..8a94489 --- /dev/null +++ b/presentation/images/pixhawk.jpg diff --git a/presentation/images/prototype.jpg b/presentation/images/prototype.jpg Binary files differnew file mode 100644 index 0000000..b5d4e88 --- /dev/null +++ b/presentation/images/prototype.jpg diff --git a/presentation/images/stream-graphs.svg b/presentation/images/stream-graphs.svg new file mode 100644 index 0000000..2ce58f7 --- /dev/null +++ b/presentation/images/stream-graphs.svg @@ -0,0 +1,590 @@ +<?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="297mm" + height="210mm" + viewBox="0 0 1052.3622 744.09448" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + sodipodi:docname="stream-graphs.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.4" + inkscape:cx="457.0209" + inkscape:cy="358.73957" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + showguides="false" + inkscape:window-width="2560" + inkscape:window-height="1394" + inkscape:window-x="0" + inkscape:window-y="247" + inkscape:window-maximized="1" /> + <metadata + id="metadata7"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-308.26772)"> + <g + id="g4849" + transform="translate(57.366935,73.816533)"> + <path + inkscape:connector-curvature="0" + style="fill:#d5fff6;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 71.901779,327.76221 -46.847653,0 0,72.14258 47.601553,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01953,-3.2207 0,-25.54493 z" + id="path4780" /> + <text + sodipodi:linespacing="125%" + id="text4738" + y="368.26828" + x="51.531811" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="368.26828" + x="51.531811" + id="tspan4740" + sodipodi:role="line">Source</tspan></text> + </g> + <g + id="g4834" + transform="translate(-102.63306,-29.75489)"> + <path + inkscape:connector-curvature="0" + id="path4774" + d="m 281.48995,427.71973 0,25.54492 12.01953,3.2207 0,13.44532 -11.26562,3.01953 0,26.91211 32.86524,0 16.67578,0 30.92579,0 0,-26.91211 11.26562,-3.01953 0,-13.44532 -12.01953,-3.2207 0,-25.54492 -30.17188,0 -16.67578,0 -33.61915,0 z" + style="fill:#2a7fff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="327.24609" + y="468.26828" + id="text4784" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4786" + x="327.24609" + y="468.26828">Flow</tspan></text> + </g> + <g + id="g4843" + transform="translate(-58.34735,-29.04061)"> + <path + inkscape:connector-curvature="0" + style="fill:#0000ff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 366.39363,427.50968 0,25.54493 12.01953,3.2207 0,13.44531 -11.26563,3.01953 0,26.91211 49.54102,0 0,-72.14258 -50.29492,0 z" + id="path4782" /> + <g + id="g4839"> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="395.71436" + y="466.64792" + id="text4788" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4790" + x="395.71436" + y="466.64792">Sink</tspan></text> + </g> + </g> + <g + id="g4854" + transform="translate(98.74922,120.29437)"> + <path + inkscape:connector-curvature="0" + id="path4794" + d="m 502.56976,450.36956 0,72.14258 0.13281,0 0,71.75195 46.72656,0 0,-26.91211 -10.625,-3.01953 0,-13.44531 11.33594,-3.2207 0,-25.1543 0.0312,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01954,-3.22071 0,-25.54492 -46.84765,0 z" + style="fill:#2a7fff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + sodipodi:linespacing="125%" + id="text4818" + y="523.07654" + x="526.66827" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="523.07654" + x="526.66827" + id="tspan4820" + sodipodi:role="line">Flow 1</tspan></text> + </g> + <g + id="g4859" + transform="translate(98.74922,120.29437)"> + <path + inkscape:connector-curvature="0" + style="fill:#2a7fff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 598.57976,592.83551 0,-72.14257 -0.13281,0 0,-71.75196 -46.72656,0 0,26.91211 10.625,3.01953 0,13.44532 -11.33594,3.2207 0,25.1543 -0.0312,0 0,26.91211 -11.26563,3.01953 0,13.44531 12.01954,3.2207 0,25.54492 46.84765,0 z" + id="path4816" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="576.00281" + y="523.07654" + id="text4822" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4824" + x="576.00281" + y="523.07654">Flow 2</tspan></text> + </g> + <g + id="g4955" + transform="translate(109.09137,270.44815)"> + <rect + y="585.21936" + x="27.142857" + height="72.85714" + width="190" + id="rect4826" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + sodipodi:linespacing="125%" + id="text4828" + y="615.93365" + x="116.60034" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="615.93365" + x="116.60034" + id="tspan4830" + sodipodi:role="line">Runnable</tspan><tspan + id="tspan4832" + y="631.55865" + x="116.60034" + sodipodi:role="line">(no open ends)</tspan></text> + </g> + <g + id="g4849-4" + transform="translate(546.49252,100.25727)"> + <path + inkscape:connector-curvature="0" + style="fill:#d5fff6;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 71.901779,327.76221 -46.847653,0 0,72.14258 47.601553,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01953,-3.2207 0,-25.54493 z" + id="path4780-3" /> + <text + sodipodi:linespacing="125%" + id="text4738-1" + y="368.26828" + x="51.531811" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="368.26828" + x="51.531811" + id="tspan4740-5" + sodipodi:role="line">Source</tspan></text> + </g> + <g + id="g4834-5" + transform="translate(345.06395,-0.45700929)"> + <path + inkscape:connector-curvature="0" + id="path4774-3" + d="m 281.48995,427.71973 0,25.54492 12.01953,3.2207 0,13.44532 -11.26562,3.01953 0,26.91211 32.86524,0 16.67578,0 30.92579,0 0,-26.91211 11.26562,-3.01953 0,-13.44532 -12.01953,-3.2207 0,-25.54492 -30.17188,0 -16.67578,0 -33.61915,0 z" + style="fill:#2a7fff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="327.24609" + y="468.26828" + id="text4784-0" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4786-8" + x="327.24609" + y="468.26828">Flow</tspan></text> + </g> + <g + id="g4834-2" + transform="translate(509.15024,0.34870071)"> + <path + inkscape:connector-curvature="0" + id="path4774-4" + d="m 281.48995,427.71973 0,25.54492 12.01953,3.2207 0,13.44532 -11.26562,3.01953 0,26.91211 32.86524,0 16.67578,0 30.92579,0 0,-26.91211 11.26562,-3.01953 0,-13.44532 -12.01953,-3.2207 0,-25.54492 -30.17188,0 -16.67578,0 -33.61915,0 z" + style="fill:#2a7fff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="327.24609" + y="468.26828" + id="text4784-02" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4786-3" + x="327.24609" + y="468.26828">Flow</tspan></text> + </g> + <g + id="g4843-3" + transform="translate(512.00738,-0.36558929)"> + <path + inkscape:connector-curvature="0" + style="fill:#0000ff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 366.39363,427.50968 0,25.54493 12.01953,3.2207 0,13.44531 -11.26563,3.01953 0,26.91211 49.54102,0 0,-72.14258 -50.29492,0 z" + id="path4782-9" /> + <g + id="g4839-9"> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="395.71436" + y="466.64792" + id="text4788-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4790-9" + x="395.71436" + y="466.64792">Sink</tspan></text> + </g> + </g> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="324.28571" + y="694.50507" + id="text4943" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4945" + x="324.28571" + y="694.50507" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="636.60638" + y="738.37085" + id="text4951" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4953" + x="636.60638" + y="738.37085">join</tspan></text> + <g + id="g5110" + transform="translate(266.20386,431.41987)"> + <path + sodipodi:nodetypes="ccccccccccccccccccccccc" + inkscape:connector-curvature="0" + id="path5049" + transform="translate(0,308.26772)" + d="m 409.17773,96.175781 0.75791,61.392579 12.01953,3.2207 0,13.44532 -11.26563,3.01953 0,62.91211 32.86524,0 16.67578,0 30.92578,0 0,-26.91211 11.26563,-3.01953 0,-13.44532 -12.01954,-3.2207 0,-25.54492 -0.004,0 0,-26.61719 11.26562,-3.01953 0,-13.44531 -12.01953,-3.22071 0,-25.544919 -30.17187,0 -16.67578,0 z" + style="fill:#2a7fff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="456.12762" + y="481.48438" + id="text5059" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan5061" + x="456.12762" + y="481.48438">Broadcast</tspan></text> + </g> + <g + id="g5115" + transform="translate(348.63388,431.00144)"> + <path + transform="translate(0,308.26772)" + sodipodi:nodetypes="ccccccccccccccccccccccc" + inkscape:connector-curvature="0" + id="path5083" + d="m 489.5918,96.0625 0,25.54492 12.01953,3.2207 0,13.44532 -11.26563,3.01953 0,26.91211 0.0508,0 0,25.40234 12.01954,3.2207 0,13.44532 -11.26563,3.01953 0,26.91211 32.86523,0 16.67579,0 30.92578,0 0,-62.91211 11.26562,-3.01953 0,-13.44532 -12.01953,-3.2207 -0.80471,-61.54492 -30.17187,0 -16.67578,0 z" + style="fill:#2a7fff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + sodipodi:linespacing="125%" + id="text5085" + y="480.95032" + x="529.90228" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="480.95032" + x="529.90228" + id="tspan5087" + sodipodi:role="line">Merge</tspan></text> + </g> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="788.36731" + y="703.84253" + id="text5138" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="788.36731" + y="703.84253" + id="tspan5146">fromSinkAndSource</tspan></text> + <g + transform="translate(546.49252,100.25727)" + id="g5154"> + <path + id="path5156" + d="m 71.901779,327.76221 -46.847653,0 0,72.14258 47.601553,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01953,-3.2207 0,-25.54493 z" + style="fill:#d5fff6;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="51.531811" + y="368.26828" + id="text5158" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan5160" + x="51.531811" + y="368.26828">Source</tspan></text> + </g> + <g + transform="translate(558.43593,545.94285)" + id="g5162"> + <path + id="path5164" + d="m 31.495677,325.23683 -46.847653,0 0,72.14258 47.601553,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01953,-3.2207 0,-25.54493 z" + style="fill:#d5fff6;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:connector-curvature="0" /> + </g> + <g + transform="translate(312.15094,443.20826)" + id="g5170"> + <path + style="fill:#2a7fff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 281.48995,427.71973 0,25.54492 12.01953,3.2207 0,13.44532 -11.26562,3.01953 0,26.91211 32.86524,0 16.67578,0 30.92579,0 0,-26.91211 11.26562,-3.01953 0,-13.44532 -12.01953,-3.2207 0,-25.54492 -30.17188,0 -16.67578,0 -33.61915,0 z" + id="path5172" + inkscape:connector-curvature="0" /> + <text + sodipodi:linespacing="125%" + id="text5174" + y="468.26828" + x="327.24609" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="468.26828" + x="327.24609" + id="tspan5176" + sodipodi:role="line">Auth</tspan></text> + </g> + <g + transform="translate(555.30439,443.25903)" + id="g5178"> + <path + id="path5180" + d="m 366.39363,427.50968 0,25.54493 12.01953,3.2207 0,13.44531 -11.26563,3.01953 0,26.91211 49.54102,0 0,-72.14258 -50.29492,0 z" + style="fill:#0000ff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <g + id="g5182"> + <text + sodipodi:linespacing="125%" + id="text5184" + y="466.64792" + x="395.71436" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="466.64792" + x="395.71436" + id="tspan5186" + sodipodi:role="line">Web</tspan></text> + </g> + </g> + <g + transform="translate(474.78551,478.56361)" + id="g5188"> + <path + style="fill:#2a7fff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 281.48995,427.71973 0,25.54492 12.01953,3.2207 0,13.44532 -11.26562,3.01953 0,26.91211 32.86524,0 16.67578,0 30.92579,0 0,-26.91211 11.26562,-3.01953 0,-13.44532 -12.01953,-3.2207 0,-25.54492 -30.17188,0 -16.67578,0 -33.61915,0 z" + id="path5190" + inkscape:connector-curvature="0" /> + <text + sodipodi:linespacing="125%" + id="text5192" + y="468.26828" + x="327.24609" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="468.26828" + x="327.24609" + id="tspan5194" + sodipodi:role="line">Console</tspan></text> + </g> + <g + id="g5259" + transform="translate(417.6027,154.43079)"> + <path + transform="translate(0,308.26772)" + id="path5198" + d="m 337.24609,372.80078 0,25.54492 12.01953,3.22071 0,13.44531 -11.26562,3.01953 0,26.91211 35.48828,0 0,0.25195 47.60156,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01953,-3.2207 0,-25.54493 -32.79492,0 0,-0.25195 -50.29493,0 z" + style="fill:#d5fff6;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + inkscape:connector-curvature="0" + style="fill:#0000ff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 337.24639,681.06879 0,25.54493 11.038,3.2207 0,13.44531 -10.34566,3.01953 0,26.91211 45.49544,0 0,-72.14258 -46.18778,0 z" + id="path5206" /> + </g> + <g + id="g5263" + transform="translate(466.0091,-84.290074)"> + <path + style="fill:#d5fff6;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 337.24609,372.80078 0,25.54492 12.01953,3.22071 0,13.44531 -11.26562,3.01953 0,26.91211 35.48828,0 0,0.25195 47.60156,0 0,-26.91211 11.26563,-3.01953 0,-13.44531 -12.01953,-3.2207 0,-25.54493 -32.79492,0 0,-0.25195 -50.29493,0 z" + id="path5265" + transform="translate(0,308.26772)" + inkscape:connector-curvature="0" /> + <path + id="path5267" + d="m 337.24639,681.06879 0,25.54493 11.038,3.2207 0,13.44531 -10.34566,3.01953 0,26.91211 45.49544,0 0,-72.14258 -46.18778,0 z" + style="fill:#0000ff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:connector-curvature="0" /> + </g> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="782.24548" + y="875.00726" + id="text5269" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan5271" + x="782.24548" + y="875.00726">Drone</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="551.53125" + y="907.86444" + id="text5273" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan5275" + x="551.53125" + y="907.86444">Web</tspan></text> + <g + transform="translate(-318.48012,123.47203)" + id="g5277"> + <path + style="fill:#2a7fff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 409.17773,96.175781 0.75791,61.392579 12.01953,3.2207 0,13.44532 -11.26563,3.01953 0,62.91211 32.86524,0 16.67578,0 30.92578,0 0,-26.91211 11.26563,-3.01953 0,-13.44532 -12.01954,-3.2207 0,-25.54492 -0.004,0 0,-26.61719 11.26562,-3.01953 0,-13.44531 -12.01953,-3.22071 0,-25.544919 -30.17187,0 -16.67578,0 z" + transform="translate(0,308.26772)" + id="path5279" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccccccccccccccccc" /> + <text + sodipodi:linespacing="125%" + id="text5281" + y="481.48438" + x="456.12762" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="481.48438" + x="456.12762" + id="tspan5283" + sodipodi:role="line">Broadcast</tspan></text> + </g> + <g + transform="translate(-238.59034,121.92089)" + id="g5285"> + <path + style="fill:#2a7fff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 489.5918,96.0625 0,25.54492 12.01953,3.2207 0,13.44532 -11.26563,3.01953 0,26.91211 0.0508,0 0,25.40234 12.01954,3.2207 0,13.44532 -11.26563,3.01953 0,26.91211 32.86523,0 16.67579,0 30.92578,0 0,-62.91211 11.26562,-3.01953 0,-13.44532 -12.01953,-3.2207 -0.80471,-61.54492 -30.17187,0 -16.67578,0 z" + id="path5287" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccccccccccccccccc" + transform="translate(0,308.26772)" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="529.90228" + y="480.95032" + id="text5289" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan5291" + x="529.90228" + y="480.95032">Merge</tspan></text> + </g> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="112.85714" + y="375.93362" + id="text4236" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4238" + x="112.85714" + y="375.93362">Basic graph elements</tspan></text> + <text + sodipodi:linespacing="125%" + id="text4240" + y="375.93362" + x="686.85712" + style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="375.93362" + x="686.85712" + id="tspan4242" + sodipodi:role="line">Combinations</tspan></text> + <text + sodipodi:linespacing="125%" + id="text4244" + y="522.414" + x="629.79596" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan4246" + y="522.414" + x="629.79596" + sodipodi:role="line">via</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="846.22455" + y="519.55682" + id="text4248" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="846.22455" + y="519.55682" + id="tspan4250">via</tspan></text> + <text + sodipodi:linespacing="125%" + id="text4272" + y="812.36218" + x="164.71428" + style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="812.36218" + x="164.71428" + id="tspan4274" + sodipodi:role="line">Running</tspan></text> + </g> +</svg> diff --git a/presentation/images/structure.png b/presentation/images/structure.png Binary files differnew file mode 100644 index 0000000..c64ee2b --- /dev/null +++ b/presentation/images/structure.png diff --git a/presentation/images/trifle-schematic.pdf b/presentation/images/trifle-schematic.pdf Binary files differnew file mode 100644 index 0000000..a6e7d93 --- /dev/null +++ b/presentation/images/trifle-schematic.pdf diff --git a/presentation/images/trifle.jpg b/presentation/images/trifle.jpg Binary files differnew file mode 100755 index 0000000..dd1603b --- /dev/null +++ b/presentation/images/trifle.jpg |