Files
JIMRI/xml/decoders/Digitrax_yDS54.xml
2026-06-17 14:00:51 +02:00

695 lines
36 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../XSLT/decoder.xsl"?>
<!-- Copyright (C) JMRI 2003, 2004, 2007 All rights reserved -->
<!-- -->
<!-- JMRI is free software; you can redistribute it and/or modify it under -->
<!-- the terms of version 2 of the GNU General Public License as published -->
<!-- by the Free Software Foundation. See the "COPYING" file for a copy -->
<!-- of this license. -->
<!-- -->
<!-- JMRI is distributed in the hope that it will be useful, but WITHOUT -->
<!-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -->
<!-- FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -->
<!-- for more details. -->
<decoder-config xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://jmri.org/xml/schema/decoder-4-15-2.xsd">
<version author="jake@physics.berkeley.edu" version="4" lastUpdated="20071121"/>
<version author="jake@physics.berkeley.edu" version="3" lastUpdated="20031112"/>
<!-- Version 4 adds CV9 for the high address -->
<!-- Version 3 fixes typo in CV47 definition -->
<decoder>
<family name="DS54" mfg="Digitrax" comment="DS54 is a stationary decoder, but it can be programmed in the usual way">
<model model="DS54" lowVersionID="65"/>
<comment xml:lang="it">DS54 is a stationary decoder, but it can be programmed in the usual way</comment>
</family>
<programming direct="no" paged="yes" register="no" ops="no"/>
<variables>
<xi:include href="http://jmri.org/xml/decoders/digitrax/mfgVersionId.xml"/>
<variable item="Address" CV="1" mask="VVVVVVVV" comment="Decoder address">
<decVal min="1" max="127"/>
<label>Address</label>
<label xml:lang="it">Indirizzo</label>
<comment>Decoder address</comment>
<comment xml:lang="it">Indirizzo decoder</comment>
</variable>
<variable item="High Address" CV="9" mask="VVVVVVVV" comment="Decoder address high part, use this if the address is greater than 127">
<decVal min="1" max="127"/>
<label>High Address</label>
<label xml:lang="it">Parte Alta Indirizzo</label>
<comment>Decoder address high part, use this if the address is greater than 127</comment>
<comment xml:lang="it">Parte Alta Indirizzo decoder, usare se l'indirizzo è maggiore di 127</comment>
</variable>
<variable item="A Output Type" CV="3" mask="VVVVVVVV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/ds54enum-OutputType.xml"/>
<label>A Output Type</label>
<label xml:lang="it">Tipo Uscita A</label>
</variable>
<variable item="B Output Type" CV="4" mask="VVVVVVVV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/ds54enum-OutputType.xml"/>
<label>B Output Type</label>
<label xml:lang="it">Tipo Uscita B</label>
</variable>
<variable item="C Output Type" CV="5" mask="VVVVVVVV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/ds54enum-OutputType.xml"/>
<label>C Output Type</label>
<label xml:lang="it">Tipo Uscita C</label>
</variable>
<variable item="D Output Type" CV="6" mask="VVVVVVVV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/ds54enum-OutputType.xml"/>
<label>D Output Type</label>
<label xml:lang="it">Tipo Uscita D</label>
</variable>
<variable item="Aux A input" CV="33" mask="VVVVXXXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group1.xml"/>
<label>Aux A input</label>
<label xml:lang="it">Ingresso Aux. A</label>
</variable>
<variable item="Aux A task" CV="33" mask="XXXXVVVV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group2.xml"/>
<label>Aux A task</label>
</variable>
<variable item="Switch A input" CV="34" mask="VVVVXXXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group1.xml"/>
<label>Switch A input</label>
<label xml:lang="it">Ingresso interruttore A</label>
</variable>
<variable item="Switch A task" CV="34" mask="XXXXVVVV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group2.xml"/>
<label>Switch A task</label>
<label xml:lang="it">Comportamento Interruttore A</label>
</variable>
<variable item="Aux B input" CV="35" mask="VVVVXXXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group1.xml"/>
<label>Aux B input</label>
</variable>
<variable item="Aux B task" CV="35" mask="XXXXVVVV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group2.xml"/>
<label>Aux B task</label>
</variable>
<variable item="Switch B input" CV="36" mask="VVVVXXXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group1.xml"/>
<label>Switch B input</label>
</variable>
<variable item="Switch B task" CV="36" mask="XXXXVVVV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group2.xml"/>
<label>Switch B task</label>
</variable>
<variable item="Aux C input" CV="37" mask="VVVVXXXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group1.xml"/>
<label>Aux C input</label>
</variable>
<variable item="Aux C task" CV="37" mask="XXXXVVVV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group2.xml"/>
<label>Aux C task</label>
</variable>
<variable item="Switch C input" CV="38" mask="VVVVXXXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group1.xml"/>
<label>Switch C input</label>
</variable>
<variable item="Switch C task" CV="38" mask="XXXXVVVV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group2.xml"/>
<label>Switch C task</label>
</variable>
<variable item="Aux D input" CV="39" mask="VVVVXXXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group1.xml"/>
<label>Aux D input</label>
</variable>
<variable item="Aux D task" CV="39" mask="XXXXVVVV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group2.xml"/>
<label>Aux D task</label>
</variable>
<variable item="Switch D input" CV="40" mask="VVVVXXXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group1.xml"/>
<label>Switch D input</label>
</variable>
<variable item="Switch D task" CV="40" mask="XXXXVVVV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group2.xml"/>
<label>Switch D task</label>
</variable>
<variable item="When Aux A input changes, send" CV="41" mask="XXXXVVVV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group3.xml"/>
<label>When Aux A input changes, send</label>
</variable>
<variable item="When Switch A input changes, send" CV="42" mask="XXXXVVVV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group3.xml"/>
<label>When Switch A input changes, send</label>
</variable>
<variable item="When Switch A output changes" CV="42" mask="VXXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group4.xml"/>
<label>When Switch A output changes</label>
</variable>
<variable item="When Aux B input changes, send" CV="43" mask="XXXXVVVV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group3.xml"/>
<label>When Aux B input changes, send</label>
</variable>
<variable item="When Switch B input changes, send" CV="44" mask="XXXXVVVV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group3.xml"/>
<label>When Switch B input changes, send</label>
</variable>
<variable item="When Switch B output changes" CV="44" mask="VXXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group4.xml"/>
<label>When Switch B output changes</label>
</variable>
<variable item="When Aux C input changes, send" CV="45" mask="XXXXVVVV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group3.xml"/>
<label>When Aux C input changes, send</label>
</variable>
<variable item="When Switch C input changes, send" CV="46" mask="XXXXVVVV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group3.xml"/>
<label>When Switch C input changes, send</label>
</variable>
<variable item="When Switch C output changes" CV="46" mask="VXXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group4.xml"/>
<label>When Switch C output changes</label>
</variable>
<variable item="When Aux D input changes, send" CV="47" mask="XXXXVVVV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group3.xml"/>
<label>When Aux D input changes, send</label>
</variable>
<variable item="When Switch D input changes, send" CV="48" mask="XXXXVVVV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group3.xml"/>
<label>When Switch D input changes, send</label>
</variable>
<variable item="When Switch D output changes" CV="48" mask="VXXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group4.xml"/>
<label>When Switch D output changes</label>
</variable>
<variable item="Aux A local route includes A" CV="49" mask="XXXVXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Aux A local route includes A</label>
</variable>
<variable item="Aux A local route sets A" CV="49" mask="XXXXXXXV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Aux A local route sets A</label>
</variable>
<variable item="Aux A local route includes B" CV="49" mask="XXVXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Aux A local route includes B</label>
</variable>
<variable item="Aux A local route sets B" CV="49" mask="XXXXXXVX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Aux A local route sets B</label>
</variable>
<variable item="Aux A local route includes C" CV="49" mask="XVXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Aux A local route includes C</label>
</variable>
<variable item="Aux A local route sets C" CV="49" mask="XXXXXVXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Aux A local route sets C</label>
</variable>
<variable item="Aux A local route includes D" CV="49" mask="VXXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Aux A local route includes D</label>
</variable>
<variable item="Aux A local route sets D" CV="49" mask="XXXXVXXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Aux A local route sets D</label>
</variable>
<variable item="Switch A local route includes A" CV="50" mask="XXXVXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Switch A local route includes A</label>
</variable>
<variable item="Switch A local route sets A" CV="50" mask="XXXXXXXV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Switch A local route sets A</label>
</variable>
<variable item="Switch A local route includes B" CV="50" mask="XXVXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Switch A local route includes B</label>
</variable>
<variable item="Switch A local route sets B" CV="50" mask="XXXXXXVX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Switch A local route sets B</label>
</variable>
<variable item="Switch A local route includes C" CV="50" mask="XVXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Switch A local route includes C</label>
</variable>
<variable item="Switch A local route sets C" CV="50" mask="XXXXXVXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Switch A local route sets C</label>
</variable>
<variable item="Switch A local route includes D" CV="50" mask="VXXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Switch A local route includes D</label>
</variable>
<variable item="Switch A local route sets D" CV="50" mask="XXXXVXXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Switch A local route sets D</label>
</variable>
<variable item="Aux B local route includes A" CV="51" mask="XXXVXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Aux B local route includes A</label>
</variable>
<variable item="Aux B local route sets A" CV="51" mask="XXXXXXXV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Aux B local route sets A</label>
</variable>
<variable item="Aux B local route includes B" CV="51" mask="XXVXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Aux B local route includes B</label>
</variable>
<variable item="Aux B local route sets B" CV="51" mask="XXXXXXVX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Aux B local route sets B</label>
</variable>
<variable item="Aux B local route includes C" CV="51" mask="XVXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Aux B local route includes C</label>
</variable>
<variable item="Aux B local route sets C" CV="51" mask="XXXXXVXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Aux B local route sets C</label>
</variable>
<variable item="Aux B local route includes D" CV="51" mask="VXXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Aux B local route includes D</label>
</variable>
<variable item="Aux B local route sets D" CV="51" mask="XXXXVXXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Aux B local route sets D</label>
</variable>
<variable item="Switch B local route includes A" CV="52" mask="XXXVXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Switch B local route includes A</label>
</variable>
<variable item="Switch B local route sets A" CV="52" mask="XXXXXXXV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Switch B local route sets A</label>
</variable>
<variable item="Switch B local route includes B" CV="52" mask="XXVXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Switch B local route includes B</label>
</variable>
<variable item="Switch B local route sets B" CV="52" mask="XXXXXXVX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Switch B local route sets B</label>
</variable>
<variable item="Switch B local route includes C" CV="52" mask="XVXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Switch B local route includes C</label>
</variable>
<variable item="Switch B local route sets C" CV="52" mask="XXXXXVXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Switch B local route sets C</label>
</variable>
<variable item="Switch B local route includes D" CV="52" mask="VXXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Switch B local route includes D</label>
</variable>
<variable item="Switch B local route sets D" CV="52" mask="XXXXVXXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Switch B local route sets D</label>
</variable>
<variable item="Aux C local route includes A" CV="53" mask="XXXVXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Aux C local route includes A</label>
</variable>
<variable item="Aux C local route sets A" CV="53" mask="XXXXXXXV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Aux C local route sets A</label>
</variable>
<variable item="Aux C local route includes B" CV="53" mask="XXVXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Aux C local route includes B</label>
</variable>
<variable item="Aux C local route sets B" CV="53" mask="XXXXXXVX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Aux C local route sets B</label>
</variable>
<variable item="Aux C local route includes C" CV="53" mask="XVXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Aux C local route includes C</label>
</variable>
<variable item="Aux C local route sets C" CV="53" mask="XXXXXVXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Aux C local route sets C</label>
</variable>
<variable item="Aux C local route includes D" CV="53" mask="VXXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Aux C local route includes D</label>
</variable>
<variable item="Aux C local route sets D" CV="53" mask="XXXXVXXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Aux C local route sets D</label>
</variable>
<variable item="Switch C local route includes A" CV="54" mask="XXXVXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Switch C local route includes A</label>
</variable>
<variable item="Switch C local route sets A" CV="54" mask="XXXXXXXV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Switch C local route sets A</label>
</variable>
<variable item="Switch C local route includes B" CV="54" mask="XXVXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Switch C local route includes B</label>
</variable>
<variable item="Switch C local route sets B" CV="54" mask="XXXXXXVX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Switch C local route sets B</label>
</variable>
<variable item="Switch C local route includes C" CV="54" mask="XVXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Switch C local route includes C</label>
</variable>
<variable item="Switch C local route sets C" CV="54" mask="XXXXXVXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Switch C local route sets C</label>
</variable>
<variable item="Switch C local route includes D" CV="54" mask="VXXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Switch C local route includes D</label>
</variable>
<variable item="Switch C local route sets D" CV="54" mask="XXXXVXXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Switch C local route sets D</label>
</variable>
<variable item="Aux D local route includes A" CV="55" mask="XXXVXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Aux D local route includes A</label>
</variable>
<variable item="Aux D local route sets A" CV="55" mask="XXXXXXXV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Aux D local route sets A</label>
</variable>
<variable item="Aux D local route includes B" CV="55" mask="XXVXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Aux D local route includes B</label>
</variable>
<variable item="Aux D local route sets B" CV="55" mask="XXXXXXVX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Aux D local route sets B</label>
</variable>
<variable item="Aux D local route includes C" CV="55" mask="XVXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Aux D local route includes C</label>
</variable>
<variable item="Aux D local route sets C" CV="55" mask="XXXXXVXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Aux D local route sets C</label>
</variable>
<variable item="Aux D local route includes D" CV="55" mask="VXXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Aux D local route includes D</label>
</variable>
<variable item="Aux D local route sets D" CV="55" mask="XXXXVXXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Aux D local route sets D</label>
</variable>
<variable item="Switch D local route includes A" CV="56" mask="XXXVXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Switch D local route includes A</label>
</variable>
<variable item="Switch D local route sets A" CV="56" mask="XXXXXXXV">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Switch D local route sets A</label>
</variable>
<variable item="Switch D local route includes B" CV="56" mask="XXVXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Switch D local route includes B</label>
</variable>
<variable item="Switch D local route sets B" CV="56" mask="XXXXXXVX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Switch D local route sets B</label>
</variable>
<variable item="Switch D local route includes C" CV="56" mask="XVXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Switch D local route includes C</label>
</variable>
<variable item="Switch D local route sets C" CV="56" mask="XXXXXVXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Switch D local route sets C</label>
</variable>
<variable item="Switch D local route includes D" CV="56" mask="VXXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Switch D local route includes D</label>
</variable>
<variable item="Switch D local route sets D" CV="56" mask="XXXXVXXX">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group5.xml"/>
<label>Switch D local route sets D</label>
</variable>
<variable item="Aux A local route does cascade" CV="57" mask="VXXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Aux A local route does cascade</label>
</variable>
<variable item="Aux A cascaded turnout address" CV="58" mask="XVVVVVVV">
<decVal min="0" max="127"/>
<label>Aux A cascaded turnout address</label>
</variable>
<variable item="Aux A cascaded turnout set to" CV="57" mask="XXVVXXXX" default="1">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group6.xml"/>
<label>Aux A cascaded turnout set to</label>
</variable>
<variable item="Switch A local route does cascade" CV="59" mask="VXXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Switch A local route does cascade</label>
</variable>
<variable item="Switch A cascaded turnout address" CV="60" mask="XVVVVVVV">
<decVal min="0" max="127"/>
<label>Switch A cascaded turnout address</label>
</variable>
<variable item="Switch A cascaded turnout set to" CV="59" mask="XXVVXXXX" default="1">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group6.xml"/>
<label>Switch A cascaded turnout set to</label>
</variable>
<variable item="Aux B local route does cascade" CV="61" mask="VXXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Aux B local route does cascade</label>
</variable>
<variable item="Aux B cascaded turnout address" CV="62" mask="XVVVVVVV">
<decVal min="0" max="127"/>
<label>Aux B cascaded turnout address</label>
</variable>
<variable item="Aux B cascaded turnout set to" CV="61" mask="XXVVXXXX" default="1">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group6.xml"/>
<label>Aux B cascaded turnout set to</label>
</variable>
<variable item="Switch B local route does cascade" CV="63" mask="VXXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Switch B local route does cascade</label>
</variable>
<variable item="Switch B cascaded turnout address" CV="64" mask="XVVVVVVV">
<decVal min="0" max="127"/>
<label>Switch B cascaded turnout address</label>
</variable>
<variable item="Switch B cascaded turnout set to" CV="63" mask="XXVVXXXX" default="1">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group6.xml"/>
<label>Switch B cascaded turnout set to</label>
</variable>
<variable item="Aux C local route does cascade" CV="65" mask="VXXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Aux C local route does cascade</label>
</variable>
<variable item="Aux C cascaded turnout address" CV="66" mask="XVVVVVVV">
<decVal min="0" max="127"/>
<label>Aux C cascaded turnout address</label>
</variable>
<variable item="Aux C cascaded turnout set to" CV="65" mask="XXVVXXXX" default="1">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group6.xml"/>
<label>Aux C cascaded turnout set to</label>
</variable>
<variable item="Switch C local route does cascade" CV="67" mask="VXXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Switch C local route does cascade</label>
</variable>
<variable item="Switch C cascaded turnout address" CV="68" mask="XVVVVVVV">
<decVal min="0" max="127"/>
<label>Switch C cascaded turnout address</label>
</variable>
<variable item="Switch C cascaded turnout set to" CV="67" mask="XXVVXXXX" default="1">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group6.xml"/>
<label>Switch C cascaded turnout set to</label>
</variable>
<variable item="Aux D local route does cascade" CV="69" mask="VXXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Aux D local route does cascade</label>
</variable>
<variable item="Aux D cascaded turnout address" CV="70" mask="XVVVVVVV">
<decVal min="0" max="127"/>
<label>Aux D cascaded turnout address</label>
</variable>
<variable item="Aux D cascaded turnout set to" CV="69" mask="XXVVXXXX" default="1">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group6.xml"/>
<label>Aux D cascaded turnout set to</label>
</variable>
<variable item="Switch D local route does cascade" CV="71" mask="VXXXXXXX">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>Switch D local route does cascade</label>
</variable>
<variable item="Switch D cascaded turnout address" CV="72" mask="XVVVVVVV">
<decVal min="0" max="127"/>
<label>Switch D cascaded turnout address</label>
</variable>
<variable item="Switch D cascaded turnout set to" CV="71" mask="XXVVXXXX" default="1">
<xi:include href="http://jmri.org/xml/decoders/digitrax/EnumVal_group6.xml"/>
<label>Switch D cascaded turnout set to</label>
</variable>
</variables>
</decoder>
<pane>
<column>
<display item="A Output Type"/>
<display item="Aux A input"/>
<display item="Aux A task"/>
<display item="When Aux A input changes, send"/>
<display item="Switch A input"/>
<display item="Switch A task"/>
<display item="When Switch A input changes, send"/>
<display item="When Switch A output changes"/>
<row>
<column>
<display item="Aux A local route includes A"/>
<display item="Aux A local route sets A"/>
<display item="Aux A local route includes B"/>
<display item="Aux A local route sets B"/>
<display item="Aux A local route includes C"/>
<display item="Aux A local route sets C"/>
<display item="Aux A local route includes D"/>
<display item="Aux A local route sets D"/>
<display item="Aux A local route does cascade"/>
<display item="Aux A cascaded turnout address"/>
<display item="Aux A cascaded turnout set to"/>
</column>
<column>
<display item="Switch A local route includes A"/>
<display item="Switch A local route sets A"/>
<display item="Switch A local route includes B"/>
<display item="Switch A local route sets B"/>
<display item="Switch A local route includes C"/>
<display item="Switch A local route sets C"/>
<display item="Switch A local route includes D"/>
<display item="Switch A local route sets D"/>
<display item="Switch A local route does cascade"/>
<display item="Switch A cascaded turnout address"/>
<display item="Switch A cascaded turnout set to"/>
</column>
</row>
</column>
<name>DS54 Channel A</name>
</pane>
<pane>
<column>
<display item="B Output Type"/>
<display item="Aux B input"/>
<display item="Aux B task"/>
<display item="When Aux B input changes, send"/>
<display item="Switch B input"/>
<display item="Switch B task"/>
<display item="When Switch B input changes, send"/>
<display item="When Switch B output changes"/>
<row>
<column>
<display item="Aux B local route includes A"/>
<display item="Aux B local route sets A"/>
<display item="Aux B local route includes B"/>
<display item="Aux B local route sets B"/>
<display item="Aux B local route includes C"/>
<display item="Aux B local route sets C"/>
<display item="Aux B local route includes D"/>
<display item="Aux B local route sets D"/>
<display item="Aux B local route does cascade"/>
<display item="Aux B cascaded turnout address"/>
<display item="Aux B cascaded turnout set to"/>
</column>
<column>
<display item="Switch B local route includes A"/>
<display item="Switch B local route sets A"/>
<display item="Switch B local route includes B"/>
<display item="Switch B local route sets B"/>
<display item="Switch B local route includes C"/>
<display item="Switch B local route sets C"/>
<display item="Switch B local route includes D"/>
<display item="Switch B local route sets D"/>
<display item="Switch B local route does cascade"/>
<display item="Switch B cascaded turnout address"/>
<display item="Switch B cascaded turnout set to"/>
</column>
</row>
</column>
<name>DS54 Channel B</name>
</pane>
<pane>
<column>
<display item="C Output Type"/>
<display item="Aux C input"/>
<display item="Aux C task"/>
<display item="When Aux C input changes, send"/>
<display item="Switch C input"/>
<display item="Switch C task"/>
<display item="When Switch C input changes, send"/>
<display item="When Switch C output changes"/>
<row>
<column>
<display item="Aux C local route includes A"/>
<display item="Aux C local route sets A"/>
<display item="Aux C local route includes B"/>
<display item="Aux C local route sets B"/>
<display item="Aux C local route includes C"/>
<display item="Aux C local route sets C"/>
<display item="Aux C local route includes D"/>
<display item="Aux C local route sets D"/>
<display item="Aux C local route does cascade"/>
<display item="Aux C cascaded turnout address"/>
<display item="Aux C cascaded turnout set to"/>
</column>
<column>
<display item="Switch C local route includes A"/>
<display item="Switch C local route sets A"/>
<display item="Switch C local route includes B"/>
<display item="Switch C local route sets B"/>
<display item="Switch C local route includes C"/>
<display item="Switch C local route sets C"/>
<display item="Switch C local route includes D"/>
<display item="Switch C local route sets D"/>
<display item="Switch C local route does cascade"/>
<display item="Switch C cascaded turnout address"/>
<display item="Switch C cascaded turnout set to"/>
</column>
</row>
</column>
<name>DS54 Channel C</name>
</pane>
<pane>
<column>
<display item="D Output Type"/>
<display item="Aux D input"/>
<display item="Aux D task"/>
<display item="When Aux D input changes, send"/>
<display item="Switch D input"/>
<display item="Switch D task"/>
<display item="When Switch D input changes, send"/>
<display item="When Switch D output changes"/>
<row>
<column>
<display item="Aux D local route includes A"/>
<display item="Aux D local route sets A"/>
<display item="Aux D local route includes B"/>
<display item="Aux D local route sets B"/>
<display item="Aux D local route includes C"/>
<display item="Aux D local route sets C"/>
<display item="Aux D local route includes D"/>
<display item="Aux D local route sets D"/>
<display item="Aux D local route does cascade"/>
<display item="Aux D cascaded turnout address"/>
<display item="Aux D cascaded turnout set to"/>
</column>
<column>
<display item="Switch D local route includes A"/>
<display item="Switch D local route sets A"/>
<display item="Switch D local route includes B"/>
<display item="Switch D local route sets B"/>
<display item="Switch D local route includes C"/>
<display item="Switch D local route sets C"/>
<display item="Switch D local route includes D"/>
<display item="Switch D local route sets D"/>
<display item="Switch D local route does cascade"/>
<display item="Switch D cascaded turnout address"/>
<display item="Switch D cascaded turnout set to"/>
</column>
</row>
</column>
<name>DS54 Channel D</name>
</pane>
</decoder-config>