Diff of /trunk/d-logg/d-logg.devdesc.xml [000000] .. [r3]  Maximize  Restore

Switch to side-by-side view

--- a
+++ b/trunk/d-logg/d-logg.devdesc.xml
@@ -0,0 +1,329 @@
+<?xml version="1.0" encoding="utf-8"?>
+<DeviceDescription xmlns="http://www.3s-software.com/schemas/DeviceDescription-1.0.xsd" xmlns:ts="http://www.3s-software.com/schemas/TargetSettings-0.1.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <Types namespace="local">
+    <StructType name="IoDrvInput">
+      <!-- Controller 0 / Sensor -->
+      <Component identifier="C0_S1" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C0_S1">C0_S1</VisibleName>
+      </Component>
+      <Component identifier="C0_S2" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C0_S2">C0_S2</VisibleName>
+      </Component>
+      <Component identifier="C0_S3" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C0_S3">C0_S3</VisibleName>
+      </Component>
+      <Component identifier="C0_S4" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C0_S4">C0_S4</VisibleName>
+      </Component>
+      <Component identifier="C0_S5" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C0_S5">C0_S5</VisibleName>
+      </Component>
+      <Component identifier="C0_S6" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C0_S6">C0_S6</VisibleName>
+      </Component>
+      <Component identifier="C0_S7" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C0_S7">C0_S7</VisibleName>
+      </Component>
+      <Component identifier="C0_S8" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C0_S8">C0_S8</VisibleName>
+      </Component>
+      <Component identifier="C0_S9" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C0_S9">C0_S9</VisibleName>
+      </Component>
+      <Component identifier="C0_S10" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C0_S10">C0_S10</VisibleName>
+      </Component>
+      <Component identifier="C0_S11" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C0_S11">C0_S11</VisibleName>
+      </Component>
+      <Component identifier="C0_S12" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C0_S12">C0_S12</VisibleName>
+      </Component>
+      <Component identifier="C0_S13" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C0_S13">C0_S13</VisibleName>
+      </Component>
+      <Component identifier="C0_S14" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C0_S14">C0_S14</VisibleName>
+      </Component>
+      <Component identifier="C0_S15" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C0_S15">C0_S15</VisibleName>
+      </Component>
+      <Component identifier="C0_S16" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C0_S16">C0_S16</VisibleName>
+      </Component>
+      <!-- Controller 0 / Actor -->
+      <Component identifier="C0_A1" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C0_A1">C0_A1</VisibleName>
+      </Component>
+      <Component identifier="C0_A2" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C0_A2">C0_A2</VisibleName>
+      </Component>
+      <Component identifier="C0_A3" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C0_A3">C0_A3</VisibleName>
+      </Component>
+      <Component identifier="C0_A4" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C0_A4">C0_A4</VisibleName>
+      </Component>
+      <Component identifier="C0_A5" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C0_A5">C0_A5</VisibleName>
+      </Component>
+      <Component identifier="C0_A6" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C0_A6">C0_A6</VisibleName>
+      </Component>
+      <Component identifier="C0_A7" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C0_A7">C0_A7</VisibleName>
+      </Component>
+      <Component identifier="C0_A8" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C0_A8">C0_A8</VisibleName>
+      </Component>
+      <Component identifier="C0_A9" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C0_A9">C0_A9</VisibleName>
+      </Component>
+      <Component identifier="C0_A10" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C0_A10">C0_A10</VisibleName>
+      </Component>
+      <Component identifier="C0_A11" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C0_A11">C0_A11</VisibleName>
+      </Component>
+      <Component identifier="C0_A12" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C0_A12">C0_A12</VisibleName>
+      </Component>
+      <Component identifier="C0_A13" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C0_A13">C0_A13</VisibleName>
+      </Component>
+      <Component identifier="C0_A14" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C0_A14">C0_A14</VisibleName>
+      </Component>
+      <Component identifier="C0_A15" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C0_A15">C0_A15</VisibleName>
+      </Component>
+      <Component identifier="C0_A16" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C0_A16">C0_A16</VisibleName>
+      </Component>
+      <!-- Controller 1 / Sensor -->
+      <Component identifier="C1_S1" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C1_S1">C1_S1</VisibleName>
+      </Component>
+      <Component identifier="C1_S2" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C1_S2">C1_S2</VisibleName>
+      </Component>
+      <Component identifier="C1_S3" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C1_S3">C1_S3</VisibleName>
+      </Component>
+      <Component identifier="C1_S4" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C1_S4">C1_S4</VisibleName>
+      </Component>
+      <Component identifier="C1_S5" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C1_S5">C1_S5</VisibleName>
+      </Component>
+      <Component identifier="C1_S6" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C1_S6">C1_S6</VisibleName>
+      </Component>
+      <Component identifier="C1_S7" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C1_S7">C1_S7</VisibleName>
+      </Component>
+      <Component identifier="C1_S8" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C1_S8">C1_S8</VisibleName>
+      </Component>
+      <Component identifier="C1_S9" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C1_S9">C1_S9</VisibleName>
+      </Component>
+      <Component identifier="C1_S10" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C1_S10">C1_S10</VisibleName>
+      </Component>
+      <Component identifier="C1_S11" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C1_S11">C1_S11</VisibleName>
+      </Component>
+      <Component identifier="C1_S12" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C1_S12">C1_S12</VisibleName>
+      </Component>
+      <Component identifier="C1_S13" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C1_S13">C1_S13</VisibleName>
+      </Component>
+      <Component identifier="C1_S14" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C1_S14">C1_S14</VisibleName>
+      </Component>
+      <Component identifier="C1_S15" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C1_S15">C1_S15</VisibleName>
+      </Component>
+      <Component identifier="C1_S16" type="std:REAL">
+        <Default />
+        <VisibleName name="local:C1_S16">C1_S16</VisibleName>
+      </Component>
+      <!-- Controller 1 / Actor -->
+      <Component identifier="C1_A1" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C1_A1">C1_A1</VisibleName>
+      </Component>
+      <Component identifier="C1_A2" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C1_A2">C1_A2</VisibleName>
+      </Component>
+      <Component identifier="C1_A3" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C1_A3">C1_A3</VisibleName>
+      </Component>
+      <Component identifier="C1_A4" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C1_A4">C1_A4</VisibleName>
+      </Component>
+      <Component identifier="C1_A5" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C1_A5">C1_A5</VisibleName>
+      </Component>
+      <Component identifier="C1_A6" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C1_A6">C1_A6</VisibleName>
+      </Component>
+      <Component identifier="C1_A7" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C1_A7">C1_A7</VisibleName>
+      </Component>
+      <Component identifier="C1_A8" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C1_A8">C1_A8</VisibleName>
+      </Component>
+      <Component identifier="C1_A9" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C1_A9">C1_A9</VisibleName>
+      </Component>
+      <Component identifier="C1_A10" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C1_A10">C1_A10</VisibleName>
+      </Component>
+      <Component identifier="C1_A11" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C1_A11">C1_A11</VisibleName>
+      </Component>
+      <Component identifier="C1_A12" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C1_A12">C1_A12</VisibleName>
+      </Component>
+      <Component identifier="C1_A13" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C1_A13">C1_A13</VisibleName>
+      </Component>
+      <Component identifier="C1_A14" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C1_A14">C1_A14</VisibleName>
+      </Component>
+      <Component identifier="C1_A15" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C1_A15">C1_A15</VisibleName>
+      </Component>
+      <Component identifier="C1_A16" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:C1_A16">C1_A16</VisibleName>
+      </Component>
+    </StructType>
+
+    <StructType name="IoDrvOutput">
+      <Component identifier="dwOut" type="std:DWORD">
+        <Default />
+        <VisibleName name="local:Output">Output</VisibleName>
+      </Component>
+    </StructType>
+
+    <StructType name="IoDrvConfig">
+      <Component identifier="iPortNr" type="std:INT">
+        <Default>0</Default>
+        <VisibleName name="local:PortNr">Port Nr</VisibleName>
+      </Component>
+      <Component identifier="dwBaudrate" type="std:DWORD">
+        <Default>115200</Default>
+        <VisibleName name="local:Baudrate">Baudrate</VisibleName>
+      </Component>
+    </StructType>
+
+  </Types>
+  <Strings namespace="local">
+    <Language lang="en">
+    </Language>
+  </Strings>
+  <Device hideInCatalogue="false">
+    <DeviceIdentification>
+      <Type>8000</Type>
+      <Id>0004 0008</Id>
+      <Version>1.0.0.0</Version>
+    </DeviceIdentification>
+    <DeviceInfo>
+      <Name name="local:ModelName">D-Logg</Name>
+      <Description name="local:DeviceDescription">An I/O driver for the data loggers of the company "Technische Alternative".</Description>
+      <Vendor name="local:VendorName">Open Source</Vendor>
+      <OrderNumber>-</OrderNumber>
+    </DeviceInfo>
+    <Connector moduleType="8008" interface="Common.PCI" role="child" explicit="false" connectorId="1" hostpath="-1">
+      <InterfaceName name="local:PCI">PCI-Bus</InterfaceName>
+      <Slot count="1" allowEmpty="false">
+      </Slot> 
+      <DriverInfo needsBusCycle="true">
+        <RequiredLib libname="D-Logg" vendor="Open Source" version="1.0.0.0" identifier="deviceLib">
+          <FBInstance basename="$(DeviceName)" fbname="IoDrvFB">
+            <Initialize methodName="Initialize" />
+          </FBInstance>
+        </RequiredLib>
+      </DriverInfo>
+      <HostParameterSet>
+        <Parameter ParameterId="1000" type="local:IoDrvInput">
+            <Attributes channel="input" />
+            <Name name="local:Input">input</Name>
+        </Parameter>
+        <Parameter ParameterId="2000" type="local:IoDrvOutput">
+            <Attributes channel="output" />
+            <Name name="local:Output">output</Name>
+        </Parameter>
+        <Parameter ParameterId="3000" type="local:IoDrvConfig">
+            <Attributes channel="none" />
+            <Name name="local:Config">config</Name>
+        </Parameter>
+        </HostParameterSet>
+    </Connector>
+  </Device>
+</DeviceDescription>