Eclipse.org Eclipse.org transport_test.xml Arcom Io

transport_test.xml sample

Arcom Io Attributes Elements XML Reference
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright (c) 2004, 2008 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>
    <transporttest id="ArcomIoTransportTest" packagebase="org.eclipse.soda.dk">
        <description>Arcom IO AIM104 Relay 8in8 board Test</description>
        <provider>Eclipse.org</provider>
        <version>1.1.0</version>
        <vendor>IBM</vendor>
        <send id="TestAllPins">
<!-- turn on all pins, the turn all off   -->

            <message id="SetPinAllOnMessage">
                <bytes format="hex">01,ff</bytes>
            </message>
            <message id="GetOutputState">
                <bytes format="hex">17</bytes>
            </message>
            <sleep>2000</sleep>
            <message id="SetPinAllOffMessage">
                <bytes format="hex">01,00</bytes>
            </message>
            <message idref="GetOutputState"/>
            <sleep>2000</sleep>
        </send>
        <send id="TestGroups">
<!-- turn on only 1st 4 pins, turn on only 2nd 4, turn on only pins 2 & 6, turn off all   -->

            <message id="SetPins1Thru4AllOnMessage">
                <bytes format="hex">01,f</bytes>
            </message>
            <sleep>2000</sleep>
            <message id="SetPins5Thru8AllOnMessage">
                <bytes format="hex">01,f0</bytes>
            </message>
            <sleep>2000</sleep>
            <message id="SetPin2AllOnMessage">
                <bytes format="hex">01,44</bytes>
            </message>
            <sleep>2000</sleep>
            <message idref="SetPinAllOffMessage"/>
            <sleep>2000</sleep>
        </send>
        <send id="TestSinglePins">
<!-- turn on then off each pin   -->

            <message id="SetPin0OnMessage">
                <bytes format="hex">31,00</bytes>
            </message>
            <sleep>2000</sleep>
            <message id="SetPin0OffMessage">
                <bytes format="hex">21,00</bytes>
            </message>
            <message id="SetPin1OnMessage">
                <bytes format="hex">31,01</bytes>
            </message>
            <sleep>2000</sleep>
            <message id="SetPin1OffMessage">
                <bytes format="hex">21,01</bytes>
            </message>
            <message id="SetPin2OnMessage">
                <bytes format="hex">31,02</bytes>
            </message>
            <sleep>2000</sleep>
            <message id="SetPin2OffMessage">
                <bytes format="hex">21,02</bytes>
            </message>
            <message id="SetPin3OnMessage">
                <bytes format="hex">31,03</bytes>
            </message>
            <sleep>2000</sleep>
            <message id="SetPin3OffMessage">
                <bytes format="hex">21,03</bytes>
            </message>
            <message id="SetPin4OnMessage">
                <bytes format="hex">31,04</bytes>
            </message>
            <sleep>2000</sleep>
            <message id="SetPin4OffMessage">
                <bytes format="hex">21,04</bytes>
            </message>
            <message id="SetPin5OnMessage">
                <bytes format="hex">31,05</bytes>
            </message>
            <sleep>2000</sleep>
            <message id="SetPin5OffMessage">
                <bytes format="hex">21,05</bytes>
            </message>
            <message id="SetPin6OnMessage">
                <bytes format="hex">31,06</bytes>
            </message>
            <sleep>2000</sleep>
            <message id="SetPin6OffMessage">
                <bytes format="hex">21,06</bytes>
            </message>
            <message id="SetPin7OnMessage">
                <bytes format="hex">31,07</bytes>
            </message>
            <sleep>2000</sleep>
            <message id="SetPin7OffMessage">
                <bytes format="hex">21,07</bytes>
            </message>
        </send>
        <send id="TestAdditivePins">
