Eclipse.org Eclipse.org device.xml Generic Io

device.xml sample

Generic Io Attributes Elements XML Reference
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright (c) 2007, 2009 IBM.                                           -->
<!-- All rights reserved. This program and the accompanying materials        -->
<!-- are made available under the terms of the Eclipse Public License v1.0   -->
<!-- which accompanies this distribution, and is available at                -->
<!-- http://www.eclipse.org/legal/epl-v10.html                               -->
<!--                                                                         -->
<!-- Contributors:                                                           -->
<!--     IBM - initial API and implementation                                -->
<!-- WARNING:                                                                -->
<!-- Consult the hardware manufacturer's technical specifications and User   -->
<!-- Guide for proper usage of the hardware before you use the Device Kit.   -->
<!-- Improper usage may result in damage to the hardware.                    -->

<dkml>
    <device id="GenericIoDevice" packagebase="org.eclipse.soda.dk" abstract="true">
        <description>Generic Digital and Analog I/O Device</description>
        <provider>Eclipse.org</provider>
        <version>1.2.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification    -->

        <spec id="Specification"/>
<!--     Configuration    -->

        <measurement id="DigitalInputCount" type="Integer" executewrite="false">
            <configuration>1</configuration>
            <method/>
        </measurement>
        <measurement id="DigitalOutputCount" type="Integer" executewrite="false">
            <configuration>1</configuration>
            <method/>
        </measurement>
        <measurement id="AnalogInputCount" type="Integer" executewrite="false">
            <configuration>1</configuration>
            <method/>
        </measurement>
        <measurement id="AnalogOutputCount" type="Integer" executewrite="false">
            <configuration>1</configuration>
            <method/>
        </measurement>
<!-- Digital Output    -->

        <measurement id="DigitalOutputs" type="Long" executeread="false">
            <description>Maintain the output pins.</description>
            <method/>
        </measurement>
<!-- Digital Input    -->

        <measurement id="DigitalInputs" type="Long" executewrite="false" setvalue="false">
            <description>Maintain the input.</description>
            <method/>
        </measurement>
<!-- Analog Output    -->

        <measurement id="AnalogOutputs" type="Map" executeread="false">
            <description>Maintain the output pins.</description>
            <data id="ao1" type="long">
                <description>Analog Output 1</description>
            </data>
            <data id="ao2" type="long">
                <description>Analog Output 2</description>
            </data>
            <data id="ao3" type="long">
                <description>Analog Output 3</description>
            </data>
            <data id="ao4" type="long">
                <description>Analog Output 4</description>
            </data>
            <data id="ao5" type="long">
                <description>Analog Output 5</description>
            </data>
            <data id="ao6" type="long">
                <description>Analog Output 6</description>
            </data>
            <data id="ao7" type="long">
                <description>Analog Output 7</description>
            </data>
            <data id="ao8" type="long">
                <description>Analog Output 8</description>
            </data>
            <data id="ao9" type="long">
                <description>Analog Output 9</description>
            </data>
            <data id="ao10" type="long">
                <description>Analog Output 10</description>
            </data>
            <data id="ao11" type="long">
                <description>Analog Output 11</description>
            </data>
            <data id="ao12" type="long">
                <description>Analog Output 12</description>
            </data>
            <data id="ao13" type="long">
                <description>Analog Output 13</description>
            </data>
            <data id="ao14" type="long">
                <description>Analog Output 14</description>
            </data>
            <data id="ao15" type="long">
                <description>Analog Output 15</description>
            </data>
            <data id="ao16" type="long">
                <description>Analog Output 16</description>
            </data>
            <data id="ao17" type="long">
                <description>Analog Output 17</description>
            </data>
            <data id="ao18" type="long">
                <description>Analog Output 18</description>
            </data>
            <data id="ao19" type="long">
                <description>Analog Output 19</description>
            </data>
            <data id="ao20" type="long">
                <description>Analog Output 20</description>
            </data>
            <data id="ao21" type="long">
                <description>Analog Output 21</description>
            </data>
            <data id="ao22" type="long">
                <description>Analog Output 22</description>
            </data>
            <data id="ao23" type="long">
                <description>Analog Output 23</description>
            </data>
            <data id="ao24" type="long">
                <description>Analog Output 24</description>
            </data>
            <data id="ao25" type="long">
                <description>Analog Output 25</description>
            </data>
            <data id="ao26" type="long">
                <description>Analog Output 26</description>
            </data>
            <data id="ao27" type="long">
                <description>Analog Output 27</description>
            </data>
            <data id="ao28" type="long">
                <description>Analog Output 28</description>
            </data>
            <data id="ao29" type="long">
                <description>Analog Output 29</description>
            </data>
            <data id="ao30" type="long">
                <description>Analog Output 30</description>
            </data>
            <data id="ao31" type="long">
                <description>Analog Output 31</description>
            </data>
            <data id="ao32" type="long">
                <description>Analog Output 32</description>
            </data>
            <method/>
        </measurement>
