--- 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>