|
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:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" |
|
10 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" |
|
11 width="841.88977pt" |
|
12 height="595.27557pt" |
|
13 id="svg2" |
|
14 sodipodi:version="0.32" |
|
15 inkscape:version="0.43" |
|
16 sodipodi:docbase="/home/edouard/taf/Pim/workspace_edouard/CanFestival-3/doc" |
|
17 sodipodi:docname="canfestival_scheduling.svg" |
|
18 version="1.0" |
|
19 inkscape:export-filename="canfestival_scheduling.png" |
|
20 inkscape:export-xdpi="87.57" |
|
21 inkscape:export-ydpi="87.57"> |
|
22 <defs |
|
23 id="defs4"> |
|
24 <marker |
|
25 inkscape:stockid="Arrow1Lend" |
|
26 orient="auto" |
|
27 refY="0.0" |
|
28 refX="0.0" |
|
29 id="Arrow1Lend" |
|
30 style="overflow:visible;"> |
|
31 <path |
|
32 id="path3695" |
|
33 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 " |
|
34 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;" |
|
35 transform="scale(0.8) rotate(180)" /> |
|
36 </marker> |
|
37 <marker |
|
38 inkscape:stockid="Arrow1Lstart" |
|
39 orient="auto" |
|
40 refY="0.0" |
|
41 refX="0.0" |
|
42 id="Arrow1Lstart" |
|
43 style="overflow:visible"> |
|
44 <path |
|
45 id="path3698" |
|
46 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 " |
|
47 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" |
|
48 transform="scale(0.8)" /> |
|
49 </marker> |
|
50 <linearGradient |
|
51 id="linearGradient10920"> |
|
52 <stop |
|
53 id="stop10922" |
|
54 offset="0" |
|
55 style="stop-color:#000000;stop-opacity:1;" /> |
|
56 <stop |
|
57 id="stop10924" |
|
58 offset="1" |
|
59 style="stop-color:#88873c;stop-opacity:1;" /> |
|
60 </linearGradient> |
|
61 <linearGradient |
|
62 id="linearGradient2182"> |
|
63 <stop |
|
64 style="stop-color:#000000;stop-opacity:1;" |
|
65 offset="0" |
|
66 id="stop2184" /> |
|
67 <stop |
|
68 style="stop-color:#48883c;stop-opacity:1;" |
|
69 offset="1" |
|
70 id="stop2186" /> |
|
71 </linearGradient> |
|
72 </defs> |
|
73 <sodipodi:namedview |
|
74 id="base" |
|
75 pagecolor="#ffffff" |
|
76 bordercolor="#666666" |
|
77 borderopacity="1.0" |
|
78 inkscape:pageopacity="0.0" |
|
79 inkscape:pageshadow="2" |
|
80 inkscape:zoom="1.2605926" |
|
81 inkscape:cx="566.37525" |
|
82 inkscape:cy="407.31628" |
|
83 inkscape:document-units="px" |
|
84 inkscape:current-layer="g12976" |
|
85 showguides="true" |
|
86 inkscape:guide-bbox="true" |
|
87 inkscape:window-width="1592" |
|
88 inkscape:window-height="1109" |
|
89 inkscape:window-x="0" |
|
90 inkscape:window-y="0" |
|
91 showgrid="false" |
|
92 gridspacingy="1cm" |
|
93 gridspacingx="1cm" |
|
94 gridoriginy="0cm" |
|
95 gridoriginx="0cm" |
|
96 inkscape:grid-points="true" |
|
97 gridtolerance="0.1cm"> |
|
98 <sodipodi:guide |
|
99 orientation="horizontal" |
|
100 position="8.9749127" |
|
101 id="guide11122" /> |
|
102 </sodipodi:namedview> |
|
103 <metadata |
|
104 id="metadata7"> |
|
105 <rdf:RDF> |
|
106 <cc:Work |
|
107 rdf:about=""> |
|
108 <dc:format>image/svg+xml</dc:format> |
|
109 <dc:type |
|
110 rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> |
|
111 </cc:Work> |
|
112 </rdf:RDF> |
|
113 </metadata> |
|
114 <g |
|
115 inkscape:label="Calque 1" |
|
116 inkscape:groupmode="layer" |
|
117 id="layer1"> |
|
118 <text |
|
119 xml:space="preserve" |
|
120 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" |
|
121 x="524.84515" |
|
122 y="53.523052" |
|
123 id="text12903" |
|
124 sodipodi:linespacing="100%"><tspan |
|
125 sodipodi:role="line" |
|
126 id="tspan12905" |
|
127 x="524.84515" |
|
128 y="53.523052">CanFestival Scheduling</tspan></text> |
|
129 <g |
|
130 id="g10042" |
|
131 transform="matrix(0.716357,0,0,0.716357,344.9596,26.2812)"> |
|
132 <path |
|
133 sodipodi:nodetypes="cc" |
|
134 id="path12956" |
|
135 d="M 874.99155,382.4845 L 874.99153,171.1786" |
|
136 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#8b8b8b;stroke-width:2.09393001;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> |
|
137 <path |
|
138 sodipodi:nodetypes="cc" |
|
139 id="path4598" |
|
140 d="M 705.56175,106.29921 L 250.39236,106.29921" |
|
141 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.09392977;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> |
|
142 <path |
|
143 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#8b8b8b;stroke-width:2.09392929;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|
144 d="M 226.71956,382.00309 L 226.71954,100.06877" |
|
145 id="path4600" |
|
146 sodipodi:nodetypes="cc" /> |
|
147 <path |
|
148 sodipodi:nodetypes="cc" |
|
149 id="path4602" |
|
150 d="M 726.71956,380.03219 L 726.71954,100.44814" |
|
151 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#8b8b8b;stroke-width:2.09393001;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> |
|
152 <text |
|
153 sodipodi:linespacing="100%" |
|
154 id="text4604" |
|
155 y="101.77303" |
|
156 x="477.21545" |
|
157 style="font-size:12px;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" |
|
158 xml:space="preserve"><tspan |
|
159 y="101.77303" |
|
160 x="477.21545" |
|
161 sodipodi:role="line" |
|
162 id="tspan4608">Alarm A value</tspan></text> |
|
163 <path |
|
164 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#8b8b8b;stroke-width:2.09393001;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|
165 d="M 370.12517,381.93391 L 370.12515,171.17543" |
|
166 id="use5489" |
|
167 sodipodi:nodetypes="cc" /> |
|
168 <path |
|
169 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#8b8b8b;stroke-width:2.09393048;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|
170 d="M 475.25215,380.28247 L 475.25213,171.1661" |
|
171 id="use5491" |
|
172 sodipodi:nodetypes="cc" /> |
|
173 <path |
|
174 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#8b8b8b;stroke-width:2.09393001;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|
175 d="M 555.25215,382.4845 L 555.25213,171.1786" |
|
176 id="use5493" |
|
177 sodipodi:nodetypes="cc" /> |
|
178 <path |
|
179 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#8b8b8b;stroke-width:2.09393001;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|
180 d="M 635.25215,382.4845 L 635.25213,171.1786" |
|
181 id="use5495" |
|
182 sodipodi:nodetypes="cc" /> |
|
183 <path |
|
184 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#8b8b8b;stroke-width:2.09393001;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|
185 d="M 715.25215,382.4845 L 715.25213,171.1786" |
|
186 id="use5497" |
|
187 sodipodi:nodetypes="cc" /> |
|
188 <path |
|
189 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#8b8b8b;stroke-width:2.09393001;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|
190 d="M 795.25215,382.4845 L 795.25213,171.1786" |
|
191 id="use5499" |
|
192 sodipodi:nodetypes="cc" /> |
|
193 <path |
|
194 sodipodi:nodetypes="ccccccccccc" |
|
195 id="path3711" |
|
196 d="M 177.16535,354.3307 L 318.89764,212.59842 L 318.89764,354.3307 L 460.62992,212.59842 L 460.62992,354.3307 L 602.3622,212.59842 L 602.3622,354.3307 L 744.09449,212.59842 L 744.09449,354.3307 L 885.82677,212.59842 L 885.82677,354.3307" |
|
197 style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:2.79190493;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> |
|
198 <path |
|
199 sodipodi:nodetypes="cc" |
|
200 id="path1775" |
|
201 d="M 177.16535,141.73228 L 177.16535,393.16085" |
|
202 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:4.18785763;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> |
|
203 <path |
|
204 sodipodi:nodetypes="cc" |
|
205 id="path1777" |
|
206 d="M 134.21825,354.3307 L 885.82677,354.3307" |
|
207 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:4.18785763;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> |
|
208 <path |
|
209 sodipodi:nodetypes="cc" |
|
210 id="path7247" |
|
211 d="M 533.84531,177.16535 L 498.51146,177.16535" |
|
212 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.09392977;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> |
|
213 <text |
|
214 xml:space="preserve" |
|
215 style="font-size:12px;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" |
|
216 x="517.80139" |
|
217 y="154.63017" |
|
218 id="text7255" |
|
219 sodipodi:linespacing="100%"><tspan |
|
220 id="tspan7257" |
|
221 sodipodi:role="line" |
|
222 x="517.80139" |
|
223 y="154.63017">Alarm B</tspan><tspan |
|
224 id="tspan7259" |
|
225 sodipodi:role="line" |
|
226 x="517.80139" |
|
227 y="166.63017">value</tspan></text> |
|
228 <text |
|
229 sodipodi:linespacing="100%" |
|
230 id="text7261" |
|
231 y="154.63017" |
|
232 x="597.80194" |
|
233 style="font-size:12px;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" |
|
234 xml:space="preserve"><tspan |
|
235 y="154.63017" |
|
236 x="597.80194" |
|
237 sodipodi:role="line" |
|
238 id="tspan7263">Alarm B</tspan><tspan |
|
239 y="166.63017" |
|
240 x="597.80194" |
|
241 sodipodi:role="line" |
|
242 id="tspan7265">period</tspan></text> |
|
243 <path |
|
244 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.09392977;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|
245 d="M 614.62834,177.16535 L 577.72843,177.16535" |
|
246 id="path7267" |
|
247 sodipodi:nodetypes="cc" /> |
|
248 <text |
|
249 xml:space="preserve" |
|
250 style="font-size:12px;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" |
|
251 x="677.80286" |
|
252 y="154.63017" |
|
253 id="text7269" |
|
254 sodipodi:linespacing="100%"><tspan |
|
255 id="tspan7271" |
|
256 sodipodi:role="line" |
|
257 x="677.80286" |
|
258 y="154.63017">Alarm B</tspan><tspan |
|
259 id="tspan7273" |
|
260 sodipodi:role="line" |
|
261 x="677.80286" |
|
262 y="166.63017">period</tspan></text> |
|
263 <path |
|
264 sodipodi:nodetypes="cc" |
|
265 id="path7275" |
|
266 d="M 692.67075,177.16535 L 657.33691,177.16535" |
|
267 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.09392977;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> |
|
268 <path |
|
269 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.09392977;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|
270 d="M 772.27924,177.16535 L 737.33691,177.16535" |
|
271 id="path7283" |
|
272 sodipodi:nodetypes="cc" /> |
|
273 <path |
|
274 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#8b8b8b;stroke-width:2.09393024;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:6.00000635, 3.00000318, 1.50000159, 3.00000318;stroke-dashoffset:0;stroke-opacity:1" |
|
275 d="M 218.5217,301.24549 L 392.43967,301.24548" |
|
276 id="use5487" |
|
277 sodipodi:nodetypes="cc" /> |
|
278 <path |
|
279 sodipodi:nodetypes="cc" |
|
280 id="path12962" |
|
281 d="M 852.01864,177.16535 L 817.07631,177.16535" |
|
282 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.09392977;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> |
|
283 <text |
|
284 sodipodi:linespacing="100%" |
|
285 id="text12964" |
|
286 y="154.63017" |
|
287 x="758.76813" |
|
288 style="font-size:12px;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" |
|
289 xml:space="preserve"><tspan |
|
290 y="154.63017" |
|
291 x="758.76813" |
|
292 sodipodi:role="line" |
|
293 id="tspan12966">Alarm B</tspan><tspan |
|
294 y="166.63017" |
|
295 x="758.76813" |
|
296 sodipodi:role="line" |
|
297 id="tspan12968">period</tspan></text> |
|
298 <text |
|
299 xml:space="preserve" |
|
300 style="font-size:12px;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" |
|
301 x="836.94147" |
|
302 y="154.63017" |
|
303 id="text12970" |
|
304 sodipodi:linespacing="100%"><tspan |
|
305 id="tspan12972" |
|
306 sodipodi:role="line" |
|
307 x="836.94147" |
|
308 y="154.63017">Alarm B</tspan><tspan |
|
309 id="tspan12974" |
|
310 sodipodi:role="line" |
|
311 x="836.94147" |
|
312 y="166.63017">period</tspan></text> |
|
313 <path |
|
314 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:4.18785763;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|
315 d="M 134.21825,382.24974 L 885.82677,382.24974" |
|
316 id="path13046" |
|
317 sodipodi:nodetypes="cc" /> |
|
318 <path |
|
319 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.09392977;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|
320 d="M 345.65605,178.46604 L 250.24484,178.46604" |
|
321 id="path4586" |
|
322 sodipodi:nodetypes="cc" /> |
|
323 <text |
|
324 xml:space="preserve" |
|
325 style="font-size:12px;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" |
|
326 x="297.33368" |
|
327 y="174.25685" |
|
328 id="text4592" |
|
329 sodipodi:linespacing="100%"><tspan |
|
330 dy="0 0 0 0 0" |
|
331 id="tspan4596" |
|
332 sodipodi:role="line" |
|
333 x="297.33368" |
|
334 y="174.25685">Clock range</tspan></text> |
|
335 <text |
|
336 sodipodi:linespacing="100%" |
|
337 id="text13923" |
|
338 y="373.52527" |
|
339 x="201.32327" |
|
340 style="font-size:12px;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" |
|
341 xml:space="preserve"><tspan |
|
342 sodipodi:role="line" |
|
343 id="tspan13927" |
|
344 x="201.32327" |
|
345 y="373.52527">t0</tspan></text> |
|
346 <text |
|
347 xml:space="preserve" |
|
348 style="font-size:12px;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" |
|
349 x="301.83179" |
|
350 y="373.52527" |
|
351 id="text13929" |
|
352 sodipodi:linespacing="100%"><tspan |
|
353 y="373.52527" |
|
354 x="301.83179" |
|
355 id="tspan13931" |
|
356 sodipodi:role="line">t1</tspan></text> |
|
357 <text |
|
358 xml:space="preserve" |
|
359 style="font-size:12px;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" |
|
360 x="424.49796" |
|
361 y="373.52527" |
|
362 id="text13941" |
|
363 sodipodi:linespacing="100%"><tspan |
|
364 y="373.52527" |
|
365 x="424.49796" |
|
366 id="tspan13943" |
|
367 sodipodi:role="line">t2</tspan></text> |
|
368 <text |
|
369 xml:space="preserve" |
|
370 style="font-size:12px;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" |
|
371 x="516.11298" |
|
372 y="373.52527" |
|
373 id="text13945" |
|
374 sodipodi:linespacing="100%"><tspan |
|
375 y="373.52527" |
|
376 x="516.11298" |
|
377 id="tspan13947" |
|
378 sodipodi:role="line">t3</tspan></text> |
|
379 <text |
|
380 xml:space="preserve" |
|
381 style="font-size:12px;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" |
|
382 x="596.7655" |
|
383 y="373.52527" |
|
384 id="text13949" |
|
385 sodipodi:linespacing="100%"><tspan |
|
386 y="373.52527" |
|
387 x="596.7655" |
|
388 id="tspan13951" |
|
389 sodipodi:role="line">t4</tspan></text> |
|
390 <text |
|
391 xml:space="preserve" |
|
392 style="font-size:12px;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" |
|
393 x="678.98407" |
|
394 y="373.52527" |
|
395 id="text13953" |
|
396 sodipodi:linespacing="100%"><tspan |
|
397 y="373.52527" |
|
398 x="678.98407" |
|
399 id="tspan13955" |
|
400 sodipodi:role="line">t5</tspan></text> |
|
401 <text |
|
402 xml:space="preserve" |
|
403 style="font-size:12px;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" |
|
404 x="721.26794" |
|
405 y="373.52527" |
|
406 id="text13957" |
|
407 sodipodi:linespacing="100%"><tspan |
|
408 y="373.52527" |
|
409 x="721.26794" |
|
410 id="tspan13959" |
|
411 sodipodi:role="line">t6</tspan></text> |
|
412 <text |
|
413 xml:space="preserve" |
|
414 style="font-size:12px;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" |
|
415 x="761.98572" |
|
416 y="373.52527" |
|
417 id="text13961" |
|
418 sodipodi:linespacing="100%"><tspan |
|
419 y="373.52527" |
|
420 x="761.98572" |
|
421 id="tspan13963" |
|
422 sodipodi:role="line">t7</tspan></text> |
|
423 <text |
|
424 xml:space="preserve" |
|
425 style="font-size:12px;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" |
|
426 x="838.72308" |
|
427 y="373.52527" |
|
428 id="text13965" |
|
429 sodipodi:linespacing="100%"><tspan |
|
430 y="373.52527" |
|
431 x="838.72308" |
|
432 id="tspan13967" |
|
433 sodipodi:role="line">t8</tspan></text> |
|
434 <text |
|
435 sodipodi:linespacing="100%" |
|
436 id="text13969" |
|
437 y="170.05028" |
|
438 x="-249.31723" |
|
439 style="font-size:16.93255615px;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" |
|
440 xml:space="preserve" |
|
441 transform="matrix(-8.852537e-8,-1,1,-8.852537e-8,0,0)"><tspan |
|
442 y="170.05028" |
|
443 x="-249.31723" |
|
444 sodipodi:role="line" |
|
445 id="tspan13971" |
|
446 dy="0 0 0 0 0">Clock value</tspan></text> |
|
447 <text |
|
448 xml:space="preserve" |
|
449 style="font-size:16.93255424px;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" |
|
450 x="837.39917" |
|
451 y="347.28287" |
|
452 id="text13973" |
|
453 sodipodi:linespacing="100%"><tspan |
|
454 id="tspan13975" |
|
455 sodipodi:role="line" |
|
456 x="837.39917" |
|
457 y="347.28287">Time</tspan></text> |
|
458 </g> |
|
459 <flowRoot |
|
460 xml:space="preserve" |
|
461 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" |
|
462 id="flowRoot10132"><flowRegion |
|
463 id="flowRegion10134"><path |
|
464 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" |
|
465 d="M 35.4375,82.0625 L 35.4375,449.96875 L 1027.5625,449.96875 L 1027.5625,312.71875 L 435.46875,312.71875 L 435.46875,82.0625 L 35.4375,82.0625 z " |
|
466 id="rect10125" |
|
467 sodipodi:nodetypes="ccccccc" /></flowRegion><flowPara |
|
468 id="flowPara11039">A CanOpen must be able to take delayed actions.</flowPara><flowPara |
|
469 id="flowPara11041" /><flowPara |
|
470 id="flowPara11043"> As exemples, periodic sync emission, heartbeat production or SDO timeout need to set some alarms that will be called later and do the job.</flowPara><flowPara |
|
471 id="flowPara11045" /><flowPara |
|
472 id="flowPara11047">µC generaly do not have many anough free timers to handle all the CanOpen needs directly. Moreover, CanFestival internal data may be corrupt by reentrant calls. </flowPara><flowPara |
|
473 id="flowPara11049" /><flowPara |
|
474 id="flowPara11051">CanFestival implement a mini-scheduler (timer.c). It uses only one timer to mimic many timers. It manage an alarm table, and call alarms at time.</flowPara><flowPara |
|
475 id="flowPara11053" /><flowPara |
|
476 id="flowPara11055">Scheduler can handle short clock value ranges limitation found on some µC. As an example, value range for a 16bit clock counter with 4µs tick is crossed within 0.26 seconds... Long alarms must be segmented.</flowPara><flowPara |
|
477 id="flowPara11057" /><flowPara |
|
478 id="flowPara11059">Chronogram illustrate a long alarm (A) and a short periodic alarm (B), with a A value > clock range > B value. Values t0...t8 are successive setTimer values. t1 illustrates an intermediate call to TimeDispatch, caused by a delay longer than clock range. At the end of t1, TimeDispatch call will not trig any alarm callback.</flowPara></flowRoot> <g |
|
479 id="g12976" |
|
480 transform="translate(-42.01567,-16)"> |
|
481 <rect |
|
482 rx="35.822395" |
|
483 ry="28.965975" |
|
484 y="478.94418" |
|
485 x="524.47717" |
|
486 height="254.36101" |
|
487 width="230.30719" |
|
488 id="rect11071" |
|
489 style="color:#000000;fill:#4c9d40;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.34227848;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" /> |
|
490 <rect |
|
491 ry="35.82243" |
|
492 y="479.1806" |
|
493 x="100.05056" |
|
494 height="253.97131" |
|
495 width="256.29242" |
|
496 id="rect12909" |
|
497 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" |
|
498 rx="35.822414" /> |
|
499 <text |
|
500 xml:space="preserve" |
|
501 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;opacity:1;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" |
|
502 x="225.72682" |
|
503 y="508.69693" |
|
504 id="text12911" |
|
505 sodipodi:linespacing="100%"><tspan |
|
506 id="tspan12931" |
|
507 sodipodi:role="line" |
|
508 x="225.72682" |
|
509 y="508.69693">HW interfaces</tspan></text> |
|
510 <rect |
|
511 rx="5.9955626" |
|
512 ry="7.3854532" |
|
513 y="685.56757" |
|
514 x="646.5863" |
|
515 height="22.156359" |
|
516 width="97.684883" |
|
517 id="rect11084" |
|
518 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" /> |
|
519 <rect |
|
520 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" |
|
521 id="rect11090" |
|
522 width="97.684883" |
|
523 height="22.156359" |
|
524 x="646.5863" |
|
525 y="601.56757" |
|
526 ry="7.3854532" |
|
527 rx="5.9955626" /> |
|
528 <g |
|
529 id="g7299" |
|
530 transform="translate(-63.82361,349.4256)"> |
|
531 <rect |
|
532 ry="14.770906" |
|
533 y="183.78499" |
|
534 x="501.7005" |
|
535 height="176.13176" |
|
536 width="183.69043" |
|
537 id="rect7301" |
|
538 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" |
|
539 rx="14.770906" /> |
|
540 <text |
|
541 sodipodi:linespacing="100%" |
|
542 id="text7303" |
|
543 y="215.93582" |
|
544 x="593.54962" |
|
545 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" |
|
546 xml:space="preserve"><tspan |
|
547 id="tspan7307" |
|
548 y="215.93582" |
|
549 x="593.54962" |
|
550 sodipodi:role="line">SCHEDULING</tspan><tspan |
|
551 id="tspan7309" |
|
552 y="231.93582" |
|
553 x="593.54962" |
|
554 sodipodi:role="line">timer.c</tspan><tspan |
|
555 id="tspan7331" |
|
556 y="247.93582" |
|
557 x="593.54962" |
|
558 sodipodi:role="line" /><tspan |
|
559 id="tspan7333" |
|
560 y="263.93582" |
|
561 x="593.54962" |
|
562 sodipodi:role="line">SetAlarm</tspan><tspan |
|
563 id="tspan7335" |
|
564 y="279.93582" |
|
565 x="593.54962" |
|
566 sodipodi:role="line">DelAlarm</tspan><tspan |
|
567 id="tspan10040" |
|
568 y="295.93582" |
|
569 x="593.54962" |
|
570 sodipodi:role="line" /><tspan |
|
571 id="tspan7337" |
|
572 y="311.93582" |
|
573 x="593.54962" |
|
574 sodipodi:role="line" /><tspan |
|
575 id="tspan11067" |
|
576 y="327.93582" |
|
577 x="593.54962" |
|
578 sodipodi:role="line">TimeDispatch</tspan></text> |
|
579 </g> |
|
580 <g |
|
581 id="g7311" |
|
582 transform="translate(105.9332,176.2278)"> |
|
583 <rect |
|
584 ry="20.027502" |
|
585 y="354.35071" |
|
586 x="36.736599" |
|
587 height="177.14536" |
|
588 width="183.69043" |
|
589 id="rect7313" |
|
590 style="color:#000000;fill:#efeeb1;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" |
|
591 rx="20.028" /> |
|
592 <text |
|
593 sodipodi:linespacing="100%" |
|
594 id="text7315" |
|
595 y="376.4429" |
|
596 x="128.57401" |
|
597 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" |
|
598 xml:space="preserve"><tspan |
|
599 id="tspan7319" |
|
600 y="376.4429" |
|
601 x="128.57401" |
|
602 sodipodi:role="line">SYSTEM TIMERS</tspan><tspan |
|
603 id="tspan7321" |
|
604 y="392.4429" |
|
605 x="128.57401" |
|
606 sodipodi:role="line">INTERFACE</tspan><tspan |
|
607 id="tspan7323" |
|
608 y="408.4429" |
|
609 x="128.57401" |
|
610 sodipodi:role="line">(timers_xxx.c)</tspan><tspan |
|
611 id="tspan7325" |
|
612 y="424.4429" |
|
613 x="128.57401" |
|
614 sodipodi:role="line" /><tspan |
|
615 id="tspan7327" |
|
616 y="440.4429" |
|
617 x="128.57401" |
|
618 sodipodi:role="line">setTimer</tspan><tspan |
|
619 id="tspan9156" |
|
620 y="456.4429" |
|
621 x="128.57401" |
|
622 sodipodi:role="line" /><tspan |
|
623 id="tspan7329" |
|
624 y="472.4429" |
|
625 x="128.57401" |
|
626 sodipodi:role="line">getElapsedTime</tspan></text> |
|
627 </g> |
|
628 <g |
|
629 transform="translate(72.86614,69.90356)" |
|
630 id="g9140"> |
|
631 <path |
|
632 sodipodi:type="arc" |
|
633 style="opacity:1;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#8b8b8b;stroke-width:4;stroke-linecap:round;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" |
|
634 id="path7339" |
|
635 sodipodi:cx="70.866142" |
|
636 sodipodi:cy="602.36218" |
|
637 sodipodi:rx="35.433071" |
|
638 sodipodi:ry="35.433071" |
|
639 d="M 106.29921 602.36218 A 35.433071 35.433071 0 1 1 35.433071,602.36218 A 35.433071 35.433071 0 1 1 106.29921 602.36218 z" /> |
|
640 <path |
|
641 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|
642 d="M 82.737476,583.94838 L 70.866142,602.3622 L 95.077981,621.53083" |
|
643 id="path7341" /> |
|
644 <path |
|
645 style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" |
|
646 d="M 66.168336,567.89171 L 75.655709,567.89171 L 70.677437,572.86998 L 66.168336,567.89171 z " |
|
647 id="path7343" /> |
|
648 <path |
|
649 id="path9093" |
|
650 d="M 66.168336,636.83266 L 75.655709,636.83266 L 70.677437,631.85439 L 66.168336,636.83266 z " |
|
651 style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> |
|
652 <path |
|
653 id="path9097" |
|
654 d="M 105.3368,597.66453 L 105.3368,607.15191 L 100.35852,602.17363 L 105.3368,597.66453 z " |
|
655 style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> |
|
656 <path |
|
657 style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" |
|
658 d="M 36.395337,607.06013 L 36.395347,597.57275 L 41.373618,602.55104 L 36.395337,607.06013 z " |
|
659 id="path9106" /> |
|
660 <path |
|
661 id="path9110" |
|
662 d="M 86.032987,571.75922 L 90.249293,574.19351 L 86.759555,575.12858 L 86.032987,571.75922 z " |
|
663 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> |
|
664 <path |
|
665 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" |
|
666 d="M 99.302523,583.44266 L 101.73681,587.65897 L 98.24707,586.72389 L 99.302523,583.44266 z " |
|
667 id="path9114" /> |
|
668 <path |
|
669 id="path9118" |
|
670 d="M 101.46928,617.52919 L 99.034993,621.7455 L 98.099926,618.25575 L 101.46928,617.52919 z " |
|
671 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> |
|
672 <path |
|
673 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" |
|
674 d="M 89.785827,630.79872 L 85.569518,633.23301 L 86.504601,629.74327 L 89.785827,630.79872 z " |
|
675 id="path9122" /> |
|
676 <path |
|
677 id="path9126" |
|
678 d="M 55.699155,632.96543 L 51.482846,630.53114 L 54.972588,629.59608 L 55.699155,632.96543 z " |
|
679 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> |
|
680 <path |
|
681 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" |
|
682 d="M 42.429186,621.28179 L 39.994899,617.06549 L 43.484636,618.00057 L 42.429186,621.28179 z " |
|
683 id="path9130" /> |
|
684 <path |
|
685 id="path9134" |
|
686 d="M 40.26142,587.19403 L 42.695698,582.97773 L 43.630764,586.46746 L 40.26142,587.19403 z " |
|
687 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> |
|
688 <path |
|
689 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" |
|
690 d="M 51.944928,573.92365 L 56.161223,571.48937 L 55.22615,574.97909 L 51.944928,573.92365 z " |
|
691 id="path9138" /> |
|
692 </g> |
|
693 <path |
|
694 sodipodi:nodetypes="ccc" |
|
695 id="path9158" |
|
696 d="M 151.73228,629.79527 L 151.73228,608.3622 L 195.04994,608.3622" |
|
697 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> |
|
698 <path |
|
699 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|
700 d="M 291.73228,608.3622 L 487.04994,608.3622" |
|
701 id="path10033" |
|
702 sodipodi:nodetypes="cc" /> |
|
703 <path |
|
704 sodipodi:nodetypes="cc" |
|
705 id="path11061" |
|
706 d="M 310.80397,642.01812 L 487.04994,608.3622" |
|
707 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> |
|
708 <path |
|
709 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|
710 d="M 460.62992,677.72422 L 420.05467,671.15709 L 426.91091,679.66223 L 386.33566,673.0951 L 393.1919,681.60025 L 352.61665,675.03312 L 359.47288,683.53826 L 318.89764,676.97113 L 325.75387,685.47628 L 285.17863,678.90915 L 292.03486,687.41429 L 251.45961,680.84716 L 258.31585,689.35231 L 217.7406,682.78518 L 224.59683,691.29033 L 184.02159,684.72319" |
|
711 id="path11063" |
|
712 sodipodi:nodetypes="cccccccccccccccc" /> |
|
713 <text |
|
714 xml:space="preserve" |
|
715 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" |
|
716 x="638.72174" |
|
717 y="501.71832" |
|
718 id="text11092" |
|
719 sodipodi:linespacing="100%"><tspan |
|
720 sodipodi:role="line" |
|
721 id="tspan11094" |
|
722 x="638.72174" |
|
723 y="501.71832">CanFestival Library</tspan></text> |
|
724 <rect |
|
725 rx="5.9955626" |
|
726 ry="7.3854532" |
|
727 y="571.56757" |
|
728 x="646.5863" |
|
729 height="22.156359" |
|
730 width="97.684883" |
|
731 id="rect11105" |
|
732 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" /> |
|
733 <rect |
|
734 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" |
|
735 id="rect11107" |
|
736 width="97.684883" |
|
737 height="22.156359" |
|
738 x="646.5863" |
|
739 y="543.56757" |
|
740 ry="7.3854532" |
|
741 rx="5.9955626" /> |
|
742 <rect |
|
743 rx="5.9955626" |
|
744 ry="7.3854532" |
|
745 y="515.56757" |
|
746 x="646.5863" |
|
747 height="22.156359" |
|
748 width="97.684883" |
|
749 id="rect11109" |
|
750 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" /> |
|
751 <path |
|
752 sodipodi:nodetypes="cc" |
|
753 id="path11111" |
|
754 d="M 585.95363,596.76542 L 678.62072,527.77078" |
|
755 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> |
|
756 <path |
|
757 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|
758 d="M 593.24574,602.3622 L 693.76589,558.06111" |
|
759 id="path11113" |
|
760 sodipodi:nodetypes="cc" /> |
|
761 <rect |
|
762 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" |
|
763 id="rect11086" |
|
764 width="97.684883" |
|
765 height="22.156359" |
|
766 x="646.5863" |
|
767 y="657.56757" |
|
768 ry="7.3854532" |
|
769 rx="5.9955626" /> |
|
770 <rect |
|
771 rx="5.9955626" |
|
772 ry="7.3854532" |
|
773 y="629.56757" |
|
774 x="646.5863" |
|
775 height="22.156359" |
|
776 width="97.684883" |
|
777 id="rect11088" |
|
778 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" /> |
|
779 <path |
|
780 sodipodi:nodetypes="cccccccc" |
|
781 id="path11073" |
|
782 d="M 705.86851,671.50197 L 673.73942,666.30182 L 679.16848,673.03649 L 647.03942,667.83642 L 652.46845,674.57115 L 620.33941,669.37102 L 625.76844,676.1057 L 593.63939,670.90562" |
|
783 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" /> |
|
784 <path |
|
785 sodipodi:nodetypes="cccccccc" |
|
786 id="path11077" |
|
787 d="M 692.33796,620.124 L 661.38347,630.18092 L 669.29009,633.69036 L 638.33576,643.74725 L 646.24236,647.25666 L 615.28797,657.31358 L 623.19455,660.82301 L 592.24016,670.87988" |
|
788 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" /> |
|
789 <path |
|
790 sodipodi:nodetypes="cc" |
|
791 id="path11118" |
|
792 d="M 591.56294,613.03245 L 686.47377,588.91237" |
|
793 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> |
|
794 <rect |
|
795 rx="35.822414" |
|
796 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" |
|
797 id="rect11124" |
|
798 width="256.29242" |
|
799 height="253.97131" |
|
800 x="780.05054" |
|
801 y="479.1806" |
|
802 ry="35.82243" /> |
|
803 <text |
|
804 sodipodi:linespacing="100%" |
|
805 id="text10926" |
|
806 y="502.68628" |
|
807 x="906.5498" |
|
808 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;opacity:1;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" |
|
809 xml:space="preserve"><tspan |
|
810 id="tspan10987" |
|
811 y="502.68628" |
|
812 x="906.54981" |
|
813 sodipodi:role="line">Application</tspan></text> |
|
814 <g |
|
815 transform="translate(294.5898,383.1441)" |
|
816 id="g11128"> |
|
817 <rect |
|
818 rx="14.770906" |
|
819 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" |
|
820 id="rect11130" |
|
821 width="183.69043" |
|
822 height="64.246498" |
|
823 x="501.7005" |
|
824 y="183.78499" |
|
825 ry="14.770906" /> |
|
826 <text |
|
827 xml:space="preserve" |
|
828 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" |
|
829 x="593.54962" |
|
830 y="215.93582" |
|
831 id="text11132" |
|
832 sodipodi:linespacing="100%"><tspan |
|
833 sodipodi:role="line" |
|
834 x="593.54962" |
|
835 y="215.93582" |
|
836 id="tspan11148">Callbacks</tspan></text> |
|
837 </g> |
|
838 <path |
|
839 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|
840 d="M 594.73605,621.7585 L 824.50409,588.11909" |
|
841 id="path11185" |
|
842 sodipodi:nodetypes="cc" /> |
|
843 <path |
|
844 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999905;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|
845 d="M 799.92708,608.42646 L 737.25827,618.44636 L 751.76709,625.81879 L 689.09859,635.83868 L 703.60736,643.21104 L 640.93876,653.23097 L 655.44748,660.60337 L 592.77888,670.62321" |
|
846 id="path11187" |
|
847 sodipodi:nodetypes="cccccccc" /> |
|
848 <path |
|
849 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" |
|
850 d="M 703.13448,701.80457 L 673.56253,688.20972 L 676.99499,696.15004 L 647.42305,682.55528 L 650.85547,690.49565 L 621.28356,676.90084 L 624.716,684.84116 L 595.14407,671.24639" |
|
851 id="path11189" |
|
852 sodipodi:nodetypes="cccccccc" /> |
|
853 </g> |
|
854 </g> |
|
855 </svg> |