1271 lines
55 KiB
XML
1271 lines
55 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<?xml-stylesheet type="text/xsl" href="../XSLT/decoder.xsl"?><!-- Copyright (C) JMRI 2005, 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="Michael Mosher" version="1" lastUpdated="20100106"/>
|
|
<!-- version 1 - new file -->
|
|
<version author="jacobsen@mac.com" version="2" lastUpdated="20150628"/>
|
|
<!-- Version 2 Using regular variable elements intead of ivariables -->
|
|
<decoder>
|
|
<family name="QSI Rolling Stock" mfg="QSIndustries" lowVersionID="7">
|
|
<model model="Stock car chicken" numFns="14" numOuts="14" productID="802">
|
|
<output name="1" label="" connection="other"/>
|
|
<output name="2" label="" connection="other"/>
|
|
<output name="3" label="" connection="other"/>
|
|
<output name="4" label="" connection="other"/>
|
|
</model>
|
|
<model model="Stock car cow" numFns="14" numOuts="14" productID="800">
|
|
<output name="1" label="" connection="other"/>
|
|
<output name="2" label="" connection="other"/>
|
|
<output name="3" label="" connection="other"/>
|
|
<output name="4" label="" connection="other"/>
|
|
</model>
|
|
<model model="Stock car pig" numFns="14" numOuts="14" productID="801">
|
|
<output name="1" label="" connection="other"/>
|
|
<output name="2" label="" connection="other"/>
|
|
<output name="3" label="" connection="other"/>
|
|
<output name="4" label="" connection="other"/>
|
|
</model>
|
|
<functionlabels>
|
|
<functionlabel num="8" lockable="true">Mute</functionlabel>
|
|
</functionlabels>
|
|
</family>
|
|
<programming direct="yes" paged="yes" register="yes" ops="yes">
|
|
<capability>
|
|
<name>Indexed CV access</name>
|
|
<parameter name="PI">49</parameter>
|
|
<parameter name="SI">50</parameter>
|
|
<parameter name="cvFirst">true</parameter> <!-- 51.13 is write 13 to PICV, then access CV 51 -->
|
|
</capability>
|
|
</programming>
|
|
<variables>
|
|
<xi:include href="http://jmri.org/xml/decoders/nmra/shortAndLongAddress.xml"/>
|
|
<variable CV="7" item="Decoder Version" readOnly="yes">
|
|
<decVal/>
|
|
<label>Manufacturer Version No</label>
|
|
<label xml:lang="it">Versione Decoder: </label>
|
|
<label xml:lang="fr">Version décodeur: </label>
|
|
<label xml:lang="de">Decoder Version: </label>
|
|
</variable>
|
|
<variable CV="8" readOnly="yes" item="Manufacturer" default="113">
|
|
<decVal/>
|
|
<label>Manufacturer ID</label>
|
|
<label xml:lang="it">ID Costruttore: </label>
|
|
<label xml:lang="fr">ID constructeur: </label>
|
|
<label xml:lang="de">Hersteller ID: </label>
|
|
</variable>
|
|
<!-- CV=19 -->
|
|
<xi:include href="http://jmri.org/xml/decoders/nmra/consistAddrDirection.xml"/>
|
|
<variable item="Consist Address Active For F1" CV="21" mask="XXXXXXXV" tooltip="F1 = Bell; Recommendation: Lead = ON, Mid = OFF, End = OFF">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
|
|
<label>Consist Address Active For F1</label>
|
|
</variable>
|
|
<variable item="Consist Address Active For F2" CV="21" mask="XXXXXXVX" tooltip="F2 = Horn / Whistle; Recommendation: Lead = ON, Mid = OFF, End = OFF">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
|
|
<label>Consist Address Active For F2</label>
|
|
</variable>
|
|
<variable item="Consist Address Active For F3" CV="21" mask="XXXXXVXX" tooltip="F3 = Coupler Clash (default); Recommendation: Lead = OFF, Mid = OFF, End = ON">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
|
|
<label>Consist Address Active For F3</label>
|
|
</variable>
|
|
<variable item="Consist Address Active For F4" CV="21" mask="XXXXVXXX" tooltip="F4 = Blower Hiss / Fan (default); Recommendation: Lead = ON, Mid = ON, End = ON">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
|
|
<label>Consist Address Active For F4</label>
|
|
</variable>
|
|
<variable item="Consist Address Active For F5" CV="21" mask="XXXVXXXX" tooltip="F5 = Dynamic Brakes (default); Recommendation: Lead = ON, Mid = ON, End = ON">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
|
|
<label>Consist Address Active For F5</label>
|
|
</variable>
|
|
<variable item="Consist Address Active For F6" CV="21" mask="XXVXXXXX" tooltip="F6 = Doppler (Startup) (default); Recommendation: Lead = ON, Mid = ON, End = ON">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
|
|
<label>Consist Address Active For F6</label>
|
|
</variable>
|
|
<variable item="Consist Address Active For F7" CV="21" mask="XVXXXXXX" tooltip="F7 = Brake Squeal and Air Brakes (default); Recommendation: Lead = ON, Mid = ON, End = ON">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
|
|
<label>Consist Address Active For F7</label>
|
|
</variable>
|
|
<variable item="Consist Address Active For F8" CV="21" mask="VXXXXXXX" tooltip="F8 = Audio Mute (default); Recommendation: Lead = ON, Mid = ON, End = ON">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
|
|
<label>Consist Address Active For F8</label>
|
|
</variable>
|
|
<variable item="Consist Address Active For FL in Forward" CV="22" mask="XXXXXXXV" tooltip="FL(f) = Directional Lighting; Recommendation: Lead = ON, Mid = OFF, End = OFF">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
|
|
<label>Consist Address Active For FL in Forward</label>
|
|
</variable>
|
|
<variable item="Consist Address Active For FL in Reverse" CV="22" mask="XXXXXXVX" tooltip="FL(r) = Directional Lighting; Recommendation: Lead = ON, Mid = OFF, End = OFF">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
|
|
<label>Consist Address Active For FL in Reverse</label>
|
|
</variable>
|
|
<variable item="Consist Address Active For F9" CV="22" mask="XXXXXVXX" tooltip="F9 = Cruise Ctrl (Shut Down) (default); Recommendation: Lead = ON, Mid = ON, End = ON">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
|
|
<label>Consist Address Active For F9</label>
|
|
</variable>
|
|
<variable item="Consist Address Active For F10" CV="22" mask="XXXXVXXX" tooltip="F10 = SMPH Report (Status Report) (default); Recommendation: Lead = ON, Mid = OFF, End = OFF">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
|
|
<label>Consist Address Active For F10</label>
|
|
</variable>
|
|
<variable item="Consist Address Active For F11" CV="22" mask="XXXVXXXX" tooltip="F11 = Number Board Lights (default); Recommendation: Lead = ON, Mid = ON, End = ON">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
|
|
<label>Consist Address Active For F11</label>
|
|
</variable>
|
|
<variable item="Consist Address Active For F12" CV="22" mask="XXVXXXXX" tooltip="F12 = Cab Lights (default); Recommendation: Lead = OFF, Mid = OFF, End = OFF">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
|
|
<label>Consist Address Active For F12</label>
|
|
</variable>
|
|
<!-- CV=29 -->
|
|
<xi:include href="http://jmri.org/xml/decoders/nmra/cv29speedSteps.xml"/>
|
|
<xi:include href="http://jmri.org/xml/decoders/nmra/cv29analog.xml"/>
|
|
<variable item="FL(f) controls output 1" CV="33" mask="XXXXXXXV" minOut="1" default="1">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>FL(f) controls output 1</label>
|
|
</variable>
|
|
<variable item="FL(f) controls output 2" CV="33" mask="XXXXXXVX" minOut="2">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>FL(f) controls output 2</label>
|
|
</variable>
|
|
<variable item="FL(f) controls output 3" CV="33" mask="XXXXXVXX" minOut="3">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>FL(f) controls output 3</label>
|
|
</variable>
|
|
<variable item="FL(f) controls output 4" CV="33" mask="XXXXVXXX" minOut="4">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>FL(f) controls output 4</label>
|
|
</variable>
|
|
<variable item="FL(f) controls output 5" CV="33" mask="XXXVXXXX" minOut="5">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>FL(f) controls output 5</label>
|
|
</variable>
|
|
<variable item="FL(f) controls output 6" CV="33" mask="XXVXXXXX" minOut="6">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>FL(f) controls output 6</label>
|
|
</variable>
|
|
<variable item="FL(f) controls output 7" CV="33" mask="XVXXXXXX" minOut="7">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>FL(f) controls output 7</label>
|
|
</variable>
|
|
<variable item="FL(f) controls output 8" CV="33" mask="VXXXXXXX" minOut="8">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>FL(f) controls output 8</label>
|
|
</variable>
|
|
<variable item="FL(r) controls output 1" CV="34" mask="XXXXXXXV" minOut="1">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>FL(r) controls output 1</label>
|
|
</variable>
|
|
<variable item="FL(r) controls output 2" CV="34" mask="XXXXXXVX" minOut="2" default="1">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>FL(r) controls output 2</label>
|
|
</variable>
|
|
<variable item="FL(r) controls output 3" CV="34" mask="XXXXXVXX" minOut="3">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>FL(r) controls output 3</label>
|
|
</variable>
|
|
<variable item="FL(r) controls output 4" CV="34" mask="XXXXVXXX" minOut="4">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>FL(r) controls output 4</label>
|
|
</variable>
|
|
<variable item="FL(r) controls output 5" CV="34" mask="XXXVXXXX" minOut="5">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>FL(r) controls output 5</label>
|
|
</variable>
|
|
<variable item="FL(r) controls output 6" CV="34" mask="XXVXXXXX" minOut="6">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>FL(r) controls output 6</label>
|
|
</variable>
|
|
<variable item="FL(r) controls output 7" CV="34" mask="XVXXXXXX" minOut="7">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>FL(r) controls output 7</label>
|
|
</variable>
|
|
<variable item="FL(r) controls output 8" CV="34" mask="VXXXXXXX" minOut="8">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>FL(r) controls output 8</label>
|
|
</variable>
|
|
<variable item="F1 controls output 1" CV="35" mask="XXXXXXXV" minOut="1" minFn="1">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F1 controls output 1</label>
|
|
</variable>
|
|
<variable item="F1 controls output 2" CV="35" mask="XXXXXXVX" minOut="2" minFn="1">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F1 controls output 2</label>
|
|
</variable>
|
|
<variable item="F1 controls output 3" CV="35" mask="XXXXXVXX" minOut="3" minFn="1" default="1">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F1 controls output 3</label>
|
|
</variable>
|
|
<variable item="F1 controls output 4" CV="35" mask="XXXXVXXX" minOut="4" minFn="1">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F1 controls output 4</label>
|
|
</variable>
|
|
<variable item="F1 controls output 5" CV="35" mask="XXXVXXXX" minOut="5" minFn="1">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F1 controls output 5</label>
|
|
</variable>
|
|
<variable item="F1 controls output 6" CV="35" mask="XXVXXXXX" minOut="6" minFn="1">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F1 controls output 6</label>
|
|
</variable>
|
|
<variable item="F1 controls output 7" CV="35" mask="XVXXXXXX" minOut="7" minFn="1">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F1 controls output 7</label>
|
|
</variable>
|
|
<variable item="F1 controls output 8" CV="35" mask="VXXXXXXX" minOut="8" minFn="1">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F1 controls output 8</label>
|
|
</variable>
|
|
<variable item="F2 controls output 1" CV="36" mask="XXXXXXXV" minOut="1" minFn="2">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F2 controls output 1</label>
|
|
</variable>
|
|
<variable item="F2 controls output 2" CV="36" mask="XXXXXXVX" minOut="2" minFn="2">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F2 controls output 2</label>
|
|
</variable>
|
|
<variable item="F2 controls output 3" CV="36" mask="XXXXXVXX" minOut="3" minFn="2">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F2 controls output 3</label>
|
|
</variable>
|
|
<variable item="F2 controls output 4" CV="36" mask="XXXXVXXX" minOut="4" minFn="2" default="1">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F2 controls output 4</label>
|
|
</variable>
|
|
<variable item="F2 controls output 5" CV="36" mask="XXXVXXXX" minOut="5" minFn="2">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F2 controls output 5</label>
|
|
</variable>
|
|
<variable item="F2 controls output 6" CV="36" mask="XXVXXXXX" minOut="6" minFn="2">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F2 controls output 6</label>
|
|
</variable>
|
|
<variable item="F2 controls output 7" CV="36" mask="XVXXXXXX" minOut="7" minFn="2">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F2 controls output 7</label>
|
|
</variable>
|
|
<variable item="F2 controls output 8" CV="36" mask="VXXXXXXX" minOut="8" minFn="2">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F2 controls output 8</label>
|
|
</variable>
|
|
<variable item="F3 controls output 1" CV="37" mask="XXXXXXXV" minOut="1" minFn="3">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F3 controls output 1</label>
|
|
</variable>
|
|
<variable item="F3 controls output 2" CV="37" mask="XXXXXXVX" minOut="2" minFn="3">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F3 controls output 2</label>
|
|
</variable>
|
|
<variable item="F3 controls output 3" CV="37" mask="XXXXXVXX" minOut="3" minFn="3">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F3 controls output 3</label>
|
|
</variable>
|
|
<variable item="F3 controls output 4" CV="37" mask="XXXXVXXX" minOut="4" minFn="3">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F3 controls output 4</label>
|
|
</variable>
|
|
<variable item="F3 controls output 5" CV="37" mask="XXXVXXXX" minOut="5" minFn="3" default="1">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F3 controls output 5</label>
|
|
</variable>
|
|
<variable item="F3 controls output 6" CV="37" mask="XXVXXXXX" minOut="6" minFn="3">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F3 controls output 6</label>
|
|
</variable>
|
|
<variable item="F3 controls output 7" CV="37" mask="XVXXXXXX" minOut="7" minFn="3">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F3 controls output 7</label>
|
|
</variable>
|
|
<variable item="F3 controls output 8" CV="37" mask="VXXXXXXX" minOut="8" minFn="3">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F3 controls output 8</label>
|
|
</variable>
|
|
<variable item="F4 controls output 4" CV="38" mask="XXXXXXXV" minOut="4" minFn="4">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F4 controls output 4</label>
|
|
</variable>
|
|
<variable item="F4 controls output 5" CV="38" mask="XXXXXXVX" minOut="5" minFn="4">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F4 controls output 5</label>
|
|
</variable>
|
|
<variable item="F4 controls output 6" CV="38" mask="XXXXXVXX" minOut="6" minFn="4" default="1">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F4 controls output 6</label>
|
|
</variable>
|
|
<variable item="F4 controls output 7" CV="38" mask="XXXXVXXX" minOut="7" minFn="4">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F4 controls output 7</label>
|
|
</variable>
|
|
<variable item="F4 controls output 8" CV="38" mask="XXXVXXXX" minOut="8" minFn="4">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F4 controls output 8</label>
|
|
</variable>
|
|
<variable item="F4 controls output 9" CV="38" mask="XXVXXXXX" minOut="9" minFn="4">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F4 controls output 9</label>
|
|
</variable>
|
|
<variable item="F4 controls output 10" CV="38" mask="XVXXXXXX" minOut="10" minFn="4">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F4 controls output 10</label>
|
|
</variable>
|
|
<variable item="F4 controls output 11" CV="38" mask="VXXXXXXX" minOut="11" minFn="4">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F4 controls output 11</label>
|
|
</variable>
|
|
<variable item="F5 controls output 4" CV="39" mask="XXXXXXXV" minOut="4" minFn="5">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F5 controls output 4</label>
|
|
</variable>
|
|
<variable item="F5 controls output 5" CV="39" mask="XXXXXXVX" minOut="5" minFn="5">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F5 controls output 5</label>
|
|
</variable>
|
|
<variable item="F5 controls output 6" CV="39" mask="XXXXXVXX" minOut="6" minFn="5">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F5 controls output 6</label>
|
|
</variable>
|
|
<variable item="F5 controls output 7" CV="39" mask="XXXXVXXX" minOut="7" minFn="5" default="1">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F5 controls output 7</label>
|
|
</variable>
|
|
<variable item="F5 controls output 8" CV="39" mask="XXXVXXXX" minOut="8" minFn="5">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F5 controls output 8</label>
|
|
</variable>
|
|
<variable item="F5 controls output 9" CV="39" mask="XXVXXXXX" minOut="9" minFn="5">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F5 controls output 9</label>
|
|
</variable>
|
|
<variable item="F5 controls output 10" CV="39" mask="XVXXXXXX" minOut="10" minFn="5">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F5 controls output 10</label>
|
|
</variable>
|
|
<variable item="F5 controls output 11" CV="39" mask="VXXXXXXX" minOut="11" minFn="5">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F5 controls output 11</label>
|
|
</variable>
|
|
<variable item="F6 controls output 4" CV="40" mask="XXXXXXXV" minOut="4" minFn="6">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F6 controls output 4</label>
|
|
</variable>
|
|
<variable item="F6 controls output 5" CV="40" mask="XXXXXXVX" minOut="5" minFn="6">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F6 controls output 5</label>
|
|
</variable>
|
|
<variable item="F6 controls output 6" CV="40" mask="XXXXXVXX" minOut="6" minFn="6">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F6 controls output 6</label>
|
|
</variable>
|
|
<variable item="F6 controls output 7" CV="40" mask="XXXXVXXX" minOut="7" minFn="6">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F6 controls output 7</label>
|
|
</variable>
|
|
<variable item="F6 controls output 8" CV="40" mask="XXXVXXXX" minOut="8" minFn="6" default="1">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F6 controls output 8</label>
|
|
</variable>
|
|
<variable item="F6 controls output 9" CV="40" mask="XXVXXXXX" minOut="9" minFn="6">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F6 controls output 9</label>
|
|
</variable>
|
|
<variable item="F6 controls output 10" CV="40" mask="XVXXXXXX" minOut="10" minFn="6">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F6 controls output 10</label>
|
|
</variable>
|
|
<variable item="F6 controls output 11" CV="40" mask="VXXXXXXX" minOut="11" minFn="6">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F6 controls output 11</label>
|
|
</variable>
|
|
<variable item="F7 controls output 4" CV="41" mask="XXXXXXXV" minOut="4" minFn="7">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F7 controls output 4</label>
|
|
</variable>
|
|
<variable item="F7 controls output 5" CV="41" mask="XXXXXXVX" minOut="5" minFn="7">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F7 controls output 5</label>
|
|
</variable>
|
|
<variable item="F7 controls output 6" CV="41" mask="XXXXXVXX" minOut="6" minFn="7">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F7 controls output 6</label>
|
|
</variable>
|
|
<variable item="F7 controls output 7" CV="41" mask="XXXXVXXX" minOut="7" minFn="7">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F7 controls output 7</label>
|
|
</variable>
|
|
<variable item="F7 controls output 8" CV="41" mask="XXXVXXXX" minOut="8" minFn="7">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F7 controls output 8</label>
|
|
</variable>
|
|
<variable item="F7 controls output 9" CV="41" mask="XXVXXXXX" minOut="9" minFn="7" default="1">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F7 controls output 9</label>
|
|
</variable>
|
|
<variable item="F7 controls output 10" CV="41" mask="XVXXXXXX" minOut="10" minFn="7">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F7 controls output 10</label>
|
|
</variable>
|
|
<variable item="F7 controls output 11" CV="41" mask="VXXXXXXX" minOut="11" minFn="7">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F7 controls output 11</label>
|
|
</variable>
|
|
<variable item="F8 controls output 4" CV="42" mask="XXXXXXXV" minOut="4" minFn="8">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F8 controls output 4</label>
|
|
</variable>
|
|
<variable item="F8 controls output 5" CV="42" mask="XXXXXXVX" minOut="5" minFn="8">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F8 controls output 5</label>
|
|
</variable>
|
|
<variable item="F8 controls output 6" CV="42" mask="XXXXXVXX" minOut="6" minFn="8">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F8 controls output 6</label>
|
|
</variable>
|
|
<variable item="F8 controls output 7" CV="42" mask="XXXXVXXX" minOut="7" minFn="8">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F8 controls output 7</label>
|
|
</variable>
|
|
<variable item="F8 controls output 8" CV="42" mask="XXXVXXXX" minOut="8" minFn="8">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F8 controls output 8</label>
|
|
</variable>
|
|
<variable item="F8 controls output 9" CV="42" mask="XXVXXXXX" minOut="9" minFn="8">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F8 controls output 9</label>
|
|
</variable>
|
|
<variable item="F8 controls output 10" CV="42" mask="XVXXXXXX" minOut="10" minFn="8" default="1">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F8 controls output 10</label>
|
|
</variable>
|
|
<variable item="F8 controls output 11" CV="42" mask="VXXXXXXX" minOut="11" minFn="8">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F8 controls output 11</label>
|
|
</variable>
|
|
<variable item="F9 controls output 7" CV="43" mask="XXXXXXXV" minOut="7" minFn="9">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F9 controls output 7</label>
|
|
</variable>
|
|
<variable item="F9 controls output 8" CV="43" mask="XXXXXXVX" minOut="8" minFn="9">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F9 controls output 8</label>
|
|
</variable>
|
|
<variable item="F9 controls output 9" CV="43" mask="XXXXXVXX" minOut="9" minFn="9">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F9 controls output 9</label>
|
|
</variable>
|
|
<variable item="F9 controls output 10" CV="43" mask="XXXXVXXX" minOut="10" minFn="9">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F9 controls output 10</label>
|
|
</variable>
|
|
<variable item="F9 controls output 11" CV="43" mask="XXXVXXXX" minOut="11" minFn="9" default="1">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F9 controls output 11</label>
|
|
</variable>
|
|
<variable item="F9 controls output 12" CV="43" mask="XXVXXXXX" minOut="12" minFn="9">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F9 controls output 12</label>
|
|
</variable>
|
|
<variable item="F9 controls output 13" CV="43" mask="XVXXXXXX" minOut="13" minFn="9">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F9 controls output 13</label>
|
|
</variable>
|
|
<variable item="F9 controls output 14" CV="43" mask="VXXXXXXX" minOut="14" minFn="9">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F9 controls output 14</label>
|
|
</variable>
|
|
<variable item="F10 controls output 7" CV="44" mask="XXXXXXXV" minOut="7" minFn="10">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F10 controls output 7</label>
|
|
</variable>
|
|
<variable item="F10 controls output 8" CV="44" mask="XXXXXXVX" minOut="8" minFn="10">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F10 controls output 8</label>
|
|
</variable>
|
|
<variable item="F10 controls output 9" CV="44" mask="XXXXXVXX" minOut="9" minFn="10">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F10 controls output 9</label>
|
|
</variable>
|
|
<variable item="F10 controls output 10" CV="44" mask="XXXXVXXX" minOut="10" minFn="10">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F10 controls output 10</label>
|
|
</variable>
|
|
<variable item="F10 controls output 11" CV="44" mask="XXXVXXXX" minOut="11" minFn="10">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F10 controls output 11</label>
|
|
</variable>
|
|
<variable item="F10 controls output 12" CV="44" mask="XXVXXXXX" minOut="12" minFn="10" default="1">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F10 controls output 12</label>
|
|
</variable>
|
|
<variable item="F10 controls output 13" CV="44" mask="XVXXXXXX" minOut="13" minFn="10">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F10 controls output 13</label>
|
|
</variable>
|
|
<variable item="F10 controls output 14" CV="44" mask="VXXXXXXX" minOut="14" minFn="10">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F10 controls output 14</label>
|
|
</variable>
|
|
<variable item="F11 controls output 7" CV="45" mask="XXXXXXXV" minOut="7" minFn="11">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F11 controls output 7</label>
|
|
</variable>
|
|
<variable item="F11 controls output 8" CV="45" mask="XXXXXXVX" minOut="8" minFn="11">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F11 controls output 8</label>
|
|
</variable>
|
|
<variable item="F11 controls output 9" CV="45" mask="XXXXXVXX" minOut="9" minFn="11">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F11 controls output 9</label>
|
|
</variable>
|
|
<variable item="F11 controls output 10" CV="45" mask="XXXXVXXX" minOut="10" minFn="11">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F11 controls output 10</label>
|
|
</variable>
|
|
<variable item="F11 controls output 11" CV="45" mask="XXXVXXXX" minOut="11" minFn="11">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F11 controls output 11</label>
|
|
</variable>
|
|
<variable item="F11 controls output 12" CV="45" mask="XXVXXXXX" minOut="12" minFn="11">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F11 controls output 12</label>
|
|
</variable>
|
|
<variable item="F11 controls output 13" CV="45" mask="XVXXXXXX" minOut="13" minFn="11" default="1">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F11 controls output 13</label>
|
|
</variable>
|
|
<variable item="F11 controls output 14" CV="45" mask="VXXXXXXX" minOut="14" minFn="11">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F11 controls output 14</label>
|
|
</variable>
|
|
<variable item="F12 controls output 7" CV="46" mask="XXXXXXXV" minOut="7" minFn="12">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F12 controls output 7</label>
|
|
</variable>
|
|
<variable item="F12 controls output 8" CV="46" mask="XXXXXXVX" minOut="8" minFn="12">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F12 controls output 8</label>
|
|
</variable>
|
|
<variable item="F12 controls output 9" CV="46" mask="XXXXXVXX" minOut="9" minFn="12">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F12 controls output 9</label>
|
|
</variable>
|
|
<variable item="F12 controls output 10" CV="46" mask="XXXXVXXX" minOut="10" minFn="12">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F12 controls output 10</label>
|
|
</variable>
|
|
<variable item="F12 controls output 11" CV="46" mask="XXXVXXXX" minOut="11" minFn="12">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F12 controls output 11</label>
|
|
</variable>
|
|
<variable item="F12 controls output 12" CV="46" mask="XXVXXXXX" minOut="12" minFn="12">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F12 controls output 12</label>
|
|
</variable>
|
|
<variable item="F12 controls output 13" CV="46" mask="XVXXXXXX" minOut="13" minFn="12">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F12 controls output 13</label>
|
|
</variable>
|
|
<variable item="F12 controls output 14" CV="46" mask="VXXXXXXX" minOut="14" minFn="12" default="1">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
|
|
<label>F12 controls output 14</label>
|
|
</variable>
|
|
<variable CV="62" mask="XXXXXXXV" comment="CV62" item="CV62 Verbal Ack" default="1">
|
|
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
|
|
<label>Programming Verbal Acknowledgement</label>
|
|
<comment>CV62</comment>
|
|
</variable>
|
|
<variable CV="62" mask="XXXXXVXX" comment="CV62" item="CV62 CV Readout" default="0">
|
|
<enumVal>
|
|
<enumChoice choice="CV Number and Value">
|
|
<choice>CV Number and Value</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="CV Value Only">
|
|
<choice>CV Value Only</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
<label>CV Numeric Readout</label>
|
|
<comment>CV62</comment>
|
|
</variable>
|
|
<!-- need to make this work for indexed CVs as well - TBD -->
|
|
<variable CV="64" opsOnly="yes" writeOnly="yes" comment="CV64" item="Verbal CV Inquiry">
|
|
<decVal/>
|
|
<label>Verbal CV Inquiry</label>
|
|
<comment>CV64</comment>
|
|
</variable>
|
|
<constant item="PICV" default="49" comment="CV used for Primary Index"/>
|
|
<constant item="SICV" default="50" comment="CV used for Secondary Index"/>
|
|
<!-- QSI CV.PI.SI formatted items -->
|
|
<!-- Sound control -->
|
|
<variable label="System Volume" CV="51.0" default="50" comment="QSI" item="CV51.0">
|
|
<decVal max="127"/>
|
|
</variable>
|
|
<variable label="Mute Volume" CV="51.1" default="0" comment="QSI" item="CV51.1">
|
|
<decVal max="63"/>
|
|
</variable>
|
|
<variable label="Output 1 - Forward/Reverse Only" CV="53.1.0" default="0" item="CV53.1.0">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label="Output 2 - Forward/Reverse Only" CV="53.2.0" default="0" item="CV53.2.0">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label="Output 3 - Forward/Reverse Only" CV="53.3.0" default="0" item="CV53.3.0">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label="Output 4 - Forward/Reverse Only" CV="53.4.0" default="0" comment="QSI" item="CV53.4.0">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label="Output 5 - Forward/Reverse Only" CV="53.5.0" default="0" item="CV53.5.0">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label="Output 6 - Forward/Reverse Only" CV="53.6.0" default="0" item="CV53.6.0">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label="Output 7 - Forward/Reverse Only" CV="53.7.0" default="0" item="CV53.7.0">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label="Output 8 - Forward/Reverse Only" CV="53.8.0" default="0" item="CV53.8.0">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label="Output 9 - Forward/Reverse Only" CV="53.9.0" default="0" item="CV53.9.0">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label="Output 10 - Forward/Reverse Only" CV="53.10.0" default="64" item="CV53.10.0">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label="Output 11 - Forward/Reverse Only" CV="53.11.0" default="0" item="CV53.11.0">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label="Output 12 - Forward/Reverse Only" CV="53.12.0" default="0" item="CV53.12.0">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label="Output 13 - Forward/Reverse Only" CV="53.13.0" default="0" item="CV53.13.0">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label="Output 14 - Forward/Reverse Only" CV="53.14.0" default="0" item="CV53.14.0">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label=" - Neutral Only" CV="53.1.1" default="0" item="CV53.1.1">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label=" - Neutral Only" CV="53.2.1" default="0" item="CV53.2.1">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label=" - Neutral Only" CV="53.3.1" default="0" item="CV53.3.1">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label=" - Neutral Only" CV="53.4.1" default="0" item="CV53.4.1">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label=" - Neutral Only" CV="53.5.1" default="0" item="CV53.5.1">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label=" - Neutral Only" CV="53.6.1" default="0" item="CV53.6.1">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label=" - Neutral Only" CV="53.7.1" default="0" item="CV53.7.1">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label=" - Neutral Only" CV="53.8.1" default="0" item="CV53.8.1">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label=" - Neutral Only" CV="53.9.1" default="0" item="CV53.9.1">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label=" - Neutral Only" CV="53.10.1" default="64" item="CV53.10.1">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label=" - Neutral Only" CV="53.11.1" default="0" item="CV53.11.1">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label=" - Neutral Only" CV="53.12.1" default="0" item="CV53.12.1">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label=" - Neutral Only" CV="53.13.1" default="0" item="CV53.13.1">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label=" - Neutral Only" CV="53.14.1" default="0" item="CV53.14.1">
|
|
<enumVal>
|
|
<enumChoice choice="None" value="0">
|
|
<choice>None</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="Mute" value="64">
|
|
<choice>Mute</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<variable label="Initial Excitement Level" CV="55.208.1" default="0" item="CV55.208.1">
|
|
<decVal/>
|
|
</variable>
|
|
<variable label="Sounds on Power Up" CV="56.0" mask="XXXXXXXV" default="0" item="CV56.0 Power">
|
|
<enumVal>
|
|
<enumChoice choice="When a valid DCC ops packet to locomotive address received">
|
|
<choice>When a valid DCC ops packet to locomotive address received</choice>
|
|
</enumChoice>
|
|
<enumChoice choice="When any valid DCC ops packet received">
|
|
<choice>When any valid DCC ops packet received</choice>
|
|
</enumChoice>
|
|
</enumVal>
|
|
</variable>
|
|
<!-- CV 56.129 Engine ID Access (for ops mode) - TBD -->
|
|
<!-- CV 56.254 About Quantum Decoder -->
|
|
<variable label="Hardware Profile High Byte" CV="56.254.2" readOnly="yes" item="CV56.254.2">
|
|
<decVal/>
|
|
</variable>
|
|
<variable label="Hardware Low Byte" CV="56.254.3" readOnly="yes" item="CV56.254.3">
|
|
<decVal/>
|
|
</variable>
|
|
<variable label="Minor Version Number" CV="56.254.6" readOnly="yes" item="CV56.254.6">
|
|
<decVal/>
|
|
</variable>
|
|
<variable label="Sound Set" CV="56.254.14" readOnly="yes" item="CV56.254.14">
|
|
<decVal/>
|
|
</variable>
|
|
<!-- CV 56.254 About Quantum Decoder -->
|
|
<!-- QSI Product ID -->
|
|
<xi:include href="http://jmri.org/xml/decoders/qsi/ProductNumber.xml"/>
|
|
<variable label="Hardware Profile" CV="56.254.3" readOnly="yes" item="Hardware Profile">
|
|
<splitVal highCV="56.254.2" factor="256"/>
|
|
</variable>
|
|
<variable item="Sound Set Number" CV="56.254.14" readOnly="yes" include="1008,1014,1015,1018,1020,1032,1033,1034,1050">
|
|
<splitVal highCV="56.254.15" factor="256"/>
|
|
<label>Sound Set Number</label>
|
|
</variable>
|
|
</variables>
|
|
<xi:include href="http://jmri.org/xml/decoders/qsi/ResetStandard.xml"/>
|
|
</decoder>
|
|
<pane>
|
|
<column>
|
|
<row>
|
|
<column>
|
|
<label>
|
|
<text>You must have JMRI 2.4a or later to use this definition</text>
|
|
</label>
|
|
<label>
|
|
<text>When programming in Ops-mode, see note on QSI Misc. tab</text>
|
|
</label>
|
|
<label>
|
|
<text> </text>
|
|
</label>
|
|
</column>
|
|
</row>
|
|
<row>
|
|
<display item="CV56.0 Power"/>
|
|
</row>
|
|
<row>
|
|
<column>
|
|
<row>
|
|
<display item="CV55.208.1" layout="above" label="">
|
|
<label/>
|
|
</display>
|
|
<display item="CV55.208.1" layout="above" format="hslider"/>
|
|
</row>
|
|
</column>
|
|
</row>
|
|
</column>
|
|
<name>Sound Control</name>
|
|
</pane>
|
|
<pane>
|
|
<column>
|
|
<row>
|
|
<column>
|
|
<label>
|
|
<text>You must have JMRI 2.4a or later to use this definition</text>
|
|
</label>
|
|
<label>
|
|
<text>When programming in Ops-mode, see note on QSI Misc. tab</text>
|
|
</label>
|
|
<label>
|
|
<text> </text>
|
|
</label>
|
|
</column>
|
|
</row>
|
|
<row>
|
|
<column>
|
|
<row>
|
|
<display item="CV51.0" layout="above" label="">
|
|
<label/>
|
|
</display>
|
|
<display item="CV51.0" layout="above" format="hslider" tooltip="(0 - 127)"/>
|
|
</row>
|
|
</column>
|
|
<label>
|
|
<text> </text>
|
|
</label>
|
|
<column>
|
|
<row>
|
|
<display item="CV51.1" layout="above" label="">
|
|
<label/>
|
|
</display>
|
|
<display item="CV51.1" layout="above" format="hslider"/>
|
|
</row>
|
|
</column>
|
|
</row>
|
|
</column>
|
|
<name>Volume</name>
|
|
</pane>
|
|
<pane>
|
|
<column>
|
|
<row>
|
|
<column>
|
|
<label>
|
|
<text> </text>
|
|
</label>
|
|
<label>
|
|
<text>You must have JMRI 2.4a or later to use this definition</text>
|
|
</label>
|
|
<label>
|
|
<text>When programming in Ops-mode, see note on QSI Misc. tab</text>
|
|
</label>
|
|
<label>
|
|
<text> </text>
|
|
</label>
|
|
</column>
|
|
</row>
|
|
<separator/>
|
|
<label>
|
|
<text> </text>
|
|
</label>
|
|
<row>
|
|
<column>
|
|
<display item="CV53.1.0"/>
|
|
</column>
|
|
<column>
|
|
<display item="CV53.1.1"/>
|
|
</column>
|
|
<column>
|
|
<label>
|
|
<text> F0f</text>
|
|
</label>
|
|
</column>
|
|
</row>
|
|
<row>
|
|
<column>
|
|
<display item="CV53.2.0"/>
|
|
</column>
|
|
<column>
|
|
<display item="CV53.2.1"/>
|
|
</column>
|
|
<column>
|
|
<label>
|
|
<text> F0f</text>
|
|
</label>
|
|
</column>
|
|
</row>
|
|
<row>
|
|
<column>
|
|
<display item="CV53.3.0"/>
|
|
</column>
|
|
<column>
|
|
<display item="CV53.3.1"/>
|
|
</column>
|
|
<column>
|
|
<label>
|
|
<text> F1</text>
|
|
</label>
|
|
</column>
|
|
</row>
|
|
<row>
|
|
<column>
|
|
<display item="CV53.4.0"/>
|
|
</column>
|
|
<column>
|
|
<display item="CV53.4.1"/>
|
|
</column>
|
|
<column>
|
|
<label>
|
|
<text> F2</text>
|
|
</label>
|
|
</column>
|
|
</row>
|
|
<row>
|
|
<column>
|
|
<display item="CV53.5.0"/>
|
|
</column>
|
|
<column>
|
|
<display item="CV53.5.1"/>
|
|
</column>
|
|
<column>
|
|
<label>
|
|
<text> F3</text>
|
|
</label>
|
|
</column>
|
|
</row>
|
|
<row>
|
|
<column>
|
|
<display item="CV53.6.0"/>
|
|
</column>
|
|
<column>
|
|
<display item="CV53.6.1"/>
|
|
</column>
|
|
<column>
|
|
<label>
|
|
<text> F4</text>
|
|
</label>
|
|
</column>
|
|
</row>
|
|
<row>
|
|
<column>
|
|
<display item="CV53.7.0"/>
|
|
</column>
|
|
<column>
|
|
<display item="CV53.7.1"/>
|
|
</column>
|
|
<column>
|
|
<label>
|
|
<text> F5</text>
|
|
</label>
|
|
</column>
|
|
</row>
|
|
<row>
|
|
<column>
|
|
<display item="CV53.8.0"/>
|
|
</column>
|
|
<column>
|
|
<display item="CV53.8.1"/>
|
|
</column>
|
|
<column>
|
|
<label>
|
|
<text> F6</text>
|
|
</label>
|
|
</column>
|
|
</row>
|
|
<row>
|
|
<column>
|
|
<display item="CV53.9.0"/>
|
|
</column>
|
|
<column>
|
|
<display item="CV53.9.1"/>
|
|
</column>
|
|
<column>
|
|
<label>
|
|
<text> F7</text>
|
|
</label>
|
|
</column>
|
|
</row>
|
|
<row>
|
|
<column>
|
|
<display item="CV53.10.0"/>
|
|
</column>
|
|
<column>
|
|
<display item="CV53.10.1"/>
|
|
</column>
|
|
<column>
|
|
<label>
|
|
<text> F8</text>
|
|
</label>
|
|
</column>
|
|
</row>
|
|
<row>
|
|
<column>
|
|
<display item="CV53.11.0"/>
|
|
</column>
|
|
<column>
|
|
<display item="CV53.11.1"/>
|
|
</column>
|
|
<column>
|
|
<label>
|
|
<text> F9</text>
|
|
</label>
|
|
</column>
|
|
</row>
|
|
<row>
|
|
<column>
|
|
<display item="CV53.12.0"/>
|
|
</column>
|
|
<column>
|
|
<display item="CV53.12.1"/>
|
|
</column>
|
|
<column>
|
|
<label>
|
|
<text> F10</text>
|
|
</label>
|
|
</column>
|
|
</row>
|
|
<row>
|
|
<column>
|
|
<display item="CV53.13.0"/>
|
|
</column>
|
|
<column>
|
|
<display item="CV53.13.1"/>
|
|
</column>
|
|
<column>
|
|
<label>
|
|
<text> F11</text>
|
|
</label>
|
|
</column>
|
|
</row>
|
|
<row>
|
|
<column>
|
|
<display item="CV53.14.0"/>
|
|
</column>
|
|
<column>
|
|
<display item="CV53.14.1"/>
|
|
</column>
|
|
<column>
|
|
<label>
|
|
<text> F12</text>
|
|
</label>
|
|
</column>
|
|
</row>
|
|
</column>
|
|
<name>Function Output</name>
|
|
</pane>
|
|
<pane>
|
|
<column>
|
|
<row>
|
|
<column>
|
|
<label>
|
|
<text> </text>
|
|
</label>
|
|
<label>
|
|
<text>Does not support read back of CV value.</text>
|
|
</label>
|
|
<label>
|
|
<text> </text>
|
|
</label>
|
|
</column>
|
|
</row>
|
|
<row>
|
|
<column>
|
|
<display item="Decoder Version"/>
|
|
<display item="CV56.254.6"/>
|
|
<display item="CV56.254.8"/>
|
|
<display item="Product Number"/>
|
|
<display item="Sound Set"/>
|
|
<display item="Sound Set Number"/>
|
|
<display item="Hardware Profile"/>
|
|
<label>
|
|
<text> </text>
|
|
</label>
|
|
<display item="CV56.254.10"/>
|
|
<display item="CV56.254.11"/>
|
|
<display item="CV56.254.12"/>
|
|
<label>
|
|
<text> </text>
|
|
</label>
|
|
<display item="CV56.254.16"/>
|
|
<display item="CV56.254.17"/>
|
|
<display item="CV56.254.18"/>
|
|
<label>
|
|
<text> </text>
|
|
</label>
|
|
<label>
|
|
<text>When programming in Ops-mode, set Verbal Acknowledgement to disable</text>
|
|
</label>
|
|
<label>
|
|
<text> </text>
|
|
</label>
|
|
<display item="CV62 Verbal Ack"/>
|
|
<display item="CV62 CV Readout"/>
|
|
<label>
|
|
<text> </text>
|
|
</label>
|
|
<label>
|
|
<text>When in Ops-mode:</text>
|
|
</label>
|
|
<label>
|
|
<text>Enter a CV you wish to hear and press -- Write changes on sheet</text>
|
|
</label>
|
|
<label>
|
|
<text> </text>
|
|
</label>
|
|
<display item="Verbal CV Inquiry"/>
|
|
</column>
|
|
</row>
|
|
</column>
|
|
<name>QSI Misc.</name>
|
|
</pane>
|
|
</decoder-config>
|