<!-- Analog Input    -->

        <measurement id="AnalogInputs" type="Map" executewrite="false" setvalue="false">
            <description>Maintain the input.</description>
            <data id="ai1" type="long">
                <description>Analog Input 1</description>
            </data>
            <data id="ai2" type="long">
                <description>Analog Input 2</description>
            </data>
            <data id="ai3" type="long">
                <description>Analog Input 3</description>
            </data>
            <data id="ai4" type="long">
                <description>Analog Input 4</description>
            </data>
            <data id="ai5" type="long">
                <description>Analog Input 5</description>
            </data>
            <data id="ai6" type="long">
                <description>Analog Input 6</description>
            </data>
            <data id="ai7" type="long">
                <description>Analog Input 7</description>
            </data>
            <data id="ai8" type="long">
                <description>Analog Input 8</description>
            </data>
            <data id="ai9" type="long">
                <description>Analog Input 9</description>
            </data>
            <data id="ai10" type="long">
                <description>Analog Input 10</description>
            </data>
            <data id="ai11" type="long">
                <description>Analog Input 11</description>
            </data>
            <data id="ai12" type="long">
                <description>Analog Input 12</description>
            </data>
            <data id="ai13" type="long">
                <description>Analog Input 13</description>
            </data>
            <data id="ai14" type="long">
                <description>Analog Input 14</description>
            </data>
            <data id="ai15" type="long">
                <description>Analog Input 15</description>
            </data>
            <data id="ai16" type="long">
                <description>Analog Input 16</description>
            </data>
            <data id="ai17" type="long">
                <description>Analog Input 17</description>
            </data>
            <data id="ai18" type="long">
                <description>Analog Input 18</description>
            </data>
            <data id="ai19" type="long">
                <description>Analog Input 19</description>
            </data>
            <data id="ai20" type="long">
                <description>Analog Input 20</description>
            </data>
            <data id="ai21" type="long">
                <description>Analog Input 21</description>
            </data>
            <data id="ai22" type="long">
                <description>Analog Input 22</description>
            </data>
            <data id="ai23" type="long">
                <description>Analog Input 23</description>
            </data>
            <data id="ai24" type="long">
                <description>Analog Input 24</description>
            </data>
            <data id="ai25" type="long">
                <description>Analog Input 25</description>
            </data>
            <data id="ai26" type="long">
                <description>Analog Input 26</description>
            </data>
            <data id="ai27" type="long">
                <description>Analog Input 27</description>
            </data>
            <data id="ai28" type="long">
                <description>Analog Input 28</description>
            </data>
            <data id="ai29" type="long">
                <description>Analog Input 29</description>
            </data>
            <data id="ai30" type="long">
                <description>Analog Input 30</description>
            </data>
            <data id="ai31" type="long">
                <description>Analog Input 31</description>
            </data>
            <data id="ai32" type="long">
                <description>Analog Input 32</description>
            </data>
            <method/>
        </measurement>
    </device>
</dkml>


