fp@1588: <?xml version="1.0" encoding="UTF-8" standalone="no"?> fp@1588: <!-- Creator: fig2dev Version 3.2 Patchlevel 5 --> fp@1588: <!-- CreationDate: Mon Jan 4 12:21:21 2010 --> fp@1588: <!-- Magnification: 1.050 --> fp@1588: <svg fp@1588: xmlns:dc="http://purl.org/dc/elements/1.1/" fp@1588: xmlns:cc="http://creativecommons.org/ns#" fp@1588: xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" fp@1588: xmlns:svg="http://www.w3.org/2000/svg" fp@1588: xmlns="http://www.w3.org/2000/svg" fp@1588: xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" fp@1588: xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" fp@1588: width="875.73413" fp@1588: height="994.51697" fp@1588: viewBox="1640 672 6544 9311" fp@1588: id="svg2" fp@1588: sodipodi:version="0.32" fp@1588: inkscape:version="0.46" fp@1588: sodipodi:docname="architecture.svg" fp@1588: inkscape:output_extension="org.inkscape.output.svg.inkscape" fp@1588: version="1.0"> fp@1588: <metadata fp@1588: id="metadata215"> fp@1588: <rdf:RDF> fp@1588: <cc:Work fp@1588: rdf:about=""> fp@1588: <dc:format>image/svg+xml</dc:format> fp@1588: <dc:type fp@1588: rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> fp@1588: <dc:title /> fp@1588: </cc:Work> fp@1588: </rdf:RDF> fp@1588: </metadata> fp@1588: <defs fp@1588: id="defs213"> fp@1588: <inkscape:perspective fp@1588: sodipodi:type="inkscape:persp3d" fp@1588: inkscape:vp_x="0 : 367.84955 : 1" fp@1588: inkscape:vp_y="0 : 1000 : 0" fp@1588: inkscape:vp_z="644.98529 : 367.84955 : 1" fp@1588: inkscape:persp3d-origin="322.49265 : 245.23303 : 1" fp@1588: id="perspective161" /> fp@1588: </defs> fp@1588: <sodipodi:namedview fp@1588: inkscape:window-height="1000" fp@1588: inkscape:window-width="1385" fp@1588: inkscape:pageshadow="2" fp@1588: inkscape:pageopacity="0.0" fp@1588: guidetolerance="4" fp@1588: gridtolerance="4" fp@1588: objecttolerance="4" fp@1588: borderopacity="1.0" fp@1588: bordercolor="#666666" fp@1588: pagecolor="#ffffff" fp@1588: id="base" fp@1588: showgrid="false" fp@1588: inkscape:zoom="0.89892561" fp@1588: inkscape:cx="414.38143" fp@1588: inkscape:cy="658.79847" fp@1588: inkscape:window-x="135" fp@1588: inkscape:window-y="70" fp@1588: inkscape:current-layer="svg2" fp@1588: inkscape:object-paths="true" fp@1588: inkscape:object-nodes="true" fp@1588: inkscape:document-units="mm" fp@1588: units="mm" fp@1588: showborder="true" fp@1588: inkscape:window-maximized="0" /> fp@1588: <rect fp@1588: id="rect116" fp@1588: style="fill:#e7f5ff;fill-opacity:1;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: rx="125" fp@1588: height="2456" fp@1588: width="2645" fp@1588: y="3934.2466" fp@1588: x="3519.4934" fp@1588: ry="125" /> fp@1588: <rect fp@1588: id="rect94" fp@1588: style="fill:#fff1cb;fill-opacity:1;stroke:#000000;stroke-width:7.99999952;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: rx="110" fp@1588: height="1322" fp@1588: width="2844.3892" fp@1588: y="6769.2471" fp@1588: x="4150.7104" fp@1588: ry="110" /> fp@1588: <path fp@1588: style="fill:none;stroke:#2988e6;stroke-width:21.28297615;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" fp@1588: d="M 4860.2219,8470.2466 L 4860.2219,5376.4053 L 2290.3936,5376.4053" fp@1588: id="polyline86" fp@1588: sodipodi:nodetypes="csc" /> fp@1588: <g fp@1588: id="g3632" fp@1588: transform="translate(-855.77813,108.24668)"> fp@1588: <polygon fp@1588: points="5433,8362 6047,8362 6047,9212 5433,9212 5433,8834 5338,8834 5338,8362 5433,8362 " fp@1588: style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polygon6" /> fp@1588: <rect fp@1588: x="5763" fp@1588: y="8598" fp@1588: width="188" fp@1588: height="188" fp@1588: rx="0" fp@1588: style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="rect8" /> fp@1588: <rect fp@1588: x="5574" fp@1588: y="8929" fp@1588: width="94" fp@1588: height="94" fp@1588: rx="0" fp@1588: style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="rect10" /> fp@1588: <polyline fp@1588: points="5433,8456 5338,8456 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline12" /> fp@1588: <polyline fp@1588: points="5433,8551 5338,8551 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline14" /> fp@1588: <polyline fp@1588: points="5433,8598 5338,8598 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline16" /> fp@1588: <polyline fp@1588: points="5433,8692 5338,8692 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline18" /> fp@1588: <polyline fp@1588: points="5433,8645 5338,8645 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline20" /> fp@1588: <polyline fp@1588: points="5433,8503 5338,8503 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline22" /> fp@1588: <polyline fp@1588: points="5433,8409 5338,8409 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline24" /> fp@1588: <polyline fp@1588: points="5433,8740 5338,8740 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline26" /> fp@1588: <polyline fp@1588: points="5433,8787 5338,8787 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline28" /> fp@1588: <rect fp@1588: x="5338" fp@1588: y="9212" fp@1588: width="803" fp@1588: height="41" fp@1588: rx="0" fp@1588: style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="rect30" /> fp@1588: <rect fp@1588: x="5811" fp@1588: y="9259" fp@1588: width="94" fp@1588: height="94" fp@1588: rx="0" fp@1588: style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="rect88" /> fp@1588: </g> fp@1588: <g fp@1588: id="g3544" fp@1588: transform="translate(-855.77863,108.24668)"> fp@1588: <polyline fp@1588: points="6850,8456 6755,8456 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline38" /> fp@1588: <polyline fp@1588: points="6850,8551 6755,8551 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline40" /> fp@1588: <polyline fp@1588: points="6850,8598 6755,8598 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline42" /> fp@1588: <polyline fp@1588: points="6850,8692 6755,8692 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline44" /> fp@1588: <polyline fp@1588: points="6850,8503 6755,8503 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline48" /> fp@1588: <polyline fp@1588: points="6850,8409 6755,8409 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline50" /> fp@1588: <polyline fp@1588: points="6850,8740 6755,8740 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline52" /> fp@1588: <polyline fp@1588: points="6850,8787 6755,8787 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline54" /> fp@1588: <polygon fp@1588: points="6850,8362 7464,8362 7464,9212 6850,9212 6850,8834 6755,8834 6755,8362 6850,8362 " fp@1588: style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polygon32" /> fp@1588: <rect fp@1588: x="7181" fp@1588: y="8598" fp@1588: width="188" fp@1588: height="188" fp@1588: rx="0" fp@1588: style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="rect34" /> fp@1588: <rect fp@1588: x="6992" fp@1588: y="8929" fp@1588: width="94" fp@1588: height="94" fp@1588: rx="0" fp@1588: style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="rect36" /> fp@1588: <polyline fp@1588: points="6850,8645 6755,8645 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline46" /> fp@1588: <rect fp@1588: x="6755" fp@1588: y="9212" fp@1588: width="803" fp@1588: height="41" fp@1588: rx="0" fp@1588: style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="rect56" /> fp@1588: <rect fp@1588: x="7228" fp@1588: y="9259" fp@1588: width="94" fp@1588: height="94" fp@1588: rx="0" fp@1588: style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="rect90" /> fp@1588: </g> fp@1588: <path fp@1588: style="stroke:#000000;stroke-width:7.99484348;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:47.96906081,47.96906081;opacity:1;color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;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;enable-background:accumulate" fp@1588: d="M 1062.4922,8281.2467 L 8802.7378,8281.2467" fp@1588: id="polyline108" fp@1588: sodipodi:nodetypes="cc" /> fp@1588: <rect fp@1588: id="rect110" fp@1588: style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: rx="141" fp@1588: height="2456" fp@1588: width="1795" fp@1588: y="3934.2466" fp@1588: x="1251.4921" fp@1588: ry="141" /> fp@1588: <polyline fp@1588: id="polyline112" fp@1588: style="stroke:#000000;stroke-width:7.99484348;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:47.96906081,47.96906081;opacity:1;color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;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;enable-background:accumulate" fp@1588: points="8173,8692 8173,2314 " fp@1588: transform="translate(629.73724,108.24668)" /> fp@1588: <polyline fp@1588: id="polyline114" fp@1588: style="stroke:#000000;stroke-width:7.99484348;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:47.96906081,47.96906081;fill:none;stroke-miterlimit:4;stroke-dashoffset:0" fp@1588: points="1653,8692 1653,2314 " fp@1588: transform="translate(-590.50768,108.24668)" /> fp@1588: <path fp@1588: style="stroke:#000000;stroke-width:7.99484348;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:47.96906081,47.96906081;opacity:1;color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;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;enable-background:accumulate" fp@1588: d="M 8802.7378,2895.2467 L 1062.4922,2895.2467" fp@1588: id="polyline118" fp@1588: sodipodi:nodetypes="cc" /> fp@1588: <text fp@1588: style="font-size:126px;font-style:normal;font-weight:normal;text-anchor:end;fill:#000000;stroke:none;stroke-width:0.025in;font-family:Courier" fp@1588: id="text138" fp@1588: font-size="126" fp@1588: font-weight="normal" fp@1588: font-style="normal" fp@1588: y="6547.6665" fp@1588: x="4783.7314" fp@1588: xml:space="preserve">ecdev_*()</text> fp@1588: <text fp@1588: style="font-size:126px;font-style:normal;font-weight:normal;text-align:start;line-height:100%;text-anchor:start;fill:#000000;stroke:none;font-family:Sans" fp@1588: id="text144" fp@1588: font-size="152" fp@1588: font-weight="normal" fp@1588: font-style="normal" fp@1588: y="4170.2471" fp@1588: x="3613.4937" fp@1588: xml:space="preserve" fp@1588: sodipodi:linespacing="100%">EtherCAT Master Module</text> fp@1588: <text fp@1588: style="font-size:152px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:end;opacity:1;fill:#2988e6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.02500001in;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;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Bitstream Vera Sans" fp@1588: id="text150" fp@1588: font-size="152" fp@1588: font-weight="normal" fp@1588: font-style="normal" fp@1588: y="9648.541" fp@1588: x="5212.2598" fp@1588: xml:space="preserve">EtherCAT</text> fp@1588: <text fp@1588: style="font-size:152px;font-style:normal;font-weight:normal;text-anchor:end;fill:#000000;stroke:none;stroke-width:0.025in;font-family:Sans" fp@1588: id="text152" fp@1588: font-size="152" fp@1588: font-weight="normal" fp@1588: font-style="normal" fp@1588: y="9656.4453" fp@1588: x="6582.5713" fp@1588: xml:space="preserve">Ethernet</text> fp@1588: <text fp@1588: style="font-size:152px;font-style:normal;font-weight:normal;text-anchor:end;fill:#2988e6;fill-opacity:1;stroke:none;stroke-width:0.025in;stroke-opacity:1;font-family:Sans" fp@1588: id="text154" fp@1588: font-size="152" fp@1588: font-weight="normal" fp@1588: font-style="normal" fp@1588: y="8611.2471" fp@1588: x="4388.2222" fp@1588: xml:space="preserve">NIC</text> fp@1588: <text fp@1588: style="font-size:152px;font-style:normal;font-weight:normal;text-anchor:end;fill:#000000;stroke:none;stroke-width:0.025in;font-family:Sans" fp@1588: id="text156" fp@1588: font-size="152" fp@1588: font-weight="normal" fp@1588: font-style="normal" fp@1588: y="8611.2471" fp@1588: x="5805.2222" fp@1588: xml:space="preserve">NIC</text> fp@1588: <text fp@1588: style="font-size:152px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;stroke:none;stroke-width:0.025in;font-family:Sans" fp@1588: id="text158" fp@1588: font-size="152" fp@1588: font-weight="normal" fp@1588: font-style="normal" fp@1588: y="8517.2471" fp@1588: x="1157.4919" fp@1588: xml:space="preserve">Hardware</text> fp@1588: <g fp@1588: style="stroke:none;stroke-width:0.025in" fp@1588: id="g160" fp@1588: transform="matrix(1.101966e-5,1,-1,1.101966e-5,3355.623,5236.4294)"> fp@1588: <text fp@1588: style="font-size:126px;font-style:normal;font-weight:normal;text-anchor:end;fill:#000000;stroke:none;font-family:Courier" fp@1588: id="text162" fp@1588: font-size="126" fp@1588: font-weight="normal" fp@1588: font-style="normal" fp@1588: y="0" fp@1588: x="0" fp@1588: xml:space="preserve">ecrt_*()</text> fp@1588: </g> fp@1588: <text fp@1588: style="font-size:132.14363098px;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;stroke:none;stroke-width:0.025in;font-family:Sans" fp@1588: id="text164" fp@1588: font-size="152" fp@1588: font-weight="normal" fp@1588: font-style="normal" fp@1588: y="4170.2471" fp@1588: x="1346.4922" fp@1588: xml:space="preserve" fp@1588: sodipodi:linespacing="100%"><tspan fp@1588: sodipodi:role="line" fp@1588: id="tspan3492" fp@1588: x="1346.4922" fp@1588: y="4170.2471" fp@1588: style="font-size:132.14363098px;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;stroke:none;stroke-width:2.25;font-family:Sans">Application Module</tspan></text> fp@1588: <g fp@1588: id="g3351" fp@1588: transform="translate(-44.46203,331.40336)"> fp@1588: <circle fp@1588: transform="translate(-546.04563,-79)" fp@1588: cx="2607" fp@1588: cy="5113" fp@1588: r="481" fp@1588: style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:8" fp@1588: id="circle76" fp@1588: sodipodi:cx="2607" fp@1588: sodipodi:cy="5113" fp@1588: sodipodi:rx="481" fp@1588: sodipodi:ry="481" fp@1588: d="m 3088,5113 c 0,265.649 -215.351,481 -481,481 -265.649,0 -481,-215.351 -481,-481 0,-265.649 215.351,-481 481,-481 265.649,0 481,215.351 481,481 z" /> fp@1588: <text fp@1588: xml:space="preserve" fp@1588: x="2059.2063" fp@1588: y="5073.6719" fp@1588: font-style="normal" fp@1588: font-weight="normal" fp@1588: font-size="152" fp@1588: id="text168" fp@1588: style="font-size:132.14363098px;font-style:normal;font-variant:normal;font-weight:400;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;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.25;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;enable-background:accumulate;font-family:Sans" fp@1588: sodipodi:linespacing="100%">Task</text> fp@1588: </g> fp@1588: <text fp@1588: style="font-size:152px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;stroke:none;stroke-width:0.025in;font-family:Sans" fp@1588: id="text170" fp@1588: font-size="152" fp@1588: font-weight="normal" fp@1588: font-style="normal" fp@1588: y="3131.2466" fp@1588: x="1157.4919" fp@1588: xml:space="preserve">Kernelspace</text> fp@1588: <text fp@1588: style="font-size:152px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;stroke:none;stroke-width:0.025in;font-family:Sans" fp@1588: id="text172" fp@1588: font-size="152" fp@1588: font-weight="normal" fp@1588: font-style="normal" fp@1588: y="2800.2466" fp@1588: x="1157.4919" fp@1588: xml:space="preserve">Userspace</text> fp@1588: <g fp@1588: style="stroke:none;stroke-width:0.025in" fp@1588: id="g178" fp@1588: transform="matrix(1.101966e-5,1,-1,1.101966e-5,3235.4925,1572.2467)"> fp@1588: <text fp@1588: style="font-size:120.13056946px;font-style:normal;font-weight:normal;text-anchor:end;fill:#000000;stroke:none;font-family:Courier" fp@1588: id="text180" fp@1588: font-size="126" fp@1588: font-weight="normal" fp@1588: font-style="normal" fp@1588: y="0" fp@1588: x="0" fp@1588: xml:space="preserve">ecrt_*()</text> fp@1588: </g> fp@1588: <text fp@1588: style="font-size:126px;font-style:normal;font-weight:normal;text-anchor:end;fill:#000000;stroke:none;stroke-width:0.025in;font-family:Courier" fp@1588: id="text182" fp@1588: font-size="126" fp@1588: font-weight="normal" fp@1588: font-style="normal" fp@1588: y="6547.6665" fp@1588: x="8061.1538" fp@1588: xml:space="preserve">netif_*()</text> fp@1588: <g fp@1588: id="g3355" fp@1588: transform="translate(-44.46203,187.24668)"> fp@1588: <path fp@1588: style="text-align:center;text-anchor:middle;fill:#ffffff;stroke:#000000;stroke-width:8;stroke-linecap:butt" fp@1588: d="M 3563.9543,4456 C 3758.9776,4441.1691 3945.8786,4536.8144 4047.9255,4703.6691 C 4149.9724,4870.5238 4149.9724,5080.4762 4047.9255,5247.3309 C 3945.8786,5414.1856 3758.9776,5509.8309 3563.9543,5495 L 3563.9543,4456 z" fp@1588: id="path64" /> fp@1588: <text fp@1588: transform="matrix(1.101966e-5,1,-1,1.101966e-5,0,0)" fp@1588: id="text3482" fp@1588: style="font-size:126px;font-style:normal;font-weight:normal;line-height:100%;text-anchor:middle;fill:#000000;stroke:none;stroke-width:0.025in;font-family:Sans" fp@1588: font-size="126" fp@1588: font-weight="normal" fp@1588: font-style="normal" fp@1588: y="-3836.0801" fp@1588: x="4979.6079" fp@1588: xml:space="preserve" fp@1588: sodipodi:linespacing="100%"><tspan fp@1588: style="font-size:126px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;stroke:none;stroke-width:0.025in;font-family:Sans" fp@1588: y="-3836.0801" fp@1588: x="4979.6079" fp@1588: id="tspan3484" fp@1588: sodipodi:role="line">Application</tspan><tspan fp@1588: style="font-size:126px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;stroke:none;stroke-width:0.025in;font-family:Sans" fp@1588: y="-3710.0801" fp@1588: x="4979.6079" fp@1588: id="tspan3486" fp@1588: sodipodi:role="line">Interface</tspan></text> fp@1588: </g> fp@1588: <rect fp@1588: style="opacity:1;fill:#e2ffe8;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:8;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;enable-background:accumulate" fp@1588: id="rect3560" fp@1588: width="1238.0494" fp@1588: height="2456.2253" fp@1588: x="6368.5278" fp@1588: y="3934.1538" fp@1588: rx="110.00001" fp@1588: ry="110.00001" /> fp@1588: <g fp@1588: id="g3580" fp@1588: transform="translate(548.92606,108.24163)"> fp@1588: <g fp@1588: transform="matrix(-3.6732199e-6,-1,1,-3.6732199e-6,7653,5055)" fp@1588: id="g3586" fp@1588: style="stroke:#000000;stroke-width:0.02499999in" /> fp@1588: </g> fp@1588: <text fp@1588: xml:space="preserve" fp@1588: style="font-size:126px;font-style:normal;font-weight:normal;text-align:start;line-height:100%;text-anchor:start;fill:#000000;stroke:none;stroke-width:0.025in;font-family:Sans" fp@1588: x="6491.4546" fp@1588: y="4117.1338" fp@1588: id="text3606" fp@1588: sodipodi:linespacing="100%"><tspan fp@1588: sodipodi:role="line" fp@1588: id="tspan3610" fp@1588: x="6491.4546" fp@1588: y="4117.1338" fp@1588: style="font-size:132.14363098px;text-align:start;text-anchor:start;stroke:none;stroke-width:2.25000358">Generic</tspan><tspan fp@1588: sodipodi:role="line" fp@1588: id="tspan3612" fp@1588: x="6491.4546" fp@1588: y="4249.2773" fp@1588: style="font-size:132.14363098px;text-align:start;text-anchor:start;stroke:none;stroke-width:2.25000358">Ethernet</tspan><tspan fp@1588: sodipodi:role="line" fp@1588: id="tspan3614" fp@1588: x="6491.4546" fp@1588: y="4381.4209" fp@1588: style="font-size:132.14363098px;text-align:start;text-anchor:start;stroke:none;stroke-width:2.25000358">Driver Module</tspan></text> fp@1588: <rect fp@1588: id="rect3618" fp@1588: style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: rx="110.00002" fp@1588: height="1322" fp@1588: width="1438.59" fp@1588: y="6769.2471" fp@1588: x="7142.6431" fp@1588: ry="110" /> fp@1588: <text fp@1588: style="font-size:132.14363098px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;stroke:none;stroke-width:0.025in;font-family:Sans" fp@1588: id="text3620" fp@1588: font-size="152" fp@1588: font-weight="normal" fp@1588: font-style="normal" fp@1588: y="7005.2471" fp@1588: x="7291.0054" fp@1588: xml:space="preserve" fp@1588: sodipodi:linespacing="125%"><tspan fp@1588: sodipodi:role="line" fp@1588: id="tspan3652" fp@1588: x="7291.0054" fp@1588: y="7005.2471" fp@1588: style="font-size:132.14363098px;stroke:none;stroke-width:2.25">Standard</tspan><tspan fp@1588: sodipodi:role="line" fp@1588: id="tspan3654" fp@1588: x="7291.0054" fp@1588: y="7170.4268" fp@1588: style="font-size:132.14363098px;stroke:none;stroke-width:2.25">Ethernet Driver</tspan></text> fp@1588: <g fp@1588: id="g3662" fp@1588: transform="translate(735.84514,108.24668)"> fp@1588: <polyline fp@1588: points="6850,8456 6755,8456 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline3664" /> fp@1588: <polyline fp@1588: points="6850,8551 6755,8551 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline3666" /> fp@1588: <polyline fp@1588: points="6850,8598 6755,8598 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline3668" /> fp@1588: <polyline fp@1588: points="6850,8692 6755,8692 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline3670" /> fp@1588: <polyline fp@1588: points="6850,8503 6755,8503 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline3672" /> fp@1588: <polyline fp@1588: points="6850,8409 6755,8409 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline3674" /> fp@1588: <polyline fp@1588: points="6850,8740 6755,8740 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline3676" /> fp@1588: <polyline fp@1588: points="6850,8787 6755,8787 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline3678" /> fp@1588: <polygon fp@1588: points="6850,8362 7464,8362 7464,9212 6850,9212 6850,8834 6755,8834 6755,8362 6850,8362 " fp@1588: style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polygon3680" /> fp@1588: <rect fp@1588: x="7181" fp@1588: y="8598" fp@1588: width="188" fp@1588: height="188" fp@1588: rx="0" fp@1588: style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="rect3682" /> fp@1588: <rect fp@1588: x="6992" fp@1588: y="8929" fp@1588: width="94" fp@1588: height="94" fp@1588: rx="0" fp@1588: style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="rect3684" /> fp@1588: <polyline fp@1588: points="6850,8645 6755,8645 " fp@1588: style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="polyline3686" /> fp@1588: <rect fp@1588: x="6755" fp@1588: y="9212" fp@1588: width="803" fp@1588: height="41" fp@1588: rx="0" fp@1588: style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="rect3688" /> fp@1588: <rect fp@1588: x="7228" fp@1588: y="9259" fp@1588: width="94" fp@1588: height="94" fp@1588: rx="0" fp@1588: style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="rect3690" /> fp@1588: </g> fp@1588: <text fp@1588: style="font-size:152px;font-style:normal;font-weight:normal;text-anchor:end;fill:#d7842f;fill-opacity:1;stroke:none;stroke-width:0.025in;stroke-opacity:1;font-family:Sans" fp@1588: id="text3694" fp@1588: font-size="152" fp@1588: font-weight="normal" fp@1588: font-style="normal" fp@1588: y="8611.2471" fp@1588: x="7396.8452" fp@1588: xml:space="preserve">NIC</text> fp@1588: <path fp@1588: style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#d7842f;stroke-width:21.28297615;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;enable-background:accumulate" fp@1588: d="M 7872.6931,8470.2466 L 7868.8456,7288.0988 L 8265.1137,7288.0988 L 8265.1137,5867.8297 L 6863.0311,5867.8297 L 6863.0311,6525.8099 L 5332.4291,6525.8099 L 5332.4291,5520.389 L 5332.4291,1670.4938 L 2799.8817,1670.4938" fp@1588: id="path3698" fp@1588: sodipodi:nodetypes="cccccccccc" /> fp@1588: <g fp@1588: id="g3399" fp@1588: transform="translate(-44.46203,187.24668)"> fp@1588: <circle fp@1588: transform="translate(-523.27342,-76.596732)" fp@1588: cx="2929" fp@1588: cy="1559" fp@1588: r="614" fp@1588: style="fill:#ffffff;stroke:#000000;stroke-width:8" fp@1588: id="circle72" fp@1588: sodipodi:cx="2929" fp@1588: sodipodi:cy="1559" fp@1588: sodipodi:rx="614" fp@1588: sodipodi:ry="614" fp@1588: d="m 3543,1559 c 0,339.1028 -274.8972,614 -614,614 -339.1028,0 -614,-274.8972 -614,-614 0,-339.1028 274.8972,-614 614,-614 339.1028,0 614,274.8972 614,614 z" /> fp@1588: <text fp@1588: sodipodi:linespacing="100%" fp@1588: xml:space="preserve" fp@1588: x="2409.6025" fp@1588: y="1450.2573" fp@1588: font-style="normal" fp@1588: font-weight="normal" fp@1588: font-size="152" fp@1588: id="text202" fp@1588: style="font-size:123.86800385px;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;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.02500001in;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;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"><tspan fp@1588: y="1450.2573" fp@1588: x="2409.6025" fp@1588: id="tspan3488" fp@1588: sodipodi:role="line">Userspace</tspan><tspan fp@1588: y="1574.1254" fp@1588: x="2409.6025" fp@1588: id="tspan3490" fp@1588: sodipodi:role="line">Application</tspan></text> fp@1588: </g> fp@1588: <g fp@1588: id="g3389" fp@1588: transform="translate(-44.46203,187.24668)"> fp@1588: <rect fp@1588: ry="110" fp@1588: x="3563.9546" fp@1588: y="676" fp@1588: width="1181" fp@1588: height="1606" fp@1588: rx="110" fp@1588: style="fill:#feeaff;fill-opacity:1;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="rect124" /> fp@1588: <g fp@1588: transform="matrix(1.101966e-5,1,-1,1.101966e-5,4319.9543,1527)" fp@1588: id="g174" fp@1588: style="stroke:#000000;stroke-width:0.025in"> fp@1588: <text fp@1588: xml:space="preserve" fp@1588: x="-52.580063" fp@1588: y="-52.831627" fp@1588: font-style="normal" fp@1588: font-weight="normal" fp@1588: font-size="152" fp@1588: id="text176" fp@1588: style="font-size:132.14363098px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;stroke:none;stroke-width:2.25;font-family:Sans">libethercat</text> fp@1588: </g> fp@1588: <g fp@1588: id="g3383"> fp@1588: <path fp@1588: id="path198" fp@1588: d="M 3563.9543,960 C 3758.9776,945.1691 3945.8786,1040.8144 4047.9255,1207.6691 C 4149.9724,1374.5238 4149.9724,1584.4762 4047.9255,1751.3309 C 3945.8786,1918.1856 3758.9776,2013.8309 3563.9543,1999 L 3563.9543,960 z" fp@1588: style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:7.99791002;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none" /> fp@1588: <text fp@1588: xml:space="preserve" fp@1588: x="1474.2281" fp@1588: y="-3836.1189" fp@1588: font-style="normal" fp@1588: font-weight="normal" fp@1588: font-size="126" fp@1588: id="text206" fp@1588: style="font-size:120.13056946px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:none;stroke-width:0.025in;font-family:Sans" fp@1588: transform="matrix(1.101966e-5,1,-1,1.101966e-5,0,0)" fp@1588: sodipodi:linespacing="125%"><tspan fp@1588: sodipodi:role="line" fp@1588: id="tspan3478" fp@1588: x="1474.2281" fp@1588: y="-3836.1189" fp@1588: style="font-size:120.13056946px;stroke:none;stroke-width:2.25">Application</tspan><tspan fp@1588: sodipodi:role="line" fp@1588: id="tspan3480" fp@1588: x="1474.2281" fp@1588: y="-3685.9556" fp@1588: style="font-size:120.13056946px;stroke:none;stroke-width:2.25">Interface</tspan></text> fp@1588: </g> fp@1588: </g> fp@1588: <path fp@1588: style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:8.00239849;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" fp@1588: d="M 6353.8719,1844.4653 C 6353.8719,1844.4653 6037.3171,1909.1337 5856.8104,2229.688 C 5670.9667,2559.7199 5707.6919,3934.2468 5707.6919,3934.2468" fp@1588: id="path3375" fp@1588: sodipodi:nodetypes="czc" /> fp@1588: <g fp@1588: id="g3377" fp@1588: transform="translate(-44.46203,187.24668)"> fp@1588: <circle fp@1588: transform="translate(-546.04563,-79)" fp@1588: cx="7409" fp@1588: cy="1740" fp@1588: r="519" fp@1588: style="fill:#fffdbf;fill-opacity:1;stroke:#000000;stroke-width:7.99791002;stroke-miterlimit:4;stroke-dasharray:none" fp@1588: id="circle80" fp@1588: sodipodi:cx="7409" fp@1588: sodipodi:cy="1740" fp@1588: sodipodi:rx="519" fp@1588: sodipodi:ry="519" fp@1588: d="m 7928,1740 c 0,286.6358 -232.3642,519 -519,519 -286.6358,0 -519,-232.3642 -519,-519 0,-286.6358 232.3642,-519 519,-519 286.6358,0 519,232.3642 519,519 z" /> fp@1588: <text fp@1588: sodipodi:linespacing="125%" fp@1588: xml:space="preserve" fp@1588: x="6863.0659" fp@1588: y="1620.1797" fp@1588: font-style="normal" fp@1588: font-weight="normal" fp@1588: font-size="152" fp@1588: id="text188" fp@1588: style="font-size:152px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:none;stroke-width:0.025in;font-family:Sans"><tspan fp@1588: style="stroke:none;stroke-width:2.25" fp@1588: y="1620.1797" fp@1588: x="6863.0659" fp@1588: id="tspan3471" fp@1588: sodipodi:role="line">'ethercat'</tspan><tspan fp@1588: style="stroke:none;stroke-width:2.25" fp@1588: y="1810.1797" fp@1588: x="6863.0659" fp@1588: id="tspan3473" fp@1588: sodipodi:role="line">Tool</tspan></text> fp@1588: </g> fp@1588: <g fp@1588: id="g3369" fp@1588: transform="translate(-44.46203,187.24668)"> fp@1588: <path fp@1588: style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:8;stroke-linecap:butt" fp@1588: d="M 6247.9543,2708 C 6247.9543,3073.3364 5951.7907,3369.5 5586.4543,3369.5 C 5221.1179,3369.5 4924.9543,3073.3364 4924.9543,2708" fp@1588: id="path66" /> fp@1588: <text fp@1588: sodipodi:linespacing="125%" fp@1588: xml:space="preserve" fp@1588: x="5582.8276" fp@1588: y="3003.1301" fp@1588: font-style="normal" fp@1588: font-weight="normal" fp@1588: font-size="152" fp@1588: id="text70" fp@1588: style="font-size:132.6353302px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:none;stroke-width:0.025in;font-family:Sans"><tspan fp@1588: style="stroke:none;stroke-width:2.25" fp@1588: y="3003.1301" fp@1588: x="5582.8276" fp@1588: id="tspan3467" fp@1588: sodipodi:role="line">Character</tspan><tspan fp@1588: style="stroke:none;stroke-width:2.25" fp@1588: y="3168.9243" fp@1588: x="5582.8276" fp@1588: id="tspan3469" fp@1588: sodipodi:role="line">Device</tspan></text> fp@1588: </g> fp@1588: <g fp@1588: id="g3345" fp@1588: transform="translate(-44.46203,187.24668)"> fp@1588: <path fp@1588: style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:7.99484348;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none" fp@1588: d="M 4649.9543,6204 C 4649.9543,5916.8119 4882.7662,5684 5169.9543,5684 C 5457.1424,5684 5689.9543,5916.8119 5689.9543,6204 L 4649.9543,6204 z" fp@1588: id="path58" /> fp@1588: <text fp@1588: sodipodi:linespacing="125%" fp@1588: xml:space="preserve" fp@1588: x="5169.9546" fp@1588: y="5968" fp@1588: font-style="normal" fp@1588: font-weight="normal" fp@1588: font-size="126" fp@1588: id="text60" fp@1588: style="font-size:126px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:none;stroke-width:0.025in;font-family:Sans"><tspan fp@1588: id="tspan3341" fp@1588: sodipodi:role="line" fp@1588: x="5169.9546" fp@1588: y="5968">Device</tspan><tspan fp@1588: id="tspan3343" fp@1588: sodipodi:role="line" fp@1588: x="5169.9546" fp@1588: y="6125.5">Interface</tspan></text> fp@1588: </g> fp@1588: <g fp@1588: id="g3516" fp@1588: transform="translate(603.21026,108.24163)"> fp@1588: <path fp@1588: style="fill:none;stroke:#000000;stroke-width:7.99999666;stroke-linecap:butt" fp@1588: d="M 7322,6283 C 7322,6126.4273 7448.9273,5999.5 7605.5,5999.5 C 7762.0727,5999.5 7889,6126.4273 7889,6283" fp@1588: id="path74" /> fp@1588: <rect fp@1588: x="7228" fp@1588: y="3826" fp@1588: width="755" fp@1588: height="2456" fp@1588: style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:7.99999666;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="rect106" fp@1588: ry="109.99843" fp@1588: rx="109.99843" /> fp@1588: <g fp@1588: transform="matrix(-3.6732199e-6,-1,1,-3.6732199e-6,7653,5055)" fp@1588: id="g146" fp@1588: style="stroke:#000000;stroke-width:0.02499999in"> fp@1588: <text fp@1588: xml:space="preserve" fp@1588: x="0" fp@1588: y="0" fp@1588: font-style="normal" fp@1588: font-weight="normal" fp@1588: font-size="152" fp@1588: id="text148" fp@1588: style="font-size:152px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;stroke:none;stroke-width:2.24999905;font-family:Sans">Network Stack</text> fp@1588: </g> fp@1588: </g> fp@1588: <g fp@1588: id="g3656" fp@1588: transform="translate(735.84554,108.24668)"> fp@1588: <rect fp@1588: x="6736.9302" fp@1588: y="7313.9893" fp@1588: width="791.13934" fp@1588: height="394.02103" fp@1588: style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter" fp@1588: id="rect3658" fp@1588: ry="197.01051" fp@1588: rx="197.61028" /> fp@1588: <text fp@1588: xml:space="preserve" fp@1588: x="7124.9805" fp@1588: y="7542.9409" fp@1588: font-style="normal" fp@1588: font-weight="normal" fp@1588: font-size="126" fp@1588: id="text3660" fp@1588: style="font-size:126px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;stroke:none;stroke-width:0.025in;font-family:Sans">net_device</text> fp@1588: </g> fp@1588: <g fp@1588: id="g3522" fp@1588: transform="translate(-855.77813,108.24668)" fp@1588: style="stroke:#000000;stroke-opacity:1"> fp@1588: <rect fp@1588: x="5314.6245" fp@1588: y="7311.3203" fp@1588: width="801.75134" fp@1588: height="399.35959" fp@1588: style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" fp@1588: id="rect96" fp@1588: ry="199.67979" fp@1588: rx="200.26093" /> fp@1588: <text fp@1588: xml:space="preserve" fp@1588: x="5707.9805" fp@1588: y="7542.9409" fp@1588: font-style="normal" fp@1588: font-weight="normal" fp@1588: font-size="126" fp@1588: id="text134" fp@1588: style="font-size:126px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;stroke:none;stroke-width:0.02500000000000000in;font-family:Sans;stroke-opacity:1">net_device</text> fp@1588: </g> fp@1588: <path fp@1588: style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:8;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;enable-background:accumulate" fp@1588: d="M 6271.9418,8470.2466 L 6271.9418,6649.2935 L 8116.176,6649.2936 L 8116.1764,6390.2468" fp@1588: id="path3764" fp@1588: sodipodi:nodetypes="cccc" /> fp@1588: <rect fp@1588: style="opacity:1;fill:#fff1cb;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1872962;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;enable-background:accumulate" fp@1588: id="rect3335" fp@1588: width="2522.5874" fp@1588: height="192.61136" fp@1588: x="4222.7207" fp@1588: y="6871.001" /> fp@1588: <text fp@1588: style="font-size:132.14363098px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;stroke:none;stroke-width:0.025in;font-family:Sans" fp@1588: id="text140" fp@1588: font-size="152" fp@1588: font-weight="normal" fp@1588: font-style="normal" fp@1588: y="7005.2471" fp@1588: x="4279.7266" fp@1588: xml:space="preserve" fp@1588: sodipodi:linespacing="125%"><tspan fp@1588: sodipodi:role="line" fp@1588: id="tspan3463" fp@1588: x="4279.7266" fp@1588: y="7005.2471" fp@1588: style="font-size:132.14363098px;stroke:none;stroke-width:2.25">Native EtherCAT-capable Ethernet Driver</tspan></text> fp@1588: <g fp@1588: id="g3526" fp@1588: transform="translate(-855.77823,108.24668)"> fp@1588: <rect fp@1588: x="6733.9658" fp@1588: y="7312.4976" fp@1588: width="797.06891" fp@1588: height="397.00394" fp@1588: style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:8;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;enable-background:accumulate" fp@1588: id="rect98" fp@1588: ry="198.50197" fp@1588: rx="199.09135" /> fp@1588: <text fp@1588: xml:space="preserve" fp@1588: x="7124.9805" fp@1588: y="7542.9409" fp@1588: font-style="normal" fp@1588: font-weight="normal" fp@1588: font-size="126" fp@1588: id="text136" fp@1588: style="font-size:126px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;stroke:none;stroke-width:0.025in;font-family:Sans">net_device</text> fp@1588: </g> fp@1588: <text fp@1588: style="font-size:152px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:end;opacity:1;fill:#d7842f;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.02500001in;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;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Bitstream Vera Sans" fp@1588: id="text3291" fp@1588: font-size="152" fp@1588: font-weight="normal" fp@1588: font-style="normal" fp@1588: y="9648.541" fp@1588: x="8220.8818" fp@1588: xml:space="preserve">EtherCAT</text> fp@1588: <g fp@1588: id="g3315" fp@1588: transform="translate(-164.59259,187.24668)"> fp@1588: <rect fp@1588: ry="306.34152" fp@1588: y="5365.6782" fp@1588: x="6626.0581" fp@1588: height="612.68304" fp@1588: width="843.54913" fp@1588: id="rect3301" fp@1588: style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.00239849;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;enable-background:accumulate" fp@1588: rx="306.34152" /> fp@1588: <text fp@1588: id="text3303" fp@1588: y="5564.6763" fp@1588: x="7042.9937" fp@1588: style="font-size:120.13056946px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" fp@1588: xml:space="preserve"><tspan fp@1588: style="font-size:120.13056946px;text-align:center;text-anchor:middle" fp@1588: y="5564.6763" fp@1588: x="7042.9937" fp@1588: id="tspan3305" fp@1588: sodipodi:role="line">Generic</tspan><tspan fp@1588: id="tspan3309" fp@1588: style="font-size:120.13056946px;text-align:center;text-anchor:middle" fp@1588: y="5714.8394" fp@1588: x="7042.9937" fp@1588: sodipodi:role="line">Ethernet</tspan><tspan fp@1588: id="tspan3307" fp@1588: style="font-size:120.13056946px;text-align:center;text-anchor:middle" fp@1588: y="5865.0029" fp@1588: x="7042.9937" fp@1588: sodipodi:role="line">Device</tspan></text> fp@1588: </g> fp@1588: <text fp@1588: xml:space="preserve" fp@1588: style="font-size:96.10446167px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" fp@1588: x="-5836.0796" fp@1588: y="7408.0576" fp@1588: id="text3311" fp@1588: transform="matrix(0,-1,1,0,0,0)"><tspan fp@1588: sodipodi:role="line" fp@1588: id="tspan3313" fp@1588: x="-5836.0796" fp@1588: y="7408.0576" fp@1588: style="font-size:96.10446167px">Packet Socket</tspan></text> fp@1588: <path fp@1588: style="fill:#d7842f;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;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;enable-background:accumulate" fp@1588: d="M 7293.8713,5777.4673 C 7246.566,5782.1256 7209.78,5820.8944 7209.7799,5867.9407 C 7209.7799,5913.3576 7244.0471,5950.9172 7288.991,5957.6632 C 7299.3854,5926.8045 7305.1335,5893.7579 7305.1335,5859.3063 C 7305.1335,5830.9654 7301.0093,5803.4808 7293.8713,5777.4673 z" fp@1588: id="path3300" /> fp@1588: <g fp@1588: id="g3337"> fp@1588: <rect fp@1588: ry="141.73228" fp@1588: rx="141.73228" fp@1588: y="5140.0127" fp@1588: x="4332.8213" fp@1588: height="489.50626" fp@1588: width="833.20209" fp@1588: id="rect3328" fp@1588: style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:7.99484348;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;enable-background:accumulate" /> fp@1588: <text fp@1588: sodipodi:linespacing="100%" fp@1588: xml:space="preserve" fp@1588: x="4747.3921" fp@1588: y="5428.1396" fp@1588: font-style="normal" fp@1588: font-weight="normal" fp@1588: font-size="152" fp@1588: id="text184" fp@1588: style="font-size:126px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;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;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.02500001in;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;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Bitstream Vera Sans">Master 0</text> fp@1588: </g> fp@1588: <g fp@1588: id="g3332"> fp@1588: <rect fp@1588: ry="141.73228" fp@1588: rx="141.73228" fp@1588: y="4578.2729" fp@1588: x="4894.561" fp@1588: height="489.50626" fp@1588: width="833.20209" fp@1588: id="rect3330" fp@1588: style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:7.99484348;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;enable-background:accumulate" /> fp@1588: <text fp@1588: xml:space="preserve" fp@1588: x="5318.4526" fp@1588: y="4865.9692" fp@1588: font-style="normal" fp@1588: font-weight="normal" fp@1588: font-size="152" fp@1588: id="text3365" fp@1588: style="font-size:126px;font-style:normal;font-weight:normal;line-height:100%;text-anchor:middle;fill:#000000;stroke:none;stroke-width:0.025in;font-family:Sans" fp@1588: sodipodi:linespacing="100%"><tspan fp@1588: sodipodi:role="line" fp@1588: id="tspan3367" fp@1588: x="5318.4526" fp@1588: y="4865.9692">Master 1</tspan></text> fp@1588: </g> fp@1588: </svg>