Bug on Debug trying to start (and stop) before PLC started fixed.
authorlaurent
Thu, 08 Oct 2009 11:26:40 +0200
changeset 411 8261c8f1e365
parent 410 092e33606e51
child 412 2b9bc5ee30c0
Bug on Debug trying to start (and stop) before PLC started fixed.
Adding support for detecting platform default settings for target type and canfestival node.
Clear tests folder, leaving only multi-platform tests.
Beremiz_service.py
connectors/PYRO/__init__.py
plugger.py
plugins/canfestival/canfestival.py
runtime/PLCObject.py
targets/Xenomai/__init__.py
targets/toolchain_gcc.py
tests/canopen_master/beremiz.xml
tests/canopen_master/canopen@canfestival/baseplugin.xml
tests/canopen_master/canopen@canfestival/master@CanOpenNode/baseplugin.xml
tests/canopen_master/canopen@canfestival/master@CanOpenNode/eds/Slave_0_0.eds
tests/canopen_master/canopen@canfestival/master@CanOpenNode/master.od
tests/canopen_master/canopen@canfestival/master@CanOpenNode/nodelist.cpj
tests/canopen_master/canopen@canfestival/master@CanOpenNode/plugin.xml
tests/canopen_master/canopen@canfestival/plugin.xml
tests/canopen_master/plc.xml
tests/canopen_slave/beremiz.xml
tests/canopen_slave/canopen@canfestival/baseplugin.xml
tests/canopen_slave/canopen@canfestival/plugin.xml
tests/canopen_slave/canopen@canfestival/slave@CanOpenSlave/baseplugin.xml
tests/canopen_slave/canopen@canfestival/slave@CanOpenSlave/plugin.xml
tests/canopen_slave/canopen@canfestival/slave@CanOpenSlave/slave.eds
tests/canopen_slave/canopen@canfestival/slave@CanOpenSlave/slave.od
tests/canopen_slave/plc.xml
tests/linux/autom_ihm_rmll/.cvsignore
tests/linux/autom_ihm_rmll/CFileTest@c_ext/File1@C_File/baseplugin.xml
tests/linux/autom_ihm_rmll/CFileTest@c_ext/File1@C_File/cfile.xml
tests/linux/autom_ihm_rmll/CFileTest@c_ext/File1@C_File/plugin.xml
tests/linux/autom_ihm_rmll/CFileTest@c_ext/baseplugin.xml
tests/linux/autom_ihm_rmll/beremiz.xml
tests/linux/autom_ihm_rmll/canopen@canfestival/baseplugin.xml
tests/linux/autom_ihm_rmll/canopen@canfestival/master@CanOpenNode/baseplugin.xml
tests/linux/autom_ihm_rmll/canopen@canfestival/master@CanOpenNode/eds/Slave_2_0.eds
tests/linux/autom_ihm_rmll/canopen@canfestival/master@CanOpenNode/master.od
tests/linux/autom_ihm_rmll/canopen@canfestival/master@CanOpenNode/nodelist.cpj
tests/linux/autom_ihm_rmll/canopen@canfestival/master@CanOpenNode/plugin.xml
tests/linux/autom_ihm_rmll/canopen@canfestival/plugin.xml
tests/linux/autom_ihm_rmll/ihm@svgui/baseplugin.xml
tests/linux/autom_ihm_rmll/ihm@svgui/gui.svg
tests/linux/autom_ihm_rmll/ihm@svgui/gui.xml
tests/linux/autom_ihm_rmll/plc.xml
tests/linux/python_cwiid/beremiz.xml
tests/linux/python_cwiid/hmi.wxg
tests/linux/python_cwiid/plc.xml
tests/linux/python_cwiid/runtime.py
tests/linux/simul_visu_rmll/.cvsignore
tests/linux/simul_visu_rmll/beremiz.xml
tests/linux/simul_visu_rmll/canopen@canfestival/baseplugin.xml
tests/linux/simul_visu_rmll/canopen@canfestival/plugin.xml
tests/linux/simul_visu_rmll/canopen@canfestival/slave@CanOpenSlave/baseplugin.xml
tests/linux/simul_visu_rmll/canopen@canfestival/slave@CanOpenSlave/plugin.xml
tests/linux/simul_visu_rmll/canopen@canfestival/slave@CanOpenSlave/slave.od
tests/linux/simul_visu_rmll/plc.xml
tests/linux/simul_visu_rmll/spy@c_ext/baseplugin.xml
tests/linux/simul_visu_rmll/spy@c_ext/myfile@C_File/baseplugin.xml
tests/linux/simul_visu_rmll/spy@c_ext/myfile@C_File/cfile.xml
tests/linux/simul_visu_rmll/spy@c_ext/myfile@C_File/plugin.xml
tests/linux/simul_visu_rmll/visu@svgui/baseplugin.xml
tests/linux/simul_visu_rmll/visu@svgui/gui.svg
tests/linux/simul_visu_rmll/visu@svgui/gui.xml
tests/linux/test_master/.cvsignore
tests/linux/test_master/beremiz.xml
tests/linux/test_master/canopen@canfestival/baseplugin.xml
tests/linux/test_master/canopen@canfestival/master@CanOpenNode/baseplugin.xml
tests/linux/test_master/canopen@canfestival/master@CanOpenNode/eds/slave.eds
tests/linux/test_master/canopen@canfestival/master@CanOpenNode/master.od
tests/linux/test_master/canopen@canfestival/master@CanOpenNode/nodelist.cpj
tests/linux/test_master/canopen@canfestival/master@CanOpenNode/plugin.xml
tests/linux/test_master/canopen@canfestival/plugin.xml
tests/linux/test_master/plc.xml
tests/linux/test_master_DS401GUI/.cvsignore
tests/linux/test_master_DS401GUI/CANopen@canfestival/Master@CanOpenNode/baseplugin.xml
tests/linux/test_master_DS401GUI/CANopen@canfestival/Master@CanOpenNode/eds/DS401_Slave_Gui.eds
tests/linux/test_master_DS401GUI/CANopen@canfestival/Master@CanOpenNode/eds/PEAK MicroMod.eds
tests/linux/test_master_DS401GUI/CANopen@canfestival/Master@CanOpenNode/master.od
tests/linux/test_master_DS401GUI/CANopen@canfestival/Master@CanOpenNode/nodelist.cpj
tests/linux/test_master_DS401GUI/CANopen@canfestival/Master@CanOpenNode/plugin.xml
tests/linux/test_master_DS401GUI/CANopen@canfestival/baseplugin.xml
tests/linux/test_master_DS401GUI/CANopen@canfestival/plugin.xml
tests/linux/test_master_DS401GUI/beremiz.xml
tests/linux/test_master_DS401GUI/methods.py
tests/linux/test_master_DS401GUI/plc.xml
tests/linux/test_slave/.cvsignore
tests/linux/test_slave/beremiz.xml
tests/linux/test_slave/canopen@canfestival/baseplugin.xml
tests/linux/test_slave/canopen@canfestival/plugin.xml
tests/linux/test_slave/canopen@canfestival/slave@CanOpenSlave/baseplugin.xml
tests/linux/test_slave/canopen@canfestival/slave@CanOpenSlave/plugin.xml
tests/linux/test_slave/canopen@canfestival/slave@CanOpenSlave/slave.eds
tests/linux/test_slave/canopen@canfestival/slave@CanOpenSlave/slave.od
tests/linux/test_slave/plc.xml
tests/linux/test_svgui/beremiz.xml
tests/linux/test_svgui/plc.xml
tests/linux/test_svgui/python@python/baseplugin.xml
tests/linux/test_svgui/python@python/python.xml
tests/linux/test_svgui/python@python/svgui@svgui/baseplugin.xml
tests/linux/test_svgui/python@python/svgui@svgui/gui.svg
tests/linux/test_svgui/python@python/svgui@svgui/python.xml
tests/linux/wxGlade/beremiz.xml
tests/linux/wxGlade/hmi.wxg
tests/linux/wxGlade/plc.xml
tests/linux/wxGlade/python@python/HMIFrame@wxglade_hmi/baseplugin.xml
tests/linux/wxGlade/python@python/HMIFrame@wxglade_hmi/hmi.wxg
tests/linux/wxGlade/python@python/HMIFrame@wxglade_hmi/python.xml
tests/linux/wxGlade/python@python/baseplugin.xml
tests/linux/wxGlade/python@python/python.xml
tests/linux/wxGlade/runtime.py
tests/motion/beremiz.xml
tests/motion/plc.xml
tests/motion/runtime.py
tests/python/beremiz.xml
tests/python/plc.xml
tests/svgui/beremiz.xml
tests/svgui/plc.xml
tests/svgui/python@python/baseplugin.xml
tests/svgui/python@python/python.xml
tests/svgui/python@python/svgui@svgui/baseplugin.xml
tests/svgui/python@python/svgui@svgui/gui.svg
tests/svgui/python@python/svgui@svgui/python.xml
tests/win32/autom_ihm/.cvsignore
tests/win32/autom_ihm/CFileTest@c_ext/File1@C_File/baseplugin.xml
tests/win32/autom_ihm/CFileTest@c_ext/File1@C_File/cfile.xml
tests/win32/autom_ihm/CFileTest@c_ext/File1@C_File/plugin.xml
tests/win32/autom_ihm/CFileTest@c_ext/baseplugin.xml
tests/win32/autom_ihm/beremiz.xml
tests/win32/autom_ihm/canopen@canfestival/baseplugin.xml
tests/win32/autom_ihm/canopen@canfestival/master@CanOpenNode/baseplugin.xml
tests/win32/autom_ihm/canopen@canfestival/master@CanOpenNode/eds/Slave_2_0.eds
tests/win32/autom_ihm/canopen@canfestival/master@CanOpenNode/master.od
tests/win32/autom_ihm/canopen@canfestival/master@CanOpenNode/nodelist.cpj
tests/win32/autom_ihm/canopen@canfestival/master@CanOpenNode/plugin.xml
tests/win32/autom_ihm/canopen@canfestival/plugin.xml
tests/win32/autom_ihm/ihm@svgui/baseplugin.xml
tests/win32/autom_ihm/ihm@svgui/gui.svg
tests/win32/autom_ihm/ihm@svgui/gui.xml
tests/win32/autom_ihm/methods.py
tests/win32/autom_ihm/plc.xml
tests/win32/simul_visu/.cvsignore
tests/win32/simul_visu/beremiz.xml
tests/win32/simul_visu/canopen@canfestival/baseplugin.xml
tests/win32/simul_visu/canopen@canfestival/plugin.xml
tests/win32/simul_visu/canopen@canfestival/slave@CanOpenSlave/baseplugin.xml
tests/win32/simul_visu/canopen@canfestival/slave@CanOpenSlave/plugin.xml
tests/win32/simul_visu/canopen@canfestival/slave@CanOpenSlave/slave.od
tests/win32/simul_visu/plc.xml
tests/win32/simul_visu/spy@c_ext/baseplugin.xml
tests/win32/simul_visu/spy@c_ext/myfile@C_File/baseplugin.xml
tests/win32/simul_visu/spy@c_ext/myfile@C_File/cfile.xml
tests/win32/simul_visu/spy@c_ext/myfile@C_File/plugin.xml
tests/win32/simul_visu/visu@svgui/baseplugin.xml
tests/win32/simul_visu/visu@svgui/gui.svg
tests/win32/simul_visu/visu@svgui/gui.xml
tests/win32/test/.cvsignore
tests/win32/test/CANopen@canfestival/Master@CanOpenNode/baseplugin.xml
tests/win32/test/CANopen@canfestival/Master@CanOpenNode/eds/DS401_Slave_Gui.eds
tests/win32/test/CANopen@canfestival/Master@CanOpenNode/eds/PEAK MicroMod.eds
tests/win32/test/CANopen@canfestival/Master@CanOpenNode/master.od
tests/win32/test/CANopen@canfestival/Master@CanOpenNode/nodelist.cpj
tests/win32/test/CANopen@canfestival/Master@CanOpenNode/plugin.xml
tests/win32/test/CANopen@canfestival/baseplugin.xml
tests/win32/test/CANopen@canfestival/plugin.xml
tests/win32/test/beremiz.xml
tests/win32/test/methods.py
tests/win32/test/plc.xml
tests/win32/test_master/.cvsignore
tests/win32/test_master/beremiz.xml
tests/win32/test_master/canopen@canfestival/baseplugin.xml
tests/win32/test_master/canopen@canfestival/master@CanOpenNode/baseplugin.xml
tests/win32/test_master/canopen@canfestival/master@CanOpenNode/eds/slave.eds
tests/win32/test_master/canopen@canfestival/master@CanOpenNode/master.od
tests/win32/test_master/canopen@canfestival/master@CanOpenNode/nodelist.cpj
tests/win32/test_master/canopen@canfestival/master@CanOpenNode/plugin.xml
tests/win32/test_master/canopen@canfestival/plugin.xml
tests/win32/test_master/plc.xml
tests/win32/test_slave/.cvsignore
tests/win32/test_slave/beremiz.xml
tests/win32/test_slave/canopen@canfestival/baseplugin.xml
tests/win32/test_slave/canopen@canfestival/plugin.xml
tests/win32/test_slave/canopen@canfestival/slave@CanOpenSlave/baseplugin.xml
tests/win32/test_slave/canopen@canfestival/slave@CanOpenSlave/plugin.xml
tests/win32/test_slave/canopen@canfestival/slave@CanOpenSlave/slave.eds
tests/win32/test_slave/canopen@canfestival/slave@CanOpenSlave/slave.od
tests/win32/test_slave/methods.py
tests/win32/test_slave/plc.xml
tests/win32/test_svgui/beremiz.xml
tests/win32/test_svgui/plc.xml
tests/win32/test_svgui/python@python/baseplugin.xml
tests/win32/test_svgui/python@python/python.xml
tests/win32/test_svgui/python@python/svgui@svgui/baseplugin.xml
tests/win32/test_svgui/python@python/svgui@svgui/gui.svg
tests/win32/test_svgui/python@python/svgui@svgui/python.xml
tests/win32/wxGlade/Python@python/baseplugin.xml
tests/win32/wxGlade/Python@python/python.xml
tests/win32/wxGlade/Python@python/wxglade@wxglade_hmi/baseplugin.xml
tests/win32/wxGlade/Python@python/wxglade@wxglade_hmi/hmi.wxg
tests/win32/wxGlade/Python@python/wxglade@wxglade_hmi/python.xml
tests/win32/wxGlade/beremiz.xml
tests/win32/wxGlade/plc.xml
tests/wxGlade/beremiz.xml
tests/wxGlade/plc.xml
tests/wxGlade/python@python/HMIFrame@wxglade_hmi/baseplugin.xml
tests/wxGlade/python@python/HMIFrame@wxglade_hmi/hmi.wxg
tests/wxGlade/python@python/HMIFrame@wxglade_hmi/python.xml
tests/wxGlade/python@python/baseplugin.xml
tests/wxGlade/python@python/python.xml
--- a/Beremiz_service.py	Thu Oct 08 11:09:01 2009 +0200
+++ b/Beremiz_service.py	Thu Oct 08 11:26:40 2009 +0200
@@ -415,7 +415,7 @@
             def UpdateIcon(self, plcstatus):
                 if plcstatus is "Started" :
                     currenticon = self.MakeIcon(starticon.GetImage())
-                elif plcstatus is "Stopped":
+                elif plcstatus is "Stopped" or plcstatus is "Starting":
                     currenticon = self.MakeIcon(stopicon.GetImage())
                 else:
                     currenticon = self.MakeIcon(defaulticon.GetImage())
--- a/connectors/PYRO/__init__.py	Thu Oct 08 11:09:01 2009 +0200
+++ b/connectors/PYRO/__init__.py	Thu Oct 08 11:26:40 2009 +0200
@@ -118,6 +118,13 @@
                 return None,None
         GetTraceVariables = PyroCatcher(_PyroGetTraceVariables,(None,None))
 
+        def _PyroPLCIsStarting(self):
+            """
+            for safe use in from debug thread, must use the copy
+            """
+            return self.RemotePLCObjectProxyCopy is not None and self.RemotePLCObjectProxyCopy.GetPLCstatus() == "Starting"
+        PLCIsStarting = PyroCatcher(_PyroPLCIsStarting,False)
+        
         def __getattr__(self, attrName):
             member = self.__dict__.get(attrName, None)
             if member is None:
--- a/plugger.py	Thu Oct 08 11:09:01 2009 +0200
+++ b/plugger.py	Thu Oct 08 11:26:40 2009 +0200
@@ -3,6 +3,7 @@
 """
 
 import os,sys,traceback
+import time
 import plugins
 import types
 import shutil
@@ -88,8 +89,8 @@
     def _AddParamsMembers(self):
         self.PlugParams = None
         if self.XSD:
-            Classes = GenerateClassesFromXSDstring(self.XSD)
-            Classes = [(name, XSDclass) for name, XSDclass in Classes.items() if XSDclass.IsBaseClass]
+            self.Classes = GenerateClassesFromXSDstring(self.XSD)
+            Classes = [(name, XSDclass) for name, XSDclass in self.Classes.items() if XSDclass.IsBaseClass]
             if len(Classes) == 1:
                 name, XSDclass = Classes[0]
                 obj = XSDclass()
@@ -724,7 +725,7 @@
           <xsd:sequence>
             <xsd:element name="TargetType">
               <xsd:complexType>
-                <xsd:choice>
+                <xsd:choice minOccurs="0">
                 """+targets.targetchoices+"""
                 </xsd:choice>
               </xsd:complexType>
@@ -813,6 +814,27 @@
         for child in self.IterChilds():
             childs.append(child.GetPlugInfos())
         return {"name" : "PLC (%s)"%self.GetProjectName(), "type" : None, "values" : childs}
+
+    def GetDefaultTarget(self):
+        target = self.Classes["BeremizRoot_TargetType"]()
+        if wx.Platform == '__WXMSW__':
+            target.setcontent({"name": "Win32", "value": self.Classes["TargetType_Win32"]()})
+        else:
+            target.setcontent({"name": "Linux", "value": self.Classes["TargetType_Linux"]()})
+        return target
+    
+    def GetParamsAttributes(self, path = None):
+        params = PlugTemplate.GetParamsAttributes(self, path)
+        if params[0]["name"] == "BeremizRoot":
+            for child in params[0]["children"]:
+                if child["name"] == "TargetType" and child["value"] == '':
+                    child.update(self.GetDefaultTarget().getElementInfos("TargetType")) 
+        return params
+        
+    def SetParamsAttribute(self, path, value):
+        if path.startswith("BeremizRoot.TargetType.") and self.BeremizRoot.getTargetType().getcontent() is None:
+            self.BeremizRoot.setTargetType(self.GetDefaultTarget())
+        return PlugTemplate.SetParamsAttribute(self, path, value)
     
     def NewProject(self, ProjectPath, BuildPath=None):
         """
@@ -907,7 +929,18 @@
             self.AppFrame.RefreshEditor()
     
     def GetVariableLocationTree(self):
-        return PlugTemplate.GetVariableLocationTree(self)
+        '''
+        This function is meant to be overridden by plugins.
+
+        It should returns an list of dictionaries
+        
+        - IEC_type is an IEC type like BOOL/BYTE/SINT/...
+        - location is a string of this variable's location, like "%IX0.0.0"
+        '''
+        children = []
+        for child in self.IECSortedChilds():
+            children.append(child.GetVariableLocationTree())
+        return children
     
     def PluginPath(self):
         return os.path.join(os.path.split(__file__)[0], "plugins")
@@ -1067,7 +1100,10 @@
         Return a Builder (compile C code into machine code)
         """
         # Get target, module and class name
-        targetname = self.BeremizRoot.getTargetType().getcontent()["name"]
+        target = self.BeremizRoot.getTargetType()
+        if target.getcontent() is None:
+            target = self.GetDefaultTarget()
+        targetname = target.getcontent()["name"]
         modulename = "targets." + targetname
         classname = targetname + "_target"
 
@@ -1247,8 +1283,11 @@
                 "init_calls":"\n",
                 "cleanup_calls":"\n"
                 }
-
-        target_name = self.BeremizRoot.getTargetType().getcontent()["name"]
+        
+        target = self.BeremizRoot.getTargetType()
+        if target.getcontent() is None:
+            target = self.GetDefaultTarget()
+        target_name = target.getcontent()["name"]
         plc_main_code += targets.targetcode(target_name)
         return plc_main_code
 
@@ -1407,6 +1446,9 @@
             status = "Disconnected"
         _ = lambda x : x
         for args in {
+               _("Starting"):     [("_Run", True),
+                                  ("_Debug", True),
+                                  ("_Stop", False)],
                _("Started"):     [("_Run", False),
                                   ("_Debug", False),
                                   ("_Stop", True)],
@@ -1575,7 +1617,10 @@
                 pass
             else:
                 wx.CallAfter(self.logger.write, _("Debugger disabled\n"))
-                self.debug_break = True
+                if self._connector.PLCIsStarting():
+                    time.sleep(0.01)
+                else:
+                    self.debug_break = True
             self.IECdebug_lock.release()
 
     def KillDebugThread(self):
--- a/plugins/canfestival/canfestival.py	Thu Oct 08 11:09:01 2009 +0200
+++ b/plugins/canfestival/canfestival.py	Thu Oct 08 11:26:40 2009 +0200
@@ -17,6 +17,23 @@
 from gnosis.xml.pickle.util import setParanoia
 setParanoia(0)
 
+if wx.Platform == '__WXMSW__':
+    DEFAULT_SETTINGS = {
+        "CAN_Driver": "can_tcp_win32",
+        "CAN_Device": "127.0.0.1",
+        "CAN_Baudrate": "125K",
+        "Slave_NodeId": 2,
+        "Master_NodeId": 1,
+    }
+else:
+    DEFAULT_SETTINGS = {
+        "CAN_Driver": "../CanFestival-3/drivers/can_socket/libcanfestival_can_socket.so",
+        "CAN_Device": "vcan0",
+        "CAN_Baudrate": "125K",
+        "Slave_NodeId": 2,
+        "Master_NodeId": 1,
+    }
+
 #--------------------------------------------------
 #                    SLAVE
 #--------------------------------------------------
@@ -26,9 +43,9 @@
     <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
       <xsd:element name="CanFestivalSlaveNode">
         <xsd:complexType>
-          <xsd:attribute name="CAN_Device" type="xsd:string" use="required"/>
-          <xsd:attribute name="CAN_Baudrate" type="xsd:string" use="required"/>
-          <xsd:attribute name="NodeId" type="xsd:string" use="required"/>
+          <xsd:attribute name="CAN_Device" type="xsd:string" use="optional" default="%(CAN_Device)s"/>
+          <xsd:attribute name="CAN_Baudrate" type="xsd:string" use="optional" default="%(CAN_Baudrate)s"/>
+          <xsd:attribute name="NodeId" type="xsd:string" use="optional" default="%(Slave_NodeId)d"/>
           <xsd:attribute name="Sync_Align" type="xsd:integer" use="optional" default="0"/>
           <xsd:attribute name="Sync_Align_Ratio" use="optional" default="50">
             <xsd:simpleType>
@@ -41,7 +58,7 @@
         </xsd:complexType>
       </xsd:element>
     </xsd:schema>
-    """
+    """ % DEFAULT_SETTINGS
 
     def GetSlaveODPath(self):
         return os.path.join(self.PlugPath(), 'slave.od')
@@ -150,14 +167,14 @@
     <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
       <xsd:element name="CanFestivalNode">
         <xsd:complexType>
-          <xsd:attribute name="CAN_Device" type="xsd:string" use="required"/>
-          <xsd:attribute name="CAN_Baudrate" type="xsd:string" use="required"/>
-          <xsd:attribute name="NodeId" type="xsd:string" use="required"/>
+          <xsd:attribute name="CAN_Device" type="xsd:string" use="optional" default="%(CAN_Device)s"/>
+          <xsd:attribute name="CAN_Baudrate" type="xsd:string" use="optional" default="%(CAN_Baudrate)s"/>
+          <xsd:attribute name="NodeId" type="xsd:string" use="optional" default="%(Master_NodeId)d"/>
           <xsd:attribute name="Sync_TPDOs" type="xsd:boolean" use="optional" default="true"/>
         </xsd:complexType>
       </xsd:element>
     </xsd:schema>
-    """
+    """ % DEFAULT_SETTINGS
 
     def __init__(self):
         manager = NodeManager()
@@ -254,12 +271,13 @@
     <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
       <xsd:element name="CanFestivalInstance">
         <xsd:complexType>
-          <xsd:attribute name="CAN_Driver" type="xsd:string" use="required"/>
+          <xsd:attribute name="CAN_Driver" type="xsd:string" use="optional" default="%(CAN_Driver)s"/>
           <xsd:attribute name="Debug_mode" type="xsd:boolean" use="optional" default="false"/>
         </xsd:complexType>
       </xsd:element>
     </xsd:schema>
-    """
+    """ % DEFAULT_SETTINGS
+    
     PlugChildsTypes = [("CanOpenNode",_NodeListPlug, "CanOpen Master"),
                        ("CanOpenSlave",_SlavePlug, "CanOpen Slave")]
     def GetParamsAttributes(self, path = None):
--- a/runtime/PLCObject.py	Thu Oct 08 11:09:01 2009 +0200
+++ b/runtime/PLCObject.py	Thu Oct 08 11:26:40 2009 +0200
@@ -256,6 +256,7 @@
     def StartPLC(self, debug=False):
         PLCprint("StartPLC")
         if self.CurrentPLCFilename is not None:
+            self.PLCStatus = "Starting"
             self.PythonThread = Thread(target=self.PythonThreadProc, args=[debug])
             self.PythonThread.start()
             
--- a/targets/Xenomai/__init__.py	Thu Oct 08 11:09:01 2009 +0200
+++ b/targets/Xenomai/__init__.py	Thu Oct 08 11:26:40 2009 +0200
@@ -5,7 +5,7 @@
     extension = ".so"
     def getXenoConfig(self):
         """ Get xeno-config from target parameters """
-        return self.PluginsRootInstance.BeremizRoot.getTargetType().getcontent()["value"].getXenoConfig()
+        return self.getTarget().getcontent()["value"].getXenoConfig()
     
     def getBuilderLDFLAGS(self):
         # get xeno-config from target parameters
--- a/targets/toolchain_gcc.py	Thu Oct 08 11:09:01 2009 +0200
+++ b/targets/toolchain_gcc.py	Thu Oct 08 11:26:40 2009 +0200
@@ -19,18 +19,24 @@
         self.md5key = None
         self.srcmd5 = {}
 
+    def getTarget(self):
+        target = self.PluginsRootInstance.BeremizRoot.getTargetType()
+        if target.getcontent() is None:
+            target = self.PluginsRootInstance.GetDefaultTarget()
+        return target
+
     def getBuilderCFLAGS(self):
         """
         Returns list of builder specific CFLAGS
         """
-        return [self.PluginsRootInstance.BeremizRoot.getTargetType().getcontent()["value"].getCFLAGS()]
+        return [self.getTarget().getcontent()["value"].getCFLAGS()]
 
     def getBuilderLDFLAGS(self):
         """
         Returns list of builder specific LDFLAGS
         """
         return self.PluginsRootInstance.LDFLAGS + \
-               [self.PluginsRootInstance.BeremizRoot.getTargetType().getcontent()["value"].getLDFLAGS()]
+               [self.getTarget().getcontent()["value"].getLDFLAGS()]
 
     def GetBinaryCode(self):
         try:
@@ -78,7 +84,7 @@
                 
     def build(self):
         # Retrieve toolchain user parameters
-        toolchain_params = self.PluginsRootInstance.BeremizRoot.getTargetType().getcontent()["value"]
+        toolchain_params = self.getTarget().getcontent()["value"]
         self.compiler = toolchain_params.getCompiler()
         self.linker = toolchain_params.getLinker()
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/canopen_master/beremiz.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<BeremizRoot URI_location="LOCAL://">
+  <TargetType>
+    <Linux CFLAGS="-g" LDFLAGS=""/>
+  </TargetType>
+</BeremizRoot>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/canopen_master/canopen@canfestival/baseplugin.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<BaseParams Name="canopen" IEC_Channel="0"/>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/canopen_master/canopen@canfestival/master@CanOpenNode/baseplugin.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<BaseParams Name="master" IEC_Channel="0"/>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/canopen_master/canopen@canfestival/master@CanOpenNode/eds/Slave_0_0.eds	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,1161 @@
+[FileInfo]
+FileName=Slave_0_0.eds
+FileVersion=1
+FileRevision=1
+EDSVersion=4.0
+Description=
+CreationTime=06:35PM
+CreationDate=10-07-2009
+CreatedBy=CANFestival
+ModificationTime=06:35PM
+ModificationDate=10-07-2009
+ModifiedBy=CANFestival
+
+[DeviceInfo]
+VendorName=CANFestival
+VendorNumber=0x00000000
+ProductName=OD_0_0
+ProductNumber=0x00000000
+RevisionNumber=0x00000000
+BaudRate_10=1
+BaudRate_20=1
+BaudRate_50=1
+BaudRate_125=1
+BaudRate_250=1
+BaudRate_500=1
+BaudRate_800=1
+BaudRate_1000=1
+SimpleBootUpMaster=0
+SimpleBootUpSlave=1
+Granularity=8
+DynamicChannelsSupported=0
+CompactPDO=0
+GroupMessaging=0
+NrOfRXPDO=4
+NrOfTXPDO=4
+LSS_Supported=0
+
+[DummyUsage]
+Dummy0001=0
+Dummy0002=1
+Dummy0003=1
+Dummy0004=1
+Dummy0005=1
+Dummy0006=1
+Dummy0007=1
+
+[Comments]
+Lines=0
+
+[MandatoryObjects]
+SupportedObjects=3
+1=0x1000
+2=0x1001
+3=0x1018
+
+[1000]
+ParameterName=Device Type
+ObjectType=0x7
+DataType=0x0007
+AccessType=ro
+DefaultValue=0
+PDOMapping=0
+
+[1001]
+ParameterName=Error Register
+ObjectType=0x7
+DataType=0x0005
+AccessType=ro
+DefaultValue=0
+PDOMapping=1
+
+[1018]
+ParameterName=Identity
+ObjectType=0x8
+SubNumber=5
+
+[1018sub0]
+ParameterName=Number of Entries
+ObjectType=0x7
+DataType=0x0005
+AccessType=ro
+DefaultValue=4
+PDOMapping=0
+
+[1018sub1]
+ParameterName=Vendor ID
+ObjectType=0x7
+DataType=0x0007
+AccessType=ro
+DefaultValue=0
+PDOMapping=0
+
+[1018sub2]
+ParameterName=Product Code
+ObjectType=0x7
+DataType=0x0007
+AccessType=ro
+DefaultValue=0
+PDOMapping=0
+
+[1018sub3]
+ParameterName=Revision Number
+ObjectType=0x7
+DataType=0x0007
+AccessType=ro
+DefaultValue=0
+PDOMapping=0
+
+[1018sub4]
+ParameterName=Serial Number
+ObjectType=0x7
+DataType=0x0007
+AccessType=ro
+DefaultValue=0
+PDOMapping=0
+
+[OptionalObjects]
+SupportedObjects=17
+1=0x1200
+2=0x1400
+3=0x1401
+4=0x1402
+5=0x1403
+6=0x1600
+7=0x1601
+8=0x1602
+9=0x1603
+10=0x1800
+11=0x1801
+12=0x1802
+13=0x1803
+14=0x1A00
+15=0x1A01
+16=0x1A02
+17=0x1A03
+
+[1200]
+ParameterName=Server SDO Parameter
+ObjectType=0x8
+SubNumber=3
+
+[1200sub0]
+ParameterName=Number of Entries
+ObjectType=0x7
+DataType=0x0005
+AccessType=ro
+DefaultValue=2
+PDOMapping=0
+
+[1200sub1]
+ParameterName=COB ID Client to Server (Receive SDO)
+ObjectType=0x7
+DataType=0x0007
+AccessType=ro
+DefaultValue=$NODEID+0x600
+PDOMapping=0
+
+[1200sub2]
+ParameterName=COB ID Server to Client (Transmit SDO)
+ObjectType=0x7
+DataType=0x0007
+AccessType=ro
+DefaultValue=$NODEID+0x580
+PDOMapping=0
+
+[1400]
+ParameterName=Receive PDO 1 Parameter
+ObjectType=0x8
+SubNumber=5
+
+[1400sub0]
+ParameterName=Highest SubIndex Supported
+ObjectType=0x7
+DataType=0x0005
+AccessType=ro
+DefaultValue=5
+PDOMapping=0
+
+[1400sub1]
+ParameterName=COB ID used by PDO
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=$NODEID+0x200
+PDOMapping=0
+
+[1400sub2]
+ParameterName=Transmission Type
+ObjectType=0x7
+DataType=0x0005
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1400sub3]
+ParameterName=Inhibit Time
+ObjectType=0x7
+DataType=0x0006
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1400sub5]
+ParameterName=Event Timer
+ObjectType=0x7
+DataType=0x0006
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1401]
+ParameterName=Receive PDO 2 Parameter
+ObjectType=0x8
+SubNumber=5
+
+[1401sub0]
+ParameterName=Highest SubIndex Supported
+ObjectType=0x7
+DataType=0x0005
+AccessType=ro
+DefaultValue=5
+PDOMapping=0
+
+[1401sub1]
+ParameterName=COB ID used by PDO
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=$NODEID+0x300
+PDOMapping=0
+
+[1401sub2]
+ParameterName=Transmission Type
+ObjectType=0x7
+DataType=0x0005
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1401sub3]
+ParameterName=Inhibit Time
+ObjectType=0x7
+DataType=0x0006
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1401sub5]
+ParameterName=Event Timer
+ObjectType=0x7
+DataType=0x0006
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1402]
+ParameterName=Receive PDO 3 Parameter
+ObjectType=0x8
+SubNumber=5
+
+[1402sub0]
+ParameterName=Highest SubIndex Supported
+ObjectType=0x7
+DataType=0x0005
+AccessType=ro
+DefaultValue=5
+PDOMapping=0
+
+[1402sub1]
+ParameterName=COB ID used by PDO
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=$NODEID+0x400
+PDOMapping=0
+
+[1402sub2]
+ParameterName=Transmission Type
+ObjectType=0x7
+DataType=0x0005
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1402sub3]
+ParameterName=Inhibit Time
+ObjectType=0x7
+DataType=0x0006
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1402sub5]
+ParameterName=Event Timer
+ObjectType=0x7
+DataType=0x0006
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1403]
+ParameterName=Receive PDO 4 Parameter
+ObjectType=0x8
+SubNumber=5
+
+[1403sub0]
+ParameterName=Highest SubIndex Supported
+ObjectType=0x7
+DataType=0x0005
+AccessType=ro
+DefaultValue=5
+PDOMapping=0
+
+[1403sub1]
+ParameterName=COB ID used by PDO
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=$NODEID+0x500
+PDOMapping=0
+
+[1403sub2]
+ParameterName=Transmission Type
+ObjectType=0x7
+DataType=0x0005
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1403sub3]
+ParameterName=Inhibit Time
+ObjectType=0x7
+DataType=0x0006
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1403sub5]
+ParameterName=Event Timer
+ObjectType=0x7
+DataType=0x0006
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1600]
+ParameterName=Receive PDO 1 Mapping
+ObjectType=0x9
+SubNumber=9
+
+[1600sub0]
+ParameterName=Number of Entries
+ObjectType=0x7
+DataType=0x0005
+AccessType=rw
+DefaultValue=8
+PDOMapping=0
+
+[1600sub1]
+ParameterName=PDO 1 Mapping for an application object 1
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1600sub2]
+ParameterName=PDO 1 Mapping for an application object 2
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1600sub3]
+ParameterName=PDO 1 Mapping for an application object 3
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1600sub4]
+ParameterName=PDO 1 Mapping for an application object 4
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1600sub5]
+ParameterName=PDO 1 Mapping for an application object 5
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1600sub6]
+ParameterName=PDO 1 Mapping for an application object 6
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1600sub7]
+ParameterName=PDO 1 Mapping for an application object 7
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1600sub8]
+ParameterName=PDO 1 Mapping for an application object 8
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1601]
+ParameterName=Receive PDO 2 Mapping
+ObjectType=0x9
+SubNumber=9
+
+[1601sub0]
+ParameterName=Number of Entries
+ObjectType=0x7
+DataType=0x0005
+AccessType=rw
+DefaultValue=8
+PDOMapping=0
+
+[1601sub1]
+ParameterName=PDO 2 Mapping for an application object 1
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1601sub2]
+ParameterName=PDO 2 Mapping for an application object 2
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1601sub3]
+ParameterName=PDO 2 Mapping for an application object 3
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1601sub4]
+ParameterName=PDO 2 Mapping for an application object 4
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1601sub5]
+ParameterName=PDO 2 Mapping for an application object 5
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1601sub6]
+ParameterName=PDO 2 Mapping for an application object 6
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1601sub7]
+ParameterName=PDO 2 Mapping for an application object 7
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1601sub8]
+ParameterName=PDO 2 Mapping for an application object 8
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1602]
+ParameterName=Receive PDO 3 Mapping
+ObjectType=0x9
+SubNumber=9
+
+[1602sub0]
+ParameterName=Number of Entries
+ObjectType=0x7
+DataType=0x0005
+AccessType=rw
+DefaultValue=8
+PDOMapping=0
+
+[1602sub1]
+ParameterName=PDO 3 Mapping for an application object 1
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1602sub2]
+ParameterName=PDO 3 Mapping for an application object 2
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1602sub3]
+ParameterName=PDO 3 Mapping for an application object 3
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1602sub4]
+ParameterName=PDO 3 Mapping for an application object 4
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1602sub5]
+ParameterName=PDO 3 Mapping for an application object 5
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1602sub6]
+ParameterName=PDO 3 Mapping for an application object 6
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1602sub7]
+ParameterName=PDO 3 Mapping for an application object 7
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1602sub8]
+ParameterName=PDO 3 Mapping for an application object 8
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1603]
+ParameterName=Receive PDO 4 Mapping
+ObjectType=0x9
+SubNumber=9
+
+[1603sub0]
+ParameterName=Number of Entries
+ObjectType=0x7
+DataType=0x0005
+AccessType=rw
+DefaultValue=8
+PDOMapping=0
+
+[1603sub1]
+ParameterName=PDO 4 Mapping for an application object 1
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1603sub2]
+ParameterName=PDO 4 Mapping for an application object 2
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1603sub3]
+ParameterName=PDO 4 Mapping for an application object 3
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1603sub4]
+ParameterName=PDO 4 Mapping for an application object 4
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1603sub5]
+ParameterName=PDO 4 Mapping for an application object 5
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1603sub6]
+ParameterName=PDO 4 Mapping for an application object 6
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1603sub7]
+ParameterName=PDO 4 Mapping for an application object 7
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1603sub8]
+ParameterName=PDO 4 Mapping for an application object 8
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1800]
+ParameterName=Transmit PDO 1 Parameter
+ObjectType=0x8
+SubNumber=5
+
+[1800sub0]
+ParameterName=Highest SubIndex Supported
+ObjectType=0x7
+DataType=0x0005
+AccessType=ro
+DefaultValue=5
+PDOMapping=0
+
+[1800sub1]
+ParameterName=COB ID used by PDO
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=$NODEID+0x180
+PDOMapping=0
+
+[1800sub2]
+ParameterName=Transmission Type
+ObjectType=0x7
+DataType=0x0005
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1800sub3]
+ParameterName=Inhibit Time
+ObjectType=0x7
+DataType=0x0006
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1800sub5]
+ParameterName=Event Timer
+ObjectType=0x7
+DataType=0x0006
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1801]
+ParameterName=Transmit PDO 2 Parameter
+ObjectType=0x8
+SubNumber=5
+
+[1801sub0]
+ParameterName=Highest SubIndex Supported
+ObjectType=0x7
+DataType=0x0005
+AccessType=ro
+DefaultValue=5
+PDOMapping=0
+
+[1801sub1]
+ParameterName=COB ID used by PDO
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=$NODEID+0x280
+PDOMapping=0
+
+[1801sub2]
+ParameterName=Transmission Type
+ObjectType=0x7
+DataType=0x0005
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1801sub3]
+ParameterName=Inhibit Time
+ObjectType=0x7
+DataType=0x0006
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1801sub5]
+ParameterName=Event Timer
+ObjectType=0x7
+DataType=0x0006
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1802]
+ParameterName=Transmit PDO 3 Parameter
+ObjectType=0x8
+SubNumber=5
+
+[1802sub0]
+ParameterName=Highest SubIndex Supported
+ObjectType=0x7
+DataType=0x0005
+AccessType=ro
+DefaultValue=5
+PDOMapping=0
+
+[1802sub1]
+ParameterName=COB ID used by PDO
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=$NODEID+0x380
+PDOMapping=0
+
+[1802sub2]
+ParameterName=Transmission Type
+ObjectType=0x7
+DataType=0x0005
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1802sub3]
+ParameterName=Inhibit Time
+ObjectType=0x7
+DataType=0x0006
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1802sub5]
+ParameterName=Event Timer
+ObjectType=0x7
+DataType=0x0006
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1803]
+ParameterName=Transmit PDO 4 Parameter
+ObjectType=0x8
+SubNumber=5
+
+[1803sub0]
+ParameterName=Highest SubIndex Supported
+ObjectType=0x7
+DataType=0x0005
+AccessType=ro
+DefaultValue=5
+PDOMapping=0
+
+[1803sub1]
+ParameterName=COB ID used by PDO
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=$NODEID+0x480
+PDOMapping=0
+
+[1803sub2]
+ParameterName=Transmission Type
+ObjectType=0x7
+DataType=0x0005
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1803sub3]
+ParameterName=Inhibit Time
+ObjectType=0x7
+DataType=0x0006
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1803sub5]
+ParameterName=Event Timer
+ObjectType=0x7
+DataType=0x0006
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A00]
+ParameterName=Transmit PDO 1 Mapping
+ObjectType=0x9
+SubNumber=9
+
+[1A00sub0]
+ParameterName=Number of Entries
+ObjectType=0x7
+DataType=0x0005
+AccessType=rw
+DefaultValue=8
+PDOMapping=0
+
+[1A00sub1]
+ParameterName=PDO 1 Mapping for a process data variable 1
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A00sub2]
+ParameterName=PDO 1 Mapping for a process data variable 2
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A00sub3]
+ParameterName=PDO 1 Mapping for a process data variable 3
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A00sub4]
+ParameterName=PDO 1 Mapping for a process data variable 4
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A00sub5]
+ParameterName=PDO 1 Mapping for a process data variable 5
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A00sub6]
+ParameterName=PDO 1 Mapping for a process data variable 6
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A00sub7]
+ParameterName=PDO 1 Mapping for a process data variable 7
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A00sub8]
+ParameterName=PDO 1 Mapping for a process data variable 8
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A01]
+ParameterName=Transmit PDO 2 Mapping
+ObjectType=0x9
+SubNumber=9
+
+[1A01sub0]
+ParameterName=Number of Entries
+ObjectType=0x7
+DataType=0x0005
+AccessType=rw
+DefaultValue=8
+PDOMapping=0
+
+[1A01sub1]
+ParameterName=PDO 2 Mapping for a process data variable 1
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A01sub2]
+ParameterName=PDO 2 Mapping for a process data variable 2
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A01sub3]
+ParameterName=PDO 2 Mapping for a process data variable 3
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A01sub4]
+ParameterName=PDO 2 Mapping for a process data variable 4
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A01sub5]
+ParameterName=PDO 2 Mapping for a process data variable 5
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A01sub6]
+ParameterName=PDO 2 Mapping for a process data variable 6
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A01sub7]
+ParameterName=PDO 2 Mapping for a process data variable 7
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A01sub8]
+ParameterName=PDO 2 Mapping for a process data variable 8
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A02]
+ParameterName=Transmit PDO 3 Mapping
+ObjectType=0x9
+SubNumber=9
+
+[1A02sub0]
+ParameterName=Number of Entries
+ObjectType=0x7
+DataType=0x0005
+AccessType=rw
+DefaultValue=8
+PDOMapping=0
+
+[1A02sub1]
+ParameterName=PDO 3 Mapping for a process data variable 1
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A02sub2]
+ParameterName=PDO 3 Mapping for a process data variable 2
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A02sub3]
+ParameterName=PDO 3 Mapping for a process data variable 3
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A02sub4]
+ParameterName=PDO 3 Mapping for a process data variable 4
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A02sub5]
+ParameterName=PDO 3 Mapping for a process data variable 5
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A02sub6]
+ParameterName=PDO 3 Mapping for a process data variable 6
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A02sub7]
+ParameterName=PDO 3 Mapping for a process data variable 7
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A02sub8]
+ParameterName=PDO 3 Mapping for a process data variable 8
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A03]
+ParameterName=Transmit PDO 4 Mapping
+ObjectType=0x9
+SubNumber=9
+
+[1A03sub0]
+ParameterName=Number of Entries
+ObjectType=0x7
+DataType=0x0005
+AccessType=rw
+DefaultValue=8
+PDOMapping=0
+
+[1A03sub1]
+ParameterName=PDO 4 Mapping for a process data variable 1
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A03sub2]
+ParameterName=PDO 4 Mapping for a process data variable 2
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A03sub3]
+ParameterName=PDO 4 Mapping for a process data variable 3
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A03sub4]
+ParameterName=PDO 4 Mapping for a process data variable 4
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A03sub5]
+ParameterName=PDO 4 Mapping for a process data variable 5
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A03sub6]
+ParameterName=PDO 4 Mapping for a process data variable 6
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A03sub7]
+ParameterName=PDO 4 Mapping for a process data variable 7
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[1A03sub8]
+ParameterName=PDO 4 Mapping for a process data variable 8
+ObjectType=0x7
+DataType=0x0007
+AccessType=rw
+DefaultValue=0
+PDOMapping=0
+
+[ManufacturerObjects]
+SupportedObjects=2
+1=0x2000
+2=0x2001
+
+[2000]
+ParameterName=OutVar
+ObjectType=0x7
+DataType=0x0003
+AccessType=rw
+DefaultValue=0
+PDOMapping=1
+
+[2001]
+ParameterName=InVar
+ObjectType=0x7
+DataType=0x0003
+AccessType=rw
+DefaultValue=0
+PDOMapping=1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/canopen_master/canopen@canfestival/master@CanOpenNode/master.od	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,224 @@
+<?xml version="1.0"?>
+<!DOCTYPE PyObject SYSTEM "PyObjects.dtd">
+<PyObject module="node" class="Node" id="173548044">
+<attr name="Profile" type="dict" id="173547276" >
+</attr>
+<attr name="Description" type="string" value="" />
+<attr name="Dictionary" type="dict" id="173547004" >
+  <entry>
+    <key type="numeric" value="4096" />
+    <val type="numeric" value="0" />
+  </entry>
+  <entry>
+    <key type="numeric" value="4097" />
+    <val type="numeric" value="0" />
+  </entry>
+  <entry>
+    <key type="numeric" value="4120" />
+    <val type="list" id="172243596" >
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+    </val>
+  </entry>
+</attr>
+<attr name="SpecificMenu" type="list" id="172243852" >
+</attr>
+<attr name="ParamsDictionary" type="dict" id="173551796" >
+</attr>
+<attr name="UserMapping" type="dict" id="173551932" >
+</attr>
+<attr name="DS302" type="dict" id="172206524" >
+  <entry>
+    <key type="numeric" value="7968" />
+    <val type="dict" id="172959508" >
+      <entry>
+        <key type="string" value="need" />
+        <val type="False" value="" />
+      </entry>
+      <entry>
+        <key type="string" value="values" />
+        <val type="list" id="172244812" >
+          <item type="dict" id="173546596" >
+            <entry>
+              <key type="string" value="access" />
+              <val type="string" value="ro" />
+            </entry>
+            <entry>
+              <key type="string" value="pdo" />
+              <val type="False" value="" />
+            </entry>
+            <entry>
+              <key type="string" value="type" />
+              <val type="numeric" value="5" />
+            </entry>
+            <entry>
+              <key type="string" value="name" />
+              <val type="string" value="Number of Entries" />
+            </entry>
+          </item>
+          <item type="dict" id="173552204" >
+            <entry>
+              <key type="string" value="access" />
+              <val type="string" value="rw" />
+            </entry>
+            <entry>
+              <key type="string" value="pdo" />
+              <val type="False" value="" />
+            </entry>
+            <entry>
+              <key type="string" value="type" />
+              <val type="numeric" value="15" />
+            </entry>
+            <entry>
+              <key type="string" value="name" />
+              <val type="string" value="Store DCF for node %d[(sub)]" />
+            </entry>
+            <entry>
+              <key type="string" value="nbmax" />
+              <val type="numeric" value="127" />
+            </entry>
+          </item>
+        </val>
+      </entry>
+      <entry>
+        <key type="string" value="name" />
+        <val type="string" value="Store DCF" />
+      </entry>
+      <entry>
+        <key type="string" value="struct" />
+        <val type="numeric" value="7" />
+      </entry>
+    </val>
+  </entry>
+  <entry>
+    <key type="numeric" value="7969" />
+    <val type="dict" id="173546732" >
+      <entry>
+        <key type="string" value="need" />
+        <val type="False" value="" />
+      </entry>
+      <entry>
+        <key type="string" value="values" />
+        <val type="list" id="172253420" >
+          <item type="dict" id="173552612" >
+            <entry>
+              <key type="string" value="access" />
+              <val type="string" value="ro" />
+            </entry>
+            <entry>
+              <key type="string" value="pdo" />
+              <val type="False" value="" />
+            </entry>
+            <entry>
+              <key type="string" value="type" />
+              <val type="numeric" value="5" />
+            </entry>
+            <entry>
+              <key type="string" value="name" />
+              <val type="string" value="Number of Entries" />
+            </entry>
+          </item>
+          <item type="dict" id="173546324" >
+            <entry>
+              <key type="string" value="access" />
+              <val type="string" value="rw" />
+            </entry>
+            <entry>
+              <key type="string" value="pdo" />
+              <val type="False" value="" />
+            </entry>
+            <entry>
+              <key type="string" value="type" />
+              <val type="numeric" value="2" />
+            </entry>
+            <entry>
+              <key type="string" value="name" />
+              <val type="string" value="Storage Format for Node %d[(sub)]" />
+            </entry>
+            <entry>
+              <key type="string" value="nbmax" />
+              <val type="numeric" value="127" />
+            </entry>
+          </item>
+        </val>
+      </entry>
+      <entry>
+        <key type="string" value="name" />
+        <val type="string" value="Storage Format" />
+      </entry>
+      <entry>
+        <key type="string" value="struct" />
+        <val type="numeric" value="7" />
+      </entry>
+    </val>
+  </entry>
+  <entry>
+    <key type="numeric" value="7970" />
+    <val type="dict" id="173552476" >
+      <entry>
+        <key type="string" value="need" />
+        <val type="False" value="" />
+      </entry>
+      <entry>
+        <key type="string" value="values" />
+        <val type="list" id="172253484" >
+          <item type="dict" id="173552884" >
+            <entry>
+              <key type="string" value="access" />
+              <val type="string" value="ro" />
+            </entry>
+            <entry>
+              <key type="string" value="pdo" />
+              <val type="False" value="" />
+            </entry>
+            <entry>
+              <key type="string" value="type" />
+              <val type="numeric" value="5" />
+            </entry>
+            <entry>
+              <key type="string" value="name" />
+              <val type="string" value="Number of Entries" />
+            </entry>
+          </item>
+          <item type="dict" id="173552748" >
+            <entry>
+              <key type="string" value="access" />
+              <val type="string" value="rw" />
+            </entry>
+            <entry>
+              <key type="string" value="pdo" />
+              <val type="False" value="" />
+            </entry>
+            <entry>
+              <key type="string" value="type" />
+              <val type="numeric" value="15" />
+            </entry>
+            <entry>
+              <key type="string" value="name" />
+              <val type="string" value="Concise DCF for Node %d[(sub)]" />
+            </entry>
+            <entry>
+              <key type="string" value="nbmax" />
+              <val type="numeric" value="127" />
+            </entry>
+          </item>
+        </val>
+      </entry>
+      <entry>
+        <key type="string" value="name" />
+        <val type="string" value="Concise DCF" />
+      </entry>
+      <entry>
+        <key type="string" value="struct" />
+        <val type="numeric" value="7" />
+      </entry>
+    </val>
+  </entry>
+</attr>
+<attr name="ProfileName" type="string" value="None" />
+<attr name="Type" type="string" value="master" />
+<attr name="ID" type="numeric" value="0" />
+<attr name="Name" type="string" value="MasterNode" />
+</PyObject>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/canopen_master/canopen@canfestival/master@CanOpenNode/nodelist.cpj	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,7 @@
+[TOPOLOGY]
+NetName=None
+Nodes=0x01
+Node2Present=0x01
+Node2Name=SlaveNode
+Node2DCFName=Slave_0_0.eds
+EDSBaseName=eds
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/canopen_master/canopen@canfestival/master@CanOpenNode/plugin.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<CanFestivalNode/>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/canopen_master/canopen@canfestival/plugin.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<CanFestivalInstance/>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/canopen_master/plc.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xmlns="http://www.plcopen.org/xml/tc6.xsd"
+         xmlns:xhtml="http://www.w3.org/1999/xhtml"
+         xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd">
+  <fileHeader companyName="lolitech"
+              productName="beremiz"
+              productVersion="1"
+              creationDateTime="2008-06-24T18:44:00"/>
+  <contentHeader name="canopen_master"
+                 modificationDateTime="2009-10-07T18:45:11"
+                 language="en-US">
+    <coordinateInfo>
+      <fbd>
+        <scaling x="0" y="0"/>
+      </fbd>
+      <ld>
+        <scaling x="0" y="0"/>
+      </ld>
+      <sfc>
+        <scaling x="0" y="0"/>
+      </sfc>
+    </coordinateInfo>
+  </contentHeader>
+  <types>
+    <dataTypes/>
+    <pous>
+      <pou name="test_main" pouType="program">
+        <interface>
+          <localVars>
+            <variable name="PLC_OUT" address="%QW0.0.2.8193.0">
+              <type>
+                <INT/>
+              </type>
+            </variable>
+            <variable name="PLC_IN" address="%IW0.0.2.8192.0">
+              <type>
+                <INT/>
+              </type>
+            </variable>
+          </localVars>
+        </interface>
+        <body>
+          <FBD>
+            <outVariable localId="1" height="29" width="80">
+              <position x="362" y="140"/>
+              <connectionPointIn>
+                <relPosition x="0" y="14"/>
+                <connection refLocalId="4" formalParameter="OUT">
+                  <position x="362" y="154"/>
+                  <position x="330" y="154"/>
+                  <position x="330" y="153"/>
+                  <position x="299" y="153"/>
+                </connection>
+              </connectionPointIn>
+              <expression>PLC_OUT</expression>
+            </outVariable>
+            <inVariable localId="2" height="29" width="20">
+              <position x="100" y="115"/>
+              <connectionPointOut>
+                <relPosition x="20" y="14"/>
+              </connectionPointOut>
+              <expression>1</expression>
+            </inVariable>
+            <block localId="4" width="75" height="60" typeName="ADD">
+              <position x="224" y="123"/>
+              <inputVariables>
+                <variable formalParameter="IN1">
+                  <connectionPointIn>
+                    <relPosition x="0" y="30"/>
+                    <connection refLocalId="2">
+                      <position x="224" y="153"/>
+                      <position x="183" y="153"/>
+                      <position x="183" y="129"/>
+                      <position x="120" y="129"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="IN2">
+                  <connectionPointIn>
+                    <relPosition x="0" y="50"/>
+                    <connection refLocalId="5">
+                      <position x="224" y="173"/>
+                      <position x="199" y="173"/>
+                      <position x="199" y="201"/>
+                      <position x="174" y="201"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+              </inputVariables>
+              <inOutVariables/>
+              <outputVariables>
+                <variable formalParameter="OUT">
+                  <connectionPointOut>
+                    <relPosition x="75" y="30"/>
+                  </connectionPointOut>
+                </variable>
+              </outputVariables>
+            </block>
+            <inVariable localId="5" height="29" width="70">
+              <position x="104" y="187"/>
+              <connectionPointOut>
+                <relPosition x="70" y="14"/>
+              </connectionPointOut>
+              <expression>PLC_IN</expression>
+            </inVariable>
+          </FBD>
+        </body>
+      </pou>
+    </pous>
+  </types>
+  <instances>
+    <configurations>
+      <configuration name="conf">
+        <resource name="res">
+          <task name="tache" interval="t#50ms" priority="0">
+            <pouInstance name="toto" typeName="test_main"/>
+          </task>
+        </resource>
+      </configuration>
+    </configurations>
+  </instances>
+</project>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/canopen_slave/beremiz.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<BeremizRoot URI_location="LOCAL://">
+  <TargetType>
+    <Linux CFLAGS="-g" LDFLAGS=""/>
+  </TargetType>
+</BeremizRoot>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/canopen_slave/canopen@canfestival/baseplugin.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<BaseParams Name="canopen" IEC_Channel="0"/>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/canopen_slave/canopen@canfestival/plugin.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<CanFestivalInstance/>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/canopen_slave/canopen@canfestival/slave@CanOpenSlave/baseplugin.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<BaseParams Name="slave" IEC_Channel="0"/>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/canopen_slave/canopen@canfestival/slave@CanOpenSlave/plugin.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<CanFestivalSlaveNode/>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/canopen_slave/canopen@canfestival/slave@CanOpenSlave/slave.eds	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,169 @@
+[FileInfo]
+FileName=slave.eds
+FileVersion=1
+FileRevision=1
+EDSVersion=4.0
+Description=
+CreationTime=09:10AM
+CreationDate=10-27-2008
+CreatedBy=CANFestival
+ModificationTime=09:10AM
+ModificationDate=10-27-2008
+ModifiedBy=CANFestival
+
+[DeviceInfo]
+VendorName=CANFestival
+VendorNumber=0x00000000
+ProductName=SlaveNode
+ProductNumber=0x00000000
+RevisionNumber=0x00000000
+BaudRate_10=1
+BaudRate_20=1
+BaudRate_50=1
+BaudRate_125=1
+BaudRate_250=1
+BaudRate_500=1
+BaudRate_800=1
+BaudRate_1000=1
+SimpleBootUpMaster=0
+SimpleBootUpSlave=1
+Granularity=8
+DynamicChannelsSupported=0
+CompactPDO=0
+GroupMessaging=0
+NrOfRXPDO=4
+NrOfTXPDO=4
+LSS_Supported=0
+
+[DummyUsage]
+Dummy0001=0
+Dummy0002=1
+Dummy0003=1
+Dummy0004=1
+Dummy0005=1
+Dummy0006=1
+Dummy0007=1
+
+[Comments]
+Lines=0
+
+[MandatoryObjects]
+SupportedObjects=3
+1=0x1000
+2=0x1001
+3=0x1018
+
+[1000]
+ParameterName=Device Type
+ObjectType=0x7
+DataType=0x0007
+AccessType=ro
+DefaultValue=0
+PDOMapping=0
+
+[1001]
+ParameterName=Error Register
+ObjectType=0x7
+DataType=0x0005
+AccessType=ro
+DefaultValue=0
+PDOMapping=1
+
+[1018]
+ParameterName=Identity
+ObjectType=0x8
+SubNumber=5
+
+[1018sub0]
+ParameterName=Number of Entries
+ObjectType=0x7
+DataType=0x0005
+AccessType=ro
+DefaultValue=4
+PDOMapping=0
+
+[1018sub1]
+ParameterName=Vendor ID
+ObjectType=0x7
+DataType=0x0007
+AccessType=ro
+DefaultValue=0
+PDOMapping=0
+
+[1018sub2]
+ParameterName=Product Code
+ObjectType=0x7
+DataType=0x0007
+AccessType=ro
+DefaultValue=0
+PDOMapping=0
+
+[1018sub3]
+ParameterName=Revision Number
+ObjectType=0x7
+DataType=0x0007
+AccessType=ro
+DefaultValue=0
+PDOMapping=0
+
+[1018sub4]
+ParameterName=Serial Number
+ObjectType=0x7
+DataType=0x0007
+AccessType=ro
+DefaultValue=0
+PDOMapping=0
+
+[OptionalObjects]
+SupportedObjects=1
+1=0x1200
+
+[1200]
+ParameterName=Server SDO Parameter
+ObjectType=0x8
+SubNumber=3
+
+[1200sub0]
+ParameterName=Number of Entries
+ObjectType=0x7
+DataType=0x0005
+AccessType=ro
+DefaultValue=2
+PDOMapping=0
+
+[1200sub1]
+ParameterName=COB ID Client to Server (Receive SDO)
+ObjectType=0x7
+DataType=0x0007
+AccessType=ro
+DefaultValue=$NODEID+0x600
+PDOMapping=0
+
+[1200sub2]
+ParameterName=COB ID Server to Client (Transmit SDO)
+ObjectType=0x7
+DataType=0x0007
+AccessType=ro
+DefaultValue=$NODEID+0x580
+PDOMapping=0
+
+[ManufacturerObjects]
+SupportedObjects=2
+1=0x2000
+2=0x2001
+
+[2000]
+ParameterName=OutVar
+ObjectType=0x7
+DataType=0x0003
+AccessType=rw
+DefaultValue=0
+PDOMapping=1
+
+[2001]
+ParameterName=InVar
+ObjectType=0x7
+DataType=0x0003
+AccessType=rw
+DefaultValue=0
+PDOMapping=1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/canopen_slave/canopen@canfestival/slave@CanOpenSlave/slave.od	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,317 @@
+<?xml version="1.0"?>
+<!DOCTYPE PyObject SYSTEM "PyObjects.dtd">
+<PyObject module="node" class="Node" id="157806348">
+<attr name="Profile" type="dict" id="157588716" >
+</attr>
+<attr name="Description" type="string" value="" />
+<attr name="Dictionary" type="dict" id="157588580" >
+  <entry>
+    <key type="numeric" value="4096" />
+    <val type="numeric" value="0" />
+  </entry>
+  <entry>
+    <key type="numeric" value="4097" />
+    <val type="numeric" value="0" />
+  </entry>
+  <entry>
+    <key type="numeric" value="5122" />
+    <val type="list" id="160478380" >
+      <item type="string" value="{True:&quot;$NODEID+0x%X00&quot;%(base+2),False:0x80000000}[base&lt;4]" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+    </val>
+  </entry>
+  <entry>
+    <key type="numeric" value="5123" />
+    <val type="list" id="158303244" >
+      <item type="string" value="{True:&quot;$NODEID+0x%X00&quot;%(base+2),False:0x80000000}[base&lt;4]" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+    </val>
+  </entry>
+  <entry>
+    <key type="numeric" value="8192" />
+    <val type="numeric" value="0" />
+  </entry>
+  <entry>
+    <key type="numeric" value="8193" />
+    <val type="numeric" value="0" />
+  </entry>
+  <entry>
+    <key type="numeric" value="5634" />
+    <val type="list" id="158305356" >
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+    </val>
+  </entry>
+  <entry>
+    <key type="numeric" value="5635" />
+    <val type="list" id="158305388" >
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+    </val>
+  </entry>
+  <entry>
+    <key type="numeric" value="6146" />
+    <val type="list" id="158305420" >
+      <item type="string" value="{True:&quot;$NODEID+0x%X80&quot;%(base+1),False:0x80000000}[base&lt;4]" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+    </val>
+  </entry>
+  <entry>
+    <key type="numeric" value="6658" />
+    <val type="list" id="158305932" >
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+    </val>
+  </entry>
+  <entry>
+    <key type="numeric" value="6147" />
+    <val type="list" id="158305516" >
+      <item type="string" value="{True:&quot;$NODEID+0x%X80&quot;%(base+1),False:0x80000000}[base&lt;4]" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+    </val>
+  </entry>
+  <entry>
+    <key type="numeric" value="4608" />
+    <val type="list" id="158305068" >
+      <item type="string" value="&quot;$NODEID+0x600&quot;" />
+      <item type="string" value="&quot;$NODEID+0x580&quot;" />
+    </val>
+  </entry>
+  <entry>
+    <key type="numeric" value="4120" />
+    <val type="list" id="158304940" >
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+    </val>
+  </entry>
+  <entry>
+    <key type="numeric" value="5120" />
+    <val type="list" id="158051500" >
+      <item type="string" value="{True:&quot;$NODEID+0x%X00&quot;%(base+2),False:0x80000000}[base&lt;4]" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+    </val>
+  </entry>
+  <entry>
+    <key type="numeric" value="6659" />
+    <val type="list" id="158052300" >
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+    </val>
+  </entry>
+  <entry>
+    <key type="numeric" value="5632" />
+    <val type="list" id="158049740" >
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+    </val>
+  </entry>
+  <entry>
+    <key type="numeric" value="5121" />
+    <val type="list" id="158048716" >
+      <item type="string" value="{True:&quot;$NODEID+0x%X00&quot;%(base+2),False:0x80000000}[base&lt;4]" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+    </val>
+  </entry>
+  <entry>
+    <key type="numeric" value="6144" />
+    <val type="list" id="158048428" >
+      <item type="string" value="{True:&quot;$NODEID+0x%X80&quot;%(base+1),False:0x80000000}[base&lt;4]" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+    </val>
+  </entry>
+  <entry>
+    <key type="numeric" value="5633" />
+    <val type="list" id="158052172" >
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+    </val>
+  </entry>
+  <entry>
+    <key type="numeric" value="6656" />
+    <val type="list" id="158052204" >
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+    </val>
+  </entry>
+  <entry>
+    <key type="numeric" value="6145" />
+    <val type="list" id="158052108" >
+      <item type="string" value="{True:&quot;$NODEID+0x%X80&quot;%(base+1),False:0x80000000}[base&lt;4]" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+    </val>
+  </entry>
+  <entry>
+    <key type="numeric" value="6657" />
+    <val type="list" id="158048588" >
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+      <item type="numeric" value="0" />
+    </val>
+  </entry>
+</attr>
+<attr name="SpecificMenu" type="list" id="158048396" >
+</attr>
+<attr name="ParamsDictionary" type="dict" id="157588308" >
+</attr>
+<attr name="UserMapping" type="dict" id="157588852" >
+  <entry>
+    <key type="numeric" value="8192" />
+    <val type="dict" id="157602516" >
+      <entry>
+        <key type="string" value="need" />
+        <val type="False" value="" />
+      </entry>
+      <entry>
+        <key type="string" value="values" />
+        <val type="list" id="158052332" >
+          <item type="dict" id="157586676" >
+            <entry>
+              <key type="string" value="access" />
+              <val type="string" value="rw" />
+            </entry>
+            <entry>
+              <key type="string" value="pdo" />
+              <val type="True" value="" />
+            </entry>
+            <entry>
+              <key type="string" value="type" />
+              <val type="numeric" value="3" />
+            </entry>
+            <entry>
+              <key type="string" value="name" />
+              <val type="string">OutVar</val>
+            </entry>
+          </item>
+        </val>
+      </entry>
+      <entry>
+        <key type="string" value="name" />
+        <val type="string">OutVar</val>
+      </entry>
+      <entry>
+        <key type="string" value="struct" />
+        <val type="numeric" value="1" />
+      </entry>
+    </val>
+  </entry>
+  <entry>
+    <key type="numeric" value="8193" />
+    <val type="dict" id="157535468" >
+      <entry>
+        <key type="string" value="need" />
+        <val type="False" value="" />
+      </entry>
+      <entry>
+        <key type="string" value="values" />
+        <val type="list" id="158305004" >
+          <item type="dict" id="158343620" >
+            <entry>
+              <key type="string" value="access" />
+              <val type="string" value="rw" />
+            </entry>
+            <entry>
+              <key type="string" value="pdo" />
+              <val type="True" value="" />
+            </entry>
+            <entry>
+              <key type="string" value="type" />
+              <val type="numeric" value="3" />
+            </entry>
+            <entry>
+              <key type="string" value="name" />
+              <val type="string">InVar</val>
+            </entry>
+          </item>
+        </val>
+      </entry>
+      <entry>
+        <key type="string" value="name" />
+        <val type="string">InVar</val>
+      </entry>
+      <entry>
+        <key type="string" value="struct" />
+        <val type="numeric" value="1" />
+      </entry>
+    </val>
+  </entry>
+</attr>
+<attr name="DS302" type="dict" id="158328188" >
+</attr>
+<attr name="ProfileName" type="string" value="None" />
+<attr name="Type" type="string" value="slave" />
+<attr name="ID" type="numeric" value="0" />
+<attr name="Name" type="string" value="SlaveNode" />
+</PyObject>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/canopen_slave/plc.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xmlns="http://www.plcopen.org/xml/tc6.xsd"
+         xmlns:xhtml="http://www.w3.org/1999/xhtml"
+         xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd">
+  <fileHeader companyName="lolitech"
+              productName="beremiz"
+              productVersion="1"
+              creationDateTime="2008-06-24T18:44:00"/>
+  <contentHeader name="canopen_slave"
+                 modificationDateTime="2008-10-24T09:32:01"
+                 language="en-US">
+    <coordinateInfo>
+      <fbd>
+        <scaling x="0" y="0"/>
+      </fbd>
+      <ld>
+        <scaling x="0" y="0"/>
+      </ld>
+      <sfc>
+        <scaling x="0" y="0"/>
+      </sfc>
+    </coordinateInfo>
+  </contentHeader>
+  <types>
+    <dataTypes/>
+    <pous>
+      <pou name="test_main" pouType="program">
+        <interface>
+          <localVars>
+            <variable name="outvar" address="%QW0.0.8192.0">
+              <type>
+                <INT/>
+              </type>
+            </variable>
+            <variable name="invar" address="%IW0.0.8193.0">
+              <type>
+                <INT/>
+              </type>
+            </variable>
+          </localVars>
+        </interface>
+        <body>
+          <FBD>
+            <outVariable localId="1" height="29" width="80">
+              <position x="362" y="140"/>
+              <connectionPointIn>
+                <relPosition x="0" y="14"/>
+                <connection refLocalId="4" formalParameter="OUT">
+                  <position x="362" y="154"/>
+                  <position x="330" y="154"/>
+                  <position x="330" y="153"/>
+                  <position x="299" y="153"/>
+                </connection>
+              </connectionPointIn>
+              <expression>outvar</expression>
+            </outVariable>
+            <inVariable localId="2" height="29" width="20">
+              <position x="100" y="115"/>
+              <connectionPointOut>
+                <relPosition x="20" y="14"/>
+              </connectionPointOut>
+              <expression>1</expression>
+            </inVariable>
+            <block localId="4" width="75" height="60" typeName="ADD">
+              <position x="224" y="123"/>
+              <inputVariables>
+                <variable formalParameter="IN1">
+                  <connectionPointIn>
+                    <relPosition x="0" y="30"/>
+                    <connection refLocalId="2">
+                      <position x="224" y="153"/>
+                      <position x="183" y="153"/>
+                      <position x="183" y="129"/>
+                      <position x="120" y="129"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="IN2">
+                  <connectionPointIn>
+                    <relPosition x="0" y="50"/>
+                    <connection refLocalId="5">
+                      <position x="224" y="173"/>
+                      <position x="187" y="173"/>
+                      <position x="187" y="187"/>
+                      <position x="150" y="187"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+              </inputVariables>
+              <inOutVariables/>
+              <outputVariables>
+                <variable formalParameter="OUT">
+                  <connectionPointOut>
+                    <relPosition x="75" y="30"/>
+                  </connectionPointOut>
+                </variable>
+              </outputVariables>
+            </block>
+            <inVariable localId="5" height="29" width="60">
+              <position x="90" y="173"/>
+              <connectionPointOut>
+                <relPosition x="60" y="14"/>
+              </connectionPointOut>
+              <expression>invar</expression>
+            </inVariable>
+          </FBD>
+        </body>
+      </pou>
+    </pous>
+  </types>
+  <instances>
+    <configurations>
+      <configuration name="conf">
+        <resource name="res">
+          <task name="tache" interval="00:00:00.010000" priority="0">
+            <pouInstance name="toto" type="test_main"/>
+          </task>
+        </resource>
+      </configuration>
+    </configurations>
+  </instances>
+</project>
--- a/tests/linux/autom_ihm_rmll/.cvsignore	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-build
--- a/tests/linux/autom_ihm_rmll/CFileTest@c_ext/File1@C_File/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="File1" IEC_Channel="0"/>
--- a/tests/linux/autom_ihm_rmll/CFileTest@c_ext/File1@C_File/cfile.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<CFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="cext_xsd.xsd">
-  <includes>
-<![CDATA[]]>
-  </includes>
-  <variables/>
-  <globals>
-<![CDATA[]]>
-  </globals>
-  <initFunction>
-<![CDATA[]]>
-  </initFunction>
-  <cleanUpFunction>
-<![CDATA[]]>
-  </cleanUpFunction>
-  <retrieveFunction>
-<![CDATA[]]>
-  </retrieveFunction>
-  <publishFunction>
-<![CDATA[]]>
-  </publishFunction>
-</CFile>
--- a/tests/linux/autom_ihm_rmll/CFileTest@c_ext/File1@C_File/plugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CExtension CFLAGS="" LDFLAGS=""/>
--- a/tests/linux/autom_ihm_rmll/CFileTest@c_ext/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="CFileTest" IEC_Channel="2"/>
--- a/tests/linux/autom_ihm_rmll/beremiz.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BeremizRoot URI_location="LOCAL://">
-  <TargetType>
-    <Linux CFLAGS="-g" LDFLAGS=""/>
-  </TargetType>
-</BeremizRoot>
--- a/tests/linux/autom_ihm_rmll/canopen@canfestival/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="canopen" IEC_Channel="1"/>
--- a/tests/linux/autom_ihm_rmll/canopen@canfestival/master@CanOpenNode/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="master" IEC_Channel="0"/>
--- a/tests/linux/autom_ihm_rmll/canopen@canfestival/master@CanOpenNode/eds/Slave_2_0.eds	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,214 +0,0 @@
-[FileInfo]
-FileName=Slave_2_0.eds
-FileVersion=1
-FileRevision=1
-EDSVersion=4.0
-Description=
-CreationTime=04:36PM
-CreationDate=07-25-2008
-CreatedBy=CANFestival
-ModificationTime=04:36PM
-ModificationDate=07-25-2008
-ModifiedBy=CANFestival
-
-[DeviceInfo]
-VendorName=CANFestival
-VendorNumber=0x00000000
-ProductName=OD_2_0
-ProductNumber=0x00000000
-RevisionNumber=0x00000000
-BaudRate_10=1
-BaudRate_20=1
-BaudRate_50=1
-BaudRate_125=1
-BaudRate_250=1
-BaudRate_500=1
-BaudRate_800=1
-BaudRate_1000=1
-SimpleBootUpMaster=0
-SimpleBootUpSlave=1
-Granularity=8
-DynamicChannelsSupported=0
-CompactPDO=0
-GroupMessaging=0
-NrOfRXPDO=4
-NrOfTXPDO=4
-LSS_Supported=0
-
-[DummyUsage]
-Dummy0001=0
-Dummy0002=1
-Dummy0003=1
-Dummy0004=1
-Dummy0005=1
-Dummy0006=1
-Dummy0007=1
-
-[Comments]
-Lines=0
-
-[MandatoryObjects]
-SupportedObjects=3
-1=0x1000
-2=0x1001
-3=0x1018
-
-[1000]
-ParameterName=Device Type
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1001]
-ParameterName=Error Register
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[1018]
-ParameterName=Identity
-ObjectType=0x8
-SubNumber=5
-
-[1018sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=4
-PDOMapping=0
-
-[1018sub1]
-ParameterName=Vendor ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1018sub2]
-ParameterName=Product Code
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1018sub3]
-ParameterName=Revision Number
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1018sub4]
-ParameterName=Serial Number
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[OptionalObjects]
-SupportedObjects=2
-1=0x1017
-2=0x1200
-
-[1017]
-ParameterName=Producer Heartbeat Time
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1200]
-ParameterName=Server SDO Parameter
-ObjectType=0x8
-SubNumber=3
-
-[1200sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=2
-PDOMapping=0
-
-[1200sub1]
-ParameterName=COB ID Client to Server (Receive SDO)
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=$NODEID+0x600
-PDOMapping=0
-
-[1200sub2]
-ParameterName=COB ID Server to Client (Transmit SDO)
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=$NODEID+0x580
-PDOMapping=0
-
-[ManufacturerObjects]
-SupportedObjects=6
-1=0x2000
-2=0x2001
-3=0x2002
-4=0x2003
-5=0x2004
-6=0x2005
-
-[2000]
-ParameterName=pump
-ObjectType=0x7
-DataType=0x0001
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[2001]
-ParameterName=sink
-ObjectType=0x7
-DataType=0x0001
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[2002]
-ParameterName=full
-ObjectType=0x7
-DataType=0x0001
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[2003]
-ParameterName=empty
-ObjectType=0x7
-DataType=0x0001
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[2004]
-ParameterName=gauge
-ObjectType=0x7
-DataType=0x0003
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[2005]
-ParameterName=test64
-ObjectType=0x7
-DataType=0x0015
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
--- a/tests/linux/autom_ihm_rmll/canopen@canfestival/master@CanOpenNode/master.od	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,224 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE PyObject SYSTEM "PyObjects.dtd">
-<PyObject module="node" class="Node" id="158559244">
-<attr name="Profile" type="dict" id="158569716" >
-</attr>
-<attr name="Description" type="string" value="" />
-<attr name="Dictionary" type="dict" id="158569444" >
-  <entry>
-    <key type="numeric" value="4096" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="4097" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="4120" />
-    <val type="list" id="157924460" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-</attr>
-<attr name="SpecificMenu" type="list" id="157227212" >
-</attr>
-<attr name="ParamsDictionary" type="dict" id="158569036" >
-</attr>
-<attr name="UserMapping" type="dict" id="158568764" >
-</attr>
-<attr name="DS302" type="dict" id="157947396" >
-  <entry>
-    <key type="numeric" value="7968" />
-    <val type="dict" id="157949708" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="157924588" >
-          <item type="dict" id="158570260" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="ro" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="5" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Number of Entries" />
-            </entry>
-          </item>
-          <item type="dict" id="158568900" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="15" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Store DCF for node %d[(sub)]" />
-            </entry>
-            <entry>
-              <key type="string" value="nbmax" />
-              <val type="numeric" value="127" />
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string" value="Store DCF" />
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="7" />
-      </entry>
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="7969" />
-    <val type="dict" id="158569308" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="157924844" >
-          <item type="dict" id="158570532" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="ro" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="5" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Number of Entries" />
-            </entry>
-          </item>
-          <item type="dict" id="158570804" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="2" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Storage Format for Node %d[(sub)]" />
-            </entry>
-            <entry>
-              <key type="string" value="nbmax" />
-              <val type="numeric" value="127" />
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string" value="Storage Format" />
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="7" />
-      </entry>
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="7970" />
-    <val type="dict" id="158570940" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="157924908" >
-          <item type="dict" id="158569852" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="ro" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="5" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Number of Entries" />
-            </entry>
-          </item>
-          <item type="dict" id="158571212" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="15" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Concise DCF for Node %d[(sub)]" />
-            </entry>
-            <entry>
-              <key type="string" value="nbmax" />
-              <val type="numeric" value="127" />
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string" value="Concise DCF" />
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="7" />
-      </entry>
-    </val>
-  </entry>
-</attr>
-<attr name="ProfileName" type="string" value="None" />
-<attr name="Type" type="string" value="master" />
-<attr name="ID" type="numeric" value="0" />
-<attr name="Name" type="string" value="MasterNode" />
-</PyObject>
--- a/tests/linux/autom_ihm_rmll/canopen@canfestival/master@CanOpenNode/nodelist.cpj	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-[TOPOLOGY]
-NetName=None
-Nodes=0x01
-Node3Present=0x01
-Node3Name=MySlave
-Node3DCFName=Slave_2_0.eds
-EDSBaseName=eds
--- a/tests/linux/autom_ihm_rmll/canopen@canfestival/master@CanOpenNode/plugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CanFestivalNode CAN_Device="vcan0" CAN_Baudrate="125K" NodeId="0"/>
--- a/tests/linux/autom_ihm_rmll/canopen@canfestival/plugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CanFestivalInstance CAN_Driver="../CanFestival-3/drivers/can_socket/libcanfestival_can_socket.so"/>
--- a/tests/linux/autom_ihm_rmll/ihm@svgui/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="ihm" IEC_Channel="0"/>
--- a/tests/linux/autom_ihm_rmll/ihm@svgui/gui.svg	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,805 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="550.57141"
-   height="359.14285"
-   id="svg2"
-   sodipodi:version="0.32"
-   inkscape:version="0.46"
-   version="1.0"
-   sodipodi:docname="gui.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape">
-  <defs
-     id="defs4">
-    <linearGradient
-       id="linearGradient3288">
-      <stop
-         style="stop-color:#21d06c;stop-opacity:1;"
-         offset="0"
-         id="stop3290" />
-      <stop
-         style="stop-color:#21d0d5;stop-opacity:1;"
-         offset="1"
-         id="stop3292" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3165">
-      <stop
-         style="stop-color:#f8f8d3;stop-opacity:1;"
-         offset="0"
-         id="stop3167" />
-      <stop
-         style="stop-color:#d0d021;stop-opacity:1;"
-         offset="1"
-         id="stop3169" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3157">
-      <stop
-         style="stop-color:#000000;stop-opacity:1;"
-         offset="0"
-         id="stop3159" />
-      <stop
-         style="stop-color:#8f8f8f;stop-opacity:1;"
-         offset="1"
-         id="stop3161" />
-    </linearGradient>
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="0 : 526.18109 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="744.09448 : 526.18109 : 1"
-       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
-       id="perspective10" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3157"
-       id="linearGradient3163"
-       x1="147.14285"
-       y1="135.42857"
-       x2="83.714279"
-       y2="83.285713"
-       gradientUnits="userSpaceOnUse" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3165"
-       id="radialGradient3171"
-       cx="91.192902"
-       cy="53.719593"
-       fx="91.192902"
-       fy="53.719593"
-       r="73.428574"
-       gradientTransform="matrix(1.7516233,0,0,0.4435798,-76.021324,59.456787)"
-       gradientUnits="userSpaceOnUse" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3165"
-       id="radialGradient3276"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.7516233,0,0,0.4435798,26.815866,165.10469)"
-       cx="91.192902"
-       cy="53.719593"
-       fx="91.192902"
-       fy="53.719593"
-       r="73.428574" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3157"
-       id="linearGradient3278"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(102.83719,105.6479)"
-       x1="147.14285"
-       y1="135.42857"
-       x2="83.714279"
-       y2="83.285713" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3288"
-       id="linearGradient3294"
-       x1="-143.85715"
-       y1="285.21933"
-       x2="406.71427"
-       y2="285.21933"
-       gradientUnits="userSpaceOnUse" />
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="1.4142136"
-     inkscape:cx="286.80938"
-     inkscape:cy="123.71461"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     inkscape:window-width="1625"
-     inkscape:window-height="994"
-     inkscape:window-x="47"
-     inkscape:window-y="25"
-     showguides="true"
-     inkscape:guide-bbox="true" />
-  <metadata
-     id="metadata7">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Calque 1"
-     inkscape:groupmode="layer"
-     id="layer1"
-     transform="translate(143.85715,-105.6479)">
-    <rect
-       style="opacity:1;fill:url(#linearGradient3294);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.29810165999999994;stroke-linecap:round;stroke-linejoin:round;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"
-       id="rect2383"
-       width="549.27332"
-       height="357.84476"
-       x="-143.2081"
-       y="106.29695" />
-    <g
-       id="g3222"
-       transform="translate(0,80)">
-      <rect
-         inkscape:label="#rect3155"
-         ry="25.714285"
-         transform="translate(-143.85715,105.6479)"
-         y="76.285713"
-         x="75.714287"
-         height="57.142857"
-         width="142.85715"
-         id="fill_bck"
-         style="opacity:1;fill:url(#radialGradient3171);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3163);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-      <text
-         id="fill_off"
-         y="216.02261"
-         x="-36.103939"
-         style="font-size:20px;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"
-         xml:space="preserve"><tspan
-           y="216.02261"
-           x="-36.103939"
-           id="tspan3195"
-           sodipodi:role="line">Remplir</tspan></text>
-      <text
-         xml:space="preserve"
-         style="font-size:20px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-         x="-36.103939"
-         y="216.02261"
-         id="fill_on"><tspan
-           sodipodi:role="line"
-           id="tspan3199"
-           x="-36.103939"
-           y="216.02261">Remplir</tspan></text>
-    </g>
-    <g
-       id="g3215"
-       transform="translate(-246.69433,154)">
-      <rect
-         style="opacity:1;fill:url(#radialGradient3276);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3278);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-         id="Empty_bck"
-         width="142.85715"
-         height="57.142857"
-         x="178.55147"
-         y="181.93361"
-         ry="25.714285"
-         inkscape:label="#rect3155" />
-      <text
-         inkscape:label="#text3203"
-         xml:space="preserve"
-         style="font-size:20px;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"
-         x="223.89606"
-         y="216.02261"
-         id="empty_off"><tspan
-           sodipodi:role="line"
-           id="tspan3205"
-           x="223.89606"
-           y="216.02261">Vider</tspan></text>
-      <text
-         inkscape:label="#text3207"
-         id="empty_on"
-         y="216.02261"
-         x="223.89606"
-         style="font-size:20px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-         xml:space="preserve"><tspan
-           y="216.02261"
-           x="223.89606"
-           id="tspan3209"
-           sodipodi:role="line">Vider</tspan></text>
-    </g>
-    <rect
-       style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-       id="gauge_bck"
-       width="26.158712"
-       height="327.5"
-       x="246.25664"
-       y="122.29074"
-       inkscape:label="#rect3229" />
-    <g
-       id="g3320">
-      <g
-         transform="matrix(1,0,0,-1,160,699.1083)"
-         style="fill:#ffffff;fill-opacity:1"
-         inkscape:tile-y0="156.90625"
-         inkscape:tile-x0="216.37468"
-         inkscape:tile-h="30"
-         inkscape:tile-w="27.223612"
-         inkscape:tile-cy="171.90625"
-         inkscape:tile-cx="229.98649"
-         id="g3248">
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3231"
-           width="27.223612"
-           height="2.8284271"
-           x="216.37468"
-           y="156.91031"
-           transform="translate(-143.85715,105.6479)" />
-        <rect
-           y="268.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3233"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3235"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="274.5582" />
-        <rect
-           y="280.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3237"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3239"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="286.5582" />
-        <path
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z"
-           id="rect3243"
-           sodipodi:nodetypes="cccccc" />
-      </g>
-      <g
-         id="use3258"
-         inkscape:tile-x0="216.37468"
-         inkscape:tile-y0="156.90625"
-         style="fill:#ffffff;fill-opacity:1"
-         transform="matrix(1,0,0,-1,160,669.1083)">
-        <rect
-           transform="translate(-143.85715,105.6479)"
-           y="156.91031"
-           x="216.37468"
-           height="2.8284271"
-           width="27.223612"
-           id="rect3347"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3349"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="268.5582" />
-        <rect
-           y="274.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3351"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3353"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="280.5582" />
-        <rect
-           y="286.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3355"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <path
-           sodipodi:nodetypes="cccccc"
-           id="path3357"
-           d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-      </g>
-      <g
-         id="use3260"
-         inkscape:tile-x0="216.37468"
-         inkscape:tile-y0="156.90625"
-         style="fill:#ffffff;fill-opacity:1"
-         transform="matrix(1,0,0,-1,160,639.1083)">
-        <rect
-           transform="translate(-143.85715,105.6479)"
-           y="156.91031"
-           x="216.37468"
-           height="2.8284271"
-           width="27.223612"
-           id="rect3361"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3363"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="268.5582" />
-        <rect
-           y="274.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3365"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3367"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="280.5582" />
-        <rect
-           y="286.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3369"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <path
-           sodipodi:nodetypes="cccccc"
-           id="path3371"
-           d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-      </g>
-      <g
-         id="use3262"
-         inkscape:tile-x0="216.37468"
-         inkscape:tile-y0="156.90625"
-         style="fill:#ffffff;fill-opacity:1"
-         transform="matrix(1,0,0,-1,160,609.1083)">
-        <rect
-           transform="translate(-143.85715,105.6479)"
-           y="156.91031"
-           x="216.37468"
-           height="2.8284271"
-           width="27.223612"
-           id="rect3375"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3377"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="268.5582" />
-        <rect
-           y="274.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3379"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3381"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="280.5582" />
-        <rect
-           y="286.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3383"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <path
-           sodipodi:nodetypes="cccccc"
-           id="path3385"
-           d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-      </g>
-      <g
-         id="use3264"
-         inkscape:tile-x0="216.37468"
-         inkscape:tile-y0="156.90625"
-         style="fill:#ffffff;fill-opacity:1"
-         transform="matrix(1,0,0,-1,160,579.1083)">
-        <rect
-           transform="translate(-143.85715,105.6479)"
-           y="156.91031"
-           x="216.37468"
-           height="2.8284271"
-           width="27.223612"
-           id="rect3389"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3391"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="268.5582" />
-        <rect
-           y="274.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3393"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3395"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="280.5582" />
-        <rect
-           y="286.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3397"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <path
-           sodipodi:nodetypes="cccccc"
-           id="path3399"
-           d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-      </g>
-      <g
-         id="use3266"
-         inkscape:tile-x0="216.37468"
-         inkscape:tile-y0="156.90625"
-         style="fill:#ffffff;fill-opacity:1"
-         transform="matrix(1,0,0,-1,160,549.1083)">
-        <rect
-           transform="translate(-143.85715,105.6479)"
-           y="156.91031"
-           x="216.37468"
-           height="2.8284271"
-           width="27.223612"
-           id="rect3403"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3405"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="268.5582" />
-        <rect
-           y="274.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3407"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3409"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="280.5582" />
-        <rect
-           y="286.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3411"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <path
-           sodipodi:nodetypes="cccccc"
-           id="path3413"
-           d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-      </g>
-      <g
-         id="use3268"
-         inkscape:tile-x0="216.37468"
-         inkscape:tile-y0="156.90625"
-         style="fill:#ffffff;fill-opacity:1"
-         transform="matrix(1,0,0,-1,160,519.1083)">
-        <rect
-           transform="translate(-143.85715,105.6479)"
-           y="156.91031"
-           x="216.37468"
-           height="2.8284271"
-           width="27.223612"
-           id="rect3417"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3419"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="268.5582" />
-        <rect
-           y="274.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3421"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3423"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="280.5582" />
-        <rect
-           y="286.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3425"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <path
-           sodipodi:nodetypes="cccccc"
-           id="path3427"
-           d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-      </g>
-      <g
-         id="use3270"
-         inkscape:tile-x0="216.37468"
-         inkscape:tile-y0="156.90625"
-         style="fill:#ffffff;fill-opacity:1"
-         transform="matrix(1,0,0,-1,160,489.1083)">
-        <rect
-           transform="translate(-143.85715,105.6479)"
-           y="156.91031"
-           x="216.37468"
-           height="2.8284271"
-           width="27.223612"
-           id="rect3431"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3433"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="268.5582" />
-        <rect
-           y="274.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3435"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3437"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="280.5582" />
-        <rect
-           y="286.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3439"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <path
-           sodipodi:nodetypes="cccccc"
-           id="path3441"
-           d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-      </g>
-      <g
-         id="use3272"
-         inkscape:tile-x0="216.37468"
-         inkscape:tile-y0="156.90625"
-         style="fill:#ffffff;fill-opacity:1"
-         transform="matrix(1,0,0,-1,160,459.1083)">
-        <rect
-           transform="translate(-143.85715,105.6479)"
-           y="156.91031"
-           x="216.37468"
-           height="2.8284271"
-           width="27.223612"
-           id="rect3445"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3447"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="268.5582" />
-        <rect
-           y="274.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3449"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3451"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="280.5582" />
-        <rect
-           y="286.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3453"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <path
-           sodipodi:nodetypes="cccccc"
-           id="path3455"
-           d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-      </g>
-      <g
-         id="use3274"
-         inkscape:tile-x0="216.37468"
-         inkscape:tile-y0="156.90625"
-         style="fill:#ffffff;fill-opacity:1"
-         transform="matrix(1,0,0,-1,160,429.1083)">
-        <rect
-           transform="translate(-143.85715,105.6479)"
-           y="156.91031"
-           x="216.37468"
-           height="2.8284271"
-           width="27.223612"
-           id="rect3459"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3461"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="268.5582" />
-        <rect
-           y="274.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3463"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3465"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="280.5582" />
-        <rect
-           y="286.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3467"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <path
-           sodipodi:nodetypes="cccccc"
-           id="path3469"
-           d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-      </g>
-      <rect
-         style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-         id="rect3280"
-         width="27.223612"
-         height="2.8284271"
-         x="232.51753"
-         y="-136.55008"
-         transform="scale(1,-1)" />
-    </g>
-    <text
-       xml:space="preserve"
-       style="font-size:92.12592316px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       x="-80.973022"
-       y="194.79076"
-       id="text3284"><tspan
-         sodipodi:role="line"
-         id="tspan3286"
-         x="-80.973022"
-         y="194.79076">IHM</tspan></text>
-    <text
-       id="text3296"
-       y="443.60571"
-       x="221.01758"
-       style="font-size:23.03148079px;font-style:normal;font-weight:normal;text-align:end;text-anchor:end;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       xml:space="preserve"><tspan
-         y="443.60571"
-         x="221.01758"
-         id="tspan3298"
-         sodipodi:role="line">0</tspan></text>
-    <text
-       id="text3312"
-       y="293.60571"
-       x="221.01758"
-       style="font-size:23.03148079px;font-style:normal;font-weight:normal;text-align:end;text-anchor:end;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       xml:space="preserve"><tspan
-         y="293.60571"
-         x="221.01758"
-         id="tspan3314"
-         sodipodi:role="line">50</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-size:23.03148079px;font-style:normal;font-weight:normal;text-align:end;text-anchor:end;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       x="221.01758"
-       y="143.60571"
-       id="text3316"><tspan
-         sodipodi:role="line"
-         id="tspan3318"
-         x="221.01758"
-         y="143.60571">100</tspan></text>
-    <g
-       id="gague_mobile"
-       transform="translate(0,2)"
-       inkscape:label="#g3341">
-      <path
-         transform="matrix(-0.4248324,0,0,0.4248324,421.57985,380.4953)"
-         d="M 403.27248,128.39285 L 351.11376,158.5067 L 351.11376,98.279005 L 403.27248,128.39285 z"
-         inkscape:randomized="0"
-         inkscape:rounded="0"
-         inkscape:flatsided="true"
-         sodipodi:arg2="1.0471976"
-         sodipodi:arg1="0"
-         sodipodi:r2="17.386236"
-         sodipodi:r1="34.772476"
-         sodipodi:cy="128.39285"
-         sodipodi:cx="368.5"
-         sodipodi:sides="3"
-         id="path3282"
-         style="opacity:1;fill:#000000;fill-opacity:0.33918128;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-         sodipodi:type="star" />
-      <path
-         sodipodi:type="star"
-         style="opacity:1;fill:#ff0000;fill-opacity:0.78654971;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-         id="path3339"
-         sodipodi:sides="3"
-         sodipodi:cx="368.5"
-         sodipodi:cy="128.39285"
-         sodipodi:r1="34.772476"
-         sodipodi:r2="17.386236"
-         sodipodi:arg1="0"
-         sodipodi:arg2="1.0471976"
-         inkscape:flatsided="true"
-         inkscape:rounded="0"
-         inkscape:randomized="0"
-         d="M 403.27248,128.39285 L 351.11376,158.5067 L 351.11376,98.279005 L 403.27248,128.39285 z"
-         transform="matrix(-0.4248324,0,0,0.4248324,417.57985,378.4953)" />
-    </g>
-  </g>
-</svg>
--- a/tests/linux/autom_ihm_rmll/ihm@svgui/gui.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<Interface xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="def_xsd.xsd" id="1" name="Interface">
-  <Button toggle="true" unselected_id="fill_off" selected_id="fill_on" id="2" name="fill" background_id="fill_bck"/>
-  <Button toggle="true" unselected_id="empty_off" selected_id="empty_on" id="3" name="empty" background_id="Empty_bck"/>
-  <Transform moving_id="gague_mobile" id="4" name="gauge" enable="false" background_id="gauge_bck"/>
-</Interface>
--- a/tests/linux/autom_ihm_rmll/plc.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,825 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xmlns="http://www.plcopen.org/xml/tc6.xsd"
-         xmlns:xhtml="http://www.w3.org/1999/xhtml"
-         xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd http://www.plcopen.org/xml/tc6.xsd">
-  <fileHeader companyName="lolitech"
-              productName="autom_ihm_rmll"
-              productVersion="1"
-              creationDateTime="2008-06-28 15:43:31"/>
-  <contentHeader name="autom_ihm_rmll"
-                 modificationDateTime="2008-08-20 00:50:31">
-    <coordinateInfo>
-      <pageSize x="700" y="1000"/>
-      <fbd>
-        <scaling x="8" y="8"/>
-      </fbd>
-      <ld>
-        <scaling x="8" y="8"/>
-      </ld>
-      <sfc>
-        <scaling x="8" y="8"/>
-      </sfc>
-    </coordinateInfo>
-  </contentHeader>
-  <types>
-    <dataTypes/>
-    <pous>
-      <pou name="main" pouType="program">
-        <interface>
-          <localVars>
-            <variable name="ctrl_gauge1">
-              <type>
-                <derived name="control_gauge"/>
-              </type>
-            </variable>
-            <variable name="fill">
-              <type>
-                <derived name="Button"/>
-              </type>
-            </variable>
-            <variable name="empty">
-              <type>
-                <derived name="Button"/>
-              </type>
-            </variable>
-            <variable name="gauge">
-              <type>
-                <derived name="Transform"/>
-              </type>
-            </variable>
-          </localVars>
-          <localVars>
-            <variable name="level" address="%IW1.0.3.8196.0">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-            <variable name="pump_out" address="%QX1.0.3.8192.0">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="sink_out" address="%QX1.0.3.8193.0">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-          </localVars>
-          <externalVars>
-            <variable name="full_in">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-          </externalVars>
-          <localVars>
-            <variable name="empty_in" address="%IX1.0.3.8195.0">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-          </localVars>
-          <localVars>
-            <variable name="controleur">
-              <type>
-                <derived name="automate"/>
-              </type>
-            </variable>
-          </localVars>
-        </interface>
-        <body>
-          <FBD>
-            <block localId="1" width="144" height="104" typeName="control_gauge" instanceName="ctrl_gauge1">
-              <position x="480" y="256"/>
-              <inputVariables>
-                <variable formalParameter="Xin">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="5" formalParameter="X">
-                      <position x="480" y="288"/>
-                      <position x="176" y="288"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Yin">
-                  <connectionPointIn>
-                    <relPosition x="0" y="64"/>
-                    <connection refLocalId="5" formalParameter="Y">
-                      <position x="480" y="320"/>
-                      <position x="176" y="320"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Consigne">
-                  <connectionPointIn>
-                    <relPosition x="0" y="88"/>
-                    <connection refLocalId="17" formalParameter="OUT">
-                      <position x="480" y="344"/>
-                      <position x="452" y="344"/>
-                      <position x="452" y="376"/>
-                      <position x="424" y="376"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="Xout">
-                  <connectionPointOut>
-                    <relPosition x="144" y="32"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="Yout">
-                  <connectionPointOut>
-                    <relPosition x="144" y="64"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="3" width="128" height="88" typeName="Button" instanceName="fill">
-              <position x="56" y="696"/>
-              <inputVariables>
-                <variable formalParameter="Show">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Enable">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Toggle">
-                  <connectionPointIn>
-                    <relPosition x="0" y="72"/>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="State">
-                  <connectionPointOut>
-                    <relPosition x="128" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="4" width="128" height="88" typeName="Button" instanceName="empty">
-              <position x="200" y="608"/>
-              <inputVariables>
-                <variable formalParameter="Show">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Enable">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Toggle">
-                  <connectionPointIn>
-                    <relPosition x="0" y="72"/>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="State">
-                  <connectionPointOut>
-                    <relPosition x="128" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="5" width="120" height="264" typeName="Transform" instanceName="gauge">
-              <position x="56" y="248"/>
-              <inputVariables>
-                <variable formalParameter="Show">
-                  <connectionPointIn>
-                    <relPosition x="0" y="40"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Enable">
-                  <connectionPointIn>
-                    <relPosition x="0" y="72"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="SetX">
-                  <connectionPointIn>
-                    <relPosition x="0" y="104"/>
-                    <connection refLocalId="1" formalParameter="Xout">
-                      <position x="56" y="352"/>
-                      <position x="32" y="352"/>
-                      <position x="32" y="200"/>
-                      <position x="634" y="200"/>
-                      <position x="634" y="288"/>
-                      <position x="624" y="288"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="SetY">
-                  <connectionPointIn>
-                    <relPosition x="0" y="136"/>
-                    <connection refLocalId="1" formalParameter="Yout">
-                      <position x="56" y="384"/>
-                      <position x="32" y="384"/>
-                      <position x="32" y="536"/>
-                      <position x="634" y="536"/>
-                      <position x="634" y="320"/>
-                      <position x="624" y="320"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="SetXScale">
-                  <connectionPointIn>
-                    <relPosition x="0" y="176"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="SetYScale">
-                  <connectionPointIn>
-                    <relPosition x="0" y="208"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="SetAngle">
-                  <connectionPointIn>
-                    <relPosition x="0" y="240"/>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="X">
-                  <connectionPointOut>
-                    <relPosition x="120" y="40"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="Y">
-                  <connectionPointOut>
-                    <relPosition x="120" y="72"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="6" height="32" width="64">
-              <position x="232" y="416"/>
-              <connectionPointOut>
-                <relPosition x="64" y="16"/>
-              </connectionPointOut>
-              <expression>level</expression>
-            </inVariable>
-            <inVariable localId="7" height="32" width="88">
-              <position x="120" y="800"/>
-              <connectionPointOut>
-                <relPosition x="88" y="16"/>
-              </connectionPointOut>
-              <expression>full_in</expression>
-            </inVariable>
-            <inVariable localId="8" height="32" width="96">
-              <position x="112" y="888"/>
-              <connectionPointOut>
-                <relPosition x="96" y="16"/>
-              </connectionPointOut>
-              <expression>empty_in</expression>
-            </inVariable>
-            <outVariable localId="9" height="32" width="96">
-              <position x="544" y="624"/>
-              <connectionPointIn>
-                <relPosition x="0" y="16"/>
-                <connection refLocalId="12" formalParameter="pump">
-                  <position x="544" y="640"/>
-                  <position x="496" y="640"/>
-                </connection>
-              </connectionPointIn>
-              <expression>pump_out</expression>
-            </outVariable>
-            <outVariable localId="10" height="32" width="96">
-              <position x="544" y="712"/>
-              <connectionPointIn>
-                <relPosition x="0" y="16"/>
-                <connection refLocalId="12" formalParameter="sink">
-                  <position x="544" y="728"/>
-                  <position x="496" y="728"/>
-                </connection>
-              </connectionPointIn>
-              <expression>sink_out</expression>
-            </outVariable>
-            <block localId="12" width="136" height="368" typeName="automate" instanceName="controleur">
-              <position x="360" y="576"/>
-              <inputVariables>
-                <variable formalParameter="do_empty">
-                  <connectionPointIn>
-                    <relPosition x="0" y="64"/>
-                    <connection refLocalId="4" formalParameter="State">
-                      <position x="360" y="640"/>
-                      <position x="328" y="640"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="do_fill">
-                  <connectionPointIn>
-                    <relPosition x="0" y="152"/>
-                    <connection refLocalId="3" formalParameter="State">
-                      <position x="360" y="728"/>
-                      <position x="184" y="728"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="full">
-                  <connectionPointIn>
-                    <relPosition x="0" y="240"/>
-                    <connection refLocalId="7">
-                      <position x="360" y="816"/>
-                      <position x="208" y="816"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="empty">
-                  <connectionPointIn>
-                    <relPosition x="0" y="328"/>
-                    <connection refLocalId="8">
-                      <position x="360" y="904"/>
-                      <position x="208" y="904"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="pump">
-                  <connectionPointOut>
-                    <relPosition x="136" y="64"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="sink">
-                  <connectionPointOut>
-                    <relPosition x="136" y="152"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="13" height="32" width="80">
-              <position x="224" y="360"/>
-              <connectionPointOut>
-                <relPosition x="80" y="16"/>
-              </connectionPointOut>
-              <expression>INT#100</expression>
-            </inVariable>
-            <block localId="17" width="80" height="64" typeName="SUB">
-              <position x="344" y="344"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="13">
-                      <position x="344" y="376"/>
-                      <position x="304" y="376"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                    <connection refLocalId="6">
-                      <position x="344" y="400"/>
-                      <position x="320" y="400"/>
-                      <position x="320" y="432"/>
-                      <position x="296" y="432"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-          </FBD>
-        </body>
-      </pou>
-      <pou name="control_gauge" pouType="functionBlock">
-        <interface>
-          <inputVars>
-            <variable name="Xin">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-            <variable name="Yin">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-          </inputVars>
-          <outputVars>
-            <variable name="Xout">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-            <variable name="Yout">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-          </outputVars>
-          <inputVars>
-            <variable name="Consigne">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-          </inputVars>
-          <localVars>
-            <variable name="Initialized">
-              <type>
-                <BOOL/>
-              </type>
-              <initialValue>
-                <simpleValue value="false"/>
-              </initialValue>
-            </variable>
-            <variable name="Xtmp">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-            <variable name="Ytmp">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-          </localVars>
-        </interface>
-        <body>
-          <ST>
-<![CDATA[IF NOT INITIALIZED THEN
-  XTMP := XIN;
-  YTMP := YIN;
-  INITIALIZED := TRUE;
-END_IF;
-XOUT := XTMP * INT_TO_REAL(CONSIGNE) / 100.0;
-YOUT := YTMP * INT_TO_REAL(CONSIGNE) / 100.0;]]>
-          </ST>
-        </body>
-      </pou>
-      <pou name="automate" pouType="functionBlock">
-        <interface>
-          <outputVars>
-            <variable name="pump">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="sink">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-          </outputVars>
-          <inputVars>
-            <variable name="do_empty">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="do_fill">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="full">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="empty">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-          </inputVars>
-        </interface>
-        <body>
-          <SFC>
-            <step localId="1" height="40" width="64" name="Start" initialStep="true">
-              <position x="256" y="176"/>
-              <connectionPointOut formalParameter="">
-                <relPosition x="32" y="40"/>
-              </connectionPointOut>
-              <connectionPointOutAction formalParameter="">
-                <relPosition x="64" y="24"/>
-              </connectionPointOutAction>
-            </step>
-            <step localId="2" height="32" width="80" name="vidange">
-              <position x="624" y="344"/>
-              <connectionPointIn>
-                <relPosition x="40" y="0"/>
-                <connection refLocalId="5">
-                  <position x="664" y="344"/>
-                  <position x="664" y="304"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut formalParameter="">
-                <relPosition x="40" y="32"/>
-              </connectionPointOut>
-              <connectionPointOutAction formalParameter="">
-                <relPosition x="80" y="16"/>
-              </connectionPointOutAction>
-            </step>
-            <selectionDivergence localId="3" height="1" width="528">
-              <position x="136" y="256"/>
-              <connectionPointIn>
-                <relPosition x="152" y="0"/>
-                <connection refLocalId="1">
-                  <position x="288" y="256"/>
-                  <position x="288" y="216"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut formalParameter="">
-                <relPosition x="0" y="1"/>
-              </connectionPointOut>
-              <connectionPointOut formalParameter="">
-                <relPosition x="528" y="1"/>
-              </connectionPointOut>
-            </selectionDivergence>
-            <inVariable localId="4" height="32" width="96">
-              <position x="368" y="272"/>
-              <connectionPointOut>
-                <relPosition x="96" y="16"/>
-              </connectionPointOut>
-              <expression>do_empty</expression>
-            </inVariable>
-            <transition localId="5" height="16" width="32">
-              <position x="648" y="288"/>
-              <connectionPointIn>
-                <relPosition x="16" y="0"/>
-                <connection refLocalId="3">
-                  <position x="664" y="288"/>
-                  <position x="664" y="257"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="16" y="16"/>
-              </connectionPointOut>
-              <condition>
-                <connection refLocalId="19" formalParameter="OUT">
-                  <position x="648" y="296"/>
-                  <position x="616" y="296"/>
-                </connection>
-              </condition>
-            </transition>
-            <transition localId="7" height="16" width="32">
-              <position x="120" y="304"/>
-              <connectionPointIn>
-                <relPosition x="16" y="0"/>
-                <connection refLocalId="3">
-                  <position x="136" y="304"/>
-                  <position x="136" y="257"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="16" y="16"/>
-              </connectionPointOut>
-              <condition>
-                <inline name="">
-                  <ST>
-<![CDATA[do_fill AND NOT full]]>
-                  </ST>
-                </inline>
-              </condition>
-            </transition>
-            <step localId="8" height="32" width="128" name="remplissage">
-              <position x="72" y="360"/>
-              <connectionPointIn>
-                <relPosition x="64" y="0"/>
-                <connection refLocalId="7">
-                  <position x="136" y="360"/>
-                  <position x="136" y="320"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut formalParameter="">
-                <relPosition x="64" y="32"/>
-              </connectionPointOut>
-              <connectionPointOutAction formalParameter="">
-                <relPosition x="128" y="16"/>
-              </connectionPointOutAction>
-            </step>
-            <transition localId="9" height="16" width="32">
-              <position x="648" y="416"/>
-              <connectionPointIn>
-                <relPosition x="16" y="0"/>
-                <connection refLocalId="2">
-                  <position x="664" y="416"/>
-                  <position x="664" y="376"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="16" y="16"/>
-              </connectionPointOut>
-              <condition>
-                <connection refLocalId="16">
-                  <position x="648" y="424"/>
-                  <position x="600" y="424"/>
-                </connection>
-              </condition>
-            </transition>
-            <transition localId="10" height="16" width="32">
-              <position x="120" y="424"/>
-              <connectionPointIn>
-                <relPosition x="16" y="0"/>
-                <connection refLocalId="8">
-                  <position x="136" y="424"/>
-                  <position x="136" y="392"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="16" y="16"/>
-              </connectionPointOut>
-              <condition>
-                <inline name="">
-                  <ST>
-<![CDATA[full]]>
-                  </ST>
-                </inline>
-              </condition>
-            </transition>
-            <actionBlock localId="13" height="32" width="112">
-              <position x="232" y="360"/>
-              <connectionPointIn>
-                <relPosition x="0" y="16"/>
-                <connection refLocalId="8">
-                  <position x="232" y="376"/>
-                  <position x="200" y="376"/>
-                </connection>
-              </connectionPointIn>
-              <action>
-                <inline>
-                  <ST>
-<![CDATA[pump:=1;]]>
-                  </ST>
-                </inline>
-              </action>
-            </actionBlock>
-            <actionBlock localId="14" height="32" width="112">
-              <position x="736" y="344"/>
-              <connectionPointIn>
-                <relPosition x="0" y="16"/>
-                <connection refLocalId="2">
-                  <position x="736" y="360"/>
-                  <position x="704" y="360"/>
-                </connection>
-              </connectionPointIn>
-              <action>
-                <inline>
-                  <ST>
-<![CDATA[sink:=1;]]>
-                  </ST>
-                </inline>
-              </action>
-            </actionBlock>
-            <inVariable localId="16" height="32" width="64">
-              <position x="536" y="408"/>
-              <connectionPointOut>
-                <relPosition x="64" y="16"/>
-              </connectionPointOut>
-              <expression>empty</expression>
-            </inVariable>
-            <selectionConvergence localId="17" height="1" width="528">
-              <position x="136" y="512"/>
-              <connectionPointIn>
-                <relPosition x="0" y="0"/>
-                <connection refLocalId="10">
-                  <position x="136" y="512"/>
-                  <position x="136" y="440"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointIn>
-                <relPosition x="528" y="0"/>
-                <connection refLocalId="9">
-                  <position x="664" y="512"/>
-                  <position x="664" y="432"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="264" y="1"/>
-              </connectionPointOut>
-            </selectionConvergence>
-            <actionBlock localId="18" height="32" width="200">
-              <position x="368" y="184"/>
-              <connectionPointIn>
-                <relPosition x="0" y="16"/>
-                <connection refLocalId="1">
-                  <position x="368" y="200"/>
-                  <position x="320" y="200"/>
-                </connection>
-              </connectionPointIn>
-              <action>
-                <inline>
-                  <ST>
-<![CDATA[pump:=0; sink:=0;]]>
-                  </ST>
-                </inline>
-              </action>
-            </actionBlock>
-            <block localId="19" width="80" height="64" typeName="AND">
-              <position x="536" y="264"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="4">
-                      <position x="536" y="296"/>
-                      <position x="500" y="296"/>
-                      <position x="500" y="288"/>
-                      <position x="464" y="288"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2" negated="true">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                    <connection refLocalId="21">
-                      <position x="536" y="320"/>
-                      <position x="500" y="320"/>
-                      <position x="500" y="336"/>
-                      <position x="464" y="336"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="21" height="32" width="96">
-              <position x="368" y="320"/>
-              <connectionPointOut>
-                <relPosition x="96" y="16"/>
-              </connectionPointOut>
-              <expression>empty</expression>
-            </inVariable>
-            <jumpStep localId="22" height="16" width="16" targetName="Start">
-              <position x="392" y="552"/>
-              <connectionPointIn>
-                <relPosition x="8" y="0"/>
-                <connection refLocalId="17">
-                  <position x="400" y="552"/>
-                  <position x="400" y="513"/>
-                </connection>
-              </connectionPointIn>
-            </jumpStep>
-          </SFC>
-        </body>
-      </pou>
-    </pous>
-  </types>
-  <instances>
-    <configurations>
-      <configuration name="conf">
-        <resource name="ress">
-          <task name="matache" interval="00:00:00.100000" priority="0">
-            <pouInstance name="moninst" type="main"/>
-          </task>
-          <globalVars>
-            <variable name="full_in" address="%IX1.0.3.8194.0">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="tyto">
-              <type>
-                <INT/>
-              </type>
-              <initialValue>
-                <simpleValue value="2"/>
-              </initialValue>
-            </variable>
-          </globalVars>
-        </resource>
-        <globalVars>
-          <variable name="popy">
-            <type>
-              <INT/>
-            </type>
-          </variable>
-          <variable name="fulfuck" address="%IX1.0.3.8194.0">
-            <type>
-              <BOOL/>
-            </type>
-          </variable>
-        </globalVars>
-      </configuration>
-    </configurations>
-  </instances>
-</project>
--- a/tests/linux/python_cwiid/beremiz.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BeremizRoot URI_location="LOCAL://">
-  <TargetType>
-    <Linux CFLAGS="-g" LDFLAGS="-g"/>
-  </TargetType>
-</BeremizRoot>
--- a/tests/linux/python_cwiid/hmi.wxg	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,112 +0,0 @@
-<?xml version="1.0"?>
-<!-- generated by wxGlade 0.6.3 on Mon Jan 19 09:26:45 2009 -->
-
-<application path="" name="" class="" option="0" language="python" top_window="frame_1" encoding="UTF-8" use_gettext="0" overwrite="0" use_new_namespace="1" for_version="2.8" is_template="0">
-    <object class="HMIFrame" name="frame_1" base="EditFrame">
-        <style>wxDEFAULT_FRAME_STYLE</style>
-        <title>frame_1</title>
-        <object class="wxGridSizer" name="grid_sizer_1" base="EditGridSizer">
-            <hgap>0</hgap>
-            <rows>2</rows>
-            <cols>2</cols>
-            <vgap>0</vgap>
-            <object class="sizeritem">
-                <flag>wxEXPAND</flag>
-                <border>0</border>
-                <option>1</option>
-                <object class="wxFlexGridSizer" name="sizer_3" base="EditFlexGridSizer">
-                    <hgap>0</hgap>
-                    <growable_rows>0,1</growable_rows>
-                    <rows>2</rows>
-                    <growable_cols>0</growable_cols>
-                    <cols>1</cols>
-                    <vgap>0</vgap>
-                    <object class="sizeritem">
-                        <flag>wxEXPAND</flag>
-                        <border>0</border>
-                        <option>0</option>
-                        <object class="wxButton" name="button_1" base="EditButton">
-                            <label>Connect Wiimote</label>
-                            <events>
-                                <handler event="EVT_BUTTON">start_manu</handler>
-                            </events>
-                        </object>
-                    </object>
-                </object>
-            </object>
-            <object class="sizeritem">
-                <flag>wxEXPAND</flag>
-                <border>0</border>
-                <option>1</option>
-                <object class="wxStaticBoxSizer" name="sizer_X" base="EditStaticBoxSizer">
-                    <orient>wxHORIZONTAL</orient>
-                    <label>Axis X</label>
-                    <object class="sizeritem">
-                        <flag>wxEXPAND</flag>
-                        <border>0</border>
-                        <option>1</option>
-                        <object class="wxGridSizer" name="grid_sizer_2" base="EditGridSizer">
-                            <hgap>0</hgap>
-                            <rows>2</rows>
-                            <cols>1</cols>
-                            <vgap>0</vgap>
-                            <object class="sizeritem">
-                                <flag>wxEXPAND</flag>
-                                <border>0</border>
-                                <option>0</option>
-                                <object class="wxSpinCtrl" name="spin_ctrl_X" base="EditSpinCtrl">
-                                    <range>0, 255</range>
-                                </object>
-                            </object>
-                        </object>
-                    </object>
-                </object>
-            </object>
-            <object class="sizeritem">
-                <flag>wxEXPAND</flag>
-                <border>0</border>
-                <option>1</option>
-                <object class="wxStaticBoxSizer" name="sizer_1" base="EditStaticBoxSizer">
-                    <orient>wxHORIZONTAL</orient>
-                    <label>Status</label>
-                    <object class="sizeritem">
-                        <border>0</border>
-                        <option>0</option>
-                        <object class="wxStaticText" name="label_1" base="EditStaticText">
-                            <attribute>1</attribute>
-                            <label>wiimote not connected</label>
-                        </object>
-                    </object>
-                </object>
-            </object>
-            <object class="sizeritem">
-                <flag>wxEXPAND</flag>
-                <border>0</border>
-                <option>1</option>
-                <object class="wxStaticBoxSizer" name="sizer_Y" base="EditStaticBoxSizer">
-                    <orient>wxHORIZONTAL</orient>
-                    <label>Axis Y</label>
-                    <object class="sizeritem">
-                        <flag>wxEXPAND</flag>
-                        <border>0</border>
-                        <option>1</option>
-                        <object class="wxGridSizer" name="grid_sizer_2_copy_1" base="EditGridSizer">
-                            <hgap>0</hgap>
-                            <rows>2</rows>
-                            <cols>1</cols>
-                            <vgap>0</vgap>
-                            <object class="sizeritem">
-                                <flag>wxEXPAND</flag>
-                                <border>0</border>
-                                <option>0</option>
-                                <object class="wxSpinCtrl" name="spin_ctrl_Y" base="EditSpinCtrl">
-                                    <range>0, 255</range>
-                                </object>
-                            </object>
-                        </object>
-                    </object>
-                </object>
-            </object>
-        </object>
-    </object>
-</application>
--- a/tests/linux/python_cwiid/plc.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,664 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xmlns="http://www.plcopen.org/xml/tc6.xsd"
-         xmlns:xhtml="http://www.w3.org/1999/xhtml"
-         xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd">
-  <fileHeader companyName="LOLITECH"
-              productName="Beremiz"
-              productVersion="0.0"
-              creationDateTime="2008-12-14 16:21:19"/>
-  <contentHeader name="Beremiz Python Support Tests"
-                 modificationDateTime="2009-01-19 09:02:00">
-    <coordinateInfo>
-      <pageSize x="1024" y="1024"/>
-      <fbd>
-        <scaling x="5" y="5"/>
-      </fbd>
-      <ld>
-        <scaling x="5" y="5"/>
-      </ld>
-      <sfc>
-        <scaling x="5" y="5"/>
-      </sfc>
-    </coordinateInfo>
-  </contentHeader>
-  <types>
-    <dataTypes/>
-    <pous>
-      <pou name="main_pytest" pouType="program">
-        <interface>
-          <localVars>
-            <variable name="pytest_var1">
-              <type>
-                <string/>
-              </type>
-            </variable>
-            <variable name="pytest_var2">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="py2">
-              <type>
-                <derived name="python_poll"/>
-              </type>
-            </variable>
-            <variable name="py3">
-              <type>
-                <derived name="python_poll"/>
-              </type>
-            </variable>
-            <variable name="py1">
-              <type>
-                <derived name="python_poll"/>
-              </type>
-            </variable>
-            <variable name="pytest_var3">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="pollX">
-              <type>
-                <derived name="python_poll"/>
-              </type>
-            </variable>
-            <variable name="pollY">
-              <type>
-                <derived name="python_poll"/>
-              </type>
-            </variable>
-          </localVars>
-        </interface>
-        <body>
-          <FBD>
-            <inVariable localId="4" height="30" width="160">
-              <position x="25" y="285"/>
-              <connectionPointOut>
-                <relPosition x="160" y="15"/>
-              </connectionPointOut>
-              <expression>'last_point[0]'</expression>
-            </inVariable>
-            <block localId="5" width="125" height="80" typeName="python_poll" instanceName="py2">
-              <position x="215" y="235"/>
-              <inputVariables>
-                <variable formalParameter="TRIG">
-                  <connectionPointIn>
-                    <relPosition x="0" y="35"/>
-                    <connection refLocalId="25" formalParameter="OUT">
-                      <position x="215" y="270"/>
-                      <position x="200" y="270"/>
-                      <position x="200" y="205"/>
-                      <position x="875" y="205"/>
-                      <position x="875" y="155"/>
-                      <position x="825" y="155"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="CODE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="65"/>
-                    <connection refLocalId="4">
-                      <position x="215" y="300"/>
-                      <position x="185" y="300"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ACK">
-                  <connectionPointOut>
-                    <relPosition x="125" y="35"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="RESULT">
-                  <connectionPointOut>
-                    <relPosition x="125" y="65"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="8" width="125" height="80" typeName="python_poll" instanceName="py3">
-              <position x="215" y="480"/>
-              <inputVariables>
-                <variable formalParameter="TRIG">
-                  <connectionPointIn>
-                    <relPosition x="0" y="35"/>
-                    <connection refLocalId="25" formalParameter="OUT">
-                      <position x="215" y="515"/>
-                      <position x="200" y="515"/>
-                      <position x="200" y="205"/>
-                      <position x="875" y="205"/>
-                      <position x="875" y="155"/>
-                      <position x="825" y="155"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="CODE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="65"/>
-                    <connection refLocalId="9">
-                      <position x="215" y="545"/>
-                      <position x="185" y="545"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ACK">
-                  <connectionPointOut>
-                    <relPosition x="125" y="35"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="RESULT">
-                  <connectionPointOut>
-                    <relPosition x="125" y="65"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="9" height="30" width="160">
-              <position x="25" y="530"/>
-              <connectionPointOut>
-                <relPosition x="160" y="15"/>
-              </connectionPointOut>
-              <expression>'last_point[1]'</expression>
-            </inVariable>
-            <inVariable localId="11" height="30" width="100">
-              <position x="80" y="140"/>
-              <connectionPointOut>
-                <relPosition x="100" y="15"/>
-              </connectionPointOut>
-              <expression>'btA'</expression>
-            </inVariable>
-            <block localId="12" width="125" height="80" typeName="python_poll" instanceName="py1">
-              <position x="215" y="90"/>
-              <inputVariables>
-                <variable formalParameter="TRIG">
-                  <connectionPointIn>
-                    <relPosition x="0" y="35"/>
-                    <connection refLocalId="41">
-                      <position x="215" y="125"/>
-                      <position x="190" y="125"/>
-                      <position x="190" y="120"/>
-                      <position x="180" y="120"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="CODE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="65"/>
-                    <connection refLocalId="11">
-                      <position x="215" y="155"/>
-                      <position x="180" y="155"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ACK">
-                  <connectionPointOut>
-                    <relPosition x="125" y="35"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="RESULT">
-                  <connectionPointOut>
-                    <relPosition x="125" y="65"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <comment localId="16" height="40" width="1005">
-              <position x="15" y="25"/>
-              <content>
-<![CDATA[A simple test that reads Nunchuk stick position and put it in spinctrls, when A button is pressed.]]>
-              </content>
-            </comment>
-            <block localId="24" width="155" height="80" typeName="STRING_TO_UINT">
-              <position x="460" y="90"/>
-              <inputVariables>
-                <variable formalParameter="EN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="35"/>
-                    <connection refLocalId="12" formalParameter="ACK">
-                      <position x="460" y="125"/>
-                      <position x="340" y="125"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="65"/>
-                    <connection refLocalId="12" formalParameter="RESULT">
-                      <position x="460" y="155"/>
-                      <position x="340" y="155"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ENO">
-                  <connectionPointOut>
-                    <relPosition x="155" y="35"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="155" y="65"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="25" width="135" height="45" typeName="UINT_TO_BOOL">
-              <position x="690" y="125"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="24" formalParameter="OUT">
-                      <position x="690" y="155"/>
-                      <position x="615" y="155"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="135" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="31" height="30" width="160">
-              <position x="565" y="385"/>
-              <connectionPointOut>
-                <relPosition x="160" y="15"/>
-              </connectionPointOut>
-              <expression>')'</expression>
-            </inVariable>
-            <inVariable localId="35" height="30" width="340">
-              <position x="385" y="345"/>
-              <connectionPointOut>
-                <relPosition x="340" y="15"/>
-              </connectionPointOut>
-              <expression>'HMIFrame.spin_ctrl_X.SetValue('</expression>
-            </inVariable>
-            <inVariable localId="41" height="30" width="100">
-              <position x="80" y="105"/>
-              <connectionPointOut>
-                <relPosition x="100" y="15"/>
-              </connectionPointOut>
-              <expression>BOOL#TRUE</expression>
-            </inVariable>
-            <block localId="42" width="80" height="100" typeName="CONCAT">
-              <position x="750" y="310"/>
-              <inputVariables>
-                <variable formalParameter="EN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="44" formalParameter="ENO">
-                      <position x="750" y="340"/>
-                      <position x="740" y="340"/>
-                      <position x="740" y="270"/>
-                      <position x="715" y="270"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="35">
-                      <position x="750" y="360"/>
-                      <position x="725" y="360"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="70"/>
-                    <connection refLocalId="44" formalParameter="OUT">
-                      <position x="750" y="380"/>
-                      <position x="735" y="380"/>
-                      <position x="735" y="300"/>
-                      <position x="715" y="300"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN3">
-                  <connectionPointIn>
-                    <relPosition x="0" y="90"/>
-                    <connection refLocalId="31">
-                      <position x="750" y="400"/>
-                      <position x="725" y="400"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ENO">
-                  <connectionPointOut>
-                    <relPosition x="80" y="30"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="50"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="43" width="145" height="80" typeName="STRING_TO_INT">
-              <position x="380" y="235"/>
-              <inputVariables>
-                <variable formalParameter="EN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="35"/>
-                    <connection refLocalId="5" formalParameter="ACK">
-                      <position x="380" y="270"/>
-                      <position x="340" y="270"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="65"/>
-                    <connection refLocalId="5" formalParameter="RESULT">
-                      <position x="380" y="300"/>
-                      <position x="340" y="300"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ENO">
-                  <connectionPointOut>
-                    <relPosition x="145" y="35"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="145" y="65"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="44" width="145" height="80" typeName="INT_TO_STRING">
-              <position x="570" y="235"/>
-              <inputVariables>
-                <variable formalParameter="EN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="35"/>
-                    <connection refLocalId="43" formalParameter="ENO">
-                      <position x="570" y="270"/>
-                      <position x="525" y="270"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="65"/>
-                    <connection refLocalId="43" formalParameter="OUT">
-                      <position x="570" y="300"/>
-                      <position x="525" y="300"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ENO">
-                  <connectionPointOut>
-                    <relPosition x="145" y="35"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="145" y="65"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="47" height="30" width="160">
-              <position x="565" y="630"/>
-              <connectionPointOut>
-                <relPosition x="160" y="15"/>
-              </connectionPointOut>
-              <expression>')'</expression>
-            </inVariable>
-            <block localId="48" width="80" height="100" typeName="CONCAT">
-              <position x="750" y="555"/>
-              <inputVariables>
-                <variable formalParameter="EN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="49" formalParameter="ENO">
-                      <position x="750" y="585"/>
-                      <position x="740" y="585"/>
-                      <position x="740" y="515"/>
-                      <position x="715" y="515"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="51">
-                      <position x="750" y="605"/>
-                      <position x="725" y="605"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="70"/>
-                    <connection refLocalId="49" formalParameter="OUT">
-                      <position x="750" y="625"/>
-                      <position x="735" y="625"/>
-                      <position x="735" y="545"/>
-                      <position x="715" y="545"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN3">
-                  <connectionPointIn>
-                    <relPosition x="0" y="90"/>
-                    <connection refLocalId="47">
-                      <position x="750" y="645"/>
-                      <position x="725" y="645"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ENO">
-                  <connectionPointOut>
-                    <relPosition x="80" y="30"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="50"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="49" width="145" height="80" typeName="INT_TO_STRING">
-              <position x="570" y="480"/>
-              <inputVariables>
-                <variable formalParameter="EN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="35"/>
-                    <connection refLocalId="50" formalParameter="ENO">
-                      <position x="570" y="515"/>
-                      <position x="525" y="515"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="65"/>
-                    <connection refLocalId="50" formalParameter="OUT">
-                      <position x="570" y="545"/>
-                      <position x="525" y="545"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ENO">
-                  <connectionPointOut>
-                    <relPosition x="145" y="35"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="145" y="65"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="50" width="145" height="80" typeName="STRING_TO_INT">
-              <position x="380" y="480"/>
-              <inputVariables>
-                <variable formalParameter="EN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="35"/>
-                    <connection refLocalId="8" formalParameter="ACK">
-                      <position x="380" y="515"/>
-                      <position x="340" y="515"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="65"/>
-                    <connection refLocalId="8" formalParameter="RESULT">
-                      <position x="380" y="545"/>
-                      <position x="340" y="545"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ENO">
-                  <connectionPointOut>
-                    <relPosition x="145" y="35"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="145" y="65"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="51" height="30" width="340">
-              <position x="385" y="590"/>
-              <connectionPointOut>
-                <relPosition x="340" y="15"/>
-              </connectionPointOut>
-              <expression>'HMIFrame.spin_ctrl_Y.SetValue('</expression>
-            </inVariable>
-            <block localId="52" width="125" height="65" typeName="python_poll" instanceName="pollX">
-              <position x="875" y="310"/>
-              <inputVariables>
-                <variable formalParameter="TRIG">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="42" formalParameter="ENO">
-                      <position x="875" y="340"/>
-                      <position x="830" y="340"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="CODE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="55"/>
-                    <connection refLocalId="42" formalParameter="OUT">
-                      <position x="875" y="365"/>
-                      <position x="855" y="365"/>
-                      <position x="855" y="360"/>
-                      <position x="830" y="360"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ACK">
-                  <connectionPointOut>
-                    <relPosition x="125" y="30"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="RESULT">
-                  <connectionPointOut>
-                    <relPosition x="125" y="55"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="53" width="125" height="65" typeName="python_poll" instanceName="pollY">
-              <position x="875" y="555"/>
-              <inputVariables>
-                <variable formalParameter="TRIG">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="48" formalParameter="ENO">
-                      <position x="875" y="585"/>
-                      <position x="830" y="585"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="CODE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="55"/>
-                    <connection refLocalId="48" formalParameter="OUT">
-                      <position x="875" y="610"/>
-                      <position x="857" y="610"/>
-                      <position x="857" y="605"/>
-                      <position x="830" y="605"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ACK">
-                  <connectionPointOut>
-                    <relPosition x="125" y="30"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="RESULT">
-                  <connectionPointOut>
-                    <relPosition x="125" y="55"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-          </FBD>
-        </body>
-      </pou>
-    </pous>
-  </types>
-  <instances>
-    <configurations>
-      <configuration name="conf_pytest">
-        <resource name="res_pytest">
-          <task name="pytest_task" interval="00:00:00.100000" priority="0"/>
-          <pouInstance name="pytest_instance" type="main_pytest"/>
-        </resource>
-      </configuration>
-    </configurations>
-  </instances>
-</project>
--- a/tests/linux/python_cwiid/runtime.py	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,120 +0,0 @@
-#!/usr/bin/env python
-################################################################################
-#                                                                              #
-#   This program is free software: you can redistribute it and/or modify       #
-#   it under the terms of the GNU General Public License as published by       #
-#   the Free Software Foundation, either version 3 of the License, or          #
-#   (at your option) any later version.                                        #
-#                                                                              #
-#   This program is distributed in the hope that it will be useful,            #
-#   but WITHOUT ANY WARRANTY; without even the implied warranty of             #
-#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the              #
-#   GNU General Public License for more details.                               #
-#                                                                              #
-#   You should have received a copy of the GNU General Public License          #
-#   along with this program.  If not, see <http://www.gnu.org/licenses/>.      #
-#                                                                              #
-################################################################################
-
-import cwiid
-import sys
-from threading import Thread
-## Configuration
-wm = None
-wiimote_hwaddr = '' # Use your address to speed up the connection proccess
-#wiimote_hwaddr = '00:19:1D:5D:5D:DC'
-
-last_point = (0,0)
-btA = 0
-btB = 0
-
-def cback(messages):
-    '''Wiimote callback managing method
-    Recieves a message list, each element is different, see the libcwiid docs'''
-    global btA, btB, last_point
-    #print messages
-    #print "wiimote callback"
-    for msg in messages:
-#        if msg[0] == cwiid.MESG_IR:
-#            # msg is of the form (cwiid.MESG_IR, (((x, y), size) or None * 4))
-#            for p in msg[1]:
-#                if p:
-#                    pos = p['pos'][0], p['pos'][1] # point is mirrored
-#                    #s = max(p['size'], 1)
-#                        
-#                    last_point = tuple(pos)
-#                    #print "last_point",last_point
-        if msg[0] == cwiid.MESG_BTN:
-            # msg is of the form (cwiid.MESG_BTN, cwiid.BTN_*)
-            if msg[1] & cwiid.BTN_A:
-                btA = 1
-                #print "btA = 1"
-            else:
-                btA = 0
-                #print "btA = 0"
-                
-            if msg[1] & cwiid.BTN_B:
-                btB = 1
-                #print "btB = 1"
-            else:
-                btB = 0
-        elif msg[0] == cwiid.MESG_NUNCHUK:
-               #sbb = msg[1]['buttons']
-               last_point = msg[1]['stick']
-               #ssx = msg[1]['stick'][0]
-               #ssy = msg[1]['stick'][1]
-               #msg[1]['acc'][0]
-               #msg[1]['acc'][1]
-               #msg[1]['acc'][2]
-                #print "btB = 0"
-        #elif msg[0] == cwiid.MESG_STATUS:
-        #    # msg is of the form (cwiid.MESG_BTN, { 'status' : value, ... })
-        #    print msg[1]
-
-def Connect_Wiimote(frameobj):
-    global wm,wiimote_hwaddr
-    try:
-    #if False:
-        print "Press 1+2 Now !!!!"
-        sys.stdout.flush()
-        wm = cwiid.Wiimote(wiimote_hwaddr)
-        if wm is not None:
-            # each message will contain info about ir and buttons
-            wm.rpt_mode = cwiid.RPT_BTN | cwiid.RPT_EXT # | cwiid.RPT_STATUS | cwiid.RPT_IR | 
-            # tell cwiid to use the callback interface and allways send button events
-            wm.enable(cwiid.FLAG_MESG_IFC)
-                      #| cwiid.FLAG_NONBLOCK
-                      #| cwiid.FLAG_REPEAT_BTN)
-
-            # specify wich function will manage messages AFTER the other settings
-            wm.mesg_callback = cback
-
-            # quick check on the wiimote
-            print "Got Wiimote!"
-            frameobj.label_1.SetLabel("Got Wiimote !")
-            st = wm.state
-            for e in st:
-                print str(e).ljust(8), ">", st[e]
-    except:
-    #else:
-        print "Error with wiimote " + str(wiimote_hwaddr)
-        frameobj.label_1.SetLabel("Wiimote NOK")
-    sys.stdout.flush()
-          
-def _runtime_cleanup():
-    if wm is not None:
-        wm.close()
-
-def start_manu(self,evt):
-    self.label_1.SetLabel("press 1+2 now !!!")
-    wx.CallAfter(Connect_Wiimote, self)
-    evt.Skip()
-HMIFrame.start_manu = start_manu
-
-def _runtime_begin():
-    pass
-    #wx.CallAfter(Connect_Wiimote)
-#Thread(target=Connect_Wiimote).start()
-
-#create_frame()
-#wx.Yield()
\ No newline at end of file
--- a/tests/linux/simul_visu_rmll/.cvsignore	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-build
--- a/tests/linux/simul_visu_rmll/beremiz.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BeremizRoot URI_location="LOCAL://">
-  <TargetType>
-    <Linux CFLAGS="-g" LDFLAGS=""/>
-  </TargetType>
-</BeremizRoot>
--- a/tests/linux/simul_visu_rmll/canopen@canfestival/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="canopen" IEC_Channel="2"/>
--- a/tests/linux/simul_visu_rmll/canopen@canfestival/plugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CanFestivalInstance CAN_Driver="../CanFestival-3/drivers/can_socket/libcanfestival_can_socket.so"/>
--- a/tests/linux/simul_visu_rmll/canopen@canfestival/slave@CanOpenSlave/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="slave" IEC_Channel="0"/>
--- a/tests/linux/simul_visu_rmll/canopen@canfestival/slave@CanOpenSlave/plugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CanFestivalSlaveNode CAN_Device="vcan0" CAN_Baudrate="125K" NodeId="3"/>
--- a/tests/linux/simul_visu_rmll/canopen@canfestival/slave@CanOpenSlave/slave.od	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,453 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE PyObject SYSTEM "PyObjects.dtd">
-<PyObject module="node" class="Node" id="159448172">
-<attr name="Profile" type="dict" id="159359292" >
-</attr>
-<attr name="Description" type="string"></attr>
-<attr name="Dictionary" type="dict" id="159360380" >
-  <entry>
-    <key type="numeric" value="4096" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="4097" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="5122" />
-    <val type="list" id="159388908" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X00&quot;%(base+2),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="5123" />
-    <val type="list" id="159313004" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X00&quot;%(base+2),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="8196" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="8192" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="6145" />
-    <val type="list" id="159309964" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X80&quot;%(base+1),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="5634" />
-    <val type="list" id="159270796" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="5635" />
-    <val type="list" id="159272044" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6146" />
-    <val type="list" id="159271660" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X80&quot;%(base+1),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6658" />
-    <val type="list" id="159269932" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6659" />
-    <val type="list" id="159413004" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="4608" />
-    <val type="list" id="159309996" >
-      <item type="string" value="&quot;$NODEID+0x600&quot;" />
-      <item type="string" value="&quot;$NODEID+0x580&quot;" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="4119" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="4120" />
-    <val type="list" id="159454060" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6147" />
-    <val type="list" id="159272652" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X80&quot;%(base+1),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="8193" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="5120" />
-    <val type="list" id="159311340" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X00&quot;%(base+2),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="5632" />
-    <val type="list" id="159366796" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="8194" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="5121" />
-    <val type="list" id="159448236" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X00&quot;%(base+2),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6144" />
-    <val type="list" id="159310444" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X80&quot;%(base+1),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="5633" />
-    <val type="list" id="159271212" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6656" />
-    <val type="list" id="159269772" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="8195" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="6657" />
-    <val type="list" id="159271276" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-</attr>
-<attr name="SpecificMenu" type="list" id="159453708" >
-</attr>
-<attr name="ParamsDictionary" type="dict" id="159360516" >
-</attr>
-<attr name="UserMapping" type="dict" id="159360652" >
-  <entry>
-    <key type="numeric" value="8192" />
-    <val type="dict" id="159315596" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="159449004" >
-          <item type="dict" id="159281196" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="True" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="1" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string">pump</val>
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string">pump</val>
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="1" />
-      </entry>
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="8193" />
-    <val type="dict" id="159458820" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="159388588" >
-          <item type="dict" id="162020860" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="True" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="1" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string">sink</val>
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string">sink</val>
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="1" />
-      </entry>
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="8194" />
-    <val type="dict" id="159252660" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="159455020" >
-          <item type="dict" id="162020724" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="True" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="1" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string">full</val>
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string">full</val>
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="1" />
-      </entry>
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="8195" />
-    <val type="dict" id="159246236" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="159454188" >
-          <item type="dict" id="162020588" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="True" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="1" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string">empty</val>
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string">empty</val>
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="1" />
-      </entry>
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="8196" />
-    <val type="dict" id="159254836" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="159414124" >
-          <item type="dict" id="162020316" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="True" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="3" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string">gauge</val>
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string">gauge</val>
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="1" />
-      </entry>
-    </val>
-  </entry>
-</attr>
-<attr name="DS302" type="dict" id="159360788" >
-</attr>
-<attr name="ProfileName" type="string" value="None" />
-<attr name="Type" type="string" value="slave" />
-<attr name="ID" type="numeric" value="0" />
-<attr name="Name" type="string">slave</attr>
-</PyObject>
--- a/tests/linux/simul_visu_rmll/plc.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,807 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xmlns="http://www.plcopen.org/xml/tc6.xsd"
-         xmlns:xhtml="http://www.w3.org/1999/xhtml"
-         xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd http://www.plcopen.org/xml/tc6.xsd">
-  <fileHeader companyName="lolitech"
-              productName="simul_visu_rmll"
-              productVersion="1"
-              creationDateTime="2008-06-27 17:09:17"/>
-  <contentHeader name="simul_visu_rmll"
-                 modificationDateTime="2008-06-30 12:02:37">
-    <coordinateInfo>
-      <pageSize x="700" y="1000"/>
-      <fbd>
-        <scaling x="8" y="8"/>
-      </fbd>
-      <ld>
-        <scaling x="8" y="8"/>
-      </ld>
-      <sfc>
-        <scaling x="8" y="8"/>
-      </sfc>
-    </coordinateInfo>
-  </contentHeader>
-  <types>
-    <dataTypes>
-      <dataType name="gauge_range">
-        <baseType>
-          <subrangeSigned>
-            <range lower="0" upper="100"/>
-            <baseType>
-              <INT/>
-            </baseType>
-          </subrangeSigned>
-        </baseType>
-      </dataType>
-    </dataTypes>
-    <pous>
-      <pou name="main" pouType="program">
-        <interface>
-          <localVars>
-            <variable name="pump_in" address="%IX2.0.8192.0">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="full_out" address="%QX2.0.8194.0">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="empty_out" address="%QX2.0.8195.0">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="sink_in" address="%IX2.0.8193.0">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="gauge_out" address="%QW2.0.8196.0">
-              <type>
-                <derived name="gauge_range"/>
-              </type>
-              <initialValue>
-                <simpleValue value="0"/>
-              </initialValue>
-            </variable>
-          </localVars>
-          <localVars>
-            <variable name="led_full">
-              <type>
-                <derived name="Button"/>
-              </type>
-            </variable>
-            <variable name="led_pump">
-              <type>
-                <derived name="Button"/>
-              </type>
-            </variable>
-            <variable name="led_sink">
-              <type>
-                <derived name="Button"/>
-              </type>
-            </variable>
-            <variable name="led_empty">
-              <type>
-                <derived name="Button"/>
-              </type>
-            </variable>
-            <variable name="movewater">
-              <type>
-                <derived name="Transform"/>
-              </type>
-            </variable>
-          </localVars>
-          <localVars>
-            <variable name="tmp1" address="%QD1.0.1">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-            <variable name="tmp2" address="%QW1.0.0">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-          </localVars>
-        </interface>
-        <body>
-          <FBD>
-            <block localId="6" width="128" height="96" typeName="Button" instanceName="led_full">
-              <position x="896" y="80"/>
-              <inputVariables>
-                <variable formalParameter="Show">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Enable">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Toggle">
-                  <connectionPointIn>
-                    <relPosition x="0" y="80"/>
-                    <connection refLocalId="3">
-                      <position x="896" y="160"/>
-                      <position x="864" y="160"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="State">
-                  <connectionPointOut>
-                    <relPosition x="128" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="7" width="128" height="96" typeName="Button" instanceName="led_pump">
-              <position x="1232" y="80"/>
-              <inputVariables>
-                <variable formalParameter="Show">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Enable">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Value">
-                  <connectionPointIn>
-                    <relPosition x="0" y="80"/>
-                    <connection refLocalId="40">
-                      <position x="1232" y="160"/>
-                      <position x="1176" y="160"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="State">
-                  <connectionPointOut>
-                    <relPosition x="128" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="8" width="128" height="96" typeName="Button" instanceName="led_sink">
-              <position x="1232" y="224"/>
-              <inputVariables>
-                <variable formalParameter="Show">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Enable">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Value">
-                  <connectionPointIn>
-                    <relPosition x="0" y="80"/>
-                    <connection refLocalId="39">
-                      <position x="1232" y="304"/>
-                      <position x="1176" y="304"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="State">
-                  <connectionPointOut>
-                    <relPosition x="128" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="9" width="128" height="96" typeName="Button" instanceName="led_empty">
-              <position x="904" y="224"/>
-              <inputVariables>
-                <variable formalParameter="Show">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Enable">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Toggle">
-                  <connectionPointIn>
-                    <relPosition x="0" y="80"/>
-                    <connection refLocalId="4">
-                      <position x="904" y="304"/>
-                      <position x="872" y="304"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="State">
-                  <connectionPointOut>
-                    <relPosition x="128" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="10" width="120" height="168" typeName="Transform" instanceName="movewater">
-              <position x="1192" y="656"/>
-              <inputVariables>
-                <variable formalParameter="Show">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Enable">
-                  <connectionPointIn>
-                    <relPosition x="0" y="48"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="SetX">
-                  <connectionPointIn>
-                    <relPosition x="0" y="72"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="SetY">
-                  <connectionPointIn>
-                    <relPosition x="0" y="96"/>
-                    <connection refLocalId="35" formalParameter="OUT">
-                      <position x="1192" y="752"/>
-                      <position x="936" y="752"/>
-                      <position x="936" y="600"/>
-                      <position x="1354" y="600"/>
-                      <position x="1354" y="520"/>
-                      <position x="1344" y="520"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="SetXScale">
-                  <connectionPointIn>
-                    <relPosition x="0" y="112"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="SetYScale">
-                  <connectionPointIn>
-                    <relPosition x="0" y="136"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="SetAngle">
-                  <connectionPointIn>
-                    <relPosition x="0" y="160"/>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="X">
-                  <connectionPointOut>
-                    <relPosition x="120" y="32"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="Y">
-                  <connectionPointOut>
-                    <relPosition x="120" y="48"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="11" width="136" height="40" typeName="INT_TO_REAL">
-              <position x="880" y="408"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="5">
-                      <position x="880" y="440"/>
-                      <position x="856" y="440"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="136" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="15" width="136" height="40" typeName="BOOL_TO_INT">
-              <position x="240" y="384"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="1">
-                      <position x="240" y="416"/>
-                      <position x="200" y="416"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="136" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="16" width="136" height="40" typeName="BOOL_TO_INT">
-              <position x="168" y="272"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="2">
-                      <position x="168" y="304"/>
-                      <position x="128" y="304"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="136" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="17" width="80" height="64" typeName="SUB">
-              <position x="480" y="288"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="19" formalParameter="OUT">
-                      <position x="480" y="320"/>
-                      <position x="432" y="320"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                    <connection refLocalId="15" formalParameter="OUT">
-                      <position x="480" y="344"/>
-                      <position x="456" y="344"/>
-                      <position x="456" y="416"/>
-                      <position x="376" y="416"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="19" width="80" height="64" typeName="ADD">
-              <position x="352" y="288"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="16" formalParameter="OUT">
-                      <position x="352" y="320"/>
-                      <position x="332" y="320"/>
-                      <position x="332" y="304"/>
-                      <position x="304" y="304"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                    <connection refLocalId="25">
-                      <position x="352" y="344"/>
-                      <position x="296" y="344"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="20" width="80" height="64" typeName="LT">
-              <position x="304" y="568"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="28">
-                      <position x="304" y="600"/>
-                      <position x="176" y="600"/>
-                      <position x="176" y="568"/>
-                      <position x="136" y="568"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                    <connection refLocalId="22">
-                      <position x="304" y="624"/>
-                      <position x="256" y="624"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="21" width="80" height="64" typeName="GT">
-              <position x="304" y="488"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="28">
-                      <position x="304" y="520"/>
-                      <position x="176" y="520"/>
-                      <position x="176" y="568"/>
-                      <position x="136" y="568"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                    <connection refLocalId="23">
-                      <position x="304" y="544"/>
-                      <position x="264" y="544"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="22" height="32" width="64">
-              <position x="192" y="608"/>
-              <connectionPointOut>
-                <relPosition x="64" y="16"/>
-              </connectionPointOut>
-              <expression>INT#1</expression>
-            </inVariable>
-            <inVariable localId="23" height="32" width="72">
-              <position x="192" y="528"/>
-              <connectionPointOut>
-                <relPosition x="72" y="16"/>
-              </connectionPointOut>
-              <expression>INT#99</expression>
-            </inVariable>
-            <inVariable localId="25" height="32" width="104">
-              <position x="192" y="328"/>
-              <connectionPointOut>
-                <relPosition x="104" y="16"/>
-              </connectionPointOut>
-              <expression>gauge_out</expression>
-            </inVariable>
-            <outVariable localId="27" height="32" width="104">
-              <position x="600" y="304"/>
-              <connectionPointIn>
-                <relPosition x="0" y="16"/>
-                <connection refLocalId="17" formalParameter="OUT">
-                  <position x="600" y="320"/>
-                  <position x="560" y="320"/>
-                </connection>
-              </connectionPointIn>
-              <expression>gauge_out</expression>
-            </outVariable>
-            <inVariable localId="28" height="32" width="104">
-              <position x="32" y="552"/>
-              <connectionPointOut>
-                <relPosition x="104" y="16"/>
-              </connectionPointOut>
-              <expression>gauge_out</expression>
-            </inVariable>
-            <inVariable localId="5" height="32" width="104">
-              <position x="752" y="424"/>
-              <connectionPointOut>
-                <relPosition x="104" y="16"/>
-              </connectionPointOut>
-              <expression>gauge_out</expression>
-            </inVariable>
-            <inVariable localId="29" height="32" width="112">
-              <position x="752" y="528"/>
-              <connectionPointOut>
-                <relPosition x="112" y="16"/>
-              </connectionPointOut>
-              <expression>REAL#245.0</expression>
-            </inVariable>
-            <inVariable localId="30" height="32" width="104">
-              <position x="752" y="480"/>
-              <connectionPointOut>
-                <relPosition x="104" y="16"/>
-              </connectionPointOut>
-              <expression>REAL#15.0</expression>
-            </inVariable>
-            <block localId="31" width="80" height="64" typeName="SUB">
-              <position x="920" y="464"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="30">
-                      <position x="920" y="496"/>
-                      <position x="856" y="496"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                    <connection refLocalId="29">
-                      <position x="920" y="520"/>
-                      <position x="892" y="520"/>
-                      <position x="892" y="544"/>
-                      <position x="864" y="544"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="32" width="80" height="64" typeName="MUL">
-              <position x="1048" y="408"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="11" formalParameter="OUT">
-                      <position x="1048" y="440"/>
-                      <position x="1016" y="440"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                    <connection refLocalId="31" formalParameter="OUT">
-                      <position x="1048" y="464"/>
-                      <position x="1030" y="464"/>
-                      <position x="1030" y="496"/>
-                      <position x="1000" y="496"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="33" width="80" height="64" typeName="DIV">
-              <position x="1160" y="408"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="32" formalParameter="OUT">
-                      <position x="1160" y="440"/>
-                      <position x="1128" y="440"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                    <connection refLocalId="34">
-                      <position x="1160" y="464"/>
-                      <position x="1146" y="464"/>
-                      <position x="1146" y="520"/>
-                      <position x="1136" y="520"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="34" height="32" width="112">
-              <position x="1024" y="504"/>
-              <connectionPointOut>
-                <relPosition x="112" y="16"/>
-              </connectionPointOut>
-              <expression>REAL#100.0</expression>
-            </inVariable>
-            <block localId="35" width="80" height="64" typeName="ADD">
-              <position x="1264" y="488"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="33" formalParameter="OUT">
-                      <position x="1264" y="520"/>
-                      <position x="1254" y="520"/>
-                      <position x="1254" y="440"/>
-                      <position x="1240" y="440"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                    <connection refLocalId="29">
-                      <position x="1264" y="544"/>
-                      <position x="864" y="544"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="4" height="32" width="104">
-              <position x="768" y="288"/>
-              <connectionPointOut>
-                <relPosition x="104" y="16"/>
-              </connectionPointOut>
-              <expression>empty_out</expression>
-            </inVariable>
-            <inVariable localId="3" height="32" width="96">
-              <position x="768" y="144"/>
-              <connectionPointOut>
-                <relPosition x="96" y="16"/>
-              </connectionPointOut>
-              <expression>full_out</expression>
-            </inVariable>
-            <outVariable localId="37" height="32" width="96">
-              <position x="432" y="504"/>
-              <connectionPointIn>
-                <relPosition x="0" y="16"/>
-                <connection refLocalId="21" formalParameter="OUT">
-                  <position x="432" y="520"/>
-                  <position x="384" y="520"/>
-                </connection>
-              </connectionPointIn>
-              <expression>full_out</expression>
-            </outVariable>
-            <outVariable localId="38" height="32" width="104">
-              <position x="432" y="584"/>
-              <connectionPointIn>
-                <relPosition x="0" y="16"/>
-                <connection refLocalId="20" formalParameter="OUT">
-                  <position x="432" y="600"/>
-                  <position x="384" y="600"/>
-                </connection>
-              </connectionPointIn>
-              <expression>empty_out</expression>
-            </outVariable>
-            <inVariable localId="2" height="32" width="112">
-              <position x="16" y="288"/>
-              <connectionPointOut>
-                <relPosition x="112" y="16"/>
-              </connectionPointOut>
-              <expression>pump_in</expression>
-            </inVariable>
-            <inVariable localId="1" height="32" width="104">
-              <position x="96" y="400"/>
-              <connectionPointOut>
-                <relPosition x="104" y="16"/>
-              </connectionPointOut>
-              <expression>sink_in</expression>
-            </inVariable>
-            <outVariable localId="41" height="32" width="48">
-              <position x="1520" y="496"/>
-              <connectionPointIn>
-                <relPosition x="0" y="16"/>
-                <connection refLocalId="35" formalParameter="OUT">
-                  <position x="1520" y="512"/>
-                  <position x="1432" y="512"/>
-                  <position x="1432" y="520"/>
-                  <position x="1344" y="520"/>
-                </connection>
-              </connectionPointIn>
-              <expression>tmp1</expression>
-            </outVariable>
-            <inVariable localId="39" height="32" width="80">
-              <position x="1096" y="288"/>
-              <connectionPointOut>
-                <relPosition x="80" y="16"/>
-              </connectionPointOut>
-              <expression>sink_in</expression>
-            </inVariable>
-            <inVariable localId="40" height="32" width="80">
-              <position x="1096" y="144"/>
-              <connectionPointOut>
-                <relPosition x="80" y="16"/>
-              </connectionPointOut>
-              <expression>pump_in</expression>
-            </inVariable>
-            <outVariable localId="42" height="32" width="56">
-              <position x="624" y="368"/>
-              <connectionPointIn>
-                <relPosition x="0" y="16"/>
-                <connection refLocalId="17" formalParameter="OUT">
-                  <position x="624" y="384"/>
-                  <position x="558" y="384"/>
-                  <position x="558" y="360"/>
-                  <position x="570" y="360"/>
-                  <position x="570" y="320"/>
-                  <position x="560" y="320"/>
-                </connection>
-              </connectionPointIn>
-              <expression>tmp2</expression>
-            </outVariable>
-          </FBD>
-        </body>
-      </pou>
-    </pous>
-  </types>
-  <instances>
-    <configurations>
-      <configuration name="conf">
-        <resource name="ress">
-          <task name="matache" interval="00:00:00.100000" priority="0">
-            <pouInstance name="moninst" type="main"/>
-          </task>
-        </resource>
-      </configuration>
-    </configurations>
-  </instances>
-</project>
--- a/tests/linux/simul_visu_rmll/spy@c_ext/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="spy" IEC_Channel="1"/>
--- a/tests/linux/simul_visu_rmll/spy@c_ext/myfile@C_File/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="myfile" IEC_Channel="0"/>
--- a/tests/linux/simul_visu_rmll/spy@c_ext/myfile@C_File/cfile.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<CFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="cext_xsd.xsd">
-  <includes>
-<![CDATA[#include <stdio.h>
-]]>
-  </includes>
-  <variables>
-    <variable name="spy1" type="INT" class="output"/>
-    <variable name="spy2" type="REAL" class="output"/>
-  </variables>
-  <globals>
-<![CDATA[]]>
-  </globals>
-  <initFunction>
-<![CDATA[]]>
-  </initFunction>
-  <cleanUpFunction>
-<![CDATA[]]>
-  </cleanUpFunction>
-  <retrieveFunction>
-<![CDATA[]]>
-  </retrieveFunction>
-  <publishFunction>
-<![CDATA[//printf("spy1 : %hd\n", spy1);
-//printf("spy2 : %f\n", spy2);]]>
-  </publishFunction>
-</CFile>
--- a/tests/linux/simul_visu_rmll/spy@c_ext/myfile@C_File/plugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CExtension CFLAGS="" LDFLAGS=""/>
--- a/tests/linux/simul_visu_rmll/visu@svgui/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="visu" IEC_Channel="0"/>
--- a/tests/linux/simul_visu_rmll/visu@svgui/gui.svg	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,454 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="388.5625"
-   height="354.28125"
-   id="svg2"
-   sodipodi:version="0.32"
-   inkscape:version="0.46"
-   version="1.0"
-   sodipodi:docname="gui.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape">
-  <defs
-     id="defs4">
-    <linearGradient
-       id="linearGradient3481">
-      <stop
-         style="stop-color:#767676;stop-opacity:1;"
-         offset="0"
-         id="stop3483" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="1"
-         id="stop3485" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3280">
-      <stop
-         style="stop-color:#0077ff;stop-opacity:1;"
-         offset="0"
-         id="stop3282" />
-      <stop
-         style="stop-color:#d7eaff;stop-opacity:1;"
-         offset="1"
-         id="stop3284" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3266">
-      <stop
-         id="stop3268"
-         offset="0"
-         style="stop-color:#ffffff;stop-opacity:1;" />
-      <stop
-         id="stop3270"
-         offset="1"
-         style="stop-color:#00ff00;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3254">
-      <stop
-         style="stop-color:#a0a0a0;stop-opacity:1;"
-         offset="0"
-         id="stop3256" />
-      <stop
-         style="stop-color:#004400;stop-opacity:1;"
-         offset="1"
-         id="stop3258" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3230">
-      <stop
-         style="stop-color:#005881;stop-opacity:1;"
-         offset="0"
-         id="stop3232" />
-      <stop
-         style="stop-color:#007dae;stop-opacity:1;"
-         offset="1"
-         id="stop3234" />
-    </linearGradient>
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="0 : 526.18109 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="744.09448 : 526.18109 : 1"
-       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
-       id="perspective10" />
-    <mask
-       maskUnits="userSpaceOnUse"
-       id="mask3226">
-      <rect
-         ry="58.57143"
-         y="541.64789"
-         x="290"
-         height="259.28571"
-         width="137.14285"
-         id="rect3228"
-         style="opacity:0.45846157;fill:#00ff00;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;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" />
-    </mask>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3280"
-       id="linearGradient3459"
-       gradientUnits="userSpaceOnUse"
-       x1="337.28574"
-       y1="915.29077"
-       x2="488.00003"
-       y2="915.29077"
-       gradientTransform="translate(-108.49242,-485.94429)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3481"
-       id="linearGradient3487"
-       x1="349.77563"
-       y1="571.2439"
-       x2="391.06561"
-       y2="571.2439"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-208.49242,-491.94429)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3481"
-       id="linearGradient3491"
-       gradientUnits="userSpaceOnUse"
-       x1="349.77563"
-       y1="571.2439"
-       x2="391.06561"
-       y2="571.2439"
-       gradientTransform="translate(-208.49242,-418.61096)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3481"
-       id="linearGradient3495"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-208.49242,-345.27763)"
-       x1="349.77563"
-       y1="571.2439"
-       x2="391.06561"
-       y2="571.2439" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3481"
-       id="linearGradient3499"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-208.49242,-271.94427)"
-       x1="349.77563"
-       y1="571.2439"
-       x2="391.06561"
-       y2="571.2439" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3254"
-       id="radialGradient3513"
-       gradientUnits="userSpaceOnUse"
-       cx="155.56349"
-       cy="87.453148"
-       fx="155.56349"
-       fy="87.453148"
-       r="16.152288" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3266"
-       id="radialGradient3519"
-       gradientUnits="userSpaceOnUse"
-       cx="155.56349"
-       cy="87.453148"
-       fx="155.56349"
-       fy="87.453148"
-       r="16.152288" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3254"
-       id="radialGradient3521"
-       gradientUnits="userSpaceOnUse"
-       cx="155.56349"
-       cy="87.453148"
-       fx="155.56349"
-       fy="87.453148"
-       r="16.152288" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3254"
-       id="radialGradient3523"
-       gradientUnits="userSpaceOnUse"
-       cx="155.56349"
-       cy="87.453148"
-       fx="155.56349"
-       fy="87.453148"
-       r="16.152288" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3266"
-       id="radialGradient3529"
-       gradientUnits="userSpaceOnUse"
-       cx="155.56349"
-       cy="87.453148"
-       fx="155.56349"
-       fy="87.453148"
-       r="16.152288" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3266"
-       id="radialGradient3531"
-       gradientUnits="userSpaceOnUse"
-       cx="155.56349"
-       cy="87.453148"
-       fx="155.56349"
-       fy="87.453148"
-       r="16.152288" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3266"
-       id="radialGradient3533"
-       gradientUnits="userSpaceOnUse"
-       cx="155.56349"
-       cy="87.453148"
-       fx="155.56349"
-       fy="87.453148"
-       r="16.152288" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3254"
-       id="radialGradient3535"
-       gradientUnits="userSpaceOnUse"
-       cx="155.56349"
-       cy="87.453148"
-       fx="155.56349"
-       fy="87.453148"
-       r="16.152288" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3230"
-       id="linearGradient3537"
-       x1="1.8647258"
-       y1="176.48708"
-       x2="390.42722"
-       y2="176.48708"
-       gradientUnits="userSpaceOnUse"
-       spreadMethod="reflect" />
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="0.98994949"
-     inkscape:cx="263.89378"
-     inkscape:cy="165.49567"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     inkscape:window-width="1625"
-     inkscape:window-height="994"
-     inkscape:window-x="47"
-     inkscape:window-y="25" />
-  <metadata
-     id="metadata7">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Calque 1"
-     inkscape:groupmode="layer"
-     id="layer1">
-    <rect
-       style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;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"
-       id="rect3246"
-       width="206.77777"
-       height="529.16016"
-       x="201.0141"
-       y="52.630356" />
-    <path
-       style="fill:url(#linearGradient3459);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;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"
-       d="M 228.28824,301.16807 C 228.2757,294.88832 241.08299,302.38346 247.12752,301.16807 C 253.64252,299.85808 260.11251,292.65021 265.96681,293.59192 C 272.67204,294.67051 278.0206,305.8646 284.80609,307.22898 C 290.58012,308.38998 296.70595,300.18278 303.14031,299.14776 C 309.26548,298.16248 317.72013,305.20868 323.99989,305.20868 C 330.27966,305.20868 338.57972,296.62238 344.85949,296.62238 C 351.13925,296.62238 353.88347,301.16807 360.16323,301.16807 C 366.443,301.16807 378.98998,294.88832 379.00252,301.16807 L 379.5076,553.98931 L 228.79332,553.98931 L 228.28824,301.16807 z"
-       id="rect3244"
-       sodipodi:nodetypes="cssssssssccs" />
-    <path
-       style="fill:url(#linearGradient3537);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:5;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="M 4.3647258,1.8464504 L 4.3647258,351.1277 L 387.92723,351.1277 L 387.92723,1.8464504 L 4.3647258,1.8464504 z M 258.64598,71.1277 L 354.36473,71.1277 L 354.36473,305.40895 L 258.64598,305.40895 L 258.64598,71.1277 z"
-       id="rect3203"
-       sodipodi:nodetypes="cccccccccc" />
-    <rect
-       ry="5.4295697"
-       rx="5.4295697"
-       y="278.6546"
-       x="141.2832"
-       height="41.289986"
-       width="41.289986"
-       id="rect3497"
-       style="opacity:1;fill:url(#linearGradient3499);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;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" />
-    <rect
-       ry="5.4295697"
-       rx="5.4295697"
-       y="131.9879"
-       x="141.2832"
-       height="41.289986"
-       width="41.289986"
-       id="rect3489"
-       style="opacity:1;fill:url(#linearGradient3491);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;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" />
-    <rect
-       style="opacity:1;fill:url(#linearGradient3495);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;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"
-       id="rect3493"
-       width="41.289986"
-       height="41.289986"
-       x="141.2832"
-       y="205.32127"
-       rx="5.4295697"
-       ry="5.4295697" />
-    <rect
-       style="opacity:1;fill:url(#linearGradient3487);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;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"
-       id="rect3479"
-       width="41.289986"
-       height="41.289986"
-       x="141.2832"
-       y="58.654587"
-       rx="5.4295697"
-       ry="5.4295697" />
-    <path
-       transform="translate(6.3647258,-8.1535696)"
-       d="M 170.71578,87.453148 A 15.152288,15.152288 0 1 1 140.4112,87.453148 A 15.152288,15.152288 0 1 1 170.71578,87.453148 z"
-       sodipodi:ry="15.152288"
-       sodipodi:rx="15.152288"
-       sodipodi:cy="87.453148"
-       sodipodi:cx="155.56349"
-       id="led_full_off"
-       style="fill:url(#radialGradient3523);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;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"
-       sodipodi:type="arc" />
-    <path
-       transform="translate(6.3647258,65.17977)"
-       d="M 170.71578,87.453148 A 15.152288,15.152288 0 1 1 140.4112,87.453148 A 15.152288,15.152288 0 1 1 170.71578,87.453148 z"
-       sodipodi:ry="15.152288"
-       sodipodi:rx="15.152288"
-       sodipodi:cy="87.453148"
-       sodipodi:cx="155.56349"
-       id="led_pompe_off"
-       style="opacity:1;fill:url(#radialGradient3521);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;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"
-       sodipodi:type="arc" />
-    <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       x="30.061974"
-       y="86.755661"
-       id="text3443"><tspan
-         sodipodi:role="line"
-         id="tspan3445"
-         x="30.061974"
-         y="86.755661">Plein</tspan></text>
-    <text
-       id="text3447"
-       y="157.84288"
-       x="30.061974"
-       style="font-size:20px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       xml:space="preserve"><tspan
-         y="157.84288"
-         x="30.061974"
-         id="tspan3449"
-         sodipodi:role="line">Pompe</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       x="31.868614"
-       y="231.48381"
-       id="text3451"><tspan
-         sodipodi:role="line"
-         id="tspan3453"
-         x="31.868614"
-         y="231.48381">Vidange</tspan></text>
-    <text
-       id="text3455"
-       y="306.75568"
-       x="31.868614"
-       style="font-size:20px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       xml:space="preserve"><tspan
-         y="306.75568"
-         x="31.868614"
-         id="tspan3457"
-         sodipodi:role="line">Vide</tspan></text>
-    <text
-       id="text3461"
-       y="44.211716"
-       x="50.491676"
-       style="font-size:40px;font-style:oblique;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold Oblique"
-       xml:space="preserve"
-       sodipodi:linespacing="125%"><tspan
-         y="44.211716"
-         x="50.491676"
-         id="tspan3463"
-         sodipodi:role="line">Visualisation</tspan></text>
-    <path
-       sodipodi:type="arc"
-       style="fill:url(#radialGradient3529);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;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"
-       id="led_full_on"
-       sodipodi:cx="155.56349"
-       sodipodi:cy="87.453148"
-       sodipodi:rx="15.152288"
-       sodipodi:ry="15.152288"
-       d="M 170.71578,87.453148 A 15.152288,15.152288 0 1 1 140.4112,87.453148 A 15.152288,15.152288 0 1 1 170.71578,87.453148 z"
-       transform="translate(6.3647258,-8.1535696)" />
-    <path
-       sodipodi:type="arc"
-       style="opacity:1;fill:url(#radialGradient3519);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;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"
-       id="led_pompe_on"
-       sodipodi:cx="155.56349"
-       sodipodi:cy="87.453148"
-       sodipodi:rx="15.152288"
-       sodipodi:ry="15.152288"
-       d="M 170.71578,87.453148 A 15.152288,15.152288 0 1 1 140.4112,87.453148 A 15.152288,15.152288 0 1 1 170.71578,87.453148 z"
-       transform="translate(6.3647258,65.17977)" />
-    <path
-       sodipodi:type="arc"
-       style="opacity:1;fill:url(#radialGradient3513);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;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"
-       id="led_vidange_off"
-       sodipodi:cx="155.56349"
-       sodipodi:cy="87.453148"
-       sodipodi:rx="15.152288"
-       sodipodi:ry="15.152288"
-       d="M 170.71578,87.453148 A 15.152288,15.152288 0 1 1 140.4112,87.453148 A 15.152288,15.152288 0 1 1 170.71578,87.453148 z"
-       transform="translate(6.3647258,138.51311)" />
-    <path
-       sodipodi:type="arc"
-       style="opacity:1;fill:url(#radialGradient3535);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;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"
-       id="led_empty_off"
-       sodipodi:cx="155.56349"
-       sodipodi:cy="87.453148"
-       sodipodi:rx="15.152288"
-       sodipodi:ry="15.152288"
-       d="M 170.71578,87.453148 A 15.152288,15.152288 0 1 1 140.4112,87.453148 A 15.152288,15.152288 0 1 1 170.71578,87.453148 z"
-       transform="translate(6.3647258,211.84645)" />
-    <path
-       transform="translate(6.3647258,211.84645)"
-       d="M 170.71578,87.453148 A 15.152288,15.152288 0 1 1 140.4112,87.453148 A 15.152288,15.152288 0 1 1 170.71578,87.453148 z"
-       sodipodi:ry="15.152288"
-       sodipodi:rx="15.152288"
-       sodipodi:cy="87.453148"
-       sodipodi:cx="155.56349"
-       id="led_empty_on"
-       style="opacity:1;fill:url(#radialGradient3533);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;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"
-       sodipodi:type="arc" />
-    <path
-       transform="translate(6.3647258,138.51311)"
-       d="M 170.71578,87.453148 A 15.152288,15.152288 0 1 1 140.4112,87.453148 A 15.152288,15.152288 0 1 1 170.71578,87.453148 z"
-       sodipodi:ry="15.152288"
-       sodipodi:rx="15.152288"
-       sodipodi:cy="87.453148"
-       sodipodi:cx="155.56349"
-       id="led_vidange_on"
-       style="opacity:1;fill:url(#radialGradient3531);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;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"
-       sodipodi:type="arc" />
-  </g>
-</svg>
--- a/tests/linux/simul_visu_rmll/visu@svgui/gui.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<Interface xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="def_xsd.xsd" id="1" name="Interface">
-  <Button toggle="true" unselected_id="led_full_off" selected_id="led_full_on" id="3" name="led_full" enable="false" background_id="rect3479"/>
-  <Button toggle="true" unselected_id="led_pompe_off" selected_id="led_pompe_on" id="4" name="led_pump" enable="false" background_id="rect3489"/>
-  <Button toggle="true" unselected_id="led_vidange_off" selected_id="led_vidange_on" id="5" name="led_sink" enable="false" background_id="rect3493"/>
-  <Button toggle="true" unselected_id="led_empty_off" selected_id="led_empty_on" id="6" name="led_empty" enable="false" background_id="rect3497"/>
-  <Transform moving_id="rect3244" id="2" name="movewater" enable="false" background_id="rect3246"/>
-</Interface>
--- a/tests/linux/test_master/.cvsignore	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-build
--- a/tests/linux/test_master/beremiz.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BeremizRoot URI_location="LOCAL://">
-  <TargetType>
-    <Linux CFLAGS="-g" LDFLAGS=""/>
-  </TargetType>
-</BeremizRoot>
--- a/tests/linux/test_master/canopen@canfestival/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="canopen" IEC_Channel="0"/>
--- a/tests/linux/test_master/canopen@canfestival/master@CanOpenNode/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="master" IEC_Channel="0"/>
--- a/tests/linux/test_master/canopen@canfestival/master@CanOpenNode/eds/slave.eds	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,169 +0,0 @@
-[FileInfo]
-FileName=slave.eds
-FileVersion=1
-FileRevision=1
-EDSVersion=4.0
-Description=
-CreationTime=09:10AM
-CreationDate=10-27-2008
-CreatedBy=CANFestival
-ModificationTime=09:10AM
-ModificationDate=10-27-2008
-ModifiedBy=CANFestival
-
-[DeviceInfo]
-VendorName=CANFestival
-VendorNumber=0x00000000
-ProductName=SlaveNode
-ProductNumber=0x00000000
-RevisionNumber=0x00000000
-BaudRate_10=1
-BaudRate_20=1
-BaudRate_50=1
-BaudRate_125=1
-BaudRate_250=1
-BaudRate_500=1
-BaudRate_800=1
-BaudRate_1000=1
-SimpleBootUpMaster=0
-SimpleBootUpSlave=1
-Granularity=8
-DynamicChannelsSupported=0
-CompactPDO=0
-GroupMessaging=0
-NrOfRXPDO=4
-NrOfTXPDO=4
-LSS_Supported=0
-
-[DummyUsage]
-Dummy0001=0
-Dummy0002=1
-Dummy0003=1
-Dummy0004=1
-Dummy0005=1
-Dummy0006=1
-Dummy0007=1
-
-[Comments]
-Lines=0
-
-[MandatoryObjects]
-SupportedObjects=3
-1=0x1000
-2=0x1001
-3=0x1018
-
-[1000]
-ParameterName=Device Type
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1001]
-ParameterName=Error Register
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[1018]
-ParameterName=Identity
-ObjectType=0x8
-SubNumber=5
-
-[1018sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=4
-PDOMapping=0
-
-[1018sub1]
-ParameterName=Vendor ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1018sub2]
-ParameterName=Product Code
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1018sub3]
-ParameterName=Revision Number
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1018sub4]
-ParameterName=Serial Number
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[OptionalObjects]
-SupportedObjects=1
-1=0x1200
-
-[1200]
-ParameterName=Server SDO Parameter
-ObjectType=0x8
-SubNumber=3
-
-[1200sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=2
-PDOMapping=0
-
-[1200sub1]
-ParameterName=COB ID Client to Server (Receive SDO)
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=$NODEID+0x600
-PDOMapping=0
-
-[1200sub2]
-ParameterName=COB ID Server to Client (Transmit SDO)
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=$NODEID+0x580
-PDOMapping=0
-
-[ManufacturerObjects]
-SupportedObjects=2
-1=0x2000
-2=0x2001
-
-[2000]
-ParameterName=OutVar
-ObjectType=0x7
-DataType=0x0003
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[2001]
-ParameterName=InVar
-ObjectType=0x7
-DataType=0x0003
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
--- a/tests/linux/test_master/canopen@canfestival/master@CanOpenNode/master.od	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,224 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE PyObject SYSTEM "PyObjects.dtd">
-<PyObject module="node" class="Node" id="157919852">
-<attr name="Profile" type="dict" id="157929924" >
-</attr>
-<attr name="Description" type="string" value="" />
-<attr name="Dictionary" type="dict" id="157929652" >
-  <entry>
-    <key type="numeric" value="4096" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="4097" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="4120" />
-    <val type="list" id="157521932" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-</attr>
-<attr name="SpecificMenu" type="list" id="157475884" >
-</attr>
-<attr name="ParamsDictionary" type="dict" id="157929092" >
-</attr>
-<attr name="UserMapping" type="dict" id="157928820" >
-</attr>
-<attr name="DS302" type="dict" id="157533972" >
-  <entry>
-    <key type="numeric" value="7968" />
-    <val type="dict" id="157534652" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="157521964" >
-          <item type="dict" id="157930468" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="ro" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="5" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Number of Entries" />
-            </entry>
-          </item>
-          <item type="dict" id="157928956" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="15" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Store DCF for node %d[(sub)]" />
-            </entry>
-            <entry>
-              <key type="string" value="nbmax" />
-              <val type="numeric" value="127" />
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string" value="Store DCF" />
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="7" />
-      </entry>
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="7969" />
-    <val type="dict" id="157929516" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="157522956" >
-          <item type="dict" id="157930740" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="ro" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="5" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Number of Entries" />
-            </entry>
-          </item>
-          <item type="dict" id="157931012" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="2" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Storage Format for Node %d[(sub)]" />
-            </entry>
-            <entry>
-              <key type="string" value="nbmax" />
-              <val type="numeric" value="127" />
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string" value="Storage Format" />
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="7" />
-      </entry>
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="7970" />
-    <val type="dict" id="157931148" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="157522668" >
-          <item type="dict" id="157930060" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="ro" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="5" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Number of Entries" />
-            </entry>
-          </item>
-          <item type="dict" id="157931420" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="15" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Concise DCF for Node %d[(sub)]" />
-            </entry>
-            <entry>
-              <key type="string" value="nbmax" />
-              <val type="numeric" value="127" />
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string" value="Concise DCF" />
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="7" />
-      </entry>
-    </val>
-  </entry>
-</attr>
-<attr name="ProfileName" type="string" value="None" />
-<attr name="Type" type="string" value="master" />
-<attr name="ID" type="numeric" value="0" />
-<attr name="Name" type="string" value="MasterNode" />
-</PyObject>
--- a/tests/linux/test_master/canopen@canfestival/master@CanOpenNode/nodelist.cpj	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-[TOPOLOGY]
-NetName=None
-Nodes=0x01
-Node3Present=0x01
-Node3Name=slave
-Node3DCFName=slave.eds
-EDSBaseName=eds
--- a/tests/linux/test_master/canopen@canfestival/master@CanOpenNode/plugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CanFestivalNode CAN_Device="vcan0" CAN_Baudrate="125K" NodeId="1"/>
--- a/tests/linux/test_master/canopen@canfestival/plugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CanFestivalInstance CAN_Driver="../CanFestival-3/drivers/can_socket/libcanfestival_can_socket.so"/>
--- a/tests/linux/test_master/plc.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,123 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xmlns="http://www.plcopen.org/xml/tc6.xsd"
-         xmlns:xhtml="http://www.w3.org/1999/xhtml"
-         xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd">
-  <fileHeader companyName="lolitech"
-              productName="beremiz"
-              productVersion="1"
-              creationDateTime="2008-06-24T18:44:00"/>
-  <contentHeader name="test_slave"
-                 modificationDateTime="2008-10-27T09:13:16"
-                 language="en-US">
-    <coordinateInfo>
-      <fbd>
-        <scaling x="0" y="0"/>
-      </fbd>
-      <ld>
-        <scaling x="0" y="0"/>
-      </ld>
-      <sfc>
-        <scaling x="0" y="0"/>
-      </sfc>
-    </coordinateInfo>
-  </contentHeader>
-  <types>
-    <dataTypes/>
-    <pous>
-      <pou name="test_main" pouType="program">
-        <interface>
-          <localVars>
-            <variable name="PLC_OUT" address="%QW0.0.3.8193.0">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-            <variable name="PLC_IN" address="%IW0.0.3.8192.0">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-          </localVars>
-        </interface>
-        <body>
-          <FBD>
-            <outVariable localId="1" height="29" width="80">
-              <position x="362" y="140"/>
-              <connectionPointIn>
-                <relPosition x="0" y="14"/>
-                <connection refLocalId="4" formalParameter="OUT">
-                  <position x="362" y="154"/>
-                  <position x="330" y="154"/>
-                  <position x="330" y="153"/>
-                  <position x="299" y="153"/>
-                </connection>
-              </connectionPointIn>
-              <expression>PLC_OUT</expression>
-            </outVariable>
-            <inVariable localId="2" height="29" width="20">
-              <position x="100" y="115"/>
-              <connectionPointOut>
-                <relPosition x="20" y="14"/>
-              </connectionPointOut>
-              <expression>1</expression>
-            </inVariable>
-            <block localId="4" width="75" height="60" typeName="ADD">
-              <position x="224" y="123"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="2">
-                      <position x="224" y="153"/>
-                      <position x="183" y="153"/>
-                      <position x="183" y="129"/>
-                      <position x="120" y="129"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="5">
-                      <position x="224" y="173"/>
-                      <position x="199" y="173"/>
-                      <position x="199" y="201"/>
-                      <position x="174" y="201"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="75" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="5" height="29" width="70">
-              <position x="104" y="187"/>
-              <connectionPointOut>
-                <relPosition x="70" y="14"/>
-              </connectionPointOut>
-              <expression>PLC_IN</expression>
-            </inVariable>
-          </FBD>
-        </body>
-      </pou>
-    </pous>
-  </types>
-  <instances>
-    <configurations>
-      <configuration name="conf">
-        <resource name="res">
-          <task name="tache" interval="00:00:00.050000" priority="0">
-            <pouInstance name="toto" type="test_main"/>
-          </task>
-        </resource>
-      </configuration>
-    </configurations>
-  </instances>
-</project>
--- a/tests/linux/test_master_DS401GUI/.cvsignore	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-build
--- a/tests/linux/test_master_DS401GUI/CANopen@canfestival/Master@CanOpenNode/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="Master" IEC_Channel="0"/>
--- a/tests/linux/test_master_DS401GUI/CANopen@canfestival/Master@CanOpenNode/eds/DS401_Slave_Gui.eds	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1142 +0,0 @@
-[FileInfo]
-FileName=DS401_Slave_Gui.eds
-FileVersion=1
-FileRevision=1
-EDSVersion=4.0
-Description=
-CreationTime=05:58PM
-CreationDate=10-02-2007
-CreatedBy=CANFestival
-ModificationTime=05:58PM
-ModificationDate=10-02-2007
-ModifiedBy=CANFestival
-
-[DeviceInfo]
-VendorName=CANFestival
-VendorNumber=0x00000175
-ProductName=ObjDict
-ProductNumber=0x00100000
-RevisionNumber=0x00010001
-BaudRate_10=1
-BaudRate_20=1
-BaudRate_50=1
-BaudRate_125=1
-BaudRate_250=1
-BaudRate_500=1
-BaudRate_800=1
-BaudRate_1000=1
-SimpleBootUpMaster=0
-SimpleBootUpSlave=1
-Granularity=8
-DynamicChannelsSupported=0
-CompactPDO=0
-GroupMessaging=0
-NrOfRXPDO=2
-NrOfTXPDO=3
-LSS_Supported=0
-
-[DummyUsage]
-Dummy0001=0
-Dummy0002=1
-Dummy0003=1
-Dummy0004=1
-Dummy0005=1
-Dummy0006=1
-Dummy0007=1
-
-[Comments]
-Lines=0
-
-[MandatoryObjects]
-SupportedObjects=3
-1=0x1000
-2=0x1001
-3=0x1018
-
-[1000]
-ParameterName=Device Type
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=983441
-PDOMapping=0
-
-[1001]
-ParameterName=Error Register
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[1018]
-ParameterName=Identity
-ObjectType=0x8
-SubNumber=4
-
-[1018sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=3
-PDOMapping=0
-
-[1018sub1]
-ParameterName=Vendor ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=373
-PDOMapping=0
-
-[1018sub2]
-ParameterName=Product Code
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=1048576
-PDOMapping=0
-
-[1018sub3]
-ParameterName=Revision Number
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=65537
-PDOMapping=0
-
-[OptionalObjects]
-SupportedObjects=35
-1=0x1002
-2=0x1005
-3=0x1008
-4=0x1009
-5=0x100A
-6=0x100C
-7=0x100D
-8=0x1010
-9=0x1011
-10=0x1016
-11=0x1017
-12=0x1020
-13=0x1200
-14=0x1400
-15=0x1401
-16=0x1600
-17=0x1601
-18=0x1800
-19=0x1801
-20=0x1802
-21=0x1A00
-22=0x1A01
-23=0x1A02
-24=0x6000
-25=0x6002
-26=0x6200
-27=0x6202
-28=0x6206
-29=0x6207
-30=0x6401
-31=0x6411
-32=0x6423
-33=0x6426
-34=0x6443
-35=0x6444
-
-[1002]
-ParameterName=Manufacturer Status Register
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[1005]
-ParameterName=SYNC COB ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=128
-PDOMapping=0
-
-[1008]
-ParameterName=Manufacturer Device Name
-ObjectType=0x7
-DataType=0x0009
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1009]
-ParameterName=Manufacturer Hardware Version
-ObjectType=0x7
-DataType=0x0009
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[100A]
-ParameterName=Manufacturer Software Version
-ObjectType=0x7
-DataType=0x0009
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[100C]
-ParameterName=Guard Time
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[100D]
-ParameterName=Life Time Factor
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1010]
-ParameterName=Store parameters
-ObjectType=0x8
-SubNumber=2
-
-[1010sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[1010sub1]
-ParameterName=Save All Parameters
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1011]
-ParameterName=Restore Default Parameters
-ObjectType=0x8
-SubNumber=2
-
-[1011sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[1011sub1]
-ParameterName=Restore All Default Parameters
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1016]
-ParameterName=Consumer Heartbeat Time
-ObjectType=0x9
-SubNumber=4
-
-[1016sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=3
-PDOMapping=0
-
-[1016sub1]
-ParameterName=Consumer Heartbeat Time
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1016sub2]
-ParameterName=Consumer Heartbeat Time
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1016sub3]
-ParameterName=Consumer Heartbeat Time
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1017]
-ParameterName=Producer Heartbeat Time
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1020]
-ParameterName=Verify Configuration
-ObjectType=0x8
-SubNumber=3
-
-[1020sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=2
-PDOMapping=0
-
-[1020sub1]
-ParameterName=Configuration Date
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1020sub2]
-ParameterName=Configuration Time
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1200]
-ParameterName=Server SDO Parameter
-ObjectType=0x8
-SubNumber=3
-
-[1200sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=2
-PDOMapping=0
-
-[1200sub1]
-ParameterName=COB ID Client to Server (Receive SDO)
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=$NODEID+0x600
-PDOMapping=0
-
-[1200sub2]
-ParameterName=COB ID Server to Client (Transmit SDO)
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=$NODEID+0x580
-PDOMapping=0
-
-[1400]
-ParameterName=Receive PDO 1 Parameter
-ObjectType=0x8
-SubNumber=3
-
-[1400sub0]
-ParameterName=Highest SubIndex Supported
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=2
-PDOMapping=0
-
-[1400sub1]
-ParameterName=COB ID used by PDO
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x200
-PDOMapping=0
-
-[1400sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=1
-PDOMapping=0
-
-[1401]
-ParameterName=Receive PDO 2 Parameter
-ObjectType=0x8
-SubNumber=3
-
-[1401sub0]
-ParameterName=Highest SubIndex Supported
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=2
-PDOMapping=0
-
-[1401sub1]
-ParameterName=COB ID used by PDO
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x300
-PDOMapping=0
-
-[1401sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=1
-PDOMapping=0
-
-[1600]
-ParameterName=Receive PDO 1 Mapping
-ObjectType=0x9
-SubNumber=2
-
-[1600sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=1
-PDOMapping=0
-
-[1600sub1]
-ParameterName=PDO 1 Mapping for an application object 1
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1644167432
-PDOMapping=0
-
-[1601]
-ParameterName=Receive PDO 2 Mapping
-ObjectType=0x9
-SubNumber=5
-
-[1601sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=4
-PDOMapping=0
-
-[1601sub1]
-ParameterName=PDO 2 Mapping for an application object 1
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1678835984
-PDOMapping=0
-
-[1601sub2]
-ParameterName=PDO 2 Mapping for an application object 2
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1678836240
-PDOMapping=0
-
-[1601sub3]
-ParameterName=PDO 2 Mapping for an application object 3
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1678836496
-PDOMapping=0
-
-[1601sub4]
-ParameterName=PDO 2 Mapping for an application object 4
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1678836752
-PDOMapping=0
-
-[1800]
-ParameterName=Transmit PDO 1 Parameter
-ObjectType=0x8
-SubNumber=5
-
-[1800sub0]
-ParameterName=Highest SubIndex Supported
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=5
-PDOMapping=0
-
-[1800sub1]
-ParameterName=COB ID used by PDO
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x180
-PDOMapping=0
-
-[1800sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=1
-PDOMapping=0
-
-[1800sub3]
-ParameterName=Inhibit Time
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1800sub5]
-ParameterName=Event Timer
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1801]
-ParameterName=Transmit PDO 2 Parameter
-ObjectType=0x8
-SubNumber=5
-
-[1801sub0]
-ParameterName=Highest SubIndex Supported
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=5
-PDOMapping=0
-
-[1801sub1]
-ParameterName=COB ID used by PDO
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x280
-PDOMapping=0
-
-[1801sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=1
-PDOMapping=0
-
-[1801sub3]
-ParameterName=Inhibit Time
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1801sub5]
-ParameterName=Event Timer
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1802]
-ParameterName=Transmit PDO 3 Parameter
-ObjectType=0x8
-SubNumber=5
-
-[1802sub0]
-ParameterName=Highest SubIndex Supported
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=5
-PDOMapping=0
-
-[1802sub1]
-ParameterName=COB ID used by PDO
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x380
-PDOMapping=0
-
-[1802sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=1
-PDOMapping=0
-
-[1802sub3]
-ParameterName=Inhibit Time
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1802sub5]
-ParameterName=Event Timer
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1A00]
-ParameterName=Transmit PDO 1 Mapping
-ObjectType=0x9
-SubNumber=2
-
-[1A00sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=1
-PDOMapping=0
-
-[1A00sub1]
-ParameterName=PDO 1 Mapping for a process data variable 1
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1610613000
-PDOMapping=0
-
-[1A01]
-ParameterName=Transmit PDO 2 Mapping
-ObjectType=0x9
-SubNumber=5
-
-[1A01sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=4
-PDOMapping=0
-
-[1A01sub1]
-ParameterName=PDO 2 Mapping for a process data variable 1
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1677787408
-PDOMapping=0
-
-[1A01sub2]
-ParameterName=PDO 2 Mapping for a process data variable 2
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1677787664
-PDOMapping=0
-
-[1A01sub3]
-ParameterName=PDO 2 Mapping for a process data variable 3
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1677787920
-PDOMapping=0
-
-[1A01sub4]
-ParameterName=PDO 2 Mapping for a process data variable 4
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1677788176
-PDOMapping=0
-
-[1A02]
-ParameterName=Transmit PDO 3 Mapping
-ObjectType=0x9
-SubNumber=5
-
-[1A02sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=4
-PDOMapping=0
-
-[1A02sub1]
-ParameterName=PDO 3 Mapping for a process data variable 1
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1677788432
-PDOMapping=0
-
-[1A02sub2]
-ParameterName=PDO 3 Mapping for a process data variable 2
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1677788688
-PDOMapping=0
-
-[1A02sub3]
-ParameterName=PDO 3 Mapping for a process data variable 3
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1677788944
-PDOMapping=0
-
-[1A02sub4]
-ParameterName=PDO 3 Mapping for a process data variable 4
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1677789200
-PDOMapping=0
-
-[6000]
-ParameterName=Read Inputs 8 Bit
-ObjectType=0x9
-SubNumber=2
-
-[6000sub0]
-ParameterName=Number of Input 8 bit
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[6000sub1]
-ParameterName=Read Inputs 0x1 to 0x8
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[6002]
-ParameterName=Polarity Input 8 Bit
-ObjectType=0x9
-SubNumber=2
-
-[6002sub0]
-ParameterName=Number of Input 8 bit
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[6002sub1]
-ParameterName=Polarity Input 0x1 to 0x8
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6200]
-ParameterName=Write Outputs 8 Bit
-ObjectType=0x9
-SubNumber=2
-
-[6200sub0]
-ParameterName=Number of Output 8 Bit
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[6200sub1]
-ParameterName=Write Outputs 0x1 to 0x8
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6202]
-ParameterName=Change Polarity Outputs 8 Bit
-ObjectType=0x9
-SubNumber=2
-
-[6202sub0]
-ParameterName=Number of Output 8 Bit
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[6202sub1]
-ParameterName=Change Polarity Outputs 0x1 to 0x8
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6206]
-ParameterName=Error Mode Outputs 8 Bit
-ObjectType=0x9
-SubNumber=2
-
-[6206sub0]
-ParameterName=Number of Output 8 Bit
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[6206sub1]
-ParameterName=Error Mode Outputs 0x1 to 0x8
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6207]
-ParameterName=Error Value Outputs 8 Bit
-ObjectType=0x9
-SubNumber=2
-
-[6207sub0]
-ParameterName=Number of Output 8 Bit
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[6207sub1]
-ParameterName=Error Value Outputs 0x1 to 0x8
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6401]
-ParameterName=Read Analogue Input 16 Bit
-ObjectType=0x9
-SubNumber=9
-
-[6401sub0]
-ParameterName=Number of Analogue Input 16 Bit
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=8
-PDOMapping=0
-
-[6401sub1]
-ParameterName=Analogue Input 1
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[6401sub2]
-ParameterName=Analogue Input 2
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[6401sub3]
-ParameterName=Analogue Input 3
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[6401sub4]
-ParameterName=Analogue Input 4
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[6401sub5]
-ParameterName=Analogue Input 5
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[6401sub6]
-ParameterName=Analogue Input 6
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[6401sub7]
-ParameterName=Analogue Input 7
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[6401sub8]
-ParameterName=Analogue Input 8
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[6411]
-ParameterName=Write Analogue Output 16 Bit
-ObjectType=0x9
-SubNumber=5
-
-[6411sub0]
-ParameterName=Number of Analogue Input 16 Bit
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=4
-PDOMapping=0
-
-[6411sub1]
-ParameterName=Analogue Output 1
-ObjectType=0x7
-DataType=0x0003
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6411sub2]
-ParameterName=Analogue Output 2
-ObjectType=0x7
-DataType=0x0003
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6411sub3]
-ParameterName=Analogue Output 3
-ObjectType=0x7
-DataType=0x0003
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6411sub4]
-ParameterName=Analogue Output 4
-ObjectType=0x7
-DataType=0x0003
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6423]
-ParameterName=Analogue Input Global Interrupt Enable
-ObjectType=0x7
-DataType=0x0001
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6426]
-ParameterName=Analogue Input Interrupt Delta Unsigned
-ObjectType=0x9
-SubNumber=9
-
-[6426sub0]
-ParameterName=Number of Analogue Inputs
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=8
-PDOMapping=0
-
-[6426sub1]
-ParameterName=Analogue Input 1
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6426sub2]
-ParameterName=Analogue Input 2
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6426sub3]
-ParameterName=Analogue Input 3
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6426sub4]
-ParameterName=Analogue Input 4
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6426sub5]
-ParameterName=Analogue Input 5
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6426sub6]
-ParameterName=Analogue Input 6
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6426sub7]
-ParameterName=Analogue Input 7
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6426sub8]
-ParameterName=Analogue Input 8
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6443]
-ParameterName=Analogue Output Error Mode
-ObjectType=0x9
-SubNumber=5
-
-[6443sub0]
-ParameterName=Number of Analogue Outputs
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=4
-PDOMapping=0
-
-[6443sub1]
-ParameterName=Error Mode Analogue Output 1
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6443sub2]
-ParameterName=Error Mode Analogue Output 2
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6443sub3]
-ParameterName=Error Mode Analogue Output 3
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6443sub4]
-ParameterName=Error Mode Analogue Output 4
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6444]
-ParameterName=Analogue Output Error Value Integer
-ObjectType=0x9
-SubNumber=5
-
-[6444sub0]
-ParameterName=Number of Analogue Outputs
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=4
-PDOMapping=0
-
-[6444sub1]
-ParameterName=Analogue Output 1
-ObjectType=0x7
-DataType=0x0004
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6444sub2]
-ParameterName=Analogue Output 2
-ObjectType=0x7
-DataType=0x0004
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6444sub3]
-ParameterName=Analogue Output 3
-ObjectType=0x7
-DataType=0x0004
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6444sub4]
-ParameterName=Analogue Output 4
-ObjectType=0x7
-DataType=0x0004
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[ManufacturerObjects]
-SupportedObjects=0
--- a/tests/linux/test_master_DS401GUI/CANopen@canfestival/Master@CanOpenNode/eds/PEAK MicroMod.eds	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1289 +0,0 @@
-[FileInfo]
-CreatedBy=ESAcademy
-ModifiedBy=ESAcademy
-Description=PEAK MicroMod CANopenIA Generic
-CreationTime=09:41PM
-CreationDate=05-05-2003
-ModificationTime=05:05PM
-ModificationDate=03-23-2005
-FileName=C:\CANopenCT\Tests\PEAK MicroMod.eds
-FileVersion=1
-FileRevision=1
-EDSVersion=4
-
-[DeviceInfo]
-VendorName=PEAK System Technik
-VendorNumber=0x00000175
-ProductName=PEAK MicroMod CANopenIA Generic
-ProductNumber=0x00100000
-RevisionNumber=0x00010001
-OrderCode=na
-BaudRate_10=0
-BaudRate_20=0
-BaudRate_50=1
-BaudRate_125=1
-BaudRate_250=1
-BaudRate_500=1
-BaudRate_800=1
-BaudRate_1000=1
-SimpleBootUpMaster=0
-SimpleBootUpSlave=1
-Granularity=0
-DynamicChannelsSupported=0
-CompactPDO=0
-GroupMessaging=0
-NrOfRXPDO=4
-NrOfTXPDO=4
-LSS_Supported=0
-
-[DummyUsage]
-Dummy0001=0
-Dummy0002=0
-Dummy0003=0
-Dummy0004=0
-Dummy0005=1
-Dummy0006=1
-Dummy0007=1
-
-[Comments]
-Lines=0
-
-[MandatoryObjects]
-SupportedObjects=3
-1=0x1000
-2=0x1001
-3=0x1018
-
-[1000]
-ParameterName=Device Type
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0x000F0191
-PDOMapping=0
-
-[1001]
-ParameterName=Error Register
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1018]
-ParameterName=Identity Object
-ObjectType=0x9
-SubNumber=4
-
-[1018sub0]
-ParameterName=number of entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=3
-PDOMapping=0
-
-[1018sub1]
-ParameterName=Vendor ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0x00000175
-PDOMapping=0
-
-[1018sub2]
-ParameterName=Product Code
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0x00100000
-PDOMapping=0
-
-[1018sub3]
-ParameterName=Revision number
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0x00010001
-PDOMapping=0
-
-[OptionalObjects]
-SupportedObjects=41
-1=0x1002
-2=0x1005
-3=0x1008
-4=0x1009
-5=0x100A
-6=0x100C
-7=0x100D
-8=0x1010
-9=0x1011
-10=0x1016
-11=0x1017
-12=0x1020
-13=0x1400
-14=0x1401
-15=0x1402
-16=0x1403
-17=0x1600
-18=0x1601
-19=0x1602
-20=0x1603
-21=0x1800
-22=0x1801
-23=0x1802
-24=0x1803
-25=0x1A00
-26=0x1A01
-27=0x1A02
-28=0x1A03
-29=0x1F50
-30=0x6000
-31=0x6002
-32=0x6200
-33=0x6202
-34=0x6206
-35=0x6207
-36=0x6401
-37=0x6411
-38=0x6423
-39=0x6426
-40=0x6443
-41=0x6444
-
-[1002]
-ParameterName=PEAK Status Register
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-PDOMapping=0
-
-[1005]
-ParameterName=COB-ID SYNC
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x00000080
-PDOMapping=0
-
-[1008]
-ParameterName=Manufacturer Device Name
-ObjectType=0x7
-DataType=0x0009
-AccessType=const
-PDOMapping=0
-
-[1009]
-ParameterName=Manufacturer Hardware Version
-ObjectType=0x7
-DataType=0x0009
-AccessType=const
-PDOMapping=0
-
-[100a]
-ParameterName=Manufacturer Software Version
-ObjectType=0x7
-DataType=0x0009
-AccessType=const
-PDOMapping=0
-
-[100c]
-ParameterName=Guard Time
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[100d]
-ParameterName=Life Time Factor
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0x00
-PDOMapping=0
-
-[1010]
-ParameterName=Store Parameter Field
-ObjectType=0x8
-SubNumber=2
-
-[1010sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[1010sub1]
-ParameterName=Save all Parameters
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-PDOMapping=0
-
-[1011]
-ParameterName=Restore Default Parameters
-ObjectType=0x8
-SubNumber=2
-
-[1011sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[1011sub1]
-ParameterName=Restore all Default Parameters
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-PDOMapping=0
-
-[1016]
-ParameterName=Consumer Heartbeat Time
-ObjectType=0x8
-SubNumber=4
-
-[1016sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=3
-PDOMapping=0
-LowLimit=0x1
-
-[1016sub1]
-ParameterName=Consumer Heartbeat Time
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1016sub2]
-ParameterName=Consumer Heartbeat Time
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1016sub3]
-ParameterName=Consumer Heartbeat Time
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1017]
-ParameterName=Producer Heartbeat Time
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1020]
-ParameterName=Verify Configuration
-ObjectType=0x8
-SubNumber=3
-
-[1020sub0]
-ParameterName=Number of entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=2
-PDOMapping=0
-
-[1020sub1]
-ParameterName=Configuration date
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-PDOMapping=0
-
-[1020sub2]
-ParameterName=Configuration time
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-PDOMapping=0
-
-[1400]
-ParameterName=Receive PDO Communication Parameter
-ObjectType=0x9
-SubNumber=3
-
-[1400sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=2
-PDOMapping=0
-
-[1400sub1]
-ParameterName=COB-ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x200
-PDOMapping=0
-LowLimit=0x00000001
-HighLimit=0xFFFFFFFF
-
-[1400sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=255
-PDOMapping=0
-
-[1401]
-ParameterName=Receive PDO Communication Parameter
-ObjectType=0x9
-SubNumber=3
-
-[1401sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=2
-PDOMapping=0
-
-[1401sub1]
-ParameterName=COB-ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x300
-PDOMapping=0
-LowLimit=0x00000001
-HighLimit=0xFFFFFFFF
-
-[1401sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=255
-PDOMapping=0
-
-[1402]
-ParameterName=Receive PDO Communication Parameter
-ObjectType=0x9
-SubNumber=3
-
-[1402sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=2
-PDOMapping=0
-LowLimit=0x02
-HighLimit=0x05
-
-[1402sub1]
-ParameterName=COB-ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x80000400
-PDOMapping=0
-LowLimit=0x00000001
-HighLimit=0xFFFFFFFF
-
-[1402sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=255
-PDOMapping=0
-
-[1403]
-ParameterName=Receive PDO Communication Parameter
-ObjectType=0x9
-SubNumber=3
-
-[1403sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=2
-PDOMapping=0
-LowLimit=0x02
-HighLimit=0x05
-
-[1403sub1]
-ParameterName=COB-ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x80000500
-PDOMapping=0
-LowLimit=0x00000001
-HighLimit=0xFFFFFFFF
-
-[1403sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=255
-PDOMapping=0
-
-[1600]
-ParameterName=Receive PDO Mapping Parameter
-ObjectType=0x9
-SubNumber=2
-
-[1600sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=1
-PDOMapping=0
-
-[1600sub1]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x62000108
-PDOMapping=0
-
-[1601]
-ParameterName=Receive PDO Mapping Parameter
-ObjectType=0x9
-SubNumber=5
-
-[1601sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=4
-PDOMapping=0
-
-[1601sub1]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x64110110
-PDOMapping=0
-
-[1601sub2]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x64110210
-PDOMapping=0
-
-[1601sub3]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x64110310
-PDOMapping=0
-
-[1601sub4]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x64110410
-PDOMapping=0
-
-[1602]
-ParameterName=Receive PDO Mapping Parameter
-ObjectType=0x9
-SubNumber=1
-
-[1602sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1603]
-ParameterName=Receive PDO Mapping Parameter
-ObjectType=0x9
-SubNumber=1
-
-[1603sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1800]
-ParameterName=Transmit PDO Communication Parameter
-ObjectType=0x9
-SubNumber=5
-
-[1800sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=5
-PDOMapping=0
-LowLimit=0x02
-HighLimit=0x05
-
-[1800sub1]
-ParameterName=COB-ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x180
-PDOMapping=0
-LowLimit=0x00000001
-HighLimit=0xFFFFFFFF
-
-[1800sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=255
-PDOMapping=0
-
-[1800sub3]
-ParameterName=Inhibit Time
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0x0000
-PDOMapping=0
-
-[1800sub5]
-ParameterName=Event Timer
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1801]
-ParameterName=Transmit PDO Communication Parameter
-ObjectType=0x9
-SubNumber=5
-
-[1801sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=5
-PDOMapping=0
-LowLimit=0x02
-HighLimit=0x05
-
-[1801sub1]
-ParameterName=COB-ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x280
-PDOMapping=0
-LowLimit=0x00000001
-HighLimit=0xFFFFFFFF
-
-[1801sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=255
-PDOMapping=0
-
-[1801sub3]
-ParameterName=Inhibit Time
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0x0000
-PDOMapping=0
-
-[1801sub5]
-ParameterName=Event Timer
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1802]
-ParameterName=Transmit PDO Communication Parameter
-ObjectType=0x9
-SubNumber=5
-
-[1802sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=5
-PDOMapping=0
-LowLimit=0x02
-HighLimit=0x05
-
-[1802sub1]
-ParameterName=COB-ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x380
-PDOMapping=0
-LowLimit=0x00000001
-HighLimit=0xFFFFFFFF
-
-[1802sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=255
-PDOMapping=0
-
-[1802sub3]
-ParameterName=Inhibit Time
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0x0000
-PDOMapping=0
-
-[1802sub5]
-ParameterName=Event Timer
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1803]
-ParameterName=Transmit PDO Communication Parameter
-ObjectType=0x9
-SubNumber=5
-
-[1803sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=5
-PDOMapping=0
-LowLimit=0x02
-HighLimit=0x05
-
-[1803sub1]
-ParameterName=COB-ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x80000480
-PDOMapping=0
-LowLimit=0x00000001
-HighLimit=0xFFFFFFFF
-
-[1803sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=255
-PDOMapping=0
-
-[1803sub3]
-ParameterName=Inhibit Time
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0x0000
-PDOMapping=0
-
-[1803sub5]
-ParameterName=Event Timer
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1a00]
-ParameterName=Transmit PDO Mapping Parameter
-ObjectType=0x9
-SubNumber=2
-
-[1a00sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=1
-PDOMapping=0
-
-[1a00sub1]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x60000108
-PDOMapping=0
-
-[1a01]
-ParameterName=Transmit PDO Mapping Parameter
-ObjectType=0x9
-SubNumber=5
-
-[1a01sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=4
-PDOMapping=0
-
-[1a01sub1]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x64010110
-PDOMapping=0
-
-[1a01sub2]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x64010210
-PDOMapping=0
-
-[1a01sub3]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x64010310
-PDOMapping=0
-
-[1a01sub4]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x64010410
-PDOMapping=0
-
-[1a02]
-ParameterName=Transmit PDO Mapping Parameter
-ObjectType=0x9
-SubNumber=5
-
-[1a02sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=4
-PDOMapping=0
-
-[1a02sub1]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x64010510
-PDOMapping=0
-
-[1a02sub2]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x64010610
-PDOMapping=0
-
-[1a02sub3]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x64010710
-PDOMapping=0
-
-[1a02sub4]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x64010810
-PDOMapping=0
-
-[1a03]
-ParameterName=Transmit PDO Mapping Parameter
-ObjectType=0x9
-SubNumber=1
-
-[1a03sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1f50]
-ParameterName=Download Program Data
-ObjectType=0x8
-SubNumber=2
-
-[1f50sub0]
-ParameterName=Number of elements
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=3
-PDOMapping=0
-
-[1f50sub3]
-ParameterName=Download Program Data - HW Settings
-ObjectType=0x7
-DataType=0x000F
-AccessType=rw
-PDOMapping=0
-
-[6000]
-ParameterName=Read Digital Input 8-bit
-ObjectType=0x8
-SubNumber=2
-
-[6000sub0]
-ParameterName=Number of Elements
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[6000sub1]
-ParameterName=DigInput8_1
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-PDOMapping=1
-
-[6002]
-ParameterName=Polarity Digital Input
-ObjectType=0x8
-SubNumber=2
-
-[6002sub0]
-ParameterName=Number of Elements
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[6002sub1]
-ParameterName=Polarity8_1
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6200]
-ParameterName=Write Digital Output 8-bit
-ObjectType=0x8
-SubNumber=2
-
-[6200sub0]
-ParameterName=Number of elements
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[6200sub1]
-ParameterName=DigOutput8_1
-ObjectType=0x7
-DataType=0x0005
-AccessType=rww
-PDOMapping=1
-
-[6202]
-ParameterName=Polarity Digital Output
-ObjectType=0x8
-SubNumber=2
-
-[6202sub0]
-ParameterName=Number of Elements
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[6202sub1]
-ParameterName=Polarity8_1
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6206]
-ParameterName=Error Mode Digital Output
-ObjectType=0x8
-SubNumber=2
-
-[6206sub0]
-ParameterName=Number of elements
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[6206sub1]
-ParameterName=Error Mode 1
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6207]
-ParameterName=Error Value Digital Output
-ObjectType=0x8
-SubNumber=2
-
-[6207sub0]
-ParameterName=Number of elements
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[6207sub1]
-ParameterName=Error Value 1
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6401]
-ParameterName=Read Analog Input 16-bit
-ObjectType=0x8
-SubNumber=9
-
-[6401sub0]
-ParameterName=Number of elements
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=8
-PDOMapping=0
-
-[6401sub1]
-ParameterName=AnalogInput16_1
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-PDOMapping=1
-
-[6401sub2]
-ParameterName=AnalogInput16_2
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-PDOMapping=1
-
-[6401sub3]
-ParameterName=AnalogInput16_3
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-PDOMapping=1
-
-[6401sub4]
-ParameterName=AnalogInput16_4
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-PDOMapping=1
-
-[6401sub5]
-ParameterName=AnalogInput16_5
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-PDOMapping=1
-
-[6401sub6]
-ParameterName=AnalogInput16_6
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-PDOMapping=1
-
-[6401sub7]
-ParameterName=AnalogInput16_7
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-PDOMapping=1
-
-[6401sub8]
-ParameterName=AnalogInput16_8
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-PDOMapping=1
-
-[6411]
-ParameterName=Write Analog Output 16-bit
-ObjectType=0x8
-SubNumber=5
-
-[6411sub0]
-ParameterName=Number of elements
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=4
-PDOMapping=0
-
-[6411sub1]
-ParameterName=AnalogOutput16_1
-ObjectType=0x7
-DataType=0x0003
-AccessType=rww
-PDOMapping=1
-
-[6411sub2]
-ParameterName=AnalogOutput16_2
-ObjectType=0x7
-DataType=0x0003
-AccessType=rww
-PDOMapping=1
-
-[6411sub3]
-ParameterName=AnalogOutput16_3
-ObjectType=0x7
-DataType=0x0003
-AccessType=rww
-PDOMapping=1
-
-[6411sub4]
-ParameterName=AnalogOutput16_4
-ObjectType=0x7
-DataType=0x0003
-AccessType=rww
-PDOMapping=1
-
-[6423]
-ParameterName=Analog Input Global Interrupt
-ObjectType=0x7
-DataType=0x0001
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6426]
-ParameterName=Analog Input Interrupt Delta
-ObjectType=0x8
-SubNumber=9
-
-[6426sub0]
-ParameterName=NrOfObjects
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=8
-PDOMapping=0
-
-[6426sub1]
-ParameterName=Analog Input Delta 1
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6426sub2]
-ParameterName=Analog Input Delta 2
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6426sub3]
-ParameterName=Analog Input Delta 3
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6426sub4]
-ParameterName=Analog Input Delta 4
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6426sub5]
-ParameterName=Analog Input Delta 5
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6426sub6]
-ParameterName=Analog Input Delta 6
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6426sub7]
-ParameterName=Analog Input Delta 7
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6426sub8]
-ParameterName=Analog Input Delta 8
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6443]
-ParameterName=Error Mode Analog Output
-ObjectType=0x8
-SubNumber=5
-
-[6443sub0]
-ParameterName=Number of elements
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=4
-PDOMapping=0
-
-[6443sub1]
-ParameterName=Error Mode 1
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6443sub2]
-ParameterName=Error Mode 2
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6443sub3]
-ParameterName=Error Mode 3
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6443sub4]
-ParameterName=Error Mode 4
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6444]
-ParameterName=Error Value Analog Output
-ObjectType=0x8
-SubNumber=5
-
-[6444sub0]
-ParameterName=Number of elements
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=4
-PDOMapping=0
-
-[6444sub1]
-ParameterName=Error Value 1
-ObjectType=0x7
-DataType=0x0004
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6444sub2]
-ParameterName=Error Value 2
-ObjectType=0x7
-DataType=0x0004
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6444sub3]
-ParameterName=Error Value 3
-ObjectType=0x7
-DataType=0x0004
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6444sub4]
-ParameterName=Error Value 4
-ObjectType=0x7
-DataType=0x0004
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[ManufacturerObjects]
-SupportedObjects=0
--- a/tests/linux/test_master_DS401GUI/CANopen@canfestival/Master@CanOpenNode/master.od	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,224 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE PyObject SYSTEM "PyObjects.dtd">
-<PyObject module="node" class="Node" id="165751532">
-<attr name="Profile" type="dict" id="165760508" >
-</attr>
-<attr name="Description" type="string" value="" />
-<attr name="Dictionary" type="dict" id="165760236" >
-  <entry>
-    <key type="numeric" value="4096" />
-    <val type="numeric" value="302" />
-  </entry>
-  <entry>
-    <key type="numeric" value="4097" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="4120" />
-    <val type="list" id="165751756" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-</attr>
-<attr name="SpecificMenu" type="list" id="165751500" >
-</attr>
-<attr name="ParamsDictionary" type="dict" id="172966748" >
-</attr>
-<attr name="UserMapping" type="dict" id="165759556" >
-</attr>
-<attr name="DS302" type="dict" id="164383844" >
-  <entry>
-    <key type="numeric" value="7968" />
-    <val type="dict" id="163170204" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="165751852" >
-          <item type="dict" id="165765300" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="ro" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="5" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Number of Entries" />
-            </entry>
-          </item>
-          <item type="dict" id="165759692" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="15" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Store DCF for node %d[(sub)]" />
-            </entry>
-            <entry>
-              <key type="string" value="nbmax" />
-              <val type="numeric" value="127" />
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string" value="Store DCF" />
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="7" />
-      </entry>
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="7969" />
-    <val type="dict" id="165760100" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="165751724" >
-          <item type="dict" id="165765572" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="ro" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="5" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Number of Entries" />
-            </entry>
-          </item>
-          <item type="dict" id="165765844" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="2" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Storage Format for Node %d[(sub)]" />
-            </entry>
-            <entry>
-              <key type="string" value="nbmax" />
-              <val type="numeric" value="127" />
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string" value="Storage Format" />
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="7" />
-      </entry>
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="7970" />
-    <val type="dict" id="165765980" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="165752012" >
-          <item type="dict" id="165760644" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="ro" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="5" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Number of Entries" />
-            </entry>
-          </item>
-          <item type="dict" id="165766252" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="15" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Concise DCF for Node %d[(sub)]" />
-            </entry>
-            <entry>
-              <key type="string" value="nbmax" />
-              <val type="numeric" value="127" />
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string" value="Concise DCF" />
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="7" />
-      </entry>
-    </val>
-  </entry>
-</attr>
-<attr name="ProfileName" type="string" value="None" />
-<attr name="Type" type="string" value="master" />
-<attr name="ID" type="numeric" value="0" />
-<attr name="Name" type="string" value="MasterNode" />
-</PyObject>
--- a/tests/linux/test_master_DS401GUI/CANopen@canfestival/Master@CanOpenNode/nodelist.cpj	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,10 +0,0 @@
-[TOPOLOGY]
-NetName=None
-Nodes=0x02
-Node16Present=0x01
-Node16Name=DS401_Slave_GUI
-Node16DCFName=DS401_Slave_Gui.eds
-Node32Present=0x01
-Node32Name=GUI2
-Node32DCFName=DS401_Slave_Gui.eds
-EDSBaseName=eds
--- a/tests/linux/test_master_DS401GUI/CANopen@canfestival/Master@CanOpenNode/plugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CanFestivalNode CAN_Device="vcan0" CAN_Baudrate="125K" NodeId="1"/>
--- a/tests/linux/test_master_DS401GUI/CANopen@canfestival/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="CANopen" IEC_Channel="0"/>
--- a/tests/linux/test_master_DS401GUI/CANopen@canfestival/plugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CanFestivalInstance CAN_Driver="../CanFestival-3/drivers/can_socket/libcanfestival_can_socket.so"/>
--- a/tests/linux/test_master_DS401GUI/beremiz.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BeremizRoot CFLAGS="-g" Linker="g++" LDFLAGS="-g">
-  <TargetType>
-    <Linux Nice="0"/>
-  </TargetType>
-  <Connection>
-    <Local/>
-  </Connection>
-</BeremizRoot>
--- a/tests/linux/test_master_DS401GUI/methods.py	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,66 +0,0 @@
-logger.write_error("Welcome to the Beremiz Demo\n\n")            
-logger.write("This demo provides a PLC working with the CANopen plugin\n")
-logger.write("""Some external programs are also provided:\n
-- a CAN TCP server to simulate the CANopen network
-- a virtual slave node to simulate input block
-- a virtual slave node to simulate output block
-""")
-logger.write("\nInfo: For this demo, %s plugin has some special methods to run external programs.\nThese methods are defined in methods.py\n" % (PlugName or "Root"))
-#open_pdf(os.path.join(os.path.split(__file__)[0], "doc", "manual_beremiz.pdf"), pagenum=21)
-
-if wx.Platform == '__WXMSW__':
-    self.listLaunchProg = [
-        {'name' : 'Can Tcp Server',
-         'command' : 'can_tcp_win32_server.exe',
-         'keyword' : 'Accepts',
-         'pid' : None,
-         'no_gui' : True},
-        {'name' : 'DS401 Slave Gui NodeId 32',
-         'command' : 'DS401_Slave_Gui.exe -sI -l can_tcp_win32.dll -b 127.0.0.1 -i 20 -B 125K',
-         'keyword' : '[OK]',
-         'pid' : None,
-         'no_gui' : False},
-        {'name' : 'DS401 Slave Gui NodeId 16',
-         'command' : 'DS401_Slave_Gui.exe -sO -l can_tcp_win32.dll -b 127.0.0.1 -i 10 -B 125K',
-         'keyword' : '[OK]',
-         'pid' : None,
-         'no_gui' : False}
-    ]
-else:
-    self.listLaunchProg = [
-        {'name' : 'DS401 Slave Gui NodeId 32',
-         'command' : '../CanFestival-3/examples/DS401_Slave_Gui/DS401_Slave_Gui -sI -l ../CanFestival-3/drivers/can_socket/libcanfestival_can_socket.so -b vcan0 -i 20 -B 125K',
-         'keyword' : '[OK]',
-         'pid' : None,
-         'no_gui' : False},
-        {'name' : 'DS401 Slave Gui NodeId 16',
-         'command' : '../CanFestival-3/examples/DS401_Slave_Gui/DS401_Slave_Gui -sO -l ../CanFestival-3/drivers/can_socket/libcanfestival_can_socket.so -b vcan0 -i 10 -B 125K',
-         'keyword' : '[OK]',
-         'pid' : None,
-         'no_gui' : False}
-    ]
-
-
-def my_methods(self): 
-    def _Run(logger):        
-        # External programs list 
-        # Launch them and get their pid
-        for prog in self.listLaunchProg:
-            logger.write("Starting %s\n" % prog['name'])
-            prog['pid'] = ProcessLogger(logger, prog['command'], no_gui=prog['no_gui'])
-            prog['pid'].spin(
-            		 timeout=200,
-                     keyword = prog['keyword'],
-                     kill_it = False)
-        
-        PluginsRoot._Run(self,logger)
-
-    def _Stop(logger):
-        PluginsRoot._Stop(self,logger)
-        for prog in self.listLaunchProg:
-            logger.write("Stopping %s\n" % prog['name'])
-            prog['pid'].kill()
-    
-    return _Run, _Stop
-   
-self._Run, self._Stop = my_methods(self)
\ No newline at end of file
--- a/tests/linux/test_master_DS401GUI/plc.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2497 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xmlns="http://www.plcopen.org/xml/tc6.xsd"
-         xmlns:xhtml="http://www.w3.org/1999/xhtml"
-         xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd http://www.plcopen.org/xml/tc6.xsd">
-  <fileHeader companyName="LOLITECH"
-              companyURL="www.lolitech.com"
-              productName="BREMIZ"
-              productVersion="1"
-              productRelease="1"
-              creationDateTime="2007-07-07 11:58:26"
-              contentDescription="This tests as most as possible IEC standard library"/>
-  <contentHeader name="STD_TEST"
-                 modificationDateTime="2008-06-27 09:15:13">
-    <coordinateInfo>
-      <fbd>
-        <scaling x="5" y="5"/>
-      </fbd>
-      <ld>
-        <scaling x="5" y="5"/>
-      </ld>
-      <sfc>
-        <scaling x="5" y="5"/>
-      </sfc>
-    </coordinateInfo>
-  </contentHeader>
-  <types>
-    <dataTypes>
-      <dataType name="MYTYPE">
-        <baseType>
-          <subrangeSigned>
-            <range lower="0" upper="1000"/>
-            <baseType>
-              <INT/>
-            </baseType>
-          </subrangeSigned>
-        </baseType>
-      </dataType>
-      <dataType name="MYTYPE2">
-        <baseType>
-          <enum>
-            <values>
-              <value name="OPEN"/>
-              <value name="CLOSED"/>
-            </values>
-          </enum>
-        </baseType>
-        <initialValue>
-          <simpleValue value="CLOSED"/>
-        </initialValue>
-      </dataType>
-      <dataType name="MYTYPE3">
-        <baseType>
-          <array>
-            <dimension lower="1" upper="8"/>
-            <dimension lower="1" upper="8"/>
-            <baseType>
-              <derived name="MYTYPE5"/>
-            </baseType>
-          </array>
-        </baseType>
-        <initialValue>
-          <arrayValue>
-            <value repetitionValue="32">
-              <simpleValue value="0"/>
-            </value>
-            <value repetitionValue="30">
-              <simpleValue value="1"/>
-            </value>
-          </arrayValue>
-        </initialValue>
-      </dataType>
-      <dataType name="MYTYPE4">
-        <baseType>
-          <subrangeUnsigned>
-            <range lower="1" upper="100"/>
-            <baseType>
-              <UINT/>
-            </baseType>
-          </subrangeUnsigned>
-        </baseType>
-      </dataType>
-      <dataType name="MYTYPE5">
-        <baseType>
-          <derived name="MYTYPE4"/>
-        </baseType>
-        <initialValue>
-          <simpleValue value="10"/>
-        </initialValue>
-      </dataType>
-    </dataTypes>
-    <pous>
-      <pou name="MAIN_TEST" pouType="program">
-        <interface>
-          <localVars>
-            <variable name="DigitalOut" address="%QB0.0.16.25088.1">
-              <type>
-                <BYTE/>
-              </type>
-            </variable>
-            <variable name="DigitalIn" address="%IB0.0.32.24576.1">
-              <type>
-                <BYTE/>
-              </type>
-            </variable>
-            <variable name="AnalogOut1" address="%QW0.0.16.25617.1">
-              <type>
-                <derived name="MYTYPE"/>
-              </type>
-            </variable>
-            <variable name="AnalogOut2" address="%QW0.0.16.25617.2">
-              <type>
-                <derived name="MYTYPE"/>
-              </type>
-            </variable>
-            <variable name="AnalogOut3" address="%QW0.0.16.25617.3">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-            <variable name="AnalogOut4" address="%QW0.0.16.25617.4">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-            <variable name="AnalogIn1" address="%IW0.0.32.25601.1">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-            <variable name="AnalogIn2" address="%IW0.0.32.25601.2">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-            <variable name="DeviceType" address="%ID0.0.4096.0">
-              <type>
-                <UDINT/>
-              </type>
-            </variable>
-          </localVars>
-          <localVars>
-            <variable name="Test">
-              <type>
-                <derived name="Bitwise_Block"/>
-              </type>
-            </variable>
-            <variable name="Test2">
-              <type>
-                <derived name="Test_SFC"/>
-              </type>
-            </variable>
-            <variable name="t1">
-              <type>
-                <derived name="TOF"/>
-              </type>
-            </variable>
-            <variable name="latch">
-              <type>
-                <derived name="RS"/>
-              </type>
-            </variable>
-            <variable name="t2">
-              <type>
-                <derived name="TOF"/>
-              </type>
-            </variable>
-          </localVars>
-        </interface>
-        <body>
-          <FBD>
-            <comment localId="26" height="80" width="475">
-              <position x="25" y="5"/>
-              <content>
-<![CDATA[Main program]]>
-              </content>
-            </comment>
-            <inVariable localId="34" height="30" width="95">
-              <position x="40" y="535"/>
-              <connectionPointOut>
-                <relPosition x="95" y="15"/>
-              </connectionPointOut>
-              <expression>DigitalIn</expression>
-            </inVariable>
-            <outVariable localId="36" height="30" width="100">
-              <position x="915" y="450"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="39">
-                  <position x="915" y="465"/>
-                  <position x="885" y="465"/>
-                  <position x="885" y="465"/>
-                  <position x="925" y="465"/>
-                  <position x="925" y="465"/>
-                  <position x="865" y="465"/>
-                </connection>
-              </connectionPointIn>
-              <expression>DigitalOut</expression>
-            </outVariable>
-            <block localId="37" width="107" height="60" typeName="GETBIT">
-              <position x="195" y="520"/>
-              <inputVariables>
-                <variable formalParameter="INPUT_BYTE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="34">
-                      <position x="195" y="550"/>
-                      <position x="135" y="550"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="NUM_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="38">
-                      <position x="195" y="570"/>
-                      <position x="165" y="570"/>
-                      <position x="165" y="585"/>
-                      <position x="105" y="585"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="">
-                  <connectionPointOut>
-                    <relPosition x="107" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="38" height="30" width="65">
-              <position x="40" y="570"/>
-              <connectionPointOut>
-                <relPosition x="65" y="15"/>
-              </connectionPointOut>
-              <expression>UINT#0</expression>
-            </inVariable>
-            <block localId="39" width="120" height="80" typeName="SETBIT">
-              <position x="745" y="435"/>
-              <inputVariables>
-                <variable formalParameter="INPUT_BYTE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="95">
-                      <position x="745" y="465"/>
-                      <position x="695" y="465"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="INPUT_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="52" formalParameter="OUT_AND">
-                      <position x="745" y="485"/>
-                      <position x="569" y="485"/>
-                      <position x="569" y="550"/>
-                      <position x="513" y="550"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="NUM_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="70"/>
-                    <connection refLocalId="96">
-                      <position x="745" y="505"/>
-                      <position x="690" y="505"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="">
-                  <connectionPointOut>
-                    <relPosition x="120" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="40" height="30" width="100">
-              <position x="25" y="155"/>
-              <connectionPointOut>
-                <relPosition x="100" y="15"/>
-              </connectionPointOut>
-              <expression>DigitalOut</expression>
-            </inVariable>
-            <block localId="42" width="120" height="85" typeName="SETBIT">
-              <position x="745" y="530"/>
-              <inputVariables>
-                <variable formalParameter="INPUT_BYTE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="94">
-                      <position x="745" y="560"/>
-                      <position x="690" y="560"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="INPUT_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="52" formalParameter="OUT_OR">
-                      <position x="745" y="580"/>
-                      <position x="513" y="580"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="NUM_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="70"/>
-                    <connection refLocalId="93">
-                      <position x="745" y="600"/>
-                      <position x="690" y="600"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="">
-                  <connectionPointOut>
-                    <relPosition x="120" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <outVariable localId="43" height="30" width="100">
-              <position x="910" y="545"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="42">
-                  <position x="910" y="560"/>
-                  <position x="865" y="560"/>
-                </connection>
-              </connectionPointIn>
-              <expression>DigitalOut</expression>
-            </outVariable>
-            <block localId="44" width="115" height="60" typeName="GETBIT">
-              <position x="195" y="595"/>
-              <inputVariables>
-                <variable formalParameter="INPUT_BYTE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="97">
-                      <position x="195" y="625"/>
-                      <position x="135" y="625"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="NUM_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="45">
-                      <position x="195" y="645"/>
-                      <position x="154" y="645"/>
-                      <position x="154" y="660"/>
-                      <position x="105" y="660"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="">
-                  <connectionPointOut>
-                    <relPosition x="115" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="45" height="30" width="65">
-              <position x="40" y="645"/>
-              <connectionPointOut>
-                <relPosition x="65" y="15"/>
-              </connectionPointOut>
-              <expression>UINT#1</expression>
-            </inVariable>
-            <block localId="46" width="120" height="80" typeName="SETBIT">
-              <position x="745" y="630"/>
-              <inputVariables>
-                <variable formalParameter="INPUT_BYTE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="92">
-                      <position x="745" y="660"/>
-                      <position x="690" y="660"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="INPUT_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="52" formalParameter="OUT_XOR">
-                      <position x="745" y="680"/>
-                      <position x="555" y="680"/>
-                      <position x="555" y="610"/>
-                      <position x="513" y="610"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="NUM_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="70"/>
-                    <connection refLocalId="49">
-                      <position x="745" y="700"/>
-                      <position x="690" y="700"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="">
-                  <connectionPointOut>
-                    <relPosition x="120" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <outVariable localId="47" height="30" width="105">
-              <position x="910" y="645"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="46">
-                  <position x="910" y="660"/>
-                  <position x="865" y="660"/>
-                </connection>
-              </connectionPointIn>
-              <expression>DigitalOut</expression>
-            </outVariable>
-            <inVariable localId="49" height="30" width="65">
-              <position x="625" y="685"/>
-              <connectionPointOut>
-                <relPosition x="65" y="15"/>
-              </connectionPointOut>
-              <expression>UINT#2</expression>
-            </inVariable>
-            <block localId="50" width="120" height="80" typeName="SETBIT">
-              <position x="745" y="725"/>
-              <inputVariables>
-                <variable formalParameter="INPUT_BYTE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="91">
-                      <position x="745" y="755"/>
-                      <position x="690" y="755"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="INPUT_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="52" formalParameter="OUT_SR">
-                      <position x="745" y="775"/>
-                      <position x="525" y="775"/>
-                      <position x="525" y="640"/>
-                      <position x="513" y="640"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="NUM_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="70"/>
-                    <connection refLocalId="53">
-                      <position x="745" y="795"/>
-                      <position x="692" y="795"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="">
-                  <connectionPointOut>
-                    <relPosition x="120" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <outVariable localId="51" height="30" width="100">
-              <position x="910" y="740"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="50">
-                  <position x="910" y="755"/>
-                  <position x="865" y="755"/>
-                </connection>
-              </connectionPointIn>
-              <expression>DigitalOut</expression>
-            </outVariable>
-            <block localId="52" width="127" height="141" typeName="Bitwise_Block" instanceName="Test">
-              <position x="386" y="515"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="35"/>
-                    <connection refLocalId="37">
-                      <position x="386" y="550"/>
-                      <position x="302" y="550"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="65"/>
-                    <connection refLocalId="44">
-                      <position x="386" y="580"/>
-                      <position x="365" y="580"/>
-                      <position x="365" y="625"/>
-                      <position x="310" y="625"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT_AND">
-                  <connectionPointOut>
-                    <relPosition x="127" y="35"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT_OR">
-                  <connectionPointOut>
-                    <relPosition x="127" y="65"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT_XOR">
-                  <connectionPointOut>
-                    <relPosition x="127" y="95"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT_SR">
-                  <connectionPointOut>
-                    <relPosition x="127" y="125"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="53" height="30" width="67">
-              <position x="625" y="780"/>
-              <connectionPointOut>
-                <relPosition x="67" y="15"/>
-              </connectionPointOut>
-              <expression>UINT#3</expression>
-            </inVariable>
-            <inVariable localId="59" height="30" width="100">
-              <position x="45" y="910"/>
-              <connectionPointOut>
-                <relPosition x="100" y="15"/>
-              </connectionPointOut>
-              <expression>AnalogOut1</expression>
-            </inVariable>
-            <outVariable localId="60" height="30" width="100">
-              <position x="910" y="840"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="69" formalParameter="OUT1">
-                  <position x="910" y="855"/>
-                  <position x="610" y="855"/>
-                </connection>
-              </connectionPointIn>
-              <expression>AnalogOut1</expression>
-            </outVariable>
-            <inVariable localId="64" height="30" width="95">
-              <position x="45" y="980"/>
-              <connectionPointOut>
-                <relPosition x="95" y="15"/>
-              </connectionPointOut>
-              <expression>AnalogIn1</expression>
-            </inVariable>
-            <block localId="69" width="160" height="230" typeName="Test_SFC" instanceName="Test2">
-              <position x="450" y="820"/>
-              <inputVariables>
-                <variable formalParameter="CNT1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="35"/>
-                    <connection refLocalId="37">
-                      <position x="450" y="855"/>
-                      <position x="340" y="855"/>
-                      <position x="340" y="550"/>
-                      <position x="302" y="550"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="CNT2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="70"/>
-                    <connection refLocalId="44">
-                      <position x="450" y="890"/>
-                      <position x="365" y="890"/>
-                      <position x="365" y="625"/>
-                      <position x="310" y="625"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="105"/>
-                    <connection refLocalId="59">
-                      <position x="450" y="925"/>
-                      <position x="145" y="925"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="140"/>
-                    <connection refLocalId="71">
-                      <position x="450" y="960"/>
-                      <position x="145" y="960"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="UPPER1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="175"/>
-                    <connection refLocalId="64">
-                      <position x="450" y="995"/>
-                      <position x="140" y="995"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="UPPER2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="210"/>
-                    <connection refLocalId="72">
-                      <position x="450" y="1030"/>
-                      <position x="140" y="1030"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT1">
-                  <connectionPointOut>
-                    <relPosition x="160" y="35"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT2">
-                  <connectionPointOut>
-                    <relPosition x="160" y="70"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <outVariable localId="70" height="30" width="100">
-              <position x="910" y="875"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="69" formalParameter="OUT2">
-                  <position x="910" y="890"/>
-                  <position x="610" y="890"/>
-                </connection>
-              </connectionPointIn>
-              <expression>AnalogOut2</expression>
-            </outVariable>
-            <inVariable localId="71" height="30" width="100">
-              <position x="45" y="945"/>
-              <connectionPointOut>
-                <relPosition x="100" y="15"/>
-              </connectionPointOut>
-              <expression>AnalogOut2</expression>
-            </inVariable>
-            <inVariable localId="72" height="35" width="95">
-              <position x="45" y="1015"/>
-              <connectionPointOut>
-                <relPosition x="95" y="15"/>
-              </connectionPointOut>
-              <expression>AnalogIn2</expression>
-            </inVariable>
-            <block localId="73" width="120" height="80" typeName="SETBIT">
-              <position x="745" y="140"/>
-              <inputVariables>
-                <variable formalParameter="INPUT_BYTE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="40">
-                      <position x="745" y="170"/>
-                      <position x="125" y="170"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="INPUT_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="77" formalParameter="Q">
-                      <position x="745" y="190"/>
-                      <position x="526" y="190"/>
-                      <position x="526" y="220"/>
-                      <position x="507" y="220"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="NUM_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="70"/>
-                    <connection refLocalId="74">
-                      <position x="745" y="210"/>
-                      <position x="540" y="210"/>
-                      <position x="540" y="295"/>
-                      <position x="95" y="295"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="">
-                  <connectionPointOut>
-                    <relPosition x="120" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="74" height="30" width="65">
-              <position x="30" y="280"/>
-              <connectionPointOut>
-                <relPosition x="65" y="15"/>
-              </connectionPointOut>
-              <expression>UINT#7</expression>
-            </inVariable>
-            <block localId="75" width="120" height="60" typeName="GETBIT">
-              <position x="170" y="190"/>
-              <inputVariables>
-                <variable formalParameter="INPUT_BYTE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="40">
-                      <position x="170" y="220"/>
-                      <position x="150" y="220"/>
-                      <position x="150" y="170"/>
-                      <position x="125" y="170"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="NUM_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="74">
-                      <position x="170" y="240"/>
-                      <position x="151" y="240"/>
-                      <position x="151" y="295"/>
-                      <position x="95" y="295"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="">
-                  <connectionPointOut>
-                    <relPosition x="120" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <outVariable localId="76" height="30" width="100">
-              <position x="910" y="155"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="73">
-                  <position x="910" y="170"/>
-                  <position x="865" y="170"/>
-                </connection>
-              </connectionPointIn>
-              <expression>DigitalOut</expression>
-            </outVariable>
-            <block localId="77" width="57" height="60" typeName="TP" instanceName="t1">
-              <position x="450" y="190"/>
-              <inputVariables>
-                <variable formalParameter="IN" negated="true">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="85" formalParameter="Q">
-                      <position x="450" y="220"/>
-                      <position x="400" y="220"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="PT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="80">
-                      <position x="450" y="240"/>
-                      <position x="420" y="240"/>
-                      <position x="420" y="270"/>
-                      <position x="220" y="270"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="Q">
-                  <connectionPointOut>
-                    <relPosition x="57" y="30"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="ET">
-                  <connectionPointOut>
-                    <relPosition x="57" y="50"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="80" height="27" width="50">
-              <position x="170" y="255"/>
-              <connectionPointOut>
-                <relPosition x="50" y="15"/>
-              </connectionPointOut>
-              <expression>T#1s</expression>
-            </inVariable>
-            <block localId="85" width="60" height="60" typeName="TOF" instanceName="t2">
-              <position x="340" y="190"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="75">
-                      <position x="340" y="220"/>
-                      <position x="290" y="220"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="PT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="80">
-                      <position x="340" y="240"/>
-                      <position x="296" y="240"/>
-                      <position x="296" y="270"/>
-                      <position x="220" y="270"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="Q">
-                  <connectionPointOut>
-                    <relPosition x="60" y="30"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="ET">
-                  <connectionPointOut>
-                    <relPosition x="60" y="50"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <outVariable localId="86" height="30" width="100">
-              <position x="910" y="330"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="90" formalParameter="OUT">
-                  <position x="910" y="345"/>
-                  <position x="865" y="345"/>
-                </connection>
-              </connectionPointIn>
-              <expression>AnalogOut3</expression>
-            </outVariable>
-            <block localId="87" width="120" height="40" typeName="TIME_TO_REAL">
-              <position x="455" y="315"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="77" formalParameter="ET">
-                      <position x="455" y="345"/>
-                      <position x="445" y="345"/>
-                      <position x="445" y="275"/>
-                      <position x="517" y="275"/>
-                      <position x="517" y="240"/>
-                      <position x="507" y="240"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="120" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="88" width="80" height="60" typeName="MUL">
-              <position x="630" y="315"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="87" formalParameter="OUT">
-                      <position x="630" y="345"/>
-                      <position x="575" y="345"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="89">
-                      <position x="630" y="365"/>
-                      <position x="607" y="365"/>
-                      <position x="607" y="400"/>
-                      <position x="585" y="400"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="89" height="35" width="120">
-              <position x="465" y="385"/>
-              <connectionPointOut>
-                <relPosition x="120" y="15"/>
-              </connectionPointOut>
-              <expression>REAL#10000.0</expression>
-            </inVariable>
-            <block localId="90" width="120" height="40" typeName="REAL_TO_INT">
-              <position x="745" y="315"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="88" formalParameter="OUT">
-                      <position x="745" y="345"/>
-                      <position x="710" y="345"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="120" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="91" height="30" width="100">
-              <position x="590" y="740"/>
-              <connectionPointOut>
-                <relPosition x="100" y="15"/>
-              </connectionPointOut>
-              <expression>DigitalOut</expression>
-            </inVariable>
-            <inVariable localId="92" height="30" width="100">
-              <position x="590" y="645"/>
-              <connectionPointOut>
-                <relPosition x="100" y="15"/>
-              </connectionPointOut>
-              <expression>DigitalOut</expression>
-            </inVariable>
-            <inVariable localId="93" height="30" width="65">
-              <position x="625" y="585"/>
-              <connectionPointOut>
-                <relPosition x="65" y="15"/>
-              </connectionPointOut>
-              <expression>UINT#1</expression>
-            </inVariable>
-            <inVariable localId="94" height="30" width="100">
-              <position x="590" y="545"/>
-              <connectionPointOut>
-                <relPosition x="100" y="15"/>
-              </connectionPointOut>
-              <expression>DigitalOut</expression>
-            </inVariable>
-            <inVariable localId="95" height="30" width="100">
-              <position x="595" y="450"/>
-              <connectionPointOut>
-                <relPosition x="100" y="15"/>
-              </connectionPointOut>
-              <expression>DigitalOut</expression>
-            </inVariable>
-            <inVariable localId="96" height="30" width="95">
-              <position x="595" y="490"/>
-              <connectionPointOut>
-                <relPosition x="95" y="15"/>
-              </connectionPointOut>
-              <expression>UINT#0</expression>
-            </inVariable>
-            <inVariable localId="97" height="30" width="95">
-              <position x="40" y="610"/>
-              <connectionPointOut>
-                <relPosition x="95" y="15"/>
-              </connectionPointOut>
-              <expression>DigitalIn</expression>
-            </inVariable>
-            <comment localId="100" height="40" width="400">
-              <position x="25" y="100"/>
-              <content>
-<![CDATA[A simple blinking output (2s period)]]>
-              </content>
-            </comment>
-            <comment localId="102" height="40" width="430">
-              <position x="580" y="255"/>
-              <content>
-<![CDATA[Output value of TP block as analog output #3]]>
-              </content>
-            </comment>
-            <comment localId="103" height="65" width="420">
-              <position x="25" y="425"/>
-              <content>
-<![CDATA[Map input and output of bitwise_block test to bits of DigitalIn and Digital out]]>
-              </content>
-            </comment>
-            <comment localId="104" height="85" width="285">
-              <position x="40" y="805"/>
-              <content>
-<![CDATA[Map AnalogIN #1 #2 and AnalogOUT #1 #2 to SFC test interface]]>
-              </content>
-            </comment>
-            <inVariable localId="105" height="30" width="115">
-              <position x="640" y="965"/>
-              <connectionPointOut>
-                <relPosition x="115" y="15"/>
-              </connectionPointOut>
-              <expression>DeviceType</expression>
-            </inVariable>
-            <outVariable localId="106" height="30" width="115">
-              <position x="1000" y="965"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="107" formalParameter="OUT">
-                  <position x="1000" y="980"/>
-                  <position x="945" y="980"/>
-                </connection>
-              </connectionPointIn>
-              <expression>AnalogOut4</expression>
-            </outVariable>
-            <block localId="107" width="130" height="40" typeName="UDINT_TO_INT">
-              <position x="815" y="950"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="105">
-                      <position x="815" y="980"/>
-                      <position x="755" y="980"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="130" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-          </FBD>
-        </body>
-      </pou>
-      <pou name="GETBIT" pouType="function">
-        <interface>
-          <returnType>
-            <BOOL/>
-          </returnType>
-          <inputVars>
-            <variable name="INPUT_BYTE">
-              <type>
-                <BYTE/>
-              </type>
-            </variable>
-            <variable name="NUM_BIT">
-              <type>
-                <USINT/>
-              </type>
-            </variable>
-          </inputVars>
-        </interface>
-        <body>
-          <FBD>
-            <block localId="1" width="70" height="60" typeName="SHR">
-              <position x="175" y="110"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="2">
-                      <position x="175" y="140"/>
-                      <position x="135" y="140"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="N">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="3">
-                      <position x="175" y="160"/>
-                      <position x="140" y="160"/>
-                      <position x="140" y="180"/>
-                      <position x="105" y="180"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="70" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="2" height="30" width="105">
-              <position x="30" y="125"/>
-              <connectionPointOut>
-                <relPosition x="105" y="15"/>
-              </connectionPointOut>
-              <expression>INPUT_BYTE</expression>
-            </inVariable>
-            <inVariable localId="3" height="30" width="75">
-              <position x="30" y="165"/>
-              <connectionPointOut>
-                <relPosition x="75" y="15"/>
-              </connectionPointOut>
-              <expression>NUM_BIT</expression>
-            </inVariable>
-            <outVariable localId="4" height="30" width="65">
-              <position x="555" y="125"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="7" formalParameter="OUT">
-                  <position x="555" y="140"/>
-                  <position x="515" y="140"/>
-                </connection>
-              </connectionPointIn>
-              <expression>GETBIT</expression>
-            </outVariable>
-            <block localId="5" width="85" height="60" typeName="AND">
-              <position x="275" y="110"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="1" formalParameter="OUT">
-                      <position x="275" y="140"/>
-                      <position x="245" y="140"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="6">
-                      <position x="275" y="160"/>
-                      <position x="255" y="160"/>
-                      <position x="255" y="195"/>
-                      <position x="240" y="195"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="85" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="6" height="30" width="65">
-              <position x="175" y="180"/>
-              <connectionPointOut>
-                <relPosition x="65" y="15"/>
-              </connectionPointOut>
-              <expression>BYTE#1</expression>
-            </inVariable>
-            <block localId="7" width="120" height="40" typeName="BYTE_TO_BOOL">
-              <position x="395" y="110"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="5" formalParameter="OUT">
-                      <position x="395" y="140"/>
-                      <position x="360" y="140"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="120" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <comment localId="8" height="70" width="545">
-              <position x="30" y="20"/>
-              <content>
-<![CDATA[Function that return NUM_BIT'th bit value of INPUT_BYTE]]>
-              </content>
-            </comment>
-          </FBD>
-        </body>
-      </pou>
-      <pou name="SETBIT" pouType="function">
-        <interface>
-          <returnType>
-            <BYTE/>
-          </returnType>
-          <inputVars>
-            <variable name="INPUT_BYTE">
-              <type>
-                <BYTE/>
-              </type>
-            </variable>
-            <variable name="INPUT_BIT">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="NUM_BIT">
-              <type>
-                <USINT/>
-              </type>
-            </variable>
-          </inputVars>
-        </interface>
-        <body>
-          <FBD>
-            <inVariable localId="1" height="30" width="100">
-              <position x="40" y="255"/>
-              <connectionPointOut>
-                <relPosition x="100" y="15"/>
-              </connectionPointOut>
-              <expression>INPUT_BYTE</expression>
-            </inVariable>
-            <inVariable localId="2" height="30" width="95">
-              <position x="40" y="125"/>
-              <connectionPointOut>
-                <relPosition x="95" y="15"/>
-              </connectionPointOut>
-              <expression>INPUT_BIT</expression>
-            </inVariable>
-            <block localId="3" width="120" height="45" typeName="BOOL_TO_BYTE">
-              <position x="165" y="110"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="2">
-                      <position x="165" y="140"/>
-                      <position x="135" y="140"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="120" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="4" width="70" height="60" typeName="SHL">
-              <position x="335" y="110"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="3" formalParameter="OUT">
-                      <position x="335" y="140"/>
-                      <position x="285" y="140"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="N">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="5">
-                      <position x="335" y="160"/>
-                      <position x="130" y="160"/>
-                      <position x="130" y="230"/>
-                      <position x="115" y="230"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="70" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="5" height="30" width="75">
-              <position x="40" y="215"/>
-              <connectionPointOut>
-                <relPosition x="75" y="15"/>
-              </connectionPointOut>
-              <expression>NUM_BIT</expression>
-            </inVariable>
-            <block localId="7" width="70" height="60" typeName="SHL">
-              <position x="235" y="180"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="8">
-                      <position x="235" y="210"/>
-                      <position x="215" y="210"/>
-                      <position x="220" y="210"/>
-                      <position x="220" y="210"/>
-                      <position x="220" y="210"/>
-                      <position x="210" y="210"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="N">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="5">
-                      <position x="235" y="230"/>
-                      <position x="115" y="230"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="70" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="8" height="30" width="65">
-              <position x="145" y="195"/>
-              <connectionPointOut>
-                <relPosition x="65" y="15"/>
-              </connectionPointOut>
-              <expression>BYTE#1</expression>
-            </inVariable>
-            <block localId="9" width="70" height="40" typeName="NOT">
-              <position x="335" y="180"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="7" formalParameter="OUT">
-                      <position x="335" y="210"/>
-                      <position x="305" y="210"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="70" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="10" width="80" height="60" typeName="AND">
-              <position x="440" y="180"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="9" formalParameter="OUT">
-                      <position x="440" y="210"/>
-                      <position x="405" y="210"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="1">
-                      <position x="440" y="230"/>
-                      <position x="320" y="230"/>
-                      <position x="320" y="270"/>
-                      <position x="140" y="270"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="11" width="80" height="60" typeName="OR">
-              <position x="565" y="110"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="4" formalParameter="OUT">
-                      <position x="565" y="140"/>
-                      <position x="405" y="140"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="10" formalParameter="OUT">
-                      <position x="565" y="160"/>
-                      <position x="545" y="160"/>
-                      <position x="545" y="210"/>
-                      <position x="520" y="210"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <outVariable localId="12" height="30" width="70">
-              <position x="695" y="125"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="11" formalParameter="OUT">
-                  <position x="695" y="140"/>
-                  <position x="645" y="140"/>
-                </connection>
-              </connectionPointIn>
-              <expression>SETBIT</expression>
-            </outVariable>
-            <comment localId="13" height="75" width="435">
-              <position x="35" y="15"/>
-              <content>
-<![CDATA[Function that return INPUT_BYTE with NUM_BIT'th  bit set to INPUT_BIT value]]>
-              </content>
-            </comment>
-          </FBD>
-        </body>
-      </pou>
-      <pou name="Bitwise_Block" pouType="functionBlock">
-        <interface>
-          <inputVars>
-            <variable name="IN1">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="IN2">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-          </inputVars>
-          <outputVars>
-            <variable name="OUT_AND">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="OUT_OR">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="OUT_XOR">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="OUT_SR">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-          </outputVars>
-          <localVars>
-            <variable name="SR1">
-              <type>
-                <derived name="SR"/>
-              </type>
-            </variable>
-          </localVars>
-        </interface>
-        <body>
-          <LD>
-            <leftPowerRail localId="1" height="80" width="3">
-              <position x="40" y="180"/>
-              <connectionPointOut formalParameter="">
-                <relPosition x="3" y="20"/>
-              </connectionPointOut>
-              <connectionPointOut formalParameter="">
-                <relPosition x="3" y="55"/>
-              </connectionPointOut>
-            </leftPowerRail>
-            <contact localId="2" height="15" width="25">
-              <position x="90" y="190"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="1">
-                  <position x="90" y="200"/>
-                  <position x="43" y="200"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>IN1</variable>
-            </contact>
-            <contact localId="3" height="20" width="25">
-              <position x="90" y="225"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="1">
-                  <position x="90" y="235"/>
-                  <position x="43" y="235"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>IN2</variable>
-            </contact>
-            <coil localId="4" height="20" width="25">
-              <position x="225" y="190"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="2">
-                  <position x="225" y="200"/>
-                  <position x="115" y="200"/>
-                </connection>
-                <connection refLocalId="3">
-                  <position x="225" y="200"/>
-                  <position x="189" y="200"/>
-                  <position x="189" y="235"/>
-                  <position x="115" y="235"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>OUT_OR</variable>
-            </coil>
-            <rightPowerRail localId="5" height="40" width="3">
-              <position x="350" y="180"/>
-              <connectionPointIn>
-                <relPosition x="0" y="20"/>
-                <connection refLocalId="4">
-                  <position x="350" y="200"/>
-                  <position x="250" y="200"/>
-                </connection>
-              </connectionPointIn>
-            </rightPowerRail>
-            <leftPowerRail localId="6" height="40" width="3">
-              <position x="40" y="315"/>
-              <connectionPointOut formalParameter="">
-                <relPosition x="3" y="20"/>
-              </connectionPointOut>
-            </leftPowerRail>
-            <contact localId="7" height="20" width="25">
-              <position x="100" y="325"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="6">
-                  <position x="100" y="335"/>
-                  <position x="43" y="335"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>IN1</variable>
-            </contact>
-            <contact localId="8" height="20" width="25">
-              <position x="185" y="325"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="7">
-                  <position x="185" y="335"/>
-                  <position x="125" y="335"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>IN2</variable>
-            </contact>
-            <coil localId="9" height="20" width="25">
-              <position x="275" y="325"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="8">
-                  <position x="275" y="335"/>
-                  <position x="210" y="335"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>OUT_AND</variable>
-            </coil>
-            <rightPowerRail localId="10" height="40" width="3">
-              <position x="350" y="315"/>
-              <connectionPointIn>
-                <relPosition x="0" y="20"/>
-                <connection refLocalId="9">
-                  <position x="350" y="335"/>
-                  <position x="300" y="335"/>
-                </connection>
-              </connectionPointIn>
-            </rightPowerRail>
-            <leftPowerRail localId="11" height="80" width="3">
-              <position x="40" y="415"/>
-              <connectionPointOut formalParameter="">
-                <relPosition x="3" y="20"/>
-              </connectionPointOut>
-              <connectionPointOut formalParameter="">
-                <relPosition x="3" y="60"/>
-              </connectionPointOut>
-            </leftPowerRail>
-            <contact localId="12" height="20" width="25">
-              <position x="100" y="425"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="11">
-                  <position x="100" y="435"/>
-                  <position x="43" y="435"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>IN1</variable>
-            </contact>
-            <contact localId="13" height="20" width="25" negated="true">
-              <position x="100" y="465"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="11">
-                  <position x="100" y="475"/>
-                  <position x="43" y="475"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>IN1</variable>
-            </contact>
-            <contact localId="14" height="20" width="25" negated="true">
-              <position x="190" y="425"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="12">
-                  <position x="190" y="435"/>
-                  <position x="125" y="435"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>IN2</variable>
-            </contact>
-            <contact localId="15" height="20" width="25">
-              <position x="190" y="465"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="13">
-                  <position x="190" y="475"/>
-                  <position x="125" y="475"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>IN2</variable>
-            </contact>
-            <coil localId="16" height="20" width="30">
-              <position x="295" y="425"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="14">
-                  <position x="295" y="435"/>
-                  <position x="215" y="435"/>
-                </connection>
-                <connection refLocalId="15">
-                  <position x="295" y="435"/>
-                  <position x="270" y="435"/>
-                  <position x="270" y="475"/>
-                  <position x="215" y="475"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="30" y="10"/>
-              </connectionPointOut>
-              <variable>OUT_XOR</variable>
-            </coil>
-            <rightPowerRail localId="17" height="40" width="3">
-              <position x="350" y="415"/>
-              <connectionPointIn>
-                <relPosition x="0" y="20"/>
-                <connection refLocalId="16">
-                  <position x="350" y="435"/>
-                  <position x="325" y="435"/>
-                </connection>
-              </connectionPointIn>
-            </rightPowerRail>
-            <leftPowerRail localId="18" height="80" width="3">
-              <position x="40" y="550"/>
-              <connectionPointOut formalParameter="">
-                <relPosition x="3" y="20"/>
-              </connectionPointOut>
-              <connectionPointOut formalParameter="">
-                <relPosition x="3" y="60"/>
-              </connectionPointOut>
-            </leftPowerRail>
-            <contact localId="19" height="20" width="25">
-              <position x="100" y="560"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="18">
-                  <position x="100" y="570"/>
-                  <position x="43" y="570"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>IN1</variable>
-            </contact>
-            <contact localId="21" height="20" width="25">
-              <position x="100" y="600"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="18">
-                  <position x="100" y="610"/>
-                  <position x="43" y="610"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>IN2</variable>
-            </contact>
-            <block localId="22" width="60" height="100" typeName="SR" instanceName="SR1">
-              <position x="170" y="530"/>
-              <inputVariables>
-                <variable formalParameter="S1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="40"/>
-                    <connection refLocalId="19">
-                      <position x="170" y="570"/>
-                      <position x="125" y="570"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="R">
-                  <connectionPointIn>
-                    <relPosition x="0" y="80"/>
-                    <connection refLocalId="21">
-                      <position x="170" y="610"/>
-                      <position x="125" y="610"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="Q1">
-                  <connectionPointOut>
-                    <relPosition x="60" y="40"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <coil localId="24" height="20" width="25">
-              <position x="295" y="560"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="22" formalParameter="Q1">
-                  <position x="295" y="570"/>
-                  <position x="230" y="570"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>OUT_SR</variable>
-            </coil>
-            <rightPowerRail localId="25" height="40" width="3">
-              <position x="350" y="550"/>
-              <connectionPointIn>
-                <relPosition x="0" y="20"/>
-                <connection refLocalId="24">
-                  <position x="350" y="570"/>
-                  <position x="320" y="570"/>
-                </connection>
-              </connectionPointIn>
-            </rightPowerRail>
-            <comment localId="26" height="85" width="385">
-              <position x="25" y="35"/>
-              <content>
-<![CDATA[A LD function block that embeds some FB and check basic LD]]>
-              </content>
-            </comment>
-          </LD>
-        </body>
-      </pou>
-      <pou name="Test_SFC" pouType="functionBlock">
-        <interface>
-          <inputVars>
-            <variable name="CNT1">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="CNT2">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="IN1">
-              <type>
-                <derived name="MYTYPE"/>
-              </type>
-            </variable>
-            <variable name="IN2">
-              <type>
-                <derived name="MYTYPE"/>
-              </type>
-            </variable>
-            <variable name="UPPER1">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-            <variable name="UPPER2">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-          </inputVars>
-          <outputVars>
-            <variable name="OUT1">
-              <type>
-                <derived name="MYTYPE"/>
-              </type>
-            </variable>
-            <variable name="OUT2">
-              <type>
-                <derived name="MYTYPE"/>
-              </type>
-            </variable>
-          </outputVars>
-          <localVars>
-            <variable name="TEST_ENUM">
-              <type>
-                <derived name="MYTYPE2"/>
-              </type>
-            </variable>
-            <variable name="TEST_ARRAY">
-              <type>
-                <derived name="MYTYPE3"/>
-              </type>
-            </variable>
-            <variable name="GO">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-          </localVars>
-        </interface>
-        <actions>
-          <action name="COUNT1">
-            <body>
-              <ST>
-<![CDATA[
-OUT1 := IN1 + 1;
-TEST_ENUM := OPEN;
-]]>
-              </ST>
-            </body>
-          </action>
-          <action name="COUNT2">
-            <body>
-              <ST>
-<![CDATA[
-OUT2 := IN2 + 1;
-TEST_ARRAY[0,0] := TEST_ARRAY[0,1] + 50;
-]]>
-              </ST>
-            </body>
-          </action>
-        </actions>
-        <transitions>
-          <transition name="REACH_UPPER1">
-            <body>
-              <ST>
-<![CDATA[:= OUT1 >= UPPER1;]]>
-              </ST>
-            </body>
-          </transition>
-          <transition name="REACH_UPPER2">
-            <body>
-              <ST>
-<![CDATA[:= OUT2 >= UPPER2;]]>
-              </ST>
-            </body>
-          </transition>
-        </transitions>
-        <body>
-          <SFC>
-            <step localId="1" height="31" width="55" name="Start" initialStep="true">
-              <position x="125" y="170"/>
-              <connectionPointOut formalParameter="">
-                <relPosition x="25" y="31"/>
-              </connectionPointOut>
-              <connectionPointOutAction formalParameter="">
-                <relPosition x="55" y="15"/>
-              </connectionPointOutAction>
-            </step>
-            <step localId="4" height="30" width="55" name="Step3">
-              <position x="440" y="370"/>
-              <connectionPointIn>
-                <relPosition x="25" y="0"/>
-                <connection refLocalId="22">
-                  <position x="465" y="370"/>
-                  <position x="465" y="348"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut formalParameter="">
-                <relPosition x="25" y="30"/>
-              </connectionPointOut>
-              <connectionPointOutAction formalParameter="">
-                <relPosition x="55" y="15"/>
-              </connectionPointOutAction>
-            </step>
-            <jumpStep localId="5" height="13" width="20" targetName="Start">
-              <position x="205" y="730"/>
-              <connectionPointIn>
-                <relPosition x="10" y="0"/>
-                <connection refLocalId="48">
-                  <position x="215" y="730"/>
-                  <position x="215" y="700"/>
-                </connection>
-              </connectionPointIn>
-            </jumpStep>
-            <transition localId="8" height="2" width="20">
-              <position x="560" y="565"/>
-              <connectionPointIn>
-                <relPosition x="10" y="0"/>
-                <connection refLocalId="25">
-                  <position x="570" y="565"/>
-                  <position x="570" y="523"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="10" y="2"/>
-              </connectionPointOut>
-              <condition>
-                <inline name="">
-                  <ST>
-<![CDATA[TRUE]]>
-                  </ST>
-                </inline>
-              </condition>
-            </transition>
-            <actionBlock localId="9" height="30" width="84">
-              <position x="325" y="375"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="13">
-                  <position x="325" y="390"/>
-                  <position x="300" y="390"/>
-                </connection>
-              </connectionPointIn>
-              <action>
-                <reference name="COUNT1"/>
-              </action>
-            </actionBlock>
-            <actionBlock localId="10" height="30" width="105">
-              <position x="520" y="370"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="4">
-                  <position x="520" y="385"/>
-                  <position x="495" y="385"/>
-                </connection>
-              </connectionPointIn>
-              <action>
-                <reference name="COUNT1"/>
-              </action>
-            </actionBlock>
-            <selectionDivergence localId="11" height="1" width="530">
-              <position x="45" y="230"/>
-              <connectionPointIn>
-                <relPosition x="105" y="0"/>
-                <connection refLocalId="1">
-                  <position x="150" y="230"/>
-                  <position x="150" y="201"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut formalParameter="">
-                <relPosition x="0" y="1"/>
-              </connectionPointOut>
-              <connectionPointOut formalParameter="">
-                <relPosition x="225" y="1"/>
-              </connectionPointOut>
-              <connectionPointOut formalParameter="">
-                <relPosition x="530" y="1"/>
-              </connectionPointOut>
-            </selectionDivergence>
-            <selectionConvergence localId="12" height="1" width="525">
-              <position x="45" y="600"/>
-              <connectionPointIn>
-                <relPosition x="0" y="0"/>
-                <connection refLocalId="38">
-                  <position x="45" y="600"/>
-                  <position x="45" y="472"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointIn>
-                <relPosition x="225" y="0"/>
-                <connection refLocalId="15">
-                  <position x="270" y="600"/>
-                  <position x="270" y="472"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointIn>
-                <relPosition x="525" y="0"/>
-                <connection refLocalId="8">
-                  <position x="570" y="600"/>
-                  <position x="570" y="567"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="170" y="1"/>
-              </connectionPointOut>
-            </selectionConvergence>
-            <step localId="13" height="30" width="55" name="Step1">
-              <position x="245" y="375"/>
-              <connectionPointIn>
-                <relPosition x="25" y="0"/>
-                <connection refLocalId="44">
-                  <position x="270" y="375"/>
-                  <position x="270" y="280"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut formalParameter="">
-                <relPosition x="25" y="30"/>
-              </connectionPointOut>
-              <connectionPointOutAction formalParameter="">
-                <relPosition x="55" y="15"/>
-              </connectionPointOutAction>
-            </step>
-            <transition localId="15" height="2" width="20">
-              <position x="260" y="470"/>
-              <connectionPointIn>
-                <relPosition x="10" y="0"/>
-                <connection refLocalId="13">
-                  <position x="270" y="470"/>
-                  <position x="270" y="405"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="10" y="2"/>
-              </connectionPointOut>
-              <condition>
-                <reference name="REACH_UPPER1"/>
-              </condition>
-            </transition>
-            <simultaneousDivergence localId="22" height="3" width="210">
-              <position x="465" y="345"/>
-              <connectionPointIn>
-                <relPosition x="110" y="0"/>
-                <connection refLocalId="45">
-                  <position x="575" y="345"/>
-                  <position x="575" y="280"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut formalParameter="">
-                <relPosition x="0" y="3"/>
-              </connectionPointOut>
-              <connectionPointOut formalParameter="">
-                <relPosition x="210" y="3"/>
-              </connectionPointOut>
-            </simultaneousDivergence>
-            <transition localId="23" height="2" width="20">
-              <position x="455" y="430"/>
-              <connectionPointIn>
-                <relPosition x="10" y="0"/>
-                <connection refLocalId="4">
-                  <position x="465" y="430"/>
-                  <position x="465" y="400"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="10" y="2"/>
-              </connectionPointOut>
-              <condition>
-                <reference name="REACH_UPPER1"/>
-              </condition>
-            </transition>
-            <step localId="24" height="27" width="55" name="WAIT1">
-              <position x="440" y="465"/>
-              <connectionPointIn>
-                <relPosition x="25" y="0"/>
-                <connection refLocalId="23">
-                  <position x="465" y="465"/>
-                  <position x="465" y="432"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut formalParameter="">
-                <relPosition x="25" y="27"/>
-              </connectionPointOut>
-            </step>
-            <simultaneousConvergence localId="25" height="3" width="210">
-              <position x="465" y="520"/>
-              <connectionPointIn>
-                <relPosition x="0" y="0"/>
-                <connection refLocalId="24">
-                  <position x="465" y="520"/>
-                  <position x="465" y="492"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointIn>
-                <relPosition x="210" y="0"/>
-                <connection refLocalId="29">
-                  <position x="675" y="520"/>
-                  <position x="675" y="492"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="105" y="3"/>
-              </connectionPointOut>
-            </simultaneousConvergence>
-            <step localId="26" height="30" width="55" name="Step4">
-              <position x="650" y="370"/>
-              <connectionPointIn>
-                <relPosition x="25" y="0"/>
-                <connection refLocalId="22">
-                  <position x="675" y="370"/>
-                  <position x="675" y="348"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut formalParameter="">
-                <relPosition x="25" y="30"/>
-              </connectionPointOut>
-              <connectionPointOutAction formalParameter="">
-                <relPosition x="55" y="15"/>
-              </connectionPointOutAction>
-            </step>
-            <transition localId="28" height="2" width="20">
-              <position x="665" y="430"/>
-              <connectionPointIn>
-                <relPosition x="10" y="0"/>
-                <connection refLocalId="26">
-                  <position x="675" y="430"/>
-                  <position x="675" y="400"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="10" y="2"/>
-              </connectionPointOut>
-              <condition>
-                <reference name="REACH_UPPER2"/>
-              </condition>
-            </transition>
-            <step localId="29" height="27" width="55" name="WAIT2">
-              <position x="650" y="465"/>
-              <connectionPointIn>
-                <relPosition x="25" y="0"/>
-                <connection refLocalId="28">
-                  <position x="675" y="465"/>
-                  <position x="675" y="432"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut formalParameter="">
-                <relPosition x="25" y="27"/>
-              </connectionPointOut>
-            </step>
-            <actionBlock localId="31" height="30" width="100">
-              <position x="730" y="370"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="26">
-                  <position x="730" y="385"/>
-                  <position x="705" y="385"/>
-                </connection>
-              </connectionPointIn>
-              <action>
-                <reference name="COUNT2"/>
-              </action>
-            </actionBlock>
-            <actionBlock localId="32" height="30" width="350">
-              <position x="200" y="170"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="1">
-                  <position x="200" y="185"/>
-                  <position x="180" y="185"/>
-                </connection>
-              </connectionPointIn>
-              <action>
-                <inline>
-                  <ST>
-<![CDATA[OUT1 := 0;OUT2 := 0;GO := FALSE;]]>
-                  </ST>
-                </inline>
-              </action>
-            </actionBlock>
-            <transition localId="33" height="2" width="20">
-              <position x="35" y="325"/>
-              <connectionPointIn>
-                <relPosition x="10" y="0"/>
-                <connection refLocalId="11">
-                  <position x="45" y="325"/>
-                  <position x="45" y="231"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="10" y="2"/>
-              </connectionPointOut>
-              <condition>
-                <inline name="">
-                  <ST>
-<![CDATA[CNT2 AND NOT CNT1]]>
-                  </ST>
-                </inline>
-              </condition>
-            </transition>
-            <block localId="34" width="80" height="90" typeName="AND">
-              <position x="435" y="240"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="35"/>
-                    <connection refLocalId="35">
-                      <position x="435" y="275"/>
-                      <position x="410" y="275"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="70"/>
-                    <connection refLocalId="39">
-                      <position x="435" y="310"/>
-                      <position x="410" y="310"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="35"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="35" height="30" width="50">
-              <position x="360" y="260"/>
-              <connectionPointOut>
-                <relPosition x="50" y="15"/>
-              </connectionPointOut>
-              <expression>CNT1</expression>
-            </inVariable>
-            <step localId="36" height="27" width="60" name="Step2">
-              <position x="15" y="375"/>
-              <connectionPointIn>
-                <relPosition x="30" y="0"/>
-                <connection refLocalId="33">
-                  <position x="45" y="375"/>
-                  <position x="45" y="327"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut formalParameter="">
-                <relPosition x="30" y="27"/>
-              </connectionPointOut>
-              <connectionPointOutAction formalParameter="">
-                <relPosition x="60" y="15"/>
-              </connectionPointOutAction>
-            </step>
-            <actionBlock localId="37" height="30" width="84">
-              <position x="100" y="375"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="36">
-                  <position x="100" y="390"/>
-                  <position x="75" y="390"/>
-                </connection>
-              </connectionPointIn>
-              <action>
-                <reference name="COUNT2"/>
-              </action>
-            </actionBlock>
-            <transition localId="38" height="2" width="20">
-              <position x="35" y="470"/>
-              <connectionPointIn>
-                <relPosition x="10" y="0"/>
-                <connection refLocalId="36">
-                  <position x="45" y="470"/>
-                  <position x="45" y="402"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="10" y="2"/>
-              </connectionPointOut>
-              <condition>
-                <reference name="REACH_UPPER2"/>
-              </condition>
-            </transition>
-            <inVariable localId="39" height="30" width="50">
-              <position x="360" y="295"/>
-              <connectionPointOut>
-                <relPosition x="50" y="15"/>
-              </connectionPointOut>
-              <expression>CNT2</expression>
-            </inVariable>
-            <leftPowerRail localId="40" height="40" width="3">
-              <position x="70" y="255"/>
-              <connectionPointOut formalParameter="">
-                <relPosition x="3" y="20"/>
-              </connectionPointOut>
-            </leftPowerRail>
-            <contact localId="41" height="20" width="25">
-              <position x="110" y="265"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="40">
-                  <position x="110" y="275"/>
-                  <position x="73" y="275"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>CNT1</variable>
-            </contact>
-            <contact localId="42" height="20" width="25" negated="true">
-              <position x="190" y="265"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="41">
-                  <position x="190" y="275"/>
-                  <position x="135" y="275"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>CNT2</variable>
-            </contact>
-            <transition localId="44" height="10" width="20">
-              <position x="260" y="270"/>
-              <connectionPointIn>
-                <relPosition x="10" y="0"/>
-                <connection refLocalId="11">
-                  <position x="270" y="270"/>
-                  <position x="270" y="231"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="10" y="10"/>
-              </connectionPointOut>
-              <condition>
-                <connection refLocalId="42">
-                  <position x="260" y="275"/>
-                  <position x="215" y="275"/>
-                </connection>
-              </condition>
-            </transition>
-            <transition localId="45" height="10" width="20">
-              <position x="565" y="270"/>
-              <connectionPointIn>
-                <relPosition x="10" y="0"/>
-                <connection refLocalId="11">
-                  <position x="575" y="270"/>
-                  <position x="575" y="231"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="10" y="10"/>
-              </connectionPointOut>
-              <condition>
-                <connection refLocalId="34" formalParameter="OUT">
-                  <position x="565" y="275"/>
-                  <position x="515" y="275"/>
-                </connection>
-              </condition>
-            </transition>
-            <comment localId="46" height="120" width="785">
-              <position x="15" y="25"/>
-              <content>
-<![CDATA[A SFC that make use of different kinds of divergences, and mix LD and FBD and inline transitions.
-It is supposed to increment OUT1 and OUT2 according CNT1 and CNT2, and untill UPPER1 and UPPER2 limits are reached.]]>
-              </content>
-            </comment>
-            <step localId="47" height="35" width="110" name="TIMED_WAIT">
-              <position x="160" y="630"/>
-              <connectionPointIn>
-                <relPosition x="55" y="0"/>
-                <connection refLocalId="12">
-                  <position x="215" y="630"/>
-                  <position x="215" y="601"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut formalParameter="">
-                <relPosition x="55" y="35"/>
-              </connectionPointOut>
-              <connectionPointOutAction formalParameter="">
-                <relPosition x="110" y="15"/>
-              </connectionPointOutAction>
-            </step>
-            <transition localId="48" height="5" width="20">
-              <position x="205" y="695"/>
-              <connectionPointIn>
-                <relPosition x="10" y="0"/>
-                <connection refLocalId="47">
-                  <position x="215" y="695"/>
-                  <position x="215" y="665"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="10" y="5"/>
-              </connectionPointOut>
-              <condition>
-                <inline name="">
-                  <ST>
-<![CDATA[GO]]>
-                  </ST>
-                </inline>
-              </condition>
-            </transition>
-            <actionBlock localId="49" height="40" width="170">
-              <position x="330" y="630"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="47">
-                  <position x="330" y="645"/>
-                  <position x="270" y="645"/>
-                </connection>
-              </connectionPointIn>
-              <action qualifier="D" duration="T#2s">
-                <inline>
-                  <ST>
-<![CDATA[GO := TRUE;]]>
-                  </ST>
-                </inline>
-              </action>
-            </actionBlock>
-          </SFC>
-        </body>
-      </pou>
-    </pous>
-  </types>
-  <instances>
-    <configurations>
-      <configuration name="STD_CONF">
-        <resource name="STD_RESSOURCE">
-          <task name="STD_TASK" interval="00:00:00.100000" priority="0">
-            <pouInstance name="MAIN_INSTANCE" type="MAIN_TEST"/>
-          </task>
-        </resource>
-      </configuration>
-    </configurations>
-  </instances>
-</project>
--- a/tests/linux/test_slave/.cvsignore	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-build
--- a/tests/linux/test_slave/beremiz.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BeremizRoot URI_location="LOCAL://">
-  <TargetType>
-    <Linux CFLAGS="-g" LDFLAGS=""/>
-  </TargetType>
-</BeremizRoot>
--- a/tests/linux/test_slave/canopen@canfestival/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="canopen" IEC_Channel="0"/>
--- a/tests/linux/test_slave/canopen@canfestival/plugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CanFestivalInstance CAN_Driver="../CanFestival-3/drivers/can_socket/libcanfestival_can_socket.so"/>
--- a/tests/linux/test_slave/canopen@canfestival/slave@CanOpenSlave/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="slave" IEC_Channel="0"/>
--- a/tests/linux/test_slave/canopen@canfestival/slave@CanOpenSlave/plugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CanFestivalSlaveNode CAN_Device="vcan0" CAN_Baudrate="125K" NodeId="3" Sync_Align="100"/>
--- a/tests/linux/test_slave/canopen@canfestival/slave@CanOpenSlave/slave.eds	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,169 +0,0 @@
-[FileInfo]
-FileName=slave.eds
-FileVersion=1
-FileRevision=1
-EDSVersion=4.0
-Description=
-CreationTime=09:10AM
-CreationDate=10-27-2008
-CreatedBy=CANFestival
-ModificationTime=09:10AM
-ModificationDate=10-27-2008
-ModifiedBy=CANFestival
-
-[DeviceInfo]
-VendorName=CANFestival
-VendorNumber=0x00000000
-ProductName=SlaveNode
-ProductNumber=0x00000000
-RevisionNumber=0x00000000
-BaudRate_10=1
-BaudRate_20=1
-BaudRate_50=1
-BaudRate_125=1
-BaudRate_250=1
-BaudRate_500=1
-BaudRate_800=1
-BaudRate_1000=1
-SimpleBootUpMaster=0
-SimpleBootUpSlave=1
-Granularity=8
-DynamicChannelsSupported=0
-CompactPDO=0
-GroupMessaging=0
-NrOfRXPDO=4
-NrOfTXPDO=4
-LSS_Supported=0
-
-[DummyUsage]
-Dummy0001=0
-Dummy0002=1
-Dummy0003=1
-Dummy0004=1
-Dummy0005=1
-Dummy0006=1
-Dummy0007=1
-
-[Comments]
-Lines=0
-
-[MandatoryObjects]
-SupportedObjects=3
-1=0x1000
-2=0x1001
-3=0x1018
-
-[1000]
-ParameterName=Device Type
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1001]
-ParameterName=Error Register
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[1018]
-ParameterName=Identity
-ObjectType=0x8
-SubNumber=5
-
-[1018sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=4
-PDOMapping=0
-
-[1018sub1]
-ParameterName=Vendor ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1018sub2]
-ParameterName=Product Code
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1018sub3]
-ParameterName=Revision Number
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1018sub4]
-ParameterName=Serial Number
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[OptionalObjects]
-SupportedObjects=1
-1=0x1200
-
-[1200]
-ParameterName=Server SDO Parameter
-ObjectType=0x8
-SubNumber=3
-
-[1200sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=2
-PDOMapping=0
-
-[1200sub1]
-ParameterName=COB ID Client to Server (Receive SDO)
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=$NODEID+0x600
-PDOMapping=0
-
-[1200sub2]
-ParameterName=COB ID Server to Client (Transmit SDO)
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=$NODEID+0x580
-PDOMapping=0
-
-[ManufacturerObjects]
-SupportedObjects=2
-1=0x2000
-2=0x2001
-
-[2000]
-ParameterName=OutVar
-ObjectType=0x7
-DataType=0x0003
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[2001]
-ParameterName=InVar
-ObjectType=0x7
-DataType=0x0003
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
--- a/tests/linux/test_slave/canopen@canfestival/slave@CanOpenSlave/slave.od	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,317 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE PyObject SYSTEM "PyObjects.dtd">
-<PyObject module="node" class="Node" id="157806348">
-<attr name="Profile" type="dict" id="157588716" >
-</attr>
-<attr name="Description" type="string" value="" />
-<attr name="Dictionary" type="dict" id="157588580" >
-  <entry>
-    <key type="numeric" value="4096" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="4097" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="5122" />
-    <val type="list" id="160478380" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X00&quot;%(base+2),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="5123" />
-    <val type="list" id="158303244" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X00&quot;%(base+2),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="8192" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="8193" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="5634" />
-    <val type="list" id="158305356" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="5635" />
-    <val type="list" id="158305388" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6146" />
-    <val type="list" id="158305420" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X80&quot;%(base+1),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6658" />
-    <val type="list" id="158305932" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6147" />
-    <val type="list" id="158305516" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X80&quot;%(base+1),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="4608" />
-    <val type="list" id="158305068" >
-      <item type="string" value="&quot;$NODEID+0x600&quot;" />
-      <item type="string" value="&quot;$NODEID+0x580&quot;" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="4120" />
-    <val type="list" id="158304940" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="5120" />
-    <val type="list" id="158051500" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X00&quot;%(base+2),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6659" />
-    <val type="list" id="158052300" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="5632" />
-    <val type="list" id="158049740" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="5121" />
-    <val type="list" id="158048716" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X00&quot;%(base+2),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6144" />
-    <val type="list" id="158048428" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X80&quot;%(base+1),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="5633" />
-    <val type="list" id="158052172" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6656" />
-    <val type="list" id="158052204" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6145" />
-    <val type="list" id="158052108" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X80&quot;%(base+1),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6657" />
-    <val type="list" id="158048588" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-</attr>
-<attr name="SpecificMenu" type="list" id="158048396" >
-</attr>
-<attr name="ParamsDictionary" type="dict" id="157588308" >
-</attr>
-<attr name="UserMapping" type="dict" id="157588852" >
-  <entry>
-    <key type="numeric" value="8192" />
-    <val type="dict" id="157602516" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="158052332" >
-          <item type="dict" id="157586676" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="True" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="3" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string">OutVar</val>
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string">OutVar</val>
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="1" />
-      </entry>
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="8193" />
-    <val type="dict" id="157535468" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="158305004" >
-          <item type="dict" id="158343620" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="True" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="3" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string">InVar</val>
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string">InVar</val>
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="1" />
-      </entry>
-    </val>
-  </entry>
-</attr>
-<attr name="DS302" type="dict" id="158328188" >
-</attr>
-<attr name="ProfileName" type="string" value="None" />
-<attr name="Type" type="string" value="slave" />
-<attr name="ID" type="numeric" value="0" />
-<attr name="Name" type="string" value="SlaveNode" />
-</PyObject>
--- a/tests/linux/test_slave/plc.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,123 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xmlns="http://www.plcopen.org/xml/tc6.xsd"
-         xmlns:xhtml="http://www.w3.org/1999/xhtml"
-         xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd">
-  <fileHeader companyName="lolitech"
-              productName="beremiz"
-              productVersion="1"
-              creationDateTime="2008-06-24T18:44:00"/>
-  <contentHeader name="test_slave"
-                 modificationDateTime="2008-10-24T09:32:01"
-                 language="en-US">
-    <coordinateInfo>
-      <fbd>
-        <scaling x="0" y="0"/>
-      </fbd>
-      <ld>
-        <scaling x="0" y="0"/>
-      </ld>
-      <sfc>
-        <scaling x="0" y="0"/>
-      </sfc>
-    </coordinateInfo>
-  </contentHeader>
-  <types>
-    <dataTypes/>
-    <pous>
-      <pou name="test_main" pouType="program">
-        <interface>
-          <localVars>
-            <variable name="outvar" address="%QW0.0.8192.0">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-            <variable name="invar" address="%IW0.0.8193.0">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-          </localVars>
-        </interface>
-        <body>
-          <FBD>
-            <outVariable localId="1" height="29" width="80">
-              <position x="362" y="140"/>
-              <connectionPointIn>
-                <relPosition x="0" y="14"/>
-                <connection refLocalId="4" formalParameter="OUT">
-                  <position x="362" y="154"/>
-                  <position x="330" y="154"/>
-                  <position x="330" y="153"/>
-                  <position x="299" y="153"/>
-                </connection>
-              </connectionPointIn>
-              <expression>outvar</expression>
-            </outVariable>
-            <inVariable localId="2" height="29" width="20">
-              <position x="100" y="115"/>
-              <connectionPointOut>
-                <relPosition x="20" y="14"/>
-              </connectionPointOut>
-              <expression>1</expression>
-            </inVariable>
-            <block localId="4" width="75" height="60" typeName="ADD">
-              <position x="224" y="123"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="2">
-                      <position x="224" y="153"/>
-                      <position x="183" y="153"/>
-                      <position x="183" y="129"/>
-                      <position x="120" y="129"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="5">
-                      <position x="224" y="173"/>
-                      <position x="187" y="173"/>
-                      <position x="187" y="187"/>
-                      <position x="150" y="187"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="75" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="5" height="29" width="60">
-              <position x="90" y="173"/>
-              <connectionPointOut>
-                <relPosition x="60" y="14"/>
-              </connectionPointOut>
-              <expression>invar</expression>
-            </inVariable>
-          </FBD>
-        </body>
-      </pou>
-    </pous>
-  </types>
-  <instances>
-    <configurations>
-      <configuration name="conf">
-        <resource name="res">
-          <task name="tache" interval="00:00:00.010000" priority="0">
-            <pouInstance name="toto" type="test_main"/>
-          </task>
-        </resource>
-      </configuration>
-    </configurations>
-  </instances>
-</project>
--- a/tests/linux/test_svgui/beremiz.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BeremizRoot URI_location="LOCAL://">
-  <TargetType>
-    <Linux CFLAGS="-fPIC" LDFLAGS="-fPIC"/>
-  </TargetType>
-</BeremizRoot>
--- a/tests/linux/test_svgui/plc.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,508 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xmlns="http://www.plcopen.org/xml/tc6.xsd"
-         xmlns:xhtml="http://www.w3.org/1999/xhtml"
-         xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd">
-  <fileHeader companyName="LOLITECH"
-              productName="Beremiz"
-              productVersion="0.0"
-              creationDateTime="2008-12-14T16:21:19"/>
-  <contentHeader name="Beremiz Python Support Tests"
-                 modificationDateTime="2009-09-03T11:18:18">
-    <coordinateInfo>
-      <pageSize x="1024" y="1024"/>
-      <fbd>
-        <scaling x="5" y="5"/>
-      </fbd>
-      <ld>
-        <scaling x="5" y="5"/>
-      </ld>
-      <sfc>
-        <scaling x="5" y="5"/>
-      </sfc>
-    </coordinateInfo>
-  </contentHeader>
-  <types>
-    <dataTypes/>
-    <pous>
-      <pou name="main_pytest" pouType="program">
-        <interface>
-          <localVars>
-            <variable name="counter">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-            <variable name="DigitalBit0">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="DigitalBit1">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="DigitalBit2">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="DigitalBit3">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="DigitalBit4">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="DigitalBit5">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="DigitalBit6">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="DigitalBit7">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="Start_Stop">
-              <type>
-                <derived name="Button"/>
-              </type>
-            </variable>
-            <variable name="Compteur">
-              <type>
-                <derived name="TextCtrl"/>
-              </type>
-            </variable>
-            <variable name="Temoin">
-              <type>
-                <derived name="Led"/>
-              </type>
-            </variable>
-          </localVars>
-        </interface>
-        <body>
-          <FBD>
-            <block localId="32" width="80" height="110" typeName="ADD">
-              <position x="665" y="420"/>
-              <inputVariables>
-                <variable formalParameter="EN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="35"/>
-                    <connection refLocalId="5">
-                      <position x="665" y="455"/>
-                      <position x="610" y="455"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="65"/>
-                    <connection refLocalId="100" formalParameter="OUT">
-                      <position x="665" y="485"/>
-                      <position x="490" y="485"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="95"/>
-                    <connection refLocalId="33">
-                      <position x="665" y="515"/>
-                      <position x="645" y="515"/>
-                      <position x="645" y="555"/>
-                      <position x="870" y="555"/>
-                      <position x="870" y="485"/>
-                      <position x="855" y="485"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ENO">
-                  <connectionPointOut>
-                    <relPosition x="80" y="35"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="65"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inOutVariable localId="33" height="35" width="85">
-              <position x="770" y="470"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="32" formalParameter="OUT">
-                  <position x="770" y="485"/>
-                  <position x="745" y="485"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="85" y="15"/>
-              </connectionPointOut>
-              <expression>counter</expression>
-            </inOutVariable>
-            <inVariable localId="39" height="35" width="70">
-              <position x="90" y="470"/>
-              <connectionPointOut>
-                <relPosition x="70" y="15"/>
-              </connectionPointOut>
-              <expression>BOOL#1</expression>
-            </inVariable>
-            <inVariable localId="41" height="30" width="120">
-              <position x="45" y="180"/>
-              <connectionPointOut>
-                <relPosition x="120" y="15"/>
-              </connectionPointOut>
-              <expression>'stop_back'</expression>
-            </inVariable>
-            <inVariable localId="42" height="30" width="120">
-              <position x="45" y="225"/>
-              <connectionPointOut>
-                <relPosition x="120" y="15"/>
-              </connectionPointOut>
-              <expression>'stop_sele'</expression>
-            </inVariable>
-            <inVariable localId="46" height="30" width="180">
-              <position x="675" y="265"/>
-              <connectionPointOut>
-                <relPosition x="180" y="15"/>
-              </connectionPointOut>
-              <expression>'text_compteur'</expression>
-            </inVariable>
-            <inVariable localId="51" height="30" width="110">
-              <position x="725" y="80"/>
-              <connectionPointOut>
-                <relPosition x="110" y="15"/>
-              </connectionPointOut>
-              <expression>'led_stop'</expression>
-            </inVariable>
-            <inVariable localId="52" height="30" width="120">
-              <position x="715" y="115"/>
-              <connectionPointOut>
-                <relPosition x="120" y="15"/>
-              </connectionPointOut>
-              <expression>'led_start'</expression>
-            </inVariable>
-            <block localId="83" width="145" height="60" typeName="INT_TO_STRING">
-              <position x="600" y="320"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="40"/>
-                    <connection refLocalId="4">
-                      <position x="600" y="360"/>
-                      <position x="555" y="360"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="145" y="40"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="92" width="200" height="230" typeName="Button" instanceName="Start_Stop">
-              <position x="225" y="155"/>
-              <inputVariables>
-                <variable formalParameter="back_id">
-                  <connectionPointIn>
-                    <relPosition x="0" y="40"/>
-                    <connection refLocalId="41">
-                      <position x="225" y="195"/>
-                      <position x="165" y="195"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="sele_id">
-                  <connectionPointIn>
-                    <relPosition x="0" y="85"/>
-                    <connection refLocalId="42">
-                      <position x="225" y="240"/>
-                      <position x="165" y="240"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="toggle">
-                  <connectionPointIn>
-                    <relPosition x="0" y="125"/>
-                    <connection refLocalId="93">
-                      <position x="225" y="280"/>
-                      <position x="165" y="280"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="set_state">
-                  <connectionPointIn>
-                    <relPosition x="0" y="165"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="state_in">
-                  <connectionPointIn>
-                    <relPosition x="0" y="210"/>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="state_out">
-                  <connectionPointOut>
-                    <relPosition x="200" y="40"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="93" height="30" width="70">
-              <position x="95" y="265"/>
-              <connectionPointOut>
-                <relPosition x="70" y="15"/>
-              </connectionPointOut>
-              <expression>BOOL#1</expression>
-            </inVariable>
-            <block localId="94" width="100" height="145" typeName="TextCtrl" instanceName="Compteur">
-              <position x="900" y="240"/>
-              <inputVariables>
-                <variable formalParameter="back_id">
-                  <connectionPointIn>
-                    <relPosition x="0" y="40"/>
-                    <connection refLocalId="46">
-                      <position x="900" y="280"/>
-                      <position x="855" y="280"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="set_text">
-                  <connectionPointIn>
-                    <relPosition x="0" y="80"/>
-                    <connection refLocalId="3">
-                      <position x="900" y="320"/>
-                      <position x="855" y="320"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="text">
-                  <connectionPointIn>
-                    <relPosition x="0" y="120"/>
-                    <connection refLocalId="83" formalParameter="OUT">
-                      <position x="900" y="360"/>
-                      <position x="745" y="360"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables/>
-            </block>
-            <inVariable localId="1" height="30" width="70">
-              <position x="80" y="85"/>
-              <connectionPointOut>
-                <relPosition x="70" y="15"/>
-              </connectionPointOut>
-              <expression>BOOL#1</expression>
-            </inVariable>
-            <block localId="95" width="100" height="130" typeName="Led" instanceName="Temoin">
-              <position x="900" y="55"/>
-              <inputVariables>
-                <variable formalParameter="back_id">
-                  <connectionPointIn>
-                    <relPosition x="0" y="40"/>
-                    <connection refLocalId="51">
-                      <position x="900" y="95"/>
-                      <position x="835" y="95"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="sele_id">
-                  <connectionPointIn>
-                    <relPosition x="0" y="75"/>
-                    <connection refLocalId="52">
-                      <position x="900" y="130"/>
-                      <position x="835" y="130"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="state_in">
-                  <connectionPointIn>
-                    <relPosition x="0" y="110"/>
-                    <connection refLocalId="2">
-                      <position x="900" y="165"/>
-                      <position x="835" y="165"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables/>
-            </block>
-            <block localId="96" width="80" height="65" typeName="AND">
-              <position x="200" y="45"/>
-              <inputVariables>
-                <variable formalParameter="IN1" negated="true">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="96" formalParameter="OUT">
-                      <position x="200" y="75"/>
-                      <position x="175" y="75"/>
-                      <position x="175" y="30"/>
-                      <position x="305" y="30"/>
-                      <position x="305" y="75"/>
-                      <position x="280" y="75"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="55"/>
-                    <connection refLocalId="1">
-                      <position x="200" y="100"/>
-                      <position x="150" y="100"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <connector name="CLOCK" localId="97" height="30" width="90">
-              <position x="345" y="60"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="96" formalParameter="OUT">
-                  <position x="345" y="75"/>
-                  <position x="280" y="75"/>
-                </connection>
-              </connectionPointIn>
-            </connector>
-            <connector name="COUNT" localId="98" height="30" width="90">
-              <position x="485" y="180"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="92" formalParameter="state_out">
-                  <position x="485" y="195"/>
-                  <position x="425" y="195"/>
-                </connection>
-              </connectionPointIn>
-            </connector>
-            <continuation name="COUNT" localId="2" height="30" width="90">
-              <position x="745" y="150"/>
-              <connectionPointOut>
-                <relPosition x="90" y="15"/>
-              </connectionPointOut>
-            </continuation>
-            <inVariable localId="4" height="35" width="85">
-              <position x="470" y="345"/>
-              <connectionPointOut>
-                <relPosition x="85" y="15"/>
-              </connectionPointOut>
-              <expression>counter</expression>
-            </inVariable>
-            <continuation name="COUNT" localId="5" height="30" width="90">
-              <position x="520" y="440"/>
-              <connectionPointOut>
-                <relPosition x="90" y="15"/>
-              </connectionPointOut>
-            </continuation>
-            <block localId="99" width="80" height="110" typeName="AND">
-              <position x="215" y="445"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="40"/>
-                    <connection refLocalId="39">
-                      <position x="215" y="485"/>
-                      <position x="160" y="485"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="85"/>
-                    <connection refLocalId="6">
-                      <position x="215" y="530"/>
-                      <position x="160" y="530"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="40"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <continuation name="CLOCK" localId="6" height="30" width="90">
-              <position x="70" y="515"/>
-              <connectionPointOut>
-                <relPosition x="90" y="15"/>
-              </connectionPointOut>
-            </continuation>
-            <block localId="100" width="125" height="45" typeName="BOOL_TO_INT">
-              <position x="365" y="455"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="99" formalParameter="OUT">
-                      <position x="365" y="485"/>
-                      <position x="295" y="485"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="125" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <continuation name="CLOCK" localId="3" height="30" width="90">
-              <position x="765" y="305"/>
-              <connectionPointOut>
-                <relPosition x="90" y="15"/>
-              </connectionPointOut>
-            </continuation>
-          </FBD>
-        </body>
-      </pou>
-    </pous>
-  </types>
-  <instances>
-    <configurations>
-      <configuration name="conf_pytest">
-        <resource name="res_pytest">
-          <task name="pytest_task" interval="t#100ms" priority="0"/>
-          <pouInstance name="pytest_instance" typeName="main_pytest"/>
-        </resource>
-      </configuration>
-    </configurations>
-  </instances>
-</project>
--- a/tests/linux/test_svgui/python@python/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="python" IEC_Channel="0"/>
--- a/tests/linux/test_svgui/python@python/python.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<Python xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="python_xsd.xsd">
-<![CDATA[import time,sys
-def myprintfunc(arg):
-    print arg
-    sys.stdout.flush()
-    return arg]]>
-</Python>
--- a/tests/linux/test_svgui/python@python/svgui@svgui/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="svgui" IEC_Channel="0"/>
--- a/tests/linux/test_svgui/python@python/svgui@svgui/gui.svg	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,654 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="320"
-   height="250"
-   id="svg2"
-   sodipodi:version="0.32"
-   inkscape:version="0.46"
-   version="1.0"
-   sodipodi:docname="gui.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape">
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="1.4"
-     inkscape:cx="199.07224"
-     inkscape:cy="128.24424"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     inkscape:window-width="1280"
-     inkscape:window-height="949"
-     inkscape:window-x="1280"
-     inkscape:window-y="25" />
-  <defs
-     id="defs4">
-    <linearGradient
-       id="linearGradient3302">
-      <stop
-         style="stop-color:#ff0000;stop-opacity:0;"
-         offset="0"
-         id="stop3304" />
-      <stop
-         id="stop3310"
-         offset="0.43817073"
-         style="stop-color:#ff0000;stop-opacity:0.49803922;" />
-      <stop
-         style="stop-color:#ff0000;stop-opacity:1;"
-         offset="0.68879533"
-         id="stop3312" />
-      <stop
-         style="stop-color:#ff0000;stop-opacity:0;"
-         offset="1"
-         id="stop3306" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3687">
-      <stop
-         id="stop3689"
-         offset="0"
-         style="stop-color:#23d5ff;stop-opacity:1;" />
-      <stop
-         id="stop3691"
-         offset="1"
-         style="stop-color:#b1ffff;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3679">
-      <stop
-         id="stop3681"
-         offset="0"
-         style="stop-color:#00b5ff;stop-opacity:1;" />
-      <stop
-         id="stop3683"
-         offset="1"
-         style="stop-color:#005bff;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3659">
-      <stop
-         id="stop3661"
-         offset="0"
-         style="stop-color:#ff0030;stop-opacity:1;" />
-      <stop
-         style="stop-color:#e20000;stop-opacity:0.83211678;"
-         offset="0.60000002"
-         id="stop3669" />
-      <stop
-         id="stop3663"
-         offset="1"
-         style="stop-color:#ffffff;stop-opacity:0;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3639">
-      <stop
-         id="stop3641"
-         offset="0"
-         style="stop-color:#ffff00;stop-opacity:1;" />
-      <stop
-         style="stop-color:#8fff00;stop-opacity:0.49803922;"
-         offset="0.80000001"
-         id="stop3647" />
-      <stop
-         id="stop3643"
-         offset="1"
-         style="stop-color:#ffffff;stop-opacity:0;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3621">
-      <stop
-         id="stop3623"
-         offset="0"
-         style="stop-color:#ff8080;stop-opacity:1;" />
-      <stop
-         id="stop3625"
-         offset="1"
-         style="stop-color:#aa0000;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3613"
-       inkscape:collect="always">
-      <stop
-         id="stop3615"
-         offset="0"
-         style="stop-color:#000000;stop-opacity:1;" />
-      <stop
-         id="stop3617"
-         offset="1"
-         style="stop-color:#000000;stop-opacity:0;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3497">
-      <stop
-         id="stop3499"
-         offset="0"
-         style="stop-color:#00cd00;stop-opacity:1;" />
-      <stop
-         id="stop3501"
-         offset="1"
-         style="stop-color:#007900;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3453">
-      <stop
-         id="stop3455"
-         offset="0"
-         style="stop-color:#000000;stop-opacity:1;" />
-      <stop
-         id="stop3457"
-         offset="1"
-         style="stop-color:#ffffff;stop-opacity:0;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3173">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0"
-         id="stop3175" />
-      <stop
-         id="stop3181"
-         offset="0.5"
-         style="stop-color:#ffffff;stop-opacity:0;" />
-      <stop
-         style="stop-color:#ff0000;stop-opacity:0;"
-         offset="1"
-         id="stop3177" />
-    </linearGradient>
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="0 : 526.18109 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="744.09448 : 526.18109 : 1"
-       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
-       id="perspective10" />
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="0 : 526.18109 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="744.09448 : 526.18109 : 1"
-       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
-       id="perspective2619" />
-    <linearGradient
-       gradientTransform="translate(64.28571,-10)"
-       gradientUnits="userSpaceOnUse"
-       y2="78.880234"
-       x2="-50.287159"
-       y1="27.45166"
-       x1="-50.287159"
-       id="linearGradient3459"
-       xlink:href="#linearGradient3453"
-       inkscape:collect="always" />
-    <filter
-       id="filter3493"
-       inkscape:collect="always">
-      <feGaussianBlur
-         id="feGaussianBlur3495"
-         stdDeviation="1.05"
-         inkscape:collect="always" />
-    </filter>
-    <linearGradient
-       gradientUnits="userSpaceOnUse"
-       y2="76.489952"
-       x2="96.68087"
-       y1="43.13879"
-       x1="96.68087"
-       id="linearGradient3503"
-       xlink:href="#linearGradient3497"
-       inkscape:collect="always" />
-    <linearGradient
-       y2="78.880234"
-       x2="-50.287159"
-       y1="27.45166"
-       x1="-50.287159"
-       gradientTransform="translate(64.28571,-10)"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient3611"
-       xlink:href="#linearGradient3453"
-       inkscape:collect="always" />
-    <linearGradient
-       gradientUnits="userSpaceOnUse"
-       y2="57.028084"
-       x2="146.58875"
-       y1="57.028084"
-       x1="56.098511"
-       id="linearGradient3619"
-       xlink:href="#linearGradient3613"
-       inkscape:collect="always" />
-    <linearGradient
-       gradientUnits="userSpaceOnUse"
-       y2="81.670944"
-       x2="102.30303"
-       y1="40.599514"
-       x1="101.45565"
-       id="linearGradient3627"
-       xlink:href="#linearGradient3621"
-       inkscape:collect="always" />
-    <linearGradient
-       gradientTransform="translate(-18,26)"
-       y2="81.670944"
-       x2="102.30303"
-       y1="40.599514"
-       x1="101.45565"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient3633"
-       xlink:href="#linearGradient3621"
-       inkscape:collect="always" />
-    <linearGradient
-       y2="76.489952"
-       x2="96.68087"
-       y1="43.13879"
-       x1="96.68087"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient3635"
-       xlink:href="#linearGradient3497"
-       inkscape:collect="always" />
-    <radialGradient
-       r="17.67767"
-       fy="101.69787"
-       fx="352.03818"
-       cy="101.69787"
-       cx="352.03818"
-       gradientUnits="userSpaceOnUse"
-       id="radialGradient3667"
-       xlink:href="#linearGradient3639"
-       inkscape:collect="always" />
-    <radialGradient
-       r="17.67767"
-       fy="101.69787"
-       fx="352.03818"
-       cy="101.69787"
-       cx="352.03818"
-       gradientUnits="userSpaceOnUse"
-       id="radialGradient3675"
-       xlink:href="#linearGradient3659"
-       inkscape:collect="always" />
-    <linearGradient
-       gradientTransform="translate(-1.3119965,1.110878)"
-       gradientUnits="userSpaceOnUse"
-       y2="74.0345"
-       x2="222.50246"
-       y1="102.89583"
-       x1="223.57851"
-       id="linearGradient3693"
-       xlink:href="#linearGradient3687"
-       inkscape:collect="always" />
-    <linearGradient
-       y2="135.03291"
-       x2="235.86555"
-       y1="62.306999"
-       x1="230.31479"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient3702"
-       xlink:href="#linearGradient3679"
-       inkscape:collect="always" />
-    <linearGradient
-       y2="74.0345"
-       x2="222.50246"
-       y1="102.89583"
-       x1="223.57851"
-       gradientTransform="translate(-1.3119965,1.110878)"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient3704"
-       xlink:href="#linearGradient3687"
-       inkscape:collect="always" />
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="0 : 526.18109 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="744.09448 : 526.18109 : 1"
-       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
-       id="perspective3767" />
-    <filter
-       inkscape:collect="always"
-       id="filter3282">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.75741138"
-         id="feGaussianBlur3284" />
-    </filter>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3302"
-       id="linearGradient3308"
-       x1="255.95412"
-       y1="328.07761"
-       x2="258.63916"
-       y2="328.07761"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-25.178571,-3.0357143)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3536"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(5.555838,16.162441)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3538"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(5.555838,16.162441)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3540"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(5.555838,16.162441)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3542"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(5.555838,16.162441)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3544"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(5.555838,16.162441)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3546"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(5.555838,16.162441)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3548"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(5.555838,16.162441)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3550"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(5.555838,16.162441)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3694"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-381.09403,-544.64978)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3696"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-381.09403,-544.64978)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3698"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-381.09403,-544.64978)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3700"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-381.09403,-544.64978)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3703"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-381.09403,-544.64978)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3705"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-381.09403,-544.64978)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3707"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-381.09403,-544.64978)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3709"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-381.09403,-544.64978)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-  </defs>
-  <metadata
-     id="metadata7">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Calque 1"
-     inkscape:groupmode="layer"
-     id="layer1">
-    <rect
-       ry="23.307579"
-       y="11.523975"
-       x="10.336278"
-       height="220.73647"
-       width="300.55594"
-       id="rect3700"
-       style="opacity:1;fill:#7e5dff;fill-opacity:1;stroke:#000000;stroke-width:1.46953177;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
-    <g
-       transform="translate(-127.27923,-40.406102)"
-       id="g3695">
-      <rect
-         style="opacity:1;fill:url(#linearGradient3702);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         id="rect3677"
-         width="163.64471"
-         height="53.538086"
-         x="148.49243"
-         y="62.806999"
-         ry="17.172594" />
-      <text
-         sodipodi:linespacing="125%"
-         id="text_compteur"
-         y="102.99694"
-         x="154.30698"
-         style="font-size:36px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:url(#linearGradient3704);fill-opacity:1;fill-rule:nonzero;stroke:#000000;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;enable-background:accumulate;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
-         xml:space="preserve"><tspan
-           y="102.99694"
-           x="154.30698"
-           id="tspan3191"
-           sodipodi:role="line"
-           style="font-size:36px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:url(#linearGradient3704);fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold">Default</tspan></text>
-    </g>
-    <g
-       id="stop_back"
-       transform="translate(0.28607,64.064558)">
-      <rect
-         y="27.45166"
-         x="28.284271"
-         height="60"
-         width="150"
-         id="rect2391"
-         style="opacity:1;fill:#008000;fill-opacity:1;stroke:#004600;stroke-width:1.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
-      <rect
-         transform="matrix(0.9845239,0,0,0.9404762,89.41308,12.253075)"
-         ry="0"
-         style="opacity:0.656;fill:url(#linearGradient3459);fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter3493)"
-         id="rect3443"
-         width="150"
-         height="60"
-         x="-61.001446"
-         y="17.45166" />
-      <text
-         sodipodi:linespacing="100%"
-         id="text2393"
-         y="68.857597"
-         x="151.45537"
-         style="font-size:36px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:end;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:end;opacity:1;fill:url(#linearGradient3635);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;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:inherit;display:inline;overflow:visible;enable-background:accumulate;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
-         xml:space="preserve"><tspan
-           style="font-size:36px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:url(#linearGradient3635);fill-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
-           y="68.857597"
-           x="151.45537"
-           id="tspan2395"
-           sodipodi:role="line">Start</tspan></text>
-    </g>
-    <g
-       transform="translate(-7.106e-2,64.064558)"
-       id="stop_sele"
-       style="fill:#aaffaa">
-      <rect
-         y="27.45166"
-         x="28.284271"
-         height="60"
-         width="150"
-         id="rect2399"
-         style="opacity:1;fill:#d40000;fill-opacity:1;stroke:#460000;stroke-width:1.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
-      <rect
-         transform="matrix(0.9845239,0,0,0.9404762,89.399683,12.179511)"
-         ry="0"
-         style="opacity:0.656;fill:url(#linearGradient3611);fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter3493)"
-         id="rect3606"
-         width="150"
-         height="60"
-         x="-61.001446"
-         y="17.45166" />
-      <text
-         sodipodi:linespacing="100%"
-         id="text2401"
-         y="66.643318"
-         x="147.74109"
-         style="font-size:36px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:end;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:end;opacity:1;fill:url(#linearGradient3627);fill-opacity:1;fill-rule:nonzero;stroke:#000000;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:inherit;display:inline;overflow:visible;enable-background:accumulate;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
-         xml:space="preserve"><tspan
-           style="font-size:36px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:url(#linearGradient3627);fill-opacity:1;stroke:#000000;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
-           y="66.643318"
-           x="147.74109"
-           id="tspan2403"
-           sodipodi:role="line">Stop</tspan></text>
-    </g>
-    <g
-       transform="translate(-174.42209,-117.52177)"
-       id="led_start">
-      <path
-         transform="translate(42.282829,64.376725)"
-         d="M 369.71585,101.69787 A 17.67767,17.67767 0 1 1 334.36051,101.69787 A 17.67767,17.67767 0 1 1 369.71585,101.69787 z"
-         sodipodi:ry="17.67767"
-         sodipodi:rx="17.67767"
-         sodipodi:cy="101.69787"
-         sodipodi:cx="352.03818"
-         id="pathLed"
-         style="fill:#00a000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         sodipodi:type="arc" />
-      <path
-         sodipodi:type="arc"
-         style="fill:url(#radialGradient3667);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         id="path3637"
-         sodipodi:cx="352.03818"
-         sodipodi:cy="101.69787"
-         sodipodi:rx="17.67767"
-         sodipodi:ry="17.67767"
-         d="M 369.71585,101.69787 A 17.67767,17.67767 0 1 1 334.36051,101.69787 A 17.67767,17.67767 0 1 1 369.71585,101.69787 z"
-         transform="matrix(0.8261431,0,0,0.7784811,103.21328,86.631883)" />
-    </g>
-    <g
-       transform="translate(-202.76944,-75.680942)"
-       id="led_stop">
-      <path
-         sodipodi:type="arc"
-         style="fill:#aa0000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         id="path_led"
-         sodipodi:cx="352.03818"
-         sodipodi:cy="101.69787"
-         sodipodi:rx="17.67767"
-         sodipodi:ry="17.67767"
-         d="M 369.71585,101.69787 A 17.67767,17.67767 0 1 1 334.36051,101.69787 A 17.67767,17.67767 0 1 1 369.71585,101.69787 z"
-         transform="translate(70.630181,22.535893)" />
-      <path
-         transform="matrix(0.9090863,0,0,0.9090863,102.31059,31.95276)"
-         d="M 369.71585,101.69787 A 17.67767,17.67767 0 1 1 334.36051,101.69787 A 17.67767,17.67767 0 1 1 369.71585,101.69787 z"
-         sodipodi:ry="17.67767"
-         sodipodi:rx="17.67767"
-         sodipodi:cy="101.69787"
-         sodipodi:cx="352.03818"
-         id="path3657"
-         style="fill:url(#radialGradient3675);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         sodipodi:type="arc" />
-    </g>
-  </g>
-</svg>
--- a/tests/linux/test_svgui/python@python/svgui@svgui/python.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<Python xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="python_xsd.xsd">
-<![CDATA[]]>
-</Python>
--- a/tests/linux/wxGlade/beremiz.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BeremizRoot URI_location="LOCAL://">
-  <TargetType>
-    <Linux CFLAGS="" LDFLAGS=""/>
-  </TargetType>
-</BeremizRoot>
--- a/tests/linux/wxGlade/hmi.wxg	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,34 +0,0 @@
-<?xml version="1.0"?>
-<!-- generated by wxGlade 0.6.3 on Sun Jan 18 22:23:21 2009 -->
-
-<application path="" name="" class="" option="0" language="python" top_window="frame_1" encoding="UTF-8" use_gettext="0" overwrite="0" use_new_namespace="1" for_version="2.8" is_template="0">
-    <object class="HMIFrame" name="frame_1" base="EditFrame">
-        <style>wxDEFAULT_FRAME_STYLE</style>
-        <title>frame_1</title>
-        <object class="wxBoxSizer" name="sizer_1" base="EditBoxSizer">
-            <orient>wxVERTICAL</orient>
-            <object class="sizeritem">
-                <border>0</border>
-                <option>0</option>
-                <object class="wxSpinCtrl" name="spin_ctrl_1" base="EditSpinCtrl">
-                    <range>0, 10000</range>
-                </object>
-            </object>
-            <object class="sizeritem">
-                <border>0</border>
-                <option>0</option>
-                <object class="wxCheckBox" name="checkbox_1" base="EditCheckBox">
-                    <label>checkbox_1</label>
-                </object>
-            </object>
-            <object class="sizeritem">
-                <border>0</border>
-                <option>0</option>
-                <object class="wxStaticText" name="label_1" base="EditStaticText">
-                    <attribute>1</attribute>
-                    <label>GUI modifiée !</label>
-                </object>
-            </object>
-        </object>
-    </object>
-</application>
--- a/tests/linux/wxGlade/plc.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,430 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xmlns="http://www.plcopen.org/xml/tc6.xsd"
-         xmlns:xhtml="http://www.w3.org/1999/xhtml"
-         xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd">
-  <fileHeader companyName="LOLITECH"
-              productName="Beremiz"
-              productVersion="0.0"
-              creationDateTime="2008-12-14T16:21:19"/>
-  <contentHeader name="Beremiz Python Support Tests"
-                 modificationDateTime="2009-08-07T18:17:20">
-    <coordinateInfo>
-      <pageSize x="1024" y="1024"/>
-      <fbd>
-        <scaling x="5" y="5"/>
-      </fbd>
-      <ld>
-        <scaling x="5" y="5"/>
-      </ld>
-      <sfc>
-        <scaling x="5" y="5"/>
-      </sfc>
-    </coordinateInfo>
-  </contentHeader>
-  <types>
-    <dataTypes/>
-    <pous>
-      <pou name="main_pytest" pouType="program">
-        <interface>
-          <localVars>
-            <variable name="python1">
-              <type>
-                <derived name="python_poll"/>
-              </type>
-            </variable>
-            <variable name="counter">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-            <variable name="Block1">
-              <type>
-                <derived name="python_poll"/>
-              </type>
-            </variable>
-          </localVars>
-        </interface>
-        <body>
-          <FBD>
-            <block localId="24" width="125" height="90" typeName="python_poll" instanceName="python1">
-              <position x="480" y="115"/>
-              <inputVariables>
-                <variable formalParameter="TRIG">
-                  <connectionPointIn>
-                    <relPosition x="0" y="35"/>
-                    <connection refLocalId="25">
-                      <position x="480" y="150"/>
-                      <position x="420" y="150"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="CODE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="70"/>
-                    <connection refLocalId="26">
-                      <position x="480" y="185"/>
-                      <position x="420" y="185"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ACK">
-                  <connectionPointOut>
-                    <relPosition x="125" y="35"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="RESULT">
-                  <connectionPointOut>
-                    <relPosition x="125" y="70"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="25" height="30" width="100">
-              <position x="320" y="135"/>
-              <connectionPointOut>
-                <relPosition x="100" y="15"/>
-              </connectionPointOut>
-              <expression>BOOL#TRUE</expression>
-            </inVariable>
-            <inVariable localId="26" height="30" width="400">
-              <position x="20" y="170"/>
-              <connectionPointOut>
-                <relPosition x="400" y="15"/>
-              </connectionPointOut>
-              <expression>'int(HMIFrame.checkbox_1.GetValue())'</expression>
-            </inVariable>
-            <inVariable localId="27" height="30" width="40">
-              <position x="510" y="355"/>
-              <connectionPointOut>
-                <relPosition x="40" y="15"/>
-              </connectionPointOut>
-              <expression>')'</expression>
-            </inVariable>
-            <inVariable localId="28" height="30" width="330">
-              <position x="125" y="265"/>
-              <connectionPointOut>
-                <relPosition x="330" y="15"/>
-              </connectionPointOut>
-              <expression>'HMIFrame.spin_ctrl_1.SetValue('</expression>
-            </inVariable>
-            <block localId="30" width="145" height="60" typeName="STRING_TO_INT">
-              <position x="670" y="135"/>
-              <inputVariables>
-                <variable formalParameter="EN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="24" formalParameter="ACK">
-                      <position x="670" y="165"/>
-                      <position x="640" y="165"/>
-                      <position x="640" y="150"/>
-                      <position x="605" y="150"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="24" formalParameter="RESULT">
-                      <position x="670" y="185"/>
-                      <position x="605" y="185"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ENO">
-                  <connectionPointOut>
-                    <relPosition x="145" y="30"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="145" y="50"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="32" width="80" height="80" typeName="ADD">
-              <position x="110" y="300"/>
-              <inputVariables>
-                <variable formalParameter="EN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="38" formalParameter="OUT">
-                      <position x="110" y="330"/>
-                      <position x="100" y="330"/>
-                      <position x="100" y="230"/>
-                      <position x="1140" y="230"/>
-                      <position x="1140" y="165"/>
-                      <position x="1130" y="165"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="39">
-                      <position x="110" y="350"/>
-                      <position x="65" y="350"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="70"/>
-                    <connection refLocalId="33">
-                      <position x="110" y="370"/>
-                      <position x="100" y="370"/>
-                      <position x="100" y="390"/>
-                      <position x="315" y="390"/>
-                      <position x="315" y="350"/>
-                      <position x="295" y="350"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ENO">
-                  <connectionPointOut>
-                    <relPosition x="80" y="30"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="50"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="34" width="80" height="100" typeName="CONCAT">
-              <position x="580" y="280"/>
-              <inputVariables>
-                <variable formalParameter="EN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="35" formalParameter="ENO">
-                      <position x="580" y="310"/>
-                      <position x="495" y="310"/>
-                      <position x="495" y="330"/>
-                      <position x="475" y="330"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="28">
-                      <position x="580" y="330"/>
-                      <position x="537" y="330"/>
-                      <position x="537" y="280"/>
-                      <position x="455" y="280"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="70"/>
-                    <connection refLocalId="35" formalParameter="OUT">
-                      <position x="580" y="350"/>
-                      <position x="475" y="350"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN3">
-                  <connectionPointIn>
-                    <relPosition x="0" y="90"/>
-                    <connection refLocalId="27">
-                      <position x="580" y="370"/>
-                      <position x="550" y="370"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ENO">
-                  <connectionPointOut>
-                    <relPosition x="80" y="30"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="50"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inOutVariable localId="33" height="35" width="85">
-              <position x="210" y="335"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="32" formalParameter="OUT">
-                  <position x="210" y="350"/>
-                  <position x="190" y="350"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="85" y="15"/>
-              </connectionPointOut>
-              <expression>counter</expression>
-            </inOutVariable>
-            <block localId="35" width="145" height="60" typeName="INT_TO_STRING">
-              <position x="330" y="300"/>
-              <inputVariables>
-                <variable formalParameter="EN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="32" formalParameter="ENO">
-                      <position x="330" y="330"/>
-                      <position x="190" y="330"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="33">
-                      <position x="330" y="350"/>
-                      <position x="295" y="350"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ENO">
-                  <connectionPointOut>
-                    <relPosition x="145" y="30"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="145" y="50"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="36" width="125" height="90" typeName="python_poll" instanceName="Block1">
-              <position x="710" y="275"/>
-              <inputVariables>
-                <variable formalParameter="TRIG">
-                  <connectionPointIn>
-                    <relPosition x="0" y="35"/>
-                    <connection refLocalId="34" formalParameter="ENO">
-                      <position x="710" y="310"/>
-                      <position x="660" y="310"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="CODE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="70"/>
-                    <connection refLocalId="34" formalParameter="OUT">
-                      <position x="710" y="345"/>
-                      <position x="690" y="345"/>
-                      <position x="690" y="330"/>
-                      <position x="660" y="330"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ACK">
-                  <connectionPointOut>
-                    <relPosition x="125" y="35"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="RESULT">
-                  <connectionPointOut>
-                    <relPosition x="125" y="70"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="37" width="125" height="45" typeName="INT_TO_BOOL">
-              <position x="870" y="170"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="30" formalParameter="OUT">
-                      <position x="870" y="200"/>
-                      <position x="845" y="200"/>
-                      <position x="845" y="185"/>
-                      <position x="815" y="185"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="125" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="38" width="80" height="65" typeName="AND">
-              <position x="1050" y="135"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="30" formalParameter="ENO">
-                      <position x="1050" y="165"/>
-                      <position x="815" y="165"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="55"/>
-                    <connection refLocalId="37" formalParameter="OUT">
-                      <position x="1050" y="190"/>
-                      <position x="1025" y="190"/>
-                      <position x="1025" y="200"/>
-                      <position x="995" y="200"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="39" height="30" width="60">
-              <position x="5" y="335"/>
-              <connectionPointOut>
-                <relPosition x="60" y="15"/>
-              </connectionPointOut>
-              <expression>INT#1</expression>
-            </inVariable>
-          </FBD>
-        </body>
-      </pou>
-    </pous>
-  </types>
-  <instances>
-    <configurations>
-      <configuration name="conf_pytest">
-        <resource name="res_pytest">
-          <task name="pytest_task" interval="t#100ms" priority="0"/>
-          <pouInstance name="pytest_instance" typeName="main_pytest"/>
-        </resource>
-      </configuration>
-    </configurations>
-  </instances>
-</project>
--- a/tests/linux/wxGlade/python@python/HMIFrame@wxglade_hmi/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="HMIFrame" IEC_Channel="0"/>
--- a/tests/linux/wxGlade/python@python/HMIFrame@wxglade_hmi/hmi.wxg	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,34 +0,0 @@
-<?xml version="1.0"?>
-<!-- generated by wxGlade 0.6.3 on Fri Aug  7 18:16:44 2009 -->
-
-<application path="" name="" class="" option="0" language="python" top_window="HMIFrame" encoding="UTF-8" use_gettext="0" overwrite="0" use_new_namespace="1" for_version="2.8" is_template="0">
-    <object class="Class_HMIFrame" name="HMIFrame" base="EditFrame">
-        <style>wxDEFAULT_FRAME_STYLE</style>
-        <title>HMIFrame</title>
-        <object class="wxBoxSizer" name="sizer_1" base="EditBoxSizer">
-            <orient>wxVERTICAL</orient>
-            <object class="sizeritem">
-                <border>0</border>
-                <option>0</option>
-                <object class="wxSpinCtrl" name="spin_ctrl_1" base="EditSpinCtrl">
-                    <range>0, 10000</range>
-                </object>
-            </object>
-            <object class="sizeritem">
-                <border>0</border>
-                <option>0</option>
-                <object class="wxCheckBox" name="checkbox_1" base="EditCheckBox">
-                    <label>checkbox_1</label>
-                </object>
-            </object>
-            <object class="sizeritem">
-                <border>0</border>
-                <option>0</option>
-                <object class="wxStaticText" name="label_1" base="EditStaticText">
-                    <attribute>1</attribute>
-                    <label>GUI modifiée !</label>
-                </object>
-            </object>
-        </object>
-    </object>
-</application>
--- a/tests/linux/wxGlade/python@python/HMIFrame@wxglade_hmi/python.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<Python xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="python_xsd.xsd">
-<![CDATA[]]>
-</Python>
--- a/tests/linux/wxGlade/python@python/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="python" IEC_Channel="0"/>
--- a/tests/linux/wxGlade/python@python/python.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<Python xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="python_xsd.xsd">
-<![CDATA[import time,sys
-def myprintfunc(arg):
-    print arg
-    sys.stdout.flush()
-    return arg]]>
-</Python>
--- a/tests/linux/wxGlade/runtime.py	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,5 +0,0 @@
-import time,sys
-def myprintfunc(arg):
-    print arg
-    sys.stdout.flush()
-    return arg
--- a/tests/motion/beremiz.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BeremizRoot URI_location="LOCAL://">
-  <TargetType>
-    <Linux CFLAGS="-g -fPIC" LDFLAGS="-g -fPIC"/>
-  </TargetType>
-</BeremizRoot>
--- a/tests/motion/plc.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,585 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xmlns="http://www.plcopen.org/xml/tc6.xsd"
-         xmlns:xhtml="http://www.w3.org/1999/xhtml"
-         xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd">
-  <fileHeader companyName="Lolitech"
-              productName="GenTraj"
-              productVersion="1.0"
-              creationDateTime="2009-01-13T12:15:00"/>
-  <contentHeader name="GenTraj"
-                 modificationDateTime="2009-01-14T20:10:13">
-    <coordinateInfo>
-      <fbd>
-        <scaling x="0" y="0"/>
-      </fbd>
-      <ld>
-        <scaling x="0" y="0"/>
-      </ld>
-      <sfc>
-        <scaling x="0" y="0"/>
-      </sfc>
-    </coordinateInfo>
-  </contentHeader>
-  <types>
-    <dataTypes/>
-    <pous>
-      <pou name="GenTraj" pouType="functionBlock">
-        <interface>
-          <inputVars>
-            <variable name="Period">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-            <variable name="Gmvt">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-            <variable name="Vmvt">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-            <variable name="P0">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-            <variable name="V0">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-            <variable name="Pf">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-            <variable name="Vf">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-          </inputVars>
-          <outputVars>
-            <variable name="Pn">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-            <variable name="Vn">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-            <variable name="Gn">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-          </outputVars>
-          <localVars>
-            <variable name="P">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-            <variable name="F">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-            <variable name="Ps2">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-            <variable name="Fs3">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-            <variable name="delta">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-            <variable name="Va">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-            <variable name="Vb">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-            <variable name="Vaut">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-          </localVars>
-        </interface>
-        <body>
-          <ST>
-<![CDATA[IF Period <> P THEN
-  P := Period;
-  F := 1.0 / P;
-  Ps2 := P / 2.0;
-  Fs3 := F / 3.0;
-END_IF;
-
-IF Pf <> Pn THEN
-  delta := Pf - P0 - V0 * P;
-  
-  Va := SQRT(ABS(2.0 * Gmvt * delta) + Vf * Vf);
-  Vb := Vf + delta * Fs3;
-
-  IF Va > ABS(Vb) THEN
-    Vaut := MIN(ABS(Vb), Vmvt);
-    IF Vb < 0.0 THEN
-      Vaut := -Vaut;
-    END_IF;
-  ELSE
-    Vaut := MIN(Va, Vmvt);
-    IF Pf < P0 THEN
-      Vaut := -Vaut;
-    END_IF;    
-  END_IF;
-
-  Gn := MIN(ABS((Vaut - V0) * F), Gmvt);
-  IF Vaut < V0 THEN
-    Gn := -Gn;
-  END_IF;
-
-END_IF;
-
-Vn := V0 + Gn * P;
-
-Pn := P0 + (Vn + V0) * Ps2;
-
-IF (P0 >= Pf) <> (Pn >= Pf) AND Vf <> 0.0 THEN
-  Pn := Pf;
-END_IF;
-
-]]>
-          </ST>
-        </body>
-      </pou>
-      <pou name="TestMotion" pouType="program">
-        <interface>
-          <localVars>
-            <variable name="GO">
-              <type>
-                <BOOL/>
-              </type>
-              <initialValue>
-                <simpleValue value="TRUE"/>
-              </initialValue>
-            </variable>
-            <variable name="TRIG">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="GenTraj1">
-              <type>
-                <derived name="GenTraj"/>
-              </type>
-            </variable>
-            <variable name="py_eval">
-              <type>
-                <derived name="python_eval"/>
-              </type>
-            </variable>
-            <variable name="RS1">
-              <type>
-                <derived name="RS"/>
-              </type>
-            </variable>
-          </localVars>
-        </interface>
-        <body>
-          <FBD>
-            <inVariable localId="2" height="25" width="63">
-              <position x="203" y="208"/>
-              <connectionPointOut>
-                <relPosition x="63" y="12"/>
-              </connectionPointOut>
-              <expression>GO</expression>
-            </inVariable>
-            <inVariable localId="4" height="25" width="100">
-              <position x="295" y="312"/>
-              <connectionPointOut>
-                <relPosition x="100" y="12"/>
-              </connectionPointOut>
-              <expression>REAL#0.1</expression>
-            </inVariable>
-            <inVariable localId="6" height="25" width="100">
-              <position x="294" y="345"/>
-              <connectionPointOut>
-                <relPosition x="100" y="12"/>
-              </connectionPointOut>
-              <expression>REAL#1.0</expression>
-            </inVariable>
-            <inVariable localId="7" height="25" width="99">
-              <position x="294" y="378"/>
-              <connectionPointOut>
-                <relPosition x="99" y="12"/>
-              </connectionPointOut>
-              <expression>REAL#1.0</expression>
-            </inVariable>
-            <inVariable localId="8" height="25" width="100">
-              <position x="292" y="477"/>
-              <connectionPointOut>
-                <relPosition x="100" y="12"/>
-              </connectionPointOut>
-              <expression>REAL#10.0</expression>
-            </inVariable>
-            <block localId="9" width="178" height="290" typeName="GenTraj" instanceName="GenTraj1">
-              <position x="488" y="255"/>
-              <inputVariables>
-                <variable formalParameter="EN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="36"/>
-                    <connection refLocalId="13" formalParameter="Q1">
-                      <position x="488" y="291"/>
-                      <position x="442" y="291"/>
-                      <position x="442" y="259"/>
-                      <position x="396" y="259"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Period">
-                  <connectionPointIn>
-                    <relPosition x="0" y="69"/>
-                    <connection refLocalId="4">
-                      <position x="488" y="324"/>
-                      <position x="395" y="324"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Gmvt">
-                  <connectionPointIn>
-                    <relPosition x="0" y="102"/>
-                    <connection refLocalId="6">
-                      <position x="488" y="357"/>
-                      <position x="394" y="357"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Vmvt">
-                  <connectionPointIn>
-                    <relPosition x="0" y="135"/>
-                    <connection refLocalId="7">
-                      <position x="488" y="390"/>
-                      <position x="393" y="390"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="P0">
-                  <connectionPointIn>
-                    <relPosition x="0" y="168"/>
-                    <connection refLocalId="9" formalParameter="Pn">
-                      <position x="488" y="423"/>
-                      <position x="430" y="423"/>
-                      <position x="430" y="607"/>
-                      <position x="724" y="607"/>
-                      <position x="724" y="324"/>
-                      <position x="666" y="324"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="V0">
-                  <connectionPointIn>
-                    <relPosition x="0" y="201"/>
-                    <connection refLocalId="9" formalParameter="Vn">
-                      <position x="488" y="456"/>
-                      <position x="453" y="456"/>
-                      <position x="453" y="577"/>
-                      <position x="696" y="577"/>
-                      <position x="696" y="357"/>
-                      <position x="666" y="357"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Pf">
-                  <connectionPointIn>
-                    <relPosition x="0" y="234"/>
-                    <connection refLocalId="8">
-                      <position x="488" y="489"/>
-                      <position x="392" y="489"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Vf">
-                  <connectionPointIn>
-                    <relPosition x="0" y="267"/>
-                    <connection refLocalId="10">
-                      <position x="488" y="522"/>
-                      <position x="392" y="522"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ENO">
-                  <connectionPointOut>
-                    <relPosition x="178" y="36"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="Pn">
-                  <connectionPointOut>
-                    <relPosition x="178" y="69"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="Vn">
-                  <connectionPointOut>
-                    <relPosition x="178" y="102"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="Gn">
-                  <connectionPointOut>
-                    <relPosition x="178" y="135"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="10" height="25" width="99">
-              <position x="293" y="510"/>
-              <connectionPointOut>
-                <relPosition x="99" y="12"/>
-              </connectionPointOut>
-              <expression>REAL#0.0</expression>
-            </inVariable>
-            <block localId="11" width="75" height="70" typeName="EQ">
-              <position x="197" y="247"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="9" formalParameter="Pn">
-                      <position x="197" y="279"/>
-                      <position x="145" y="279"/>
-                      <position x="145" y="629"/>
-                      <position x="724" y="629"/>
-                      <position x="724" y="324"/>
-                      <position x="666" y="324"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="57"/>
-                    <connection refLocalId="8">
-                      <position x="197" y="304"/>
-                      <position x="176" y="304"/>
-                      <position x="176" y="433"/>
-                      <position x="409" y="433"/>
-                      <position x="409" y="489"/>
-                      <position x="392" y="489"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="75" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="12" width="120" height="87" typeName="python_eval" instanceName="py_eval">
-              <position x="318" y="73"/>
-              <inputVariables>
-                <variable formalParameter="TRIG">
-                  <connectionPointIn>
-                    <relPosition x="0" y="36"/>
-                    <connection refLocalId="15" formalParameter="OUT">
-                      <position x="318" y="109"/>
-                      <position x="225" y="109"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="CODE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="69"/>
-                    <connection refLocalId="14">
-                      <position x="318" y="142"/>
-                      <position x="280" y="142"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ACK">
-                  <connectionPointOut>
-                    <relPosition x="120" y="36"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="RESULT">
-                  <connectionPointOut>
-                    <relPosition x="120" y="69"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="13" width="55" height="60" typeName="RS" instanceName="RS1">
-              <position x="341" y="229"/>
-              <inputVariables>
-                <variable formalParameter="S">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="2">
-                      <position x="341" y="259"/>
-                      <position x="303" y="259"/>
-                      <position x="303" y="220"/>
-                      <position x="266" y="220"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="R1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="11" formalParameter="OUT">
-                      <position x="341" y="279"/>
-                      <position x="272" y="279"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="Q1">
-                  <connectionPointOut>
-                    <relPosition x="55" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="14" height="25" width="50">
-              <position x="230" y="130"/>
-              <connectionPointOut>
-                <relPosition x="50" y="12"/>
-              </connectionPointOut>
-              <expression>'GO'</expression>
-            </inVariable>
-            <block localId="15" width="65" height="40" typeName="NOT">
-              <position x="160" y="79"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="16">
-                      <position x="160" y="109"/>
-                      <position x="118" y="109"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="65" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inOutVariable localId="16" height="25" width="50">
-              <position x="68" y="97"/>
-              <connectionPointIn>
-                <relPosition x="0" y="12"/>
-                <connection refLocalId="15" formalParameter="OUT">
-                  <position x="68" y="109"/>
-                  <position x="42" y="109"/>
-                  <position x="42" y="50"/>
-                  <position x="262" y="50"/>
-                  <position x="262" y="109"/>
-                  <position x="225" y="109"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="50" y="12"/>
-              </connectionPointOut>
-              <expression>TRIG</expression>
-            </inOutVariable>
-            <block localId="17" width="140" height="40" typeName="STRING_TO_INT">
-              <position x="486" y="112"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="12" formalParameter="RESULT">
-                      <position x="486" y="142"/>
-                      <position x="438" y="142"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="140" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="18" width="120" height="40" typeName="INT_TO_BOOL">
-              <position x="671" y="112"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="17" formalParameter="OUT">
-                      <position x="671" y="142"/>
-                      <position x="626" y="142"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="120" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <outVariable localId="19" height="25" width="63">
-              <position x="826" y="130"/>
-              <connectionPointIn>
-                <relPosition x="0" y="12"/>
-                <connection refLocalId="18" formalParameter="OUT">
-                  <position x="826" y="142"/>
-                  <position x="791" y="142"/>
-                </connection>
-              </connectionPointIn>
-              <expression>GO</expression>
-            </outVariable>
-          </FBD>
-        </body>
-      </pou>
-    </pous>
-  </types>
-  <instances>
-    <configurations>
-      <configuration name="config">
-        <resource name="ress">
-          <task name="MAIN_TASK" interval="00:00:00.100000" priority="0">
-            <pouInstance name="MAIN_INSTANCE" type="TestMotion"/>
-          </task>
-        </resource>
-      </configuration>
-    </configurations>
-  </instances>
-</project>
--- a/tests/motion/runtime.py	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-GO = 0
\ No newline at end of file
--- a/tests/python/beremiz.xml	Thu Oct 08 11:09:01 2009 +0200
+++ b/tests/python/beremiz.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -1,6 +1,4 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <BeremizRoot URI_location="LOCAL://">
-  <TargetType>
-    <Linux CFLAGS="-g" LDFLAGS="-g"/>
-  </TargetType>
+  <TargetType/>
 </BeremizRoot>
--- a/tests/python/plc.xml	Thu Oct 08 11:09:01 2009 +0200
+++ b/tests/python/plc.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -8,7 +8,7 @@
               productVersion="0.0"
               creationDateTime="2008-12-14T16:21:19"/>
   <contentHeader name="Beremiz Python Support Tests"
-                 modificationDateTime="2009-07-29T14:39:02">
+                 modificationDateTime="2009-10-05T19:07:06">
     <coordinateInfo>
       <pageSize x="1024" y="1024"/>
       <fbd>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/svgui/beremiz.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<BeremizRoot URI_location="LOCAL://">
+  <TargetType/>
+</BeremizRoot>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/svgui/plc.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,508 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xmlns="http://www.plcopen.org/xml/tc6.xsd"
+         xmlns:xhtml="http://www.w3.org/1999/xhtml"
+         xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd">
+  <fileHeader companyName="LOLITECH"
+              productName="Beremiz"
+              productVersion="0.0"
+              creationDateTime="2008-12-14T16:21:19"/>
+  <contentHeader name="Beremiz Python Support Tests"
+                 modificationDateTime="2009-09-26T18:14:56">
+    <coordinateInfo>
+      <pageSize x="1024" y="1024"/>
+      <fbd>
+        <scaling x="0" y="0"/>
+      </fbd>
+      <ld>
+        <scaling x="5" y="5"/>
+      </ld>
+      <sfc>
+        <scaling x="5" y="5"/>
+      </sfc>
+    </coordinateInfo>
+  </contentHeader>
+  <types>
+    <dataTypes/>
+    <pous>
+      <pou name="main_pytest" pouType="program">
+        <interface>
+          <localVars>
+            <variable name="counter">
+              <type>
+                <INT/>
+              </type>
+            </variable>
+            <variable name="DigitalBit0">
+              <type>
+                <BOOL/>
+              </type>
+            </variable>
+            <variable name="DigitalBit1">
+              <type>
+                <BOOL/>
+              </type>
+            </variable>
+            <variable name="DigitalBit2">
+              <type>
+                <BOOL/>
+              </type>
+            </variable>
+            <variable name="DigitalBit3">
+              <type>
+                <BOOL/>
+              </type>
+            </variable>
+            <variable name="DigitalBit4">
+              <type>
+                <BOOL/>
+              </type>
+            </variable>
+            <variable name="DigitalBit5">
+              <type>
+                <BOOL/>
+              </type>
+            </variable>
+            <variable name="DigitalBit6">
+              <type>
+                <BOOL/>
+              </type>
+            </variable>
+            <variable name="DigitalBit7">
+              <type>
+                <BOOL/>
+              </type>
+            </variable>
+            <variable name="Start_Stop">
+              <type>
+                <derived name="Button"/>
+              </type>
+            </variable>
+            <variable name="Compteur">
+              <type>
+                <derived name="TextCtrl"/>
+              </type>
+            </variable>
+            <variable name="Temoin">
+              <type>
+                <derived name="Led"/>
+              </type>
+            </variable>
+          </localVars>
+        </interface>
+        <body>
+          <FBD>
+            <block localId="32" width="80" height="110" typeName="ADD">
+              <position x="665" y="420"/>
+              <inputVariables>
+                <variable formalParameter="EN">
+                  <connectionPointIn>
+                    <relPosition x="0" y="35"/>
+                    <connection refLocalId="5">
+                      <position x="665" y="455"/>
+                      <position x="610" y="455"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="IN1">
+                  <connectionPointIn>
+                    <relPosition x="0" y="65"/>
+                    <connection refLocalId="100" formalParameter="OUT">
+                      <position x="665" y="485"/>
+                      <position x="490" y="485"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="IN2">
+                  <connectionPointIn>
+                    <relPosition x="0" y="95"/>
+                    <connection refLocalId="33">
+                      <position x="665" y="515"/>
+                      <position x="645" y="515"/>
+                      <position x="645" y="555"/>
+                      <position x="870" y="555"/>
+                      <position x="870" y="485"/>
+                      <position x="855" y="485"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+              </inputVariables>
+              <inOutVariables/>
+              <outputVariables>
+                <variable formalParameter="ENO">
+                  <connectionPointOut>
+                    <relPosition x="80" y="35"/>
+                  </connectionPointOut>
+                </variable>
+                <variable formalParameter="OUT">
+                  <connectionPointOut>
+                    <relPosition x="80" y="65"/>
+                  </connectionPointOut>
+                </variable>
+              </outputVariables>
+            </block>
+            <inOutVariable localId="33" height="35" width="85">
+              <position x="770" y="470"/>
+              <connectionPointIn>
+                <relPosition x="0" y="15"/>
+                <connection refLocalId="32" formalParameter="OUT">
+                  <position x="770" y="485"/>
+                  <position x="745" y="485"/>
+                </connection>
+              </connectionPointIn>
+              <connectionPointOut>
+                <relPosition x="85" y="15"/>
+              </connectionPointOut>
+              <expression>counter</expression>
+            </inOutVariable>
+            <inVariable localId="39" height="35" width="70">
+              <position x="90" y="470"/>
+              <connectionPointOut>
+                <relPosition x="70" y="15"/>
+              </connectionPointOut>
+              <expression>BOOL#1</expression>
+            </inVariable>
+            <inVariable localId="41" height="30" width="120">
+              <position x="45" y="180"/>
+              <connectionPointOut>
+                <relPosition x="120" y="15"/>
+              </connectionPointOut>
+              <expression>'stop_back'</expression>
+            </inVariable>
+            <inVariable localId="42" height="30" width="120">
+              <position x="45" y="225"/>
+              <connectionPointOut>
+                <relPosition x="120" y="15"/>
+              </connectionPointOut>
+              <expression>'stop_sele'</expression>
+            </inVariable>
+            <inVariable localId="46" height="30" width="180">
+              <position x="675" y="265"/>
+              <connectionPointOut>
+                <relPosition x="180" y="15"/>
+              </connectionPointOut>
+              <expression>'text_compteur'</expression>
+            </inVariable>
+            <inVariable localId="51" height="30" width="110">
+              <position x="725" y="80"/>
+              <connectionPointOut>
+                <relPosition x="110" y="15"/>
+              </connectionPointOut>
+              <expression>'led_stop'</expression>
+            </inVariable>
+            <inVariable localId="52" height="30" width="120">
+              <position x="715" y="115"/>
+              <connectionPointOut>
+                <relPosition x="120" y="15"/>
+              </connectionPointOut>
+              <expression>'led_start'</expression>
+            </inVariable>
+            <block localId="83" width="145" height="60" typeName="INT_TO_STRING">
+              <position x="600" y="320"/>
+              <inputVariables>
+                <variable formalParameter="IN">
+                  <connectionPointIn>
+                    <relPosition x="0" y="40"/>
+                    <connection refLocalId="4">
+                      <position x="600" y="360"/>
+                      <position x="555" y="360"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+              </inputVariables>
+              <inOutVariables/>
+              <outputVariables>
+                <variable formalParameter="OUT">
+                  <connectionPointOut>
+                    <relPosition x="145" y="40"/>
+                  </connectionPointOut>
+                </variable>
+              </outputVariables>
+            </block>
+            <block localId="92" width="200" height="230" typeName="Button" instanceName="Start_Stop">
+              <position x="225" y="155"/>
+              <inputVariables>
+                <variable formalParameter="back_id">
+                  <connectionPointIn>
+                    <relPosition x="0" y="40"/>
+                    <connection refLocalId="41">
+                      <position x="225" y="195"/>
+                      <position x="165" y="195"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="sele_id">
+                  <connectionPointIn>
+                    <relPosition x="0" y="85"/>
+                    <connection refLocalId="42">
+                      <position x="225" y="240"/>
+                      <position x="165" y="240"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="toggle">
+                  <connectionPointIn>
+                    <relPosition x="0" y="125"/>
+                    <connection refLocalId="93">
+                      <position x="225" y="280"/>
+                      <position x="165" y="280"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="set_state">
+                  <connectionPointIn>
+                    <relPosition x="0" y="165"/>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="state_in">
+                  <connectionPointIn>
+                    <relPosition x="0" y="210"/>
+                  </connectionPointIn>
+                </variable>
+              </inputVariables>
+              <inOutVariables/>
+              <outputVariables>
+                <variable formalParameter="state_out">
+                  <connectionPointOut>
+                    <relPosition x="200" y="40"/>
+                  </connectionPointOut>
+                </variable>
+              </outputVariables>
+            </block>
+            <inVariable localId="93" height="30" width="70">
+              <position x="95" y="265"/>
+              <connectionPointOut>
+                <relPosition x="70" y="15"/>
+              </connectionPointOut>
+              <expression>BOOL#1</expression>
+            </inVariable>
+            <block localId="94" width="100" height="145" typeName="TextCtrl" instanceName="Compteur">
+              <position x="900" y="240"/>
+              <inputVariables>
+                <variable formalParameter="back_id">
+                  <connectionPointIn>
+                    <relPosition x="0" y="40"/>
+                    <connection refLocalId="46">
+                      <position x="900" y="280"/>
+                      <position x="855" y="280"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="set_text">
+                  <connectionPointIn>
+                    <relPosition x="0" y="80"/>
+                    <connection refLocalId="3">
+                      <position x="900" y="320"/>
+                      <position x="855" y="320"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="text">
+                  <connectionPointIn>
+                    <relPosition x="0" y="120"/>
+                    <connection refLocalId="83" formalParameter="OUT">
+                      <position x="900" y="360"/>
+                      <position x="745" y="360"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+              </inputVariables>
+              <inOutVariables/>
+              <outputVariables/>
+            </block>
+            <inVariable localId="1" height="30" width="70">
+              <position x="80" y="85"/>
+              <connectionPointOut>
+                <relPosition x="70" y="15"/>
+              </connectionPointOut>
+              <expression>BOOL#1</expression>
+            </inVariable>
+            <block localId="95" width="100" height="130" typeName="Led" instanceName="Temoin">
+              <position x="900" y="55"/>
+              <inputVariables>
+                <variable formalParameter="back_id">
+                  <connectionPointIn>
+                    <relPosition x="0" y="40"/>
+                    <connection refLocalId="51">
+                      <position x="900" y="95"/>
+                      <position x="835" y="95"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="sele_id">
+                  <connectionPointIn>
+                    <relPosition x="0" y="75"/>
+                    <connection refLocalId="52">
+                      <position x="900" y="130"/>
+                      <position x="835" y="130"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="state_in">
+                  <connectionPointIn>
+                    <relPosition x="0" y="110"/>
+                    <connection refLocalId="2">
+                      <position x="900" y="165"/>
+                      <position x="835" y="165"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+              </inputVariables>
+              <inOutVariables/>
+              <outputVariables/>
+            </block>
+            <block localId="96" width="80" height="65" typeName="AND">
+              <position x="200" y="45"/>
+              <inputVariables>
+                <variable formalParameter="IN1" negated="true">
+                  <connectionPointIn>
+                    <relPosition x="0" y="30"/>
+                    <connection refLocalId="96" formalParameter="OUT">
+                      <position x="200" y="75"/>
+                      <position x="175" y="75"/>
+                      <position x="175" y="30"/>
+                      <position x="305" y="30"/>
+                      <position x="305" y="75"/>
+                      <position x="280" y="75"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="IN2">
+                  <connectionPointIn>
+                    <relPosition x="0" y="55"/>
+                    <connection refLocalId="1">
+                      <position x="200" y="100"/>
+                      <position x="150" y="100"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+              </inputVariables>
+              <inOutVariables/>
+              <outputVariables>
+                <variable formalParameter="OUT">
+                  <connectionPointOut>
+                    <relPosition x="80" y="30"/>
+                  </connectionPointOut>
+                </variable>
+              </outputVariables>
+            </block>
+            <connector name="CLOCK" localId="97" height="30" width="90">
+              <position x="345" y="60"/>
+              <connectionPointIn>
+                <relPosition x="0" y="15"/>
+                <connection refLocalId="96" formalParameter="OUT">
+                  <position x="345" y="75"/>
+                  <position x="280" y="75"/>
+                </connection>
+              </connectionPointIn>
+            </connector>
+            <connector name="COUNT" localId="98" height="30" width="90">
+              <position x="485" y="180"/>
+              <connectionPointIn>
+                <relPosition x="0" y="15"/>
+                <connection refLocalId="92" formalParameter="state_out">
+                  <position x="485" y="195"/>
+                  <position x="425" y="195"/>
+                </connection>
+              </connectionPointIn>
+            </connector>
+            <continuation name="COUNT" localId="2" height="30" width="90">
+              <position x="745" y="150"/>
+              <connectionPointOut>
+                <relPosition x="90" y="15"/>
+              </connectionPointOut>
+            </continuation>
+            <inVariable localId="4" height="35" width="85">
+              <position x="470" y="345"/>
+              <connectionPointOut>
+                <relPosition x="85" y="15"/>
+              </connectionPointOut>
+              <expression>counter</expression>
+            </inVariable>
+            <continuation name="COUNT" localId="5" height="30" width="90">
+              <position x="520" y="440"/>
+              <connectionPointOut>
+                <relPosition x="90" y="15"/>
+              </connectionPointOut>
+            </continuation>
+            <block localId="99" width="80" height="110" typeName="AND">
+              <position x="215" y="445"/>
+              <inputVariables>
+                <variable formalParameter="IN1">
+                  <connectionPointIn>
+                    <relPosition x="0" y="40"/>
+                    <connection refLocalId="39">
+                      <position x="215" y="485"/>
+                      <position x="160" y="485"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="IN2">
+                  <connectionPointIn>
+                    <relPosition x="0" y="85"/>
+                    <connection refLocalId="6">
+                      <position x="215" y="530"/>
+                      <position x="160" y="530"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+              </inputVariables>
+              <inOutVariables/>
+              <outputVariables>
+                <variable formalParameter="OUT">
+                  <connectionPointOut>
+                    <relPosition x="80" y="40"/>
+                  </connectionPointOut>
+                </variable>
+              </outputVariables>
+            </block>
+            <continuation name="CLOCK" localId="6" height="30" width="90">
+              <position x="70" y="515"/>
+              <connectionPointOut>
+                <relPosition x="90" y="15"/>
+              </connectionPointOut>
+            </continuation>
+            <block localId="100" width="125" height="45" typeName="BOOL_TO_INT">
+              <position x="365" y="455"/>
+              <inputVariables>
+                <variable formalParameter="IN">
+                  <connectionPointIn>
+                    <relPosition x="0" y="30"/>
+                    <connection refLocalId="99" formalParameter="OUT">
+                      <position x="365" y="485"/>
+                      <position x="295" y="485"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+              </inputVariables>
+              <inOutVariables/>
+              <outputVariables>
+                <variable formalParameter="OUT">
+                  <connectionPointOut>
+                    <relPosition x="125" y="30"/>
+                  </connectionPointOut>
+                </variable>
+              </outputVariables>
+            </block>
+            <continuation name="CLOCK" localId="3" height="30" width="90">
+              <position x="765" y="305"/>
+              <connectionPointOut>
+                <relPosition x="90" y="15"/>
+              </connectionPointOut>
+            </continuation>
+          </FBD>
+        </body>
+      </pou>
+    </pous>
+  </types>
+  <instances>
+    <configurations>
+      <configuration name="conf_pytest">
+        <resource name="res_pytest">
+          <task name="pytest_task" interval="t#100ms" priority="0"/>
+          <pouInstance name="pytest_instance" typeName="main_pytest"/>
+        </resource>
+      </configuration>
+    </configurations>
+  </instances>
+</project>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/svgui/python@python/baseplugin.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<BaseParams Name="python" IEC_Channel="0"/>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/svgui/python@python/python.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<Python xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="python_xsd.xsd">
+<![CDATA[import time,sys
+def myprintfunc(arg):
+    print arg
+    sys.stdout.flush()
+    return arg]]>
+</Python>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/svgui/python@python/svgui@svgui/baseplugin.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<BaseParams Name="svgui" IEC_Channel="0"/>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/svgui/python@python/svgui@svgui/gui.svg	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,654 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="320"
+   height="250"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.46"
+   version="1.0"
+   sodipodi:docname="gui.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape">
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.4"
+     inkscape:cx="199.07224"
+     inkscape:cy="128.24424"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1280"
+     inkscape:window-height="949"
+     inkscape:window-x="1280"
+     inkscape:window-y="25" />
+  <defs
+     id="defs4">
+    <linearGradient
+       id="linearGradient3302">
+      <stop
+         style="stop-color:#ff0000;stop-opacity:0;"
+         offset="0"
+         id="stop3304" />
+      <stop
+         id="stop3310"
+         offset="0.43817073"
+         style="stop-color:#ff0000;stop-opacity:0.49803922;" />
+      <stop
+         style="stop-color:#ff0000;stop-opacity:1;"
+         offset="0.68879533"
+         id="stop3312" />
+      <stop
+         style="stop-color:#ff0000;stop-opacity:0;"
+         offset="1"
+         id="stop3306" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3687">
+      <stop
+         id="stop3689"
+         offset="0"
+         style="stop-color:#23d5ff;stop-opacity:1;" />
+      <stop
+         id="stop3691"
+         offset="1"
+         style="stop-color:#b1ffff;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3679">
+      <stop
+         id="stop3681"
+         offset="0"
+         style="stop-color:#00b5ff;stop-opacity:1;" />
+      <stop
+         id="stop3683"
+         offset="1"
+         style="stop-color:#005bff;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3659">
+      <stop
+         id="stop3661"
+         offset="0"
+         style="stop-color:#ff0030;stop-opacity:1;" />
+      <stop
+         style="stop-color:#e20000;stop-opacity:0.83211678;"
+         offset="0.60000002"
+         id="stop3669" />
+      <stop
+         id="stop3663"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3639">
+      <stop
+         id="stop3641"
+         offset="0"
+         style="stop-color:#ffff00;stop-opacity:1;" />
+      <stop
+         style="stop-color:#8fff00;stop-opacity:0.49803922;"
+         offset="0.80000001"
+         id="stop3647" />
+      <stop
+         id="stop3643"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3621">
+      <stop
+         id="stop3623"
+         offset="0"
+         style="stop-color:#ff8080;stop-opacity:1;" />
+      <stop
+         id="stop3625"
+         offset="1"
+         style="stop-color:#aa0000;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3613"
+       inkscape:collect="always">
+      <stop
+         id="stop3615"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" />
+      <stop
+         id="stop3617"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3497">
+      <stop
+         id="stop3499"
+         offset="0"
+         style="stop-color:#00cd00;stop-opacity:1;" />
+      <stop
+         id="stop3501"
+         offset="1"
+         style="stop-color:#007900;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3453">
+      <stop
+         id="stop3455"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" />
+      <stop
+         id="stop3457"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3173">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop3175" />
+      <stop
+         id="stop3181"
+         offset="0.5"
+         style="stop-color:#ffffff;stop-opacity:0;" />
+      <stop
+         style="stop-color:#ff0000;stop-opacity:0;"
+         offset="1"
+         id="stop3177" />
+    </linearGradient>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective10" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective2619" />
+    <linearGradient
+       gradientTransform="translate(64.28571,-10)"
+       gradientUnits="userSpaceOnUse"
+       y2="78.880234"
+       x2="-50.287159"
+       y1="27.45166"
+       x1="-50.287159"
+       id="linearGradient3459"
+       xlink:href="#linearGradient3453"
+       inkscape:collect="always" />
+    <filter
+       id="filter3493"
+       inkscape:collect="always">
+      <feGaussianBlur
+         id="feGaussianBlur3495"
+         stdDeviation="1.05"
+         inkscape:collect="always" />
+    </filter>
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       y2="76.489952"
+       x2="96.68087"
+       y1="43.13879"
+       x1="96.68087"
+       id="linearGradient3503"
+       xlink:href="#linearGradient3497"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="78.880234"
+       x2="-50.287159"
+       y1="27.45166"
+       x1="-50.287159"
+       gradientTransform="translate(64.28571,-10)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3611"
+       xlink:href="#linearGradient3453"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       y2="57.028084"
+       x2="146.58875"
+       y1="57.028084"
+       x1="56.098511"
+       id="linearGradient3619"
+       xlink:href="#linearGradient3613"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       y2="81.670944"
+       x2="102.30303"
+       y1="40.599514"
+       x1="101.45565"
+       id="linearGradient3627"
+       xlink:href="#linearGradient3621"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientTransform="translate(-18,26)"
+       y2="81.670944"
+       x2="102.30303"
+       y1="40.599514"
+       x1="101.45565"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3633"
+       xlink:href="#linearGradient3621"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="76.489952"
+       x2="96.68087"
+       y1="43.13879"
+       x1="96.68087"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3635"
+       xlink:href="#linearGradient3497"
+       inkscape:collect="always" />
+    <radialGradient
+       r="17.67767"
+       fy="101.69787"
+       fx="352.03818"
+       cy="101.69787"
+       cx="352.03818"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient3667"
+       xlink:href="#linearGradient3639"
+       inkscape:collect="always" />
+    <radialGradient
+       r="17.67767"
+       fy="101.69787"
+       fx="352.03818"
+       cy="101.69787"
+       cx="352.03818"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient3675"
+       xlink:href="#linearGradient3659"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientTransform="translate(-1.3119965,1.110878)"
+       gradientUnits="userSpaceOnUse"
+       y2="74.0345"
+       x2="222.50246"
+       y1="102.89583"
+       x1="223.57851"
+       id="linearGradient3693"
+       xlink:href="#linearGradient3687"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="135.03291"
+       x2="235.86555"
+       y1="62.306999"
+       x1="230.31479"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3702"
+       xlink:href="#linearGradient3679"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="74.0345"
+       x2="222.50246"
+       y1="102.89583"
+       x1="223.57851"
+       gradientTransform="translate(-1.3119965,1.110878)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3704"
+       xlink:href="#linearGradient3687"
+       inkscape:collect="always" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective3767" />
+    <filter
+       inkscape:collect="always"
+       id="filter3282">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.75741138"
+         id="feGaussianBlur3284" />
+    </filter>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3302"
+       id="linearGradient3308"
+       x1="255.95412"
+       y1="328.07761"
+       x2="258.63916"
+       y2="328.07761"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-25.178571,-3.0357143)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3613"
+       id="linearGradient3536"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(5.555838,16.162441)"
+       x1="147.86807"
+       y1="287.98224"
+       x2="147.86807"
+       y2="341.01526" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3613"
+       id="linearGradient3538"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(5.555838,16.162441)"
+       x1="147.86807"
+       y1="287.98224"
+       x2="147.86807"
+       y2="341.01526" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3613"
+       id="linearGradient3540"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(5.555838,16.162441)"
+       x1="147.86807"
+       y1="287.98224"
+       x2="147.86807"
+       y2="341.01526" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3613"
+       id="linearGradient3542"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(5.555838,16.162441)"
+       x1="147.86807"
+       y1="287.98224"
+       x2="147.86807"
+       y2="341.01526" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3613"
+       id="linearGradient3544"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(5.555838,16.162441)"
+       x1="147.86807"
+       y1="287.98224"
+       x2="147.86807"
+       y2="341.01526" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3613"
+       id="linearGradient3546"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(5.555838,16.162441)"
+       x1="147.86807"
+       y1="287.98224"
+       x2="147.86807"
+       y2="341.01526" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3613"
+       id="linearGradient3548"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(5.555838,16.162441)"
+       x1="147.86807"
+       y1="287.98224"
+       x2="147.86807"
+       y2="341.01526" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3613"
+       id="linearGradient3550"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(5.555838,16.162441)"
+       x1="147.86807"
+       y1="287.98224"
+       x2="147.86807"
+       y2="341.01526" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3613"
+       id="linearGradient3694"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-381.09403,-544.64978)"
+       x1="147.86807"
+       y1="287.98224"
+       x2="147.86807"
+       y2="341.01526" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3613"
+       id="linearGradient3696"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-381.09403,-544.64978)"
+       x1="147.86807"
+       y1="287.98224"
+       x2="147.86807"
+       y2="341.01526" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3613"
+       id="linearGradient3698"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-381.09403,-544.64978)"
+       x1="147.86807"
+       y1="287.98224"
+       x2="147.86807"
+       y2="341.01526" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3613"
+       id="linearGradient3700"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-381.09403,-544.64978)"
+       x1="147.86807"
+       y1="287.98224"
+       x2="147.86807"
+       y2="341.01526" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3613"
+       id="linearGradient3703"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-381.09403,-544.64978)"
+       x1="147.86807"
+       y1="287.98224"
+       x2="147.86807"
+       y2="341.01526" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3613"
+       id="linearGradient3705"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-381.09403,-544.64978)"
+       x1="147.86807"
+       y1="287.98224"
+       x2="147.86807"
+       y2="341.01526" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3613"
+       id="linearGradient3707"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-381.09403,-544.64978)"
+       x1="147.86807"
+       y1="287.98224"
+       x2="147.86807"
+       y2="341.01526" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3613"
+       id="linearGradient3709"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-381.09403,-544.64978)"
+       x1="147.86807"
+       y1="287.98224"
+       x2="147.86807"
+       y2="341.01526" />
+  </defs>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Calque 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <rect
+       ry="23.307579"
+       y="11.523975"
+       x="10.336278"
+       height="220.73647"
+       width="300.55594"
+       id="rect3700"
+       style="opacity:1;fill:#7e5dff;fill-opacity:1;stroke:#000000;stroke-width:1.46953177;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <g
+       transform="translate(-127.27923,-40.406102)"
+       id="g3695">
+      <rect
+         style="opacity:1;fill:url(#linearGradient3702);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect3677"
+         width="163.64471"
+         height="53.538086"
+         x="148.49243"
+         y="62.806999"
+         ry="17.172594" />
+      <text
+         sodipodi:linespacing="125%"
+         id="text_compteur"
+         y="102.99694"
+         x="154.30698"
+         style="font-size:36px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:url(#linearGradient3704);fill-opacity:1;fill-rule:nonzero;stroke:#000000;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;enable-background:accumulate;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
+         xml:space="preserve"><tspan
+           y="102.99694"
+           x="154.30698"
+           id="tspan3191"
+           sodipodi:role="line"
+           style="font-size:36px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:url(#linearGradient3704);fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold">Default</tspan></text>
+    </g>
+    <g
+       id="stop_back"
+       transform="translate(0.28607,64.064558)">
+      <rect
+         y="27.45166"
+         x="28.284271"
+         height="60"
+         width="150"
+         id="rect2391"
+         style="opacity:1;fill:#008000;fill-opacity:1;stroke:#004600;stroke-width:1.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <rect
+         transform="matrix(0.9845239,0,0,0.9404762,89.41308,12.253075)"
+         ry="0"
+         style="opacity:0.656;fill:url(#linearGradient3459);fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter3493)"
+         id="rect3443"
+         width="150"
+         height="60"
+         x="-61.001446"
+         y="17.45166" />
+      <text
+         sodipodi:linespacing="100%"
+         id="text2393"
+         y="68.857597"
+         x="151.45537"
+         style="font-size:36px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:end;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:end;opacity:1;fill:url(#linearGradient3635);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;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:inherit;display:inline;overflow:visible;enable-background:accumulate;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
+         xml:space="preserve"><tspan
+           style="font-size:36px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:url(#linearGradient3635);fill-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
+           y="68.857597"
+           x="151.45537"
+           id="tspan2395"
+           sodipodi:role="line">Start</tspan></text>
+    </g>
+    <g
+       transform="translate(-7.106e-2,64.064558)"
+       id="stop_sele"
+       style="fill:#aaffaa">
+      <rect
+         y="27.45166"
+         x="28.284271"
+         height="60"
+         width="150"
+         id="rect2399"
+         style="opacity:1;fill:#d40000;fill-opacity:1;stroke:#460000;stroke-width:1.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <rect
+         transform="matrix(0.9845239,0,0,0.9404762,89.399683,12.179511)"
+         ry="0"
+         style="opacity:0.656;fill:url(#linearGradient3611);fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter3493)"
+         id="rect3606"
+         width="150"
+         height="60"
+         x="-61.001446"
+         y="17.45166" />
+      <text
+         sodipodi:linespacing="100%"
+         id="text2401"
+         y="66.643318"
+         x="147.74109"
+         style="font-size:36px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:end;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:end;opacity:1;fill:url(#linearGradient3627);fill-opacity:1;fill-rule:nonzero;stroke:#000000;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:inherit;display:inline;overflow:visible;enable-background:accumulate;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
+         xml:space="preserve"><tspan
+           style="font-size:36px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:url(#linearGradient3627);fill-opacity:1;stroke:#000000;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
+           y="66.643318"
+           x="147.74109"
+           id="tspan2403"
+           sodipodi:role="line">Stop</tspan></text>
+    </g>
+    <g
+       transform="translate(-174.42209,-117.52177)"
+       id="led_start">
+      <path
+         transform="translate(42.282829,64.376725)"
+         d="M 369.71585,101.69787 A 17.67767,17.67767 0 1 1 334.36051,101.69787 A 17.67767,17.67767 0 1 1 369.71585,101.69787 z"
+         sodipodi:ry="17.67767"
+         sodipodi:rx="17.67767"
+         sodipodi:cy="101.69787"
+         sodipodi:cx="352.03818"
+         id="pathLed"
+         style="fill:#00a000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:type="arc"
+         style="fill:url(#radialGradient3667);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path3637"
+         sodipodi:cx="352.03818"
+         sodipodi:cy="101.69787"
+         sodipodi:rx="17.67767"
+         sodipodi:ry="17.67767"
+         d="M 369.71585,101.69787 A 17.67767,17.67767 0 1 1 334.36051,101.69787 A 17.67767,17.67767 0 1 1 369.71585,101.69787 z"
+         transform="matrix(0.8261431,0,0,0.7784811,103.21328,86.631883)" />
+    </g>
+    <g
+       transform="translate(-202.76944,-75.680942)"
+       id="led_stop">
+      <path
+         sodipodi:type="arc"
+         style="fill:#aa0000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path_led"
+         sodipodi:cx="352.03818"
+         sodipodi:cy="101.69787"
+         sodipodi:rx="17.67767"
+         sodipodi:ry="17.67767"
+         d="M 369.71585,101.69787 A 17.67767,17.67767 0 1 1 334.36051,101.69787 A 17.67767,17.67767 0 1 1 369.71585,101.69787 z"
+         transform="translate(70.630181,22.535893)" />
+      <path
+         transform="matrix(0.9090863,0,0,0.9090863,102.31059,31.95276)"
+         d="M 369.71585,101.69787 A 17.67767,17.67767 0 1 1 334.36051,101.69787 A 17.67767,17.67767 0 1 1 369.71585,101.69787 z"
+         sodipodi:ry="17.67767"
+         sodipodi:rx="17.67767"
+         sodipodi:cy="101.69787"
+         sodipodi:cx="352.03818"
+         id="path3657"
+         style="fill:url(#radialGradient3675);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="arc" />
+    </g>
+  </g>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/svgui/python@python/svgui@svgui/python.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<Python xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="python_xsd.xsd">
+<![CDATA[]]>
+</Python>
--- a/tests/win32/autom_ihm/.cvsignore	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-build
--- a/tests/win32/autom_ihm/CFileTest@c_ext/File1@C_File/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="File1" IEC_Channel="0"/>
--- a/tests/win32/autom_ihm/CFileTest@c_ext/File1@C_File/cfile.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<CFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="cext_xsd.xsd">
-  <includes>
-<![CDATA[]]>
-  </includes>
-  <variables/>
-  <globals>
-<![CDATA[]]>
-  </globals>
-  <initFunction>
-<![CDATA[]]>
-  </initFunction>
-  <cleanUpFunction>
-<![CDATA[]]>
-  </cleanUpFunction>
-  <retrieveFunction>
-<![CDATA[]]>
-  </retrieveFunction>
-  <publishFunction>
-<![CDATA[]]>
-  </publishFunction>
-</CFile>
--- a/tests/win32/autom_ihm/CFileTest@c_ext/File1@C_File/plugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CExtension CFLAGS="" LDFLAGS=""/>
--- a/tests/win32/autom_ihm/CFileTest@c_ext/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="CFileTest" IEC_Channel="2"/>
--- a/tests/win32/autom_ihm/beremiz.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BeremizRoot URI_location="LOCAL://">
-  <TargetType>
-    <Win32 CFLAGS="" Linker="g++" LDFLAGS=""/>
-  </TargetType>
-</BeremizRoot>
--- a/tests/win32/autom_ihm/canopen@canfestival/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="canopen" IEC_Channel="1"/>
--- a/tests/win32/autom_ihm/canopen@canfestival/master@CanOpenNode/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="master" IEC_Channel="0"/>
--- a/tests/win32/autom_ihm/canopen@canfestival/master@CanOpenNode/eds/Slave_2_0.eds	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,214 +0,0 @@
-[FileInfo]
-FileName=Slave_2_0.eds
-FileVersion=1
-FileRevision=1
-EDSVersion=4.0
-Description=
-CreationTime=04:36PM
-CreationDate=07-25-2008
-CreatedBy=CANFestival
-ModificationTime=04:36PM
-ModificationDate=07-25-2008
-ModifiedBy=CANFestival
-
-[DeviceInfo]
-VendorName=CANFestival
-VendorNumber=0x00000000
-ProductName=OD_2_0
-ProductNumber=0x00000000
-RevisionNumber=0x00000000
-BaudRate_10=1
-BaudRate_20=1
-BaudRate_50=1
-BaudRate_125=1
-BaudRate_250=1
-BaudRate_500=1
-BaudRate_800=1
-BaudRate_1000=1
-SimpleBootUpMaster=0
-SimpleBootUpSlave=1
-Granularity=8
-DynamicChannelsSupported=0
-CompactPDO=0
-GroupMessaging=0
-NrOfRXPDO=4
-NrOfTXPDO=4
-LSS_Supported=0
-
-[DummyUsage]
-Dummy0001=0
-Dummy0002=1
-Dummy0003=1
-Dummy0004=1
-Dummy0005=1
-Dummy0006=1
-Dummy0007=1
-
-[Comments]
-Lines=0
-
-[MandatoryObjects]
-SupportedObjects=3
-1=0x1000
-2=0x1001
-3=0x1018
-
-[1000]
-ParameterName=Device Type
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1001]
-ParameterName=Error Register
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[1018]
-ParameterName=Identity
-ObjectType=0x8
-SubNumber=5
-
-[1018sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=4
-PDOMapping=0
-
-[1018sub1]
-ParameterName=Vendor ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1018sub2]
-ParameterName=Product Code
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1018sub3]
-ParameterName=Revision Number
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1018sub4]
-ParameterName=Serial Number
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[OptionalObjects]
-SupportedObjects=2
-1=0x1017
-2=0x1200
-
-[1017]
-ParameterName=Producer Heartbeat Time
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1200]
-ParameterName=Server SDO Parameter
-ObjectType=0x8
-SubNumber=3
-
-[1200sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=2
-PDOMapping=0
-
-[1200sub1]
-ParameterName=COB ID Client to Server (Receive SDO)
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=$NODEID+0x600
-PDOMapping=0
-
-[1200sub2]
-ParameterName=COB ID Server to Client (Transmit SDO)
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=$NODEID+0x580
-PDOMapping=0
-
-[ManufacturerObjects]
-SupportedObjects=6
-1=0x2000
-2=0x2001
-3=0x2002
-4=0x2003
-5=0x2004
-6=0x2005
-
-[2000]
-ParameterName=pump
-ObjectType=0x7
-DataType=0x0001
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[2001]
-ParameterName=sink
-ObjectType=0x7
-DataType=0x0001
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[2002]
-ParameterName=full
-ObjectType=0x7
-DataType=0x0001
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[2003]
-ParameterName=empty
-ObjectType=0x7
-DataType=0x0001
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[2004]
-ParameterName=gauge
-ObjectType=0x7
-DataType=0x0003
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[2005]
-ParameterName=test64
-ObjectType=0x7
-DataType=0x0015
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
--- a/tests/win32/autom_ihm/canopen@canfestival/master@CanOpenNode/master.od	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,224 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE PyObject SYSTEM "PyObjects.dtd">
-<PyObject module="node" class="Node" id="35219340">
-<attr name="Profile" type="dict" id="35227548" >
-</attr>
-<attr name="Description" type="string" value="" />
-<attr name="Dictionary" type="dict" id="35227276" >
-  <entry>
-    <key type="numeric" value="4096" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="4097" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="4120" />
-    <val type="list" id="34152268" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-</attr>
-<attr name="SpecificMenu" type="list" id="31855724" >
-</attr>
-<attr name="ParamsDictionary" type="dict" id="35226868" >
-</attr>
-<attr name="UserMapping" type="dict" id="35226596" >
-</attr>
-<attr name="DS302" type="dict" id="34917748" >
-  <entry>
-    <key type="numeric" value="7968" />
-    <val type="dict" id="34967732" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="34699116" >
-          <item type="dict" id="35227956" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="ro" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="5" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Number of Entries" />
-            </entry>
-          </item>
-          <item type="dict" id="35226732" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="15" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Store DCF for node %d[(sub)]" />
-            </entry>
-            <entry>
-              <key type="string" value="nbmax" />
-              <val type="numeric" value="127" />
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string" value="Store DCF" />
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="7" />
-      </entry>
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="7969" />
-    <val type="dict" id="35227140" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="34665836" >
-          <item type="dict" id="35228228" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="ro" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="5" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Number of Entries" />
-            </entry>
-          </item>
-          <item type="dict" id="35228500" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="2" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Storage Format for Node %d[(sub)]" />
-            </entry>
-            <entry>
-              <key type="string" value="nbmax" />
-              <val type="numeric" value="127" />
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string" value="Storage Format" />
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="7" />
-      </entry>
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="7970" />
-    <val type="dict" id="35228636" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="34665900" >
-          <item type="dict" id="35227684" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="ro" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="5" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Number of Entries" />
-            </entry>
-          </item>
-          <item type="dict" id="35228908" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="15" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Concise DCF for Node %d[(sub)]" />
-            </entry>
-            <entry>
-              <key type="string" value="nbmax" />
-              <val type="numeric" value="127" />
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string" value="Concise DCF" />
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="7" />
-      </entry>
-    </val>
-  </entry>
-</attr>
-<attr name="ProfileName" type="string" value="None" />
-<attr name="Type" type="string" value="master" />
-<attr name="ID" type="numeric" value="0" />
-<attr name="Name" type="string" value="MasterNode" />
-</PyObject>
--- a/tests/win32/autom_ihm/canopen@canfestival/master@CanOpenNode/nodelist.cpj	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-[TOPOLOGY]
-NetName=None
-Nodes=0x01
-Node3Present=0x01
-Node3Name=MySlave
-Node3DCFName=Slave_2_0.eds
-EDSBaseName=eds
--- a/tests/win32/autom_ihm/canopen@canfestival/master@CanOpenNode/plugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CanFestivalNode CAN_Device="127.0.0.1" CAN_Baudrate="125K" NodeId="0"/>
--- a/tests/win32/autom_ihm/canopen@canfestival/plugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CanFestivalInstance CAN_Driver="can_tcp_win32"/>
--- a/tests/win32/autom_ihm/ihm@svgui/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="ihm" IEC_Channel="0"/>
--- a/tests/win32/autom_ihm/ihm@svgui/gui.svg	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,805 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="550.57141"
-   height="359.14285"
-   id="svg2"
-   sodipodi:version="0.32"
-   inkscape:version="0.46"
-   version="1.0"
-   sodipodi:docname="gui.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape">
-  <defs
-     id="defs4">
-    <linearGradient
-       id="linearGradient3288">
-      <stop
-         style="stop-color:#21d06c;stop-opacity:1;"
-         offset="0"
-         id="stop3290" />
-      <stop
-         style="stop-color:#21d0d5;stop-opacity:1;"
-         offset="1"
-         id="stop3292" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3165">
-      <stop
-         style="stop-color:#f8f8d3;stop-opacity:1;"
-         offset="0"
-         id="stop3167" />
-      <stop
-         style="stop-color:#d0d021;stop-opacity:1;"
-         offset="1"
-         id="stop3169" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3157">
-      <stop
-         style="stop-color:#000000;stop-opacity:1;"
-         offset="0"
-         id="stop3159" />
-      <stop
-         style="stop-color:#8f8f8f;stop-opacity:1;"
-         offset="1"
-         id="stop3161" />
-    </linearGradient>
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="0 : 526.18109 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="744.09448 : 526.18109 : 1"
-       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
-       id="perspective10" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3157"
-       id="linearGradient3163"
-       x1="147.14285"
-       y1="135.42857"
-       x2="83.714279"
-       y2="83.285713"
-       gradientUnits="userSpaceOnUse" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3165"
-       id="radialGradient3171"
-       cx="91.192902"
-       cy="53.719593"
-       fx="91.192902"
-       fy="53.719593"
-       r="73.428574"
-       gradientTransform="matrix(1.7516233,0,0,0.4435798,-76.021324,59.456787)"
-       gradientUnits="userSpaceOnUse" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3165"
-       id="radialGradient3276"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.7516233,0,0,0.4435798,26.815866,165.10469)"
-       cx="91.192902"
-       cy="53.719593"
-       fx="91.192902"
-       fy="53.719593"
-       r="73.428574" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3157"
-       id="linearGradient3278"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(102.83719,105.6479)"
-       x1="147.14285"
-       y1="135.42857"
-       x2="83.714279"
-       y2="83.285713" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3288"
-       id="linearGradient3294"
-       x1="-143.85715"
-       y1="285.21933"
-       x2="406.71427"
-       y2="285.21933"
-       gradientUnits="userSpaceOnUse" />
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="1.4142136"
-     inkscape:cx="286.80938"
-     inkscape:cy="123.71461"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     inkscape:window-width="1625"
-     inkscape:window-height="994"
-     inkscape:window-x="47"
-     inkscape:window-y="25"
-     showguides="true"
-     inkscape:guide-bbox="true" />
-  <metadata
-     id="metadata7">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Calque 1"
-     inkscape:groupmode="layer"
-     id="layer1"
-     transform="translate(143.85715,-105.6479)">
-    <rect
-       style="opacity:1;fill:url(#linearGradient3294);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.29810165999999994;stroke-linecap:round;stroke-linejoin:round;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"
-       id="rect2383"
-       width="549.27332"
-       height="357.84476"
-       x="-143.2081"
-       y="106.29695" />
-    <g
-       id="g3222"
-       transform="translate(0,80)">
-      <rect
-         inkscape:label="#rect3155"
-         ry="25.714285"
-         transform="translate(-143.85715,105.6479)"
-         y="76.285713"
-         x="75.714287"
-         height="57.142857"
-         width="142.85715"
-         id="fill_bck"
-         style="opacity:1;fill:url(#radialGradient3171);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3163);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-      <text
-         id="fill_off"
-         y="216.02261"
-         x="-36.103939"
-         style="font-size:20px;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"
-         xml:space="preserve"><tspan
-           y="216.02261"
-           x="-36.103939"
-           id="tspan3195"
-           sodipodi:role="line">Remplir</tspan></text>
-      <text
-         xml:space="preserve"
-         style="font-size:20px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-         x="-36.103939"
-         y="216.02261"
-         id="fill_on"><tspan
-           sodipodi:role="line"
-           id="tspan3199"
-           x="-36.103939"
-           y="216.02261">Remplir</tspan></text>
-    </g>
-    <g
-       id="g3215"
-       transform="translate(-246.69433,154)">
-      <rect
-         style="opacity:1;fill:url(#radialGradient3276);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3278);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-         id="Empty_bck"
-         width="142.85715"
-         height="57.142857"
-         x="178.55147"
-         y="181.93361"
-         ry="25.714285"
-         inkscape:label="#rect3155" />
-      <text
-         inkscape:label="#text3203"
-         xml:space="preserve"
-         style="font-size:20px;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"
-         x="223.89606"
-         y="216.02261"
-         id="empty_off"><tspan
-           sodipodi:role="line"
-           id="tspan3205"
-           x="223.89606"
-           y="216.02261">Vider</tspan></text>
-      <text
-         inkscape:label="#text3207"
-         id="empty_on"
-         y="216.02261"
-         x="223.89606"
-         style="font-size:20px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-         xml:space="preserve"><tspan
-           y="216.02261"
-           x="223.89606"
-           id="tspan3209"
-           sodipodi:role="line">Vider</tspan></text>
-    </g>
-    <rect
-       style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-       id="gauge_bck"
-       width="26.158712"
-       height="327.5"
-       x="246.25664"
-       y="122.29074"
-       inkscape:label="#rect3229" />
-    <g
-       id="g3320">
-      <g
-         transform="matrix(1,0,0,-1,160,699.1083)"
-         style="fill:#ffffff;fill-opacity:1"
-         inkscape:tile-y0="156.90625"
-         inkscape:tile-x0="216.37468"
-         inkscape:tile-h="30"
-         inkscape:tile-w="27.223612"
-         inkscape:tile-cy="171.90625"
-         inkscape:tile-cx="229.98649"
-         id="g3248">
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3231"
-           width="27.223612"
-           height="2.8284271"
-           x="216.37468"
-           y="156.91031"
-           transform="translate(-143.85715,105.6479)" />
-        <rect
-           y="268.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3233"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3235"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="274.5582" />
-        <rect
-           y="280.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3237"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3239"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="286.5582" />
-        <path
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z"
-           id="rect3243"
-           sodipodi:nodetypes="cccccc" />
-      </g>
-      <g
-         id="use3258"
-         inkscape:tile-x0="216.37468"
-         inkscape:tile-y0="156.90625"
-         style="fill:#ffffff;fill-opacity:1"
-         transform="matrix(1,0,0,-1,160,669.1083)">
-        <rect
-           transform="translate(-143.85715,105.6479)"
-           y="156.91031"
-           x="216.37468"
-           height="2.8284271"
-           width="27.223612"
-           id="rect3347"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3349"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="268.5582" />
-        <rect
-           y="274.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3351"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3353"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="280.5582" />
-        <rect
-           y="286.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3355"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <path
-           sodipodi:nodetypes="cccccc"
-           id="path3357"
-           d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-      </g>
-      <g
-         id="use3260"
-         inkscape:tile-x0="216.37468"
-         inkscape:tile-y0="156.90625"
-         style="fill:#ffffff;fill-opacity:1"
-         transform="matrix(1,0,0,-1,160,639.1083)">
-        <rect
-           transform="translate(-143.85715,105.6479)"
-           y="156.91031"
-           x="216.37468"
-           height="2.8284271"
-           width="27.223612"
-           id="rect3361"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3363"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="268.5582" />
-        <rect
-           y="274.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3365"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3367"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="280.5582" />
-        <rect
-           y="286.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3369"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <path
-           sodipodi:nodetypes="cccccc"
-           id="path3371"
-           d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-      </g>
-      <g
-         id="use3262"
-         inkscape:tile-x0="216.37468"
-         inkscape:tile-y0="156.90625"
-         style="fill:#ffffff;fill-opacity:1"
-         transform="matrix(1,0,0,-1,160,609.1083)">
-        <rect
-           transform="translate(-143.85715,105.6479)"
-           y="156.91031"
-           x="216.37468"
-           height="2.8284271"
-           width="27.223612"
-           id="rect3375"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3377"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="268.5582" />
-        <rect
-           y="274.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3379"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3381"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="280.5582" />
-        <rect
-           y="286.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3383"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <path
-           sodipodi:nodetypes="cccccc"
-           id="path3385"
-           d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-      </g>
-      <g
-         id="use3264"
-         inkscape:tile-x0="216.37468"
-         inkscape:tile-y0="156.90625"
-         style="fill:#ffffff;fill-opacity:1"
-         transform="matrix(1,0,0,-1,160,579.1083)">
-        <rect
-           transform="translate(-143.85715,105.6479)"
-           y="156.91031"
-           x="216.37468"
-           height="2.8284271"
-           width="27.223612"
-           id="rect3389"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3391"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="268.5582" />
-        <rect
-           y="274.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3393"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3395"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="280.5582" />
-        <rect
-           y="286.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3397"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <path
-           sodipodi:nodetypes="cccccc"
-           id="path3399"
-           d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-      </g>
-      <g
-         id="use3266"
-         inkscape:tile-x0="216.37468"
-         inkscape:tile-y0="156.90625"
-         style="fill:#ffffff;fill-opacity:1"
-         transform="matrix(1,0,0,-1,160,549.1083)">
-        <rect
-           transform="translate(-143.85715,105.6479)"
-           y="156.91031"
-           x="216.37468"
-           height="2.8284271"
-           width="27.223612"
-           id="rect3403"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3405"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="268.5582" />
-        <rect
-           y="274.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3407"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3409"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="280.5582" />
-        <rect
-           y="286.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3411"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <path
-           sodipodi:nodetypes="cccccc"
-           id="path3413"
-           d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-      </g>
-      <g
-         id="use3268"
-         inkscape:tile-x0="216.37468"
-         inkscape:tile-y0="156.90625"
-         style="fill:#ffffff;fill-opacity:1"
-         transform="matrix(1,0,0,-1,160,519.1083)">
-        <rect
-           transform="translate(-143.85715,105.6479)"
-           y="156.91031"
-           x="216.37468"
-           height="2.8284271"
-           width="27.223612"
-           id="rect3417"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3419"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="268.5582" />
-        <rect
-           y="274.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3421"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3423"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="280.5582" />
-        <rect
-           y="286.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3425"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <path
-           sodipodi:nodetypes="cccccc"
-           id="path3427"
-           d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-      </g>
-      <g
-         id="use3270"
-         inkscape:tile-x0="216.37468"
-         inkscape:tile-y0="156.90625"
-         style="fill:#ffffff;fill-opacity:1"
-         transform="matrix(1,0,0,-1,160,489.1083)">
-        <rect
-           transform="translate(-143.85715,105.6479)"
-           y="156.91031"
-           x="216.37468"
-           height="2.8284271"
-           width="27.223612"
-           id="rect3431"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3433"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="268.5582" />
-        <rect
-           y="274.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3435"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3437"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="280.5582" />
-        <rect
-           y="286.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3439"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <path
-           sodipodi:nodetypes="cccccc"
-           id="path3441"
-           d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-      </g>
-      <g
-         id="use3272"
-         inkscape:tile-x0="216.37468"
-         inkscape:tile-y0="156.90625"
-         style="fill:#ffffff;fill-opacity:1"
-         transform="matrix(1,0,0,-1,160,459.1083)">
-        <rect
-           transform="translate(-143.85715,105.6479)"
-           y="156.91031"
-           x="216.37468"
-           height="2.8284271"
-           width="27.223612"
-           id="rect3445"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3447"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="268.5582" />
-        <rect
-           y="274.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3449"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3451"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="280.5582" />
-        <rect
-           y="286.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3453"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <path
-           sodipodi:nodetypes="cccccc"
-           id="path3455"
-           d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-      </g>
-      <g
-         id="use3274"
-         inkscape:tile-x0="216.37468"
-         inkscape:tile-y0="156.90625"
-         style="fill:#ffffff;fill-opacity:1"
-         transform="matrix(1,0,0,-1,160,429.1083)">
-        <rect
-           transform="translate(-143.85715,105.6479)"
-           y="156.91031"
-           x="216.37468"
-           height="2.8284271"
-           width="27.223612"
-           id="rect3459"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3461"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="268.5582" />
-        <rect
-           y="274.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3463"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <rect
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-           id="rect3465"
-           width="15.55635"
-           height="2.8284271"
-           x="84.184792"
-           y="280.5582" />
-        <rect
-           y="286.5582"
-           x="84.184792"
-           height="2.8284271"
-           width="15.55635"
-           id="rect3467"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-        <path
-           sodipodi:nodetypes="cccccc"
-           id="path3469"
-           d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z"
-           style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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" />
-      </g>
-      <rect
-         style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-         id="rect3280"
-         width="27.223612"
-         height="2.8284271"
-         x="232.51753"
-         y="-136.55008"
-         transform="scale(1,-1)" />
-    </g>
-    <text
-       xml:space="preserve"
-       style="font-size:92.12592316px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       x="-80.973022"
-       y="194.79076"
-       id="text3284"><tspan
-         sodipodi:role="line"
-         id="tspan3286"
-         x="-80.973022"
-         y="194.79076">IHM</tspan></text>
-    <text
-       id="text3296"
-       y="443.60571"
-       x="221.01758"
-       style="font-size:23.03148079px;font-style:normal;font-weight:normal;text-align:end;text-anchor:end;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       xml:space="preserve"><tspan
-         y="443.60571"
-         x="221.01758"
-         id="tspan3298"
-         sodipodi:role="line">0</tspan></text>
-    <text
-       id="text3312"
-       y="293.60571"
-       x="221.01758"
-       style="font-size:23.03148079px;font-style:normal;font-weight:normal;text-align:end;text-anchor:end;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       xml:space="preserve"><tspan
-         y="293.60571"
-         x="221.01758"
-         id="tspan3314"
-         sodipodi:role="line">50</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-size:23.03148079px;font-style:normal;font-weight:normal;text-align:end;text-anchor:end;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       x="221.01758"
-       y="143.60571"
-       id="text3316"><tspan
-         sodipodi:role="line"
-         id="tspan3318"
-         x="221.01758"
-         y="143.60571">100</tspan></text>
-    <g
-       id="gague_mobile"
-       transform="translate(0,2)"
-       inkscape:label="#g3341">
-      <path
-         transform="matrix(-0.4248324,0,0,0.4248324,421.57985,380.4953)"
-         d="M 403.27248,128.39285 L 351.11376,158.5067 L 351.11376,98.279005 L 403.27248,128.39285 z"
-         inkscape:randomized="0"
-         inkscape:rounded="0"
-         inkscape:flatsided="true"
-         sodipodi:arg2="1.0471976"
-         sodipodi:arg1="0"
-         sodipodi:r2="17.386236"
-         sodipodi:r1="34.772476"
-         sodipodi:cy="128.39285"
-         sodipodi:cx="368.5"
-         sodipodi:sides="3"
-         id="path3282"
-         style="opacity:1;fill:#000000;fill-opacity:0.33918128;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-         sodipodi:type="star" />
-      <path
-         sodipodi:type="star"
-         style="opacity:1;fill:#ff0000;fill-opacity:0.78654971;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;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"
-         id="path3339"
-         sodipodi:sides="3"
-         sodipodi:cx="368.5"
-         sodipodi:cy="128.39285"
-         sodipodi:r1="34.772476"
-         sodipodi:r2="17.386236"
-         sodipodi:arg1="0"
-         sodipodi:arg2="1.0471976"
-         inkscape:flatsided="true"
-         inkscape:rounded="0"
-         inkscape:randomized="0"
-         d="M 403.27248,128.39285 L 351.11376,158.5067 L 351.11376,98.279005 L 403.27248,128.39285 z"
-         transform="matrix(-0.4248324,0,0,0.4248324,417.57985,378.4953)" />
-    </g>
-  </g>
-</svg>
--- a/tests/win32/autom_ihm/ihm@svgui/gui.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<Interface xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="def_xsd.xsd" id="1" name="Interface">
-  <Button toggle="true" unselected_id="fill_off" selected_id="fill_on" id="2" name="fill" background_id="fill_bck"/>
-  <Button toggle="true" unselected_id="empty_off" selected_id="empty_on" id="3" name="empty" background_id="Empty_bck"/>
-  <Transform moving_id="gague_mobile" id="4" name="gauge" enable="false" background_id="gauge_bck"/>
-</Interface>
--- a/tests/win32/autom_ihm/methods.py	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-self.logger.write_error("Welcome to the Beremiz Demo\n\n")            
-self.logger.write("This demo provides a PLC working with the CANopen plugin\n")
-self.logger.write("""Some external programs are also provided:\n
-- a CAN TCP server to simulate the CANopen network
-- a virtual slave node to simulate input block
-- a virtual slave node to simulate output block
-""")
-self.logger.write("\nInfo: For this demo, %s plugin has some special methods to run external programs.\nThese methods are defined in methods.py\n" % (PlugName or "Root"))
-#open_pdf(os.path.join(os.path.split(__file__)[0], "doc", "manual_beremiz.pdf"), pagenum=21)
-
-if wx.Platform == '__WXMSW__':
-    self.listLaunchProg = [
-        {'name' : 'Can Tcp Server',
-         'command' : 'can_tcp_win32_server.exe',
-         'keyword' : 'Accepts',
-         'pid' : None,
-         'no_gui' : True}]
-else:
-    self.listLaunchProg = []
-
-def my_methods(self): 
-    def _Run():        
-        # External programs list 
-        # Launch them and get their pid
-        for prog in self.listLaunchProg:
-            self.logger.write("Starting %s\n" % prog['name'])
-            prog['pid'] = ProcessLogger(self.logger, prog['command'], no_gui=prog['no_gui'])
-            prog['pid'].spin(
-                     timeout=200,
-                     keyword = prog['keyword'],
-                     kill_it = False)
-        
-        PluginsRoot._Run(self)
-
-    def _Stop():
-        PluginsRoot._Stop(self)
-        for prog in self.listLaunchProg:
-            self.logger.write("Stopping %s\n" % prog['name'])
-            prog['pid'].kill()
-        
-    return _Run, _Stop
-   
-self._Run, self._Stop = my_methods(self)
\ No newline at end of file
--- a/tests/win32/autom_ihm/plc.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,825 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xmlns="http://www.plcopen.org/xml/tc6.xsd"
-         xmlns:xhtml="http://www.w3.org/1999/xhtml"
-         xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd http://www.plcopen.org/xml/tc6.xsd">
-  <fileHeader companyName="lolitech"
-              productName="autom_ihm_rmll"
-              productVersion="1"
-              creationDateTime="2008-06-28 15:43:31"/>
-  <contentHeader name="autom_ihm_rmll"
-                 modificationDateTime="2008-08-28 16:43:10">
-    <coordinateInfo>
-      <pageSize x="700" y="1000"/>
-      <fbd>
-        <scaling x="8" y="8"/>
-      </fbd>
-      <ld>
-        <scaling x="8" y="8"/>
-      </ld>
-      <sfc>
-        <scaling x="8" y="8"/>
-      </sfc>
-    </coordinateInfo>
-  </contentHeader>
-  <types>
-    <dataTypes/>
-    <pous>
-      <pou name="main" pouType="program">
-        <interface>
-          <localVars>
-            <variable name="ctrl_gauge1">
-              <type>
-                <derived name="control_gauge"/>
-              </type>
-            </variable>
-            <variable name="fill">
-              <type>
-                <derived name="Button"/>
-              </type>
-            </variable>
-            <variable name="empty">
-              <type>
-                <derived name="Button"/>
-              </type>
-            </variable>
-            <variable name="gauge">
-              <type>
-                <derived name="Transform"/>
-              </type>
-            </variable>
-          </localVars>
-          <localVars>
-            <variable name="level" address="%IW1.0.3.8196.0">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-            <variable name="pump_out" address="%QX1.0.3.8192.0">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="sink_out" address="%QX1.0.3.8193.0">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-          </localVars>
-          <externalVars>
-            <variable name="full_in">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-          </externalVars>
-          <localVars>
-            <variable name="empty_in" address="%IX1.0.3.8195.0">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-          </localVars>
-          <localVars>
-            <variable name="controleur">
-              <type>
-                <derived name="automate"/>
-              </type>
-            </variable>
-          </localVars>
-        </interface>
-        <body>
-          <FBD>
-            <block localId="1" width="144" height="104" typeName="control_gauge" instanceName="ctrl_gauge1">
-              <position x="480" y="256"/>
-              <inputVariables>
-                <variable formalParameter="Xin">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="5" formalParameter="X">
-                      <position x="480" y="288"/>
-                      <position x="176" y="288"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Yin">
-                  <connectionPointIn>
-                    <relPosition x="0" y="64"/>
-                    <connection refLocalId="5" formalParameter="Y">
-                      <position x="480" y="320"/>
-                      <position x="176" y="320"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Consigne">
-                  <connectionPointIn>
-                    <relPosition x="0" y="88"/>
-                    <connection refLocalId="17" formalParameter="OUT">
-                      <position x="480" y="344"/>
-                      <position x="452" y="344"/>
-                      <position x="452" y="376"/>
-                      <position x="424" y="376"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="Xout">
-                  <connectionPointOut>
-                    <relPosition x="144" y="32"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="Yout">
-                  <connectionPointOut>
-                    <relPosition x="144" y="64"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="3" width="128" height="88" typeName="Button" instanceName="fill">
-              <position x="56" y="696"/>
-              <inputVariables>
-                <variable formalParameter="Show">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Enable">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Toggle">
-                  <connectionPointIn>
-                    <relPosition x="0" y="72"/>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="State">
-                  <connectionPointOut>
-                    <relPosition x="128" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="4" width="128" height="88" typeName="Button" instanceName="empty">
-              <position x="200" y="608"/>
-              <inputVariables>
-                <variable formalParameter="Show">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Enable">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Toggle">
-                  <connectionPointIn>
-                    <relPosition x="0" y="72"/>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="State">
-                  <connectionPointOut>
-                    <relPosition x="128" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="5" width="120" height="264" typeName="Transform" instanceName="gauge">
-              <position x="56" y="248"/>
-              <inputVariables>
-                <variable formalParameter="Show">
-                  <connectionPointIn>
-                    <relPosition x="0" y="40"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Enable">
-                  <connectionPointIn>
-                    <relPosition x="0" y="72"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="SetX">
-                  <connectionPointIn>
-                    <relPosition x="0" y="104"/>
-                    <connection refLocalId="1" formalParameter="Xout">
-                      <position x="56" y="352"/>
-                      <position x="32" y="352"/>
-                      <position x="32" y="200"/>
-                      <position x="634" y="200"/>
-                      <position x="634" y="288"/>
-                      <position x="624" y="288"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="SetY">
-                  <connectionPointIn>
-                    <relPosition x="0" y="136"/>
-                    <connection refLocalId="1" formalParameter="Yout">
-                      <position x="56" y="384"/>
-                      <position x="32" y="384"/>
-                      <position x="32" y="536"/>
-                      <position x="634" y="536"/>
-                      <position x="634" y="320"/>
-                      <position x="624" y="320"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="SetXScale">
-                  <connectionPointIn>
-                    <relPosition x="0" y="176"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="SetYScale">
-                  <connectionPointIn>
-                    <relPosition x="0" y="208"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="SetAngle">
-                  <connectionPointIn>
-                    <relPosition x="0" y="240"/>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="X">
-                  <connectionPointOut>
-                    <relPosition x="120" y="40"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="Y">
-                  <connectionPointOut>
-                    <relPosition x="120" y="72"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="6" height="32" width="64">
-              <position x="232" y="416"/>
-              <connectionPointOut>
-                <relPosition x="64" y="16"/>
-              </connectionPointOut>
-              <expression>level</expression>
-            </inVariable>
-            <inVariable localId="7" height="32" width="88">
-              <position x="120" y="800"/>
-              <connectionPointOut>
-                <relPosition x="88" y="16"/>
-              </connectionPointOut>
-              <expression>full_in</expression>
-            </inVariable>
-            <inVariable localId="8" height="32" width="96">
-              <position x="112" y="888"/>
-              <connectionPointOut>
-                <relPosition x="96" y="16"/>
-              </connectionPointOut>
-              <expression>empty_in</expression>
-            </inVariable>
-            <outVariable localId="9" height="32" width="96">
-              <position x="544" y="624"/>
-              <connectionPointIn>
-                <relPosition x="0" y="16"/>
-                <connection refLocalId="12" formalParameter="pump">
-                  <position x="544" y="640"/>
-                  <position x="496" y="640"/>
-                </connection>
-              </connectionPointIn>
-              <expression>pump_out</expression>
-            </outVariable>
-            <outVariable localId="10" height="32" width="96">
-              <position x="544" y="712"/>
-              <connectionPointIn>
-                <relPosition x="0" y="16"/>
-                <connection refLocalId="12" formalParameter="sink">
-                  <position x="544" y="728"/>
-                  <position x="496" y="728"/>
-                </connection>
-              </connectionPointIn>
-              <expression>sink_out</expression>
-            </outVariable>
-            <block localId="12" width="136" height="368" typeName="automate" instanceName="controleur">
-              <position x="360" y="576"/>
-              <inputVariables>
-                <variable formalParameter="do_empty">
-                  <connectionPointIn>
-                    <relPosition x="0" y="64"/>
-                    <connection refLocalId="4" formalParameter="State">
-                      <position x="360" y="640"/>
-                      <position x="328" y="640"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="do_fill">
-                  <connectionPointIn>
-                    <relPosition x="0" y="152"/>
-                    <connection refLocalId="3" formalParameter="State">
-                      <position x="360" y="728"/>
-                      <position x="184" y="728"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="full">
-                  <connectionPointIn>
-                    <relPosition x="0" y="240"/>
-                    <connection refLocalId="7">
-                      <position x="360" y="816"/>
-                      <position x="208" y="816"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="empty">
-                  <connectionPointIn>
-                    <relPosition x="0" y="328"/>
-                    <connection refLocalId="8">
-                      <position x="360" y="904"/>
-                      <position x="208" y="904"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="pump">
-                  <connectionPointOut>
-                    <relPosition x="136" y="64"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="sink">
-                  <connectionPointOut>
-                    <relPosition x="136" y="152"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="13" height="32" width="80">
-              <position x="224" y="360"/>
-              <connectionPointOut>
-                <relPosition x="80" y="16"/>
-              </connectionPointOut>
-              <expression>INT#100</expression>
-            </inVariable>
-            <block localId="17" width="80" height="64" typeName="SUB">
-              <position x="344" y="344"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="13">
-                      <position x="344" y="376"/>
-                      <position x="304" y="376"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                    <connection refLocalId="6">
-                      <position x="344" y="400"/>
-                      <position x="320" y="400"/>
-                      <position x="320" y="432"/>
-                      <position x="296" y="432"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-          </FBD>
-        </body>
-      </pou>
-      <pou name="control_gauge" pouType="functionBlock">
-        <interface>
-          <inputVars>
-            <variable name="Xin">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-            <variable name="Yin">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-          </inputVars>
-          <outputVars>
-            <variable name="Xout">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-            <variable name="Yout">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-          </outputVars>
-          <inputVars>
-            <variable name="Consigne">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-          </inputVars>
-          <localVars>
-            <variable name="Initialized">
-              <type>
-                <BOOL/>
-              </type>
-              <initialValue>
-                <simpleValue value="false"/>
-              </initialValue>
-            </variable>
-            <variable name="Xtmp">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-            <variable name="Ytmp">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-          </localVars>
-        </interface>
-        <body>
-          <ST>
-<![CDATA[IF NOT INITIALIZED THEN
-  XTMP := XIN;
-  YTMP := YIN;
-  INITIALIZED := TRUE;
-END_IF;
-XOUT := XTMP * INT_TO_REAL(CONSIGNE) / 100.0;
-YOUT := YTMP * INT_TO_REAL(CONSIGNE) / 100.0;]]>
-          </ST>
-        </body>
-      </pou>
-      <pou name="automate" pouType="functionBlock">
-        <interface>
-          <outputVars>
-            <variable name="pump">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="sink">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-          </outputVars>
-          <inputVars>
-            <variable name="do_empty">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="do_fill">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="full">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="empty">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-          </inputVars>
-        </interface>
-        <body>
-          <SFC>
-            <step localId="1" height="40" width="64" name="Start" initialStep="true">
-              <position x="256" y="176"/>
-              <connectionPointOut formalParameter="">
-                <relPosition x="32" y="40"/>
-              </connectionPointOut>
-              <connectionPointOutAction formalParameter="">
-                <relPosition x="64" y="24"/>
-              </connectionPointOutAction>
-            </step>
-            <step localId="2" height="32" width="80" name="vidange">
-              <position x="624" y="344"/>
-              <connectionPointIn>
-                <relPosition x="40" y="0"/>
-                <connection refLocalId="5">
-                  <position x="664" y="344"/>
-                  <position x="664" y="304"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut formalParameter="">
-                <relPosition x="40" y="32"/>
-              </connectionPointOut>
-              <connectionPointOutAction formalParameter="">
-                <relPosition x="80" y="16"/>
-              </connectionPointOutAction>
-            </step>
-            <selectionDivergence localId="3" height="1" width="528">
-              <position x="136" y="256"/>
-              <connectionPointIn>
-                <relPosition x="152" y="0"/>
-                <connection refLocalId="1">
-                  <position x="288" y="256"/>
-                  <position x="288" y="216"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut formalParameter="">
-                <relPosition x="0" y="1"/>
-              </connectionPointOut>
-              <connectionPointOut formalParameter="">
-                <relPosition x="528" y="1"/>
-              </connectionPointOut>
-            </selectionDivergence>
-            <inVariable localId="4" height="32" width="96">
-              <position x="368" y="272"/>
-              <connectionPointOut>
-                <relPosition x="96" y="16"/>
-              </connectionPointOut>
-              <expression>do_empty</expression>
-            </inVariable>
-            <transition localId="5" height="16" width="32">
-              <position x="648" y="288"/>
-              <connectionPointIn>
-                <relPosition x="16" y="0"/>
-                <connection refLocalId="3">
-                  <position x="664" y="288"/>
-                  <position x="664" y="257"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="16" y="16"/>
-              </connectionPointOut>
-              <condition>
-                <connection refLocalId="19" formalParameter="OUT">
-                  <position x="648" y="296"/>
-                  <position x="616" y="296"/>
-                </connection>
-              </condition>
-            </transition>
-            <transition localId="7" height="16" width="32">
-              <position x="120" y="304"/>
-              <connectionPointIn>
-                <relPosition x="16" y="0"/>
-                <connection refLocalId="3">
-                  <position x="136" y="304"/>
-                  <position x="136" y="257"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="16" y="16"/>
-              </connectionPointOut>
-              <condition>
-                <inline name="">
-                  <ST>
-<![CDATA[do_fill AND NOT full]]>
-                  </ST>
-                </inline>
-              </condition>
-            </transition>
-            <step localId="8" height="32" width="128" name="remplissage">
-              <position x="72" y="360"/>
-              <connectionPointIn>
-                <relPosition x="64" y="0"/>
-                <connection refLocalId="7">
-                  <position x="136" y="360"/>
-                  <position x="136" y="320"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut formalParameter="">
-                <relPosition x="64" y="32"/>
-              </connectionPointOut>
-              <connectionPointOutAction formalParameter="">
-                <relPosition x="128" y="16"/>
-              </connectionPointOutAction>
-            </step>
-            <transition localId="9" height="16" width="32">
-              <position x="648" y="416"/>
-              <connectionPointIn>
-                <relPosition x="16" y="0"/>
-                <connection refLocalId="2">
-                  <position x="664" y="416"/>
-                  <position x="664" y="376"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="16" y="16"/>
-              </connectionPointOut>
-              <condition>
-                <connection refLocalId="16">
-                  <position x="648" y="424"/>
-                  <position x="600" y="424"/>
-                </connection>
-              </condition>
-            </transition>
-            <transition localId="10" height="16" width="32">
-              <position x="120" y="424"/>
-              <connectionPointIn>
-                <relPosition x="16" y="0"/>
-                <connection refLocalId="8">
-                  <position x="136" y="424"/>
-                  <position x="136" y="392"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="16" y="16"/>
-              </connectionPointOut>
-              <condition>
-                <inline name="">
-                  <ST>
-<![CDATA[full]]>
-                  </ST>
-                </inline>
-              </condition>
-            </transition>
-            <actionBlock localId="13" height="32" width="112">
-              <position x="232" y="360"/>
-              <connectionPointIn>
-                <relPosition x="0" y="16"/>
-                <connection refLocalId="8">
-                  <position x="232" y="376"/>
-                  <position x="200" y="376"/>
-                </connection>
-              </connectionPointIn>
-              <action>
-                <inline>
-                  <ST>
-<![CDATA[pump:=1;]]>
-                  </ST>
-                </inline>
-              </action>
-            </actionBlock>
-            <actionBlock localId="14" height="32" width="112">
-              <position x="736" y="344"/>
-              <connectionPointIn>
-                <relPosition x="0" y="16"/>
-                <connection refLocalId="2">
-                  <position x="736" y="360"/>
-                  <position x="704" y="360"/>
-                </connection>
-              </connectionPointIn>
-              <action>
-                <inline>
-                  <ST>
-<![CDATA[sink:=1;]]>
-                  </ST>
-                </inline>
-              </action>
-            </actionBlock>
-            <inVariable localId="16" height="32" width="64">
-              <position x="536" y="408"/>
-              <connectionPointOut>
-                <relPosition x="64" y="16"/>
-              </connectionPointOut>
-              <expression>empty</expression>
-            </inVariable>
-            <selectionConvergence localId="17" height="1" width="528">
-              <position x="136" y="512"/>
-              <connectionPointIn>
-                <relPosition x="0" y="0"/>
-                <connection refLocalId="10">
-                  <position x="136" y="512"/>
-                  <position x="136" y="440"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointIn>
-                <relPosition x="528" y="0"/>
-                <connection refLocalId="9">
-                  <position x="664" y="512"/>
-                  <position x="664" y="432"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="264" y="1"/>
-              </connectionPointOut>
-            </selectionConvergence>
-            <actionBlock localId="18" height="32" width="200">
-              <position x="368" y="184"/>
-              <connectionPointIn>
-                <relPosition x="0" y="16"/>
-                <connection refLocalId="1">
-                  <position x="368" y="200"/>
-                  <position x="320" y="200"/>
-                </connection>
-              </connectionPointIn>
-              <action>
-                <inline>
-                  <ST>
-<![CDATA[pump:=0; sink:=0;]]>
-                  </ST>
-                </inline>
-              </action>
-            </actionBlock>
-            <block localId="19" width="80" height="64" typeName="AND">
-              <position x="536" y="264"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="4">
-                      <position x="536" y="296"/>
-                      <position x="500" y="296"/>
-                      <position x="500" y="288"/>
-                      <position x="464" y="288"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2" negated="true">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                    <connection refLocalId="21">
-                      <position x="536" y="320"/>
-                      <position x="500" y="320"/>
-                      <position x="500" y="336"/>
-                      <position x="464" y="336"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="21" height="32" width="96">
-              <position x="368" y="320"/>
-              <connectionPointOut>
-                <relPosition x="96" y="16"/>
-              </connectionPointOut>
-              <expression>empty</expression>
-            </inVariable>
-            <jumpStep localId="22" height="16" width="16" targetName="Start">
-              <position x="392" y="552"/>
-              <connectionPointIn>
-                <relPosition x="8" y="0"/>
-                <connection refLocalId="17">
-                  <position x="400" y="552"/>
-                  <position x="400" y="513"/>
-                </connection>
-              </connectionPointIn>
-            </jumpStep>
-          </SFC>
-        </body>
-      </pou>
-    </pous>
-  </types>
-  <instances>
-    <configurations>
-      <configuration name="conf">
-        <resource name="ress">
-          <task name="matache" interval="00:00:00.100000" priority="0">
-            <pouInstance name="moninst" type="main"/>
-          </task>
-          <globalVars>
-            <variable name="full_in" address="%IX1.0.3.8194.0">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="tyto">
-              <type>
-                <INT/>
-              </type>
-              <initialValue>
-                <simpleValue value="2"/>
-              </initialValue>
-            </variable>
-          </globalVars>
-        </resource>
-        <globalVars>
-          <variable name="popy">
-            <type>
-              <INT/>
-            </type>
-          </variable>
-          <variable name="fulfuck" address="%IX1.0.3.8194.0">
-            <type>
-              <BOOL/>
-            </type>
-          </variable>
-        </globalVars>
-      </configuration>
-    </configurations>
-  </instances>
-</project>
--- a/tests/win32/simul_visu/.cvsignore	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-build
--- a/tests/win32/simul_visu/beremiz.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BeremizRoot URI_location="LOCAL://">
-  <TargetType>
-    <Win32 CFLAGS="" Linker="g++" LDFLAGS=""/>
-  </TargetType>
-</BeremizRoot>
--- a/tests/win32/simul_visu/canopen@canfestival/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="canopen" IEC_Channel="2"/>
--- a/tests/win32/simul_visu/canopen@canfestival/plugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CanFestivalInstance CAN_Driver="can_tcp_win32"/>
--- a/tests/win32/simul_visu/canopen@canfestival/slave@CanOpenSlave/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="slave" IEC_Channel="0"/>
--- a/tests/win32/simul_visu/canopen@canfestival/slave@CanOpenSlave/plugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CanFestivalSlaveNode CAN_Device="127.0.0.1" CAN_Baudrate="125K" NodeId="3"/>
--- a/tests/win32/simul_visu/canopen@canfestival/slave@CanOpenSlave/slave.od	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,453 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE PyObject SYSTEM "PyObjects.dtd">
-<PyObject module="node" class="Node" id="35782028">
-<attr name="Profile" type="dict" id="35793476" >
-</attr>
-<attr name="Description" type="string" value="" />
-<attr name="Dictionary" type="dict" id="35793204" >
-  <entry>
-    <key type="numeric" value="4096" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="4097" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="5122" />
-    <val type="list" id="35782412" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X00&quot;%(base+2),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="5123" />
-    <val type="list" id="35782604" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X00&quot;%(base+2),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="8196" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="8192" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="6145" />
-    <val type="list" id="35782252" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X80&quot;%(base+1),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="5634" />
-    <val type="list" id="35782476" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="5635" />
-    <val type="list" id="35782540" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6146" />
-    <val type="list" id="35795180" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X80&quot;%(base+1),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6658" />
-    <val type="list" id="35795276" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6659" />
-    <val type="list" id="35795084" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="4608" />
-    <val type="list" id="35795020" >
-      <item type="string" value="&quot;$NODEID+0x600&quot;" />
-      <item type="string" value="&quot;$NODEID+0x580&quot;" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="4119" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="4120" />
-    <val type="list" id="35795468" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6147" />
-    <val type="list" id="35795404" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X80&quot;%(base+1),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="8193" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="5120" />
-    <val type="list" id="35795436" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X00&quot;%(base+2),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="5632" />
-    <val type="list" id="35795500" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="8194" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="5121" />
-    <val type="list" id="35795564" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X00&quot;%(base+2),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6144" />
-    <val type="list" id="35795628" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X80&quot;%(base+1),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="5633" />
-    <val type="list" id="35795660" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6656" />
-    <val type="list" id="35795532" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="8195" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="6657" />
-    <val type="list" id="35795596" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-</attr>
-<attr name="SpecificMenu" type="list" id="35782124" >
-</attr>
-<attr name="ParamsDictionary" type="dict" id="35792796" >
-</attr>
-<attr name="UserMapping" type="dict" id="35792524" >
-  <entry>
-    <key type="numeric" value="8192" />
-    <val type="dict" id="34811524" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="35782508" >
-          <item type="dict" id="34963908" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="True" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="1" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string">pump</val>
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string">pump</val>
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="1" />
-      </entry>
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="8193" />
-    <val type="dict" id="35793884" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="35795852" >
-          <item type="dict" id="35792660" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="True" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="1" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string">sink</val>
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string">sink</val>
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="1" />
-      </entry>
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="8194" />
-    <val type="dict" id="35794020" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="35795916" >
-          <item type="dict" id="35794292" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="True" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="1" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string">full</val>
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string">full</val>
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="1" />
-      </entry>
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="8195" />
-    <val type="dict" id="35792932" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="35795724" >
-          <item type="dict" id="35794564" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="True" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="1" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string">empty</val>
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string">empty</val>
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="1" />
-      </entry>
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="8196" />
-    <val type="dict" id="35793068" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="35796012" >
-          <item type="dict" id="35799084" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="True" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="3" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string">gauge</val>
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string">gauge</val>
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="1" />
-      </entry>
-    </val>
-  </entry>
-</attr>
-<attr name="DS302" type="dict" id="35793612" >
-</attr>
-<attr name="ProfileName" type="string" value="None" />
-<attr name="Type" type="string" value="slave" />
-<attr name="ID" type="numeric" value="0" />
-<attr name="Name" type="string">slave</attr>
-</PyObject>
--- a/tests/win32/simul_visu/plc.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,807 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xmlns="http://www.plcopen.org/xml/tc6.xsd"
-         xmlns:xhtml="http://www.w3.org/1999/xhtml"
-         xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd http://www.plcopen.org/xml/tc6.xsd">
-  <fileHeader companyName="lolitech"
-              productName="simul_visu_rmll"
-              productVersion="1"
-              creationDateTime="2008-06-27 17:09:17"/>
-  <contentHeader name="simul_visu_rmll"
-                 modificationDateTime="2008-08-28 16:32:51">
-    <coordinateInfo>
-      <pageSize x="700" y="1000"/>
-      <fbd>
-        <scaling x="8" y="8"/>
-      </fbd>
-      <ld>
-        <scaling x="8" y="8"/>
-      </ld>
-      <sfc>
-        <scaling x="8" y="8"/>
-      </sfc>
-    </coordinateInfo>
-  </contentHeader>
-  <types>
-    <dataTypes>
-      <dataType name="gauge_range">
-        <baseType>
-          <subrangeSigned>
-            <range lower="0" upper="100"/>
-            <baseType>
-              <INT/>
-            </baseType>
-          </subrangeSigned>
-        </baseType>
-      </dataType>
-    </dataTypes>
-    <pous>
-      <pou name="main" pouType="program">
-        <interface>
-          <localVars>
-            <variable name="pump_in" address="%IX2.0.8192.0">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="full_out" address="%QX2.0.8194.0">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="empty_out" address="%QX2.0.8195.0">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="sink_in" address="%IX2.0.8193.0">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="gauge_out" address="%QW2.0.8196.0">
-              <type>
-                <derived name="gauge_range"/>
-              </type>
-              <initialValue>
-                <simpleValue value="0"/>
-              </initialValue>
-            </variable>
-          </localVars>
-          <localVars>
-            <variable name="led_full">
-              <type>
-                <derived name="Button"/>
-              </type>
-            </variable>
-            <variable name="led_pump">
-              <type>
-                <derived name="Button"/>
-              </type>
-            </variable>
-            <variable name="led_sink">
-              <type>
-                <derived name="Button"/>
-              </type>
-            </variable>
-            <variable name="led_empty">
-              <type>
-                <derived name="Button"/>
-              </type>
-            </variable>
-            <variable name="movewater">
-              <type>
-                <derived name="Transform"/>
-              </type>
-            </variable>
-          </localVars>
-          <localVars>
-            <variable name="tmp1" address="%QD1.0.1">
-              <type>
-                <REAL/>
-              </type>
-            </variable>
-            <variable name="tmp2" address="%QW1.0.0">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-          </localVars>
-        </interface>
-        <body>
-          <FBD>
-            <block localId="6" width="128" height="96" typeName="Button" instanceName="led_full">
-              <position x="896" y="80"/>
-              <inputVariables>
-                <variable formalParameter="Show">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Enable">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Toggle">
-                  <connectionPointIn>
-                    <relPosition x="0" y="80"/>
-                    <connection refLocalId="3">
-                      <position x="896" y="160"/>
-                      <position x="864" y="160"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="State">
-                  <connectionPointOut>
-                    <relPosition x="128" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="7" width="128" height="96" typeName="Button" instanceName="led_pump">
-              <position x="1232" y="80"/>
-              <inputVariables>
-                <variable formalParameter="Show">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Enable">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Value">
-                  <connectionPointIn>
-                    <relPosition x="0" y="80"/>
-                    <connection refLocalId="40">
-                      <position x="1232" y="160"/>
-                      <position x="1176" y="160"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="State">
-                  <connectionPointOut>
-                    <relPosition x="128" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="8" width="128" height="96" typeName="Button" instanceName="led_sink">
-              <position x="1232" y="224"/>
-              <inputVariables>
-                <variable formalParameter="Show">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Enable">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Value">
-                  <connectionPointIn>
-                    <relPosition x="0" y="80"/>
-                    <connection refLocalId="39">
-                      <position x="1232" y="304"/>
-                      <position x="1176" y="304"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="State">
-                  <connectionPointOut>
-                    <relPosition x="128" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="9" width="128" height="96" typeName="Button" instanceName="led_empty">
-              <position x="904" y="224"/>
-              <inputVariables>
-                <variable formalParameter="Show">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Enable">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Toggle">
-                  <connectionPointIn>
-                    <relPosition x="0" y="80"/>
-                    <connection refLocalId="4">
-                      <position x="904" y="304"/>
-                      <position x="872" y="304"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="State">
-                  <connectionPointOut>
-                    <relPosition x="128" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="10" width="120" height="168" typeName="Transform" instanceName="movewater">
-              <position x="1192" y="656"/>
-              <inputVariables>
-                <variable formalParameter="Show">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="Enable">
-                  <connectionPointIn>
-                    <relPosition x="0" y="48"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="SetX">
-                  <connectionPointIn>
-                    <relPosition x="0" y="72"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="SetY">
-                  <connectionPointIn>
-                    <relPosition x="0" y="96"/>
-                    <connection refLocalId="35" formalParameter="OUT">
-                      <position x="1192" y="752"/>
-                      <position x="936" y="752"/>
-                      <position x="936" y="600"/>
-                      <position x="1354" y="600"/>
-                      <position x="1354" y="520"/>
-                      <position x="1344" y="520"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="SetXScale">
-                  <connectionPointIn>
-                    <relPosition x="0" y="112"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="SetYScale">
-                  <connectionPointIn>
-                    <relPosition x="0" y="136"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="SetAngle">
-                  <connectionPointIn>
-                    <relPosition x="0" y="160"/>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="X">
-                  <connectionPointOut>
-                    <relPosition x="120" y="32"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="Y">
-                  <connectionPointOut>
-                    <relPosition x="120" y="48"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="11" width="136" height="40" typeName="INT_TO_REAL">
-              <position x="880" y="408"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="5">
-                      <position x="880" y="440"/>
-                      <position x="856" y="440"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="136" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="15" width="136" height="40" typeName="BOOL_TO_INT">
-              <position x="240" y="384"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="1">
-                      <position x="240" y="416"/>
-                      <position x="200" y="416"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="136" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="16" width="136" height="40" typeName="BOOL_TO_INT">
-              <position x="168" y="272"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="2">
-                      <position x="168" y="304"/>
-                      <position x="128" y="304"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="136" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="17" width="80" height="64" typeName="SUB">
-              <position x="480" y="288"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="19" formalParameter="OUT">
-                      <position x="480" y="320"/>
-                      <position x="432" y="320"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                    <connection refLocalId="15" formalParameter="OUT">
-                      <position x="480" y="344"/>
-                      <position x="456" y="344"/>
-                      <position x="456" y="416"/>
-                      <position x="376" y="416"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="19" width="80" height="64" typeName="ADD">
-              <position x="352" y="288"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="16" formalParameter="OUT">
-                      <position x="352" y="320"/>
-                      <position x="332" y="320"/>
-                      <position x="332" y="304"/>
-                      <position x="304" y="304"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                    <connection refLocalId="25">
-                      <position x="352" y="344"/>
-                      <position x="296" y="344"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="20" width="80" height="64" typeName="LT">
-              <position x="304" y="568"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="28">
-                      <position x="304" y="600"/>
-                      <position x="176" y="600"/>
-                      <position x="176" y="568"/>
-                      <position x="136" y="568"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                    <connection refLocalId="22">
-                      <position x="304" y="624"/>
-                      <position x="256" y="624"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="21" width="80" height="64" typeName="GT">
-              <position x="304" y="488"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="28">
-                      <position x="304" y="520"/>
-                      <position x="176" y="520"/>
-                      <position x="176" y="568"/>
-                      <position x="136" y="568"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                    <connection refLocalId="23">
-                      <position x="304" y="544"/>
-                      <position x="264" y="544"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="22" height="32" width="64">
-              <position x="192" y="608"/>
-              <connectionPointOut>
-                <relPosition x="64" y="16"/>
-              </connectionPointOut>
-              <expression>INT#1</expression>
-            </inVariable>
-            <inVariable localId="23" height="32" width="72">
-              <position x="192" y="528"/>
-              <connectionPointOut>
-                <relPosition x="72" y="16"/>
-              </connectionPointOut>
-              <expression>INT#99</expression>
-            </inVariable>
-            <inVariable localId="25" height="32" width="104">
-              <position x="192" y="328"/>
-              <connectionPointOut>
-                <relPosition x="104" y="16"/>
-              </connectionPointOut>
-              <expression>gauge_out</expression>
-            </inVariable>
-            <outVariable localId="27" height="32" width="104">
-              <position x="600" y="304"/>
-              <connectionPointIn>
-                <relPosition x="0" y="16"/>
-                <connection refLocalId="17" formalParameter="OUT">
-                  <position x="600" y="320"/>
-                  <position x="560" y="320"/>
-                </connection>
-              </connectionPointIn>
-              <expression>gauge_out</expression>
-            </outVariable>
-            <inVariable localId="28" height="32" width="104">
-              <position x="32" y="552"/>
-              <connectionPointOut>
-                <relPosition x="104" y="16"/>
-              </connectionPointOut>
-              <expression>gauge_out</expression>
-            </inVariable>
-            <inVariable localId="5" height="32" width="104">
-              <position x="752" y="424"/>
-              <connectionPointOut>
-                <relPosition x="104" y="16"/>
-              </connectionPointOut>
-              <expression>gauge_out</expression>
-            </inVariable>
-            <inVariable localId="29" height="32" width="112">
-              <position x="752" y="528"/>
-              <connectionPointOut>
-                <relPosition x="112" y="16"/>
-              </connectionPointOut>
-              <expression>REAL#245.0</expression>
-            </inVariable>
-            <inVariable localId="30" height="32" width="104">
-              <position x="752" y="480"/>
-              <connectionPointOut>
-                <relPosition x="104" y="16"/>
-              </connectionPointOut>
-              <expression>REAL#15.0</expression>
-            </inVariable>
-            <block localId="31" width="80" height="64" typeName="SUB">
-              <position x="920" y="464"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="30">
-                      <position x="920" y="496"/>
-                      <position x="856" y="496"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                    <connection refLocalId="29">
-                      <position x="920" y="520"/>
-                      <position x="892" y="520"/>
-                      <position x="892" y="544"/>
-                      <position x="864" y="544"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="32" width="80" height="64" typeName="MUL">
-              <position x="1048" y="408"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="11" formalParameter="OUT">
-                      <position x="1048" y="440"/>
-                      <position x="1016" y="440"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                    <connection refLocalId="31" formalParameter="OUT">
-                      <position x="1048" y="464"/>
-                      <position x="1030" y="464"/>
-                      <position x="1030" y="496"/>
-                      <position x="1000" y="496"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="33" width="80" height="64" typeName="DIV">
-              <position x="1160" y="408"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="32" formalParameter="OUT">
-                      <position x="1160" y="440"/>
-                      <position x="1128" y="440"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                    <connection refLocalId="34">
-                      <position x="1160" y="464"/>
-                      <position x="1146" y="464"/>
-                      <position x="1146" y="520"/>
-                      <position x="1136" y="520"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="34" height="32" width="112">
-              <position x="1024" y="504"/>
-              <connectionPointOut>
-                <relPosition x="112" y="16"/>
-              </connectionPointOut>
-              <expression>REAL#100.0</expression>
-            </inVariable>
-            <block localId="35" width="80" height="64" typeName="ADD">
-              <position x="1264" y="488"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="32"/>
-                    <connection refLocalId="33" formalParameter="OUT">
-                      <position x="1264" y="520"/>
-                      <position x="1254" y="520"/>
-                      <position x="1254" y="440"/>
-                      <position x="1240" y="440"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="56"/>
-                    <connection refLocalId="29">
-                      <position x="1264" y="544"/>
-                      <position x="864" y="544"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="32"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="4" height="32" width="104">
-              <position x="768" y="288"/>
-              <connectionPointOut>
-                <relPosition x="104" y="16"/>
-              </connectionPointOut>
-              <expression>empty_out</expression>
-            </inVariable>
-            <inVariable localId="3" height="32" width="96">
-              <position x="768" y="144"/>
-              <connectionPointOut>
-                <relPosition x="96" y="16"/>
-              </connectionPointOut>
-              <expression>full_out</expression>
-            </inVariable>
-            <outVariable localId="37" height="32" width="96">
-              <position x="432" y="504"/>
-              <connectionPointIn>
-                <relPosition x="0" y="16"/>
-                <connection refLocalId="21" formalParameter="OUT">
-                  <position x="432" y="520"/>
-                  <position x="384" y="520"/>
-                </connection>
-              </connectionPointIn>
-              <expression>full_out</expression>
-            </outVariable>
-            <outVariable localId="38" height="32" width="104">
-              <position x="432" y="584"/>
-              <connectionPointIn>
-                <relPosition x="0" y="16"/>
-                <connection refLocalId="20" formalParameter="OUT">
-                  <position x="432" y="600"/>
-                  <position x="384" y="600"/>
-                </connection>
-              </connectionPointIn>
-              <expression>empty_out</expression>
-            </outVariable>
-            <inVariable localId="2" height="32" width="112">
-              <position x="16" y="288"/>
-              <connectionPointOut>
-                <relPosition x="112" y="16"/>
-              </connectionPointOut>
-              <expression>pump_in</expression>
-            </inVariable>
-            <inVariable localId="1" height="32" width="104">
-              <position x="96" y="400"/>
-              <connectionPointOut>
-                <relPosition x="104" y="16"/>
-              </connectionPointOut>
-              <expression>sink_in</expression>
-            </inVariable>
-            <outVariable localId="41" height="32" width="48">
-              <position x="1520" y="496"/>
-              <connectionPointIn>
-                <relPosition x="0" y="16"/>
-                <connection refLocalId="35" formalParameter="OUT">
-                  <position x="1520" y="512"/>
-                  <position x="1432" y="512"/>
-                  <position x="1432" y="520"/>
-                  <position x="1344" y="520"/>
-                </connection>
-              </connectionPointIn>
-              <expression>tmp1</expression>
-            </outVariable>
-            <inVariable localId="39" height="32" width="80">
-              <position x="1096" y="288"/>
-              <connectionPointOut>
-                <relPosition x="80" y="16"/>
-              </connectionPointOut>
-              <expression>sink_in</expression>
-            </inVariable>
-            <inVariable localId="40" height="32" width="80">
-              <position x="1096" y="144"/>
-              <connectionPointOut>
-                <relPosition x="80" y="16"/>
-              </connectionPointOut>
-              <expression>pump_in</expression>
-            </inVariable>
-            <outVariable localId="42" height="32" width="56">
-              <position x="624" y="368"/>
-              <connectionPointIn>
-                <relPosition x="0" y="16"/>
-                <connection refLocalId="17" formalParameter="OUT">
-                  <position x="624" y="384"/>
-                  <position x="558" y="384"/>
-                  <position x="558" y="360"/>
-                  <position x="570" y="360"/>
-                  <position x="570" y="320"/>
-                  <position x="560" y="320"/>
-                </connection>
-              </connectionPointIn>
-              <expression>tmp2</expression>
-            </outVariable>
-          </FBD>
-        </body>
-      </pou>
-    </pous>
-  </types>
-  <instances>
-    <configurations>
-      <configuration name="conf">
-        <resource name="ress">
-          <task name="matache" interval="00:00:00.100000" priority="0">
-            <pouInstance name="moninst" type="main"/>
-          </task>
-        </resource>
-      </configuration>
-    </configurations>
-  </instances>
-</project>
--- a/tests/win32/simul_visu/spy@c_ext/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="spy" IEC_Channel="1"/>
--- a/tests/win32/simul_visu/spy@c_ext/myfile@C_File/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="myfile" IEC_Channel="0"/>
--- a/tests/win32/simul_visu/spy@c_ext/myfile@C_File/cfile.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<CFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="cext_xsd.xsd">
-  <includes>
-<![CDATA[#include <stdio.h>
-]]>
-  </includes>
-  <variables>
-    <variable name="spy1" type="INT" class="output"/>
-    <variable name="spy2" type="REAL" class="output"/>
-  </variables>
-  <globals>
-<![CDATA[]]>
-  </globals>
-  <initFunction>
-<![CDATA[]]>
-  </initFunction>
-  <cleanUpFunction>
-<![CDATA[]]>
-  </cleanUpFunction>
-  <retrieveFunction>
-<![CDATA[]]>
-  </retrieveFunction>
-  <publishFunction>
-<![CDATA[//printf("spy1 : %hd\n", spy1);
-//printf("spy2 : %f\n", spy2);]]>
-  </publishFunction>
-</CFile>
--- a/tests/win32/simul_visu/spy@c_ext/myfile@C_File/plugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CExtension CFLAGS="" LDFLAGS=""/>
--- a/tests/win32/simul_visu/visu@svgui/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="visu" IEC_Channel="0"/>
--- a/tests/win32/simul_visu/visu@svgui/gui.svg	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,454 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="388.5625"
-   height="354.28125"
-   id="svg2"
-   sodipodi:version="0.32"
-   inkscape:version="0.46"
-   version="1.0"
-   sodipodi:docname="gui.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape">
-  <defs
-     id="defs4">
-    <linearGradient
-       id="linearGradient3481">
-      <stop
-         style="stop-color:#767676;stop-opacity:1;"
-         offset="0"
-         id="stop3483" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="1"
-         id="stop3485" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3280">
-      <stop
-         style="stop-color:#0077ff;stop-opacity:1;"
-         offset="0"
-         id="stop3282" />
-      <stop
-         style="stop-color:#d7eaff;stop-opacity:1;"
-         offset="1"
-         id="stop3284" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3266">
-      <stop
-         id="stop3268"
-         offset="0"
-         style="stop-color:#ffffff;stop-opacity:1;" />
-      <stop
-         id="stop3270"
-         offset="1"
-         style="stop-color:#00ff00;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3254">
-      <stop
-         style="stop-color:#a0a0a0;stop-opacity:1;"
-         offset="0"
-         id="stop3256" />
-      <stop
-         style="stop-color:#004400;stop-opacity:1;"
-         offset="1"
-         id="stop3258" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3230">
-      <stop
-         style="stop-color:#005881;stop-opacity:1;"
-         offset="0"
-         id="stop3232" />
-      <stop
-         style="stop-color:#007dae;stop-opacity:1;"
-         offset="1"
-         id="stop3234" />
-    </linearGradient>
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="0 : 526.18109 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="744.09448 : 526.18109 : 1"
-       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
-       id="perspective10" />
-    <mask
-       maskUnits="userSpaceOnUse"
-       id="mask3226">
-      <rect
-         ry="58.57143"
-         y="541.64789"
-         x="290"
-         height="259.28571"
-         width="137.14285"
-         id="rect3228"
-         style="opacity:0.45846157;fill:#00ff00;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;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" />
-    </mask>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3280"
-       id="linearGradient3459"
-       gradientUnits="userSpaceOnUse"
-       x1="337.28574"
-       y1="915.29077"
-       x2="488.00003"
-       y2="915.29077"
-       gradientTransform="translate(-108.49242,-485.94429)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3481"
-       id="linearGradient3487"
-       x1="349.77563"
-       y1="571.2439"
-       x2="391.06561"
-       y2="571.2439"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-208.49242,-491.94429)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3481"
-       id="linearGradient3491"
-       gradientUnits="userSpaceOnUse"
-       x1="349.77563"
-       y1="571.2439"
-       x2="391.06561"
-       y2="571.2439"
-       gradientTransform="translate(-208.49242,-418.61096)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3481"
-       id="linearGradient3495"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-208.49242,-345.27763)"
-       x1="349.77563"
-       y1="571.2439"
-       x2="391.06561"
-       y2="571.2439" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3481"
-       id="linearGradient3499"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-208.49242,-271.94427)"
-       x1="349.77563"
-       y1="571.2439"
-       x2="391.06561"
-       y2="571.2439" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3254"
-       id="radialGradient3513"
-       gradientUnits="userSpaceOnUse"
-       cx="155.56349"
-       cy="87.453148"
-       fx="155.56349"
-       fy="87.453148"
-       r="16.152288" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3266"
-       id="radialGradient3519"
-       gradientUnits="userSpaceOnUse"
-       cx="155.56349"
-       cy="87.453148"
-       fx="155.56349"
-       fy="87.453148"
-       r="16.152288" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3254"
-       id="radialGradient3521"
-       gradientUnits="userSpaceOnUse"
-       cx="155.56349"
-       cy="87.453148"
-       fx="155.56349"
-       fy="87.453148"
-       r="16.152288" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3254"
-       id="radialGradient3523"
-       gradientUnits="userSpaceOnUse"
-       cx="155.56349"
-       cy="87.453148"
-       fx="155.56349"
-       fy="87.453148"
-       r="16.152288" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3266"
-       id="radialGradient3529"
-       gradientUnits="userSpaceOnUse"
-       cx="155.56349"
-       cy="87.453148"
-       fx="155.56349"
-       fy="87.453148"
-       r="16.152288" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3266"
-       id="radialGradient3531"
-       gradientUnits="userSpaceOnUse"
-       cx="155.56349"
-       cy="87.453148"
-       fx="155.56349"
-       fy="87.453148"
-       r="16.152288" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3266"
-       id="radialGradient3533"
-       gradientUnits="userSpaceOnUse"
-       cx="155.56349"
-       cy="87.453148"
-       fx="155.56349"
-       fy="87.453148"
-       r="16.152288" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3254"
-       id="radialGradient3535"
-       gradientUnits="userSpaceOnUse"
-       cx="155.56349"
-       cy="87.453148"
-       fx="155.56349"
-       fy="87.453148"
-       r="16.152288" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3230"
-       id="linearGradient3537"
-       x1="1.8647258"
-       y1="176.48708"
-       x2="390.42722"
-       y2="176.48708"
-       gradientUnits="userSpaceOnUse"
-       spreadMethod="reflect" />
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="0.98994949"
-     inkscape:cx="263.89378"
-     inkscape:cy="165.49567"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     inkscape:window-width="1625"
-     inkscape:window-height="994"
-     inkscape:window-x="47"
-     inkscape:window-y="25" />
-  <metadata
-     id="metadata7">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Calque 1"
-     inkscape:groupmode="layer"
-     id="layer1">
-    <rect
-       style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;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"
-       id="rect3246"
-       width="206.77777"
-       height="529.16016"
-       x="201.0141"
-       y="52.630356" />
-    <path
-       style="fill:url(#linearGradient3459);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;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"
-       d="M 228.28824,301.16807 C 228.2757,294.88832 241.08299,302.38346 247.12752,301.16807 C 253.64252,299.85808 260.11251,292.65021 265.96681,293.59192 C 272.67204,294.67051 278.0206,305.8646 284.80609,307.22898 C 290.58012,308.38998 296.70595,300.18278 303.14031,299.14776 C 309.26548,298.16248 317.72013,305.20868 323.99989,305.20868 C 330.27966,305.20868 338.57972,296.62238 344.85949,296.62238 C 351.13925,296.62238 353.88347,301.16807 360.16323,301.16807 C 366.443,301.16807 378.98998,294.88832 379.00252,301.16807 L 379.5076,553.98931 L 228.79332,553.98931 L 228.28824,301.16807 z"
-       id="rect3244"
-       sodipodi:nodetypes="cssssssssccs" />
-    <path
-       style="fill:url(#linearGradient3537);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:5;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="M 4.3647258,1.8464504 L 4.3647258,351.1277 L 387.92723,351.1277 L 387.92723,1.8464504 L 4.3647258,1.8464504 z M 258.64598,71.1277 L 354.36473,71.1277 L 354.36473,305.40895 L 258.64598,305.40895 L 258.64598,71.1277 z"
-       id="rect3203"
-       sodipodi:nodetypes="cccccccccc" />
-    <rect
-       ry="5.4295697"
-       rx="5.4295697"
-       y="278.6546"
-       x="141.2832"
-       height="41.289986"
-       width="41.289986"
-       id="rect3497"
-       style="opacity:1;fill:url(#linearGradient3499);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;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" />
-    <rect
-       ry="5.4295697"
-       rx="5.4295697"
-       y="131.9879"
-       x="141.2832"
-       height="41.289986"
-       width="41.289986"
-       id="rect3489"
-       style="opacity:1;fill:url(#linearGradient3491);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;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" />
-    <rect
-       style="opacity:1;fill:url(#linearGradient3495);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;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"
-       id="rect3493"
-       width="41.289986"
-       height="41.289986"
-       x="141.2832"
-       y="205.32127"
-       rx="5.4295697"
-       ry="5.4295697" />
-    <rect
-       style="opacity:1;fill:url(#linearGradient3487);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;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"
-       id="rect3479"
-       width="41.289986"
-       height="41.289986"
-       x="141.2832"
-       y="58.654587"
-       rx="5.4295697"
-       ry="5.4295697" />
-    <path
-       transform="translate(6.3647258,-8.1535696)"
-       d="M 170.71578,87.453148 A 15.152288,15.152288 0 1 1 140.4112,87.453148 A 15.152288,15.152288 0 1 1 170.71578,87.453148 z"
-       sodipodi:ry="15.152288"
-       sodipodi:rx="15.152288"
-       sodipodi:cy="87.453148"
-       sodipodi:cx="155.56349"
-       id="led_full_off"
-       style="fill:url(#radialGradient3523);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;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"
-       sodipodi:type="arc" />
-    <path
-       transform="translate(6.3647258,65.17977)"
-       d="M 170.71578,87.453148 A 15.152288,15.152288 0 1 1 140.4112,87.453148 A 15.152288,15.152288 0 1 1 170.71578,87.453148 z"
-       sodipodi:ry="15.152288"
-       sodipodi:rx="15.152288"
-       sodipodi:cy="87.453148"
-       sodipodi:cx="155.56349"
-       id="led_pompe_off"
-       style="opacity:1;fill:url(#radialGradient3521);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;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"
-       sodipodi:type="arc" />
-    <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       x="30.061974"
-       y="86.755661"
-       id="text3443"><tspan
-         sodipodi:role="line"
-         id="tspan3445"
-         x="30.061974"
-         y="86.755661">Plein</tspan></text>
-    <text
-       id="text3447"
-       y="157.84288"
-       x="30.061974"
-       style="font-size:20px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       xml:space="preserve"><tspan
-         y="157.84288"
-         x="30.061974"
-         id="tspan3449"
-         sodipodi:role="line">Pompe</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       x="31.868614"
-       y="231.48381"
-       id="text3451"><tspan
-         sodipodi:role="line"
-         id="tspan3453"
-         x="31.868614"
-         y="231.48381">Vidange</tspan></text>
-    <text
-       id="text3455"
-       y="306.75568"
-       x="31.868614"
-       style="font-size:20px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       xml:space="preserve"><tspan
-         y="306.75568"
-         x="31.868614"
-         id="tspan3457"
-         sodipodi:role="line">Vide</tspan></text>
-    <text
-       id="text3461"
-       y="44.211716"
-       x="50.491676"
-       style="font-size:40px;font-style:oblique;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold Oblique"
-       xml:space="preserve"
-       sodipodi:linespacing="125%"><tspan
-         y="44.211716"
-         x="50.491676"
-         id="tspan3463"
-         sodipodi:role="line">Visualisation</tspan></text>
-    <path
-       sodipodi:type="arc"
-       style="fill:url(#radialGradient3529);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;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"
-       id="led_full_on"
-       sodipodi:cx="155.56349"
-       sodipodi:cy="87.453148"
-       sodipodi:rx="15.152288"
-       sodipodi:ry="15.152288"
-       d="M 170.71578,87.453148 A 15.152288,15.152288 0 1 1 140.4112,87.453148 A 15.152288,15.152288 0 1 1 170.71578,87.453148 z"
-       transform="translate(6.3647258,-8.1535696)" />
-    <path
-       sodipodi:type="arc"
-       style="opacity:1;fill:url(#radialGradient3519);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;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"
-       id="led_pompe_on"
-       sodipodi:cx="155.56349"
-       sodipodi:cy="87.453148"
-       sodipodi:rx="15.152288"
-       sodipodi:ry="15.152288"
-       d="M 170.71578,87.453148 A 15.152288,15.152288 0 1 1 140.4112,87.453148 A 15.152288,15.152288 0 1 1 170.71578,87.453148 z"
-       transform="translate(6.3647258,65.17977)" />
-    <path
-       sodipodi:type="arc"
-       style="opacity:1;fill:url(#radialGradient3513);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;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"
-       id="led_vidange_off"
-       sodipodi:cx="155.56349"
-       sodipodi:cy="87.453148"
-       sodipodi:rx="15.152288"
-       sodipodi:ry="15.152288"
-       d="M 170.71578,87.453148 A 15.152288,15.152288 0 1 1 140.4112,87.453148 A 15.152288,15.152288 0 1 1 170.71578,87.453148 z"
-       transform="translate(6.3647258,138.51311)" />
-    <path
-       sodipodi:type="arc"
-       style="opacity:1;fill:url(#radialGradient3535);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;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"
-       id="led_empty_off"
-       sodipodi:cx="155.56349"
-       sodipodi:cy="87.453148"
-       sodipodi:rx="15.152288"
-       sodipodi:ry="15.152288"
-       d="M 170.71578,87.453148 A 15.152288,15.152288 0 1 1 140.4112,87.453148 A 15.152288,15.152288 0 1 1 170.71578,87.453148 z"
-       transform="translate(6.3647258,211.84645)" />
-    <path
-       transform="translate(6.3647258,211.84645)"
-       d="M 170.71578,87.453148 A 15.152288,15.152288 0 1 1 140.4112,87.453148 A 15.152288,15.152288 0 1 1 170.71578,87.453148 z"
-       sodipodi:ry="15.152288"
-       sodipodi:rx="15.152288"
-       sodipodi:cy="87.453148"
-       sodipodi:cx="155.56349"
-       id="led_empty_on"
-       style="opacity:1;fill:url(#radialGradient3533);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;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"
-       sodipodi:type="arc" />
-    <path
-       transform="translate(6.3647258,138.51311)"
-       d="M 170.71578,87.453148 A 15.152288,15.152288 0 1 1 140.4112,87.453148 A 15.152288,15.152288 0 1 1 170.71578,87.453148 z"
-       sodipodi:ry="15.152288"
-       sodipodi:rx="15.152288"
-       sodipodi:cy="87.453148"
-       sodipodi:cx="155.56349"
-       id="led_vidange_on"
-       style="opacity:1;fill:url(#radialGradient3531);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;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"
-       sodipodi:type="arc" />
-  </g>
-</svg>
--- a/tests/win32/simul_visu/visu@svgui/gui.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<Interface xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="def_xsd.xsd" id="1" name="Interface">
-  <Button toggle="true" unselected_id="led_full_off" selected_id="led_full_on" id="3" name="led_full" enable="false" background_id="rect3479"/>
-  <Button toggle="true" unselected_id="led_pompe_off" selected_id="led_pompe_on" id="4" name="led_pump" enable="false" background_id="rect3489"/>
-  <Button toggle="true" unselected_id="led_vidange_off" selected_id="led_vidange_on" id="5" name="led_sink" enable="false" background_id="rect3493"/>
-  <Button toggle="true" unselected_id="led_empty_off" selected_id="led_empty_on" id="6" name="led_empty" enable="false" background_id="rect3497"/>
-  <Transform moving_id="rect3244" id="2" name="movewater" enable="false" background_id="rect3246"/>
-</Interface>
--- a/tests/win32/test/.cvsignore	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-build
--- a/tests/win32/test/CANopen@canfestival/Master@CanOpenNode/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="Master" IEC_Channel="0"/>
--- a/tests/win32/test/CANopen@canfestival/Master@CanOpenNode/eds/DS401_Slave_Gui.eds	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1142 +0,0 @@
-[FileInfo]
-FileName=DS401_Slave_Gui.eds
-FileVersion=1
-FileRevision=1
-EDSVersion=4.0
-Description=
-CreationTime=05:58PM
-CreationDate=10-02-2007
-CreatedBy=CANFestival
-ModificationTime=05:58PM
-ModificationDate=10-02-2007
-ModifiedBy=CANFestival
-
-[DeviceInfo]
-VendorName=CANFestival
-VendorNumber=0x00000175
-ProductName=ObjDict
-ProductNumber=0x00100000
-RevisionNumber=0x00010001
-BaudRate_10=1
-BaudRate_20=1
-BaudRate_50=1
-BaudRate_125=1
-BaudRate_250=1
-BaudRate_500=1
-BaudRate_800=1
-BaudRate_1000=1
-SimpleBootUpMaster=0
-SimpleBootUpSlave=1
-Granularity=8
-DynamicChannelsSupported=0
-CompactPDO=0
-GroupMessaging=0
-NrOfRXPDO=2
-NrOfTXPDO=3
-LSS_Supported=0
-
-[DummyUsage]
-Dummy0001=0
-Dummy0002=1
-Dummy0003=1
-Dummy0004=1
-Dummy0005=1
-Dummy0006=1
-Dummy0007=1
-
-[Comments]
-Lines=0
-
-[MandatoryObjects]
-SupportedObjects=3
-1=0x1000
-2=0x1001
-3=0x1018
-
-[1000]
-ParameterName=Device Type
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=983441
-PDOMapping=0
-
-[1001]
-ParameterName=Error Register
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[1018]
-ParameterName=Identity
-ObjectType=0x8
-SubNumber=4
-
-[1018sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=3
-PDOMapping=0
-
-[1018sub1]
-ParameterName=Vendor ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=373
-PDOMapping=0
-
-[1018sub2]
-ParameterName=Product Code
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=1048576
-PDOMapping=0
-
-[1018sub3]
-ParameterName=Revision Number
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=65537
-PDOMapping=0
-
-[OptionalObjects]
-SupportedObjects=35
-1=0x1002
-2=0x1005
-3=0x1008
-4=0x1009
-5=0x100A
-6=0x100C
-7=0x100D
-8=0x1010
-9=0x1011
-10=0x1016
-11=0x1017
-12=0x1020
-13=0x1200
-14=0x1400
-15=0x1401
-16=0x1600
-17=0x1601
-18=0x1800
-19=0x1801
-20=0x1802
-21=0x1A00
-22=0x1A01
-23=0x1A02
-24=0x6000
-25=0x6002
-26=0x6200
-27=0x6202
-28=0x6206
-29=0x6207
-30=0x6401
-31=0x6411
-32=0x6423
-33=0x6426
-34=0x6443
-35=0x6444
-
-[1002]
-ParameterName=Manufacturer Status Register
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[1005]
-ParameterName=SYNC COB ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=128
-PDOMapping=0
-
-[1008]
-ParameterName=Manufacturer Device Name
-ObjectType=0x7
-DataType=0x0009
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1009]
-ParameterName=Manufacturer Hardware Version
-ObjectType=0x7
-DataType=0x0009
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[100A]
-ParameterName=Manufacturer Software Version
-ObjectType=0x7
-DataType=0x0009
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[100C]
-ParameterName=Guard Time
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[100D]
-ParameterName=Life Time Factor
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1010]
-ParameterName=Store parameters
-ObjectType=0x8
-SubNumber=2
-
-[1010sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[1010sub1]
-ParameterName=Save All Parameters
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1011]
-ParameterName=Restore Default Parameters
-ObjectType=0x8
-SubNumber=2
-
-[1011sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[1011sub1]
-ParameterName=Restore All Default Parameters
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1016]
-ParameterName=Consumer Heartbeat Time
-ObjectType=0x9
-SubNumber=4
-
-[1016sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=3
-PDOMapping=0
-
-[1016sub1]
-ParameterName=Consumer Heartbeat Time
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1016sub2]
-ParameterName=Consumer Heartbeat Time
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1016sub3]
-ParameterName=Consumer Heartbeat Time
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1017]
-ParameterName=Producer Heartbeat Time
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1020]
-ParameterName=Verify Configuration
-ObjectType=0x8
-SubNumber=3
-
-[1020sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=2
-PDOMapping=0
-
-[1020sub1]
-ParameterName=Configuration Date
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1020sub2]
-ParameterName=Configuration Time
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1200]
-ParameterName=Server SDO Parameter
-ObjectType=0x8
-SubNumber=3
-
-[1200sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=2
-PDOMapping=0
-
-[1200sub1]
-ParameterName=COB ID Client to Server (Receive SDO)
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=$NODEID+0x600
-PDOMapping=0
-
-[1200sub2]
-ParameterName=COB ID Server to Client (Transmit SDO)
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=$NODEID+0x580
-PDOMapping=0
-
-[1400]
-ParameterName=Receive PDO 1 Parameter
-ObjectType=0x8
-SubNumber=3
-
-[1400sub0]
-ParameterName=Highest SubIndex Supported
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=2
-PDOMapping=0
-
-[1400sub1]
-ParameterName=COB ID used by PDO
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x200
-PDOMapping=0
-
-[1400sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=1
-PDOMapping=0
-
-[1401]
-ParameterName=Receive PDO 2 Parameter
-ObjectType=0x8
-SubNumber=3
-
-[1401sub0]
-ParameterName=Highest SubIndex Supported
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=2
-PDOMapping=0
-
-[1401sub1]
-ParameterName=COB ID used by PDO
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x300
-PDOMapping=0
-
-[1401sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=1
-PDOMapping=0
-
-[1600]
-ParameterName=Receive PDO 1 Mapping
-ObjectType=0x9
-SubNumber=2
-
-[1600sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=1
-PDOMapping=0
-
-[1600sub1]
-ParameterName=PDO 1 Mapping for an application object 1
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1644167432
-PDOMapping=0
-
-[1601]
-ParameterName=Receive PDO 2 Mapping
-ObjectType=0x9
-SubNumber=5
-
-[1601sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=4
-PDOMapping=0
-
-[1601sub1]
-ParameterName=PDO 2 Mapping for an application object 1
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1678835984
-PDOMapping=0
-
-[1601sub2]
-ParameterName=PDO 2 Mapping for an application object 2
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1678836240
-PDOMapping=0
-
-[1601sub3]
-ParameterName=PDO 2 Mapping for an application object 3
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1678836496
-PDOMapping=0
-
-[1601sub4]
-ParameterName=PDO 2 Mapping for an application object 4
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1678836752
-PDOMapping=0
-
-[1800]
-ParameterName=Transmit PDO 1 Parameter
-ObjectType=0x8
-SubNumber=5
-
-[1800sub0]
-ParameterName=Highest SubIndex Supported
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=5
-PDOMapping=0
-
-[1800sub1]
-ParameterName=COB ID used by PDO
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x180
-PDOMapping=0
-
-[1800sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=1
-PDOMapping=0
-
-[1800sub3]
-ParameterName=Inhibit Time
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1800sub5]
-ParameterName=Event Timer
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1801]
-ParameterName=Transmit PDO 2 Parameter
-ObjectType=0x8
-SubNumber=5
-
-[1801sub0]
-ParameterName=Highest SubIndex Supported
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=5
-PDOMapping=0
-
-[1801sub1]
-ParameterName=COB ID used by PDO
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x280
-PDOMapping=0
-
-[1801sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=1
-PDOMapping=0
-
-[1801sub3]
-ParameterName=Inhibit Time
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1801sub5]
-ParameterName=Event Timer
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1802]
-ParameterName=Transmit PDO 3 Parameter
-ObjectType=0x8
-SubNumber=5
-
-[1802sub0]
-ParameterName=Highest SubIndex Supported
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=5
-PDOMapping=0
-
-[1802sub1]
-ParameterName=COB ID used by PDO
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x380
-PDOMapping=0
-
-[1802sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=1
-PDOMapping=0
-
-[1802sub3]
-ParameterName=Inhibit Time
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1802sub5]
-ParameterName=Event Timer
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1A00]
-ParameterName=Transmit PDO 1 Mapping
-ObjectType=0x9
-SubNumber=2
-
-[1A00sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=1
-PDOMapping=0
-
-[1A00sub1]
-ParameterName=PDO 1 Mapping for a process data variable 1
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1610613000
-PDOMapping=0
-
-[1A01]
-ParameterName=Transmit PDO 2 Mapping
-ObjectType=0x9
-SubNumber=5
-
-[1A01sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=4
-PDOMapping=0
-
-[1A01sub1]
-ParameterName=PDO 2 Mapping for a process data variable 1
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1677787408
-PDOMapping=0
-
-[1A01sub2]
-ParameterName=PDO 2 Mapping for a process data variable 2
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1677787664
-PDOMapping=0
-
-[1A01sub3]
-ParameterName=PDO 2 Mapping for a process data variable 3
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1677787920
-PDOMapping=0
-
-[1A01sub4]
-ParameterName=PDO 2 Mapping for a process data variable 4
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1677788176
-PDOMapping=0
-
-[1A02]
-ParameterName=Transmit PDO 3 Mapping
-ObjectType=0x9
-SubNumber=5
-
-[1A02sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=4
-PDOMapping=0
-
-[1A02sub1]
-ParameterName=PDO 3 Mapping for a process data variable 1
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1677788432
-PDOMapping=0
-
-[1A02sub2]
-ParameterName=PDO 3 Mapping for a process data variable 2
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1677788688
-PDOMapping=0
-
-[1A02sub3]
-ParameterName=PDO 3 Mapping for a process data variable 3
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1677788944
-PDOMapping=0
-
-[1A02sub4]
-ParameterName=PDO 3 Mapping for a process data variable 4
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=1677789200
-PDOMapping=0
-
-[6000]
-ParameterName=Read Inputs 8 Bit
-ObjectType=0x9
-SubNumber=2
-
-[6000sub0]
-ParameterName=Number of Input 8 bit
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[6000sub1]
-ParameterName=Read Inputs 0x1 to 0x8
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[6002]
-ParameterName=Polarity Input 8 Bit
-ObjectType=0x9
-SubNumber=2
-
-[6002sub0]
-ParameterName=Number of Input 8 bit
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[6002sub1]
-ParameterName=Polarity Input 0x1 to 0x8
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6200]
-ParameterName=Write Outputs 8 Bit
-ObjectType=0x9
-SubNumber=2
-
-[6200sub0]
-ParameterName=Number of Output 8 Bit
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[6200sub1]
-ParameterName=Write Outputs 0x1 to 0x8
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6202]
-ParameterName=Change Polarity Outputs 8 Bit
-ObjectType=0x9
-SubNumber=2
-
-[6202sub0]
-ParameterName=Number of Output 8 Bit
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[6202sub1]
-ParameterName=Change Polarity Outputs 0x1 to 0x8
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6206]
-ParameterName=Error Mode Outputs 8 Bit
-ObjectType=0x9
-SubNumber=2
-
-[6206sub0]
-ParameterName=Number of Output 8 Bit
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[6206sub1]
-ParameterName=Error Mode Outputs 0x1 to 0x8
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6207]
-ParameterName=Error Value Outputs 8 Bit
-ObjectType=0x9
-SubNumber=2
-
-[6207sub0]
-ParameterName=Number of Output 8 Bit
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[6207sub1]
-ParameterName=Error Value Outputs 0x1 to 0x8
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6401]
-ParameterName=Read Analogue Input 16 Bit
-ObjectType=0x9
-SubNumber=9
-
-[6401sub0]
-ParameterName=Number of Analogue Input 16 Bit
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=8
-PDOMapping=0
-
-[6401sub1]
-ParameterName=Analogue Input 1
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[6401sub2]
-ParameterName=Analogue Input 2
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[6401sub3]
-ParameterName=Analogue Input 3
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[6401sub4]
-ParameterName=Analogue Input 4
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[6401sub5]
-ParameterName=Analogue Input 5
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[6401sub6]
-ParameterName=Analogue Input 6
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[6401sub7]
-ParameterName=Analogue Input 7
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[6401sub8]
-ParameterName=Analogue Input 8
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[6411]
-ParameterName=Write Analogue Output 16 Bit
-ObjectType=0x9
-SubNumber=5
-
-[6411sub0]
-ParameterName=Number of Analogue Input 16 Bit
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=4
-PDOMapping=0
-
-[6411sub1]
-ParameterName=Analogue Output 1
-ObjectType=0x7
-DataType=0x0003
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6411sub2]
-ParameterName=Analogue Output 2
-ObjectType=0x7
-DataType=0x0003
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6411sub3]
-ParameterName=Analogue Output 3
-ObjectType=0x7
-DataType=0x0003
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6411sub4]
-ParameterName=Analogue Output 4
-ObjectType=0x7
-DataType=0x0003
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6423]
-ParameterName=Analogue Input Global Interrupt Enable
-ObjectType=0x7
-DataType=0x0001
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6426]
-ParameterName=Analogue Input Interrupt Delta Unsigned
-ObjectType=0x9
-SubNumber=9
-
-[6426sub0]
-ParameterName=Number of Analogue Inputs
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=8
-PDOMapping=0
-
-[6426sub1]
-ParameterName=Analogue Input 1
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6426sub2]
-ParameterName=Analogue Input 2
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6426sub3]
-ParameterName=Analogue Input 3
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6426sub4]
-ParameterName=Analogue Input 4
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6426sub5]
-ParameterName=Analogue Input 5
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6426sub6]
-ParameterName=Analogue Input 6
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6426sub7]
-ParameterName=Analogue Input 7
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6426sub8]
-ParameterName=Analogue Input 8
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6443]
-ParameterName=Analogue Output Error Mode
-ObjectType=0x9
-SubNumber=5
-
-[6443sub0]
-ParameterName=Number of Analogue Outputs
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=4
-PDOMapping=0
-
-[6443sub1]
-ParameterName=Error Mode Analogue Output 1
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6443sub2]
-ParameterName=Error Mode Analogue Output 2
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6443sub3]
-ParameterName=Error Mode Analogue Output 3
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6443sub4]
-ParameterName=Error Mode Analogue Output 4
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6444]
-ParameterName=Analogue Output Error Value Integer
-ObjectType=0x9
-SubNumber=5
-
-[6444sub0]
-ParameterName=Number of Analogue Outputs
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=4
-PDOMapping=0
-
-[6444sub1]
-ParameterName=Analogue Output 1
-ObjectType=0x7
-DataType=0x0004
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6444sub2]
-ParameterName=Analogue Output 2
-ObjectType=0x7
-DataType=0x0004
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6444sub3]
-ParameterName=Analogue Output 3
-ObjectType=0x7
-DataType=0x0004
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[6444sub4]
-ParameterName=Analogue Output 4
-ObjectType=0x7
-DataType=0x0004
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[ManufacturerObjects]
-SupportedObjects=0
--- a/tests/win32/test/CANopen@canfestival/Master@CanOpenNode/eds/PEAK MicroMod.eds	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1289 +0,0 @@
-[FileInfo]
-CreatedBy=ESAcademy
-ModifiedBy=ESAcademy
-Description=PEAK MicroMod CANopenIA Generic
-CreationTime=09:41PM
-CreationDate=05-05-2003
-ModificationTime=05:05PM
-ModificationDate=03-23-2005
-FileName=C:\CANopenCT\Tests\PEAK MicroMod.eds
-FileVersion=1
-FileRevision=1
-EDSVersion=4
-
-[DeviceInfo]
-VendorName=PEAK System Technik
-VendorNumber=0x00000175
-ProductName=PEAK MicroMod CANopenIA Generic
-ProductNumber=0x00100000
-RevisionNumber=0x00010001
-OrderCode=na
-BaudRate_10=0
-BaudRate_20=0
-BaudRate_50=1
-BaudRate_125=1
-BaudRate_250=1
-BaudRate_500=1
-BaudRate_800=1
-BaudRate_1000=1
-SimpleBootUpMaster=0
-SimpleBootUpSlave=1
-Granularity=0
-DynamicChannelsSupported=0
-CompactPDO=0
-GroupMessaging=0
-NrOfRXPDO=4
-NrOfTXPDO=4
-LSS_Supported=0
-
-[DummyUsage]
-Dummy0001=0
-Dummy0002=0
-Dummy0003=0
-Dummy0004=0
-Dummy0005=1
-Dummy0006=1
-Dummy0007=1
-
-[Comments]
-Lines=0
-
-[MandatoryObjects]
-SupportedObjects=3
-1=0x1000
-2=0x1001
-3=0x1018
-
-[1000]
-ParameterName=Device Type
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0x000F0191
-PDOMapping=0
-
-[1001]
-ParameterName=Error Register
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1018]
-ParameterName=Identity Object
-ObjectType=0x9
-SubNumber=4
-
-[1018sub0]
-ParameterName=number of entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=3
-PDOMapping=0
-
-[1018sub1]
-ParameterName=Vendor ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0x00000175
-PDOMapping=0
-
-[1018sub2]
-ParameterName=Product Code
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0x00100000
-PDOMapping=0
-
-[1018sub3]
-ParameterName=Revision number
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0x00010001
-PDOMapping=0
-
-[OptionalObjects]
-SupportedObjects=41
-1=0x1002
-2=0x1005
-3=0x1008
-4=0x1009
-5=0x100A
-6=0x100C
-7=0x100D
-8=0x1010
-9=0x1011
-10=0x1016
-11=0x1017
-12=0x1020
-13=0x1400
-14=0x1401
-15=0x1402
-16=0x1403
-17=0x1600
-18=0x1601
-19=0x1602
-20=0x1603
-21=0x1800
-22=0x1801
-23=0x1802
-24=0x1803
-25=0x1A00
-26=0x1A01
-27=0x1A02
-28=0x1A03
-29=0x1F50
-30=0x6000
-31=0x6002
-32=0x6200
-33=0x6202
-34=0x6206
-35=0x6207
-36=0x6401
-37=0x6411
-38=0x6423
-39=0x6426
-40=0x6443
-41=0x6444
-
-[1002]
-ParameterName=PEAK Status Register
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-PDOMapping=0
-
-[1005]
-ParameterName=COB-ID SYNC
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x00000080
-PDOMapping=0
-
-[1008]
-ParameterName=Manufacturer Device Name
-ObjectType=0x7
-DataType=0x0009
-AccessType=const
-PDOMapping=0
-
-[1009]
-ParameterName=Manufacturer Hardware Version
-ObjectType=0x7
-DataType=0x0009
-AccessType=const
-PDOMapping=0
-
-[100a]
-ParameterName=Manufacturer Software Version
-ObjectType=0x7
-DataType=0x0009
-AccessType=const
-PDOMapping=0
-
-[100c]
-ParameterName=Guard Time
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[100d]
-ParameterName=Life Time Factor
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0x00
-PDOMapping=0
-
-[1010]
-ParameterName=Store Parameter Field
-ObjectType=0x8
-SubNumber=2
-
-[1010sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[1010sub1]
-ParameterName=Save all Parameters
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-PDOMapping=0
-
-[1011]
-ParameterName=Restore Default Parameters
-ObjectType=0x8
-SubNumber=2
-
-[1011sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[1011sub1]
-ParameterName=Restore all Default Parameters
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-PDOMapping=0
-
-[1016]
-ParameterName=Consumer Heartbeat Time
-ObjectType=0x8
-SubNumber=4
-
-[1016sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=3
-PDOMapping=0
-LowLimit=0x1
-
-[1016sub1]
-ParameterName=Consumer Heartbeat Time
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1016sub2]
-ParameterName=Consumer Heartbeat Time
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1016sub3]
-ParameterName=Consumer Heartbeat Time
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1017]
-ParameterName=Producer Heartbeat Time
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1020]
-ParameterName=Verify Configuration
-ObjectType=0x8
-SubNumber=3
-
-[1020sub0]
-ParameterName=Number of entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=2
-PDOMapping=0
-
-[1020sub1]
-ParameterName=Configuration date
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-PDOMapping=0
-
-[1020sub2]
-ParameterName=Configuration time
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-PDOMapping=0
-
-[1400]
-ParameterName=Receive PDO Communication Parameter
-ObjectType=0x9
-SubNumber=3
-
-[1400sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=2
-PDOMapping=0
-
-[1400sub1]
-ParameterName=COB-ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x200
-PDOMapping=0
-LowLimit=0x00000001
-HighLimit=0xFFFFFFFF
-
-[1400sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=255
-PDOMapping=0
-
-[1401]
-ParameterName=Receive PDO Communication Parameter
-ObjectType=0x9
-SubNumber=3
-
-[1401sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=2
-PDOMapping=0
-
-[1401sub1]
-ParameterName=COB-ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x300
-PDOMapping=0
-LowLimit=0x00000001
-HighLimit=0xFFFFFFFF
-
-[1401sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=255
-PDOMapping=0
-
-[1402]
-ParameterName=Receive PDO Communication Parameter
-ObjectType=0x9
-SubNumber=3
-
-[1402sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=2
-PDOMapping=0
-LowLimit=0x02
-HighLimit=0x05
-
-[1402sub1]
-ParameterName=COB-ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x80000400
-PDOMapping=0
-LowLimit=0x00000001
-HighLimit=0xFFFFFFFF
-
-[1402sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=255
-PDOMapping=0
-
-[1403]
-ParameterName=Receive PDO Communication Parameter
-ObjectType=0x9
-SubNumber=3
-
-[1403sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=2
-PDOMapping=0
-LowLimit=0x02
-HighLimit=0x05
-
-[1403sub1]
-ParameterName=COB-ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x80000500
-PDOMapping=0
-LowLimit=0x00000001
-HighLimit=0xFFFFFFFF
-
-[1403sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=255
-PDOMapping=0
-
-[1600]
-ParameterName=Receive PDO Mapping Parameter
-ObjectType=0x9
-SubNumber=2
-
-[1600sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=1
-PDOMapping=0
-
-[1600sub1]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x62000108
-PDOMapping=0
-
-[1601]
-ParameterName=Receive PDO Mapping Parameter
-ObjectType=0x9
-SubNumber=5
-
-[1601sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=4
-PDOMapping=0
-
-[1601sub1]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x64110110
-PDOMapping=0
-
-[1601sub2]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x64110210
-PDOMapping=0
-
-[1601sub3]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x64110310
-PDOMapping=0
-
-[1601sub4]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x64110410
-PDOMapping=0
-
-[1602]
-ParameterName=Receive PDO Mapping Parameter
-ObjectType=0x9
-SubNumber=1
-
-[1602sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1603]
-ParameterName=Receive PDO Mapping Parameter
-ObjectType=0x9
-SubNumber=1
-
-[1603sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1800]
-ParameterName=Transmit PDO Communication Parameter
-ObjectType=0x9
-SubNumber=5
-
-[1800sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=5
-PDOMapping=0
-LowLimit=0x02
-HighLimit=0x05
-
-[1800sub1]
-ParameterName=COB-ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x180
-PDOMapping=0
-LowLimit=0x00000001
-HighLimit=0xFFFFFFFF
-
-[1800sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=255
-PDOMapping=0
-
-[1800sub3]
-ParameterName=Inhibit Time
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0x0000
-PDOMapping=0
-
-[1800sub5]
-ParameterName=Event Timer
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1801]
-ParameterName=Transmit PDO Communication Parameter
-ObjectType=0x9
-SubNumber=5
-
-[1801sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=5
-PDOMapping=0
-LowLimit=0x02
-HighLimit=0x05
-
-[1801sub1]
-ParameterName=COB-ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x280
-PDOMapping=0
-LowLimit=0x00000001
-HighLimit=0xFFFFFFFF
-
-[1801sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=255
-PDOMapping=0
-
-[1801sub3]
-ParameterName=Inhibit Time
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0x0000
-PDOMapping=0
-
-[1801sub5]
-ParameterName=Event Timer
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1802]
-ParameterName=Transmit PDO Communication Parameter
-ObjectType=0x9
-SubNumber=5
-
-[1802sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=5
-PDOMapping=0
-LowLimit=0x02
-HighLimit=0x05
-
-[1802sub1]
-ParameterName=COB-ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x380
-PDOMapping=0
-LowLimit=0x00000001
-HighLimit=0xFFFFFFFF
-
-[1802sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=255
-PDOMapping=0
-
-[1802sub3]
-ParameterName=Inhibit Time
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0x0000
-PDOMapping=0
-
-[1802sub5]
-ParameterName=Event Timer
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1803]
-ParameterName=Transmit PDO Communication Parameter
-ObjectType=0x9
-SubNumber=5
-
-[1803sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=5
-PDOMapping=0
-LowLimit=0x02
-HighLimit=0x05
-
-[1803sub1]
-ParameterName=COB-ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=$NODEID+0x80000480
-PDOMapping=0
-LowLimit=0x00000001
-HighLimit=0xFFFFFFFF
-
-[1803sub2]
-ParameterName=Transmission Type
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=255
-PDOMapping=0
-
-[1803sub3]
-ParameterName=Inhibit Time
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0x0000
-PDOMapping=0
-
-[1803sub5]
-ParameterName=Event Timer
-ObjectType=0x7
-DataType=0x0006
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1a00]
-ParameterName=Transmit PDO Mapping Parameter
-ObjectType=0x9
-SubNumber=2
-
-[1a00sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=1
-PDOMapping=0
-
-[1a00sub1]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x60000108
-PDOMapping=0
-
-[1a01]
-ParameterName=Transmit PDO Mapping Parameter
-ObjectType=0x9
-SubNumber=5
-
-[1a01sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=4
-PDOMapping=0
-
-[1a01sub1]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x64010110
-PDOMapping=0
-
-[1a01sub2]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x64010210
-PDOMapping=0
-
-[1a01sub3]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x64010310
-PDOMapping=0
-
-[1a01sub4]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x64010410
-PDOMapping=0
-
-[1a02]
-ParameterName=Transmit PDO Mapping Parameter
-ObjectType=0x9
-SubNumber=5
-
-[1a02sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=4
-PDOMapping=0
-
-[1a02sub1]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x64010510
-PDOMapping=0
-
-[1a02sub2]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x64010610
-PDOMapping=0
-
-[1a02sub3]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x64010710
-PDOMapping=0
-
-[1a02sub4]
-ParameterName=PDO Mapping Entry
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0x64010810
-PDOMapping=0
-
-[1a03]
-ParameterName=Transmit PDO Mapping Parameter
-ObjectType=0x9
-SubNumber=1
-
-[1a03sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[1f50]
-ParameterName=Download Program Data
-ObjectType=0x8
-SubNumber=2
-
-[1f50sub0]
-ParameterName=Number of elements
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=3
-PDOMapping=0
-
-[1f50sub3]
-ParameterName=Download Program Data - HW Settings
-ObjectType=0x7
-DataType=0x000F
-AccessType=rw
-PDOMapping=0
-
-[6000]
-ParameterName=Read Digital Input 8-bit
-ObjectType=0x8
-SubNumber=2
-
-[6000sub0]
-ParameterName=Number of Elements
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[6000sub1]
-ParameterName=DigInput8_1
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-PDOMapping=1
-
-[6002]
-ParameterName=Polarity Digital Input
-ObjectType=0x8
-SubNumber=2
-
-[6002sub0]
-ParameterName=Number of Elements
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[6002sub1]
-ParameterName=Polarity8_1
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6200]
-ParameterName=Write Digital Output 8-bit
-ObjectType=0x8
-SubNumber=2
-
-[6200sub0]
-ParameterName=Number of elements
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[6200sub1]
-ParameterName=DigOutput8_1
-ObjectType=0x7
-DataType=0x0005
-AccessType=rww
-PDOMapping=1
-
-[6202]
-ParameterName=Polarity Digital Output
-ObjectType=0x8
-SubNumber=2
-
-[6202sub0]
-ParameterName=Number of Elements
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[6202sub1]
-ParameterName=Polarity8_1
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6206]
-ParameterName=Error Mode Digital Output
-ObjectType=0x8
-SubNumber=2
-
-[6206sub0]
-ParameterName=Number of elements
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[6206sub1]
-ParameterName=Error Mode 1
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6207]
-ParameterName=Error Value Digital Output
-ObjectType=0x8
-SubNumber=2
-
-[6207sub0]
-ParameterName=Number of elements
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=1
-PDOMapping=0
-
-[6207sub1]
-ParameterName=Error Value 1
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6401]
-ParameterName=Read Analog Input 16-bit
-ObjectType=0x8
-SubNumber=9
-
-[6401sub0]
-ParameterName=Number of elements
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=8
-PDOMapping=0
-
-[6401sub1]
-ParameterName=AnalogInput16_1
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-PDOMapping=1
-
-[6401sub2]
-ParameterName=AnalogInput16_2
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-PDOMapping=1
-
-[6401sub3]
-ParameterName=AnalogInput16_3
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-PDOMapping=1
-
-[6401sub4]
-ParameterName=AnalogInput16_4
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-PDOMapping=1
-
-[6401sub5]
-ParameterName=AnalogInput16_5
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-PDOMapping=1
-
-[6401sub6]
-ParameterName=AnalogInput16_6
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-PDOMapping=1
-
-[6401sub7]
-ParameterName=AnalogInput16_7
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-PDOMapping=1
-
-[6401sub8]
-ParameterName=AnalogInput16_8
-ObjectType=0x7
-DataType=0x0003
-AccessType=ro
-PDOMapping=1
-
-[6411]
-ParameterName=Write Analog Output 16-bit
-ObjectType=0x8
-SubNumber=5
-
-[6411sub0]
-ParameterName=Number of elements
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=4
-PDOMapping=0
-
-[6411sub1]
-ParameterName=AnalogOutput16_1
-ObjectType=0x7
-DataType=0x0003
-AccessType=rww
-PDOMapping=1
-
-[6411sub2]
-ParameterName=AnalogOutput16_2
-ObjectType=0x7
-DataType=0x0003
-AccessType=rww
-PDOMapping=1
-
-[6411sub3]
-ParameterName=AnalogOutput16_3
-ObjectType=0x7
-DataType=0x0003
-AccessType=rww
-PDOMapping=1
-
-[6411sub4]
-ParameterName=AnalogOutput16_4
-ObjectType=0x7
-DataType=0x0003
-AccessType=rww
-PDOMapping=1
-
-[6423]
-ParameterName=Analog Input Global Interrupt
-ObjectType=0x7
-DataType=0x0001
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6426]
-ParameterName=Analog Input Interrupt Delta
-ObjectType=0x8
-SubNumber=9
-
-[6426sub0]
-ParameterName=NrOfObjects
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=8
-PDOMapping=0
-
-[6426sub1]
-ParameterName=Analog Input Delta 1
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6426sub2]
-ParameterName=Analog Input Delta 2
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6426sub3]
-ParameterName=Analog Input Delta 3
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6426sub4]
-ParameterName=Analog Input Delta 4
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6426sub5]
-ParameterName=Analog Input Delta 5
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6426sub6]
-ParameterName=Analog Input Delta 6
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6426sub7]
-ParameterName=Analog Input Delta 7
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6426sub8]
-ParameterName=Analog Input Delta 8
-ObjectType=0x7
-DataType=0x0007
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6443]
-ParameterName=Error Mode Analog Output
-ObjectType=0x8
-SubNumber=5
-
-[6443sub0]
-ParameterName=Number of elements
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=4
-PDOMapping=0
-
-[6443sub1]
-ParameterName=Error Mode 1
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6443sub2]
-ParameterName=Error Mode 2
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6443sub3]
-ParameterName=Error Mode 3
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6443sub4]
-ParameterName=Error Mode 4
-ObjectType=0x7
-DataType=0x0005
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6444]
-ParameterName=Error Value Analog Output
-ObjectType=0x8
-SubNumber=5
-
-[6444sub0]
-ParameterName=Number of elements
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=4
-PDOMapping=0
-
-[6444sub1]
-ParameterName=Error Value 1
-ObjectType=0x7
-DataType=0x0004
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6444sub2]
-ParameterName=Error Value 2
-ObjectType=0x7
-DataType=0x0004
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6444sub3]
-ParameterName=Error Value 3
-ObjectType=0x7
-DataType=0x0004
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[6444sub4]
-ParameterName=Error Value 4
-ObjectType=0x7
-DataType=0x0004
-AccessType=rw
-DefaultValue=0
-PDOMapping=0
-
-[ManufacturerObjects]
-SupportedObjects=0
--- a/tests/win32/test/CANopen@canfestival/Master@CanOpenNode/master.od	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,224 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE PyObject SYSTEM "PyObjects.dtd">
-<PyObject module="node" class="Node" id="39952300">
-<attr name="Profile" type="dict" id="39977004" >
-</attr>
-<attr name="Description" type="string" value="" />
-<attr name="Dictionary" type="dict" id="39968388" >
-  <entry>
-    <key type="numeric" value="4096" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="4097" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="4120" />
-    <val type="list" id="39969036" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-</attr>
-<attr name="SpecificMenu" type="list" id="39968876" >
-</attr>
-<attr name="ParamsDictionary" type="dict" id="39967980" >
-</attr>
-<attr name="UserMapping" type="dict" id="39967708" >
-</attr>
-<attr name="DS302" type="dict" id="36260148" >
-  <entry>
-    <key type="numeric" value="7968" />
-    <val type="dict" id="39363692" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="39969132" >
-          <item type="dict" id="39977412" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="ro" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="5" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Number of Entries" />
-            </entry>
-          </item>
-          <item type="dict" id="39967844" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="15" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Store DCF for node %d[(sub)]" />
-            </entry>
-            <entry>
-              <key type="string" value="nbmax" />
-              <val type="numeric" value="127" />
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string" value="Store DCF" />
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="7" />
-      </entry>
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="7969" />
-    <val type="dict" id="39968252" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="39969292" >
-          <item type="dict" id="39977684" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="ro" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="5" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Number of Entries" />
-            </entry>
-          </item>
-          <item type="dict" id="39977956" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="2" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Storage Format for Node %d[(sub)]" />
-            </entry>
-            <entry>
-              <key type="string" value="nbmax" />
-              <val type="numeric" value="127" />
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string" value="Storage Format" />
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="7" />
-      </entry>
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="7970" />
-    <val type="dict" id="39978092" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="39969324" >
-          <item type="dict" id="39977140" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="ro" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="5" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Number of Entries" />
-            </entry>
-          </item>
-          <item type="dict" id="39978364" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="15" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Concise DCF for Node %d[(sub)]" />
-            </entry>
-            <entry>
-              <key type="string" value="nbmax" />
-              <val type="numeric" value="127" />
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string" value="Concise DCF" />
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="7" />
-      </entry>
-    </val>
-  </entry>
-</attr>
-<attr name="ProfileName" type="string" value="None" />
-<attr name="Type" type="string" value="master" />
-<attr name="ID" type="numeric" value="0" />
-<attr name="Name" type="string" value="MasterNode" />
-</PyObject>
--- a/tests/win32/test/CANopen@canfestival/Master@CanOpenNode/nodelist.cpj	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,10 +0,0 @@
-[TOPOLOGY]
-NetName=None
-Nodes=0x02
-Node16Present=0x01
-Node16Name=DS401_Slave_GUI
-Node16DCFName=DS401_Slave_Gui.eds
-Node32Present=0x01
-Node32Name=GUI2
-Node32DCFName=DS401_Slave_Gui.eds
-EDSBaseName=eds
--- a/tests/win32/test/CANopen@canfestival/Master@CanOpenNode/plugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CanFestivalNode CAN_Device="127.0.0.1" CAN_Baudrate="125K" NodeId="0"/>
--- a/tests/win32/test/CANopen@canfestival/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="CANopen" IEC_Channel="0"/>
--- a/tests/win32/test/CANopen@canfestival/plugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CanFestivalInstance CAN_Driver="can_tcp_win32"/>
--- a/tests/win32/test/beremiz.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BeremizRoot URI_location="LOCAL://">
-  <TargetType>
-    <Win32 CFLAGS="" Linker="g++" LDFLAGS=""/>
-  </TargetType>
-</BeremizRoot>
--- a/tests/win32/test/methods.py	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,66 +0,0 @@
-self.logger.write_error("Welcome to the Beremiz Demo\n\n")            
-self.logger.write("This demo provides a PLC working with the CANopen plugin\n")
-self.logger.write("""Some external programs are also provided:\n
-- a CAN TCP server to simulate the CANopen network
-- a virtual slave node to simulate input block
-- a virtual slave node to simulate output block
-""")
-self.logger.write("\nInfo: For this demo, %s plugin has some special methods to run external programs.\nThese methods are defined in methods.py\n" % (PlugName or "Root"))
-#open_pdf(os.path.join(os.path.split(__file__)[0], "doc", "manual_beremiz.pdf"), pagenum=21)
-
-if wx.Platform == '__WXMSW__':
-    self.listLaunchProg = [
-        {'name' : 'Can Tcp Server',
-         'command' : 'can_tcp_win32_server.exe',
-         'keyword' : 'Accepts',
-         'pid' : None,
-         'no_gui' : True},
-        {'name' : 'DS401 Slave Gui NodeId 32',
-         'command' : 'DS401_Slave_Gui.exe -sI -l can_tcp_win32.dll -b 127.0.0.1 -i 20 -B 125K',
-         'keyword' : '[OK]',
-         'pid' : None,
-         'no_gui' : False},
-        {'name' : 'DS401 Slave Gui NodeId 16',
-         'command' : 'DS401_Slave_Gui.exe -sO -l can_tcp_win32.dll -b 127.0.0.1 -i 10 -B 125K',
-         'keyword' : '[OK]',
-         'pid' : None,
-         'no_gui' : False}
-    ]
-else:
-    self.listLaunchProg = [
-        {'name' : 'DS401 Slave Gui NodeId 32',
-         'command' : '../CanFestival-3/examples/DS401_Slave_Gui/DS401_Slave_Gui -sI -l libcanfestival_can_socket.so -b vcan0 -i 20 -B 125K',
-         'keyword' : '[OK]',
-         'pid' : None,
-         'no_gui' : False},
-        {'name' : 'DS401 Slave Gui NodeId 16',
-         'command' : '../CanFestival-3/examples/DS401_Slave_Gui/DS401_Slave_Gui -sO -l libcanfestival_can_socket.so -b vcan0 -i 10 -B 125K',
-         'keyword' : '[OK]',
-         'pid' : None,
-         'no_gui' : False}
-    ]
-
-
-def my_methods(self): 
-    def _Run():
-        # External programs list 
-        # Launch them and get their pid
-        for prog in self.listLaunchProg:
-            self.logger.write("Starting %s\n" % prog['name'])
-            prog['pid'] = ProcessLogger(self.logger, prog['command'], no_gui=prog['no_gui'])
-            prog['pid'].spin(
-            		 timeout=200,
-                     keyword = prog['keyword'],
-                     kill_it = False)
-        
-        PluginsRoot._Run(self)
-
-    def _Stop():
-        PluginsRoot._Stop(self)
-        for prog in self.listLaunchProg:
-            self.logger.write("Stopping %s\n" % prog['name'])
-            prog['pid'].kill()
-    
-    return _Run, _Stop
-   
-self._Run, self._Stop = my_methods(self)
\ No newline at end of file
--- a/tests/win32/test/plc.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2389 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xmlns="http://www.plcopen.org/xml/tc6.xsd"
-         xmlns:xhtml="http://www.w3.org/1999/xhtml"
-         xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd http://www.plcopen.org/xml/tc6.xsd">
-  <fileHeader companyName="LOLITECH"
-              companyURL="www.lolitech.com"
-              productName="BREMIZ"
-              productVersion="1"
-              productRelease="1"
-              creationDateTime="2007-07-07 11:58:26"
-              contentDescription="This tests as most as possible IEC standard library"/>
-  <contentHeader name="STD_TEST"
-                 modificationDateTime="2008-08-27 16:29:04">
-    <coordinateInfo>
-      <fbd>
-        <scaling x="5" y="5"/>
-      </fbd>
-      <ld>
-        <scaling x="5" y="5"/>
-      </ld>
-      <sfc>
-        <scaling x="5" y="5"/>
-      </sfc>
-    </coordinateInfo>
-  </contentHeader>
-  <types>
-    <dataTypes>
-      <dataType name="MYTYPE">
-        <baseType>
-          <subrangeSigned>
-            <range lower="0" upper="1000"/>
-            <baseType>
-              <INT/>
-            </baseType>
-          </subrangeSigned>
-        </baseType>
-      </dataType>
-      <dataType name="MYTYPE2">
-        <baseType>
-          <enum>
-            <values>
-              <value name="OPEN"/>
-              <value name="CLOSED"/>
-            </values>
-          </enum>
-        </baseType>
-        <initialValue>
-          <simpleValue value="CLOSED"/>
-        </initialValue>
-      </dataType>
-      <dataType name="MYTYPE3">
-        <baseType>
-          <array>
-            <dimension lower="1" upper="8"/>
-            <dimension lower="1" upper="8"/>
-            <baseType>
-              <derived name="MYTYPE5"/>
-            </baseType>
-          </array>
-        </baseType>
-        <initialValue>
-          <arrayValue>
-            <value repetitionValue="32">
-              <simpleValue value="0"/>
-            </value>
-            <value repetitionValue="30">
-              <simpleValue value="1"/>
-            </value>
-          </arrayValue>
-        </initialValue>
-      </dataType>
-      <dataType name="MYTYPE4">
-        <baseType>
-          <subrangeUnsigned>
-            <range lower="1" upper="100"/>
-            <baseType>
-              <UINT/>
-            </baseType>
-          </subrangeUnsigned>
-        </baseType>
-      </dataType>
-      <dataType name="MYTYPE5">
-        <baseType>
-          <derived name="MYTYPE4"/>
-        </baseType>
-        <initialValue>
-          <simpleValue value="10"/>
-        </initialValue>
-      </dataType>
-    </dataTypes>
-    <pous>
-      <pou name="MAIN_TEST" pouType="program">
-        <interface>
-          <localVars>
-            <variable name="DigitalOut" address="%QB0.0.16.25088.1">
-              <type>
-                <BYTE/>
-              </type>
-            </variable>
-            <variable name="DigitalIn" address="%IB0.0.32.24576.1">
-              <type>
-                <BYTE/>
-              </type>
-            </variable>
-            <variable name="AnalogOut1" address="%QW0.0.16.25617.1">
-              <type>
-                <derived name="MYTYPE"/>
-              </type>
-            </variable>
-            <variable name="AnalogOut2" address="%QW0.0.16.25617.2">
-              <type>
-                <derived name="MYTYPE"/>
-              </type>
-            </variable>
-            <variable name="AnalogOut3" address="%QW0.0.16.25617.3">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-            <variable name="AnalogIn1" address="%IW0.0.32.25601.1">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-            <variable name="AnalogIn2" address="%IW0.0.32.25601.2">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-          </localVars>
-          <localVars>
-            <variable name="Test">
-              <type>
-                <derived name="Bitwise_Block"/>
-              </type>
-            </variable>
-            <variable name="Test2">
-              <type>
-                <derived name="Test_SFC"/>
-              </type>
-            </variable>
-            <variable name="t1">
-              <type>
-                <derived name="TOF"/>
-              </type>
-            </variable>
-            <variable name="latch">
-              <type>
-                <derived name="RS"/>
-              </type>
-            </variable>
-            <variable name="t2">
-              <type>
-                <derived name="TOF"/>
-              </type>
-            </variable>
-          </localVars>
-        </interface>
-        <body>
-          <FBD>
-            <comment localId="26" height="80" width="475">
-              <position x="25" y="5"/>
-              <content>
-<![CDATA[Main program]]>
-              </content>
-            </comment>
-            <inVariable localId="34" height="30" width="95">
-              <position x="40" y="535"/>
-              <connectionPointOut>
-                <relPosition x="95" y="15"/>
-              </connectionPointOut>
-              <expression>DigitalIn</expression>
-            </inVariable>
-            <outVariable localId="36" height="30" width="100">
-              <position x="915" y="450"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="39">
-                  <position x="915" y="465"/>
-                  <position x="885" y="465"/>
-                  <position x="885" y="465"/>
-                  <position x="925" y="465"/>
-                  <position x="925" y="465"/>
-                  <position x="865" y="465"/>
-                </connection>
-              </connectionPointIn>
-              <expression>DigitalOut</expression>
-            </outVariable>
-            <block localId="37" width="107" height="60" typeName="GETBIT">
-              <position x="195" y="520"/>
-              <inputVariables>
-                <variable formalParameter="INPUT_BYTE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="34">
-                      <position x="195" y="550"/>
-                      <position x="135" y="550"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="NUM_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="38">
-                      <position x="195" y="570"/>
-                      <position x="165" y="570"/>
-                      <position x="165" y="585"/>
-                      <position x="105" y="585"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="">
-                  <connectionPointOut>
-                    <relPosition x="107" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="38" height="30" width="65">
-              <position x="40" y="570"/>
-              <connectionPointOut>
-                <relPosition x="65" y="15"/>
-              </connectionPointOut>
-              <expression>UINT#0</expression>
-            </inVariable>
-            <block localId="39" width="120" height="80" typeName="SETBIT">
-              <position x="745" y="435"/>
-              <inputVariables>
-                <variable formalParameter="INPUT_BYTE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="95">
-                      <position x="745" y="465"/>
-                      <position x="695" y="465"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="INPUT_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="52" formalParameter="OUT_AND">
-                      <position x="745" y="485"/>
-                      <position x="569" y="485"/>
-                      <position x="569" y="550"/>
-                      <position x="513" y="550"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="NUM_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="70"/>
-                    <connection refLocalId="96">
-                      <position x="745" y="505"/>
-                      <position x="690" y="505"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="">
-                  <connectionPointOut>
-                    <relPosition x="120" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="40" height="30" width="100">
-              <position x="25" y="155"/>
-              <connectionPointOut>
-                <relPosition x="100" y="15"/>
-              </connectionPointOut>
-              <expression>DigitalOut</expression>
-            </inVariable>
-            <block localId="42" width="120" height="85" typeName="SETBIT">
-              <position x="745" y="530"/>
-              <inputVariables>
-                <variable formalParameter="INPUT_BYTE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="94">
-                      <position x="745" y="560"/>
-                      <position x="690" y="560"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="INPUT_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="52" formalParameter="OUT_OR">
-                      <position x="745" y="580"/>
-                      <position x="513" y="580"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="NUM_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="70"/>
-                    <connection refLocalId="93">
-                      <position x="745" y="600"/>
-                      <position x="690" y="600"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="">
-                  <connectionPointOut>
-                    <relPosition x="120" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <outVariable localId="43" height="30" width="100">
-              <position x="910" y="545"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="42">
-                  <position x="910" y="560"/>
-                  <position x="865" y="560"/>
-                </connection>
-              </connectionPointIn>
-              <expression>DigitalOut</expression>
-            </outVariable>
-            <block localId="44" width="115" height="60" typeName="GETBIT">
-              <position x="195" y="595"/>
-              <inputVariables>
-                <variable formalParameter="INPUT_BYTE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="97">
-                      <position x="195" y="625"/>
-                      <position x="135" y="625"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="NUM_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="45">
-                      <position x="195" y="645"/>
-                      <position x="154" y="645"/>
-                      <position x="154" y="660"/>
-                      <position x="105" y="660"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="">
-                  <connectionPointOut>
-                    <relPosition x="115" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="45" height="30" width="65">
-              <position x="40" y="645"/>
-              <connectionPointOut>
-                <relPosition x="65" y="15"/>
-              </connectionPointOut>
-              <expression>UINT#1</expression>
-            </inVariable>
-            <block localId="46" width="120" height="80" typeName="SETBIT">
-              <position x="745" y="630"/>
-              <inputVariables>
-                <variable formalParameter="INPUT_BYTE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="92">
-                      <position x="745" y="660"/>
-                      <position x="690" y="660"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="INPUT_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="52" formalParameter="OUT_XOR">
-                      <position x="745" y="680"/>
-                      <position x="555" y="680"/>
-                      <position x="555" y="610"/>
-                      <position x="513" y="610"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="NUM_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="70"/>
-                    <connection refLocalId="49">
-                      <position x="745" y="700"/>
-                      <position x="690" y="700"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="">
-                  <connectionPointOut>
-                    <relPosition x="120" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <outVariable localId="47" height="30" width="105">
-              <position x="910" y="645"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="46">
-                  <position x="910" y="660"/>
-                  <position x="865" y="660"/>
-                </connection>
-              </connectionPointIn>
-              <expression>DigitalOut</expression>
-            </outVariable>
-            <inVariable localId="49" height="30" width="65">
-              <position x="625" y="685"/>
-              <connectionPointOut>
-                <relPosition x="65" y="15"/>
-              </connectionPointOut>
-              <expression>UINT#2</expression>
-            </inVariable>
-            <block localId="50" width="120" height="80" typeName="SETBIT">
-              <position x="745" y="725"/>
-              <inputVariables>
-                <variable formalParameter="INPUT_BYTE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="91">
-                      <position x="745" y="755"/>
-                      <position x="690" y="755"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="INPUT_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="52" formalParameter="OUT_SR">
-                      <position x="745" y="775"/>
-                      <position x="525" y="775"/>
-                      <position x="525" y="640"/>
-                      <position x="513" y="640"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="NUM_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="70"/>
-                    <connection refLocalId="53">
-                      <position x="745" y="795"/>
-                      <position x="692" y="795"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="">
-                  <connectionPointOut>
-                    <relPosition x="120" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <outVariable localId="51" height="30" width="100">
-              <position x="910" y="740"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="50">
-                  <position x="910" y="755"/>
-                  <position x="865" y="755"/>
-                </connection>
-              </connectionPointIn>
-              <expression>DigitalOut</expression>
-            </outVariable>
-            <block localId="52" width="127" height="141" typeName="Bitwise_Block" instanceName="Test">
-              <position x="386" y="515"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="35"/>
-                    <connection refLocalId="37">
-                      <position x="386" y="550"/>
-                      <position x="302" y="550"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="65"/>
-                    <connection refLocalId="44">
-                      <position x="386" y="580"/>
-                      <position x="365" y="580"/>
-                      <position x="365" y="625"/>
-                      <position x="310" y="625"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT_AND">
-                  <connectionPointOut>
-                    <relPosition x="127" y="35"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT_OR">
-                  <connectionPointOut>
-                    <relPosition x="127" y="65"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT_XOR">
-                  <connectionPointOut>
-                    <relPosition x="127" y="95"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT_SR">
-                  <connectionPointOut>
-                    <relPosition x="127" y="125"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="53" height="30" width="67">
-              <position x="625" y="780"/>
-              <connectionPointOut>
-                <relPosition x="67" y="15"/>
-              </connectionPointOut>
-              <expression>UINT#3</expression>
-            </inVariable>
-            <inVariable localId="59" height="30" width="100">
-              <position x="45" y="910"/>
-              <connectionPointOut>
-                <relPosition x="100" y="15"/>
-              </connectionPointOut>
-              <expression>AnalogOut1</expression>
-            </inVariable>
-            <outVariable localId="60" height="30" width="100">
-              <position x="910" y="840"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="69" formalParameter="OUT1">
-                  <position x="910" y="855"/>
-                  <position x="610" y="855"/>
-                </connection>
-              </connectionPointIn>
-              <expression>AnalogOut1</expression>
-            </outVariable>
-            <inVariable localId="64" height="30" width="95">
-              <position x="45" y="980"/>
-              <connectionPointOut>
-                <relPosition x="95" y="15"/>
-              </connectionPointOut>
-              <expression>AnalogIn1</expression>
-            </inVariable>
-            <block localId="69" width="160" height="230" typeName="Test_SFC" instanceName="Test2">
-              <position x="450" y="820"/>
-              <inputVariables>
-                <variable formalParameter="CNT1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="35"/>
-                    <connection refLocalId="37">
-                      <position x="450" y="855"/>
-                      <position x="340" y="855"/>
-                      <position x="340" y="550"/>
-                      <position x="302" y="550"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="CNT2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="70"/>
-                    <connection refLocalId="44">
-                      <position x="450" y="890"/>
-                      <position x="365" y="890"/>
-                      <position x="365" y="625"/>
-                      <position x="310" y="625"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="105"/>
-                    <connection refLocalId="59">
-                      <position x="450" y="925"/>
-                      <position x="145" y="925"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="140"/>
-                    <connection refLocalId="71">
-                      <position x="450" y="960"/>
-                      <position x="145" y="960"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="UPPER1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="175"/>
-                    <connection refLocalId="64">
-                      <position x="450" y="995"/>
-                      <position x="140" y="995"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="UPPER2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="210"/>
-                    <connection refLocalId="72">
-                      <position x="450" y="1030"/>
-                      <position x="140" y="1030"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT1">
-                  <connectionPointOut>
-                    <relPosition x="160" y="35"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT2">
-                  <connectionPointOut>
-                    <relPosition x="160" y="70"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <outVariable localId="70" height="30" width="100">
-              <position x="910" y="875"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="69" formalParameter="OUT2">
-                  <position x="910" y="890"/>
-                  <position x="610" y="890"/>
-                </connection>
-              </connectionPointIn>
-              <expression>AnalogOut2</expression>
-            </outVariable>
-            <inVariable localId="71" height="30" width="100">
-              <position x="45" y="945"/>
-              <connectionPointOut>
-                <relPosition x="100" y="15"/>
-              </connectionPointOut>
-              <expression>AnalogOut2</expression>
-            </inVariable>
-            <inVariable localId="72" height="35" width="95">
-              <position x="45" y="1015"/>
-              <connectionPointOut>
-                <relPosition x="95" y="15"/>
-              </connectionPointOut>
-              <expression>AnalogIn2</expression>
-            </inVariable>
-            <block localId="73" width="120" height="80" typeName="SETBIT">
-              <position x="745" y="140"/>
-              <inputVariables>
-                <variable formalParameter="INPUT_BYTE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="40">
-                      <position x="745" y="170"/>
-                      <position x="125" y="170"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="INPUT_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="77" formalParameter="Q">
-                      <position x="745" y="190"/>
-                      <position x="526" y="190"/>
-                      <position x="526" y="220"/>
-                      <position x="507" y="220"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="NUM_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="70"/>
-                    <connection refLocalId="74">
-                      <position x="745" y="210"/>
-                      <position x="540" y="210"/>
-                      <position x="540" y="295"/>
-                      <position x="95" y="295"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="">
-                  <connectionPointOut>
-                    <relPosition x="120" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="74" height="30" width="65">
-              <position x="30" y="280"/>
-              <connectionPointOut>
-                <relPosition x="65" y="15"/>
-              </connectionPointOut>
-              <expression>UINT#7</expression>
-            </inVariable>
-            <block localId="75" width="120" height="60" typeName="GETBIT">
-              <position x="170" y="190"/>
-              <inputVariables>
-                <variable formalParameter="INPUT_BYTE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="40">
-                      <position x="170" y="220"/>
-                      <position x="150" y="220"/>
-                      <position x="150" y="170"/>
-                      <position x="125" y="170"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="NUM_BIT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="74">
-                      <position x="170" y="240"/>
-                      <position x="151" y="240"/>
-                      <position x="151" y="295"/>
-                      <position x="95" y="295"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="">
-                  <connectionPointOut>
-                    <relPosition x="120" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <outVariable localId="76" height="30" width="100">
-              <position x="910" y="155"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="73">
-                  <position x="910" y="170"/>
-                  <position x="865" y="170"/>
-                </connection>
-              </connectionPointIn>
-              <expression>DigitalOut</expression>
-            </outVariable>
-            <block localId="77" width="57" height="60" typeName="TP" instanceName="t1">
-              <position x="450" y="190"/>
-              <inputVariables>
-                <variable formalParameter="IN" negated="true">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="85" formalParameter="Q">
-                      <position x="450" y="220"/>
-                      <position x="400" y="220"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="PT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="80">
-                      <position x="450" y="240"/>
-                      <position x="420" y="240"/>
-                      <position x="420" y="270"/>
-                      <position x="220" y="270"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="Q">
-                  <connectionPointOut>
-                    <relPosition x="57" y="30"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="ET">
-                  <connectionPointOut>
-                    <relPosition x="57" y="50"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="80" height="27" width="50">
-              <position x="170" y="255"/>
-              <connectionPointOut>
-                <relPosition x="50" y="15"/>
-              </connectionPointOut>
-              <expression>T#1s</expression>
-            </inVariable>
-            <block localId="85" width="60" height="60" typeName="TOF" instanceName="t2">
-              <position x="340" y="190"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="75">
-                      <position x="340" y="220"/>
-                      <position x="290" y="220"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="PT">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="80">
-                      <position x="340" y="240"/>
-                      <position x="296" y="240"/>
-                      <position x="296" y="270"/>
-                      <position x="220" y="270"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="Q">
-                  <connectionPointOut>
-                    <relPosition x="60" y="30"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="ET">
-                  <connectionPointOut>
-                    <relPosition x="60" y="50"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <outVariable localId="86" height="30" width="100">
-              <position x="910" y="330"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="90" formalParameter="OUT">
-                  <position x="910" y="345"/>
-                  <position x="865" y="345"/>
-                </connection>
-              </connectionPointIn>
-              <expression>AnalogOut3</expression>
-            </outVariable>
-            <block localId="87" width="120" height="40" typeName="TIME_TO_REAL">
-              <position x="455" y="315"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="77" formalParameter="ET">
-                      <position x="455" y="345"/>
-                      <position x="445" y="345"/>
-                      <position x="445" y="275"/>
-                      <position x="517" y="275"/>
-                      <position x="517" y="240"/>
-                      <position x="507" y="240"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="120" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="88" width="80" height="60" typeName="MUL">
-              <position x="630" y="315"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="87" formalParameter="OUT">
-                      <position x="630" y="345"/>
-                      <position x="575" y="345"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="89">
-                      <position x="630" y="365"/>
-                      <position x="607" y="365"/>
-                      <position x="607" y="400"/>
-                      <position x="585" y="400"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="89" height="35" width="120">
-              <position x="465" y="385"/>
-              <connectionPointOut>
-                <relPosition x="120" y="15"/>
-              </connectionPointOut>
-              <expression>REAL#10000.0</expression>
-            </inVariable>
-            <block localId="90" width="120" height="40" typeName="REAL_TO_INT">
-              <position x="745" y="315"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="88" formalParameter="OUT">
-                      <position x="745" y="345"/>
-                      <position x="710" y="345"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="120" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="91" height="30" width="100">
-              <position x="590" y="740"/>
-              <connectionPointOut>
-                <relPosition x="100" y="15"/>
-              </connectionPointOut>
-              <expression>DigitalOut</expression>
-            </inVariable>
-            <inVariable localId="92" height="30" width="100">
-              <position x="590" y="645"/>
-              <connectionPointOut>
-                <relPosition x="100" y="15"/>
-              </connectionPointOut>
-              <expression>DigitalOut</expression>
-            </inVariable>
-            <inVariable localId="93" height="30" width="65">
-              <position x="625" y="585"/>
-              <connectionPointOut>
-                <relPosition x="65" y="15"/>
-              </connectionPointOut>
-              <expression>UINT#1</expression>
-            </inVariable>
-            <inVariable localId="94" height="30" width="100">
-              <position x="590" y="545"/>
-              <connectionPointOut>
-                <relPosition x="100" y="15"/>
-              </connectionPointOut>
-              <expression>DigitalOut</expression>
-            </inVariable>
-            <inVariable localId="95" height="30" width="100">
-              <position x="595" y="450"/>
-              <connectionPointOut>
-                <relPosition x="100" y="15"/>
-              </connectionPointOut>
-              <expression>DigitalOut</expression>
-            </inVariable>
-            <inVariable localId="96" height="30" width="95">
-              <position x="595" y="490"/>
-              <connectionPointOut>
-                <relPosition x="95" y="15"/>
-              </connectionPointOut>
-              <expression>UINT#0</expression>
-            </inVariable>
-            <inVariable localId="97" height="30" width="95">
-              <position x="40" y="610"/>
-              <connectionPointOut>
-                <relPosition x="95" y="15"/>
-              </connectionPointOut>
-              <expression>DigitalIn</expression>
-            </inVariable>
-            <comment localId="100" height="40" width="400">
-              <position x="25" y="100"/>
-              <content>
-<![CDATA[A simple blinking output (2s period)]]>
-              </content>
-            </comment>
-            <comment localId="102" height="40" width="430">
-              <position x="580" y="255"/>
-              <content>
-<![CDATA[Output value of TP block as analog output #3]]>
-              </content>
-            </comment>
-            <comment localId="103" height="65" width="420">
-              <position x="25" y="425"/>
-              <content>
-<![CDATA[Map input and output of bitwise_block test to bits of DigitalIn and Digital out]]>
-              </content>
-            </comment>
-            <comment localId="104" height="85" width="285">
-              <position x="40" y="805"/>
-              <content>
-<![CDATA[Map AnalogIN #1 #2 and AnalogOUT #1 #2 to SFC test interface]]>
-              </content>
-            </comment>
-          </FBD>
-        </body>
-      </pou>
-      <pou name="GETBIT" pouType="function">
-        <interface>
-          <returnType>
-            <BOOL/>
-          </returnType>
-          <inputVars>
-            <variable name="INPUT_BYTE">
-              <type>
-                <BYTE/>
-              </type>
-            </variable>
-            <variable name="NUM_BIT">
-              <type>
-                <USINT/>
-              </type>
-            </variable>
-          </inputVars>
-        </interface>
-        <body>
-          <FBD>
-            <block localId="1" width="70" height="60" typeName="SHR">
-              <position x="175" y="110"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="2">
-                      <position x="175" y="140"/>
-                      <position x="135" y="140"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="N">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="3">
-                      <position x="175" y="160"/>
-                      <position x="140" y="160"/>
-                      <position x="140" y="180"/>
-                      <position x="105" y="180"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="70" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="2" height="30" width="105">
-              <position x="30" y="125"/>
-              <connectionPointOut>
-                <relPosition x="105" y="15"/>
-              </connectionPointOut>
-              <expression>INPUT_BYTE</expression>
-            </inVariable>
-            <inVariable localId="3" height="30" width="75">
-              <position x="30" y="165"/>
-              <connectionPointOut>
-                <relPosition x="75" y="15"/>
-              </connectionPointOut>
-              <expression>NUM_BIT</expression>
-            </inVariable>
-            <outVariable localId="4" height="30" width="65">
-              <position x="555" y="125"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="7" formalParameter="OUT">
-                  <position x="555" y="140"/>
-                  <position x="515" y="140"/>
-                </connection>
-              </connectionPointIn>
-              <expression>GETBIT</expression>
-            </outVariable>
-            <block localId="5" width="85" height="60" typeName="AND">
-              <position x="275" y="110"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="1" formalParameter="OUT">
-                      <position x="275" y="140"/>
-                      <position x="245" y="140"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="6">
-                      <position x="275" y="160"/>
-                      <position x="255" y="160"/>
-                      <position x="255" y="195"/>
-                      <position x="240" y="195"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="85" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="6" height="30" width="65">
-              <position x="175" y="180"/>
-              <connectionPointOut>
-                <relPosition x="65" y="15"/>
-              </connectionPointOut>
-              <expression>BYTE#1</expression>
-            </inVariable>
-            <block localId="7" width="120" height="40" typeName="BYTE_TO_BOOL">
-              <position x="395" y="110"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="5" formalParameter="OUT">
-                      <position x="395" y="140"/>
-                      <position x="360" y="140"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="120" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <comment localId="8" height="70" width="545">
-              <position x="30" y="20"/>
-              <content>
-<![CDATA[Function that return NUM_BIT'th bit value of INPUT_BYTE]]>
-              </content>
-            </comment>
-          </FBD>
-        </body>
-      </pou>
-      <pou name="SETBIT" pouType="function">
-        <interface>
-          <returnType>
-            <BYTE/>
-          </returnType>
-          <inputVars>
-            <variable name="INPUT_BYTE">
-              <type>
-                <BYTE/>
-              </type>
-            </variable>
-            <variable name="INPUT_BIT">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="NUM_BIT">
-              <type>
-                <USINT/>
-              </type>
-            </variable>
-          </inputVars>
-        </interface>
-        <body>
-          <FBD>
-            <inVariable localId="1" height="30" width="100">
-              <position x="40" y="255"/>
-              <connectionPointOut>
-                <relPosition x="100" y="15"/>
-              </connectionPointOut>
-              <expression>INPUT_BYTE</expression>
-            </inVariable>
-            <inVariable localId="2" height="30" width="95">
-              <position x="40" y="125"/>
-              <connectionPointOut>
-                <relPosition x="95" y="15"/>
-              </connectionPointOut>
-              <expression>INPUT_BIT</expression>
-            </inVariable>
-            <block localId="3" width="120" height="45" typeName="BOOL_TO_BYTE">
-              <position x="165" y="110"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="2">
-                      <position x="165" y="140"/>
-                      <position x="135" y="140"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="120" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="4" width="70" height="60" typeName="SHL">
-              <position x="335" y="110"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="3" formalParameter="OUT">
-                      <position x="335" y="140"/>
-                      <position x="285" y="140"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="N">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="5">
-                      <position x="335" y="160"/>
-                      <position x="130" y="160"/>
-                      <position x="130" y="230"/>
-                      <position x="115" y="230"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="70" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="5" height="30" width="75">
-              <position x="40" y="215"/>
-              <connectionPointOut>
-                <relPosition x="75" y="15"/>
-              </connectionPointOut>
-              <expression>NUM_BIT</expression>
-            </inVariable>
-            <block localId="7" width="70" height="60" typeName="SHL">
-              <position x="235" y="180"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="8">
-                      <position x="235" y="210"/>
-                      <position x="215" y="210"/>
-                      <position x="220" y="210"/>
-                      <position x="220" y="210"/>
-                      <position x="220" y="210"/>
-                      <position x="210" y="210"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="N">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="5">
-                      <position x="235" y="230"/>
-                      <position x="115" y="230"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="70" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="8" height="30" width="65">
-              <position x="145" y="195"/>
-              <connectionPointOut>
-                <relPosition x="65" y="15"/>
-              </connectionPointOut>
-              <expression>BYTE#1</expression>
-            </inVariable>
-            <block localId="9" width="70" height="40" typeName="NOT">
-              <position x="335" y="180"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="7" formalParameter="OUT">
-                      <position x="335" y="210"/>
-                      <position x="305" y="210"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="70" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="10" width="80" height="60" typeName="AND">
-              <position x="440" y="180"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="9" formalParameter="OUT">
-                      <position x="440" y="210"/>
-                      <position x="405" y="210"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="1">
-                      <position x="440" y="230"/>
-                      <position x="320" y="230"/>
-                      <position x="320" y="270"/>
-                      <position x="140" y="270"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="11" width="80" height="60" typeName="OR">
-              <position x="565" y="110"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="4" formalParameter="OUT">
-                      <position x="565" y="140"/>
-                      <position x="405" y="140"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="10" formalParameter="OUT">
-                      <position x="565" y="160"/>
-                      <position x="545" y="160"/>
-                      <position x="545" y="210"/>
-                      <position x="520" y="210"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <outVariable localId="12" height="30" width="70">
-              <position x="695" y="125"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="11" formalParameter="OUT">
-                  <position x="695" y="140"/>
-                  <position x="645" y="140"/>
-                </connection>
-              </connectionPointIn>
-              <expression>SETBIT</expression>
-            </outVariable>
-            <comment localId="13" height="75" width="435">
-              <position x="35" y="15"/>
-              <content>
-<![CDATA[Function that return INPUT_BYTE with NUM_BIT'th  bit set to INPUT_BIT value]]>
-              </content>
-            </comment>
-          </FBD>
-        </body>
-      </pou>
-      <pou name="Bitwise_Block" pouType="functionBlock">
-        <interface>
-          <inputVars>
-            <variable name="IN1">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="IN2">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-          </inputVars>
-          <outputVars>
-            <variable name="OUT_AND">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="OUT_OR">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="OUT_XOR">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="OUT_SR">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-          </outputVars>
-          <localVars>
-            <variable name="SR1">
-              <type>
-                <derived name="SR"/>
-              </type>
-            </variable>
-          </localVars>
-        </interface>
-        <body>
-          <LD>
-            <leftPowerRail localId="1" height="80" width="3">
-              <position x="40" y="180"/>
-              <connectionPointOut formalParameter="">
-                <relPosition x="3" y="20"/>
-              </connectionPointOut>
-              <connectionPointOut formalParameter="">
-                <relPosition x="3" y="55"/>
-              </connectionPointOut>
-            </leftPowerRail>
-            <contact localId="2" height="15" width="25">
-              <position x="90" y="190"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="1">
-                  <position x="90" y="200"/>
-                  <position x="43" y="200"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>IN1</variable>
-            </contact>
-            <contact localId="3" height="20" width="25">
-              <position x="90" y="225"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="1">
-                  <position x="90" y="235"/>
-                  <position x="43" y="235"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>IN2</variable>
-            </contact>
-            <coil localId="4" height="20" width="25">
-              <position x="225" y="190"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="2">
-                  <position x="225" y="200"/>
-                  <position x="115" y="200"/>
-                </connection>
-                <connection refLocalId="3">
-                  <position x="225" y="200"/>
-                  <position x="189" y="200"/>
-                  <position x="189" y="235"/>
-                  <position x="115" y="235"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>OUT_OR</variable>
-            </coil>
-            <rightPowerRail localId="5" height="40" width="3">
-              <position x="350" y="180"/>
-              <connectionPointIn>
-                <relPosition x="0" y="20"/>
-                <connection refLocalId="4">
-                  <position x="350" y="200"/>
-                  <position x="250" y="200"/>
-                </connection>
-              </connectionPointIn>
-            </rightPowerRail>
-            <leftPowerRail localId="6" height="40" width="3">
-              <position x="40" y="315"/>
-              <connectionPointOut formalParameter="">
-                <relPosition x="3" y="20"/>
-              </connectionPointOut>
-            </leftPowerRail>
-            <contact localId="7" height="20" width="25">
-              <position x="100" y="325"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="6">
-                  <position x="100" y="335"/>
-                  <position x="43" y="335"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>IN1</variable>
-            </contact>
-            <contact localId="8" height="20" width="25">
-              <position x="185" y="325"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="7">
-                  <position x="185" y="335"/>
-                  <position x="125" y="335"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>IN2</variable>
-            </contact>
-            <coil localId="9" height="20" width="25">
-              <position x="275" y="325"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="8">
-                  <position x="275" y="335"/>
-                  <position x="210" y="335"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>OUT_AND</variable>
-            </coil>
-            <rightPowerRail localId="10" height="40" width="3">
-              <position x="350" y="315"/>
-              <connectionPointIn>
-                <relPosition x="0" y="20"/>
-                <connection refLocalId="9">
-                  <position x="350" y="335"/>
-                  <position x="300" y="335"/>
-                </connection>
-              </connectionPointIn>
-            </rightPowerRail>
-            <leftPowerRail localId="11" height="80" width="3">
-              <position x="40" y="415"/>
-              <connectionPointOut formalParameter="">
-                <relPosition x="3" y="20"/>
-              </connectionPointOut>
-              <connectionPointOut formalParameter="">
-                <relPosition x="3" y="60"/>
-              </connectionPointOut>
-            </leftPowerRail>
-            <contact localId="12" height="20" width="25">
-              <position x="100" y="425"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="11">
-                  <position x="100" y="435"/>
-                  <position x="43" y="435"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>IN1</variable>
-            </contact>
-            <contact localId="13" height="20" width="25" negated="true">
-              <position x="100" y="465"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="11">
-                  <position x="100" y="475"/>
-                  <position x="43" y="475"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>IN1</variable>
-            </contact>
-            <contact localId="14" height="20" width="25" negated="true">
-              <position x="190" y="425"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="12">
-                  <position x="190" y="435"/>
-                  <position x="125" y="435"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>IN2</variable>
-            </contact>
-            <contact localId="15" height="20" width="25">
-              <position x="190" y="465"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="13">
-                  <position x="190" y="475"/>
-                  <position x="125" y="475"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>IN2</variable>
-            </contact>
-            <coil localId="16" height="20" width="30">
-              <position x="295" y="425"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="14">
-                  <position x="295" y="435"/>
-                  <position x="215" y="435"/>
-                </connection>
-                <connection refLocalId="15">
-                  <position x="295" y="435"/>
-                  <position x="270" y="435"/>
-                  <position x="270" y="475"/>
-                  <position x="215" y="475"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="30" y="10"/>
-              </connectionPointOut>
-              <variable>OUT_XOR</variable>
-            </coil>
-            <rightPowerRail localId="17" height="40" width="3">
-              <position x="350" y="415"/>
-              <connectionPointIn>
-                <relPosition x="0" y="20"/>
-                <connection refLocalId="16">
-                  <position x="350" y="435"/>
-                  <position x="325" y="435"/>
-                </connection>
-              </connectionPointIn>
-            </rightPowerRail>
-            <leftPowerRail localId="18" height="80" width="3">
-              <position x="40" y="550"/>
-              <connectionPointOut formalParameter="">
-                <relPosition x="3" y="20"/>
-              </connectionPointOut>
-              <connectionPointOut formalParameter="">
-                <relPosition x="3" y="60"/>
-              </connectionPointOut>
-            </leftPowerRail>
-            <contact localId="19" height="20" width="25">
-              <position x="100" y="560"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="18">
-                  <position x="100" y="570"/>
-                  <position x="43" y="570"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>IN1</variable>
-            </contact>
-            <contact localId="21" height="20" width="25">
-              <position x="100" y="600"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="18">
-                  <position x="100" y="610"/>
-                  <position x="43" y="610"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>IN2</variable>
-            </contact>
-            <block localId="22" width="60" height="100" typeName="SR" instanceName="SR1">
-              <position x="170" y="530"/>
-              <inputVariables>
-                <variable formalParameter="S1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="40"/>
-                    <connection refLocalId="19">
-                      <position x="170" y="570"/>
-                      <position x="125" y="570"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="R">
-                  <connectionPointIn>
-                    <relPosition x="0" y="80"/>
-                    <connection refLocalId="21">
-                      <position x="170" y="610"/>
-                      <position x="125" y="610"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="Q1">
-                  <connectionPointOut>
-                    <relPosition x="60" y="40"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <coil localId="24" height="20" width="25">
-              <position x="295" y="560"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="22" formalParameter="Q1">
-                  <position x="295" y="570"/>
-                  <position x="230" y="570"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>OUT_SR</variable>
-            </coil>
-            <rightPowerRail localId="25" height="40" width="3">
-              <position x="350" y="550"/>
-              <connectionPointIn>
-                <relPosition x="0" y="20"/>
-                <connection refLocalId="24">
-                  <position x="350" y="570"/>
-                  <position x="320" y="570"/>
-                </connection>
-              </connectionPointIn>
-            </rightPowerRail>
-            <comment localId="26" height="85" width="385">
-              <position x="25" y="35"/>
-              <content>
-<![CDATA[A LD function block that embeds some FB and check basic LD]]>
-              </content>
-            </comment>
-          </LD>
-        </body>
-      </pou>
-      <pou name="Test_SFC" pouType="functionBlock">
-        <interface>
-          <inputVars>
-            <variable name="CNT1">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="CNT2">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="IN1">
-              <type>
-                <derived name="MYTYPE"/>
-              </type>
-            </variable>
-            <variable name="IN2">
-              <type>
-                <derived name="MYTYPE"/>
-              </type>
-            </variable>
-            <variable name="UPPER1">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-            <variable name="UPPER2">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-          </inputVars>
-          <outputVars>
-            <variable name="OUT1">
-              <type>
-                <derived name="MYTYPE"/>
-              </type>
-            </variable>
-            <variable name="OUT2">
-              <type>
-                <derived name="MYTYPE"/>
-              </type>
-            </variable>
-          </outputVars>
-          <localVars>
-            <variable name="TEST_ENUM">
-              <type>
-                <derived name="MYTYPE2"/>
-              </type>
-            </variable>
-            <variable name="TEST_ARRAY">
-              <type>
-                <derived name="MYTYPE3"/>
-              </type>
-            </variable>
-          </localVars>
-        </interface>
-        <actions>
-          <action name="COUNT1">
-            <body>
-              <ST>
-<![CDATA[
-OUT1 := IN1 + 1;
-TEST_ENUM := OPEN;
-]]>
-              </ST>
-            </body>
-          </action>
-          <action name="COUNT2">
-            <body>
-              <ST>
-<![CDATA[
-OUT2 := IN2 + 1;
-TEST_ARRAY[0,0] := TEST_ARRAY[0,1] + 50;
-]]>
-              </ST>
-            </body>
-          </action>
-        </actions>
-        <transitions>
-          <transition name="REACH_UPPER1">
-            <body>
-              <ST>
-<![CDATA[:= OUT1 >= UPPER1;]]>
-              </ST>
-            </body>
-          </transition>
-          <transition name="REACH_UPPER2">
-            <body>
-              <ST>
-<![CDATA[:= OUT2 >= UPPER2;]]>
-              </ST>
-            </body>
-          </transition>
-        </transitions>
-        <body>
-          <SFC>
-            <step localId="1" height="31" width="55" name="Start" initialStep="true">
-              <position x="125" y="170"/>
-              <connectionPointOut formalParameter="">
-                <relPosition x="25" y="31"/>
-              </connectionPointOut>
-              <connectionPointOutAction formalParameter="">
-                <relPosition x="55" y="15"/>
-              </connectionPointOutAction>
-            </step>
-            <step localId="4" height="30" width="55" name="Step3">
-              <position x="440" y="370"/>
-              <connectionPointIn>
-                <relPosition x="25" y="0"/>
-                <connection refLocalId="22">
-                  <position x="465" y="370"/>
-                  <position x="465" y="348"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut formalParameter="">
-                <relPosition x="25" y="30"/>
-              </connectionPointOut>
-              <connectionPointOutAction formalParameter="">
-                <relPosition x="55" y="15"/>
-              </connectionPointOutAction>
-            </step>
-            <jumpStep localId="5" height="13" width="20" targetName="Start">
-              <position x="205" y="630"/>
-              <connectionPointIn>
-                <relPosition x="10" y="0"/>
-                <connection refLocalId="12">
-                  <position x="215" y="630"/>
-                  <position x="215" y="601"/>
-                </connection>
-              </connectionPointIn>
-            </jumpStep>
-            <transition localId="8" height="2" width="20">
-              <position x="560" y="565"/>
-              <connectionPointIn>
-                <relPosition x="10" y="0"/>
-                <connection refLocalId="25">
-                  <position x="570" y="565"/>
-                  <position x="570" y="523"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="10" y="2"/>
-              </connectionPointOut>
-              <condition>
-                <inline name="">
-                  <ST>
-<![CDATA[TRUE]]>
-                  </ST>
-                </inline>
-              </condition>
-            </transition>
-            <actionBlock localId="9" height="30" width="84">
-              <position x="325" y="375"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="13">
-                  <position x="325" y="390"/>
-                  <position x="300" y="390"/>
-                </connection>
-              </connectionPointIn>
-              <action>
-                <reference name="COUNT1"/>
-              </action>
-            </actionBlock>
-            <actionBlock localId="10" height="30" width="105">
-              <position x="520" y="370"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="4">
-                  <position x="520" y="385"/>
-                  <position x="495" y="385"/>
-                </connection>
-              </connectionPointIn>
-              <action>
-                <reference name="COUNT1"/>
-              </action>
-            </actionBlock>
-            <selectionDivergence localId="11" height="1" width="530">
-              <position x="45" y="230"/>
-              <connectionPointIn>
-                <relPosition x="105" y="0"/>
-                <connection refLocalId="1">
-                  <position x="150" y="230"/>
-                  <position x="150" y="201"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut formalParameter="">
-                <relPosition x="0" y="1"/>
-              </connectionPointOut>
-              <connectionPointOut formalParameter="">
-                <relPosition x="225" y="1"/>
-              </connectionPointOut>
-              <connectionPointOut formalParameter="">
-                <relPosition x="530" y="1"/>
-              </connectionPointOut>
-            </selectionDivergence>
-            <selectionConvergence localId="12" height="1" width="525">
-              <position x="45" y="600"/>
-              <connectionPointIn>
-                <relPosition x="0" y="0"/>
-                <connection refLocalId="38">
-                  <position x="45" y="600"/>
-                  <position x="45" y="472"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointIn>
-                <relPosition x="225" y="0"/>
-                <connection refLocalId="15">
-                  <position x="270" y="600"/>
-                  <position x="270" y="472"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointIn>
-                <relPosition x="525" y="0"/>
-                <connection refLocalId="8">
-                  <position x="570" y="600"/>
-                  <position x="570" y="567"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="170" y="1"/>
-              </connectionPointOut>
-            </selectionConvergence>
-            <step localId="13" height="30" width="55" name="Step1">
-              <position x="245" y="375"/>
-              <connectionPointIn>
-                <relPosition x="25" y="0"/>
-                <connection refLocalId="44">
-                  <position x="270" y="375"/>
-                  <position x="270" y="280"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut formalParameter="">
-                <relPosition x="25" y="30"/>
-              </connectionPointOut>
-              <connectionPointOutAction formalParameter="">
-                <relPosition x="55" y="15"/>
-              </connectionPointOutAction>
-            </step>
-            <transition localId="15" height="2" width="20">
-              <position x="260" y="470"/>
-              <connectionPointIn>
-                <relPosition x="10" y="0"/>
-                <connection refLocalId="13">
-                  <position x="270" y="470"/>
-                  <position x="270" y="405"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="10" y="2"/>
-              </connectionPointOut>
-              <condition>
-                <reference name="REACH_UPPER1"/>
-              </condition>
-            </transition>
-            <simultaneousDivergence localId="22" height="3" width="210">
-              <position x="465" y="345"/>
-              <connectionPointIn>
-                <relPosition x="110" y="0"/>
-                <connection refLocalId="45">
-                  <position x="575" y="345"/>
-                  <position x="575" y="280"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut formalParameter="">
-                <relPosition x="0" y="3"/>
-              </connectionPointOut>
-              <connectionPointOut formalParameter="">
-                <relPosition x="210" y="3"/>
-              </connectionPointOut>
-            </simultaneousDivergence>
-            <transition localId="23" height="2" width="20">
-              <position x="455" y="430"/>
-              <connectionPointIn>
-                <relPosition x="10" y="0"/>
-                <connection refLocalId="4">
-                  <position x="465" y="430"/>
-                  <position x="465" y="400"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="10" y="2"/>
-              </connectionPointOut>
-              <condition>
-                <reference name="REACH_UPPER1"/>
-              </condition>
-            </transition>
-            <step localId="24" height="27" width="55" name="WAIT1">
-              <position x="440" y="465"/>
-              <connectionPointIn>
-                <relPosition x="25" y="0"/>
-                <connection refLocalId="23">
-                  <position x="465" y="465"/>
-                  <position x="465" y="432"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut formalParameter="">
-                <relPosition x="25" y="27"/>
-              </connectionPointOut>
-            </step>
-            <simultaneousConvergence localId="25" height="3" width="210">
-              <position x="465" y="520"/>
-              <connectionPointIn>
-                <relPosition x="0" y="0"/>
-                <connection refLocalId="24">
-                  <position x="465" y="520"/>
-                  <position x="465" y="492"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointIn>
-                <relPosition x="210" y="0"/>
-                <connection refLocalId="29">
-                  <position x="675" y="520"/>
-                  <position x="675" y="492"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="105" y="3"/>
-              </connectionPointOut>
-            </simultaneousConvergence>
-            <step localId="26" height="30" width="55" name="Step4">
-              <position x="650" y="370"/>
-              <connectionPointIn>
-                <relPosition x="25" y="0"/>
-                <connection refLocalId="22">
-                  <position x="675" y="370"/>
-                  <position x="675" y="348"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut formalParameter="">
-                <relPosition x="25" y="30"/>
-              </connectionPointOut>
-              <connectionPointOutAction formalParameter="">
-                <relPosition x="55" y="15"/>
-              </connectionPointOutAction>
-            </step>
-            <transition localId="28" height="2" width="20">
-              <position x="665" y="430"/>
-              <connectionPointIn>
-                <relPosition x="10" y="0"/>
-                <connection refLocalId="26">
-                  <position x="675" y="430"/>
-                  <position x="675" y="400"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="10" y="2"/>
-              </connectionPointOut>
-              <condition>
-                <reference name="REACH_UPPER2"/>
-              </condition>
-            </transition>
-            <step localId="29" height="27" width="55" name="WAIT2">
-              <position x="650" y="465"/>
-              <connectionPointIn>
-                <relPosition x="25" y="0"/>
-                <connection refLocalId="28">
-                  <position x="675" y="465"/>
-                  <position x="675" y="432"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut formalParameter="">
-                <relPosition x="25" y="27"/>
-              </connectionPointOut>
-            </step>
-            <actionBlock localId="31" height="30" width="100">
-              <position x="730" y="370"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="26">
-                  <position x="730" y="385"/>
-                  <position x="705" y="385"/>
-                </connection>
-              </connectionPointIn>
-              <action>
-                <reference name="COUNT2"/>
-              </action>
-            </actionBlock>
-            <actionBlock localId="32" height="30" width="235">
-              <position x="200" y="170"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="1">
-                  <position x="200" y="185"/>
-                  <position x="180" y="185"/>
-                </connection>
-              </connectionPointIn>
-              <action>
-                <inline>
-                  <ST>
-<![CDATA[OUT1 := 0;OUT2 := 0;]]>
-                  </ST>
-                </inline>
-              </action>
-            </actionBlock>
-            <transition localId="33" height="2" width="20">
-              <position x="35" y="325"/>
-              <connectionPointIn>
-                <relPosition x="10" y="0"/>
-                <connection refLocalId="11">
-                  <position x="45" y="325"/>
-                  <position x="45" y="231"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="10" y="2"/>
-              </connectionPointOut>
-              <condition>
-                <inline name="">
-                  <ST>
-<![CDATA[CNT2 AND NOT CNT1]]>
-                  </ST>
-                </inline>
-              </condition>
-            </transition>
-            <block localId="34" width="80" height="90" typeName="AND">
-              <position x="435" y="240"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="35"/>
-                    <connection refLocalId="35">
-                      <position x="435" y="275"/>
-                      <position x="410" y="275"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="70"/>
-                    <connection refLocalId="39">
-                      <position x="435" y="310"/>
-                      <position x="410" y="310"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="35"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="35" height="30" width="50">
-              <position x="360" y="260"/>
-              <connectionPointOut>
-                <relPosition x="50" y="15"/>
-              </connectionPointOut>
-              <expression>CNT1</expression>
-            </inVariable>
-            <step localId="36" height="27" width="60" name="Step2">
-              <position x="15" y="375"/>
-              <connectionPointIn>
-                <relPosition x="30" y="0"/>
-                <connection refLocalId="33">
-                  <position x="45" y="375"/>
-                  <position x="45" y="327"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut formalParameter="">
-                <relPosition x="30" y="27"/>
-              </connectionPointOut>
-              <connectionPointOutAction formalParameter="">
-                <relPosition x="60" y="15"/>
-              </connectionPointOutAction>
-            </step>
-            <actionBlock localId="37" height="30" width="84">
-              <position x="100" y="375"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="36">
-                  <position x="100" y="390"/>
-                  <position x="75" y="390"/>
-                </connection>
-              </connectionPointIn>
-              <action>
-                <reference name="COUNT2"/>
-              </action>
-            </actionBlock>
-            <transition localId="38" height="2" width="20">
-              <position x="35" y="470"/>
-              <connectionPointIn>
-                <relPosition x="10" y="0"/>
-                <connection refLocalId="36">
-                  <position x="45" y="470"/>
-                  <position x="45" y="402"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="10" y="2"/>
-              </connectionPointOut>
-              <condition>
-                <reference name="REACH_UPPER2"/>
-              </condition>
-            </transition>
-            <inVariable localId="39" height="30" width="50">
-              <position x="360" y="295"/>
-              <connectionPointOut>
-                <relPosition x="50" y="15"/>
-              </connectionPointOut>
-              <expression>CNT2</expression>
-            </inVariable>
-            <leftPowerRail localId="40" height="40" width="3">
-              <position x="70" y="255"/>
-              <connectionPointOut formalParameter="">
-                <relPosition x="3" y="20"/>
-              </connectionPointOut>
-            </leftPowerRail>
-            <contact localId="41" height="20" width="25">
-              <position x="110" y="265"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="40">
-                  <position x="110" y="275"/>
-                  <position x="73" y="275"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>CNT1</variable>
-            </contact>
-            <contact localId="42" height="20" width="25" negated="true">
-              <position x="190" y="265"/>
-              <connectionPointIn>
-                <relPosition x="0" y="10"/>
-                <connection refLocalId="41">
-                  <position x="190" y="275"/>
-                  <position x="135" y="275"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="25" y="10"/>
-              </connectionPointOut>
-              <variable>CNT2</variable>
-            </contact>
-            <transition localId="44" height="10" width="20">
-              <position x="260" y="270"/>
-              <connectionPointIn>
-                <relPosition x="10" y="0"/>
-                <connection refLocalId="11">
-                  <position x="270" y="270"/>
-                  <position x="270" y="231"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="10" y="10"/>
-              </connectionPointOut>
-              <condition>
-                <connection refLocalId="42">
-                  <position x="260" y="275"/>
-                  <position x="215" y="275"/>
-                </connection>
-              </condition>
-            </transition>
-            <transition localId="45" height="10" width="20">
-              <position x="565" y="270"/>
-              <connectionPointIn>
-                <relPosition x="10" y="0"/>
-                <connection refLocalId="11">
-                  <position x="575" y="270"/>
-                  <position x="575" y="231"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="10" y="10"/>
-              </connectionPointOut>
-              <condition>
-                <connection refLocalId="34" formalParameter="OUT">
-                  <position x="565" y="275"/>
-                  <position x="515" y="275"/>
-                </connection>
-              </condition>
-            </transition>
-            <comment localId="46" height="120" width="785">
-              <position x="15" y="25"/>
-              <content>
-<![CDATA[A SFC that make use of different kinds of divergences, and mix LD and FBD and inline transitions.
-It is supposed to increment OUT1 and OUT2 according CNT1 and CNT2, and untill UPPER1 and UPPER2 limits are reached.]]>
-              </content>
-            </comment>
-          </SFC>
-        </body>
-      </pou>
-    </pous>
-  </types>
-  <instances>
-    <configurations>
-      <configuration name="STD_CONF">
-        <resource name="STD_RESSOURCE">
-          <task name="STD_TASK" interval="00:00:00.100000" priority="0">
-            <pouInstance name="MAIN_INSTANCE" type="MAIN_TEST"/>
-          </task>
-        </resource>
-      </configuration>
-    </configurations>
-  </instances>
-</project>
--- a/tests/win32/test_master/.cvsignore	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-build
--- a/tests/win32/test_master/beremiz.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BeremizRoot URI_location="LOCAL://">
-  <TargetType>
-    <Win32 CFLAGS="" LDFLAGS=""/>
-  </TargetType>
-</BeremizRoot>
--- a/tests/win32/test_master/canopen@canfestival/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="canopen" IEC_Channel="0"/>
--- a/tests/win32/test_master/canopen@canfestival/master@CanOpenNode/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="master" IEC_Channel="0"/>
--- a/tests/win32/test_master/canopen@canfestival/master@CanOpenNode/eds/slave.eds	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,169 +0,0 @@
-[FileInfo]
-FileName=slave.eds
-FileVersion=1
-FileRevision=1
-EDSVersion=4.0
-Description=
-CreationTime=09:10AM
-CreationDate=10-27-2008
-CreatedBy=CANFestival
-ModificationTime=09:10AM
-ModificationDate=10-27-2008
-ModifiedBy=CANFestival
-
-[DeviceInfo]
-VendorName=CANFestival
-VendorNumber=0x00000000
-ProductName=SlaveNode
-ProductNumber=0x00000000
-RevisionNumber=0x00000000
-BaudRate_10=1
-BaudRate_20=1
-BaudRate_50=1
-BaudRate_125=1
-BaudRate_250=1
-BaudRate_500=1
-BaudRate_800=1
-BaudRate_1000=1
-SimpleBootUpMaster=0
-SimpleBootUpSlave=1
-Granularity=8
-DynamicChannelsSupported=0
-CompactPDO=0
-GroupMessaging=0
-NrOfRXPDO=4
-NrOfTXPDO=4
-LSS_Supported=0
-
-[DummyUsage]
-Dummy0001=0
-Dummy0002=1
-Dummy0003=1
-Dummy0004=1
-Dummy0005=1
-Dummy0006=1
-Dummy0007=1
-
-[Comments]
-Lines=0
-
-[MandatoryObjects]
-SupportedObjects=3
-1=0x1000
-2=0x1001
-3=0x1018
-
-[1000]
-ParameterName=Device Type
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1001]
-ParameterName=Error Register
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[1018]
-ParameterName=Identity
-ObjectType=0x8
-SubNumber=5
-
-[1018sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=4
-PDOMapping=0
-
-[1018sub1]
-ParameterName=Vendor ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1018sub2]
-ParameterName=Product Code
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1018sub3]
-ParameterName=Revision Number
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1018sub4]
-ParameterName=Serial Number
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[OptionalObjects]
-SupportedObjects=1
-1=0x1200
-
-[1200]
-ParameterName=Server SDO Parameter
-ObjectType=0x8
-SubNumber=3
-
-[1200sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=2
-PDOMapping=0
-
-[1200sub1]
-ParameterName=COB ID Client to Server (Receive SDO)
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=$NODEID+0x600
-PDOMapping=0
-
-[1200sub2]
-ParameterName=COB ID Server to Client (Transmit SDO)
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=$NODEID+0x580
-PDOMapping=0
-
-[ManufacturerObjects]
-SupportedObjects=2
-1=0x2000
-2=0x2001
-
-[2000]
-ParameterName=OutVar
-ObjectType=0x7
-DataType=0x0003
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[2001]
-ParameterName=InVar
-ObjectType=0x7
-DataType=0x0003
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
--- a/tests/win32/test_master/canopen@canfestival/master@CanOpenNode/master.od	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,224 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE PyObject SYSTEM "PyObjects.dtd">
-<PyObject module="node" class="Node" id="36848268">
-<attr name="Profile" type="dict" id="36846692" >
-</attr>
-<attr name="Description" type="string" value="" />
-<attr name="Dictionary" type="dict" id="36846420" >
-  <entry>
-    <key type="numeric" value="4096" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="4097" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="4120" />
-    <val type="list" id="35690412" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-</attr>
-<attr name="SpecificMenu" type="list" id="35704492" >
-</attr>
-<attr name="ParamsDictionary" type="dict" id="36846012" >
-</attr>
-<attr name="UserMapping" type="dict" id="36845740" >
-</attr>
-<attr name="DS302" type="dict" id="36399412" >
-  <entry>
-    <key type="numeric" value="7968" />
-    <val type="dict" id="36400636" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="35715692" >
-          <item type="dict" id="36847100" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="ro" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="5" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Number of Entries" />
-            </entry>
-          </item>
-          <item type="dict" id="36845876" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="15" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Store DCF for node %d[(sub)]" />
-            </entry>
-            <entry>
-              <key type="string" value="nbmax" />
-              <val type="numeric" value="127" />
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string" value="Store DCF" />
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="7" />
-      </entry>
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="7969" />
-    <val type="dict" id="36846284" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="36389676" >
-          <item type="dict" id="36847372" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="ro" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="5" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Number of Entries" />
-            </entry>
-          </item>
-          <item type="dict" id="36851892" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="2" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Storage Format for Node %d[(sub)]" />
-            </entry>
-            <entry>
-              <key type="string" value="nbmax" />
-              <val type="numeric" value="127" />
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string" value="Storage Format" />
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="7" />
-      </entry>
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="7970" />
-    <val type="dict" id="36852028" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="36389708" >
-          <item type="dict" id="36846828" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="ro" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="5" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Number of Entries" />
-            </entry>
-          </item>
-          <item type="dict" id="36852300" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="False" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="15" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string" value="Concise DCF for Node %d[(sub)]" />
-            </entry>
-            <entry>
-              <key type="string" value="nbmax" />
-              <val type="numeric" value="127" />
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string" value="Concise DCF" />
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="7" />
-      </entry>
-    </val>
-  </entry>
-</attr>
-<attr name="ProfileName" type="string" value="None" />
-<attr name="Type" type="string" value="master" />
-<attr name="ID" type="numeric" value="0" />
-<attr name="Name" type="string" value="MasterNode" />
-</PyObject>
--- a/tests/win32/test_master/canopen@canfestival/master@CanOpenNode/nodelist.cpj	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-[TOPOLOGY]
-NetName=None
-Nodes=0x01
-Node3Present=0x01
-Node3Name=slave
-Node3DCFName=slave.eds
-EDSBaseName=eds
--- a/tests/win32/test_master/canopen@canfestival/master@CanOpenNode/plugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CanFestivalNode CAN_Device="127.0.0.1" CAN_Baudrate="125K" NodeId="1"/>
--- a/tests/win32/test_master/canopen@canfestival/plugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CanFestivalInstance CAN_Driver="can_tcp_win32"/>
--- a/tests/win32/test_master/plc.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,123 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xmlns="http://www.plcopen.org/xml/tc6.xsd"
-         xmlns:xhtml="http://www.w3.org/1999/xhtml"
-         xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd">
-  <fileHeader companyName="lolitech"
-              productName="beremiz"
-              productVersion="1"
-              creationDateTime="2008-06-24T18:44:00"/>
-  <contentHeader name="test_slave"
-                 modificationDateTime="2008-10-27T09:47:24"
-                 language="en-US">
-    <coordinateInfo>
-      <fbd>
-        <scaling x="0" y="0"/>
-      </fbd>
-      <ld>
-        <scaling x="0" y="0"/>
-      </ld>
-      <sfc>
-        <scaling x="0" y="0"/>
-      </sfc>
-    </coordinateInfo>
-  </contentHeader>
-  <types>
-    <dataTypes/>
-    <pous>
-      <pou name="test_main" pouType="program">
-        <interface>
-          <localVars>
-            <variable name="PLC_OUT" address="%QW0.0.3.8193.0">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-            <variable name="PLC_IN" address="%IW0.0.3.8192.0">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-          </localVars>
-        </interface>
-        <body>
-          <FBD>
-            <outVariable localId="1" height="29" width="80">
-              <position x="362" y="140"/>
-              <connectionPointIn>
-                <relPosition x="0" y="14"/>
-                <connection refLocalId="4" formalParameter="OUT">
-                  <position x="362" y="154"/>
-                  <position x="330" y="154"/>
-                  <position x="330" y="153"/>
-                  <position x="299" y="153"/>
-                </connection>
-              </connectionPointIn>
-              <expression>PLC_OUT</expression>
-            </outVariable>
-            <inVariable localId="2" height="29" width="20">
-              <position x="100" y="115"/>
-              <connectionPointOut>
-                <relPosition x="20" y="14"/>
-              </connectionPointOut>
-              <expression>1</expression>
-            </inVariable>
-            <block localId="4" width="75" height="60" typeName="ADD">
-              <position x="224" y="123"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="2">
-                      <position x="224" y="153"/>
-                      <position x="183" y="153"/>
-                      <position x="183" y="129"/>
-                      <position x="120" y="129"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="5">
-                      <position x="224" y="173"/>
-                      <position x="199" y="173"/>
-                      <position x="199" y="201"/>
-                      <position x="174" y="201"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="75" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="5" height="29" width="70">
-              <position x="104" y="187"/>
-              <connectionPointOut>
-                <relPosition x="70" y="14"/>
-              </connectionPointOut>
-              <expression>PLC_IN</expression>
-            </inVariable>
-          </FBD>
-        </body>
-      </pou>
-    </pous>
-  </types>
-  <instances>
-    <configurations>
-      <configuration name="conf">
-        <resource name="res">
-          <task name="tache" interval="00:00:00.050000" priority="0">
-            <pouInstance name="toto" type="test_main"/>
-          </task>
-        </resource>
-      </configuration>
-    </configurations>
-  </instances>
-</project>
--- a/tests/win32/test_slave/.cvsignore	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-build
--- a/tests/win32/test_slave/beremiz.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BeremizRoot URI_location="LOCAL://">
-  <TargetType>
-    <Win32 CFLAGS="" LDFLAGS=""/>
-  </TargetType>
-</BeremizRoot>
--- a/tests/win32/test_slave/canopen@canfestival/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="canopen" IEC_Channel="0"/>
--- a/tests/win32/test_slave/canopen@canfestival/plugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CanFestivalInstance CAN_Driver="can_tcp_win32"/>
--- a/tests/win32/test_slave/canopen@canfestival/slave@CanOpenSlave/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="slave" IEC_Channel="0"/>
--- a/tests/win32/test_slave/canopen@canfestival/slave@CanOpenSlave/plugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CanFestivalSlaveNode CAN_Device="127.0.0.1" CAN_Baudrate="125K" NodeId="3" Sync_Align="100"/>
--- a/tests/win32/test_slave/canopen@canfestival/slave@CanOpenSlave/slave.eds	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,169 +0,0 @@
-[FileInfo]
-FileName=slave.eds
-FileVersion=1
-FileRevision=1
-EDSVersion=4.0
-Description=
-CreationTime=09:10AM
-CreationDate=10-27-2008
-CreatedBy=CANFestival
-ModificationTime=09:10AM
-ModificationDate=10-27-2008
-ModifiedBy=CANFestival
-
-[DeviceInfo]
-VendorName=CANFestival
-VendorNumber=0x00000000
-ProductName=SlaveNode
-ProductNumber=0x00000000
-RevisionNumber=0x00000000
-BaudRate_10=1
-BaudRate_20=1
-BaudRate_50=1
-BaudRate_125=1
-BaudRate_250=1
-BaudRate_500=1
-BaudRate_800=1
-BaudRate_1000=1
-SimpleBootUpMaster=0
-SimpleBootUpSlave=1
-Granularity=8
-DynamicChannelsSupported=0
-CompactPDO=0
-GroupMessaging=0
-NrOfRXPDO=4
-NrOfTXPDO=4
-LSS_Supported=0
-
-[DummyUsage]
-Dummy0001=0
-Dummy0002=1
-Dummy0003=1
-Dummy0004=1
-Dummy0005=1
-Dummy0006=1
-Dummy0007=1
-
-[Comments]
-Lines=0
-
-[MandatoryObjects]
-SupportedObjects=3
-1=0x1000
-2=0x1001
-3=0x1018
-
-[1000]
-ParameterName=Device Type
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1001]
-ParameterName=Error Register
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=0
-PDOMapping=1
-
-[1018]
-ParameterName=Identity
-ObjectType=0x8
-SubNumber=5
-
-[1018sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=4
-PDOMapping=0
-
-[1018sub1]
-ParameterName=Vendor ID
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1018sub2]
-ParameterName=Product Code
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1018sub3]
-ParameterName=Revision Number
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[1018sub4]
-ParameterName=Serial Number
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=0
-PDOMapping=0
-
-[OptionalObjects]
-SupportedObjects=1
-1=0x1200
-
-[1200]
-ParameterName=Server SDO Parameter
-ObjectType=0x8
-SubNumber=3
-
-[1200sub0]
-ParameterName=Number of Entries
-ObjectType=0x7
-DataType=0x0005
-AccessType=ro
-DefaultValue=2
-PDOMapping=0
-
-[1200sub1]
-ParameterName=COB ID Client to Server (Receive SDO)
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=$NODEID+0x600
-PDOMapping=0
-
-[1200sub2]
-ParameterName=COB ID Server to Client (Transmit SDO)
-ObjectType=0x7
-DataType=0x0007
-AccessType=ro
-DefaultValue=$NODEID+0x580
-PDOMapping=0
-
-[ManufacturerObjects]
-SupportedObjects=2
-1=0x2000
-2=0x2001
-
-[2000]
-ParameterName=OutVar
-ObjectType=0x7
-DataType=0x0003
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
-
-[2001]
-ParameterName=InVar
-ObjectType=0x7
-DataType=0x0003
-AccessType=rw
-DefaultValue=0
-PDOMapping=1
--- a/tests/win32/test_slave/canopen@canfestival/slave@CanOpenSlave/slave.od	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,317 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE PyObject SYSTEM "PyObjects.dtd">
-<PyObject module="node" class="Node" id="157806348">
-<attr name="Profile" type="dict" id="157588716" >
-</attr>
-<attr name="Description" type="string" value="" />
-<attr name="Dictionary" type="dict" id="157588580" >
-  <entry>
-    <key type="numeric" value="4096" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="4097" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="5122" />
-    <val type="list" id="160478380" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X00&quot;%(base+2),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="5123" />
-    <val type="list" id="158303244" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X00&quot;%(base+2),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="8192" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="8193" />
-    <val type="numeric" value="0" />
-  </entry>
-  <entry>
-    <key type="numeric" value="5634" />
-    <val type="list" id="158305356" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="5635" />
-    <val type="list" id="158305388" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6146" />
-    <val type="list" id="158305420" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X80&quot;%(base+1),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6658" />
-    <val type="list" id="158305932" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6147" />
-    <val type="list" id="158305516" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X80&quot;%(base+1),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="4608" />
-    <val type="list" id="158305068" >
-      <item type="string" value="&quot;$NODEID+0x600&quot;" />
-      <item type="string" value="&quot;$NODEID+0x580&quot;" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="4120" />
-    <val type="list" id="158304940" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="5120" />
-    <val type="list" id="158051500" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X00&quot;%(base+2),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6659" />
-    <val type="list" id="158052300" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="5632" />
-    <val type="list" id="158049740" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="5121" />
-    <val type="list" id="158048716" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X00&quot;%(base+2),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6144" />
-    <val type="list" id="158048428" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X80&quot;%(base+1),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="5633" />
-    <val type="list" id="158052172" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6656" />
-    <val type="list" id="158052204" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6145" />
-    <val type="list" id="158052108" >
-      <item type="string" value="{True:&quot;$NODEID+0x%X80&quot;%(base+1),False:0x80000000}[base&lt;4]" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="6657" />
-    <val type="list" id="158048588" >
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-      <item type="numeric" value="0" />
-    </val>
-  </entry>
-</attr>
-<attr name="SpecificMenu" type="list" id="158048396" >
-</attr>
-<attr name="ParamsDictionary" type="dict" id="157588308" >
-</attr>
-<attr name="UserMapping" type="dict" id="157588852" >
-  <entry>
-    <key type="numeric" value="8192" />
-    <val type="dict" id="157602516" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="158052332" >
-          <item type="dict" id="157586676" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="True" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="3" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string">OutVar</val>
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string">OutVar</val>
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="1" />
-      </entry>
-    </val>
-  </entry>
-  <entry>
-    <key type="numeric" value="8193" />
-    <val type="dict" id="157535468" >
-      <entry>
-        <key type="string" value="need" />
-        <val type="False" value="" />
-      </entry>
-      <entry>
-        <key type="string" value="values" />
-        <val type="list" id="158305004" >
-          <item type="dict" id="158343620" >
-            <entry>
-              <key type="string" value="access" />
-              <val type="string" value="rw" />
-            </entry>
-            <entry>
-              <key type="string" value="pdo" />
-              <val type="True" value="" />
-            </entry>
-            <entry>
-              <key type="string" value="type" />
-              <val type="numeric" value="3" />
-            </entry>
-            <entry>
-              <key type="string" value="name" />
-              <val type="string">InVar</val>
-            </entry>
-          </item>
-        </val>
-      </entry>
-      <entry>
-        <key type="string" value="name" />
-        <val type="string">InVar</val>
-      </entry>
-      <entry>
-        <key type="string" value="struct" />
-        <val type="numeric" value="1" />
-      </entry>
-    </val>
-  </entry>
-</attr>
-<attr name="DS302" type="dict" id="158328188" >
-</attr>
-<attr name="ProfileName" type="string" value="None" />
-<attr name="Type" type="string" value="slave" />
-<attr name="ID" type="numeric" value="0" />
-<attr name="Name" type="string" value="SlaveNode" />
-</PyObject>
--- a/tests/win32/test_slave/methods.py	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,55 +0,0 @@
-self.logger.write_error("Welcome to the Beremiz Demo\n\n")            
-self.logger.write("This demo provides a PLC working with the CANopen plugin\n")
-self.logger.write("""Some external programs are also provided:\n
-- a CAN TCP server to simulate the CANopen network
-- a virtual slave node to simulate input block
-- a virtual slave node to simulate output block
-""")
-self.logger.write("\nInfo: For this demo, %s plugin has some special methods to run external programs.\nThese methods are defined in methods.py\n" % (PlugName or "Root"))
-#open_pdf(os.path.join(os.path.split(__file__)[0], "doc", "manual_beremiz.pdf"), pagenum=21)
-
-if wx.Platform == '__WXMSW__':
-    self.listLaunchProg = [
-        {'name' : 'Can Tcp Server',
-         'command' : 'can_tcp_win32_server.exe',
-         'keyword' : 'Accepts',
-         'pid' : None,
-         'no_gui' : True}
-    ]
-
-def my_methods(self): 
-    def _Run():
-        # External programs list 
-        # Launch them and get their pid
-        for prog in self.listLaunchProg:
-            self.logger.write("Starting %s\n" % prog['name'])
-            prog['pid'] = ProcessLogger(self.logger, prog['command'], no_gui=prog['no_gui'])
-            prog['pid'].spin(
-            		 timeout=200,
-                     keyword = prog['keyword'],
-                     kill_it = False)
-        
-        PluginsRoot._Run(self)
-
-    def _Debug():
-        # External programs list 
-        # Launch them and get their pid
-        for prog in self.listLaunchProg:
-            self.logger.write("Starting %s\n" % prog['name'])
-            prog['pid'] = ProcessLogger(self.logger, prog['command'], no_gui=prog['no_gui'])
-            prog['pid'].spin(
-                     timeout=200,
-                     keyword = prog['keyword'],
-                     kill_it = False)
-        
-        PluginsRoot._Debug(self)
-        
-    def _Stop():
-        PluginsRoot._Stop(self)
-        for prog in self.listLaunchProg:
-            self.logger.write("Stopping %s\n" % prog['name'])
-            prog['pid'].kill()
-    
-    return _Run, _Stop, _Debug
-   
-self._Run, self._Stop, self._Debug = my_methods(self)
--- a/tests/win32/test_slave/plc.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,123 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xmlns="http://www.plcopen.org/xml/tc6.xsd"
-         xmlns:xhtml="http://www.w3.org/1999/xhtml"
-         xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd">
-  <fileHeader companyName="lolitech"
-              productName="beremiz"
-              productVersion="1"
-              creationDateTime="2008-06-24T18:44:00"/>
-  <contentHeader name="test_slave"
-                 modificationDateTime="2008-10-27T09:42:54"
-                 language="en-US">
-    <coordinateInfo>
-      <fbd>
-        <scaling x="0" y="0"/>
-      </fbd>
-      <ld>
-        <scaling x="0" y="0"/>
-      </ld>
-      <sfc>
-        <scaling x="0" y="0"/>
-      </sfc>
-    </coordinateInfo>
-  </contentHeader>
-  <types>
-    <dataTypes/>
-    <pous>
-      <pou name="test_main" pouType="program">
-        <interface>
-          <localVars>
-            <variable name="outvar" address="%QW0.0.8192.0">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-            <variable name="invar" address="%IW0.0.8193.0">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-          </localVars>
-        </interface>
-        <body>
-          <FBD>
-            <outVariable localId="1" height="29" width="80">
-              <position x="362" y="140"/>
-              <connectionPointIn>
-                <relPosition x="0" y="14"/>
-                <connection refLocalId="4" formalParameter="OUT">
-                  <position x="362" y="154"/>
-                  <position x="330" y="154"/>
-                  <position x="330" y="153"/>
-                  <position x="299" y="153"/>
-                </connection>
-              </connectionPointIn>
-              <expression>outvar</expression>
-            </outVariable>
-            <inVariable localId="2" height="29" width="20">
-              <position x="100" y="115"/>
-              <connectionPointOut>
-                <relPosition x="20" y="14"/>
-              </connectionPointOut>
-              <expression>1</expression>
-            </inVariable>
-            <block localId="4" width="75" height="60" typeName="ADD">
-              <position x="224" y="123"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="2">
-                      <position x="224" y="153"/>
-                      <position x="183" y="153"/>
-                      <position x="183" y="129"/>
-                      <position x="120" y="129"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="5">
-                      <position x="224" y="173"/>
-                      <position x="187" y="173"/>
-                      <position x="187" y="187"/>
-                      <position x="150" y="187"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="75" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="5" height="29" width="60">
-              <position x="90" y="173"/>
-              <connectionPointOut>
-                <relPosition x="60" y="14"/>
-              </connectionPointOut>
-              <expression>invar</expression>
-            </inVariable>
-          </FBD>
-        </body>
-      </pou>
-    </pous>
-  </types>
-  <instances>
-    <configurations>
-      <configuration name="conf">
-        <resource name="res">
-          <task name="tache" interval="00:00:00.010000" priority="0">
-            <pouInstance name="toto" type="test_main"/>
-          </task>
-        </resource>
-      </configuration>
-    </configurations>
-  </instances>
-</project>
--- a/tests/win32/test_svgui/beremiz.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BeremizRoot URI_location="LOCAL://">
-  <TargetType>
-    <Win32 CFLAGS="" LDFLAGS=""/>
-  </TargetType>
-</BeremizRoot>
--- a/tests/win32/test_svgui/plc.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,508 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xmlns="http://www.plcopen.org/xml/tc6.xsd"
-         xmlns:xhtml="http://www.w3.org/1999/xhtml"
-         xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd">
-  <fileHeader companyName="LOLITECH"
-              productName="Beremiz"
-              productVersion="0.0"
-              creationDateTime="2008-12-14T16:21:19"/>
-  <contentHeader name="Beremiz Python Support Tests"
-                 modificationDateTime="2009-09-03T11:18:18">
-    <coordinateInfo>
-      <pageSize x="1024" y="1024"/>
-      <fbd>
-        <scaling x="5" y="5"/>
-      </fbd>
-      <ld>
-        <scaling x="5" y="5"/>
-      </ld>
-      <sfc>
-        <scaling x="5" y="5"/>
-      </sfc>
-    </coordinateInfo>
-  </contentHeader>
-  <types>
-    <dataTypes/>
-    <pous>
-      <pou name="main_pytest" pouType="program">
-        <interface>
-          <localVars>
-            <variable name="counter">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-            <variable name="DigitalBit0">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="DigitalBit1">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="DigitalBit2">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="DigitalBit3">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="DigitalBit4">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="DigitalBit5">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="DigitalBit6">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="DigitalBit7">
-              <type>
-                <BOOL/>
-              </type>
-            </variable>
-            <variable name="Start_Stop">
-              <type>
-                <derived name="Button"/>
-              </type>
-            </variable>
-            <variable name="Compteur">
-              <type>
-                <derived name="TextCtrl"/>
-              </type>
-            </variable>
-            <variable name="Temoin">
-              <type>
-                <derived name="Led"/>
-              </type>
-            </variable>
-          </localVars>
-        </interface>
-        <body>
-          <FBD>
-            <block localId="32" width="80" height="110" typeName="ADD">
-              <position x="665" y="420"/>
-              <inputVariables>
-                <variable formalParameter="EN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="35"/>
-                    <connection refLocalId="5">
-                      <position x="665" y="455"/>
-                      <position x="610" y="455"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="65"/>
-                    <connection refLocalId="100" formalParameter="OUT">
-                      <position x="665" y="485"/>
-                      <position x="490" y="485"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="95"/>
-                    <connection refLocalId="33">
-                      <position x="665" y="515"/>
-                      <position x="645" y="515"/>
-                      <position x="645" y="555"/>
-                      <position x="870" y="555"/>
-                      <position x="870" y="485"/>
-                      <position x="855" y="485"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ENO">
-                  <connectionPointOut>
-                    <relPosition x="80" y="35"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="65"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inOutVariable localId="33" height="35" width="85">
-              <position x="770" y="470"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="32" formalParameter="OUT">
-                  <position x="770" y="485"/>
-                  <position x="745" y="485"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="85" y="15"/>
-              </connectionPointOut>
-              <expression>counter</expression>
-            </inOutVariable>
-            <inVariable localId="39" height="35" width="70">
-              <position x="90" y="470"/>
-              <connectionPointOut>
-                <relPosition x="70" y="15"/>
-              </connectionPointOut>
-              <expression>BOOL#1</expression>
-            </inVariable>
-            <inVariable localId="41" height="30" width="120">
-              <position x="45" y="180"/>
-              <connectionPointOut>
-                <relPosition x="120" y="15"/>
-              </connectionPointOut>
-              <expression>'stop_back'</expression>
-            </inVariable>
-            <inVariable localId="42" height="30" width="120">
-              <position x="45" y="225"/>
-              <connectionPointOut>
-                <relPosition x="120" y="15"/>
-              </connectionPointOut>
-              <expression>'stop_sele'</expression>
-            </inVariable>
-            <inVariable localId="46" height="30" width="180">
-              <position x="675" y="265"/>
-              <connectionPointOut>
-                <relPosition x="180" y="15"/>
-              </connectionPointOut>
-              <expression>'text_compteur'</expression>
-            </inVariable>
-            <inVariable localId="51" height="30" width="110">
-              <position x="725" y="80"/>
-              <connectionPointOut>
-                <relPosition x="110" y="15"/>
-              </connectionPointOut>
-              <expression>'led_stop'</expression>
-            </inVariable>
-            <inVariable localId="52" height="30" width="120">
-              <position x="715" y="115"/>
-              <connectionPointOut>
-                <relPosition x="120" y="15"/>
-              </connectionPointOut>
-              <expression>'led_start'</expression>
-            </inVariable>
-            <block localId="83" width="145" height="60" typeName="INT_TO_STRING">
-              <position x="600" y="320"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="40"/>
-                    <connection refLocalId="4">
-                      <position x="600" y="360"/>
-                      <position x="555" y="360"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="145" y="40"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="92" width="200" height="230" typeName="Button" instanceName="Start_Stop">
-              <position x="225" y="155"/>
-              <inputVariables>
-                <variable formalParameter="back_id">
-                  <connectionPointIn>
-                    <relPosition x="0" y="40"/>
-                    <connection refLocalId="41">
-                      <position x="225" y="195"/>
-                      <position x="165" y="195"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="sele_id">
-                  <connectionPointIn>
-                    <relPosition x="0" y="85"/>
-                    <connection refLocalId="42">
-                      <position x="225" y="240"/>
-                      <position x="165" y="240"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="toggle">
-                  <connectionPointIn>
-                    <relPosition x="0" y="125"/>
-                    <connection refLocalId="93">
-                      <position x="225" y="280"/>
-                      <position x="165" y="280"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="set_state">
-                  <connectionPointIn>
-                    <relPosition x="0" y="165"/>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="state_in">
-                  <connectionPointIn>
-                    <relPosition x="0" y="210"/>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="state_out">
-                  <connectionPointOut>
-                    <relPosition x="200" y="40"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="93" height="30" width="70">
-              <position x="95" y="265"/>
-              <connectionPointOut>
-                <relPosition x="70" y="15"/>
-              </connectionPointOut>
-              <expression>BOOL#1</expression>
-            </inVariable>
-            <block localId="94" width="100" height="145" typeName="TextCtrl" instanceName="Compteur">
-              <position x="900" y="240"/>
-              <inputVariables>
-                <variable formalParameter="back_id">
-                  <connectionPointIn>
-                    <relPosition x="0" y="40"/>
-                    <connection refLocalId="46">
-                      <position x="900" y="280"/>
-                      <position x="855" y="280"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="set_text">
-                  <connectionPointIn>
-                    <relPosition x="0" y="80"/>
-                    <connection refLocalId="3">
-                      <position x="900" y="320"/>
-                      <position x="855" y="320"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="text">
-                  <connectionPointIn>
-                    <relPosition x="0" y="120"/>
-                    <connection refLocalId="83" formalParameter="OUT">
-                      <position x="900" y="360"/>
-                      <position x="745" y="360"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables/>
-            </block>
-            <inVariable localId="1" height="30" width="70">
-              <position x="80" y="85"/>
-              <connectionPointOut>
-                <relPosition x="70" y="15"/>
-              </connectionPointOut>
-              <expression>BOOL#1</expression>
-            </inVariable>
-            <block localId="95" width="100" height="130" typeName="Led" instanceName="Temoin">
-              <position x="900" y="55"/>
-              <inputVariables>
-                <variable formalParameter="back_id">
-                  <connectionPointIn>
-                    <relPosition x="0" y="40"/>
-                    <connection refLocalId="51">
-                      <position x="900" y="95"/>
-                      <position x="835" y="95"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="sele_id">
-                  <connectionPointIn>
-                    <relPosition x="0" y="75"/>
-                    <connection refLocalId="52">
-                      <position x="900" y="130"/>
-                      <position x="835" y="130"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="state_in">
-                  <connectionPointIn>
-                    <relPosition x="0" y="110"/>
-                    <connection refLocalId="2">
-                      <position x="900" y="165"/>
-                      <position x="835" y="165"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables/>
-            </block>
-            <block localId="96" width="80" height="65" typeName="AND">
-              <position x="200" y="45"/>
-              <inputVariables>
-                <variable formalParameter="IN1" negated="true">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="96" formalParameter="OUT">
-                      <position x="200" y="75"/>
-                      <position x="175" y="75"/>
-                      <position x="175" y="30"/>
-                      <position x="305" y="30"/>
-                      <position x="305" y="75"/>
-                      <position x="280" y="75"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="55"/>
-                    <connection refLocalId="1">
-                      <position x="200" y="100"/>
-                      <position x="150" y="100"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <connector name="CLOCK" localId="97" height="30" width="90">
-              <position x="345" y="60"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="96" formalParameter="OUT">
-                  <position x="345" y="75"/>
-                  <position x="280" y="75"/>
-                </connection>
-              </connectionPointIn>
-            </connector>
-            <connector name="COUNT" localId="98" height="30" width="90">
-              <position x="485" y="180"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="92" formalParameter="state_out">
-                  <position x="485" y="195"/>
-                  <position x="425" y="195"/>
-                </connection>
-              </connectionPointIn>
-            </connector>
-            <continuation name="COUNT" localId="2" height="30" width="90">
-              <position x="745" y="150"/>
-              <connectionPointOut>
-                <relPosition x="90" y="15"/>
-              </connectionPointOut>
-            </continuation>
-            <inVariable localId="4" height="35" width="85">
-              <position x="470" y="345"/>
-              <connectionPointOut>
-                <relPosition x="85" y="15"/>
-              </connectionPointOut>
-              <expression>counter</expression>
-            </inVariable>
-            <continuation name="COUNT" localId="5" height="30" width="90">
-              <position x="520" y="440"/>
-              <connectionPointOut>
-                <relPosition x="90" y="15"/>
-              </connectionPointOut>
-            </continuation>
-            <block localId="99" width="80" height="110" typeName="AND">
-              <position x="215" y="445"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="40"/>
-                    <connection refLocalId="39">
-                      <position x="215" y="485"/>
-                      <position x="160" y="485"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="85"/>
-                    <connection refLocalId="6">
-                      <position x="215" y="530"/>
-                      <position x="160" y="530"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="40"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <continuation name="CLOCK" localId="6" height="30" width="90">
-              <position x="70" y="515"/>
-              <connectionPointOut>
-                <relPosition x="90" y="15"/>
-              </connectionPointOut>
-            </continuation>
-            <block localId="100" width="125" height="45" typeName="BOOL_TO_INT">
-              <position x="365" y="455"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="99" formalParameter="OUT">
-                      <position x="365" y="485"/>
-                      <position x="295" y="485"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="125" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <continuation name="CLOCK" localId="3" height="30" width="90">
-              <position x="765" y="305"/>
-              <connectionPointOut>
-                <relPosition x="90" y="15"/>
-              </connectionPointOut>
-            </continuation>
-          </FBD>
-        </body>
-      </pou>
-    </pous>
-  </types>
-  <instances>
-    <configurations>
-      <configuration name="conf_pytest">
-        <resource name="res_pytest">
-          <task name="pytest_task" interval="t#100ms" priority="0"/>
-          <pouInstance name="pytest_instance" typeName="main_pytest"/>
-        </resource>
-      </configuration>
-    </configurations>
-  </instances>
-</project>
--- a/tests/win32/test_svgui/python@python/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="python" IEC_Channel="0"/>
--- a/tests/win32/test_svgui/python@python/python.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<Python xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="python_xsd.xsd">
-<![CDATA[import time,sys
-def myprintfunc(arg):
-    print arg
-    sys.stdout.flush()
-    return arg]]>
-</Python>
--- a/tests/win32/test_svgui/python@python/svgui@svgui/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="svgui" IEC_Channel="0"/>
--- a/tests/win32/test_svgui/python@python/svgui@svgui/gui.svg	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,654 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="320"
-   height="250"
-   id="svg2"
-   sodipodi:version="0.32"
-   inkscape:version="0.46"
-   version="1.0"
-   sodipodi:docname="gui.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape">
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="1.4"
-     inkscape:cx="199.07224"
-     inkscape:cy="128.24424"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     inkscape:window-width="1280"
-     inkscape:window-height="949"
-     inkscape:window-x="1280"
-     inkscape:window-y="25" />
-  <defs
-     id="defs4">
-    <linearGradient
-       id="linearGradient3302">
-      <stop
-         style="stop-color:#ff0000;stop-opacity:0;"
-         offset="0"
-         id="stop3304" />
-      <stop
-         id="stop3310"
-         offset="0.43817073"
-         style="stop-color:#ff0000;stop-opacity:0.49803922;" />
-      <stop
-         style="stop-color:#ff0000;stop-opacity:1;"
-         offset="0.68879533"
-         id="stop3312" />
-      <stop
-         style="stop-color:#ff0000;stop-opacity:0;"
-         offset="1"
-         id="stop3306" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3687">
-      <stop
-         id="stop3689"
-         offset="0"
-         style="stop-color:#23d5ff;stop-opacity:1;" />
-      <stop
-         id="stop3691"
-         offset="1"
-         style="stop-color:#b1ffff;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3679">
-      <stop
-         id="stop3681"
-         offset="0"
-         style="stop-color:#00b5ff;stop-opacity:1;" />
-      <stop
-         id="stop3683"
-         offset="1"
-         style="stop-color:#005bff;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3659">
-      <stop
-         id="stop3661"
-         offset="0"
-         style="stop-color:#ff0030;stop-opacity:1;" />
-      <stop
-         style="stop-color:#e20000;stop-opacity:0.83211678;"
-         offset="0.60000002"
-         id="stop3669" />
-      <stop
-         id="stop3663"
-         offset="1"
-         style="stop-color:#ffffff;stop-opacity:0;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3639">
-      <stop
-         id="stop3641"
-         offset="0"
-         style="stop-color:#ffff00;stop-opacity:1;" />
-      <stop
-         style="stop-color:#8fff00;stop-opacity:0.49803922;"
-         offset="0.80000001"
-         id="stop3647" />
-      <stop
-         id="stop3643"
-         offset="1"
-         style="stop-color:#ffffff;stop-opacity:0;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3621">
-      <stop
-         id="stop3623"
-         offset="0"
-         style="stop-color:#ff8080;stop-opacity:1;" />
-      <stop
-         id="stop3625"
-         offset="1"
-         style="stop-color:#aa0000;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3613"
-       inkscape:collect="always">
-      <stop
-         id="stop3615"
-         offset="0"
-         style="stop-color:#000000;stop-opacity:1;" />
-      <stop
-         id="stop3617"
-         offset="1"
-         style="stop-color:#000000;stop-opacity:0;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3497">
-      <stop
-         id="stop3499"
-         offset="0"
-         style="stop-color:#00cd00;stop-opacity:1;" />
-      <stop
-         id="stop3501"
-         offset="1"
-         style="stop-color:#007900;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3453">
-      <stop
-         id="stop3455"
-         offset="0"
-         style="stop-color:#000000;stop-opacity:1;" />
-      <stop
-         id="stop3457"
-         offset="1"
-         style="stop-color:#ffffff;stop-opacity:0;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3173">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0"
-         id="stop3175" />
-      <stop
-         id="stop3181"
-         offset="0.5"
-         style="stop-color:#ffffff;stop-opacity:0;" />
-      <stop
-         style="stop-color:#ff0000;stop-opacity:0;"
-         offset="1"
-         id="stop3177" />
-    </linearGradient>
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="0 : 526.18109 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="744.09448 : 526.18109 : 1"
-       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
-       id="perspective10" />
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="0 : 526.18109 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="744.09448 : 526.18109 : 1"
-       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
-       id="perspective2619" />
-    <linearGradient
-       gradientTransform="translate(64.28571,-10)"
-       gradientUnits="userSpaceOnUse"
-       y2="78.880234"
-       x2="-50.287159"
-       y1="27.45166"
-       x1="-50.287159"
-       id="linearGradient3459"
-       xlink:href="#linearGradient3453"
-       inkscape:collect="always" />
-    <filter
-       id="filter3493"
-       inkscape:collect="always">
-      <feGaussianBlur
-         id="feGaussianBlur3495"
-         stdDeviation="1.05"
-         inkscape:collect="always" />
-    </filter>
-    <linearGradient
-       gradientUnits="userSpaceOnUse"
-       y2="76.489952"
-       x2="96.68087"
-       y1="43.13879"
-       x1="96.68087"
-       id="linearGradient3503"
-       xlink:href="#linearGradient3497"
-       inkscape:collect="always" />
-    <linearGradient
-       y2="78.880234"
-       x2="-50.287159"
-       y1="27.45166"
-       x1="-50.287159"
-       gradientTransform="translate(64.28571,-10)"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient3611"
-       xlink:href="#linearGradient3453"
-       inkscape:collect="always" />
-    <linearGradient
-       gradientUnits="userSpaceOnUse"
-       y2="57.028084"
-       x2="146.58875"
-       y1="57.028084"
-       x1="56.098511"
-       id="linearGradient3619"
-       xlink:href="#linearGradient3613"
-       inkscape:collect="always" />
-    <linearGradient
-       gradientUnits="userSpaceOnUse"
-       y2="81.670944"
-       x2="102.30303"
-       y1="40.599514"
-       x1="101.45565"
-       id="linearGradient3627"
-       xlink:href="#linearGradient3621"
-       inkscape:collect="always" />
-    <linearGradient
-       gradientTransform="translate(-18,26)"
-       y2="81.670944"
-       x2="102.30303"
-       y1="40.599514"
-       x1="101.45565"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient3633"
-       xlink:href="#linearGradient3621"
-       inkscape:collect="always" />
-    <linearGradient
-       y2="76.489952"
-       x2="96.68087"
-       y1="43.13879"
-       x1="96.68087"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient3635"
-       xlink:href="#linearGradient3497"
-       inkscape:collect="always" />
-    <radialGradient
-       r="17.67767"
-       fy="101.69787"
-       fx="352.03818"
-       cy="101.69787"
-       cx="352.03818"
-       gradientUnits="userSpaceOnUse"
-       id="radialGradient3667"
-       xlink:href="#linearGradient3639"
-       inkscape:collect="always" />
-    <radialGradient
-       r="17.67767"
-       fy="101.69787"
-       fx="352.03818"
-       cy="101.69787"
-       cx="352.03818"
-       gradientUnits="userSpaceOnUse"
-       id="radialGradient3675"
-       xlink:href="#linearGradient3659"
-       inkscape:collect="always" />
-    <linearGradient
-       gradientTransform="translate(-1.3119965,1.110878)"
-       gradientUnits="userSpaceOnUse"
-       y2="74.0345"
-       x2="222.50246"
-       y1="102.89583"
-       x1="223.57851"
-       id="linearGradient3693"
-       xlink:href="#linearGradient3687"
-       inkscape:collect="always" />
-    <linearGradient
-       y2="135.03291"
-       x2="235.86555"
-       y1="62.306999"
-       x1="230.31479"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient3702"
-       xlink:href="#linearGradient3679"
-       inkscape:collect="always" />
-    <linearGradient
-       y2="74.0345"
-       x2="222.50246"
-       y1="102.89583"
-       x1="223.57851"
-       gradientTransform="translate(-1.3119965,1.110878)"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient3704"
-       xlink:href="#linearGradient3687"
-       inkscape:collect="always" />
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="0 : 526.18109 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="744.09448 : 526.18109 : 1"
-       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
-       id="perspective3767" />
-    <filter
-       inkscape:collect="always"
-       id="filter3282">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.75741138"
-         id="feGaussianBlur3284" />
-    </filter>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3302"
-       id="linearGradient3308"
-       x1="255.95412"
-       y1="328.07761"
-       x2="258.63916"
-       y2="328.07761"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-25.178571,-3.0357143)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3536"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(5.555838,16.162441)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3538"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(5.555838,16.162441)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3540"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(5.555838,16.162441)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3542"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(5.555838,16.162441)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3544"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(5.555838,16.162441)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3546"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(5.555838,16.162441)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3548"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(5.555838,16.162441)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3550"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(5.555838,16.162441)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3694"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-381.09403,-544.64978)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3696"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-381.09403,-544.64978)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3698"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-381.09403,-544.64978)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3700"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-381.09403,-544.64978)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3703"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-381.09403,-544.64978)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3705"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-381.09403,-544.64978)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3707"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-381.09403,-544.64978)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3613"
-       id="linearGradient3709"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-381.09403,-544.64978)"
-       x1="147.86807"
-       y1="287.98224"
-       x2="147.86807"
-       y2="341.01526" />
-  </defs>
-  <metadata
-     id="metadata7">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Calque 1"
-     inkscape:groupmode="layer"
-     id="layer1">
-    <rect
-       ry="23.307579"
-       y="11.523975"
-       x="10.336278"
-       height="220.73647"
-       width="300.55594"
-       id="rect3700"
-       style="opacity:1;fill:#7e5dff;fill-opacity:1;stroke:#000000;stroke-width:1.46953177;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
-    <g
-       transform="translate(-127.27923,-40.406102)"
-       id="g3695">
-      <rect
-         style="opacity:1;fill:url(#linearGradient3702);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         id="rect3677"
-         width="163.64471"
-         height="53.538086"
-         x="148.49243"
-         y="62.806999"
-         ry="17.172594" />
-      <text
-         sodipodi:linespacing="125%"
-         id="text_compteur"
-         y="102.99694"
-         x="154.30698"
-         style="font-size:36px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:url(#linearGradient3704);fill-opacity:1;fill-rule:nonzero;stroke:#000000;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;enable-background:accumulate;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
-         xml:space="preserve"><tspan
-           y="102.99694"
-           x="154.30698"
-           id="tspan3191"
-           sodipodi:role="line"
-           style="font-size:36px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:url(#linearGradient3704);fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold">Default</tspan></text>
-    </g>
-    <g
-       id="stop_back"
-       transform="translate(0.28607,64.064558)">
-      <rect
-         y="27.45166"
-         x="28.284271"
-         height="60"
-         width="150"
-         id="rect2391"
-         style="opacity:1;fill:#008000;fill-opacity:1;stroke:#004600;stroke-width:1.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
-      <rect
-         transform="matrix(0.9845239,0,0,0.9404762,89.41308,12.253075)"
-         ry="0"
-         style="opacity:0.656;fill:url(#linearGradient3459);fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter3493)"
-         id="rect3443"
-         width="150"
-         height="60"
-         x="-61.001446"
-         y="17.45166" />
-      <text
-         sodipodi:linespacing="100%"
-         id="text2393"
-         y="68.857597"
-         x="151.45537"
-         style="font-size:36px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:end;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:end;opacity:1;fill:url(#linearGradient3635);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;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:inherit;display:inline;overflow:visible;enable-background:accumulate;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
-         xml:space="preserve"><tspan
-           style="font-size:36px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:url(#linearGradient3635);fill-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
-           y="68.857597"
-           x="151.45537"
-           id="tspan2395"
-           sodipodi:role="line">Start</tspan></text>
-    </g>
-    <g
-       transform="translate(-7.106e-2,64.064558)"
-       id="stop_sele"
-       style="fill:#aaffaa">
-      <rect
-         y="27.45166"
-         x="28.284271"
-         height="60"
-         width="150"
-         id="rect2399"
-         style="opacity:1;fill:#d40000;fill-opacity:1;stroke:#460000;stroke-width:1.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
-      <rect
-         transform="matrix(0.9845239,0,0,0.9404762,89.399683,12.179511)"
-         ry="0"
-         style="opacity:0.656;fill:url(#linearGradient3611);fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter3493)"
-         id="rect3606"
-         width="150"
-         height="60"
-         x="-61.001446"
-         y="17.45166" />
-      <text
-         sodipodi:linespacing="100%"
-         id="text2401"
-         y="66.643318"
-         x="147.74109"
-         style="font-size:36px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:end;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:end;opacity:1;fill:url(#linearGradient3627);fill-opacity:1;fill-rule:nonzero;stroke:#000000;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:inherit;display:inline;overflow:visible;enable-background:accumulate;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
-         xml:space="preserve"><tspan
-           style="font-size:36px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:url(#linearGradient3627);fill-opacity:1;stroke:#000000;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
-           y="66.643318"
-           x="147.74109"
-           id="tspan2403"
-           sodipodi:role="line">Stop</tspan></text>
-    </g>
-    <g
-       transform="translate(-174.42209,-117.52177)"
-       id="led_start">
-      <path
-         transform="translate(42.282829,64.376725)"
-         d="M 369.71585,101.69787 A 17.67767,17.67767 0 1 1 334.36051,101.69787 A 17.67767,17.67767 0 1 1 369.71585,101.69787 z"
-         sodipodi:ry="17.67767"
-         sodipodi:rx="17.67767"
-         sodipodi:cy="101.69787"
-         sodipodi:cx="352.03818"
-         id="pathLed"
-         style="fill:#00a000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         sodipodi:type="arc" />
-      <path
-         sodipodi:type="arc"
-         style="fill:url(#radialGradient3667);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         id="path3637"
-         sodipodi:cx="352.03818"
-         sodipodi:cy="101.69787"
-         sodipodi:rx="17.67767"
-         sodipodi:ry="17.67767"
-         d="M 369.71585,101.69787 A 17.67767,17.67767 0 1 1 334.36051,101.69787 A 17.67767,17.67767 0 1 1 369.71585,101.69787 z"
-         transform="matrix(0.8261431,0,0,0.7784811,103.21328,86.631883)" />
-    </g>
-    <g
-       transform="translate(-202.76944,-75.680942)"
-       id="led_stop">
-      <path
-         sodipodi:type="arc"
-         style="fill:#aa0000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         id="path_led"
-         sodipodi:cx="352.03818"
-         sodipodi:cy="101.69787"
-         sodipodi:rx="17.67767"
-         sodipodi:ry="17.67767"
-         d="M 369.71585,101.69787 A 17.67767,17.67767 0 1 1 334.36051,101.69787 A 17.67767,17.67767 0 1 1 369.71585,101.69787 z"
-         transform="translate(70.630181,22.535893)" />
-      <path
-         transform="matrix(0.9090863,0,0,0.9090863,102.31059,31.95276)"
-         d="M 369.71585,101.69787 A 17.67767,17.67767 0 1 1 334.36051,101.69787 A 17.67767,17.67767 0 1 1 369.71585,101.69787 z"
-         sodipodi:ry="17.67767"
-         sodipodi:rx="17.67767"
-         sodipodi:cy="101.69787"
-         sodipodi:cx="352.03818"
-         id="path3657"
-         style="fill:url(#radialGradient3675);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         sodipodi:type="arc" />
-    </g>
-  </g>
-</svg>
--- a/tests/win32/test_svgui/python@python/svgui@svgui/python.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<Python xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="python_xsd.xsd">
-<![CDATA[]]>
-</Python>
--- a/tests/win32/wxGlade/Python@python/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="Python" IEC_Channel="0"/>
--- a/tests/win32/wxGlade/Python@python/python.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<Python xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="python_xsd.xsd">
-<![CDATA[import time,sys
-def myprintfunc(arg):
-    print arg
-    sys.stdout.flush()
-    return arg
-]]>
-</Python>
--- a/tests/win32/wxGlade/Python@python/wxglade@wxglade_hmi/baseplugin.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BaseParams Name="wxglade" IEC_Channel="0"/>
--- a/tests/win32/wxGlade/Python@python/wxglade@wxglade_hmi/hmi.wxg	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,34 +0,0 @@
-<?xml version="1.0"?>
-<!-- generated by wxGlade 0.6.3 on Mon Aug 31 11:31:03 2009 -->
-
-<application path="" name="" class="" option="0" language="python" top_window="HMIFrame" encoding="UTF-8" use_gettext="0" overwrite="0" use_new_namespace="1" for_version="2.8" is_template="0">
-    <object class="Class_HMIFrame" name="HMIFrame" base="EditFrame">
-        <style>wxDEFAULT_FRAME_STYLE</style>
-        <title>HMIFrame</title>
-        <object class="wxBoxSizer" name="sizer_1" base="EditBoxSizer">
-            <orient>wxVERTICAL</orient>
-            <object class="sizeritem">
-                <border>0</border>
-                <option>0</option>
-                <object class="wxSpinCtrl" name="spin_ctrl_1" base="EditSpinCtrl">
-                    <range>0, 10000</range>
-                </object>
-            </object>
-            <object class="sizeritem">
-                <border>0</border>
-                <option>0</option>
-                <object class="wxCheckBox" name="checkbox_1" base="EditCheckBox">
-                    <label>checkbox_1</label>
-                </object>
-            </object>
-            <object class="sizeritem">
-                <border>0</border>
-                <option>0</option>
-                <object class="wxStaticText" name="label_1" base="EditStaticText">
-                    <attribute>1</attribute>
-                    <label>GUI modifiée !</label>
-                </object>
-            </object>
-        </object>
-    </object>
-</application>
--- a/tests/win32/wxGlade/Python@python/wxglade@wxglade_hmi/python.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<Python xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="python_xsd.xsd">
-<![CDATA[]]>
-</Python>
--- a/tests/win32/wxGlade/beremiz.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<BeremizRoot URI_location="LOCAL://">
-  <TargetType>
-    <Win32 CFLAGS="-g" LDFLAGS="-g"/>
-  </TargetType>
-</BeremizRoot>
--- a/tests/win32/wxGlade/plc.xml	Thu Oct 08 11:09:01 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,430 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xmlns="http://www.plcopen.org/xml/tc6.xsd"
-         xmlns:xhtml="http://www.w3.org/1999/xhtml"
-         xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd">
-  <fileHeader companyName="LOLITECH"
-              productName="Beremiz"
-              productVersion="0.0"
-              creationDateTime="2008-12-14T16:21:19"/>
-  <contentHeader name="Beremiz Python Support Tests"
-                 modificationDateTime="2009-08-31T10:45:18">
-    <coordinateInfo>
-      <pageSize x="1024" y="1024"/>
-      <fbd>
-        <scaling x="5" y="5"/>
-      </fbd>
-      <ld>
-        <scaling x="5" y="5"/>
-      </ld>
-      <sfc>
-        <scaling x="5" y="5"/>
-      </sfc>
-    </coordinateInfo>
-  </contentHeader>
-  <types>
-    <dataTypes/>
-    <pous>
-      <pou name="main_pytest" pouType="program">
-        <interface>
-          <localVars>
-            <variable name="python1">
-              <type>
-                <derived name="python_poll"/>
-              </type>
-            </variable>
-            <variable name="counter">
-              <type>
-                <INT/>
-              </type>
-            </variable>
-            <variable name="Block1">
-              <type>
-                <derived name="python_poll"/>
-              </type>
-            </variable>
-          </localVars>
-        </interface>
-        <body>
-          <FBD>
-            <block localId="24" width="125" height="90" typeName="python_poll" instanceName="python1">
-              <position x="480" y="115"/>
-              <inputVariables>
-                <variable formalParameter="TRIG">
-                  <connectionPointIn>
-                    <relPosition x="0" y="35"/>
-                    <connection refLocalId="25">
-                      <position x="480" y="150"/>
-                      <position x="420" y="150"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="CODE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="70"/>
-                    <connection refLocalId="26">
-                      <position x="480" y="185"/>
-                      <position x="420" y="185"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ACK">
-                  <connectionPointOut>
-                    <relPosition x="125" y="35"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="RESULT">
-                  <connectionPointOut>
-                    <relPosition x="125" y="70"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="25" height="30" width="100">
-              <position x="320" y="135"/>
-              <connectionPointOut>
-                <relPosition x="100" y="15"/>
-              </connectionPointOut>
-              <expression>BOOL#TRUE</expression>
-            </inVariable>
-            <inVariable localId="26" height="30" width="400">
-              <position x="20" y="170"/>
-              <connectionPointOut>
-                <relPosition x="400" y="15"/>
-              </connectionPointOut>
-              <expression>'int(HMIFrame.checkbox_1.GetValue())'</expression>
-            </inVariable>
-            <inVariable localId="27" height="30" width="40">
-              <position x="510" y="355"/>
-              <connectionPointOut>
-                <relPosition x="40" y="15"/>
-              </connectionPointOut>
-              <expression>')'</expression>
-            </inVariable>
-            <inVariable localId="28" height="30" width="350">
-              <position x="125" y="265"/>
-              <connectionPointOut>
-                <relPosition x="350" y="15"/>
-              </connectionPointOut>
-              <expression>'HMIFrame.spin_ctrl_1.SetValue('</expression>
-            </inVariable>
-            <block localId="30" width="145" height="60" typeName="STRING_TO_INT">
-              <position x="670" y="135"/>
-              <inputVariables>
-                <variable formalParameter="EN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="24" formalParameter="ACK">
-                      <position x="670" y="165"/>
-                      <position x="640" y="165"/>
-                      <position x="640" y="150"/>
-                      <position x="605" y="150"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="24" formalParameter="RESULT">
-                      <position x="670" y="185"/>
-                      <position x="605" y="185"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ENO">
-                  <connectionPointOut>
-                    <relPosition x="145" y="30"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="145" y="50"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="32" width="80" height="80" typeName="ADD">
-              <position x="110" y="300"/>
-              <inputVariables>
-                <variable formalParameter="EN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="38" formalParameter="OUT">
-                      <position x="110" y="330"/>
-                      <position x="100" y="330"/>
-                      <position x="100" y="230"/>
-                      <position x="1140" y="230"/>
-                      <position x="1140" y="165"/>
-                      <position x="1130" y="165"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="39">
-                      <position x="110" y="350"/>
-                      <position x="65" y="350"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="70"/>
-                    <connection refLocalId="33">
-                      <position x="110" y="370"/>
-                      <position x="100" y="370"/>
-                      <position x="100" y="390"/>
-                      <position x="315" y="390"/>
-                      <position x="315" y="350"/>
-                      <position x="295" y="350"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ENO">
-                  <connectionPointOut>
-                    <relPosition x="80" y="30"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="50"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="34" width="80" height="100" typeName="CONCAT">
-              <position x="580" y="280"/>
-              <inputVariables>
-                <variable formalParameter="EN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="35" formalParameter="ENO">
-                      <position x="580" y="310"/>
-                      <position x="495" y="310"/>
-                      <position x="495" y="330"/>
-                      <position x="475" y="330"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="28">
-                      <position x="580" y="330"/>
-                      <position x="560" y="330"/>
-                      <position x="560" y="280"/>
-                      <position x="475" y="280"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="70"/>
-                    <connection refLocalId="35" formalParameter="OUT">
-                      <position x="580" y="350"/>
-                      <position x="475" y="350"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN3">
-                  <connectionPointIn>
-                    <relPosition x="0" y="90"/>
-                    <connection refLocalId="27">
-                      <position x="580" y="370"/>
-                      <position x="550" y="370"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ENO">
-                  <connectionPointOut>
-                    <relPosition x="80" y="30"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="50"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inOutVariable localId="33" height="35" width="85">
-              <position x="210" y="335"/>
-              <connectionPointIn>
-                <relPosition x="0" y="15"/>
-                <connection refLocalId="32" formalParameter="OUT">
-                  <position x="210" y="350"/>
-                  <position x="190" y="350"/>
-                </connection>
-              </connectionPointIn>
-              <connectionPointOut>
-                <relPosition x="85" y="15"/>
-              </connectionPointOut>
-              <expression>counter</expression>
-            </inOutVariable>
-            <block localId="35" width="145" height="60" typeName="INT_TO_STRING">
-              <position x="330" y="300"/>
-              <inputVariables>
-                <variable formalParameter="EN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="32" formalParameter="ENO">
-                      <position x="330" y="330"/>
-                      <position x="190" y="330"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="50"/>
-                    <connection refLocalId="33">
-                      <position x="330" y="350"/>
-                      <position x="295" y="350"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ENO">
-                  <connectionPointOut>
-                    <relPosition x="145" y="30"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="145" y="50"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="36" width="125" height="90" typeName="python_poll" instanceName="Block1">
-              <position x="710" y="275"/>
-              <inputVariables>
-                <variable formalParameter="TRIG">
-                  <connectionPointIn>
-                    <relPosition x="0" y="35"/>
-                    <connection refLocalId="34" formalParameter="ENO">
-                      <position x="710" y="310"/>
-                      <position x="660" y="310"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="CODE">
-                  <connectionPointIn>
-                    <relPosition x="0" y="70"/>
-                    <connection refLocalId="34" formalParameter="OUT">
-                      <position x="710" y="345"/>
-                      <position x="690" y="345"/>
-                      <position x="690" y="330"/>
-                      <position x="660" y="330"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="ACK">
-                  <connectionPointOut>
-                    <relPosition x="125" y="35"/>
-                  </connectionPointOut>
-                </variable>
-                <variable formalParameter="RESULT">
-                  <connectionPointOut>
-                    <relPosition x="125" y="70"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="37" width="125" height="45" typeName="INT_TO_BOOL">
-              <position x="870" y="170"/>
-              <inputVariables>
-                <variable formalParameter="IN">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="30" formalParameter="OUT">
-                      <position x="870" y="200"/>
-                      <position x="845" y="200"/>
-                      <position x="845" y="185"/>
-                      <position x="815" y="185"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="125" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <block localId="38" width="80" height="65" typeName="AND">
-              <position x="1050" y="135"/>
-              <inputVariables>
-                <variable formalParameter="IN1">
-                  <connectionPointIn>
-                    <relPosition x="0" y="30"/>
-                    <connection refLocalId="30" formalParameter="ENO">
-                      <position x="1050" y="165"/>
-                      <position x="815" y="165"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-                <variable formalParameter="IN2">
-                  <connectionPointIn>
-                    <relPosition x="0" y="55"/>
-                    <connection refLocalId="37" formalParameter="OUT">
-                      <position x="1050" y="190"/>
-                      <position x="1025" y="190"/>
-                      <position x="1025" y="200"/>
-                      <position x="995" y="200"/>
-                    </connection>
-                  </connectionPointIn>
-                </variable>
-              </inputVariables>
-              <inOutVariables/>
-              <outputVariables>
-                <variable formalParameter="OUT">
-                  <connectionPointOut>
-                    <relPosition x="80" y="30"/>
-                  </connectionPointOut>
-                </variable>
-              </outputVariables>
-            </block>
-            <inVariable localId="39" height="30" width="60">
-              <position x="5" y="335"/>
-              <connectionPointOut>
-                <relPosition x="60" y="15"/>
-              </connectionPointOut>
-              <expression>INT#1</expression>
-            </inVariable>
-          </FBD>
-        </body>
-      </pou>
-    </pous>
-  </types>
-  <instances>
-    <configurations>
-      <configuration name="conf_pytest">
-        <resource name="res_pytest">
-          <task name="pytest_task" interval="t#100ms" priority="0"/>
-          <pouInstance name="pytest_instance" typeName="main_pytest"/>
-        </resource>
-      </configuration>
-    </configurations>
-  </instances>
-</project>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/wxGlade/beremiz.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<BeremizRoot URI_location="LOCAL://">
+  <TargetType/>
+</BeremizRoot>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/wxGlade/plc.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,430 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xmlns="http://www.plcopen.org/xml/tc6.xsd"
+         xmlns:xhtml="http://www.w3.org/1999/xhtml"
+         xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd">
+  <fileHeader companyName="LOLITECH"
+              productName="Beremiz"
+              productVersion="0.0"
+              creationDateTime="2008-12-14T16:21:19"/>
+  <contentHeader name="Beremiz Python Support Tests"
+                 modificationDateTime="2009-10-08T10:58:12">
+    <coordinateInfo>
+      <pageSize x="1024" y="1024"/>
+      <fbd>
+        <scaling x="5" y="5"/>
+      </fbd>
+      <ld>
+        <scaling x="5" y="5"/>
+      </ld>
+      <sfc>
+        <scaling x="5" y="5"/>
+      </sfc>
+    </coordinateInfo>
+  </contentHeader>
+  <types>
+    <dataTypes/>
+    <pous>
+      <pou name="main_pytest" pouType="program">
+        <interface>
+          <localVars>
+            <variable name="python1">
+              <type>
+                <derived name="python_poll"/>
+              </type>
+            </variable>
+            <variable name="counter">
+              <type>
+                <INT/>
+              </type>
+            </variable>
+            <variable name="Block1">
+              <type>
+                <derived name="python_poll"/>
+              </type>
+            </variable>
+          </localVars>
+        </interface>
+        <body>
+          <FBD>
+            <block localId="24" width="125" height="90" typeName="python_poll" instanceName="python1">
+              <position x="480" y="115"/>
+              <inputVariables>
+                <variable formalParameter="TRIG">
+                  <connectionPointIn>
+                    <relPosition x="0" y="35"/>
+                    <connection refLocalId="25">
+                      <position x="480" y="150"/>
+                      <position x="420" y="150"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="CODE">
+                  <connectionPointIn>
+                    <relPosition x="0" y="70"/>
+                    <connection refLocalId="26">
+                      <position x="480" y="185"/>
+                      <position x="420" y="185"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+              </inputVariables>
+              <inOutVariables/>
+              <outputVariables>
+                <variable formalParameter="ACK">
+                  <connectionPointOut>
+                    <relPosition x="125" y="35"/>
+                  </connectionPointOut>
+                </variable>
+                <variable formalParameter="RESULT">
+                  <connectionPointOut>
+                    <relPosition x="125" y="70"/>
+                  </connectionPointOut>
+                </variable>
+              </outputVariables>
+            </block>
+            <inVariable localId="25" height="30" width="100">
+              <position x="320" y="135"/>
+              <connectionPointOut>
+                <relPosition x="100" y="15"/>
+              </connectionPointOut>
+              <expression>BOOL#TRUE</expression>
+            </inVariable>
+            <inVariable localId="26" height="30" width="400">
+              <position x="20" y="170"/>
+              <connectionPointOut>
+                <relPosition x="400" y="15"/>
+              </connectionPointOut>
+              <expression>'int(HMIFrame.checkbox_1.GetValue())'</expression>
+            </inVariable>
+            <inVariable localId="27" height="30" width="40">
+              <position x="510" y="355"/>
+              <connectionPointOut>
+                <relPosition x="40" y="15"/>
+              </connectionPointOut>
+              <expression>')'</expression>
+            </inVariable>
+            <inVariable localId="28" height="30" width="330">
+              <position x="125" y="265"/>
+              <connectionPointOut>
+                <relPosition x="330" y="15"/>
+              </connectionPointOut>
+              <expression>'HMIFrame.spin_ctrl_1.SetValue('</expression>
+            </inVariable>
+            <block localId="30" width="145" height="60" typeName="STRING_TO_INT">
+              <position x="670" y="135"/>
+              <inputVariables>
+                <variable formalParameter="EN">
+                  <connectionPointIn>
+                    <relPosition x="0" y="30"/>
+                    <connection refLocalId="24" formalParameter="ACK">
+                      <position x="670" y="165"/>
+                      <position x="640" y="165"/>
+                      <position x="640" y="150"/>
+                      <position x="605" y="150"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="IN">
+                  <connectionPointIn>
+                    <relPosition x="0" y="50"/>
+                    <connection refLocalId="24" formalParameter="RESULT">
+                      <position x="670" y="185"/>
+                      <position x="605" y="185"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+              </inputVariables>
+              <inOutVariables/>
+              <outputVariables>
+                <variable formalParameter="ENO">
+                  <connectionPointOut>
+                    <relPosition x="145" y="30"/>
+                  </connectionPointOut>
+                </variable>
+                <variable formalParameter="OUT">
+                  <connectionPointOut>
+                    <relPosition x="145" y="50"/>
+                  </connectionPointOut>
+                </variable>
+              </outputVariables>
+            </block>
+            <block localId="32" width="80" height="80" typeName="ADD">
+              <position x="110" y="300"/>
+              <inputVariables>
+                <variable formalParameter="EN">
+                  <connectionPointIn>
+                    <relPosition x="0" y="30"/>
+                    <connection refLocalId="38" formalParameter="OUT">
+                      <position x="110" y="330"/>
+                      <position x="100" y="330"/>
+                      <position x="100" y="230"/>
+                      <position x="1140" y="230"/>
+                      <position x="1140" y="165"/>
+                      <position x="1130" y="165"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="IN1">
+                  <connectionPointIn>
+                    <relPosition x="0" y="50"/>
+                    <connection refLocalId="39">
+                      <position x="110" y="350"/>
+                      <position x="65" y="350"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="IN2">
+                  <connectionPointIn>
+                    <relPosition x="0" y="70"/>
+                    <connection refLocalId="33">
+                      <position x="110" y="370"/>
+                      <position x="100" y="370"/>
+                      <position x="100" y="390"/>
+                      <position x="315" y="390"/>
+                      <position x="315" y="350"/>
+                      <position x="295" y="350"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+              </inputVariables>
+              <inOutVariables/>
+              <outputVariables>
+                <variable formalParameter="ENO">
+                  <connectionPointOut>
+                    <relPosition x="80" y="30"/>
+                  </connectionPointOut>
+                </variable>
+                <variable formalParameter="OUT">
+                  <connectionPointOut>
+                    <relPosition x="80" y="50"/>
+                  </connectionPointOut>
+                </variable>
+              </outputVariables>
+            </block>
+            <block localId="34" width="80" height="100" typeName="CONCAT">
+              <position x="580" y="280"/>
+              <inputVariables>
+                <variable formalParameter="EN">
+                  <connectionPointIn>
+                    <relPosition x="0" y="30"/>
+                    <connection refLocalId="35" formalParameter="ENO">
+                      <position x="580" y="310"/>
+                      <position x="495" y="310"/>
+                      <position x="495" y="330"/>
+                      <position x="475" y="330"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="IN1">
+                  <connectionPointIn>
+                    <relPosition x="0" y="50"/>
+                    <connection refLocalId="28">
+                      <position x="580" y="330"/>
+                      <position x="537" y="330"/>
+                      <position x="537" y="280"/>
+                      <position x="455" y="280"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="IN2">
+                  <connectionPointIn>
+                    <relPosition x="0" y="70"/>
+                    <connection refLocalId="35" formalParameter="OUT">
+                      <position x="580" y="350"/>
+                      <position x="475" y="350"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="IN3">
+                  <connectionPointIn>
+                    <relPosition x="0" y="90"/>
+                    <connection refLocalId="27">
+                      <position x="580" y="370"/>
+                      <position x="550" y="370"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+              </inputVariables>
+              <inOutVariables/>
+              <outputVariables>
+                <variable formalParameter="ENO">
+                  <connectionPointOut>
+                    <relPosition x="80" y="30"/>
+                  </connectionPointOut>
+                </variable>
+                <variable formalParameter="OUT">
+                  <connectionPointOut>
+                    <relPosition x="80" y="50"/>
+                  </connectionPointOut>
+                </variable>
+              </outputVariables>
+            </block>
+            <inOutVariable localId="33" height="35" width="85">
+              <position x="210" y="335"/>
+              <connectionPointIn>
+                <relPosition x="0" y="15"/>
+                <connection refLocalId="32" formalParameter="OUT">
+                  <position x="210" y="350"/>
+                  <position x="190" y="350"/>
+                </connection>
+              </connectionPointIn>
+              <connectionPointOut>
+                <relPosition x="85" y="15"/>
+              </connectionPointOut>
+              <expression>counter</expression>
+            </inOutVariable>
+            <block localId="35" width="145" height="60" typeName="INT_TO_STRING">
+              <position x="330" y="300"/>
+              <inputVariables>
+                <variable formalParameter="EN">
+                  <connectionPointIn>
+                    <relPosition x="0" y="30"/>
+                    <connection refLocalId="32" formalParameter="ENO">
+                      <position x="330" y="330"/>
+                      <position x="190" y="330"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="IN">
+                  <connectionPointIn>
+                    <relPosition x="0" y="50"/>
+                    <connection refLocalId="33">
+                      <position x="330" y="350"/>
+                      <position x="295" y="350"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+              </inputVariables>
+              <inOutVariables/>
+              <outputVariables>
+                <variable formalParameter="ENO">
+                  <connectionPointOut>
+                    <relPosition x="145" y="30"/>
+                  </connectionPointOut>
+                </variable>
+                <variable formalParameter="OUT">
+                  <connectionPointOut>
+                    <relPosition x="145" y="50"/>
+                  </connectionPointOut>
+                </variable>
+              </outputVariables>
+            </block>
+            <block localId="36" width="125" height="90" typeName="python_poll" instanceName="Block1">
+              <position x="710" y="275"/>
+              <inputVariables>
+                <variable formalParameter="TRIG">
+                  <connectionPointIn>
+                    <relPosition x="0" y="35"/>
+                    <connection refLocalId="34" formalParameter="ENO">
+                      <position x="710" y="310"/>
+                      <position x="660" y="310"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="CODE">
+                  <connectionPointIn>
+                    <relPosition x="0" y="70"/>
+                    <connection refLocalId="34" formalParameter="OUT">
+                      <position x="710" y="345"/>
+                      <position x="690" y="345"/>
+                      <position x="690" y="330"/>
+                      <position x="660" y="330"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+              </inputVariables>
+              <inOutVariables/>
+              <outputVariables>
+                <variable formalParameter="ACK">
+                  <connectionPointOut>
+                    <relPosition x="125" y="35"/>
+                  </connectionPointOut>
+                </variable>
+                <variable formalParameter="RESULT">
+                  <connectionPointOut>
+                    <relPosition x="125" y="70"/>
+                  </connectionPointOut>
+                </variable>
+              </outputVariables>
+            </block>
+            <block localId="37" width="125" height="45" typeName="INT_TO_BOOL">
+              <position x="870" y="170"/>
+              <inputVariables>
+                <variable formalParameter="IN">
+                  <connectionPointIn>
+                    <relPosition x="0" y="30"/>
+                    <connection refLocalId="30" formalParameter="OUT">
+                      <position x="870" y="200"/>
+                      <position x="845" y="200"/>
+                      <position x="845" y="185"/>
+                      <position x="815" y="185"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+              </inputVariables>
+              <inOutVariables/>
+              <outputVariables>
+                <variable formalParameter="OUT">
+                  <connectionPointOut>
+                    <relPosition x="125" y="30"/>
+                  </connectionPointOut>
+                </variable>
+              </outputVariables>
+            </block>
+            <block localId="38" width="80" height="65" typeName="AND">
+              <position x="1050" y="135"/>
+              <inputVariables>
+                <variable formalParameter="IN1">
+                  <connectionPointIn>
+                    <relPosition x="0" y="30"/>
+                    <connection refLocalId="30" formalParameter="ENO">
+                      <position x="1050" y="165"/>
+                      <position x="815" y="165"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="IN2">
+                  <connectionPointIn>
+                    <relPosition x="0" y="55"/>
+                    <connection refLocalId="37" formalParameter="OUT">
+                      <position x="1050" y="190"/>
+                      <position x="1025" y="190"/>
+                      <position x="1025" y="200"/>
+                      <position x="995" y="200"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+              </inputVariables>
+              <inOutVariables/>
+              <outputVariables>
+                <variable formalParameter="OUT">
+                  <connectionPointOut>
+                    <relPosition x="80" y="30"/>
+                  </connectionPointOut>
+                </variable>
+              </outputVariables>
+            </block>
+            <inVariable localId="39" height="30" width="60">
+              <position x="5" y="335"/>
+              <connectionPointOut>
+                <relPosition x="60" y="15"/>
+              </connectionPointOut>
+              <expression>INT#1</expression>
+            </inVariable>
+          </FBD>
+        </body>
+      </pou>
+    </pous>
+  </types>
+  <instances>
+    <configurations>
+      <configuration name="conf_pytest">
+        <resource name="res_pytest">
+          <task name="pytest_task" interval="t#100ms" priority="0"/>
+          <pouInstance name="pytest_instance" typeName="main_pytest"/>
+        </resource>
+      </configuration>
+    </configurations>
+  </instances>
+</project>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/wxGlade/python@python/HMIFrame@wxglade_hmi/baseplugin.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<BaseParams Name="HMIFrame" IEC_Channel="0"/>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/wxGlade/python@python/HMIFrame@wxglade_hmi/hmi.wxg	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+<!-- generated by wxGlade 0.6.3 on Fri Aug  7 18:16:44 2009 -->
+
+<application path="" name="" class="" option="0" language="python" top_window="HMIFrame" encoding="UTF-8" use_gettext="0" overwrite="0" use_new_namespace="1" for_version="2.8" is_template="0">
+    <object class="Class_HMIFrame" name="HMIFrame" base="EditFrame">
+        <style>wxDEFAULT_FRAME_STYLE</style>
+        <title>HMIFrame</title>
+        <object class="wxBoxSizer" name="sizer_1" base="EditBoxSizer">
+            <orient>wxVERTICAL</orient>
+            <object class="sizeritem">
+                <border>0</border>
+                <option>0</option>
+                <object class="wxSpinCtrl" name="spin_ctrl_1" base="EditSpinCtrl">
+                    <range>0, 10000</range>
+                </object>
+            </object>
+            <object class="sizeritem">
+                <border>0</border>
+                <option>0</option>
+                <object class="wxCheckBox" name="checkbox_1" base="EditCheckBox">
+                    <label>checkbox_1</label>
+                </object>
+            </object>
+            <object class="sizeritem">
+                <border>0</border>
+                <option>0</option>
+                <object class="wxStaticText" name="label_1" base="EditStaticText">
+                    <attribute>1</attribute>
+                    <label>GUI modifiée !</label>
+                </object>
+            </object>
+        </object>
+    </object>
+</application>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/wxGlade/python@python/HMIFrame@wxglade_hmi/python.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<Python xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="python_xsd.xsd">
+<![CDATA[]]>
+</Python>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/wxGlade/python@python/baseplugin.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<BaseParams Name="python" IEC_Channel="0"/>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/wxGlade/python@python/python.xml	Thu Oct 08 11:26:40 2009 +0200
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<Python xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="python_xsd.xsd">
+<![CDATA[]]>
+</Python>