id element
"AnalogInputCount" <measurement>
"AnalogInputs" <measurement>
"AnalogOutputCount" <measurement>
"AnalogOutputs" <measurement>
"DigitalInputCount" <measurement>
"DigitalInputs" <measurement>
"DigitalOutputCount" <measurement>
"DigitalOutputs" <measurement>
"GenericIoDevice" <device>
"Specification" <spec>
"ai1" <data>
"ai10" <data>
"ai11" <data>
"ai12" <data>
"ai13" <data>
"ai14" <data>
"ai15" <data>
"ai16" <data>
"ai17" <data>
"ai18" <data>
"ai19" <data>
"ai2" <data>
"ai20" <data>
"ai21" <data>
"ai22" <data>
"ai23" <data>
"ai24" <data>
"ai25" <data>
"ai26" <data>
"ai27" <data>
"ai28" <data>
"ai29" <data>
"ai3" <data>
"ai30" <data>
"ai31" <data>
"ai32" <data>
"ai4" <data>
"ai5" <data>
"ai6" <data>
"ai7" <data>
"ai8" <data>
"ai9" <data>
"ao1" <data>
"ao10" <data>
"ao11" <data>
"ao12" <data>
"ao13" <data>
"ao14" <data>
"ao15" <data>
"ao16" <data>
"ao17" <data>
"ao18" <data>
"ao19" <data>
"ao2" <data>
"ao20" <data>
"ao21" <data>
"ao22" <data>
"ao23" <data>
"ao24" <data>
"ao25" <data>
"ao26" <data>
"ao27" <data>
"ao28" <data>
"ao29" <data>
"ao3" <data>
"ao30" <data>
"ao31" <data>
"ao32" <data>
"ao4" <data>
"ao5" <data>
"ao6" <data>
"ao7" <data>
"ao8" <data>
"ao9" <data>
element id
<data> "ai1"
"ai10"
"ai11"
"ai12"
"ai13"
"ai14"
"ai15"
"ai16"
"ai17"
"ai18"
"ai19"
"ai2"
"ai20"
"ai21"
"ai22"
"ai23"
"ai24"
"ai25"
"ai26"
"ai27"
"ai28"
"ai29"
"ai3"
"ai30"
"ai31"
"ai32"
"ai4"
"ai5"
"ai6"
"ai7"
"ai8"
"ai9"
"ao1"
"ao10"
"ao11"
"ao12"
"ao13"
"ao14"
"ao15"
"ao16"
"ao17"
"ao18"
"ao19"
"ao2"
"ao20"
"ao21"
"ao22"
"ao23"
"ao24"
"ao25"
"ao26"
"ao27"
"ao28"
"ao29"
"ao3"
"ao30"
"ao31"
"ao32"
"ao4"
"ao5"
"ao6"
"ao7"
"ao8"
"ao9"
<device> "GenericIoDevice"
<measurement> "AnalogInputCount"
"AnalogInputs"
"AnalogOutputCount"
"AnalogOutputs"
"DigitalInputCount"
"DigitalInputs"
"DigitalOutputCount"
"DigitalOutputs"
<spec> "Specification"

Bugzilla: https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Equinox&component=Incubator.DeviceKit
CVS File:
  org.eclipse.equinox
    incubator
      soda
        dk
          org.eclipse.soda.dk.generic.io
            org.eclipse.soda.dk.generic.io.device
              dk
                device.xml
(1.6)
Tag(s) Timestamp Revision Comment
V1_2_0_2010_01_22 .. V1_2_0_2008_01_05_E3_3_2 2009-01-05 1.6
V1_2_0_2008_12_14_E3_3_2 .. V1_2_0_2008_09_30 2008-09-29 1.5
Eclipse3_3 2008-01-18 1.4
V1_1_0_2008_01_12 .. V1_1_0_2008_01_11 2008-01-11 1.3
2008-01-10 1.2 Fixes for copyrights.
V1_1_0_2008_01_03 2008-01-03 1.1 Initial contribution.

Copyright (c) 2010 IBM. See license in Legal section. 2010-01-26 Generic Io XML Reference 1.2.0