<!-- turn on pins in this pattern:                  0, 0&1, 1&2, 2&3, 3&4, 4&5, 5&6, 6&7, 7, all off   -->

            <message idref="SetPin0OnMessage"/>
            <sleep>2000</sleep>
            <message idref="SetPin1OnMessage"/>
            <sleep>2000</sleep>
            <message idref="SetPin0OffMessage"/>
            <message idref="SetPin2OnMessage"/>
            <sleep>2000</sleep>
            <message idref="SetPin1OffMessage"/>
            <message idref="SetPin3OnMessage"/>
            <sleep>2000</sleep>
            <message idref="SetPin2OffMessage"/>
            <message idref="SetPin4OnMessage"/>
            <sleep>2000</sleep>
            <message idref="SetPin3OffMessage"/>
            <message idref="SetPin5OnMessage"/>
            <sleep>2000</sleep>
            <message idref="SetPin4OffMessage"/>
            <message idref="SetPin6OnMessage"/>
            <sleep>2000</sleep>
            <message idref="SetPin5OffMessage"/>
            <message idref="SetPin7OnMessage"/>
            <sleep>2000</sleep>
            <message idref="SetPin6OffMessage"/>
            <sleep>2000</sleep>
            <message idref="SetPin7OffMessage"/>
        </send>
        <send id="TestInput">
            <message id="GetInput">
                <bytes format="hex">18</bytes>
            </message>
            <sleep>2000</sleep>
            <message idref="GetInput"/>
            <sleep>2000</sleep>
            <message idref="GetInput"/>
            <sleep>2000</sleep>
            <message idref="GetInput"/>
            <sleep>2000</sleep>
        </send>
        <transport idref="org.eclipse.soda.dk.arcom.io.transport/dk/transport.xml#ArcomIoTransport"/>
        <testcase/>
        <bundle/>
        <managedbundle/>
        <managedfactorybundle/>
    </transporttest>
</dkml>


id element
"ArcomIoTransportTest" <transporttest>
"GetInput" <message>
"GetOutputState" <message>
"SetPin0OffMessage" <message>
"SetPin0OnMessage" <message>
"SetPin1OffMessage" <message>
"SetPin1OnMessage" <message>
"SetPin2AllOnMessage" <message>
"SetPin2OffMessage" <message>
"SetPin2OnMessage" <message>
"SetPin3OffMessage" <message>
"SetPin3OnMessage" <message>
"SetPin4OffMessage" <message>
"SetPin4OnMessage" <message>
"SetPin5OffMessage" <message>
"SetPin5OnMessage" <message>
"SetPin6OffMessage" <message>
"SetPin6OnMessage" <message>
"SetPin7OffMessage" <message>
"SetPin7OnMessage" <message>
"SetPinAllOffMessage" <message>
"SetPinAllOnMessage" <message>
"SetPins1Thru4AllOnMessage" <message>
"SetPins5Thru8AllOnMessage" <message>
"TestAdditivePins" <send>
"TestAllPins" <send>
"TestGroups" <send>
"TestInput" <send>
"TestSinglePins" <send>
element id
<message> "GetInput"
"GetOutputState"
"SetPin0OffMessage"
"SetPin0OnMessage"
"SetPin1OffMessage"
"SetPin1OnMessage"
"SetPin2AllOnMessage"
"SetPin2OffMessage"
"SetPin2OnMessage"
"SetPin3OffMessage"
"SetPin3OnMessage"
"SetPin4OffMessage"
"SetPin4OnMessage"
"SetPin5OffMessage"
"SetPin5OnMessage"
"SetPin6OffMessage"
"SetPin6OnMessage"
"SetPin7OffMessage"
"SetPin7OnMessage"
"SetPinAllOffMessage"
"SetPinAllOnMessage"
"SetPins1Thru4AllOnMessage"
"SetPins5Thru8AllOnMessage"
<send> "TestAdditivePins"
"TestAllPins"
"TestGroups"
"TestInput"
"TestSinglePins"
<transporttest> "ArcomIoTransportTest"

Bugzilla: https://bugs.eclipse.org/bugs/enter_bug.cgi?product=OHF&component=DeviceKit
CVS File:
  org.eclipse.ohf
    plugins
      org.eclipse.soda.dk
        org.eclipse.soda.dk.arcom.io
          org.eclipse.soda.dk.arcom.io.transport.test
            dk
              transport_test.xml
Tag(s) Timestamp Revision Comment
V1_2_0_2008_10_31 .. V1_2_0_2008_09_30 2008-09-29 1.9
Eclipse3_3 .. V1_1_0_2008_01_22 2008-01-18 1.8
V1_1_0_2008_01_12 .. V1_1_0_2008_01_11 2008-01-11 1.7
V1_1_0_2008_01_03 2007-12-07 1.5
V1_1_0_2007_12_03 .. V1_1_0_2007_10_05 2007-09-29 1.4
Baseline_2007_09_27 2007-09-27 1.1 received approval from eclipse IP to check into CVS

Copyright (c) 2008 IBM. See license in Legal section. 2008-11-06 Arcom Io XML Reference 1.2.0