1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
3<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="102.5 208.496 959 475.26754" width="959" height="475.26754">
4  <defs>
5    <font-face font-family="Helvetica" font-size="16" units-per-em="1000" underline-position="-75.68359" underline-thickness="49.316406" slope="0" x-height="522.9492" cap-height="717.28516" ascent="770.0195" descent="-229.98047" font-weight="400">
6      <font-face-src>
7        <font-face-name name="Helvetica"/>
8      </font-face-src>
9    </font-face>
10    <marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" stroke-linejoin="miter" stroke-miterlimit="10" viewBox="-1 -4 10 8" markerWidth="10" markerHeight="8" color="black">
11      <g>
12        <path d="M 8 0 L 0 -3 L 0 3 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/>
13      </g>
14    </marker>
15    <marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker_2" stroke-linejoin="miter" stroke-miterlimit="10" viewBox="-9 -4 10 8" markerWidth="10" markerHeight="8" color="black">
16      <g>
17        <path d="M -8 0 L 0 3 L 0 -3 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/>
18      </g>
19    </marker>
20  </defs>
21  <metadata> Produced by OmniGraffle 7.7.1
22    <dc:date>2018-03-06 22:20:46 +0000</dc:date>
23  </metadata>
24  <g id="Canvas_1" fill-opacity="1" stroke-dasharray="none" stroke="none" stroke-opacity="1" fill="none">
25    <title>sensor</title>
26    <rect fill="white" x="102.5" y="208.496" width="959" height="464.504"/>
27    <g id="Canvas_1: sensor-drawing">
28      <title>sensor-drawing</title>
29      <g id="Graphic_40">
30        <rect x="307.5" y="208.996" width="146.5" height="63" fill="#c0c0ff"/>
31        <path d="M 307.5 208.996 L 454 208.996 M 454 271.996 L 307.5 271.996" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
32        <text transform="translate(312.5 230.996)" fill="black">
33          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x="50.015625" y="15">Apps</tspan>
34        </text>
35      </g>
36      <g id="Graphic_39">
37        <rect x="556" y="501" width="153" height="63" fill="#ffffc0"/>
38        <rect x="556" y="501" width="153" height="63" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
39        <text transform="translate(561 523)" fill="black">
40          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x="30.132812" y="15">Sensor App</tspan>
41        </text>
42      </g>
43      <g id="Graphic_38">
44        <path d="M 938.6 501 L 1061 501 L 1030.4 564 L 908 564 Z" fill="#c0ffc0"/>
45        <path d="M 938.6 501 L 1061 501 L 1030.4 564 L 908 564 Z" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
46        <text transform="translate(943.6 523)" fill="black">
47          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x="15.552344" y="15">Sensor</tspan>
48        </text>
49      </g>
50      <g id="Graphic_37">
51        <path d="M 881.9466 289.88373 C 857.2188 286.5 867.0796 258.01455 906.5261 262.875 C 910.1858 253.40043 956.0568 254.93826 955.7569 262.875 C 984.5193 252.7238 1021.276 272.96508 996.6216 283.11627 C 1026.2057 288.03783 996.2483 314.55453 971.9688 310.125 C 970.0256 317.50797 926.6211 320.0916 922.8114 310.125 C 898.2335 320.76885 846.9846 304.40334 881.9466 289.88373 Z" fill="#ffc0c0"/>
52        <path d="M 881.9466 289.88373 C 857.2188 286.5 867.0796 258.01455 906.5261 262.875 C 910.1858 253.40043 956.0568 254.93826 955.7569 262.875 C 984.5193 252.7238 1021.276 272.96508 996.6216 283.11627 C 1026.2057 288.03783 996.2483 314.55453 971.9688 310.125 C 970.0256 317.50797 926.6211 320.0916 922.8114 310.125 C 898.2335 320.76885 846.9846 304.40334 881.9466 289.88373 Z" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
53        <text transform="translate(889.95 267.5)" fill="black">
54          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x="27.647656" y="15">Cloud </tspan>
55          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x="21.87422" y="34">Service</tspan>
56        </text>
57      </g>
58      <g id="Graphic_36">
59        <rect x="266.5" y="452.5" width="153" height="63" fill="#ffffc0"/>
60        <rect x="266.5" y="452.5" width="153" height="63" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
61        <text transform="translate(271.5 474.5)" fill="black">
62          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x="32.804688" y="15">Bootloader</tspan>
63        </text>
64      </g>
65      <g id="Graphic_35">
66        <rect x="549.5" y="319.5" width="153" height="63" fill="#ffffc0"/>
67        <rect x="549.5" y="319.5" width="153" height="63" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
68        <text transform="translate(554.5 332)" fill="black">
69          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x="11.910156" y="15">Software Update </tspan>
70          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x="57.265625" y="34">App</tspan>
71        </text>
72      </g>
73      <g id="Line_34">
74        <line x1="379.0145" y1="281.74268" x2="350.3445" y2="442.7533" marker-end="url(#FilledArrow_Marker)" marker-start="url(#FilledArrow_Marker_2)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
75      </g>
76      <g id="Line_33">
77        <line x1="419.5" y1="496.81606" x2="546.2361" y2="518.0482" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
78      </g>
79      <g id="Line_32">
80        <line x1="558.9737" y1="382.5" x2="418.98617" y2="448.2892" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
81      </g>
82      <g id="Line_31">
83        <line x1="712.1956" y1="333.20922" x2="860.4261" y2="302.61445" marker-end="url(#FilledArrow_Marker)" marker-start="url(#FilledArrow_Marker_2)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
84      </g>
85      <g id="Line_30">
86        <line x1="679.39875" y1="494.7971" x2="897.1693" y2="319.72666" marker-end="url(#FilledArrow_Marker)" marker-start="url(#FilledArrow_Marker_2)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
87      </g>
88      <g id="Line_29">
89        <line x1="923.3" y1="532.5" x2="718.9" y2="532.5" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
90      </g>
91      <g id="Line_28">
92        <line x1="549.5" y1="326.43168" x2="389.42584" y2="275.02314" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
93      </g>
94      <g id="Graphic_27">
95        <rect x="310.3145" y="327.98968" width="109" height="67" fill="white"/>
96        <text transform="translate(315.3145 332.98968)" fill="black">
97          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x=".1328125" y="15">Code execute</tspan>
98          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x="4.589844" y="34">Verify app(s)</tspan>
99          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x="23.703125" y="53">Update</tspan>
100        </text>
101      </g>
102      <g id="Graphic_26">
103        <rect x="422.9439" y="285.90015" width="91" height="29" fill="white"/>
104        <text transform="translate(427.9439 290.90015)" fill="black">
105          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x=".48046875" y="15">Install slot2</tspan>
106        </text>
107      </g>
108      <g id="Graphic_25">
109        <rect x="427.22845" y="401.71773" width="120" height="29" fill="white"/>
110        <text transform="translate(432.22845 406.71773)" fill="black">
111          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x=".2890625" y="15">Indicate update</tspan>
112        </text>
113      </g>
114      <g id="Graphic_24">
115        <rect x="453.76947" y="493.75326" width="68" height="29" fill="white"/>
116        <text transform="translate(458.76947 498.75326)" fill="black">
117          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x=".09375" y="15">Execute</tspan>
118        </text>
119      </g>
120      <g id="Graphic_23">
121        <rect x="755.1544" y="383.21904" width="90" height="29" fill="white"/>
122        <text transform="translate(760.1544 388.21904)" fill="black">
123          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x=".4453125" y="15">MQTT/TLS</tspan>
124        </text>
125      </g>
126      <g id="Graphic_22">
127        <rect x="761.8205" y="302.06824" width="62" height="29" fill="white"/>
128        <text transform="translate(766.8205 307.06824)" fill="black">
129          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x=".203125" y="15">Update</tspan>
130        </text>
131      </g>
132      <g id="Graphic_21">
133        <rect x="777.45855" y="518" width="75" height="29" fill="white"/>
134        <text transform="translate(782.45855 523)" fill="black">
135          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x=".484375" y="15">SPI Data</tspan>
136        </text>
137      </g>
138      <g id="Graphic_20">
139        <rect x="103" y="274.612" width="146.5" height="63" fill="#c0c0ff"/>
140        <path d="M 103 274.612 L 249.5 274.612 M 249.5 337.612 L 103 337.612" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
141        <text transform="translate(108 296.612)" fill="black">
142          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x="29.554688" y="15">Bootloader</tspan>
143        </text>
144      </g>
145      <g id="Graphic_19">
146        <rect x="556" y="608.5135" width="146.5" height="63" fill="#c0c0ff"/>
147        <path d="M 556 608.5135 L 702.5 608.5135 M 702.5 671.5135 L 556 671.5135" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
148        <text transform="translate(561 621.0135)" fill="black">
149          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x="2.4609375" y="15">MQTT/TLS private </tspan>
150          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x="51.80078" y="34">keys</tspan>
151        </text>
152      </g>
153      <g id="Line_18">
154        <line x1="176.25" y1="337.612" x2="299.67862" y2="445.96864" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
155      </g>
156      <g id="Line_17">
157        <line x1="630.5013" y1="598.61805" x2="631.2487" y2="573.8955" marker-end="url(#FilledArrow_Marker)" marker-start="url(#FilledArrow_Marker_2)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
158      </g>
159      <g id="Graphic_16">
160        <rect x="187.4919" y="381.704" width="111" height="29" fill="white"/>
161        <text transform="translate(192.4919 386.704)" fill="black">
162          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x=".24609375" y="15">Code Execute</tspan>
163        </text>
164      </g>
165      <g id="Graphic_15">
166        <rect x="131.5" y="557" width="33.5" height="17" fill="#c0c0ff"/>
167        <path d="M 131.5 557 L 165 557 M 165 574 L 131.5 574" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
168      </g>
169      <g id="Graphic_14">
170        <text transform="translate(178.5 556)" fill="black">
171          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x="0" y="15">Flash Data</tspan>
172        </text>
173      </g>
174      <g id="Graphic_13">
175        <rect x="131.5" y="586" width="33.5" height="17" fill="#ffffc0"/>
176        <rect x="131.5" y="586" width="33.5" height="17" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
177      </g>
178      <g id="Graphic_12">
179        <text transform="translate(178.5 585)" fill="black">
180          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x="0" y="15">Software Component</tspan>
181        </text>
182      </g>
183      <g id="Graphic_11">
184        <path d="M 138.2 615 L 165 615 L 158.3 632 L 131.5 632 Z" fill="#c0ffc0"/>
185        <path d="M 138.2 615 L 165 615 L 158.3 632 L 131.5 632 Z" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
186      </g>
187      <g id="Graphic_10">
188        <text transform="translate(178.5 614)" fill="black">
189          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x="0" y="15">Hardware</tspan>
190        </text>
191      </g>
192      <g id="Graphic_9">
193        <path d="M 135.8674 653.4131 C 130.45312 652.5 132.6122 644.81345 141.24917 646.125 C 142.05049 643.5684 152.09412 643.98334 152.02847 646.125 C 158.32613 643.3858 166.37417 648.8477 160.97598 651.5869 C 167.45354 652.915 160.89424 660.0703 155.57812 658.875 C 155.15267 660.8672 145.64906 661.5644 144.81491 658.875 C 139.43347 661.74715 128.21231 657.33106 135.8674 653.4131 Z" fill="#ffc0c0"/>
194        <path d="M 135.8674 653.4131 C 130.45312 652.5 132.6122 644.81345 141.24917 646.125 C 142.05049 643.5684 152.09412 643.98334 152.02847 646.125 C 158.32613 643.3858 166.37417 648.8477 160.97598 651.5869 C 167.45354 652.915 160.89424 660.0703 155.57812 658.875 C 155.15267 660.8672 145.64906 661.5644 144.81491 658.875 C 139.43347 661.74715 128.21231 657.33106 135.8674 653.4131 Z" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
195      </g>
196      <g id="Graphic_8">
197        <text transform="translate(178.5 643)" fill="black">
198          <tspan font-family="Helvetica" font-size="16" font-weight="400" fill="black" x="0" y="15">The Cloud</tspan>
199        </text>
200      </g>
201    </g>
202  </g>
203</svg>
204