diff -r af21f0bdc7c9 -r 2b9c78543663 documentation/images/architecture.svg --- a/documentation/images/architecture.svg Thu Sep 06 14:21:02 2012 +0200 +++ b/documentation/images/architecture.svg Mon Nov 03 15:20:05 2014 +0100 @@ -1,7 +1,10 @@ + + + @@ -40,6 +43,27 @@ inkscape:vp_z="644.98529 : 367.84955 : 1" inkscape:persp3d-origin="322.49265 : 245.23303 : 1" id="perspective161" /> + + + + + - + transform="translate(-1101.7306,1793.4669)"> + transform="translate(-1101.7311,1793.4669)"> + transform="translate(383.78476,1793.4669)" /> + transform="translate(-836.46016,1793.4669)" /> ecdev_*() EtherCAT Master Module EtherCAT Ethernet NIC NIC Hardware + transform="matrix(1.101966e-5,1,-1,1.101966e-5,3109.6705,6921.6496)"> ecrt_*() Application Module + x="1100.5397" + y="5855.4673" + 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;font-family:Sans">Application Module + transform="translate(-290.41451,2016.6236)"> Task Kernelspace Userspace + transform="matrix(1.101966e-5,1,-1,1.101966e-5,2746.1195,3257.4669)"> ecrt_*() netif_*() + transform="translate(-290.41451,1872.4669)"> ApplicationInterface + transform="translate(302.97358,1793.4618)"> GenericGenericEthernetEthernetDriver Module + x="6245.502" + y="6066.6411" + style="font-size:132.14363098px;text-align:start;text-anchor:start;stroke:none">Driver Module StandardStandardEthernet Driver + x="7045.0527" + y="8855.6465" + style="font-size:132.14363098px;stroke:none">Ethernet Driver + transform="translate(489.89266,1793.4669)"> NIC + + + RTDMDevice + - - - UserspaceApplication - - - - - libethercat - - - - ApplicationInterface - - + transform="translate(-290.41451,1872.4669)"> 'ethercat'Tool + transform="translate(-215.51584,1872.4669)"> CharacterDevice + transform="translate(-290.41451,1872.4669)"> + transform="translate(357.25778,1793.4618)"> Network Stack + style="font-size:152px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;stroke:none;font-family:Sans">Network Stack + transform="translate(489.89306,1793.4669)"> net_device + style="font-size:126px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;stroke:none;font-family:Sans">net_device net_device + style="font-size:126px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;stroke:none;font-family:Sans">net_device - + Native EtherCAT-capable Ethernet Driver + x="4033.7742" + y="8690.4668" + style="font-size:132.14363098px;stroke:none">Native EtherCAT-capable Ethernet Driver + transform="translate(-1101.7307,1793.4669)"> @@ -924,20 +891,20 @@ font-weight="normal" font-size="126" id="text136" - 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 - - net_device + + EtherCAT + transform="translate(-410.54507,1872.4669)"> Packet Socket + id="g3337" + transform="translate(-245.95248,1685.2202)"> + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:7.99484348;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> Master 0 - - + 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;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Bitstream Vera Sans">Master 0 + + + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:7.99484348;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> Master 1 + + ecrt_*() + + + + UserspaceApplication + + + + + libethercat + + + + ApplicationInterface + + + + + LXRT / XenomaiUserspaceApplication + + + + + libethercat_rtdm + + + + ApplicationInterface + +