doc/manual/en/canfestival_OSless.svg
changeset 158 b505f7116a1c
equal deleted inserted replaced
157:8b45ff4202c3 158:b505f7116a1c
       
     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://sodipodi.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.45"
       
    16    sodipodi:docbase="/home/edouard/workspace/CanFestival-3/doc"
       
    17    sodipodi:docname="canfestival_OSless.svg"
       
    18    version="1.0"
       
    19    inkscape:export-filename="canfestival_CAN.png"
       
    20    inkscape:export-xdpi="87.57"
       
    21    inkscape:export-ydpi="87.57"
       
    22    inkscape:output_extension="org.inkscape.output.svg.inkscape"
       
    23    sodipodi:modified="TRUE">
       
    24   <defs
       
    25      id="defs4">
       
    26     <marker
       
    27        inkscape:stockid="Arrow2Mend"
       
    28        orient="auto"
       
    29        refY="0.0"
       
    30        refX="0.0"
       
    31        id="Arrow2Mend"
       
    32        style="overflow:visible;">
       
    33       <path
       
    34          id="path4060"
       
    35          style="font-size:12px;fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
       
    36          d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
       
    37          transform="scale(-0.6,-0.6)" />
       
    38     </marker>
       
    39     <marker
       
    40        inkscape:stockid="Arrow2Send"
       
    41        orient="auto"
       
    42        refY="0.0"
       
    43        refX="0.0"
       
    44        id="Arrow2Send"
       
    45        style="overflow:visible;">
       
    46       <path
       
    47          id="path4054"
       
    48          style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
       
    49          d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
       
    50          transform="scale(0.3) rotate(180) translate(-2.3,0)" />
       
    51     </marker>
       
    52     <marker
       
    53        inkscape:stockid="Arrow1Lend"
       
    54        orient="auto"
       
    55        refY="0.0"
       
    56        refX="0.0"
       
    57        id="Arrow1Lend"
       
    58        style="overflow:visible;">
       
    59       <path
       
    60          id="path3695"
       
    61          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 "
       
    62          style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
       
    63          transform="scale(0.8) rotate(180)" />
       
    64     </marker>
       
    65     <marker
       
    66        inkscape:stockid="Arrow1Lstart"
       
    67        orient="auto"
       
    68        refY="0.0"
       
    69        refX="0.0"
       
    70        id="Arrow1Lstart"
       
    71        style="overflow:visible">
       
    72       <path
       
    73          id="path3698"
       
    74          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 "
       
    75          style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
       
    76          transform="scale(0.8)" />
       
    77     </marker>
       
    78     <linearGradient
       
    79        id="linearGradient10920">
       
    80       <stop
       
    81          id="stop10922"
       
    82          offset="0"
       
    83          style="stop-color:#000000;stop-opacity:1;" />
       
    84       <stop
       
    85          id="stop10924"
       
    86          offset="1"
       
    87          style="stop-color:#88873c;stop-opacity:1;" />
       
    88     </linearGradient>
       
    89     <linearGradient
       
    90        id="linearGradient2182">
       
    91       <stop
       
    92          style="stop-color:#000000;stop-opacity:1;"
       
    93          offset="0"
       
    94          id="stop2184" />
       
    95       <stop
       
    96          style="stop-color:#48883c;stop-opacity:1;"
       
    97          offset="1"
       
    98          id="stop2186" />
       
    99     </linearGradient>
       
   100   </defs>
       
   101   <sodipodi:namedview
       
   102      id="base"
       
   103      pagecolor="#ffffff"
       
   104      bordercolor="#666666"
       
   105      borderopacity="1.0"
       
   106      inkscape:pageopacity="0.0"
       
   107      inkscape:pageshadow="2"
       
   108      inkscape:zoom="0.6302963"
       
   109      inkscape:cx="819.24193"
       
   110      inkscape:cy="324.99316"
       
   111      inkscape:document-units="px"
       
   112      inkscape:current-layer="layer1"
       
   113      showguides="true"
       
   114      inkscape:guide-bbox="true"
       
   115      inkscape:window-width="1592"
       
   116      inkscape:window-height="965"
       
   117      inkscape:window-x="80"
       
   118      inkscape:window-y="0"
       
   119      showgrid="false"
       
   120      gridspacingy="1cm"
       
   121      gridspacingx="1cm"
       
   122      gridoriginy="0cm"
       
   123      gridoriginx="0cm"
       
   124      inkscape:grid-points="true"
       
   125      gridtolerance="0.1cm">
       
   126     <sodipodi:guide
       
   127        orientation="vertical"
       
   128        position="753.6122"
       
   129        id="guide6590" />
       
   130     <sodipodi:guide
       
   131        orientation="horizontal"
       
   132        position="388.30944"
       
   133        id="guide6592" />
       
   134   </sodipodi:namedview>
       
   135   <metadata
       
   136      id="metadata7">
       
   137     <rdf:RDF>
       
   138       <cc:Work
       
   139          rdf:about="">
       
   140         <dc:format>image/svg+xml</dc:format>
       
   141         <dc:type
       
   142            rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
       
   143       </cc:Work>
       
   144     </rdf:RDF>
       
   145   </metadata>
       
   146   <g
       
   147      inkscape:label="Calque 1"
       
   148      inkscape:groupmode="layer"
       
   149      id="layer1">
       
   150     <text
       
   151        xml:space="preserve"
       
   152        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"
       
   153        x="544.9906"
       
   154        y="55.346416"
       
   155        id="text12903"
       
   156        sodipodi:linespacing="100%"><tspan
       
   157          sodipodi:role="line"
       
   158          id="tspan12905"
       
   159          x="544.9906"
       
   160          y="55.346416">CanFestival interface to target</tspan><tspan
       
   161          sodipodi:role="line"
       
   162          x="544.9906"
       
   163          y="103.34642"
       
   164          id="tspan6734">(on OS-less targets)</tspan></text>
       
   165     <g
       
   166        transform="matrix(1.1821592,0,0,1.1821592,-22.002342,-290.94663)"
       
   167        id="use6032"
       
   168        inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png"
       
   169        inkscape:export-xdpi="87"
       
   170        inkscape:export-ydpi="87">
       
   171       <rect
       
   172          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"
       
   173          id="rect2749"
       
   174          width="230.30719"
       
   175          height="285.17609"
       
   176          x="482.46152"
       
   177          y="431.26938"
       
   178          ry="24.502588"
       
   179          rx="30.302513" />
       
   180       <rect
       
   181          rx="5.0717049"
       
   182          ry="6.247427"
       
   183          y="647.02209"
       
   184          x="604.57062"
       
   185          height="22.156359"
       
   186          width="97.684883"
       
   187          id="rect2751"
       
   188          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" />
       
   189       <g
       
   190          transform="translate(-105.8393,395.4256)"
       
   191          id="g2753">
       
   192         <rect
       
   193            rx="12.494854"
       
   194            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"
       
   195            id="rect2755"
       
   196            width="183.69043"
       
   197            height="75.672546"
       
   198            x="501.7005"
       
   199            y="183.25035"
       
   200            ry="12.494862" />
       
   201         <text
       
   202            xml:space="preserve"
       
   203            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"
       
   204            x="593.54962"
       
   205            y="201.93582"
       
   206            id="text2757"
       
   207            sodipodi:linespacing="100%"><tspan
       
   208              sodipodi:role="line"
       
   209              x="593.54962"
       
   210              y="201.93582"
       
   211              id="tspan2759">SCHEDULING</tspan><tspan
       
   212              sodipodi:role="line"
       
   213              x="593.54962"
       
   214              y="217.93582"
       
   215              id="tspan2761">timer.c</tspan><tspan
       
   216              sodipodi:role="line"
       
   217              x="593.54962"
       
   218              y="233.93582"
       
   219              id="tspan2763" /><tspan
       
   220              sodipodi:role="line"
       
   221              x="593.54962"
       
   222              y="249.93582"
       
   223              id="tspan2765">TimeDispatch</tspan></text>
       
   224       </g>
       
   225       <text
       
   226          sodipodi:linespacing="100%"
       
   227          id="text2767"
       
   228          y="453.71832"
       
   229          x="596.70605"
       
   230          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"
       
   231          xml:space="preserve"><tspan
       
   232            y="453.71832"
       
   233            x="596.70605"
       
   234            id="tspan2769"
       
   235            sodipodi:role="line">CanFestival Library</tspan></text>
       
   236       <rect
       
   237          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"
       
   238          id="rect2771"
       
   239          width="97.684883"
       
   240          height="22.156359"
       
   241          x="604.57062"
       
   242          y="618.47668"
       
   243          ry="6.247427"
       
   244          rx="5.0717049" />
       
   245       <rect
       
   246          rx="5.0717049"
       
   247          ry="6.247427"
       
   248          y="589.93121"
       
   249          x="604.57062"
       
   250          height="22.156359"
       
   251          width="97.684883"
       
   252          id="rect2773"
       
   253          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" />
       
   254       <rect
       
   255          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"
       
   256          id="rect2775"
       
   257          width="97.684883"
       
   258          height="22.156359"
       
   259          x="604.57062"
       
   260          y="561.38574"
       
   261          ry="6.247427"
       
   262          rx="5.0717049" />
       
   263       <path
       
   264          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"
       
   265          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"
       
   266          id="path2777"
       
   267          sodipodi:nodetypes="cccccccc" />
       
   268       <path
       
   269          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"
       
   270          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"
       
   271          id="path2779"
       
   272          sodipodi:nodetypes="cccccccc" />
       
   273       <rect
       
   274          ry="30.302544"
       
   275          y="463.1806"
       
   276          x="737.41772"
       
   277          height="242.03027"
       
   278          width="151.22868"
       
   279          id="rect2781"
       
   280          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"
       
   281          rx="30.302513" />
       
   282       <text
       
   283          xml:space="preserve"
       
   284          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"
       
   285          x="816.53412"
       
   286          y="486.68628"
       
   287          id="text2783"
       
   288          sodipodi:linespacing="100%"><tspan
       
   289            sodipodi:role="line"
       
   290            x="816.53412"
       
   291            y="486.68628"
       
   292            id="tspan2785">Application</tspan></text>
       
   293       <g
       
   294          id="g2787"
       
   295          transform="translate(252.5741,337.1441)">
       
   296         <rect
       
   297            ry="12.494854"
       
   298            y="183.78499"
       
   299            x="501.54193"
       
   300            height="61.490883"
       
   301            width="114.01698"
       
   302            id="rect2789"
       
   303            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"
       
   304            rx="12.494858" />
       
   305         <text
       
   306            sodipodi:linespacing="100%"
       
   307            id="text2791"
       
   308            y="219.93582"
       
   309            x="557.54962"
       
   310            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"
       
   311            xml:space="preserve"><tspan
       
   312              id="tspan2793"
       
   313              y="219.93582"
       
   314              x="557.54962"
       
   315              sodipodi:role="line">Callbacks</tspan></text>
       
   316       </g>
       
   317       <path
       
   318          sodipodi:nodetypes="cccccccc"
       
   319          id="path2795"
       
   320          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"
       
   321          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" />
       
   322       <g
       
   323          id="g2797"
       
   324          transform="translate(-105.8393,295.4256)">
       
   325         <rect
       
   326            ry="12.494852"
       
   327            y="183.33594"
       
   328            x="501.7005"
       
   329            height="91.768173"
       
   330            width="183.69043"
       
   331            id="rect2799"
       
   332            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"
       
   333            rx="12.494854" />
       
   334         <text
       
   335            sodipodi:linespacing="100%"
       
   336            id="text2801"
       
   337            y="201.93582"
       
   338            x="593.54962"
       
   339            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"
       
   340            xml:space="preserve"><tspan
       
   341              id="tspan2803"
       
   342              y="201.93582"
       
   343              x="593.54962"
       
   344              sodipodi:role="line">CAN</tspan><tspan
       
   345              y="217.93582"
       
   346              x="593.54962"
       
   347              sodipodi:role="line"
       
   348              id="tspan2805">DISPATCHING</tspan><tspan
       
   349              y="233.93582"
       
   350              x="593.54962"
       
   351              sodipodi:role="line"
       
   352              id="tspan2807">states.c</tspan><tspan
       
   353              y="249.93582"
       
   354              x="593.54962"
       
   355              sodipodi:role="line"
       
   356              id="tspan2809" /><tspan
       
   357              y="265.93582"
       
   358              x="593.54962"
       
   359              sodipodi:role="line"
       
   360              id="tspan2811">canDispatch</tspan></text>
       
   361       </g>
       
   362       <rect
       
   363          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"
       
   364          id="rect2813"
       
   365          width="97.684883"
       
   366          height="22.156359"
       
   367          x="604.57062"
       
   368          y="-526.45117"
       
   369          ry="6.247427"
       
   370          rx="5.0717049"
       
   371          transform="scale(1,-1)" />
       
   372       <rect
       
   373          rx="5.0717049"
       
   374          ry="6.247427"
       
   375          y="-554.9967"
       
   376          x="604.57062"
       
   377          height="22.156359"
       
   378          width="97.684883"
       
   379          id="rect2815"
       
   380          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"
       
   381          transform="scale(1,-1)" />
       
   382       <rect
       
   383          rx="5.0717049"
       
   384          ry="6.247427"
       
   385          y="-497.90576"
       
   386          x="604.57062"
       
   387          height="22.156359"
       
   388          width="97.684883"
       
   389          id="rect2817"
       
   390          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"
       
   391          transform="scale(1,-1)" />
       
   392       <path
       
   393          sodipodi:nodetypes="cccccccc"
       
   394          id="path2819"
       
   395          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"
       
   396          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" />
       
   397       <path
       
   398          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"
       
   399          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"
       
   400          id="path2821"
       
   401          sodipodi:nodetypes="cccccccc" />
       
   402       <path
       
   403          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"
       
   404          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"
       
   405          id="path2823"
       
   406          sodipodi:nodetypes="cccccccc" />
       
   407     </g>
       
   408     <rect
       
   409        ry="35.822411"
       
   410        y="190.47337"
       
   411        x="30.685579"
       
   412        height="348.25095"
       
   413        width="379.62906"
       
   414        id="rect6034"
       
   415        style="color:#000000;fill:#6f6f6f;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.13326883;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"
       
   416        rx="35.822426"
       
   417        inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png"
       
   418        inkscape:export-xdpi="87"
       
   419        inkscape:export-ydpi="87" />
       
   420     <text
       
   421        xml:space="preserve"
       
   422        style="font-size:19.65781021px;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"
       
   423        x="230.63826"
       
   424        y="213.4771"
       
   425        id="text6036"
       
   426        sodipodi:linespacing="100%"
       
   427        inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png"
       
   428        inkscape:export-xdpi="87"
       
   429        inkscape:export-ydpi="87"><tspan
       
   430          id="tspan6038"
       
   431          sodipodi:role="line"
       
   432          x="230.63826"
       
   433          y="213.4771">HW interfaces (for µC)</tspan></text>
       
   434     <g
       
   435        id="g6040"
       
   436        transform="matrix(1.1821592,0,0,1.1821592,18.093542,-193.74028)"
       
   437        inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png"
       
   438        inkscape:export-xdpi="87"
       
   439        inkscape:export-ydpi="87">
       
   440       <rect
       
   441          ry="16.941456"
       
   442          y="354.06866"
       
   443          x="36.736599"
       
   444          height="123.85986"
       
   445          width="183.69043"
       
   446          id="rect6042"
       
   447          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"
       
   448          rx="16.941881" />
       
   449       <text
       
   450          sodipodi:linespacing="100%"
       
   451          id="text6044"
       
   452          y="376.4429"
       
   453          x="128.57401"
       
   454          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"
       
   455          xml:space="preserve"><tspan
       
   456            id="tspan6046"
       
   457            y="376.4429"
       
   458            x="128.57401"
       
   459            sodipodi:role="line">CAN DRIVER</tspan><tspan
       
   460            id="tspan6048"
       
   461            y="392.4429"
       
   462            x="128.57401"
       
   463            sodipodi:role="line">INTERFACE</tspan><tspan
       
   464            id="tspan6050"
       
   465            y="408.4429"
       
   466            x="128.57401"
       
   467            sodipodi:role="line">(can_xxx.c)</tspan><tspan
       
   468            id="tspan6052"
       
   469            y="424.4429"
       
   470            x="128.57401"
       
   471            sodipodi:role="line" /><tspan
       
   472            id="tspan6054"
       
   473            y="440.4429"
       
   474            x="128.57401"
       
   475            sodipodi:role="line">canSend</tspan><tspan
       
   476            id="tspan6056"
       
   477            y="456.4429"
       
   478            x="128.57401"
       
   479            sodipodi:role="line" /><tspan
       
   480            id="tspan6058"
       
   481            y="472.4429"
       
   482            x="128.57401"
       
   483            sodipodi:role="line">canReceiveLoop</tspan></text>
       
   484     </g>
       
   485     <g
       
   486        transform="matrix(1.1821592,0,0,1.1821592,18.093542,-102.86592)"
       
   487        id="g6060"
       
   488        inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png"
       
   489        inkscape:export-xdpi="87"
       
   490        inkscape:export-ydpi="87">
       
   491       <rect
       
   492          rx="16.941881"
       
   493          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"
       
   494          id="rect6062"
       
   495          width="183.69043"
       
   496          height="122.74969"
       
   497          x="36.736599"
       
   498          y="409.03406"
       
   499          ry="16.941448" />
       
   500       <text
       
   501          xml:space="preserve"
       
   502          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"
       
   503          x="128.57401"
       
   504          y="426.4429"
       
   505          id="text6064"
       
   506          sodipodi:linespacing="100%"><tspan
       
   507            sodipodi:role="line"
       
   508            x="128.57401"
       
   509            y="426.4429"
       
   510            id="tspan6066">SYSTEM TIMERS</tspan><tspan
       
   511            sodipodi:role="line"
       
   512            x="128.57401"
       
   513            y="442.4429"
       
   514            id="tspan6068">INTERFACE</tspan><tspan
       
   515            sodipodi:role="line"
       
   516            x="128.57401"
       
   517            y="458.4429"
       
   518            id="tspan6070">(timers_xxx.c)</tspan><tspan
       
   519            sodipodi:role="line"
       
   520            x="128.57401"
       
   521            y="474.4429"
       
   522            id="tspan6072" /><tspan
       
   523            sodipodi:role="line"
       
   524            x="128.57401"
       
   525            y="490.4429"
       
   526            id="tspan6078">CreateReceiveTask</tspan><tspan
       
   527            sodipodi:role="line"
       
   528            x="128.57401"
       
   529            y="506.4429"
       
   530            id="tspan7029" /><tspan
       
   531            sodipodi:role="line"
       
   532            x="128.57401"
       
   533            y="522.4429"
       
   534            id="tspan7031">TimerLoop</tspan></text>
       
   535     </g>
       
   536     <g
       
   537        transform="matrix(1.1821592,0,0,1.1821592,230.88221,-230.53912)"
       
   538        id="g6088"
       
   539        inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png"
       
   540        inkscape:export-xdpi="87"
       
   541        inkscape:export-ydpi="87">
       
   542       <rect
       
   543          rx="16.941881"
       
   544          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"
       
   545          id="rect6090"
       
   546          width="91.845215"
       
   547          height="88.572678"
       
   548          x="46.65921"
       
   549          y="398.63705"
       
   550          ry="16.94146" />
       
   551       <text
       
   552          xml:space="preserve"
       
   553          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"
       
   554          x="94.574013"
       
   555          y="432.4429"
       
   556          id="text6092"
       
   557          sodipodi:linespacing="100%"><tspan
       
   558            sodipodi:role="line"
       
   559            x="94.574013"
       
   560            y="432.4429"
       
   561            id="tspan6094">CAN</tspan><tspan
       
   562            id="tspan6096"
       
   563            sodipodi:role="line"
       
   564            x="94.574013"
       
   565            y="448.4429">receive</tspan><tspan
       
   566            id="tspan6098"
       
   567            sodipodi:role="line"
       
   568            x="94.574013"
       
   569            y="464.4429">IRQ</tspan></text>
       
   570     </g>
       
   571     <path
       
   572        sodipodi:nodetypes="cc"
       
   573        id="path6100"
       
   574        d="M 250.75623,358.1612 C 266.42333,291.76685 290.94703,263.77378 307.3877,320.94216"
       
   575        style="opacity:1;color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.18215942;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"
       
   576        inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png"
       
   577        inkscape:export-xdpi="87"
       
   578        inkscape:export-ydpi="87" />
       
   579     <path
       
   580        sodipodi:nodetypes="cccccc"
       
   581        id="path6102"
       
   582        d="M 383.33328,310.1448 L 423.74719,314.80381 L 418.17769,302.49504 L 455.85971,315.1131 L 454.41495,299.80317 L 486.91842,322.6985"
       
   583        style="opacity:1;color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.18215919;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"
       
   584        inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png"
       
   585        inkscape:export-xdpi="87"
       
   586        inkscape:export-ydpi="87" />
       
   587     <g
       
   588        id="g6104"
       
   589        transform="matrix(1.1821592,0,0,1.1821592,230.88221,-65.036825)"
       
   590        inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png"
       
   591        inkscape:export-xdpi="87"
       
   592        inkscape:export-ydpi="87">
       
   593       <rect
       
   594          ry="16.94146"
       
   595          y="398.63705"
       
   596          x="46.65921"
       
   597          height="88.572678"
       
   598          width="91.845215"
       
   599          id="rect6106"
       
   600          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"
       
   601          rx="16.941881" />
       
   602       <text
       
   603          sodipodi:linespacing="100%"
       
   604          id="text6108"
       
   605          y="438.4429"
       
   606          x="94.574013"
       
   607          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"
       
   608          xml:space="preserve"><tspan
       
   609            id="tspan6110"
       
   610            y="438.4429"
       
   611            x="94.574013"
       
   612            sodipodi:role="line">TIMER</tspan><tspan
       
   613            y="454.4429"
       
   614            x="94.574013"
       
   615            sodipodi:role="line"
       
   616            id="tspan6114">IRQ</tspan></text>
       
   617     </g>
       
   618     <path
       
   619        style="opacity:1;color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.18215919;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"
       
   620        d="M 383.33328,428.36072 L 423.74719,433.01973 L 418.17769,420.71096 L 455.85971,433.32902 L 454.41495,418.01909 L 486.91842,440.91442"
       
   621        id="path6124"
       
   622        sodipodi:nodetypes="cccccc"
       
   623        inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png"
       
   624        inkscape:export-xdpi="87"
       
   625        inkscape:export-ydpi="87" />
       
   626     <path
       
   627        style="opacity:1;color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.18215942;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"
       
   628        d="M 240.98347,512.45635 C 259.90816,432.56811 302.89151,447.04848 308.47356,464.37868"
       
   629        id="path6126"
       
   630        sodipodi:nodetypes="cc"
       
   631        inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png"
       
   632        inkscape:export-xdpi="87"
       
   633        inkscape:export-ydpi="87" />
       
   634     <path
       
   635        sodipodi:type="star"
       
   636        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"
       
   637        id="path6152"
       
   638        sodipodi:sides="3"
       
   639        sodipodi:cx="360.98669"
       
   640        sodipodi:cy="199.39957"
       
   641        sodipodi:r1="41.588718"
       
   642        sodipodi:r2="20.794359"
       
   643        sodipodi:arg1="0.53284389"
       
   644        sodipodi:arg2="1.5800414"
       
   645        inkscape:flatsided="false"
       
   646        inkscape:rounded="0"
       
   647        inkscape:randomized="0"
       
   648        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 "
       
   649        transform="matrix(0.5413462,-0.3125475,-0.3125475,-0.5413462,211.30009,595.96004)"
       
   650        inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png"
       
   651        inkscape:export-xdpi="87"
       
   652        inkscape:export-ydpi="87" />
       
   653     <path
       
   654        style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffff00;stroke-width:2.36431837;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.36431839, 4.72863679;stroke-dashoffset:0;stroke-opacity:1"
       
   655        d="M 340.99283,345.3082 L 340.99283,407.20233"
       
   656        id="path6154"
       
   657        inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png"
       
   658        inkscape:export-xdpi="87"
       
   659        inkscape:export-ydpi="87" />
       
   660   </g>
       
   661 </svg>