|
|
dkml | Gpio |
<dkml> examples |
Gpio Attributes Elements XML Reference |
<dkml> example from the testagent.xml sample.
<?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>
<testagent id="GpioProfileTestAgent" packagebase="org.eclipse.soda.dk">
<description>Gpio Profile Test Agent</description>
<provider>Eclipse.org</provider>
<version>1.2.0</version>
<!-- Protocol Specification -->
<spec id="Specification"/>
<profile idref="org.eclipse.soda.dk.gpio.profile/dk/profile.xml#GpioProfile"/>
<testcase id="GpioProfileInputCountTestCase"
superclass="org.eclipse.soda.dk.gpio.profile.test.agent.GpioProfileAbstractTestCase"/>
<testcase id="GpioProfileOutputCountTestCase"
superclass="org.eclipse.soda.dk.gpio.profile.test.agent.GpioProfileAbstractTestCase"/>
<testcase id="GpioProfileInputTestCase"
superclass="org.eclipse.soda.dk.gpio.profile.test.agent.GpioProfileAbstractTestCase"/>
<testcase id="GpioProfileOutputTestCase"
superclass="org.eclipse.soda.dk.gpio.profile.test.agent.GpioProfileAbstractTestCase"/>
<testcase id="GpioProfileOutputExpressionTestCase"
superclass="org.eclipse.soda.dk.gpio.profile.test.agent.GpioProfileAbstractTestCase"/>
<testcase id="GpioProfileMeasurementErrorsTestCase"
superclass="org.eclipse.soda.dk.gpio.profile.test.agent.GpioProfileAbstractTestCase"/>
<testcase id="GpioProfileAnalogInputCountTestCase"
superclass="org.eclipse.soda.dk.gpio.profile.test.agent.GpioProfileAbstractTestCase"/>
<testcase id="GpioProfileAnalogOutputCountTestCase"
superclass="org.eclipse.soda.dk.gpio.profile.test.agent.GpioProfileAbstractTestCase"/>
<testcase id="GpioProfileAnalogInputTestCase"
superclass="org.eclipse.soda.dk.gpio.profile.test.agent.GpioProfileAbstractTestCase"/>
<testcase id="GpioProfileAnalogOutputTestCase"
superclass="org.eclipse.soda.dk.gpio.profile.test.agent.GpioProfileAbstractTestCase"/>
<testcase id="GpioProfileAnalogOutputExpressionTestCase"
superclass="org.eclipse.soda.dk.gpio.profile.test.agent.GpioProfileAbstractTestCase"/>
<testcase id="GpioProfileDisconnectTestCase"
superclass="org.eclipse.soda.dk.gpio.profile.test.agent.GpioProfileAbstractTestCase"/>
<bundle/>
<managedbundle/>
<managedfactorybundle/>
</testagent>
</dkml>
<dkml> example from the profile.xml sample.
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright (c) 2006, 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>
<profile id="GpioProfile" packagebase="org.eclipse.soda.dk" abstract="true">
<description>The GPIO Profile specifies the interface to general purpose IO. It provides measurement values for the current states of input and output pins. It supports the ability to set the value of output pins through a command interface as well as triggering the state of an output pin with an LDAP expression.
</description>
<provider>Eclipse.org</provider>
<version>1.2.0</version>
<vendor>IBM</vendor>
<incubation>true</incubation>
<!-- Protocol Specification -->
<spec id="Specification">
<speccomment>Ratified</speccomment>
<specdate>August 13, 2007</specdate>
<spectitle>EPCglobal Low Level Reader Protocol (LLRP)</spectitle>
<specurl>http://www.epcglobalinc.org/standards/llrp</specurl>
<specvendor>EPCglobal</specvendor>
<specversion>1.0.1</specversion>
</spec>
<spec id="AleSpecification">
<speccomment>Ratified</speccomment>
<specdate>February 27, 2008</specdate>
<spectitle>EPCglobal Application Level Events (ALE) Specification</spectitle>
<specurl>http://www.epcglobalinc.org/standards/ale/</specurl>
<specvendor>EPCglobal</specvendor>
<specversion>1.1</specversion>
</spec>
<profileuses>
<profileref idref="org.eclipse.soda.dk.control.profile/dk/profile.xml#ControlProfile">
<measurementref idref="Bits"/>
<measurementref idref="Longs"/>
</profileref>
</profileuses>
<group id="Gpio">
<command id="OutputRequest" type="Map">
<description>OutputRequest is the command interface to set the state of output pins.
The incoming request should be in the form of a Map with output pin keys (see
Output data keys) and the requested Boolean values. The request can include
1 or more pins to be changed. A request to update an output pin which has an
associated LDAP expression will be ignored. Pins are indexed beginning with 1.
The "o0" data key signifies that the requested Boolean value should be applied
to all output pins.
</description>
<method/>
</command>
<measurement id="InputCount" type="Long" executewrite="false" setvalue="false">
<description>InputCount specifies the number of input pins supported by the device.
InputCount is a read-only measurement and should be set only by the implementation
class. InputCount is reported as a Long value.
</description>
<value>
<long>0</long>
</value>
</measurement>
<measurement id="OutputCount" type="Long" executewrite="false" setvalue="false">
<description>OutputCount specifies the number of output pins supported by the device.
OutputCount is a read-only measurement and should be set only by the implementation
class. OutputCount is reported as a Long value.
</description>
<value>
<long>0</long>
</value>
</measurement>
<measurement id="Input" type="Map" executewrite="false" setvalue="false" listen="true">
<description>Input specifies the current states of the input pins.
Input is a read-only measurement reported as a Map value with input pin keys (see Input data keys)
and Boolean state values. The measurement includes the state of multiple pins.
Pins are indexed beginning with 1. When the state of 1 or more input pins changes,
the measurement will include old and new states for all of the supported input
pins. All pins may not be supported by the device. Get the InputCount measurement
for the number of supported input pins.
</description>
<data id="i0" type="boolean">
<description>Input pin 0 - Special meaning all input states</description>
</data>
<data id="i1" type="boolean">
<description>Input pin 1 - boolean state</description>
</data>
<data id="i2" type="boolean">
<description>Input pin 2 - boolean state</description>
</data>
<data id="i3" type="boolean">
<description>Input pin 3 - boolean state</description>
</data>
<data id="i4" type="boolean">
<description>Input pin 4 - boolean state</description>
</data>
<data id="i5" type="boolean">
<description>Input pin 5 - boolean state</description>
</data>
<data id="i6" type="boolean">
<description>Input pin 6 - boolean state</description>
</data>
<data id="i7" type="boolean">
<description>Input pin 7 - boolean state</description>
</data>
<data id="i8" type="boolean">
<description>Input pin 8 - boolean state</description>
</data>
<data id="i9" type="boolean">
<description>Input pin 9 - boolean state</description>
</data>
<data id="i10" type="boolean">
<description>Input pin 10 - boolean state</description>
</data>
<data id="i11" type="boolean">
<description>Input pin 11 - boolean state</description>
</data>
<data id="i12" type="boolean">
<description>Input pin 12 - boolean state</description>
</data>
<data id="i13" type="boolean">
<description>Input pin 13 - boolean state</description>
</data>
<data id="i14" type="boolean">
<description>Input pin 14 - boolean state</description>
</data>
<data id="i15" type="boolean">
<description>Input pin 15 - boolean state</description>
</data>
<data id="i16" type="boolean">
<description>Input pin 16 - boolean state</description>
</data>
<data id="i17" type="boolean">
<description>Input pin 17 - boolean state</description>
</data>
<data id="i18" type="boolean">
<description>Input pin 18 - boolean state</description>
</data>
<data id="i19" type="boolean">
<description>Input pin 19 - boolean state</description>
</data>
<data id="i20" type="boolean">
<description>Input pin 20 - boolean state</description>
</data>
<data id="i21" type="boolean">
<description>Input pin 21 - boolean state</description>
</data>
<data id="i22" type="boolean">
<description>Input pin 22 - boolean state</description>
</data>
<data id="i23" type="boolean">
<description>Input pin 23 - boolean state</description>
</data>
<data id="i24" type="boolean">
<description>Input pin 24 - boolean state</description>
</data>
<data id="i25" type="boolean">
<description>Input pin 25 - boolean state</description>
</data>
<data id="i26" type="boolean">
<description>Input pin 26 - boolean state</description>
</data>
<data id="i27" type="boolean">
<description>Input pin 27 - boolean state</description>
</data>
<data id="i28" type="boolean">
<description>Input pin 28 - boolean state</description>
</data>
<data id="i29" type="boolean">
<description>Input pin 29 - boolean state</description>
</data>
<data id="i30" type="boolean">
<description>Input pin 30 - boolean state</description>
</data>
<data id="i31" type="boolean">
<description>Input pin 31 - boolean state</description>
</data>
<data id="i32" type="boolean">
<description>Input pin 32 - boolean state</description>
</data>
</measurement>
<measurement id="Output" type="Map" executewrite="false" setvalue="false">
<description>Output specifies the current states of the output pins.
Output is a read-only measurement reported as a Map value with output pin keys
(see Output data keys) and Boolean state values. The measurement includes the
state of multiple pins. Pins are indexed beginning with 1. When the state of 1
or more output pins changes, the measurement will include old and new states for
all of the supported output pins. All pins may not be supported by the device.
Get the OutputCount measurement for the number of supported output pins.
</description>
<data id="o0" type="boolean">
<description>Output 0 - special boolean state meaning all output pins</description>
</data>
<data id="o1" type="boolean">
<description>Output pin 1 - boolean state</description>
</data>
<data id="o2" type="boolean">
<description>Output pin 2 - boolean state</description>
</data>
<data id="o3" type="boolean">
<description>Output pin 3 - boolean state</description>
</data>
<data id="o4" type="boolean">
<description>Output pin 4 - boolean state</description>
</data>
<data id="o5" type="boolean">
<description>Output pin 5 - boolean state</description>
</data>
<data id="o6" type="boolean">
<description>Output pin 6 - boolean state</description>
</data>
<data id="o7" type="boolean">
<description>Output pin 7 - boolean state</description>
</data>
<data id="o8" type="boolean">
<description>Output pin 8 - boolean state</description>
</data>
<data id="o9" type="boolean">
<description>Output pin 9 - boolean state</description>
</data>
<data id="o10" type="boolean">
<description>Output pin 10 - boolean state</description>
</data>
<data id="o11" type="boolean">
<description>Output pin 11 - boolean state</description>
</data>
<data id="o12" type="boolean">
<description>Output pin 12 - boolean state</description>
</data>
<data id="o13" type="boolean">
<description>Output pin 13 - boolean state</description>
</data>
<data id="o14" type="boolean">
<description>Output pin 14 - boolean state</description>
</data>
<data id="o15" type="boolean">
<description>Output pin 15 - boolean state</description>
</data>
<data id="o16" type="boolean">
<description>Output pin 16 - boolean state</description>
</data>
<data id="o17" type="boolean">
<description>Output pin 17 - boolean state</description>
</data>
<data id="o18" type="boolean">
<description>Output pin 18 - boolean state</description>
</data>
<data id="o19" type="boolean">
<description>Output pin 19 - boolean state</description>
</data>
<data id="o20" type="boolean">
<description>Output pin 20 - boolean state</description>
</data>
<data id="o21" type="boolean">
<description>Output pin 21 - boolean state</description>
</data>
<data id="o22" type="boolean">
<description>Output pin 22 - boolean state</description>
</data>
<data id="o23" type="boolean">
<description>Output pin 23 - boolean state</description>
</data>
<data id="o24" type="boolean">
<description>Output pin 24 - boolean state</description>
</data>
<data id="o25" type="boolean">
<description>Output pin 25 - boolean state</description>
</data>
<data id="o26" type="boolean">
<description>Output pin 26 - boolean state</description>
</data>
<data id="o27" type="boolean">
<description>Output pin 27 - boolean state</description>
</data>
<data id="o28" type="boolean">
<description>Output pin 28 - boolean state</description>
</data>
<data id="o29" type="boolean">
<description>Output pin 29 - boolean state</description>
</data>
<data id="o30" type="boolean">
<description>Output pin 30 - boolean state</description>
</data>
<data id="o31" type="boolean">
<description>Output pin 31 - boolean state</description>
</data>
<data id="o32" type="boolean">
<description>Output pin 32 - boolean state</description>
</data>
</measurement>
<measurement id="Output1Expression" type="String">
<description>LDAP expression to trigger the state of output pin 1 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output2Expression" type="String">
<description>LDAP expression to trigger the state of output pin 2 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output3Expression" type="String">
<description>LDAP expression to trigger the state of output pin 3 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output4Expression" type="String">
<description>LDAP expression to trigger the state of output pin 4 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output5Expression" type="String">
<description>LDAP expression to trigger the state of output pin 5 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output6Expression" type="String">
<description>LDAP expression to trigger the state of output pin 6 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output7Expression" type="String">
<description>LDAP expression to trigger the state of output pin 7 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output8Expression" type="String">
<description>LDAP expression to trigger the state of output pin 8 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output9Expression" type="String">
<description>LDAP expression to trigger the state of output pin 9 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output10Expression" type="String">
<description>LDAP expression to trigger the state of output pin 10 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output11Expression" type="String">
<description>LDAP expression to trigger the state of output pin 11 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output12Expression" type="String">
<description>LDAP expression to trigger the state of output pin 12 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output13Expression" type="String">
<description>LDAP expression to trigger the state of output pin 13 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output14Expression" type="String">
<description>LDAP expression to trigger the state of output pin 14 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output15Expression" type="String">
<description>LDAP expression to trigger the state of output pin 15 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output16Expression" type="String">
<description>LDAP expression to trigger the state of output pin 16 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output17Expression" type="String">
<description>LDAP expression to trigger the state of output pin 17 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output18Expression" type="String">
<description>LDAP expression to trigger the state of output pin 18 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output19Expression" type="String">
<description>LDAP expression to trigger the state of output pin 19 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output20Expression" type="String">
<description>LDAP expression to trigger the state of output pin 20 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output21Expression" type="String">
<description>LDAP expression to trigger the state of output pin 21 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output22Expression" type="String">
<description>LDAP expression to trigger the state of output pin 22 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output23Expression" type="String">
<description>LDAP expression to trigger the state of output pin 23 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output24Expression" type="String">
<description>LDAP expression to trigger the state of output pin 24 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output25Expression" type="String">
<description>LDAP expression to trigger the state of output pin 25 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output26Expression" type="String">
<description>LDAP expression to trigger the state of output pin 26 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output27Expression" type="String">
<description>LDAP expression to trigger the state of output pin 27 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output28Expression" type="String">
<description>LDAP expression to trigger the state of output pin 28 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output29Expression" type="String">
<description>LDAP expression to trigger the state of output pin 29 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output30Expression" type="String">
<description>LDAP expression to trigger the state of output pin 30 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output31Expression" type="String">
<description>LDAP expression to trigger the state of output pin 31 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<measurement id="Output32Expression" type="String">
<description>LDAP expression to trigger the state of output pin 32 based on input pin and control values.</description>
<configuration type="String">true</configuration>
<method/>
</measurement>
<command id="AnalogOutputRequest" type="Map">
<description>AnalogOutputRequest is the command interface to set the state of Analog Outputs.
The incoming request should be in the form of a Map with output keys (see
AnalogOutput data keys) and the requested Long values. The request can include
1 or more values to be changed. Outputs are indexed beginning with 1.
The "ao0" data key signifies that the requested Long value should be applied
to all outputs.
</description>
<method/>
</command>
<measurement id="AnalogInputCount" type="Long" executewrite="false" setvalue="false">
<description>AnalogInputCount specifies the number of analog inputs supported by the device.
AnalogInputCount is a read-only measurement and should be set only by the implementation
class. By default, this value is zero. AnalogInputCount is reported as a Long value.
</description>
<value>
<long>0</long>
</value>
</measurement>
<measurement id="AnalogOutputCount" type="Long" executewrite="false" setvalue="false">
<description>AnalogOutputCount specifies the number of outputs supported by the device.
AnalogOutputCount is a read-only measurement and should be set only by the implementation
class. By default, this value is zero. AnalogOutputCount is reported as a Long value.
</description>
<value>
<long>0</long>
</value>
</measurement>
<measurement id="AnalogInput" type="Map" executewrite="false" setvalue="false" listen="true">
<description>AnalogInput specifies the current analog inputs.
AnalogInput is a read-only measurement reported as a Map value with analog input keys (see AnalogInput data keys)
and Long state values. The measurement includes the state of multiple analog inputs.
Analog inputs are indexed beginning with 1. When the state of 1 or more analog input changes,
the measurement will include old and new states for all of the supported analog inputs
All analog inputs may not be supported by the device. Get the AnalogInputCount measurement
for the number of supported input pins.
</description>
<data id="ai0" type="long">
<description>Analog Input 0 - Special Analog Input meaning all inputs</description>
</data>
<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>
</measurement>
<measurement id="AnalogOutput" type="Map" executewrite="false" setvalue="false">
<description>AnalogOutput specifies the current states of the analog outputs.
AnalogOutput is a read-only measurement reported as a Map value with analog outputs
(see AnalogOutput data keys) and Long state values. The measurement includes the
state of multiple analog outputs. Analog outputs are indexed beginning with 1. When the state of 1
or more analog outputs changes, the measurement will include old and new states for
all of the supported analog outputs. All analog outputs may not be supported by the device.
Get the AnalogOutputCount measurement for the number of supported output pins.
</description>
<data id="ao0" type="long">
<description>Analog Output 0 - special long state meaning all analog outputs</description>
</data>
<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>
</measurement>
</group>
</profile>
</dkml>
| Copyright (c) 2010 IBM. See license in Legal section. | 2010-01-22 | Gpio XML Reference 1.2.0 |