# HG changeset patch
# User laurent
# Date 1254994000 -7200
# Node ID 8261c8f1e3658c260e8dca20fd1368fa30c85480
# Parent  092e33606e51f0ca3a0c97c0e110ef5b72e6d596
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.

diff -r 092e33606e51 -r 8261c8f1e365 Beremiz_service.py
--- 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())
diff -r 092e33606e51 -r 8261c8f1e365 connectors/PYRO/__init__.py
--- 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:
diff -r 092e33606e51 -r 8261c8f1e365 plugger.py
--- 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):
diff -r 092e33606e51 -r 8261c8f1e365 plugins/canfestival/canfestival.py
--- 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):
diff -r 092e33606e51 -r 8261c8f1e365 runtime/PLCObject.py
--- 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()
             
diff -r 092e33606e51 -r 8261c8f1e365 targets/Xenomai/__init__.py
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 targets/toolchain_gcc.py
--- 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()
 
diff -r 092e33606e51 -r 8261c8f1e365 tests/canopen_master/beremiz.xml
--- /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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/canopen_master/canopen@canfestival/baseplugin.xml
--- /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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/canopen_master/canopen@canfestival/master@CanOpenNode/baseplugin.xml
--- /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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/canopen_master/canopen@canfestival/master@CanOpenNode/eds/Slave_0_0.eds
--- /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
diff -r 092e33606e51 -r 8261c8f1e365 tests/canopen_master/canopen@canfestival/master@CanOpenNode/master.od
--- /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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/canopen_master/canopen@canfestival/master@CanOpenNode/nodelist.cpj
--- /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
diff -r 092e33606e51 -r 8261c8f1e365 tests/canopen_master/canopen@canfestival/master@CanOpenNode/plugin.xml
--- /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/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/canopen_master/canopen@canfestival/plugin.xml
--- /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/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/canopen_master/plc.xml
--- /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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/canopen_slave/beremiz.xml
--- /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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/canopen_slave/canopen@canfestival/baseplugin.xml
--- /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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/canopen_slave/canopen@canfestival/plugin.xml
--- /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/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/canopen_slave/canopen@canfestival/slave@CanOpenSlave/baseplugin.xml
--- /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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/canopen_slave/canopen@canfestival/slave@CanOpenSlave/plugin.xml
--- /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/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/canopen_slave/canopen@canfestival/slave@CanOpenSlave/slave.eds
--- /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
diff -r 092e33606e51 -r 8261c8f1e365 tests/canopen_slave/canopen@canfestival/slave@CanOpenSlave/slave.od
--- /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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/canopen_slave/plc.xml
--- /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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/autom_ihm_rmll/.cvsignore
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/autom_ihm_rmll/CFileTest@c_ext/File1@C_File/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/autom_ihm_rmll/CFileTest@c_ext/File1@C_File/cfile.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/autom_ihm_rmll/CFileTest@c_ext/File1@C_File/plugin.xml
--- 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=""/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/autom_ihm_rmll/CFileTest@c_ext/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/autom_ihm_rmll/beremiz.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/autom_ihm_rmll/canopen@canfestival/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/autom_ihm_rmll/canopen@canfestival/master@CanOpenNode/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/autom_ihm_rmll/canopen@canfestival/master@CanOpenNode/eds/Slave_2_0.eds
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/autom_ihm_rmll/canopen@canfestival/master@CanOpenNode/master.od
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/autom_ihm_rmll/canopen@canfestival/master@CanOpenNode/nodelist.cpj
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/autom_ihm_rmll/canopen@canfestival/master@CanOpenNode/plugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/autom_ihm_rmll/canopen@canfestival/plugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/autom_ihm_rmll/ihm@svgui/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/autom_ihm_rmll/ihm@svgui/gui.svg
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/autom_ihm_rmll/ihm@svgui/gui.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/autom_ihm_rmll/plc.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/python_cwiid/beremiz.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/python_cwiid/hmi.wxg
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/python_cwiid/plc.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/python_cwiid/runtime.py
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/simul_visu_rmll/.cvsignore
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/simul_visu_rmll/beremiz.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/simul_visu_rmll/canopen@canfestival/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/simul_visu_rmll/canopen@canfestival/plugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/simul_visu_rmll/canopen@canfestival/slave@CanOpenSlave/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/simul_visu_rmll/canopen@canfestival/slave@CanOpenSlave/plugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/simul_visu_rmll/canopen@canfestival/slave@CanOpenSlave/slave.od
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/simul_visu_rmll/plc.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/simul_visu_rmll/spy@c_ext/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/simul_visu_rmll/spy@c_ext/myfile@C_File/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/simul_visu_rmll/spy@c_ext/myfile@C_File/cfile.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/simul_visu_rmll/spy@c_ext/myfile@C_File/plugin.xml
--- 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=""/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/simul_visu_rmll/visu@svgui/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/simul_visu_rmll/visu@svgui/gui.svg
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/simul_visu_rmll/visu@svgui/gui.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_master/.cvsignore
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_master/beremiz.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_master/canopen@canfestival/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_master/canopen@canfestival/master@CanOpenNode/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_master/canopen@canfestival/master@CanOpenNode/eds/slave.eds
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_master/canopen@canfestival/master@CanOpenNode/master.od
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_master/canopen@canfestival/master@CanOpenNode/nodelist.cpj
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_master/canopen@canfestival/master@CanOpenNode/plugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_master/canopen@canfestival/plugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_master/plc.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_master_DS401GUI/.cvsignore
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_master_DS401GUI/CANopen@canfestival/Master@CanOpenNode/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_master_DS401GUI/CANopen@canfestival/Master@CanOpenNode/eds/DS401_Slave_Gui.eds
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_master_DS401GUI/CANopen@canfestival/Master@CanOpenNode/eds/PEAK MicroMod.eds
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_master_DS401GUI/CANopen@canfestival/Master@CanOpenNode/master.od
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_master_DS401GUI/CANopen@canfestival/Master@CanOpenNode/nodelist.cpj
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_master_DS401GUI/CANopen@canfestival/Master@CanOpenNode/plugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_master_DS401GUI/CANopen@canfestival/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_master_DS401GUI/CANopen@canfestival/plugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_master_DS401GUI/beremiz.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_master_DS401GUI/methods.py
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_master_DS401GUI/plc.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_slave/.cvsignore
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_slave/beremiz.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_slave/canopen@canfestival/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_slave/canopen@canfestival/plugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_slave/canopen@canfestival/slave@CanOpenSlave/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_slave/canopen@canfestival/slave@CanOpenSlave/plugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_slave/canopen@canfestival/slave@CanOpenSlave/slave.eds
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_slave/canopen@canfestival/slave@CanOpenSlave/slave.od
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_slave/plc.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_svgui/beremiz.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_svgui/plc.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_svgui/python@python/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_svgui/python@python/python.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_svgui/python@python/svgui@svgui/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_svgui/python@python/svgui@svgui/gui.svg
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/test_svgui/python@python/svgui@svgui/python.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/wxGlade/beremiz.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/wxGlade/hmi.wxg
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/wxGlade/plc.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/wxGlade/python@python/HMIFrame@wxglade_hmi/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/wxGlade/python@python/HMIFrame@wxglade_hmi/hmi.wxg
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/wxGlade/python@python/HMIFrame@wxglade_hmi/python.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/wxGlade/python@python/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/wxGlade/python@python/python.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/linux/wxGlade/runtime.py
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/motion/beremiz.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/motion/plc.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/motion/runtime.py
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/python/beremiz.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/python/plc.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/svgui/beremiz.xml
--- /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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/svgui/plc.xml
--- /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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/svgui/python@python/baseplugin.xml
--- /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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/svgui/python@python/python.xml
--- /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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/svgui/python@python/svgui@svgui/baseplugin.xml
--- /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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/svgui/python@python/svgui@svgui/gui.svg
--- /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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/svgui/python@python/svgui@svgui/python.xml
--- /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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/autom_ihm/.cvsignore
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/autom_ihm/CFileTest@c_ext/File1@C_File/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/autom_ihm/CFileTest@c_ext/File1@C_File/cfile.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/autom_ihm/CFileTest@c_ext/File1@C_File/plugin.xml
--- 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=""/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/autom_ihm/CFileTest@c_ext/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/autom_ihm/beremiz.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/autom_ihm/canopen@canfestival/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/autom_ihm/canopen@canfestival/master@CanOpenNode/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/autom_ihm/canopen@canfestival/master@CanOpenNode/eds/Slave_2_0.eds
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/autom_ihm/canopen@canfestival/master@CanOpenNode/master.od
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/autom_ihm/canopen@canfestival/master@CanOpenNode/nodelist.cpj
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/autom_ihm/canopen@canfestival/master@CanOpenNode/plugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/autom_ihm/canopen@canfestival/plugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/autom_ihm/ihm@svgui/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/autom_ihm/ihm@svgui/gui.svg
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/autom_ihm/ihm@svgui/gui.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/autom_ihm/methods.py
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/autom_ihm/plc.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/simul_visu/.cvsignore
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/simul_visu/beremiz.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/simul_visu/canopen@canfestival/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/simul_visu/canopen@canfestival/plugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/simul_visu/canopen@canfestival/slave@CanOpenSlave/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/simul_visu/canopen@canfestival/slave@CanOpenSlave/plugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/simul_visu/canopen@canfestival/slave@CanOpenSlave/slave.od
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/simul_visu/plc.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/simul_visu/spy@c_ext/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/simul_visu/spy@c_ext/myfile@C_File/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/simul_visu/spy@c_ext/myfile@C_File/cfile.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/simul_visu/spy@c_ext/myfile@C_File/plugin.xml
--- 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=""/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/simul_visu/visu@svgui/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/simul_visu/visu@svgui/gui.svg
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/simul_visu/visu@svgui/gui.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test/.cvsignore
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test/CANopen@canfestival/Master@CanOpenNode/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test/CANopen@canfestival/Master@CanOpenNode/eds/DS401_Slave_Gui.eds
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test/CANopen@canfestival/Master@CanOpenNode/eds/PEAK MicroMod.eds
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test/CANopen@canfestival/Master@CanOpenNode/master.od
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test/CANopen@canfestival/Master@CanOpenNode/nodelist.cpj
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test/CANopen@canfestival/Master@CanOpenNode/plugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test/CANopen@canfestival/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test/CANopen@canfestival/plugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test/beremiz.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test/methods.py
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test/plc.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_master/.cvsignore
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_master/beremiz.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_master/canopen@canfestival/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_master/canopen@canfestival/master@CanOpenNode/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_master/canopen@canfestival/master@CanOpenNode/eds/slave.eds
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_master/canopen@canfestival/master@CanOpenNode/master.od
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_master/canopen@canfestival/master@CanOpenNode/nodelist.cpj
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_master/canopen@canfestival/master@CanOpenNode/plugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_master/canopen@canfestival/plugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_master/plc.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_slave/.cvsignore
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_slave/beremiz.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_slave/canopen@canfestival/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_slave/canopen@canfestival/plugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_slave/canopen@canfestival/slave@CanOpenSlave/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_slave/canopen@canfestival/slave@CanOpenSlave/plugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_slave/canopen@canfestival/slave@CanOpenSlave/slave.eds
--- 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
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_slave/canopen@canfestival/slave@CanOpenSlave/slave.od
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_slave/methods.py
--- 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)
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_slave/plc.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_svgui/beremiz.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_svgui/plc.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_svgui/python@python/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_svgui/python@python/python.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_svgui/python@python/svgui@svgui/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_svgui/python@python/svgui@svgui/gui.svg
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/test_svgui/python@python/svgui@svgui/python.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/wxGlade/Python@python/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/wxGlade/Python@python/python.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/wxGlade/Python@python/wxglade@wxglade_hmi/baseplugin.xml
--- 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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/wxGlade/Python@python/wxglade@wxglade_hmi/hmi.wxg
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/wxGlade/Python@python/wxglade@wxglade_hmi/python.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/wxGlade/beremiz.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/win32/wxGlade/plc.xml
--- 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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/wxGlade/beremiz.xml
--- /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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/wxGlade/plc.xml
--- /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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/wxGlade/python@python/HMIFrame@wxglade_hmi/baseplugin.xml
--- /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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/wxGlade/python@python/HMIFrame@wxglade_hmi/hmi.wxg
--- /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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/wxGlade/python@python/HMIFrame@wxglade_hmi/python.xml
--- /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>
diff -r 092e33606e51 -r 8261c8f1e365 tests/wxGlade/python@python/baseplugin.xml
--- /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"/>
diff -r 092e33606e51 -r 8261c8f1e365 tests/wxGlade/python@python/python.xml
--- /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>