|
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
|
2 <!-- Created with Inkscape (http://www.inkscape.org/) --> |
|
3 <svg |
|
4 xmlns:dc="http://purl.org/dc/elements/1.1/" |
|
5 xmlns:cc="http://web.resource.org/cc/" |
|
6 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" |
|
7 xmlns:svg="http://www.w3.org/2000/svg" |
|
8 xmlns="http://www.w3.org/2000/svg" |
|
9 xmlns:xlink="http://www.w3.org/1999/xlink" |
|
10 xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" |
|
11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" |
|
12 width="841.88977pt" |
|
13 height="595.27557pt" |
|
14 id="svg2" |
|
15 sodipodi:version="0.32" |
|
16 inkscape:version="0.43" |
|
17 sodipodi:docbase="/home/edouard/taf/Pim/workspace_edouard/CanFestival-3/doc" |
|
18 sodipodi:docname="canfestival_CAN_interface.svg" |
|
19 version="1.0" |
|
20 inkscape:export-filename="canfestival_CAN.png" |
|
21 inkscape:export-xdpi="87.57" |
|
22 inkscape:export-ydpi="87.57"> |
|
23 <defs |
|
24 id="defs4"> |
|
25 <marker |
|
26 inkscape:stockid="Arrow1Lend" |
|
27 orient="auto" |
|
28 refY="0.0" |
|
29 refX="0.0" |
|
30 id="Arrow1Lend" |
|
31 style="overflow:visible;"> |
|
32 <path |
|
33 id="path3695" |
|
34 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " |
|
35 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;" |
|
36 transform="scale(0.8) rotate(180)" /> |
|
37 </marker> |
|
38 <marker |
|
39 inkscape:stockid="Arrow1Lstart" |
|
40 orient="auto" |
|
41 refY="0.0" |
|
42 refX="0.0" |
|
43 id="Arrow1Lstart" |
|
44 style="overflow:visible"> |
|
45 <path |
|
46 id="path3698" |
|
47 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " |
|
48 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" |
|
49 transform="scale(0.8)" /> |
|
50 </marker> |
|
51 <linearGradient |
|
52 id="linearGradient10920"> |
|
53 <stop |
|
54 id="stop10922" |
|
55 offset="0" |
|
56 style="stop-color:#000000;stop-opacity:1;" /> |
|
57 <stop |
|
58 id="stop10924" |
|
59 offset="1" |
|
60 style="stop-color:#88873c;stop-opacity:1;" /> |
|
61 </linearGradient> |
|
62 <linearGradient |
|
63 id="linearGradient2182"> |
|
64 <stop |
|
65 style="stop-color:#000000;stop-opacity:1;" |
|
66 offset="0" |
|
67 id="stop2184" /> |
|
68 <stop |
|
69 style="stop-color:#48883c;stop-opacity:1;" |
|
70 offset="1" |
|
71 id="stop2186" /> |
|
72 </linearGradient> |
|
73 </defs> |
|
74 <sodipodi:namedview |
|
75 id="base" |
|
76 pagecolor="#ffffff" |
|
77 bordercolor="#666666" |
|
78 borderopacity="1.0" |
|
79 inkscape:pageopacity="0.0" |
|
80 inkscape:pageshadow="2" |
|
81 inkscape:zoom="1.2605926" |
|
82 inkscape:cx="526.18109" |
|
83 inkscape:cy="308.58503" |
|
84 inkscape:document-units="px" |
|
85 inkscape:current-layer="layer1" |
|
86 showguides="true" |
|
87 inkscape:guide-bbox="true" |
|
88 inkscape:window-width="1592" |
|
89 inkscape:window-height="1109" |
|
90 inkscape:window-x="0" |
|
91 inkscape:window-y="0" |
|
92 showgrid="false" |
|
93 gridspacingy="1cm" |
|
94 gridspacingx="1cm" |
|
95 gridoriginy="0cm" |
|
96 gridoriginx="0cm" |
|
97 inkscape:grid-points="true" |
|
98 gridtolerance="0.1cm" /> |
|
99 <metadata |
|
100 id="metadata7"> |
|
101 <rdf:RDF> |
|
102 <cc:Work |
|
103 rdf:about=""> |
|
104 <dc:format>image/svg+xml</dc:format> |
|
105 <dc:type |
|
106 rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> |
|
107 </cc:Work> |
|
108 </rdf:RDF> |
|
109 </metadata> |
|
110 <g |
|
111 inkscape:label="Calque 1" |
|
112 inkscape:groupmode="layer" |
|
113 id="layer1"> |
|
114 <g |
|
115 id="g5919" |
|
116 transform="translate(154,12)"> |
|
117 <rect |
|
118 rx="35.822395" |
|
119 ry="28.96596" |
|
120 y="431.26938" |
|
121 x="482.46152" |
|
122 height="285.17609" |
|
123 width="230.30719" |
|
124 id="rect11071" |
|
125 style="color:#000000;fill:#4c9d40;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.34227753;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
|
126 <rect |
|
127 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500072;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
128 id="rect11090" |
|
129 width="97.684883" |
|
130 height="22.156359" |
|
131 x="604.57062" |
|
132 y="647.02209" |
|
133 ry="7.3854532" |
|
134 rx="5.9955626" /> |
|
135 <g |
|
136 id="g7299" |
|
137 transform="translate(-105.8393,395.4256)"> |
|
138 <rect |
|
139 ry="14.770916" |
|
140 y="183.25035" |
|
141 x="501.7005" |
|
142 height="75.672546" |
|
143 width="183.69043" |
|
144 id="rect7301" |
|
145 style="opacity:1;color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.8750006;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
146 rx="14.770906" /> |
|
147 <text |
|
148 sodipodi:linespacing="100%" |
|
149 id="text7303" |
|
150 y="201.93582" |
|
151 x="593.54962" |
|
152 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
153 xml:space="preserve"><tspan |
|
154 id="tspan7307" |
|
155 y="201.93582" |
|
156 x="593.54962" |
|
157 sodipodi:role="line">SCHEDULING</tspan><tspan |
|
158 id="tspan7309" |
|
159 y="217.93582" |
|
160 x="593.54962" |
|
161 sodipodi:role="line">timer.c</tspan><tspan |
|
162 id="tspan7337" |
|
163 y="233.93582" |
|
164 x="593.54962" |
|
165 sodipodi:role="line" /><tspan |
|
166 id="tspan11067" |
|
167 y="249.93582" |
|
168 x="593.54962" |
|
169 sodipodi:role="line">TimeDispatch</tspan></text> |
|
170 </g> |
|
171 <text |
|
172 xml:space="preserve" |
|
173 style="font-size:16.62873268px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
174 x="596.70605" |
|
175 y="453.71832" |
|
176 id="text11092" |
|
177 sodipodi:linespacing="100%"><tspan |
|
178 sodipodi:role="line" |
|
179 id="tspan11094" |
|
180 x="596.70605" |
|
181 y="453.71832">CanFestival Library</tspan></text> |
|
182 <rect |
|
183 rx="5.9955626" |
|
184 ry="7.3854532" |
|
185 y="618.47668" |
|
186 x="604.57062" |
|
187 height="22.156359" |
|
188 width="97.684883" |
|
189 id="rect11105" |
|
190 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500072;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
|
191 <rect |
|
192 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500072;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
193 id="rect11107" |
|
194 width="97.684883" |
|
195 height="22.156359" |
|
196 x="604.57062" |
|
197 y="589.93121" |
|
198 ry="7.3854532" |
|
199 rx="5.9955626" /> |
|
200 <rect |
|
201 rx="5.9955626" |
|
202 ry="7.3854532" |
|
203 y="561.38574" |
|
204 x="604.57062" |
|
205 height="22.156359" |
|
206 width="97.684883" |
|
207 id="rect11109" |
|
208 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500072;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
|
209 <path |
|
210 sodipodi:nodetypes="cccccccc" |
|
211 id="path11073" |
|
212 d="M 671.86254,652.97067 L 640.82703,643.16673 L 645.22217,650.61744 L 614.18669,640.81358 L 618.58179,648.26435 L 587.54633,638.46044 L 591.94145,645.91116 L 560.90597,636.10729" |
|
213 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999911;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> |
|
214 <path |
|
215 sodipodi:nodetypes="cccccccc" |
|
216 id="path11077" |
|
217 d="M 672.46736,630.30537 L 640.09689,626.91783 L 645.89557,633.33704 L 613.52526,629.94953 L 619.32393,636.3687 L 586.95356,632.98119 L 592.75221,639.40037 L 560.38185,636.01282" |
|
218 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999928;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> |
|
219 <rect |
|
220 rx="35.822395" |
|
221 style="color:#000000;fill:#6f6f6f;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.34228134;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
222 id="rect11124" |
|
223 width="151.22868" |
|
224 height="242.03027" |
|
225 x="737.41772" |
|
226 y="463.1806" |
|
227 ry="35.82243" /> |
|
228 <text |
|
229 sodipodi:linespacing="100%" |
|
230 id="text10926" |
|
231 y="486.68628" |
|
232 x="816.53412" |
|
233 style="font-size:16.62873268px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:center;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:middle;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;font-family:Bitstream Vera Sans" |
|
234 xml:space="preserve"><tspan |
|
235 id="tspan10987" |
|
236 y="486.68628" |
|
237 x="816.53412" |
|
238 sodipodi:role="line">Application</tspan></text> |
|
239 <g |
|
240 transform="translate(252.5741,337.1441)" |
|
241 id="g11128"> |
|
242 <rect |
|
243 rx="14.770911" |
|
244 style="opacity:1;color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500036;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
245 id="rect11130" |
|
246 width="114.01698" |
|
247 height="61.490883" |
|
248 x="501.54193" |
|
249 y="183.78499" |
|
250 ry="14.770906" /> |
|
251 <text |
|
252 xml:space="preserve" |
|
253 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
254 x="557.54962" |
|
255 y="219.93582" |
|
256 id="text11132" |
|
257 sodipodi:linespacing="100%"><tspan |
|
258 sodipodi:role="line" |
|
259 x="557.54962" |
|
260 y="219.93582" |
|
261 id="tspan11148">Callbacks</tspan></text> |
|
262 </g> |
|
263 <path |
|
264 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.9999994;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|
265 d="M 768.23972,566.50754 L 705.85794,578.18206 L 720.55675,585.16803 L 658.17528,596.84252 L 672.87404,603.82843 L 610.49247,615.50297 L 625.19117,622.48891 L 562.80959,634.16337" |
|
266 id="path11187" |
|
267 sodipodi:nodetypes="cccccccc" /> |
|
268 <g |
|
269 transform="translate(-105.8393,295.4256)" |
|
270 id="g4855"> |
|
271 <rect |
|
272 rx="14.770906" |
|
273 style="opacity:1;color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.875;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
274 id="rect4857" |
|
275 width="183.69043" |
|
276 height="91.768173" |
|
277 x="501.7005" |
|
278 y="183.33594" |
|
279 ry="14.770905" /> |
|
280 <text |
|
281 xml:space="preserve" |
|
282 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
283 x="593.54962" |
|
284 y="201.93582" |
|
285 id="text4859" |
|
286 sodipodi:linespacing="100%"><tspan |
|
287 sodipodi:role="line" |
|
288 x="593.54962" |
|
289 y="201.93582" |
|
290 id="tspan4875">CAN</tspan><tspan |
|
291 id="tspan4912" |
|
292 sodipodi:role="line" |
|
293 x="593.54962" |
|
294 y="217.93582">DISPATCHING</tspan><tspan |
|
295 id="tspan4914" |
|
296 sodipodi:role="line" |
|
297 x="593.54962" |
|
298 y="233.93582">states.c</tspan><tspan |
|
299 id="tspan4918" |
|
300 sodipodi:role="line" |
|
301 x="593.54962" |
|
302 y="249.93582" /><tspan |
|
303 id="tspan4916" |
|
304 sodipodi:role="line" |
|
305 x="593.54962" |
|
306 y="265.93582">canDispatch</tspan></text> |
|
307 </g> |
|
308 <rect |
|
309 transform="scale(1,-1)" |
|
310 rx="5.9955626" |
|
311 ry="7.3854532" |
|
312 y="-526.45117" |
|
313 x="604.57062" |
|
314 height="22.156359" |
|
315 width="97.684883" |
|
316 id="rect5816" |
|
317 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500072;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
|
318 <rect |
|
319 transform="scale(1,-1)" |
|
320 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500072;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
321 id="rect5818" |
|
322 width="97.684883" |
|
323 height="22.156359" |
|
324 x="604.57062" |
|
325 y="-554.9967" |
|
326 ry="7.3854532" |
|
327 rx="5.9955626" /> |
|
328 <rect |
|
329 transform="scale(1,-1)" |
|
330 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500072;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
331 id="rect5822" |
|
332 width="97.684883" |
|
333 height="22.156359" |
|
334 x="604.57062" |
|
335 y="-497.90576" |
|
336 ry="7.3854532" |
|
337 rx="5.9955626" /> |
|
338 <path |
|
339 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999899;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|
340 d="M 659.87914,528.52929 L 629.88686,541.16981 L 633.57193,533.34352 L 603.57965,545.98396 L 607.26468,538.15763 L 577.27244,550.79811 L 580.95748,542.97183 L 550.96522,555.61227" |
|
341 id="path5824" |
|
342 sodipodi:nodetypes="cccccccc" /> |
|
343 <path |
|
344 sodipodi:nodetypes="cccccccc" |
|
345 id="path5830" |
|
346 d="M 650.06632,499.72944 L 624.5413,519.92334 L 626.00153,511.39702 L 600.4765,531.59082 L 601.93667,523.06446 L 576.41168,543.25831 L 577.87188,534.73199 L 552.34686,554.9258" |
|
347 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999899;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> |
|
348 <path |
|
349 sodipodi:nodetypes="cccccccc" |
|
350 id="path5836" |
|
351 d="M 771.36198,535.02148 L 707.94331,532.60242 L 720.73184,542.66783 L 657.31348,540.24882 L 670.10197,550.31415 L 606.68351,547.89515 L 619.47194,557.96051 L 556.05348,555.54144" |
|
352 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999911;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> |
|
353 </g> |
|
354 <text |
|
355 xml:space="preserve" |
|
356 style="font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
357 x="524.84515" |
|
358 y="53.523052" |
|
359 id="text12903" |
|
360 sodipodi:linespacing="100%"><tspan |
|
361 sodipodi:role="line" |
|
362 id="tspan12905" |
|
363 x="524.84515" |
|
364 y="53.523052">CanFestival interface to CAN</tspan></text> |
|
365 <flowRoot |
|
366 xml:space="preserve" |
|
367 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
368 id="flowRoot10132" |
|
369 transform="translate(-537.3729,-117.7957)"><flowRegion |
|
370 id="flowRegion10134"><path |
|
371 style="color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
372 d="M 555.4375,182.0625 L 555.4375,832.71875 L 715.46875,832.71875 L 715.46875,182.0625 L 555.4375,182.0625 z " |
|
373 id="rect10125" |
|
374 sodipodi:nodetypes="ccccc" /></flowRegion><flowPara |
|
375 id="flowPara11039">Because most CAN controllers and drivers implement FIFOs, CanFestival consider sending message as a non bloking operation.</flowPara><flowPara |
|
376 id="flowPara1963" /><flowPara |
|
377 id="flowPara2038">In order to prevent reentrent calls to the stack, messages reception is implemented differently on µC and OS.:</flowPara><flowPara |
|
378 id="flowPara7091" /><flowPara |
|
379 id="flowPara2044">- µC must provide interuption masking for timer and can receive IT</flowPara><flowPara |
|
380 id="flowPara7093" /><flowPara |
|
381 id="flowPara2034">- OS must provide a receive thread, a timer thread and a mutex. CAN reception is a bloking operation.</flowPara></flowRoot> <rect |
|
382 rx="35.822426" |
|
383 style="color:#000000;fill:#6f6f6f;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.3422823;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
384 id="rect12909" |
|
385 width="322.88" |
|
386 height="321.50677" |
|
387 x="196.82117" |
|
388 y="406.60907" |
|
389 ry="35.822411" /> |
|
390 <g |
|
391 transform="translate(187.9175,94.2278)" |
|
392 id="g7033"> |
|
393 <rect |
|
394 rx="20.028" |
|
395 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87499905;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
396 id="rect7035" |
|
397 width="183.69043" |
|
398 height="123.85986" |
|
399 x="36.736599" |
|
400 y="354.06866" |
|
401 ry="20.027498" /> |
|
402 <text |
|
403 xml:space="preserve" |
|
404 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
405 x="128.57401" |
|
406 y="376.4429" |
|
407 id="text7037" |
|
408 sodipodi:linespacing="100%"><tspan |
|
409 sodipodi:role="line" |
|
410 x="128.57401" |
|
411 y="376.4429" |
|
412 id="tspan7039">CAN DRIVER</tspan><tspan |
|
413 sodipodi:role="line" |
|
414 x="128.57401" |
|
415 y="392.4429" |
|
416 id="tspan7041">INTERFACE</tspan><tspan |
|
417 sodipodi:role="line" |
|
418 x="128.57401" |
|
419 y="408.4429" |
|
420 id="tspan7043">(can_xxx.c)</tspan><tspan |
|
421 sodipodi:role="line" |
|
422 x="128.57401" |
|
423 y="424.4429" |
|
424 id="tspan7045" /><tspan |
|
425 sodipodi:role="line" |
|
426 x="128.57401" |
|
427 y="440.4429" |
|
428 id="tspan7047">canSend</tspan><tspan |
|
429 sodipodi:role="line" |
|
430 x="128.57401" |
|
431 y="456.4429" |
|
432 id="tspan7049" /><tspan |
|
433 sodipodi:role="line" |
|
434 x="128.57401" |
|
435 y="472.4429" |
|
436 id="tspan7051">canReceiveLoop</tspan></text> |
|
437 </g> |
|
438 <text |
|
439 sodipodi:linespacing="100%" |
|
440 id="text12911" |
|
441 y="429.92734" |
|
442 x="318.2309" |
|
443 style="font-size:16.62873268px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:center;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:middle;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;font-family:Bitstream Vera Sans" |
|
444 xml:space="preserve"><tspan |
|
445 y="429.92734" |
|
446 x="318.2309" |
|
447 sodipodi:role="line" |
|
448 id="tspan12931">HW interfaces (for OS)</tspan></text> |
|
449 <g |
|
450 transform="translate(367.9175,123.0993)" |
|
451 id="g3029"> |
|
452 <rect |
|
453 rx="20.028" |
|
454 style="color:#000000;fill:#e06565;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87499928;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
455 id="rect3031" |
|
456 width="91.845215" |
|
457 height="88.572678" |
|
458 x="46.65921" |
|
459 y="398.63705" |
|
460 ry="20.027502" /> |
|
461 <text |
|
462 xml:space="preserve" |
|
463 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
464 x="94.574013" |
|
465 y="446.4429" |
|
466 id="text3033" |
|
467 sodipodi:linespacing="100%"><tspan |
|
468 sodipodi:role="line" |
|
469 x="94.574013" |
|
470 y="446.4429" |
|
471 id="tspan3047">mutex</tspan></text> |
|
472 </g> |
|
473 <g |
|
474 id="g7053" |
|
475 transform="translate(187.9175,171.0993)"> |
|
476 <rect |
|
477 ry="20.027489" |
|
478 y="409.03406" |
|
479 x="36.736599" |
|
480 height="122.74969" |
|
481 width="183.69043" |
|
482 id="rect7055" |
|
483 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87499869;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
484 rx="20.028" /> |
|
485 <text |
|
486 sodipodi:linespacing="100%" |
|
487 id="text7057" |
|
488 y="426.4429" |
|
489 x="128.57401" |
|
490 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
491 xml:space="preserve"><tspan |
|
492 id="tspan7059" |
|
493 y="426.4429" |
|
494 x="128.57401" |
|
495 sodipodi:role="line">SYSTEM TIMERS</tspan><tspan |
|
496 id="tspan7061" |
|
497 y="442.4429" |
|
498 x="128.57401" |
|
499 sodipodi:role="line">INTERFACE</tspan><tspan |
|
500 id="tspan7063" |
|
501 y="458.4429" |
|
502 x="128.57401" |
|
503 sodipodi:role="line">(timers_xxx.c)</tspan><tspan |
|
504 id="tspan7065" |
|
505 y="474.4429" |
|
506 x="128.57401" |
|
507 sodipodi:role="line" /><tspan |
|
508 id="tspan7067" |
|
509 y="490.4429" |
|
510 x="128.57401" |
|
511 sodipodi:role="line">CreateReceiveTask</tspan><tspan |
|
512 id="tspan7069" |
|
513 y="506.4429" |
|
514 x="128.57401" |
|
515 sodipodi:role="line" /><tspan |
|
516 id="tspan7071" |
|
517 y="522.4429" |
|
518 x="128.57401" |
|
519 sodipodi:role="line">TimerLoop</tspan></text> |
|
520 </g> |
|
521 <g |
|
522 id="g4929" |
|
523 transform="translate(367.5838,23.481)"> |
|
524 <rect |
|
525 ry="20.027502" |
|
526 y="398.63705" |
|
527 x="46.65921" |
|
528 height="88.572678" |
|
529 width="91.845215" |
|
530 id="rect4931" |
|
531 style="color:#000000;fill:#6ce065;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87499928;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
532 rx="20.028" /> |
|
533 <text |
|
534 sodipodi:linespacing="100%" |
|
535 id="text4933" |
|
536 y="432.4429" |
|
537 x="94.574013" |
|
538 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
539 xml:space="preserve"><tspan |
|
540 id="tspan4935" |
|
541 y="432.4429" |
|
542 x="94.574013" |
|
543 sodipodi:role="line">CAN</tspan><tspan |
|
544 y="448.4429" |
|
545 x="94.574013" |
|
546 sodipodi:role="line" |
|
547 id="tspan5812">receive</tspan><tspan |
|
548 y="464.4429" |
|
549 x="94.574013" |
|
550 sodipodi:role="line" |
|
551 id="tspan5810">thread</tspan></text> |
|
552 </g> |
|
553 <use |
|
554 x="0" |
|
555 y="0" |
|
556 xlink:href="#g5919" |
|
557 id="use6032" |
|
558 transform="translate(0,-340)" |
|
559 width="1052.3622" |
|
560 height="744.09448" /> |
|
561 <rect |
|
562 ry="35.822411" |
|
563 y="79.237869" |
|
564 x="198.56923" |
|
565 height="294.58887" |
|
566 width="321.13193" |
|
567 id="rect6034" |
|
568 style="color:#000000;fill:#6f6f6f;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.3422823;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
569 rx="35.822426" /> |
|
570 <text |
|
571 xml:space="preserve" |
|
572 style="font-size:16.62873268px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:center;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:middle;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;font-family:Bitstream Vera Sans" |
|
573 x="367.71115" |
|
574 y="98.69693" |
|
575 id="text6036" |
|
576 sodipodi:linespacing="100%"><tspan |
|
577 id="tspan6038" |
|
578 sodipodi:role="line" |
|
579 x="367.71115" |
|
580 y="98.69693">HW interfaces (for µC)</tspan></text> |
|
581 <g |
|
582 id="g6040" |
|
583 transform="translate(187.9175,-245.7722)"> |
|
584 <rect |
|
585 ry="20.027498" |
|
586 y="354.06866" |
|
587 x="36.736599" |
|
588 height="123.85986" |
|
589 width="183.69043" |
|
590 id="rect6042" |
|
591 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87499905;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
592 rx="20.028" /> |
|
593 <text |
|
594 sodipodi:linespacing="100%" |
|
595 id="text6044" |
|
596 y="376.4429" |
|
597 x="128.57401" |
|
598 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
599 xml:space="preserve"><tspan |
|
600 id="tspan6046" |
|
601 y="376.4429" |
|
602 x="128.57401" |
|
603 sodipodi:role="line">CAN DRIVER</tspan><tspan |
|
604 id="tspan6048" |
|
605 y="392.4429" |
|
606 x="128.57401" |
|
607 sodipodi:role="line">INTERFACE</tspan><tspan |
|
608 id="tspan6050" |
|
609 y="408.4429" |
|
610 x="128.57401" |
|
611 sodipodi:role="line">(can_xxx.c)</tspan><tspan |
|
612 id="tspan6052" |
|
613 y="424.4429" |
|
614 x="128.57401" |
|
615 sodipodi:role="line" /><tspan |
|
616 id="tspan6054" |
|
617 y="440.4429" |
|
618 x="128.57401" |
|
619 sodipodi:role="line">canSend</tspan><tspan |
|
620 id="tspan6056" |
|
621 y="456.4429" |
|
622 x="128.57401" |
|
623 sodipodi:role="line" /><tspan |
|
624 id="tspan6058" |
|
625 y="472.4429" |
|
626 x="128.57401" |
|
627 sodipodi:role="line">canReceiveLoop</tspan></text> |
|
628 </g> |
|
629 <g |
|
630 transform="translate(187.9175,-168.9007)" |
|
631 id="g6060"> |
|
632 <rect |
|
633 rx="20.028" |
|
634 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87499869;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
635 id="rect6062" |
|
636 width="183.69043" |
|
637 height="122.74969" |
|
638 x="36.736599" |
|
639 y="409.03406" |
|
640 ry="20.027489" /> |
|
641 <text |
|
642 xml:space="preserve" |
|
643 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
644 x="128.57401" |
|
645 y="426.4429" |
|
646 id="text6064" |
|
647 sodipodi:linespacing="100%"><tspan |
|
648 sodipodi:role="line" |
|
649 x="128.57401" |
|
650 y="426.4429" |
|
651 id="tspan6066">SYSTEM TIMERS</tspan><tspan |
|
652 sodipodi:role="line" |
|
653 x="128.57401" |
|
654 y="442.4429" |
|
655 id="tspan6068">INTERFACE</tspan><tspan |
|
656 sodipodi:role="line" |
|
657 x="128.57401" |
|
658 y="458.4429" |
|
659 id="tspan6070">(timers_xxx.c)</tspan><tspan |
|
660 sodipodi:role="line" |
|
661 x="128.57401" |
|
662 y="474.4429" |
|
663 id="tspan6072" /><tspan |
|
664 sodipodi:role="line" |
|
665 x="128.57401" |
|
666 y="490.4429" |
|
667 id="tspan6078">CreateReceiveTask</tspan><tspan |
|
668 sodipodi:role="line" |
|
669 x="128.57401" |
|
670 y="506.4429" |
|
671 id="tspan7029" /><tspan |
|
672 sodipodi:role="line" |
|
673 x="128.57401" |
|
674 y="522.4429" |
|
675 id="tspan7031">TimerLoop</tspan></text> |
|
676 </g> |
|
677 <g |
|
678 transform="translate(367.9175,-276.9007)" |
|
679 id="g6088"> |
|
680 <rect |
|
681 rx="20.028" |
|
682 style="color:#000000;fill:#6ce065;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87499928;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
683 id="rect6090" |
|
684 width="91.845215" |
|
685 height="88.572678" |
|
686 x="46.65921" |
|
687 y="398.63705" |
|
688 ry="20.027502" /> |
|
689 <text |
|
690 xml:space="preserve" |
|
691 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
692 x="94.574013" |
|
693 y="432.4429" |
|
694 id="text6092" |
|
695 sodipodi:linespacing="100%"><tspan |
|
696 sodipodi:role="line" |
|
697 x="94.574013" |
|
698 y="432.4429" |
|
699 id="tspan6094">CAN</tspan><tspan |
|
700 id="tspan6096" |
|
701 sodipodi:role="line" |
|
702 x="94.574013" |
|
703 y="448.4429">receive</tspan><tspan |
|
704 id="tspan6098" |
|
705 sodipodi:role="line" |
|
706 x="94.574013" |
|
707 y="464.4429">IRQ</tspan></text> |
|
708 </g> |
|
709 <path |
|
710 sodipodi:nodetypes="cc" |
|
711 id="path6100" |
|
712 d="M 384.72913,221.08664 C 397.98208,164.92301 418.72692,141.2434 432.63424,189.60269" |
|
713 style="opacity:1;color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
|
714 <path |
|
715 sodipodi:nodetypes="cccccc" |
|
716 id="path6102" |
|
717 d="M 496.87735,180.4691 L 531.06387,184.4102 L 526.35258,173.99809 L 558.22817,184.67183 L 557.00603,171.72101 L 584.50103,191.0884" |
|
718 style="opacity:1;color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
|
719 <g |
|
720 id="g6104" |
|
721 transform="translate(367.9175,-136.9007)"> |
|
722 <rect |
|
723 ry="20.027502" |
|
724 y="398.63705" |
|
725 x="46.65921" |
|
726 height="88.572678" |
|
727 width="91.845215" |
|
728 id="rect6106" |
|
729 style="color:#000000;fill:#6ce065;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87499928;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
730 rx="20.028" /> |
|
731 <text |
|
732 sodipodi:linespacing="100%" |
|
733 id="text6108" |
|
734 y="438.4429" |
|
735 x="94.574013" |
|
736 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
737 xml:space="preserve"><tspan |
|
738 id="tspan6110" |
|
739 y="438.4429" |
|
740 x="94.574013" |
|
741 sodipodi:role="line">TIMER</tspan><tspan |
|
742 y="454.4429" |
|
743 x="94.574013" |
|
744 sodipodi:role="line" |
|
745 id="tspan6114">IRQ</tspan></text> |
|
746 </g> |
|
747 <path |
|
748 style="opacity:1;color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
749 d="M 496.87735,280.4691 L 531.06387,284.4102 L 526.35258,273.99809 L 558.22817,284.67183 L 557.00603,271.72101 L 584.50103,291.0884" |
|
750 id="path6124" |
|
751 sodipodi:nodetypes="cccccc" /> |
|
752 <path |
|
753 style="opacity:1;color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
754 d="M 376.46226,351.60641 C 392.47084,284.02817 428.83087,296.27726 433.55278,310.93704" |
|
755 id="path6126" |
|
756 sodipodi:nodetypes="cc" /> |
|
757 <g |
|
758 transform="translate(369.9175,3.0993)" |
|
759 id="g6136"> |
|
760 <rect |
|
761 rx="20.028" |
|
762 style="color:#000000;fill:#6ce065;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87499928;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
763 id="rect6138" |
|
764 width="91.845215" |
|
765 height="88.572678" |
|
766 x="46.65921" |
|
767 y="618.63708" |
|
768 ry="20.027502" /> |
|
769 <text |
|
770 xml:space="preserve" |
|
771 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
772 x="94.574013" |
|
773 y="660.44287" |
|
774 id="text6140" |
|
775 sodipodi:linespacing="100%"><tspan |
|
776 id="tspan6144" |
|
777 sodipodi:role="line" |
|
778 x="94.574013" |
|
779 y="660.44287">Timer</tspan><tspan |
|
780 id="tspan6146" |
|
781 sodipodi:role="line" |
|
782 x="94.574013" |
|
783 y="676.44287">thread</tspan></text> |
|
784 </g> |
|
785 <path |
|
786 sodipodi:nodetypes="cc" |
|
787 id="path6150" |
|
788 d="M 362.89913,697.18256 C 381.83779,640.63488 421.14333,617.69063 433.08451,650.64059" |
|
789 style="opacity:1;color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
|
790 <path |
|
791 sodipodi:type="star" |
|
792 style="opacity:1;color:#000000;fill:#e06565;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:3.54594374;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
793 id="path6152" |
|
794 sodipodi:sides="3" |
|
795 sodipodi:cx="360.98669" |
|
796 sodipodi:cy="199.39957" |
|
797 sodipodi:r1="41.588718" |
|
798 sodipodi:r2="20.794359" |
|
799 sodipodi:arg1="0.53284389" |
|
800 sodipodi:arg2="1.5800414" |
|
801 inkscape:flatsided="false" |
|
802 inkscape:rounded="0" |
|
803 inkscape:randomized="0" |
|
804 d="M 396.8098,220.52601 L 360.79445,220.19304 L 324.7791,219.86006 L 343.07514,188.83634 L 361.37118,157.81263 L 379.09049,189.16932 L 396.8098,220.52601 z " |
|
805 transform="matrix(0.45793,-0.264387,-0.264387,-0.45793,351.3528,422.243)" /> |
|
806 <path |
|
807 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffff00;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1" |
|
808 d="M 461.06115,210.21416 L 461.06115,262.57101" |
|
809 id="path6154" /> |
|
810 <path |
|
811 style="opacity:1;color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
812 d="M 496.25642,668.62144 L 485.8594,602.34168 L 477.08277,613.73607 L 475.85592,582.03486 L 522.72719,608.91578 L 524.57445,595.10955 L 540.36138,619.8651 L 546.02816,612.64246 L 571.71147,634.55639" |
|
813 id="path7075" |
|
814 sodipodi:nodetypes="ccccccccc" /> |
|
815 <path |
|
816 sodipodi:nodetypes="ccccccccc" |
|
817 id="path7077" |
|
818 d="M 494.72958,476.9416 L 492.4706,521.65328 L 482.47306,515.89851 L 485.07542,536.59883 L 512.90357,529.68896 L 511.62295,538.8566 L 531.74165,530.83001 L 535.5035,537.19219 L 564.5163,532.17563" |
|
819 style="opacity:1;color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999988;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
|
820 <path |
|
821 style="opacity:1;color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
822 d="M 386.56621,561.07267 C 394.30792,477.3528 418.72692,447.2434 432.63424,495.60269" |
|
823 id="path7079" |
|
824 sodipodi:nodetypes="cc" /> |
|
825 </g> |
|
826 </svg> |