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

3094 lines
178 KiB
XML
Executable File

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../XSLT/decoder.xsl"?>
<!-- Copyright (C) JMRI 2008 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="20111229"/>
<version author="Michael Mosher" version="2" lastUpdated="20130220"/>
<version author="Michael Mosher" version="3" lastUpdated="20130220"/>
<version author="Michael Mosher" version="4" lastUpdated="20130703"/>
<version author="Alain Le Marchand" version="5" lastUpdated="20140530"/>
<version author="Alain Le Marchand" version="6" lastUpdated="20140622"/>
<version author="Alain Le Marchand" version="7" lastUpdated="20180103"/>
<version author="Michael Mosher" version="8" lastUpdated="20180123"/>
<version author="Alain Le Marchand" version="8.1" lastUpdated="20180128"/>
<version author="Michael Mosher" version="9" lastUpdated="20180817"/>
<version author="Michael Mosher" version="10" lastUpdated="20190226"/>
<version author="Marc N Fournier" version="11" lastUpdated="20200206"/>
<version author="Fred Decker" version="11.1" lastUpdated="20200416"/>
<!-- This file contains the Tsunami definitions for Walthers OEM diesel locomotives -->
<!-- version 1 Based on the "SoundTraxx_Tsu_Diesel.xml" Ver 7 file. -->
<!-- version 2 make more use of external includes -->
<!-- version 3 Add F7, GP60, & SD9 models -->
<!-- version 4 Add U28B/U30B models -->
<!-- version 5 Added Function Groups 2/3 exchange from Dave Heap (initially introduced for Genesis) -->
<!-- version 6 Add Budd Metroliner, E7A, GP20, GP30, SD7, SD45, U28B/U30B GN,MILW,NYC -->
<!-- Function labels are a guess based on decoder config (missing Walthers documentation) -->
<!-- version 7 Specific UserID with tooltip indicating version number,
from SoundTraxx Product Identification guide Rev.B -->
<!-- version 8 Add GP35 model -->
<!-- version 8.1 Minor Airhorm name correction for GP35 model -->
<!-- version 9 Add GP35 models for EL, RI, SP -->
<!-- version 10 Fix bug in GP35 SP CV54 -->
<!-- version 11 Add GP7NYC model as per CV checklist doc provided by Soundtraxx -->
<!-- version 11.1 Add GP7NYC bell volume control on CV130, correct typo (GP7CNY to GP7NYC) -->
<!-- Note: Output number for "named" outputs (i.e. when name is not an integer) starts at numOuts+1.
Numbering is then incremental in the order of declaration of the named outputs.
For these decoders, convention is taken that FX5=output 3, FX6=output 4, Whistle=output 5, etc.
FX5 or FX6 are either physical or logical outputs (for TSU-750) used for "Rule 17 mode" -->
<!-- For Diesel decoders output "9" is reserved (not used). Associated bit is skipped -->
<!-- Decoder Model information follows -->
<decoder>
<family name="Tsunami Diesel Walthers OEM" mfg="SoundTraxx (Throttle-Up)" comment="These are OEM for Walthers Proto2000 Tsunami diesel decoders">
<model model="Budd Metroliner" numOuts="4" numFns="14" connector="other" productID="Metro" comment="Prototype not equipped with a Bell)">
<versionCV lowVersionID="64"/>
<output name="Air Horn"/>
<output name="Bell" label="N/A"/>
<output name="3" label="# Boards">
<label xml:lang="it"># Boards</label>
</output>
<output name="4" label="Gyralite">
<label xml:lang="it">Gyralite</label>
</output>
<output name="4" label=" FX6 "/>
<output name="Dynamic" label="Brakes">
<label xml:lang="it">Freni</label>
</output>
<output name="Short" label="Horn">
<label xml:lang="it">Tromba</label>
</output>
<output name="Interior" label="Light">
<label xml:lang="it">Luci Interno</label>
</output>
<output name="Fans" label="RPM +"/>
<output name="Dimming"/>
<output name="Mute"/>
<output name="Compressor" label="RPM -"/>
<output name="Brakes"/>
<output name="Coupler"/>
<functionlabels>
<functionlabel num="0" lockable="true">Headlight</functionlabel>
<functionlabel num="1" lockable="false"/>
<functionlabel num="2" lockable="false">Horn</functionlabel>
<functionlabel num="3" lockable="true">Short Horn</functionlabel>
<functionlabel num="4" lockable="true">Fans/RPM+</functionlabel>
<functionlabel num="5" lockable="true">Gyralite</functionlabel>
<functionlabel num="6" lockable="true"># Boards</functionlabel>
<functionlabel num="7" lockable="true">Dimmer</functionlabel>
<functionlabel num="8" lockable="true">Mute</functionlabel>
<functionlabel num="9" lockable="true">Brake Squeal</functionlabel>
<functionlabel num="10" lockable="true">Coupler</functionlabel>
<functionlabel num="11" lockable="true">Interior Lights</functionlabel>
<functionlabel num="12" lockable="true">Compressor/RPM-</functionlabel>
</functionlabels>
</model>
<model model="E7A" numOuts="4" numFns="14" connector="other" productID="E7A" comment="Diesel Prime Mover Dual EMD567">
<versionCV lowVersionID="64"/>
<output name="Air Horn"/>
<output name="Bell"/>
<output name="3" label=" FX5 "/>
<output name="4" label=" FX6 "/>
<output name="4" label=" FX6 "/>
<output name="Dynamic" label="Brakes">
<label xml:lang="it">Freni</label>
</output>
<output name="Short" label="Horn">
<label xml:lang="it">Tromba</label>
</output>
<output name="Reserved"/>
<output name="Fans" label="RPM +"/>
<output name="Dimming"/>
<output name="Mute"/>
<output name="Compressor" label="RPM -"/>
<output name="Brakes"/>
<output name="Coupler"/>
<functionlabels>
<functionlabel num="5" lockable="true">Mars Light</functionlabel>
<functionlabel num="6" lockable="true"># Boards</functionlabel>
</functionlabels>
</model>
<model model="E8" numOuts="4" numFns="14" connector="other" productID="E8" comment="Diesel Prime Mover Dual EMD567">
<versionCV lowVersionID="64"/>
<output name="Air Horn"/>
<output name="Bell"/>
<output name="3" label=" FX5 "/>
<output name="4" label=" FX6 "/>
<output name="4" label=" FX6 "/>
<output name="Dynamic" label="Brakes">
<label xml:lang="it">Freni</label>
</output>
<output name="Short" label="Horn">
<label xml:lang="it">Tromba</label>
</output>
<output name="Reserved"/>
<output name="Fans" label="RPM +"/>
<output name="Dimming"/>
<output name="Mute"/>
<output name="Compressor" label="RPM -"/>
<output name="Brakes"/>
<output name="Coupler"/>
<functionlabels>
<functionlabel num="5" lockable="true">Mars Light</functionlabel>
<functionlabel num="6" lockable="true"># Boards</functionlabel>
</functionlabels>
</model>
<model model="F7 El Capitan" numOuts="4" numFns="14" connector="other" productID="F7" comment="Diesel Prime Mover EMD567 Non-Turbo">
<versionCV lowVersionID="64"/>
<output name="Air Horn"/>
<output name="Bell"/>
<output name="3" label=" FX5 "/>
<output name="4" label=" FX6 "/>
<output name="4" label=" FX6 "/>
<output name="Dynamic" label="Brakes">
<label xml:lang="it">Freni</label>
</output>
<output name="Short" label="Horn">
<label xml:lang="it">Tromba</label>
</output>
<output name="Reserved"/>
<output name="Fans" label="RPM +"/>
<output name="Dimming"/>
<output name="Mute"/>
<output name="Compressor" label="RPM -"/>
<output name="Brakes"/>
<output name="Coupler"/>
<functionlabels>
<functionlabel num="5" lockable="true">Mars Light</functionlabel>
<functionlabel num="6" lockable="true"># Boards</functionlabel>
</functionlabels>
</model>
<model model="GP7 NYC" numOuts="4" numFns="14" connector="other" productID="GP7NYC" comment="Diesel Prime Mover EMD567 Turbo">
<versionCV lowVersionID="64"/>
<output name="Air Horn"/>
<output name="Bell"/>
<output name="3" label=" FX5 "/>
<output name="4" label=" FX6 "/>
<output name="4" label=" FX6 "/>
<output name="Dynamic" label="Brakes">
<label xml:lang="it">Freni</label>
</output>
<output name="Short" label="Horn">
<label xml:lang="it">Tromba</label>
</output>
<output name="Reserved"/>
<output name="Fans" label="RPM +"/>
<output name="Dimming"/>
<output name="Mute"/>
<output name="Compressor" label="RPM -"/>
<output name="Brakes"/>
<output name="Coupler"/>
<functionlabels>
<functionlabel num="5" lockable="true">Gyralite</functionlabel>
<functionlabel num="6" lockable="true"># Boards</functionlabel>
</functionlabels>
</model>
<model model="GP20" numOuts="4" numFns="14" connector="other" productID="GP20" comment="Diesel Prime Mover EMD567 Turbo">
<versionCV lowVersionID="64"/>
<output name="Air Horn"/>
<output name="Bell"/>
<output name="3" label=" FX5 "/>
<output name="4" label=" FX6 "/>
<output name="4" label=" FX6 "/>
<output name="Dynamic" label="Brakes">
<label xml:lang="it">Freni</label>
</output>
<output name="Short" label="Horn">
<label xml:lang="it">Tromba</label>
</output>
<output name="Reserved"/>
<output name="Fans" label="RPM +"/>
<output name="Dimming"/>
<output name="Mute"/>
<output name="Compressor" label="RPM -"/>
<output name="Brakes"/>
<output name="Coupler"/>
<functionlabels>
<functionlabel num="5" lockable="true">Gyralite</functionlabel>
<functionlabel num="6" lockable="true"># Boards</functionlabel>
</functionlabels>
</model>
<model model="GP30 Chessie" numOuts="4" numFns="14" connector="other" productID="GP30CO" comment="C&amp;O - Diesel Prime Mover EMD567 Turbo">
<versionCV lowVersionID="64"/>
<output name="Air Horn"/>
<output name="Bell"/>
<output name="3" label=" FX5 "/>
<output name="4" label=" FX6 "/>
<output name="4" label=" FX6 "/>
<output name="Dynamic" label="Brakes">
<label xml:lang="it">Freni</label>
</output>
<output name="Short" label="Horn">
<label xml:lang="it">Tromba</label>
</output>
<output name="Reserved"/>
<output name="Fans" label="RPM +"/>
<output name="Dimming"/>
<output name="Mute"/>
<output name="Compressor" label="RPM -"/>
<output name="Brakes"/>
<output name="Coupler"/>
<functionlabels>
<functionlabel num="6" lockable="true"># Boards</functionlabel>
</functionlabels>
</model>
<model model="GP30 ATSF" numOuts="4" numFns="14" connector="other" productID="GP30SF" comment="Santa Fe, Reading - Diesel Prime Mover EMD567 Turbo">
<versionCV lowVersionID="64"/>
<output name="Air Horn"/>
<output name="Bell"/>
<output name="3" label=" FX5 "/>
<output name="4" label=" FX6 "/>
<output name="4" label=" FX6 "/>
<output name="Dynamic" label="Brakes">
<label xml:lang="it">Freni</label>
</output>
<output name="Short" label="Horn">
<label xml:lang="it">Tromba</label>
</output>
<output name="Reserved"/>
<output name="Fans" label="RPM +"/>
<output name="Dimming"/>
<output name="Mute"/>
<output name="Compressor" label="RPM -"/>
<output name="Brakes"/>
<output name="Coupler"/>
<functionlabels>
<functionlabel num="5" lockable="true">Strobe</functionlabel>
<functionlabel num="6" lockable="true"># Boards</functionlabel>
</functionlabels>
</model>
<model model="GP30 MILW" numOuts="4" numFns="14" connector="other" productID="GP30MIL" comment="Milwaukee Road - Diesel Prime Mover EMD567 Turbo">
<versionCV lowVersionID="64"/>
<output name="Air Horn"/>
<output name="Bell"/>
<output name="3" label=" FX5 "/>
<output name="4" label=" FX6 "/>
<output name="4" label=" FX6 "/>
<output name="Dynamic" label="Brakes">
<label xml:lang="it">Freni</label>
</output>
<output name="Short" label="Horn">
<label xml:lang="it">Tromba</label>
</output>
<output name="Reserved"/>
<output name="Fans" label="RPM +"/>
<output name="Dimming"/>
<output name="Mute"/>
<output name="Compressor" label="RPM -"/>
<output name="Brakes"/>
<output name="Coupler"/>
<functionlabels>
<functionlabel num="5" lockable="true">Strobe</functionlabel>
<functionlabel num="6" lockable="true"># Boards</functionlabel>
</functionlabels>
</model>
<model model="GP35" numOuts="4" numFns="14" connector="other" productID="GP35" comment="ATSF, BN, CO, MILW - Diesel Prime Mover EMD567D Turbo">
<versionCV lowVersionID="64"/>
<output name="Air Horn"/>
<output name="Bell"/>
<output name="3" label=" FX5 "/>
<output name="4" label=" FX6 "/>
<output name="Dynamic" label="Brakes">
<label xml:lang="it">Freni</label>
</output>
<output name="Short" label="Horn">
<label xml:lang="it">Tromba</label>
</output>
<output name="Reserved"/>
<output name="Fans" label="RPM +"/>
<output name="Dimming"/>
<output name="Mute"/>
<output name="Compressor" label="RPM -"/>
<output name="Brakes"/>
<output name="Coupler"/>
<functionlabels>
<functionlabel num="5" lockable="true">Beacon</functionlabel>
<functionlabel num="6" lockable="true"># Boards</functionlabel>
</functionlabels>
</model>
<model model="GP35 EL" numOuts="4" numFns="14" connector="other" productID="GP35EL" comment="Erie Lakawanna - Diesel Prime Mover EMD567D Turbo">
<versionCV lowVersionID="64"/>
<output name="Air Horn"/>
<output name="Bell"/>
<output name="3" label=" FX5 "/>
<output name="4" label=" FX6 "/>
<output name="Dynamic" label="Brakes">
<label xml:lang="it">Freni</label>
</output>
<output name="Short" label="Horn">
<label xml:lang="it">Tromba</label>
</output>
<output name="Reserved"/>
<output name="Fans" label="RPM +"/>
<output name="Dimming"/>
<output name="Mute"/>
<output name="Compressor" label="RPM -"/>
<output name="Brakes"/>
<output name="Coupler"/>
<functionlabels>
<functionlabel num="6" lockable="true"># Boards</functionlabel>
</functionlabels>
</model>
<model model="GP35 RI" numOuts="4" numFns="14" connector="other" productID="GP35RI" comment="Rock Island - Diesel Prime Mover EMD567D Turbo">
<versionCV lowVersionID="64"/>
<output name="Air Horn"/>
<output name="Bell"/>
<output name="3" label=" FX5 "/>
<output name="4" label=" FX6 "/>
<output name="Dynamic" label="Brakes">
<label xml:lang="it">Freni</label>
</output>
<output name="Short" label="Horn">
<label xml:lang="it">Tromba</label>
</output>
<output name="Reserved"/>
<output name="Fans" label="RPM +"/>
<output name="Dimming"/>
<output name="Mute"/>
<output name="Compressor" label="RPM -"/>
<output name="Brakes"/>
<output name="Coupler"/>
<functionlabels>
<functionlabel num="6" lockable="true"># Boards</functionlabel>
</functionlabels>
</model>
<model model="GP35 SP SOU" numOuts="4" numFns="14" connector="other" productID="GP35SP" comment="Southern Pacific and Southern - Diesel Prime Mover EMD567D Turbo">
<versionCV lowVersionID="64"/>
<output name="Air Horn"/>
<output name="Bell"/>
<output name="3" label=" FX5 "/>
<output name="4" label=" FX6 "/>
<output name="Dynamic" label="Brakes">
<label xml:lang="it">Freni</label>
</output>
<output name="Short" label="Horn">
<label xml:lang="it">Tromba</label>
</output>
<output name="Reserved"/>
<output name="Fans" label="RPM +"/>
<output name="Dimming"/>
<output name="Mute"/>
<output name="Compressor" label="RPM -"/>
<output name="Brakes"/>
<output name="Coupler"/>
<functionlabels>
<functionlabel num="5" lockable="true">Oscillating Light</functionlabel>
<functionlabel num="6" lockable="true"># Boards</functionlabel>
</functionlabels>
</model>
<model model="GP60" numOuts="4" numFns="14" connector="other" productID="GP60" comment="Diesel Prime Mover EMD710 Turbo">
<versionCV lowVersionID="64"/>
<output name="Air Horn"/>
<output name="Bell"/>
<output name="3" label=" FX5 "/>
<output name="4" label=" FX6 "/>
<output name="4" label=" FX6 "/>
<output name="Dynamic" label="Brakes">
<label xml:lang="it">Freni</label>
</output>
<output name="Short" label="Horn">
<label xml:lang="it">Tromba</label>
</output>
<output name="Reserved"/>
<output name="Fans" label="RPM +"/>
<output name="Dimming"/>
<output name="Mute"/>
<output name="Compressor" label="RPM -"/>
<output name="Brakes"/>
<output name="Coupler"/>
<functionlabels>
<functionlabel num="6" lockable="true"># Boards</functionlabel>
</functionlabels>
</model>
<model model="SD7 BLE" numOuts="4" numFns="14" connector="other" productID="SD7BLE" comment="B&amp;LE - Diesel Prime Move EMD 567 Non-Turbo">
<versionCV lowVersionID="64"/>
<output name="Air Horn"/>
<output name="Bell"/>
<output name="3" label=" FX5 "/>
<output name="4" label=" FX6 "/>
<output name="4" label=" FX6 "/>
<output name="Dynamic" label="Brakes">
<label xml:lang="it">Freni</label>
</output>
<output name="Short" label="Horn">
<label xml:lang="it">Tromba</label>
</output>
<output name="FX5B"/>
<output name="Fans" label="RPM +"/>
<output name="Dimming"/>
<output name="Mute"/>
<output name="Compressor" label="RPM -"/>
<output name="Brakes"/>
<output name="Coupler"/>
<functionlabels>
<functionlabel num="6" lockable="true"># Boards</functionlabel>
</functionlabels>
</model>
<model model="SD7 CNW" numOuts="4" numFns="14" connector="other" productID="SD7CNW" comment="C&amp;NW - Diesel Prime Move EMD 567 Non-Turbo">
<versionCV lowVersionID="64"/>
<output name="Air Horn"/>
<output name="Bell"/>
<output name="3" label=" FX5 "/>
<output name="4" label=" FX6 "/>
<output name="4" label=" FX6 "/>
<output name="Dynamic" label="Brakes">
<label xml:lang="it">Freni</label>
</output>
<output name="Short" label="Horn">
<label xml:lang="it">Tromba</label>
</output>
<output name="FX5B"/>
<output name="Fans" label="RPM +"/>
<output name="Dimming"/>
<output name="Mute"/>
<output name="Compressor" label="RPM -"/>
<output name="Brakes"/>
<output name="Coupler"/>
<functionlabels>
<functionlabel num="6" lockable="true"># Boards</functionlabel>
</functionlabels>
</model>
<model model="SD9 BNSF" numOuts="4" numFns="14" connector="other" productID="SD9BNSF" comment="BNSF - Diesel Prime Move EMD 567 Non-Turbo">
<versionCV lowVersionID="64"/>
<output name="Air Horn"/>
<output name="Bell"/>
<output name="3" label=" FX5 "/>
<output name="4" label=" FX6 "/>
<output name="4" label=" FX6 "/>
<output name="Dynamic" label="Brakes">
<label xml:lang="it">Freni</label>
</output>
<output name="Short" label="Horn">
<label xml:lang="it">Tromba</label>
</output>
<output name="Reserved"/>
<output name="Fans" label="RPM +"/>
<output name="Dimming"/>
<output name="Mute"/>
<output name="Compressor" label="RPM -"/>
<output name="Brakes"/>
<output name="Coupler"/>
<functionlabels>
<functionlabel num="6" lockable="true"># Boards</functionlabel>
</functionlabels>
</model>
<model model="SD9 SOU" numOuts="4" numFns="14" connector="other" productID="SD9SOU" comment="Southern - Diesel Prime Mover EMD567 Non-Turbo">
<versionCV lowVersionID="64"/>
<output name="Air Horn"/>
<output name="Bell"/>
<output name="3" label=" FX5 "/>
<output name="4" label=" FX6 "/>
<output name="4" label=" FX6 "/>
<output name="Dynamic" label="Brakes">
<label xml:lang="it">Freni</label>
</output>
<output name="Short" label="Horn">
<label xml:lang="it">Tromba</label>
</output>
<output name="FX5B"/>
<output name="Fans" label="RPM +"/>
<output name="Dimming"/>
<output name="Mute"/>
<output name="Compressor" label="RPM -"/>
<output name="Brakes"/>
<output name="Coupler"/>
<functionlabels>
<functionlabel num="6" lockable="true"># Boards</functionlabel>
</functionlabels>
</model>
<model model="SD9 SP" numOuts="4" numFns="14" connector="other" productID="SD9SP" comment="Southern Pacific - Diesel Prime Mover EMD567 Non-Turbo">
<versionCV lowVersionID="64"/>
<output name="Air Horn"/>
<output name="Bell"/>
<output name="3" label=" FX5 "/>
<output name="4" label=" FX6 "/>
<output name="4" label=" FX6 "/>
<output name="Dynamic" label="Brakes">
<label xml:lang="it">Freni</label>
</output>
<output name="Short" label="Horn">
<label xml:lang="it">Tromba</label>
</output>
<output name="Reserved"/>
<output name="Fans" label="RPM +"/>
<output name="Dimming"/>
<output name="Mute"/>
<output name="Compressor" label="RPM -"/>
<output name="Brakes"/>
<output name="Coupler"/>
<functionlabels>
<functionlabel num="6" lockable="true"># Boards</functionlabel>
</functionlabels>
</model>
<model model="SD9 CR" numOuts="4" numFns="14" connector="other" productID="SD9SP" comment="Conrail - Diesel Prime Mover EMD567 Non-Turbo">
<versionCV lowVersionID="64"/>
<output name="Air Horn"/>
<output name="Bell"/>
<output name="3" label=" FX5 "/>
<output name="4" label=" FX6 "/>
<output name="4" label=" FX6 "/>
<output name="Dynamic" label="Brakes">
<label xml:lang="it">Freni</label>
</output>
<output name="Short" label="Horn">
<label xml:lang="it">Tromba</label>
</output>
<output name="Reserved"/>
<output name="Fans" label="RPM +"/>
<output name="Dimming"/>
<output name="Mute"/>
<output name="Compressor" label="RPM -"/>
<output name="Brakes"/>
<output name="Coupler"/>
<functionlabels>
<functionlabel num="6" lockable="true"># Boards</functionlabel>
</functionlabels>
</model>
<model model="SD45" numOuts="4" numFns="14" connector="other" productID="SD45" comment="D&amp;RGW, EL - Diesel Prime Mover EMD645 Turbo">
<versionCV lowVersionID="64"/>
<output name="Air Horn"/>
<output name="Bell"/>
<output name="3" label=" FX5 "/>
<output name="4" label=" FX6 "/>
<output name="4" label=" FX6 "/>
<output name="Dynamic" label="Brakes">
<label xml:lang="it">Freni</label>
</output>
<output name="Short" label="Horn">
<label xml:lang="it">Tromba</label>
</output>
<output name="Reserved"/>
<output name="Fans" label="RPM +"/>
<output name="Dimming"/>
<output name="Mute"/>
<output name="Compressor" label="RPM -"/>
<output name="Brakes"/>
<output name="Coupler"/>
<functionlabels>
<functionlabel num="5" lockable="true">Mars Light</functionlabel>
<functionlabel num="6" lockable="true"># Boards</functionlabel>
</functionlabels>
</model>
<model model="U28B/U30B" numOuts="4" numFns="14" connector="other" productID="U28B" comment="CB&amp;Q, Conrail, L&amp;N - Diesel Prime Mover GE FDL-16">
<versionCV lowVersionID="64"/>
<output name="Air Horn"/>
<output name="Bell"/>
<output name="3" label=" FX5 "/>
<output name="4" label=" FX6 "/>
<output name="4" label=" FX6 "/>
<output name="Dynamic" label="Brakes">
<label xml:lang="it">Freni</label>
</output>
<output name="Short" label="Horn">
<label xml:lang="it">Tromba</label>
</output>
<output name="Reserved"/>
<output name="Fans" label="RPM +"/>
<output name="Dimming"/>
<output name="Mute"/>
<output name="Compressor" label="RPM -"/>
<output name="Brakes"/>
<output name="Coupler"/>
<functionlabels>
<functionlabel num="5" lockable="true">Gyralite</functionlabel>
<functionlabel num="6" lockable="true"># Boards</functionlabel>
</functionlabels>
</model>
<model model="U28B/U30B GN" numOuts="4" numFns="14" connector="other" productID="U28BGN" comment="GN, MILW, NYC - Diesel Prime Mover GE FDL-16">
<versionCV lowVersionID="64"/>
<output name="Air Horn"/>
<output name="Bell"/>
<output name="3" label=" FX5 "/>
<output name="4" label=" FX6 "/>
<output name="4" label=" FX6 "/>
<output name="Dynamic" label="Brakes">
<label xml:lang="it">Freni</label>
</output>
<output name="Short" label="Horn">
<label xml:lang="it">Tromba</label>
</output>
<output name="FX5B"/>
<output name="Fans" label="RPM +"/>
<output name="Dimming"/>
<output name="Mute"/>
<output name="Compressor" label="RPM -"/>
<output name="Brakes"/>
<output name="Coupler"/>
<functionlabels>
<functionlabel num="5" lockable="true">Rotary beacon</functionlabel>
<functionlabel num="6" lockable="true"># Boards</functionlabel>
</functionlabels>
</model>
<model model="U28B/U30B WP" numOuts="4" numFns="14" connector="other" productID="U28BWP" comment="Western Pacific - Diesel Prime Mover GE FDL-16">
<versionCV lowVersionID="64"/>
<output name="Air Horn"/>
<output name="Bell"/>
<output name="3" label=" FX5 "/>
<output name="4" label=" FX6 "/>
<output name="4" label=" FX6 "/>
<output name="Dynamic" label="Brakes">
<label xml:lang="it">Freni</label>
</output>
<output name="Short" label="Horn">
<label xml:lang="it">Tromba</label>
</output>
<output name="Reserved"/>
<output name="Fans" label="RPM +"/>
<output name="Dimming"/>
<output name="Mute"/>
<output name="Compressor" label="RPM -"/>
<output name="Brakes"/>
<output name="Coupler"/>
<functionlabels>
<functionlabel num="5" lockable="true">Gyralite</functionlabel>
<functionlabel num="6" lockable="true"># Boards</functionlabel>
</functionlabels>
</model>
<functionlabels>
<functionlabel num="0" lockable="true">Headlight</functionlabel>
<functionlabel num="1" lockable="true">Bell</functionlabel>
<functionlabel num="2" lockable="false">Horn</functionlabel>
<functionlabel num="3" lockable="true">Short Horn</functionlabel>
<functionlabel num="4" lockable="true">Dynamic Brake</functionlabel>
<functionlabel num="5" lockable="true">FX5 Light</functionlabel>
<functionlabel num="6" lockable="true">FX6 Light</functionlabel>
<functionlabel num="7" lockable="true">Dimmer</functionlabel>
<functionlabel num="8" lockable="true">Mute</functionlabel>
<functionlabel num="9" lockable="true">Brake Squeal</functionlabel>
<functionlabel num="10" lockable="true">Coupler</functionlabel>
</functionlabels>
</family>
<programming direct="yes" paged="yes" register="yes" ops="yes"/>
<!-- Configuration Variable (CV) information follows -->
<variables>
<xi:include href="http://jmri.org/xml/decoders/nmra/shortAndLongAddress.xml"/>
<variable CV="2" item="Vstart" default="0" tooltip="Sets the starting voltage at throttle speed step 1">
<decVal/>
<label>Start Voltage (0-255)</label>
<label xml:lang="it">Volt Partenza (0-255)</label>
<label xml:lang="fr">V démarr. (0-255)</label>
<label xml:lang="de">Anfahrspannung (0-255)</label>
</variable>
<variable CV="3" item="Accel" default="0" include="E8,F7,GP20,GP30CO,GP30SF,GP30MIL,GP60,SD7BLE,SD7CNW,SD9BNSF,SD9SOU,SD9SP,SD45,U28B,U28BGN,U28BWP" tooltip="Sets the acceleration rate (delay). Higher number = slower rate">
<decVal/>
<label>Acceleration Rate (0-255)</label>
<label xml:lang="it">Accellerazione (0-255)</label>
<label xml:lang="fr">Accelération (0-255)</label>
<label xml:lang="de">Anfahrverzögerung (0-255)</label>
</variable>
<variable CV="3" item="Accel" default="5" include="Metro,E7A,E8,F7,GP7NYC,GP30CO,GP30SF,GP30MIL,GP35,GP35EL,GP35RI,GP35SP,GP60,SD7BLE,SD7CNW,SD9BNSF,SD9SOU,SD9SP,SD45,U28B,U28BGN" tooltip="Sets the acceleration rate (delay). Higher number = slower rate">
<decVal/>
<label>Acceleration Rate (0-255)</label>
<label xml:lang="it">Accellerazione (0-255)</label>
<label xml:lang="fr">Accelération (0-255)</label>
<label xml:lang="de">Anfahrverzögerung (0-255)</label>
</variable>
<variable CV="4" item="Decel" default="0" include="E8,F7,GP20,GP30CO,GP30SF,GP30MIL,GP60,SD7BLE,SD7CNW,SD9BNSF,SD9SOU,SD9SP,SD45,U28B,U28BGN,U28BWP" tooltip="Sets the deceleration rate (delay). Higher number = slower rate">
<decVal/>
<label>Braking Rate (0-255)</label>
<label xml:lang="it">Decellerazione (1-255)</label>
<label xml:lang="fr">Décélération (1-255)</label>
<label xml:lang="de">Bremszeit (1-255)</label>
</variable>
<variable CV="4" item="Decel" default="5" include="Metro,E7A,E8,F7,GP7NYC,GP30CO,GP30SF,GP30MIL,GP35,GP35EL,GP35RI,GP35SP,GP60,SD7BLE,SD7CNW,SD9BNSF,SD9SOU,SD9SP,SD45,U28B,U28BGN" tooltip="Sets the deceleration rate (delay). Higher number = slower rate">
<decVal/>
<label>Braking Rate (0-255)</label>
<label xml:lang="it">Decellerazione (1-255)</label>
<label xml:lang="fr">Décélération (1-255)</label>
<label xml:lang="de">Bremszeit (1-255)</label>
</variable>
<xi:include href="http://jmri.org/xml/decoders/nmra/mfgVersionId.xml"/>
<variable CV="10" item="EMF Feedback Cutout" default="0" tooltip="&lt;html&gt;Up to 127, this sets the speed step above which the intensity of BEMF control will be reduced&lt;br&gt; to zero. Values over 127 cause the BEMF to decrease as a percentage (up to 50%).&lt;/html&gt;">
<decVal/>
<label>BEMF Cutout (0-127 or 128-255)</label>
</variable>
<variable CV="11" item="Packet Time-out Value" default="0" tooltip="&lt;html&gt;Sets the time period that is allowed to elapse between receipts of a valid packet&lt;br&gt; addressed to the decoder before a throttle shutdown occurs. Enter zero to disable.&lt;/html&gt;">
<decVal/>
<label>Packet Time Out Value (0-255)</label>
</variable>
<variable CV="12" mask="XXXXXXXV" item="Analog Power Conversion" default="1" tooltip="&lt;html&gt;Defines the type of power source the decoder should&lt;br&gt; switch to whenever a DCC signal is not present.&lt;br&gt; (Tip: Alternate Power Source must be enabled)&lt;/html&gt;">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumPower.xml"/>
<label>Power Source Conversion Type</label>
</variable>
<variable item="Analog Mode Function Status - F1" CV="13" mask="XXXXXXXV" default="0" tooltip="Check to enable function F1 when the unit is operating in analog power mode">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
<label>Analog Mode Function Status - F1</label>
</variable>
<variable item="Analog Mode Function Status - F2" CV="13" mask="XXXXXXVX" default="0" tooltip="Check to enable function F2 when the unit is operating in analog power mode">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
<label>Analog Mode Function Status - F2</label>
</variable>
<variable item="Analog Mode Function Status - F3" CV="13" mask="XXXXXVXX" default="0" tooltip="Check to enable function F3 when the unit is operating in analog power mode">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
<label>Analog Mode Function Status - F3</label>
</variable>
<variable item="Analog Mode Function Status - F4" CV="13" mask="XXXXVXXX" default="0" tooltip="Check to enable function F4 when the unit is operating in analog power mode">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
<label>Analog Mode Function Status - F4</label>
</variable>
<variable item="Analog Mode Function Status - F5" CV="13" mask="XXXVXXXX" default="0" tooltip="Check to enable function F5 when the unit is operating in analog power mode" exclude="Metro,E7A,E8,F7,GP7NYC,GP30MIL,GP30SF,GP35,GP60,SD9BNSF,SD45,U28BGN">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
<label>Analog Mode Function Status - F5</label>
</variable>
<variable item="Analog Mode Function Status - F5" CV="13" mask="XXXVXXXX" default="1" tooltip="Check to enable function F5 when the unit is operating in analog power mode" include="Metro,E7A,E8,F7,GP7NYC,GP30MIL,GP30SF,GP35,GP60,SD9BNSF,SD45,U28BGN">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
<label>Analog Mode Function Status - F5</label>
</variable>
<variable item="Analog Mode Function Status - F6" CV="13" mask="XXVXXXXX" default="1" tooltip="Check to enable function F6 when the unit is operating in analog power mode">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
<label>Analog Mode Function Status - F6</label>
</variable>
<variable item="Analog Mode Function Status - F7" CV="13" mask="XVXXXXXX" default="0" tooltip="Check to enable function F7 when the unit is operating in analog power mode">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
<label>Analog Mode Function Status - F7</label>
</variable>
<variable item="Analog Mode Function Status - F8" CV="13" mask="VXXXXXXX" default="0" tooltip="Check to enable function F8 when the unit is operating in analog power mode">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
<label>Analog Mode Function Status - F8</label>
</variable>
<variable item="Analog Mode Function Status - F0(f)" CV="14" mask="XXXXXXXV" default="1" tooltip="Check to enable function F0(f) when the unit is operating in analog power mode">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>Analog Mode Function Status - F0(f)</label>
</variable>
<variable item="Analog Mode Function Status - F0(r)" CV="14" mask="XXXXXXVX" default="1" tooltip="Check to enable function F0(r) when the unit is operating in analog power mode">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>Analog Mode Function Status - F0(r)</label>
</variable>
<variable item="Analog Mode Function Status - F9" CV="14" mask="XXXXXVXX" default="0" tooltip="Check to enable function F9 when the unit is operating in analog power mode">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>Analog Mode Function Status - F9</label>
</variable>
<variable item="Analog Mode Function Status - F10" CV="14" mask="XXXXVXXX" default="0" tooltip="Check to enable function F10 when the unit is operating in analog power mode">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>Analog Mode Function Status - F10</label>
</variable>
<variable item="Analog Mode Function Status - F11" CV="14" mask="XXXVXXXX" default="0" tooltip="Check to enable function F11 when the unit is operating in analog power mode" exclude="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>Analog Mode Function Status - F11</label>
</variable>
<variable item="Analog Mode Function Status - F11" CV="14" mask="XXXVXXXX" default="1" tooltip="Check to enable function F11 when the unit is operating in analog power mode" include="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>Analog Mode Function Status - F11</label>
</variable>
<variable item="Analog Mode Function Status - F12" CV="14" mask="XXVXXXXX" default="0" tooltip="Check to enable function F12 when the unit is operating in analog power mode">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>Analog Mode Function Status - F12</label>
</variable>
<variable CV="15" mask="XXXXXVVV" item="Advanced Group 1 Option 1" default="0" tooltip="&lt;html&gt;Enter the Lock ID Code to unlock access to the decoder CVs.&lt;br&gt; (Tip: Establish the unlock code with CV Lock ID Code)&lt;/html&gt;">
<decVal/>
<label>CV Unlock Register (0-7)</label>
</variable>
<variable CV="16" mask="XXXXXVVV" item="Advanced Group 1 Option 2" default="0" tooltip="Sets the unlock code that must be entered into the CV Unlock Register in order to access the decoder CVs">
<decVal/>
<label>CV Lock ID Code (0-7)</label>
</variable>
<!-- Consisting Information follows -->
<xi:include href="http://jmri.org/xml/decoders/nmra/consistAddrDirection.xml"/>
<variable CV="21" mask="XXXXXXXV" item="Consist Address Active For F1" default="0" minFn="1">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
<label>Consist Address Activation for F1</label>
</variable>
<variable CV="21" mask="XXXXXXVX" item="Consist Address Active For F2" default="0" minFn="2">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
<label>Consist Address Activation for F2</label>
</variable>
<variable CV="21" mask="XXXXXVXX" item="Consist Address Active For F3" default="0" minFn="3">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
<label>Consist Address Activation for F3</label>
</variable>
<variable CV="21" mask="XXXXVXXX" item="Consist Address Active For F4" default="0" minFn="4">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
<label>Consist Address Activation for F4</label>
</variable>
<variable CV="21" mask="XXXVXXXX" item="Consist Address Active For F5" default="0" minFn="5">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
<label>Consist Address Activation for F5</label>
</variable>
<variable CV="21" mask="XXVXXXXX" item="Consist Address Active For F6" default="0" minFn="6">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
<label>Consist Address Activation for F6</label>
</variable>
<variable CV="21" mask="XVXXXXXX" item="Consist Address Active For F7" default="0" minFn="7">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
<label>Consist Address Activation for F7</label>
</variable>
<variable CV="21" mask="VXXXXXXX" item="Consist Address Active For F8" default="0" minFn="8">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
<label>Consist Address Activation for F8</label>
</variable>
<variable CV="22" mask="XXXXXXXV" item="Consist Address Active For FL in Forward" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
<label>Consist Address Activation for F0(f) in Forward</label>
</variable>
<variable CV="22" mask="XXXXXXVX" item="Consist Address Active For FL in Reverse" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
<label>Consist Address Activation for F0(r) in Reverse</label>
</variable>
<variable CV="22" mask="XXXXXVXX" item="Consist Address Active For F9" default="0" minFn="9">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
<label>Consist Address Active for F9</label>
</variable>
<variable CV="22" mask="XXXXVXXX" item="Consist Address Active For F10" default="0" minFn="10">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
<label>Consist Address Active for F10</label>
</variable>
<variable CV="22" mask="XXXVXXXX" item="Consist Address Active For F11" default="0" minFn="11">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
<label>Consist Address Active for F11</label>
</variable>
<variable CV="22" mask="XXVXXXXX" item="Consist Address Active For F12" default="0" minFn="12">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-LocoAddrConsistAddr.xml"/>
<label>Consist Address Active for F12</label>
</variable>
<variable CV="23" mask="XVVVVVVV" item="Consist Acceleration Adjustment" default="0" comment="Additional consist acceleration (combined with CV3)" tooltip="When loco is in a consist, it's base acceleration rate is modified by this amount">
<decVal max="127"/>
<label>Consist Acceleration Rate (0-127)</label>
<comment>Additional consist acceleration (combined with CV3)</comment>
</variable>
<variable CV="23" mask="VXXXXXXX" item="Consist Acceleration Adjustment Sign" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-AddSubtract.xml"/>
<label>Consist Acceleration Sign</label>
</variable>
<variable CV="24" mask="XVVVVVVV" item="Consist Deceleration Adjustment" default="0" comment="Additional consist braking (combined with CV4)" tooltip="When loco is in a consist, it's baseline braking rate is modified by this amount">
<decVal max="127"/>
<label>Consist Braking Rate (0-127)</label>
<comment>Additional consist braking (combined with CV4)</comment>
</variable>
<variable CV="24" mask="VXXXXXXX" item="Consist Deceleration Adjustment Sign" default="0" tooltip="Determines whether value is added to or subtracted from loco baseline braking rate">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-AddSubtract2.xml"/>
<label>Consist Braking Sign</label>
</variable>
<variable item="Speed Table Selection" CV="25" mask="XXXVVVVV" default="0" tooltip="Select a manufacturers speed curve, or use a curve you define yourself">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumCurve.xml"/>
<label>Speed Table Selection</label>
</variable>
<!-- CV=29 -->
<xi:include href="http://jmri.org/xml/decoders/nmra/cv29direction.xml"/>
<xi:include href="http://jmri.org/xml/decoders/nmra/cv29speedSteps.xml"/>
<xi:include href="http://jmri.org/xml/decoders/nmra/cv29analog.xml"/>
<xi:include href="http://jmri.org/xml/decoders/nmra/cv29table1-28.xml"/>
<variable CV="30" mask="XXXXXXXV" item="Advanced Group 1 Option 3" default="0" tooltip="Enable locking of CVs when decoder is used in a multi-decoder installation">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumLock.xml"/>
<label>CV Lock Enable</label>
</variable>
<variable CV="30" mask="XXXXXXVX" item="Advanced Group 1 Option 4" default="0" tooltip="Tip: To do a one-time decoder reset, use the menu [Reset] selection">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumReset.xml"/>
<label>CV Clear (CVCLR)</label>
</variable>
<variable CV="30" mask="XXXXXVXX" item="Function Map Option 1" default="0" tooltip="Function Group 2 (F5-F8) assignments are swapped with Function Group 3 (F9-F12)">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumSwap.xml"/>
<label>Function Group 2 and 3 Exchange</label>
</variable>
<!-- Function Mapping follows -->
<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 Headlight</label>
</variable>
<variable item="FL(f) controls output 2" CV="33" mask="XXXXXXVX" minOut="2" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>FL(f) controls Backup Light</label>
</variable>
<variable item="FL(f) controls output 5" CV="33" mask="XXXXXVXX" minOut="1" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>FL(f) controls output Air Horn</label>
</variable>
<variable item="FL(f) controls output 6" CV="33" mask="XXXXVXXX" minOut="1" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>FL(f) controls output Bell</label>
</variable>
<variable item="FL(f) controls output 3" CV="33" mask="XXXVXXXX" minOut="1" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>FL(f) controls output FX5</label>
</variable>
<variable item="FL(f) controls output 4" CV="33" mask="XXVXXXXX" minOut="2" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>FL(f) controls output FX6</label>
</variable>
<variable item="FL(f) controls output 7" CV="33" mask="XVXXXXXX" minOut="1" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>FL(f) controls output Dynamics</label>
</variable>
<variable item="FL(f) controls output 8" CV="33" mask="VXXXXXXX" minOut="1" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>FL(f) controls output Short Horn</label>
</variable>
<variable item="FL(r) controls output 1" CV="34" mask="XXXXXXXV" minOut="1" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>FL(r) controls Headlight</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 Backup Light</label>
</variable>
<variable item="FL(r) controls output 5" CV="34" mask="XXXXXVXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>FL(r) controls output Air Horn</label>
</variable>
<variable item="FL(r) controls output 6" CV="34" mask="XXXXVXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>FL(r) controls output Bell</label>
</variable>
<variable item="FL(r) controls output 3" CV="34" mask="XXXVXXXX" minOut="1" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>FL(r) controls output FX5</label>
</variable>
<variable item="FL(r) controls output 4" CV="34" mask="XXVXXXXX" minOut="2" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>FL(r) controls output FX6</label>
</variable>
<variable item="FL(r) controls output 7" CV="34" mask="XVXXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>FL(r) controls output Dynamics</label>
</variable>
<variable item="FL(r) controls output 8" CV="34" mask="VXXXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>FL(r) controls output Short Horn</label>
</variable>
<variable item="F1 controls output 1" CV="35" mask="XXXXXXXV" minOut="1" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F1 controls Headlight</label>
</variable>
<variable item="F1 controls output 2" CV="35" mask="XXXXXXVX" minOut="2" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F1 controls Backup Light</label>
</variable>
<variable item="F1 controls output 5" CV="35" mask="XXXXXVXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F1 controls output Air Horn</label>
</variable>
<variable item="F1 controls output 6" CV="35" mask="XXXXVXXX" default="1">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F1 controls output Bell</label>
</variable>
<variable item="F1 controls output 3" CV="35" mask="XXXVXXXX" minOut="1" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F1 controls output FX5</label>
</variable>
<variable item="F1 controls output 4" CV="35" mask="XXVXXXXX" minOut="2" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F1 controls output FX6</label>
</variable>
<variable item="F1 controls output 7" CV="35" mask="XVXXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F1 controls output Dynamics</label>
</variable>
<variable item="F1 controls output 8" CV="35" mask="VXXXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F1 controls output Short Horn</label>
</variable>
<variable item="F2 controls output 1" CV="36" mask="XXXXXXXV" minOut="1" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F2 controls Headlight</label>
</variable>
<variable item="F2 controls output 2" CV="36" mask="XXXXXXVX" minOut="2" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F2 controls Backup Light</label>
</variable>
<variable item="F2 controls output 5" CV="36" mask="XXXXXVXX" default="1">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F2 controls output Air Horn</label>
</variable>
<variable item="F2 controls output 6" CV="36" mask="XXXXVXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F2 controls output Bell</label>
</variable>
<variable item="F2 controls output 3" CV="36" mask="XXXVXXXX" minOut="1" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F2 controls output FX5</label>
</variable>
<variable item="F2 controls output 4" CV="36" mask="XXVXXXXX" minOut="2" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F2 controls output FX6</label>
</variable>
<variable item="F2 controls output 7" CV="36" mask="XVXXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F2 controls output Dynamics</label>
</variable>
<variable item="F2 controls output 8" CV="36" mask="VXXXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F2 controls output Short Horn</label>
</variable>
<variable item="F3 controls output 6" CV="37" mask="XXXXXXXV" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F3 controls output Bell</label>
</variable>
<variable item="F3 controls output 3" CV="37" mask="XXXXXXVX" minOut="1" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F3 controls output FX5</label>
</variable>
<variable item="F3 controls output 4" CV="37" mask="XXXXXVXX" minOut="2" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F3 controls output FX6</label>
</variable>
<variable item="F3 controls output 7" CV="37" mask="XXXXVXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F3 controls output Dynamics</label>
</variable>
<variable item="F3 controls output 8" CV="37" mask="XXXVXXXX" default="1">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F3 controls output Short Horn</label>
</variable>
<variable item="F3 controls output 9" CV="37" mask="XXVXXXXX" default="0" include="Metro,SD7BLE,SD7CNW,SD9SOU,U28BGN">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F3 controls output 9</label>
</variable>
<variable item="F3 controls output 10" CV="37" mask="XVXXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F3 controls output Fans(+)</label>
</variable>
<variable item="F3 controls output 11" CV="37" mask="VXXXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F3 controls output Dimming</label>
</variable>
<variable item="F4 controls output 6" CV="38" mask="XXXXXXXV" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F4 controls output Bell</label>
</variable>
<variable item="F4 controls output 3" CV="38" mask="XXXXXXVX" minOut="1" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F4 controls output FX5</label>
</variable>
<variable item="F4 controls output 4" CV="38" mask="XXXXXVXX" minOut="2" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F4 controls output FX6</label>
</variable>
<variable item="F4 controls output 7" CV="38" mask="XXXXVXXX" default="1" exclude="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F4 controls output Dynamics</label>
</variable>
<variable item="F4 controls output 7" CV="38" mask="XXXXVXXX" default="0" include="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F4 controls output Dynamics</label>
</variable>
<variable item="F4 controls output 8" CV="38" mask="XXXVXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F4 controls output Short Horn</label>
</variable>
<variable item="F4 controls output 9" CV="38" mask="XXVXXXXX" default="0" include="Metro,SD7BLE,SD7CNW,SD9SOU,U28BGN">
<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" default="0" exclude="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F4 controls output Fans(+)</label>
</variable>
<variable item="F4 controls output 10" CV="38" mask="XVXXXXXX" default="1" include="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F4 controls output Fans(+)</label>
</variable>
<variable item="F4 controls output 11" CV="38" mask="VXXXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F4 controls output Dimming</label>
</variable>
<!-- begin exchangeable function groups -->
<variables>
<qualifier>
<variableref>Function Map Option 1</variableref>
<relation>eq</relation>
<value>0</value>
</qualifier>
<!-- begin normal function group 2 -->
<variable item="F5 controls output 6" CV="39" mask="XXXXXXXV" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F5 controls output Bell</label>
</variable>
<variable item="F5 controls output 3" CV="39" mask="XXXXXXVX" minOut="1" default="1" exclude="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F5 controls output FX5</label>
</variable>
<variable item="F5 controls output 3" CV="39" mask="XXXXXXVX" minOut="1" default="0" include="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F5 controls output FX5</label>
</variable>
<variable item="F5 controls output 4" CV="39" mask="XXXXXVXX" minOut="2" default="0" exclude="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F5 controls output FX6</label>
</variable>
<variable item="F5 controls output 4" CV="39" mask="XXXXXVXX" minOut="2" default="1" include="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F5 controls output FX6</label>
</variable>
<variable item="F5 controls output 7" CV="39" mask="XXXXVXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F5 controls output Dynamics</label>
</variable>
<variable item="F5 controls output 8" CV="39" mask="XXXVXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F5 controls output Short Horn</label>
</variable>
<variable item="F5 controls output 9" CV="39" mask="XXVXXXXX" default="0" include="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F5 controls output 9</label>
</variable>
<variable item="F5 controls output 9" CV="39" mask="XXVXXXXX" default="1" include="SD7BLE,SD7CNW,SD9SOU,U28BGN">
<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" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F5 controls output Fans(+)</label>
</variable>
<variable item="F5 controls output 11" CV="39" mask="VXXXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F5 controls output Dimming</label>
</variable>
<variable item="F6 controls output 6" CV="40" mask="XXXXXXXV" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F6 controls output Bell</label>
</variable>
<variable item="F6 controls output 3" CV="40" mask="XXXXXXVX" minOut="1" default="0" exclude="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F6 controls output FX5</label>
</variable>
<variable item="F6 controls output 3" CV="40" mask="XXXXXXVX" minOut="1" default="1" include="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F6 controls output FX5</label>
</variable>
<variable item="F6 controls output 4" CV="40" mask="XXXXXVXX" minOut="2" default="1" exclude="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F6 controls output FX6</label>
</variable>
<variable item="F6 controls output 4" CV="40" mask="XXXXXVXX" minOut="2" default="0" include="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F6 controls output FX6</label>
</variable>
<variable item="F6 controls output 7" CV="40" mask="XXXXVXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F6 controls output Dynamics</label>
</variable>
<variable item="F6 controls output 8" CV="40" mask="XXXVXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F6 controls output Short Horn</label>
</variable>
<variable item="F6 controls output 9" CV="40" mask="XXVXXXXX" default="0" include="Metro,SD7BLE,SD7CNW,SD9SOU,U28BGN">
<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" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F6 controls output Fans(+)</label>
</variable>
<variable item="F6 controls output 11" CV="40" mask="VXXXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F6 controls output Dimming</label>
</variable>
<variable item="F7 controls output 7" CV="41" mask="XXXXXXXV" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F7 controls output Dynamics</label>
</variable>
<variable item="F7 controls output 8" CV="41" mask="XXXXXXVX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F7 controls output Short Horn</label>
</variable>
<variable item="F7 controls output 9" CV="41" mask="XXXXXVXX" default="0" include="Metro,SD7BLE,SD7CNW,SD9SOU,U28BGN">
<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="XXXXVXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F7 controls output Fans(+)</label>
</variable>
<variable item="F7 controls output 11" CV="41" mask="XXXVXXXX" default="1">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F7 controls output Dimming</label>
</variable>
<variable item="F7 controls output 12" CV="41" mask="XXVXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F7 controls output Mute</label>
</variable>
<variable item="F7 controls output 13" CV="41" mask="XVXXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F7 controls output Comp(-)</label>
</variable>
<variable item="F7 controls output 14" CV="41" mask="VXXXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F7 controls output Brakes</label>
</variable>
<variable item="F8 controls output 7" CV="42" mask="XXXXXXXV" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F8 controls output Dynamics</label>
</variable>
<variable item="F8 controls output 8" CV="42" mask="XXXXXXVX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F8 controls output Short Horn</label>
</variable>
<variable item="F8 controls output 9" CV="42" mask="XXXXXVXX" default="0" include="Metro,SD7BLE,SD7CNW,SD9SOU,U28BGN">
<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="XXXXVXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F8 controls output Fans(+)</label>
</variable>
<variable item="F8 controls output 11" CV="42" mask="XXXVXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F8 controls output Dimming</label>
</variable>
<variable item="F8 controls output 12" CV="42" mask="XXVXXXXX" default="1">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F8 controls output Mute</label>
</variable>
<variable item="F8 controls output 13" CV="42" mask="XVXXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F8 controls output Comp(-)</label>
</variable>
<variable item="F8 controls output 14" CV="42" mask="VXXXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F8 controls output Brakes</label>
</variable>
<!-- end normal function group 2 -->
<!-- begin normal function group 3 -->
<variable item="F9 controls output 7" CV="43" mask="XXXXXXXV" default="0" minFn="9">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F9 controls output Dynamics</label>
</variable>
<variable item="F9 controls output 8" CV="43" mask="XXXXXXVX" default="0" minFn="9">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F9 controls output Short Horn</label>
</variable>
<variable item="F9 controls output 9" CV="43" mask="XXXXXVXX" default="0" minFn="9" include="Metro,SD7BLE,SD7CNW,SD9SOU,U28BGN">
<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" default="0" minFn="9">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F9 controls output Fans(+)</label>
</variable>
<variable item="F9 controls output 11" CV="43" mask="XXXVXXXX" default="0" minFn="9">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F9 controls output Dimming</label>
</variable>
<variable item="F9 controls output 12" CV="43" mask="XXVXXXXX" default="0" minFn="9">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F9 controls output Mute</label>
</variable>
<variable item="F9 controls output 13" CV="43" mask="XVXXXXXX" default="0" minFn="9">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F9 controls output Comp(-)</label>
</variable>
<variable item="F9 controls output 14" CV="43" mask="VXXXXXXX" default="1" minFn="9">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F9 controls output Brakes</label>
</variable>
<variable item="F10 controls output 8" CV="44" mask="XXXXXXXV" default="0" minFn="10">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F10 controls output Short Horn</label>
</variable>
<variable item="F10 controls output 9" CV="44" mask="XXXXXXVX" default="0" minFn="10" include="Metro,SD7BLE,SD7CNW,SD9SOU,U28BGN">
<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="XXXXXVXX" default="0" minFn="10">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F10 controls output Fans(+)</label>
</variable>
<variable item="F10 controls output 11" CV="44" mask="XXXXVXXX" default="0" minFn="10">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F10 controls output Dimming</label>
</variable>
<variable item="F10 controls output 12" CV="44" mask="XXXVXXXX" default="0" minFn="10">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F10 controls output Mute</label>
</variable>
<variable item="F10 controls output 13" CV="44" mask="XXVXXXXX" default="0" minFn="10">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F10 controls output Comp(-)</label>
</variable>
<variable item="F10 controls output 14" CV="44" mask="XVXXXXXX" default="0" minFn="10">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F10 controls output Brakes</label>
</variable>
<variable item="F10 controls output 15" CV="44" mask="VXXXXXXX" default="1" minFn="10">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F10 controls output Coupler</label>
</variable>
<variable item="F11 controls output 8" CV="45" mask="XXXXXXXV" default="0" minFn="11">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F11 controls output Short Horn</label>
</variable>
<variable item="F11 controls output 9" CV="45" mask="XXXXXXVX" default="1" minFn="11" include="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F11 controls output 9</label>
</variable>
<variable item="F11 controls output 9" CV="45" mask="XXXXXXVX" default="0" minFn="11" include="SD7BLE,SD7CNW,SD9SOU,U28BGN">
<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="XXXXXVXX" default="0" minFn="11">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F11 controls output Fans(+)</label>
</variable>
<variable item="F11 controls output 11" CV="45" mask="XXXXVXXX" default="0" minFn="11">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F11 controls output Dimming</label>
</variable>
<variable item="F11 controls output 12" CV="45" mask="XXXVXXXX" default="0" minFn="11">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F11 controls output Mute</label>
</variable>
<variable item="F11 controls output 13" CV="45" mask="XXVXXXXX" default="0" minFn="11">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F11 controls output Comp(-)</label>
</variable>
<variable item="F11 controls output 14" CV="45" mask="XVXXXXXX" default="0" minFn="11">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F11 controls output Brakes</label>
</variable>
<variable item="F11 controls output 15" CV="45" mask="VXXXXXXX" default="0" minFn="11">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F11 controls output Coupler</label>
</variable>
<variable item="F12 controls output 8" CV="46" mask="XXXXXXXV" default="0" minFn="12">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F12 controls output Short Horn</label>
</variable>
<variable item="F12 controls output 9" CV="46" mask="XXXXXXVX" default="0" minFn="12" include="Metro,SD7BLE,SD7CNW,SD9SOU,U28BGN">
<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="XXXXXVXX" default="0" minFn="12">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F12 controls output Fans(+)</label>
</variable>
<variable item="F12 controls output 11" CV="46" mask="XXXXVXXX" default="0" minFn="12">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F12 controls output Dimming</label>
</variable>
<variable item="F12 controls output 12" CV="46" mask="XXXVXXXX" default="0" minFn="12">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F12 controls output Mute</label>
</variable>
<variable item="F12 controls output 13" CV="46" mask="XXVXXXXX" default="0" minFn="12" exclude="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F12 controls output Comp(-)</label>
</variable>
<variable item="F12 controls output 13" CV="46" mask="XXVXXXXX" default="1" minFn="12" include="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F12 controls output Comp(-)</label>
</variable>
<variable item="F12 controls output 14" CV="46" mask="XVXXXXXX" default="0" minFn="12">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F12 controls output Brakes</label>
</variable>
<variable item="F12 controls output 15" CV="46" mask="VXXXXXXX" default="0" minFn="12">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F12 controls output Coupler</label>
</variable>
<!-- end normal function group 3 -->
</variables>
<variables>
<qualifier>
<variableref>Function Map Option 1</variableref>
<relation>eq</relation>
<value>1</value>
</qualifier>
<!-- begin exchanged function group 2 -->
<variable item="F9 controls output 6(alt)" CV="39" mask="XXXXXXXV" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F9 controls output Bell</label>
</variable>
<variable item="F9 controls output 3(alt)" CV="39" mask="XXXXXXVX" minOut="1" default="1" exclude="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F9 controls output FX5</label>
</variable>
<variable item="F9 controls output 3(alt)" CV="39" mask="XXXXXXVX" minOut="1" default="0" include="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F9 controls output FX5</label>
</variable>
<variable item="F9 controls output 4(alt)" CV="39" mask="XXXXXVXX" minOut="2" default="0" exclude="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F9 controls output FX6</label>
</variable>
<variable item="F9 controls output 4(alt)" CV="39" mask="XXXXXVXX" minOut="2" default="1" include="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F9 controls output FX6</label>
</variable>
<variable item="F9 controls output 7(alt)" CV="39" mask="XXXXVXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F9 controls output Dynamics</label>
</variable>
<variable item="F9 controls output 8(alt)" CV="39" mask="XXXVXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F9 controls output Short Horn</label>
</variable>
<variable item="F9 controls output 9(alt)" CV="39" mask="XXVXXXXX" default="0" include="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F9 controls output 9</label>
</variable>
<variable item="F9 controls output 9(alt)" CV="39" mask="XXVXXXXX" default="1" include="SD7BLE,SD7CNW,SD9SOU,U28BGN">
<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(alt)" CV="39" mask="XVXXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F9 controls output Fans(+)</label>
</variable>
<variable item="F9 controls output 11(alt)" CV="39" mask="VXXXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F9 controls output Dimming</label>
</variable>
<variable item="F10 controls output 6(alt)" CV="40" mask="XXXXXXXV" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F10 controls output Bell</label>
</variable>
<variable item="F10 controls output 3(alt)" CV="40" mask="XXXXXXVX" minOut="1" default="0" exclude="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F10 controls output FX5</label>
</variable>
<variable item="F10 controls output 3(alt)" CV="40" mask="XXXXXXVX" minOut="1" default="1" include="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F10 controls output FX5</label>
</variable>
<variable item="F10 controls output 4(alt)" CV="40" mask="XXXXXVXX" minOut="2" default="1" exclude="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F10 controls output FX6</label>
</variable>
<variable item="F10 controls output 4(alt)" CV="40" mask="XXXXXVXX" minOut="2" default="0" include="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F10 controls output FX6</label>
</variable>
<variable item="F10 controls output 7(alt)" CV="40" mask="XXXXVXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F10 controls output Dynamics</label>
</variable>
<variable item="F10 controls output 8(alt)" CV="40" mask="XXXVXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F10 controls output Short Horn</label>
</variable>
<variable item="F10 controls output 9(alt)" CV="40" mask="XXVXXXXX" default="0" include="Metro,SD7BLE,SD7CNW,SD9SOU,U28BGN">
<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(alt)" CV="40" mask="XVXXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F10 controls output Fans(+)</label>
</variable>
<variable item="F10 controls output 11(alt)" CV="40" mask="VXXXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F10 controls output Dimming</label>
</variable>
<variable item="F11 controls output 7(alt)" CV="41" mask="XXXXXXXV" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F11 controls output Dynamics</label>
</variable>
<variable item="F11 controls output 8(alt)" CV="41" mask="XXXXXXVX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F11 controls output Short Horn</label>
</variable>
<variable item="F11 controls output 9(alt)" CV="41" mask="XXXXXVXX" default="0" include="Metro,SD7BLE,SD7CNW,SD9SOU,U28BGN">
<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(alt)" CV="41" mask="XXXXVXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F11 controls output Fans(+)</label>
</variable>
<variable item="F11 controls output 11(alt)" CV="41" mask="XXXVXXXX" default="1">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F11 controls output Dimming</label>
</variable>
<variable item="F11 controls output 12(alt)" CV="41" mask="XXVXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F11 controls output Mute</label>
</variable>
<variable item="F11 controls output 13(alt)" CV="41" mask="XVXXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F11 controls output Comp(-)</label>
</variable>
<variable item="F11 controls output 14(alt)" CV="41" mask="VXXXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F11 controls output Brakes</label>
</variable>
<variable item="F12 controls output 7(alt)" CV="42" mask="XXXXXXXV" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F12 controls output Dynamics</label>
</variable>
<variable item="F12 controls output 8(alt)" CV="42" mask="XXXXXXVX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F12 controls output Short Horn</label>
</variable>
<variable item="F12 controls output 9(alt)" CV="42" mask="XXXXXVXX" default="0" include="Metro,SD7BLE,SD7CNW,SD9SOU,U28BGN">
<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(alt)" CV="42" mask="XXXXVXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F12 controls output Fans(+)</label>
</variable>
<variable item="F12 controls output 11(alt)" CV="42" mask="XXXVXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F12 controls output Dimming</label>
</variable>
<variable item="F12 controls output 12(alt)" CV="42" mask="XXVXXXXX" default="1">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F12 controls output Mute</label>
</variable>
<variable item="F12 controls output 13(alt)" CV="42" mask="XVXXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F12 controls output Comp(-)</label>
</variable>
<variable item="F12 controls output 14(alt)" CV="42" mask="VXXXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F12 controls output Brakes</label>
</variable>
<!-- end exchanged function group 2 -->
<!-- begin exchanged function group 3 -->
<variable item="F5 controls output 7(alt)" CV="43" mask="XXXXXXXV" default="0" minFn="9">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F5 controls output Dynamics</label>
</variable>
<variable item="F5 controls output 8(alt)" CV="43" mask="XXXXXXVX" default="0" minFn="9">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F5 controls output Short Horn</label>
</variable>
<variable item="F5 controls output 9(alt)" CV="43" mask="XXXXXVXX" default="0" minFn="9" include="Metro,SD7BLE,SD7CNW,SD9SOU,U28BGN">
<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(alt)" CV="43" mask="XXXXVXXX" default="0" minFn="9">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F5 controls output Fans(+)</label>
</variable>
<variable item="F5 controls output 11(alt)" CV="43" mask="XXXVXXXX" default="0" minFn="9">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F5 controls output Dimming</label>
</variable>
<variable item="F5 controls output 12(alt)" CV="43" mask="XXVXXXXX" default="0" minFn="9">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F5 controls output Mute</label>
</variable>
<variable item="F5 controls output 13(alt)" CV="43" mask="XVXXXXXX" default="0" minFn="9">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F5 controls output Comp(-)</label>
</variable>
<variable item="F5 controls output 14(alt)" CV="43" mask="VXXXXXXX" default="1" minFn="9">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F5 controls output Brakes</label>
</variable>
<variable item="F6 controls output 8(alt)" CV="44" mask="XXXXXXXV" default="0" minFn="10">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F6 controls output Short Horn</label>
</variable>
<variable item="F6 controls output 9(alt)" CV="44" mask="XXXXXXVX" default="0" minFn="10" include="Metro,SD7BLE,SD7CNW,SD9SOU,U28BGN">
<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(alt)" CV="44" mask="XXXXXVXX" default="0" minFn="10">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F6 controls output Fans(+)</label>
</variable>
<variable item="F6 controls output 11(alt)" CV="44" mask="XXXXVXXX" default="0" minFn="10">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F6 controls output Dimming</label>
</variable>
<variable item="F6 controls output 12(alt)" CV="44" mask="XXXVXXXX" default="0" minFn="10">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F6 controls output Mute</label>
</variable>
<variable item="F6 controls output 13(alt)" CV="44" mask="XXVXXXXX" default="0" minFn="10">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F6 controls output Comp(-)</label>
</variable>
<variable item="F6 controls output 14(alt)" CV="44" mask="XVXXXXXX" default="0" minFn="10">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F6 controls output Brakes</label>
</variable>
<variable item="F6 controls output 15(alt)" CV="44" mask="VXXXXXXX" default="1" minFn="10">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F6 controls output Coupler</label>
</variable>
<variable item="F7 controls output 8(alt)" CV="45" mask="XXXXXXXV" default="0" minFn="11">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F7 controls output Short Horn</label>
</variable>
<variable item="F7 controls output 9(alt)" CV="45" mask="XXXXXXVX" default="1" minFn="11" include="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F7 controls output 9</label>
</variable>
<variable item="F7 controls output 9(alt)" CV="45" mask="XXXXXXVX" default="0" minFn="11" include="SD7BLE,SD7CNW,SD9SOU,U28BGN">
<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(alt)" CV="45" mask="XXXXXVXX" default="0" minFn="11">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F7 controls output Fans(+)</label>
</variable>
<variable item="F7 controls output 11(alt)" CV="45" mask="XXXXVXXX" default="0" minFn="11">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F7 controls output Dimming</label>
</variable>
<variable item="F7 controls output 12(alt)" CV="45" mask="XXXVXXXX" default="0" minFn="11">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F7 controls output Mute</label>
</variable>
<variable item="F7 controls output 13(alt)" CV="45" mask="XXVXXXXX" default="0" minFn="11">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F7 controls output Comp(-)</label>
</variable>
<variable item="F7 controls output 14(alt)" CV="45" mask="XVXXXXXX" default="0" minFn="11">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F7 controls output Brakes</label>
</variable>
<variable item="F7 controls output 15(alt)" CV="45" mask="VXXXXXXX" default="0" minFn="11">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F7 controls output Coupler</label>
</variable>
<variable item="F8 controls output 8(alt)" CV="46" mask="XXXXXXXV" default="0" minFn="12">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F8 controls output Short Horn</label>
</variable>
<variable item="F8 controls output 9(alt)" CV="46" mask="XXXXXXVX" default="0" minFn="12" include="Metro,SD7BLE,SD7CNW,SD9SOU,U28BGN">
<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(alt)" CV="46" mask="XXXXXVXX" default="0" minFn="12">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F8 controls output Fans(+)</label>
</variable>
<variable item="F8 controls output 11(alt)" CV="46" mask="XXXXVXXX" default="0" minFn="12">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F8 controls output Dimming</label>
</variable>
<variable item="F8 controls output 12(alt)" CV="46" mask="XXXVXXXX" default="0" minFn="12">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F8 controls output Mute</label>
</variable>
<variable item="F8 controls output 13(alt)" CV="46" mask="XXVXXXXX" default="0" minFn="12" exclude="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F8 controls output Comp(-)</label>
</variable>
<variable item="F8 controls output 13(alt)" CV="46" mask="XXVXXXXX" default="1" minFn="12" include="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F8 controls output Comp(-)</label>
</variable>
<variable item="F8 controls output 14(alt)" CV="46" mask="XVXXXXXX" default="0" minFn="12">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F8 controls output Brakes</label>
</variable>
<variable item="F8 controls output 15(alt)" CV="46" mask="VXXXXXXX" default="0" minFn="12">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
<label>F8 controls output Coupler</label>
</variable>
<!-- end exchanged function group 3 -->
</variables>
<!-- end exchangeable function groups -->
<variable CV="47" mask="XVVVVVVV" item="Sound Option 11" default="0" tooltip="Value of 0 = Disabled. See command station instructions for value to enable this feature.">
<decVal/>
<label>Analog Horn Control (0-255)</label>
</variable>
<!-- Lighting Configuration follows -->
<variable item="Headlight F0(f) Effect Selection" CV="49" mask="XXXXVVVV" default="15" tooltip="Determines the effect generated from the headlight">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumEffect.xml"/>
<label>Headlight F0(f) Effect Selection</label>
</variable>
<variable item="Headlight F0(f) Phase Selection" CV="49" mask="XXXVXXXX" tooltip="Alters the timing of the effect so that it's 180 degrees out of phase with the other effects">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumPhase.xml"/>
<label>Headlight F0(f) Phase Selection</label>
</variable>
<variable item="Headlight F0(f) Grade Crossing Logic" CV="49" mask="XXVXXXXX" tooltip="Causes the lighting effect to become active only when the horn has been sounded">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
<label>Headlight F0(f) Grade Crossing Logic</label>
</variable>
<variable item="Headlight F0(f) Rule 17 Mode" CV="49" mask="XVXXXXXX" tooltip="Selects mapping for white wire">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumR17HL.xml"/>
<label>Headlight F0(f) Rule 17 Mode</label>
</variable>
<variable item="Headlight F0(f) Light Type" CV="49" mask="VXXXXXXX" default="0" tooltip="Provides special compensation for lighting effect contrast when using LEDs" include="E7A,E8,F7,GP30MIL,GP30SF,GP30CO,GP60,SD45,U28B">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumLightType.xml"/>
<label>Headlight F0(f) Light Type</label>
</variable>
<variable item="Headlight F0(f) Light Type" CV="49" mask="VXXXXXXX" default="1" tooltip="Provides special compensation for lighting effect contrast when using LEDs" include="Metro,GP7NYC,GP20,GP35,GP35EL,GP35RI,GP35SP,SD7BLE,SD7CNW,SD9BNSF,SD9SOU,SD9SP,U28BGN,U28BWP">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumLightType.xml"/>
<label>Headlight F0(f) Light Type</label>
</variable>
<variable item="Backup Light F0(r) Effect Selection" CV="50" mask="XXXXVVVV" default="15" tooltip="Determines the effect generated from the backup light" exclude="Metro">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumEffect.xml"/>
<label>Backup Light F0(r) Effect Selection</label>
</variable>
<variable item="Backup Light F0(r) Effect Selection" CV="50" mask="XXXXVVVV" default="0" tooltip="Determines the effect generated from the backup light" include="Metro">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumEffect.xml"/>
<label>Backup Light F0(r) Effect Selection</label>
</variable>
<variable item="Backup Light F0(r) Phase Selection" CV="50" mask="XXXVXXXX" tooltip="Alters the timing of the effect so that it's 180 degrees out of phase with the other effects">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumPhase.xml"/>
<label>Backup Light F0(r) Phase Selection</label>
</variable>
<variable item="Backup Light F0(r) Grade Crossing Logic" CV="50" mask="XXVXXXXX" tooltip="Causes the lighting effect to become active only when the horn has been sounded">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
<label>Backup Light F0(r) Grade Crossing Logic</label>
</variable>
<variable item="Backup Light F0(r) Rule 17 Mode" CV="50" mask="XVXXXXXX" tooltip="Selects mapping for yellow wire">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumR17RL.xml"/>
<label>Backup Light F0(r) Rule 17 Mode</label>
</variable>
<variable item="Backup Light F0(r) Light Type" CV="50" default="0" mask="VXXXXXXX" tooltip="Provides special compensation for lighting effect contrast when using LEDs" include="Metro,E7A,E8,F7,GP30MIL,GP30SF,GP30CO,GP60,SD45,U28B">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumLightType.xml"/>
<label>Backup Light F0(r) Light Type</label>
</variable>
<variable item="Backup Light F0(r) Light Type" CV="50" default="1" mask="VXXXXXXX" tooltip="Provides special compensation for lighting effect contrast when using LEDs" include="GP7NYC,GP20,GP35,GP35EL,GP35RI,GP35SP,SD7BLE,SD7CNW,SD9BNSF,SD9SOU,SD9SP,U28BGN,U28BWP">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumLightType.xml"/>
<label>Backup Light F0(r) Light Type</label>
</variable>
<variable item="FX5 Effect Selection" CV="51" mask="XXXXVVVV" default="0" minOut="3" tooltip="Determines the effect generated from the FX5 light output" include="Metro,GP30CO,GP35EL,GP35RI,GP60,SD7BLE,SD7CNW,SD9SOU,SD9SP">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumEffect.xml"/>
<label>FX5 Effect Selection</label>
</variable>
<variable item="FX5 Effect Selection" CV="51" mask="XXXXVVVV" default="2" minOut="3" tooltip="Determines the effect generated from the FX5 light output" include="E7A,E8,F7,SD45">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumEffect.xml"/>
<label>FX5 Effect Selection</label>
</variable>
<variable item="FX5 Effect Selection" CV="51" mask="XXXXVVVV" default="3" minOut="3" tooltip="Determines the effect generated from the FX5 light output" include="GP20,U28B,U28BGN,U28BWP">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumEffect.xml"/>
<label>FX5 Effect Selection</label>
</variable>
<variable item="FX5 Effect Selection" CV="51" mask="XXXXVVVV" default="4" minOut="3" tooltip="Determines the effect generated from the FX5 light output" include="GP35SP">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumEffect.xml"/>
<label>FX5 Effect Selection</label>
</variable>
<variable item="FX5 Effect Selection" CV="51" mask="XXXXVVVV" default="6" minOut="3" tooltip="Determines the effect generated from the FX5 light output" include="GP30MIL,GP30SF">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumEffect.xml"/>
<label>FX5 Effect Selection</label>
</variable>
<variable item="FX5 Effect Selection" CV="51" mask="XXXXVVVV" default="7" minOut="3" tooltip="Determines the effect generated from the FX5 light output" include="GP35,U28BGN">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumEffect.xml"/>
<label>FX5 Effect Selection</label>
</variable>
<variable item="FX5 Effect Selection" CV="51" mask="XXXXVVVV" default="15" minOut="3" tooltip="Determines the effect generated from the FX5 light output" include="SD9BNSF">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumEffect.xml"/>
<label>FX5 Effect Selection</label>
</variable>
<variable item="FX5 Phase Selection" CV="51" mask="XXXVXXXX" minOut="3" tooltip="Alters the timing of the effect so that it's 180 degrees out of phase with the other effects">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumPhase.xml"/>
<label>FX5 Phase Selection</label>
</variable>
<variable item="FX5 Grade Crossing Logic" CV="51" mask="XXVXXXXX" minOut="3" tooltip="Causes the lighting effect to become active only when the horn has been sounded">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
<label>FX5 Grade Crossing Logic</label>
</variable>
<variable item="FX5 Rule 17 Mode" CV="51" mask="XVXXXXXX" minOut="3" tooltip="Selects mapping for brown wire">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumR17FX5.xml"/>
<label>FX5 Rule 17 Mode</label>
</variable>
<variable item="FX5 Light Type" CV="51" mask="VXXXXXXX" minOut="3" default="0" tooltip="Provides special compensation for lighting effect contrast when using LEDs" include="Metro,GP30CO,GP60,SD7BLE,SD7CNW,SD9SOU,SD9SP,U28B,U28BGN">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumLightType.xml"/>
<label>FX5 Light Type</label>
</variable>
<variable item="FX5 Light Type" CV="51" mask="VXXXXXXX" minOut="3" default="1" tooltip="Provides special compensation for lighting effect contrast when using LEDs" include="E7A,E8,F7,GP20,GP30MIL,GP30SF,GP35,GP35EL,GP35RI,GP35SP,SD9BNSF,SD45,U28BWP">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumLightType.xml"/>
<label>FX5 Light Type</label>
</variable>
<variable item="FX6 Effect Selection" CV="52" mask="XXXXVVVV" default="0" minOut="4" tooltip="Determines the effect generated from the FX6 light output" exclude="Metro">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumEffect.xml"/>
<label>FX6 Effect Selection</label>
</variable>
<variable item="FX6 Effect Selection" CV="52" mask="XXXXVVVV" default="2" minOut="4" tooltip="Determines the effect generated from the FX6 light output" include="Metro">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumEffect.xml"/>
<label>FX6 Effect Selection</label>
</variable>
<variable item="FX6 Phase Selection" CV="52" mask="XXXVXXXX" minOut="4" tooltip="Alters the timing of the effect so that it's 180 degrees out of phase with the other effects">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumPhase.xml"/>
<label>FX6 Phase Selection</label>
</variable>
<variable item="FX6 Grade Crossing Logic" CV="52" mask="XXVXXXXX" minOut="4" tooltip="Causes the lighting effect to become active only when the horn has been sounded">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
<label>FX6 Grade Crossing Logic</label>
</variable>
<variable item="FX6 Rule 17 Mode" CV="52" mask="XVXXXXXX" minOut="4" tooltip="Selects mapping for green wire">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumR17FX6.xml"/>
<label>FX6 Rule 17 Mode</label>
</variable>
<variable item="FX6 Light Type" CV="52" mask="VXXXXXXX" default="0" minOut="4" tooltip="Provides special compensation for lighting effect contrast when using LEDs" exclude="Metro">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumLightType.xml"/>
<label>FX6 Light Type</label>
</variable>
<variable item="FX6 Light Type" CV="52" mask="VXXXXXXX" default="1" minOut="4" tooltip="Provides special compensation for lighting effect contrast when using LEDs" include="Metro">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumLightType.xml"/>
<label>FX6 Light Type</label>
</variable>
<variable item="FX5B Effect Selection" CV="53" mask="XXXXVVVV" default="0" minOut="3" tooltip="Determines the second effect associated with the FX5B light output" exclude="GP20,GP35SP,U28BWP">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumEffect.xml"/>
<label>FX5B Effect Selection</label>
</variable>
<variable item="FX5B Effect Selection" CV="53" mask="XXXXVVVV" default="3" minOut="3" tooltip="Determines the second effect associated with the FX5B light output" include="GP20,U28BWP">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumEffect.xml"/>
<label>FX5B Effect Selection</label>
</variable>
<variable item="FX5B Effect Selection" CV="53" mask="XXXXVVVV" default="4" minOut="3" tooltip="Determines the second effect associated with the FX5B light output" include="GP35SP">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumEffect.xml"/>
<label>FX5B Effect Selection</label>
</variable>
<variable item="FX5B Phase Selection" CV="53" mask="XXXVXXXX" minOut="3" tooltip="Alters the timing of the effect so that it's 180 degrees out of phase with the other effects">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumPhase.xml"/>
<label>FX5B Phase Selection</label>
</variable>
<variable item="FX5B Grade Crossing Logic" CV="53" mask="XXVXXXXX" minOut="3" tooltip="Causes the lighting effect to become active only when the horn has been sounded">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
<label>FX5B Grade Crossing Logic</label>
</variable>
<variable item="FX5B Rule 17 Mode" CV="53" mask="XVXXXXXX" minOut="3" tooltip="Selects mapping for brown wire">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumR17FX5.xml"/>
<label>FX5 Rule 17 Mode</label>
</variable>
<variable item="FX5B Light Type" CV="53" mask="VXXXXXXX" minOut="3" tooltip="Provides special compensation for lighting effect contrast when using LEDs" exclude="GP20,GP35SP,U28BWP">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumLightType.xml"/>
<label>FX5B Light Type</label>
</variable>
<variable item="FX5B Light Type" CV="53" mask="VXXXXXXX" minOut="3" default="1" tooltip="Provides special compensation for lighting effect contrast when using LEDs" include="GP20,GP35SP,U28BWP">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumLightType.xml"/>
<label>FX5B Light Type</label>
</variable>
<variable item="FX6B Effect Selection" CV="54" mask="XXXXVVVV" default="0" minOut="4" tooltip="Determines the second effect associated with the FX6B light output" exclude="GP20,GP35SP,SD9SP,SD9BNSF">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumEffect.xml"/>
<label>FX6B Effect Selection</label>
</variable>
<variable item="FX6B Effect Selection" CV="54" mask="XXXXVVVV" default="2" minOut="4" tooltip="Determines the second effect associated with the FX6B light output" include="GP35SP">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumEffect.xml"/>
<label>FX6B Effect Selection</label>
</variable>
<variable item="FX6B Effect Selection" CV="54" mask="XXXXVVVV" default="3" minOut="4" tooltip="Determines the second effect associated with the FX6B light output" include="GP20,SD9SP">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumEffect.xml"/>
<label>FX6B Effect Selection</label>
</variable>
<variable item="FX6B Effect Selection" CV="54" mask="XXXXVVVV" default="7" minOut="4" tooltip="Determines the second effect associated with the FX6B light output" include="SD9BNSF">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumEffect.xml"/>
<label>FX6B Effect Selection</label>
</variable>
<variable item="FX6B Phase Selection" CV="54" mask="XXXVXXXX" default="0" minOut="4" tooltip="Alters the timing of the effect so that it's 180 degrees out of phase with the other effects">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumPhase.xml"/>
<label>FX6B Phase Selection</label>
</variable>
<variable item="FX6B Grade Crossing Logic" CV="54" mask="XXVXXXXX" default="0" minOut="4" tooltip="Causes the lighting effect to become active only when the horn has been sounded">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
<label>FX6B Grade Crossing Logic</label>
</variable>
<variable item="FX6B Rule 17 Mode" CV="54" mask="XVXXXXXX" default="0" minOut="4" exclude="GP35SP" tooltip="Selects mapping for green wire">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumR17FX6.xml"/>
<label>FX6 Rule 17 Mode</label>
</variable>
<variable item="FX6B Rule 17 Mode" CV="54" mask="XVXXXXXX" default="1" minOut="4" include="GP35SP" tooltip="Selects mapping for green wire">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumR17FX6.xml"/>
<label>FX6 Rule 17 Mode</label>
</variable>
<variable item="FX6B Light Type" CV="54" mask="VXXXXXXX" default="0" minOut="4" tooltip="Provides special compensation for lighting effect contrast when using LEDs" exclude="GP20,GP35SP,SD9SP">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumLightType.xml"/>
<label>FX6B Light Type</label>
</variable>
<variable item="FX6B Light Type" CV="54" mask="VXXXXXXX" default="1" minOut="4" tooltip="Provides special compensation for lighting effect contrast when using LEDs" include="GP20,GP35SP,SD9SP">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumLightType.xml"/>
<label>FX6B Light Type</label>
</variable>
<variable item="FX5 Forward Directional Control" CV="57" mask="XXXXXXXV" minOut="4" default="0" include="GP35EL,GP35RI" tooltip="Used to configure the directionality of FX5A function output">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>FX5 Forward Directional Control</label>
</variable>
<variable item="FX5 Forward Directional Control" CV="57" mask="XXXXXXXV" minOut="4" default="1" exclude="GP35EL,GP35RI" tooltip="Used to configure the directionality of FX5A function output">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>FX5 Forward Directional Control</label>
</variable>
<variable item="FX5 Reverse Directional Control" CV="57" mask="XXXXXXVX" minOut="4" default="1" exclude="E7A,E8,GP35EL,GP35RI,GP35SP,SD45" tooltip="Used to configure the directionality of FX5A function output" >
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>FX5 Reverse Directional Control</label>
</variable>
<variable item="FX5 Reverse Directional Control" CV="57" mask="XXXXXXVX" minOut="4" default="0" include="E7A,E8,GP35EL,GP35RI,GP35SP,SD45" tooltip="Used to configure the directionality of FX5A function output">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>FX5 Reverse Directional Control</label>
</variable>
<variable item="FX5B Forward Directional Control" CV="57" mask="XXXXXVXX" minOut="4" default="0" include="GP7NYC,GP35,GP35EL,GP35RI,GP35SP" tooltip="Used to configure the directionality of FX5B function output">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>FX5B Forward Directional Control</label>
</variable>
<variable item="FX5B Forward Directional Control" CV="57" mask="XXXXXVXX" minOut="4" default="1" exclude="GP7NYC,GP35,GP35EL,GP35RI,GP35SP" tooltip="Used to configure the directionality of FX5B function output">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>FX5B Forward Directional Control</label>
</variable>
<variable item="FX5B Reverse Directional Control" CV="57" mask="XXXXVXXX" minOut="4" default="0" include="GP7NYC,GP35,GP35EL,GP35RI" tooltip="Used to configure the directionality of FX5B function output">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>FX5B Reverse Directional Control</label>
</variable>
<variable item="FX5B Reverse Directional Control" CV="57" mask="XXXXVXXX" minOut="4" default="1" exclude="GP7NYC,GP35,GP35EL,GP35RI" tooltip="Used to configure the directionality of FX5B function output">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>FX5B Reverse Directional Control</label>
</variable>
<variable item="FX6 Forward Directional Control" CV="57" mask="XXXVXXXX" minOut="4" default="1" tooltip="Used to configure the directionality of FX6A function output">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>FX6 Forward Directional Control</label>
</variable>
<variable item="FX6 Reverse Directional Control" CV="57" mask="XXVXXXXX" minOut="4" default="1" exclude="Metro" tooltip="Used to configure the directionality of FX6A function output">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>FX6 Reverse Directional Control</label>
</variable>
<variable item="FX6 Reverse Directional Control" CV="57" mask="XXVXXXXX" minOut="4" default="0" include="Metro" tooltip="Used to configure the directionality of FX6A function output">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>FX6 Reverse Directional Control</label>
</variable>
<variable item="FX6B Forward Directional Control" CV="57" mask="XVXXXXXX" minOut="4" default="0" include="GP35,GP35EL,GP35RI" tooltip="Used to configure the directionality of FX6B function output">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>FX6B Forward Directional Control</label>
</variable>
<variable item="FX6B Forward Directional Control" CV="57" mask="XVXXXXXX" minOut="4" default="1" exclude="GP35,GP35EL,GP35RI" tooltip="Used to configure the directionality of FX6B function output">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>FX6B Forward Directional Control</label>
</variable>
<variable item="FX6B Reverse Directional Control" CV="57" mask="VXXXXXXX" minOut="4" default="0" include="GP35,GP35EL,GP35RI" tooltip="Used to configure the directionality of FX6B function output">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>FX6B Reverse Directional Control</label>
</variable>
<variable item="FX6B Reverse Directional Control" CV="57" mask="VXXXXXXX" minOut="4" default="1" exclude="GP35,GP35EL,GP35RI" tooltip="Used to configure the directionality of FX6B function output">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>FX6B Reverse Directional Control</label>
</variable>
<!-- CV58 is in Walthers GP35 factory file from Soundtraxx but default of 4, that bit not in TSU manual. This only shows
in the GP35SP data. All other GP35 do not show default of 4 -->
<variable item="FX5 Lighting Overide" CV="58" mask="XXXXXXXV" minOut="4" default="0" tooltip="When enabled, turning on FX5 will turn off all other lighting function outputs">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumOverideFX5.xml"/>
<label>FX5 Lighting Overide</label>
</variable>
<variable item="FX6 Lighting Overide" CV="58" mask="XXXXXXVX" minOut="4" default="0" tooltip="When enabled, turning on FX6 will turn off all other lighting function outputs">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumOverideFX6.xml"/>
<label>FX6 Lighting Overide</label>
</variable>
<variable item="Hyperlight Flash Rate (0-15)" CV="59" mask="XXXXVVVV" default="4" comment="0 is fast, 15 is slow, 4 is recommended for start" tooltip="Sets the overall flash rate of the Hyperlight effects" exclude="Metro,E7A,SD9BNSF,SD45">
<decVal max="15"/>
<label>Hyperlight Flash Rate (0-15)</label>
<comment>0 is fast, 15 is slow, 4 is recommended for start</comment>
</variable>
<variable item="Hyperlight Flash Rate (0-15)" CV="59" mask="XXXXVVVV" default="3" comment="0 is fast, 15 is slow, 4 is recommended for start" tooltip="Sets the overall flash rate of the Hyperlight effects" include="Metro,E7A,SD9BNSF,SD45">
<decVal max="15"/>
<label>Hyperlight Flash Rate (0-15)</label>
<comment>0 is fast, 15 is slow, 4 is recommended for start</comment>
</variable>
<variable item="Grade Crossing Hold Time (0-15)" CV="60" mask="XXXXVVVV" default="4" comment="0-15 seconds" tooltip="Sets the time (in seconds) an effect will stay on after the horn button is released">
<decVal max="15"/>
<label>Grade Crossing Hold Time (0-15)</label>
<comment>0-15 seconds</comment>
</variable>
<variable CV="61" mask="XVVVVVVV" item="Advanced Group 1 Option 6" default="0" comment="Additional braking when Fll activated (combined with CV4)" tooltip="When F11 is pressed, locos baseline braking rate is modified by this amount" exclude="Metro,E7A,GP30CO,GP30MIL,GP30SF,GP35,SD9SOU,SD45,U28BGN">
<decVal max="127"/>
<label>F11 Braking Rate (0-127)</label>
<comment>Additional braking when Fll activated (combined with CV4)</comment>
</variable>
<variable CV="61" mask="XVVVVVVV" item="Advanced Group 1 Option 6" default="6" comment="Additional braking when Fll activated (combined with CV4)" tooltip="When F11 is pressed, locos baseline braking rate is modified by this amount" include="Metro,E7A,GP7NYC,GP30CO,GP30MIL,GP30SF,GP35,GP35EL,GP35RI,GP35SP,SD9SOU,SD45,U28BGN">
<decVal max="127"/>
<label>F11 Braking Rate (0-127)</label>
<comment>Additional braking when Fll activated (combined with CV4)</comment>
</variable>
<variable CV="61" mask="VXXXXXXX" item="Advanced Group 1 Option 7" default="0" tooltip="Determines whether value is added to or subtracted from loco baseline braking rate">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumBraking.xml"/>
<label>F11 Braking Sign</label>
</variable>
<variable CV="62" mask="XXXXXXXV" item="Advanced Group 1 Option 8" default="0" tooltip="Compensates for incompatibilities that may occur when using some methods of transponding">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumTransponding.xml"/>
<label>Transponding Control</label>
</variable>
<variable CV="63" item="Radio Power Conversion" default="25" tooltip="Sets the voltage difference between when the decoder first powers up and when the locomotive starts to move" exclude="Metro,GP35,GP35EL,GP35RI,GP35SP">
<decVal/>
<label>Analog Mode Motor Start Voltage (0-255)</label>
</variable>
<variable CV="63" item="Radio Power Conversion" default="40" tooltip="Sets the voltage difference between when the decoder first powers up and when the locomotive starts to move" include="Metro,GP7NYC,GP35,GP35EL,GP35RI,GP35SP">
<decVal/>
<label>Analog Mode Motor Start Voltage (0-255)</label>
</variable>
<variable CV="64" item="Zero-1 Power Conversion" default="180" tooltip="Sets the maximum average voltage applied to the motor when operating in analog mode">
<decVal/>
<label>Analog Mode Max Motor Voltage (0-255)</label>
</variable>
<variable CV="66" item="Forward Trim" default="128" tooltip="&lt;html&gt;Allows the decoders overall throttle response in the forward direction to be adjusted up or down.&lt;br&gt; Values 1-127 will decrease motor voltage, 129-255 will increase it. A value of zero will disable.&lt;br&gt; Tip: this feature only active when speed tables are enabled.&lt;/html&gt;">
<decVal/>
<label>Forward Trim (0-255)</label>
</variable>
<xi:include href="http://jmri.org/xml/decoders/nmra/cv67speedTableBasic.xml"/>
<variable CV="95" item="Reverse Trim" default="128" tooltip="&lt;html&gt;Allows the decoders overall throttle response in the reverse direction to be adjusted up or down.&lt;br&gt; Values 1-127 will decrease motor voltage, 129-255 will increase it. A value of zero will disable.&lt;br&gt; Tip: this feature only active when speed tables are enabled.&lt;/html&gt;">
<decVal/>
<label>Reverse Trim (0-255)</label>
</variable>
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUuserId.xml"/>
<variable CV="112" mask="XXXXXXXV" item="Sound Option 2" default="1" tooltip="If using manual engine notching, set to Automatic as [RPM-] will be using this function" exclude="Metro">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumManAuto.xml"/>
<label>Auto Air Compressor Enable</label>
</variable>
<variable CV="112" mask="XXXXXXXV" item="Sound Option 2" default="0" tooltip="If using manual engine notching, set to Automatic as [RPM-] will be using this function" include="Metro">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumManAuto.xml"/>
<label>Auto Air Compressor Enable</label>
</variable>
<variable CV="112" mask="XXXXXXVX" item="Sound Option 3" default="1" tooltip="If using manual engine notching, set to Automatic as [RPM+] will be using this function" exclude="Metro">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumManAuto.xml"/>
<label>Auto Radiator Fan Enable</label>
</variable>
<variable CV="112" mask="XXXXXXVX" item="Sound Option 3" default="0" tooltip="If using manual engine notching, set to Automatic as [RPM+] will be using this function" include="Metro">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumManAuto.xml"/>
<label>Auto Radiator Fan Enable</label>
</variable>
<variable CV="113" item="Sound Group 3 Option 3" default="0" tooltip="&lt;html&gt;When loco has stopped and all functions are turned off, sound effects will turn&lt;br&gt; off automatically after timeout period has elapsed. Set to zero to disable.&lt;/html&gt;">
<decVal/>
<label>Quiet Mode Timeout Period</label>
</variable>
<variable CV="114" item="Sound Group 3 Option 2" default="5" tooltip="Controls the speed at which the bell rings (higher no. = slower rate" exclude="Metro,GP20">
<decVal max="15"/>
<label>Bell Ring Rate</label>
</variable>
<variable CV="114" item="Sound Group 3 Option 2" default="3" tooltip="Controls the speed at which the bell rings (higher no. = slower rate" include="GP20">
<decVal max="15"/>
<label>Bell Ring Rate</label>
</variable>
<!-- Airhorn Selection follows -->
<variable CV="115" mask="XXXXVVVV" item="Sound Option 9" default="0" tooltip="Selects which airhorn to use" include="Metro">
<enumVal>
<enumChoice choice="Leslie SuperTyphon">
<choice>Leslie SuperTyphon</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
<enumChoice choice="Leslie S5T">
<choice>Leslie S5T</choice>
</enumChoice>
<enumChoice choice="Leslie A200">
<choice>Leslie A200</choice>
</enumChoice>
<enumChoice choice="Leslie S2M">
<choice>Leslie S2M</choice>
</enumChoice>
</enumVal>
<label>Airhorn Select</label>
</variable>
<variable CV="115" mask="VVVVXXXX" item="Sound Option 10" default="0" tooltip="Choose an alternate airhorn or a short blast of the primary airhorn" include="Metro">
<enumVal>
<enumChoice choice="Short Horn">
<choice>Short Horn</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
<enumChoice choice="Leslie S5T">
<choice>Leslie S5T</choice>
</enumChoice>
<enumChoice choice="Leslie A200">
<choice>Leslie A200</choice>
</enumChoice>
<enumChoice choice="Leslie S2M">
<choice>Leslie S2M</choice>
</enumChoice>
</enumVal>
<label>Alternate Airhorn Select</label>
</variable>
<variable CV="115" mask="XXXXVVVV" item="Sound Option 9" default="0" tooltip="Selects which airhorn to use" include="E7A">
<enumVal>
<enumChoice choice="Leslie A200+S5T">
<choice>Leslie A200+S5T</choice>
</enumChoice>
<enumChoice choice="Leslie A200">
<choice>Leslie A200</choice>
</enumChoice>
<enumChoice choice="Leslie A125+A200">
<choice>Leslie A125+A200</choice>
</enumChoice>
<enumChoice choice="Leslie S5T">
<choice>Leslie S5T</choice>
</enumChoice>
<enumChoice choice="Nathan M3">
<choice>Nathan M3</choice>
</enumChoice>
</enumVal>
<label>Airhorn Select</label>
</variable>
<variable CV="115" mask="VVVVXXXX" item="Sound Option 10" default="0" tooltip="Choose an alternate airhorn or a short blast of the primary airhorn" include="E7A">
<enumVal>
<enumChoice choice="Short Horn">
<choice>Short Horn</choice>
</enumChoice>
<enumChoice choice="Leslie A200">
<choice>Leslie A200</choice>
</enumChoice>
<enumChoice choice="Leslie A125+A200">
<choice>Leslie A125+A200</choice>
</enumChoice>
<enumChoice choice="Leslie S5T">
<choice>Leslie S5T</choice>
</enumChoice>
<enumChoice choice="Nathan M3">
<choice>Nathan M3</choice>
</enumChoice>
</enumVal>
<label>Alternate Airhorn Select</label>
</variable>
<variable CV="115" mask="XXXXVVVV" item="Sound Option 9" default="0" tooltip="Selects which airhorn to use" include="E8">
<enumVal>
<enumChoice choice="Nathan M3">
<choice>Nathan M3</choice>
</enumChoice>
<enumChoice choice="Wabco E2">
<choice>Wabco E2</choice>
</enumChoice>
<enumChoice choice="Leslie A200">
<choice>Leslie A200</choice>
</enumChoice>
<enumChoice choice="Leslie A125+A200">
<choice>Leslie A125+A200</choice>
</enumChoice>
</enumVal>
<label>Airhorn Select</label>
</variable>
<variable CV="115" mask="VVVVXXXX" item="Sound Option 10" default="0" tooltip="Choose an alternate airhorn or a short blast of the primary airhorn" include="E8">
<enumVal>
<enumChoice choice="Short Horn">
<choice>Short Horn</choice>
</enumChoice>
<enumChoice choice="Wabco E2">
<choice>Wabco E2</choice>
</enumChoice>
<enumChoice choice="Leslie A200">
<choice>Leslie A200</choice>
</enumChoice>
<enumChoice choice="Leslie A125+A200">
<choice>Leslie A125+A200</choice>
</enumChoice>
</enumVal>
<label>Alternate Airhorn Select</label>
</variable>
<variable CV="115" mask="XXXXVVVV" item="Sound Option 9" default="0" tooltip="Selects which airhorn to use" include="F7">
<enumVal>
<enumChoice choice="Leslie S5T">
<choice>Leslie S3L</choice>
</enumChoice>
<enumChoice choice="Leslie A200">
<choice>Leslie A200</choice>
</enumChoice>
<enumChoice choice="Leslie A125+A200">
<choice>Leslie A125+A200</choice>
</enumChoice>
<enumChoice choice="Nathan M3">
<choice>Nathan M3</choice>
</enumChoice>
</enumVal>
<label>Airhorn Select</label>
</variable>
<variable CV="115" mask="VVVVXXXX" item="Sound Option 10" default="0" tooltip="Choose an alternate airhorn or a short blast of the primary airhorn" include="F7">
<enumVal>
<enumChoice choice="Short Horn">
<choice>Short Horn</choice>
</enumChoice>
<enumChoice choice="Leslie A200">
<choice>Leslie A200</choice>
</enumChoice>
<enumChoice choice="Leslie A125+A200">
<choice>Leslie A125+A200</choice>
</enumChoice>
<enumChoice choice="Nathan M3">
<choice>Nathan M3</choice>
</enumChoice>
</enumVal>
<label>Alternate Airhorn Select</label>
</variable>
<variable CV="115" mask="XXXXVVVV" item="Sound Option 9" default="0" tooltip="Selects which airhorn to use" include="GP7NYC">
<enumVal>
<enumChoice choice="Wabco E2">
<choice>Wabco E2</choice>
</enumChoice>
<enumChoice choice="Leslie A200">
<choice>Leslie A200</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
<enumChoice choice="Nathan M3">
<choice>Nathan M3</choice>
</enumChoice>
</enumVal>
<label>Airhorn Select</label>
</variable>
<variable CV="115" mask="VVVVXXXX" item="Sound Option 10" default="0" tooltip="Choose an alternate airhorn or a short blast of the primary airhorn" include="GP7NYC">
<enumVal>
<enumChoice choice="Short Horn">
<choice>Short Horn</choice>
</enumChoice>
<enumChoice choice="Leslie A200">
<choice>Leslie A200</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
<enumChoice choice="Nathan M3">
<choice>Nathan M3</choice>
</enumChoice>
</enumVal>
<label>Alternate Airhorn Select</label>
</variable>
<variable CV="115" mask="XXXXVVVV" item="Sound Option 9" default="0" tooltip="Selects which airhorn to use" include="GP20">
<enumVal>
<enumChoice choice="Leslie S3L">
<choice>Leslie S3L</choice>
</enumChoice>
<enumChoice choice="Leslie A200">
<choice>Leslie A200</choice>
</enumChoice>
<enumChoice choice="Leslie A200+S2M">
<choice>Leslie A200+S2M</choice>
</enumChoice>
</enumVal>
<label>Airhorn Select</label>
</variable>
<variable CV="115" mask="VVVVXXXX" item="Sound Option 10" default="0" tooltip="Choose an alternate airhorn or a short blast of the primary airhorn" include="GP20">
<enumVal>
<enumChoice choice="Short Horn">
<choice>Short Horn</choice>
</enumChoice>
<enumChoice choice="Leslie A200">
<choice>Leslie A200</choice>
</enumChoice>
<enumChoice choice="Leslie A200+S2M">
<choice>Leslie A200+S2M</choice>
</enumChoice>
</enumVal>
<label>Alternate Airhorn Select</label>
</variable>
<variable CV="115" mask="XXXXVVVV" item="Sound Option 9" default="0" tooltip="Selects which airhorn to use" include="GP30MIL">
<enumVal>
<enumChoice choice="Leslie A200">
<choice>Leslie A200</choice>
</enumChoice>
<enumChoice choice="Leslie S3L+S2M">
<choice>Leslie S3L+S2M</choice>
</enumChoice>
<enumChoice choice="Leslie S2M+A200">
<choice>Leslie S2M+A200</choice>
</enumChoice>
<enumChoice choice="Leslie S3L">
<choice>Leslie S3L</choice>
</enumChoice>
<enumChoice choice="Leslie S2M">
<choice>Leslie S2M</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
</enumVal>
<label>Airhorn Select</label>
</variable>
<variable CV="115" mask="XXXXVVVV" item="Sound Option 9" default="2" tooltip="Selects which airhorn to use" include="GP30SF">
<enumVal>
<enumChoice choice="Leslie A200">
<choice>Leslie A200</choice>
</enumChoice>
<enumChoice choice="Leslie S3L+S2M">
<choice>Leslie S3L+S2M</choice>
</enumChoice>
<enumChoice choice="Leslie S2M+A200">
<choice>Leslie S2M+A200</choice>
</enumChoice>
<enumChoice choice="Leslie S3L">
<choice>Leslie S3L</choice>
</enumChoice>
<enumChoice choice="Leslie S2M">
<choice>Leslie S2M</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
</enumVal>
<label>Airhorn Select</label>
</variable>
<variable CV="115" mask="XXXXVVVV" item="Sound Option 9" default="1" tooltip="Selects which airhorn to use" include="GP30CO">
<enumVal>
<enumChoice choice="Leslie A200">
<choice>Leslie A200</choice>
</enumChoice>
<enumChoice choice="Leslie S3L+S2M">
<choice>Leslie S3L+S2M</choice>
</enumChoice>
<enumChoice choice="Leslie S2M+A200">
<choice>Leslie S2M+A200</choice>
</enumChoice>
<enumChoice choice="Leslie S3L">
<choice>Leslie S3L</choice>
</enumChoice>
<enumChoice choice="Leslie S2M">
<choice>Leslie S2M</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
</enumVal>
<label>Airhorn Select</label>
</variable>
<variable CV="115" mask="VVVVXXXX" item="Sound Option 10" default="0" tooltip="Choose an alternate airhorn or a short blast of the primary airhorn" include="GP30MIL,GP30SF,GP30CO">
<enumVal>
<enumChoice choice="Short Horn">
<choice>Short Horn</choice>
</enumChoice>
<enumChoice choice="Leslie S3L+S2M">
<choice>Leslie S3L+S2M</choice>
</enumChoice>
<enumChoice choice="Leslie S2M+A200">
<choice>Leslie S2M+A200</choice>
</enumChoice>
<enumChoice choice="Leslie S3L">
<choice>Leslie S3L</choice>
</enumChoice>
<enumChoice choice="Leslie S2M">
<choice>Leslie S2M</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
</enumVal>
<label>Alternate Airhorn Select</label>
</variable>
<variable CV="115" mask="XXXXVVVV" item="Sound Option 9" default="1" tooltip="Selects which airhorn to use" include="GP35">
<enumVal>
<enumChoice choice="Leslie S3L">
<choice>Leslie S3L</choice>
</enumChoice>
<enumChoice choice="Leslie RS3L">
<choice>Leslie RS3L</choice>
</enumChoice>
<enumChoice choice="Nathan P3">
<choice>Nathan P3</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
</enumVal>
<label>Airhorn Select</label>
</variable>
<variable CV="115" mask="VVVVXXXX" item="Sound Option 10" default="0" tooltip="Choose an alternate airhorn or a short blast of the primary airhorn" include="GP35">
<enumVal>
<enumChoice choice="Short Horn">
<choice>Short Horn</choice>
</enumChoice>
<enumChoice choice="Leslie RS3L">
<choice>Leslie RS3L</choice>
</enumChoice>
<enumChoice choice="Nathan P3">
<choice>Nathan P3</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
</enumVal>
<label>Alternate Airhorn Select</label>
</variable>
<variable CV="115" mask="XXXXVVVV" item="Sound Option 9" default="0" tooltip="Selects which airhorn to use" include="GP35EL">
<enumVal>
<enumChoice choice="Leslie S3L">
<choice>Leslie S3L</choice>
</enumChoice>
<enumChoice choice="Leslie RS3L">
<choice>Leslie RS3L</choice>
</enumChoice>
<enumChoice choice="Nathan P3">
<choice>Nathan P3</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
</enumVal>
<label>Airhorn Select</label>
</variable>
<variable CV="115" mask="VVVVXXXX" item="Sound Option 10" default="0" tooltip="Choose an alternate airhorn or a short blast of the primary airhorn" include="GP35EL">
<enumVal>
<enumChoice choice="Short Horn">
<choice>Short Horn</choice>
</enumChoice>
<enumChoice choice="Leslie RS3L">
<choice>Leslie RS3L</choice>
</enumChoice>
<enumChoice choice="Nathan P3">
<choice>Nathan P3</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
</enumVal>
<label>Alternate Airhorn Select</label>
</variable>
<variable CV="115" mask="XXXXVVVV" item="Sound Option 9" default="1" tooltip="Selects which airhorn to use" include="GP35RI">
<enumVal>
<enumChoice choice="Nathan P5 (early)">
<choice>Nathan P5 (early)</choice>
</enumChoice>
<enumChoice choice="Leslie S5T">
<choice>Leslie S5T</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
<enumChoice choice="Leslie S3L">
<choice>Leslie S3L</choice>
</enumChoice>
</enumVal>
<label>Airhorn Select</label>
</variable>
<variable CV="115" mask="VVVVXXXX" item="Sound Option 10" default="0" tooltip="Choose an alternate airhorn or a short blast of the primary airhorn" include="GP35RI">
<enumVal>
<enumChoice choice="Short Horn">
<choice>Short Horn</choice>
</enumChoice>
<enumChoice choice="Leslie S5T">
<choice>Leslie S5T</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
<enumChoice choice="Leslie S3L">
<choice>Leslie S3L</choice>
</enumChoice>
</enumVal>
<label>Alternate Airhorn Select</label>
</variable>
<variable CV="115" mask="XXXXVVVV" item="Sound Option 9" default="2" tooltip="Selects which airhorn to use" include="GP35SP">
<enumVal>
<enumChoice choice="Leslie S3L">
<choice>Leslie S3L</choice>
</enumChoice>
<enumChoice choice="Leslie RS3L">
<choice>Leslie RS3L</choice>
</enumChoice>
<enumChoice choice="Nathan P3">
<choice>Nathan P3</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
</enumVal>
<label>Airhorn Select</label>
</variable>
<variable CV="115" mask="VVVVXXXX" item="Sound Option 10" default="0" tooltip="Choose an alternate airhorn or a short blast of the primary airhorn" include="GP35SP">
<enumVal>
<enumChoice choice="Short Horn">
<choice>Short Horn</choice>
</enumChoice>
<enumChoice choice="Leslie RS3L">
<choice>Leslie RS3L</choice>
</enumChoice>
<enumChoice choice="Nathan P3">
<choice>Nathan P3</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
</enumVal>
<label>Alternate Airhorn Select</label>
</variable>
<variable CV="115" mask="XXXXVVVV" item="Sound Option 9" default="0" tooltip="Selects which airhorn to use" include="GP60">
<enumVal>
<enumChoice choice="Leslie S3L">
<choice>Leslie S3L</choice>
</enumChoice>
<enumChoice choice="Nathan K5LA">
<choice>Nathan K5LA</choice>
</enumChoice>
</enumVal>
<label>Airhorn Select</label>
</variable>
<variable CV="115" mask="VVVVXXXX" item="Sound Option 10" default="0" tooltip="Choose an alternate airhorn or a short blast of the primary airhorn" include="GP60">
<enumVal>
<enumChoice choice="Short Horn">
<choice>Short Horn</choice>
</enumChoice>
<enumChoice choice="Nathan K5LA">
<choice>Nathan K5LA</choice>
</enumChoice>
</enumVal>
<label>Alternate Airhorn Select</label>
</variable>
<variable CV="115" mask="XXXXVVVV" item="Sound Option 9" default="1" tooltip="Selects which airhorn to use" include="SD7BLE">
<enumVal>
<enumChoice choice="Leslie S3L">
<choice>Leslie S3L</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
<enumChoice choice="Leslie A200+S3L">
<choice>Leslie A200+S3L</choice>
</enumChoice>
<enumChoice choice="Leslie A200+S5T">
<choice>Leslie A200+S5T</choice>
</enumChoice>
<enumChoice choice="Leslie A200+S2M">
<choice>Leslie A200+S2M</choice>
</enumChoice>
</enumVal>
<label>Airhorn Select</label>
</variable>
<variable CV="115" mask="XXXXVVVV" item="Sound Option 9" default="2" tooltip="Selects which airhorn to use" include="SD7CNW">
<enumVal>
<enumChoice choice="Leslie S3L">
<choice>Leslie S3L</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
<enumChoice choice="Leslie A200+S3L">
<choice>Leslie A200+S3L</choice>
</enumChoice>
<enumChoice choice="Leslie A200+S5T">
<choice>Leslie A200+S5T</choice>
</enumChoice>
<enumChoice choice="Leslie A200+S2M">
<choice>Leslie A200+S2M</choice>
</enumChoice>
</enumVal>
<label>Airhorn Select</label>
</variable>
<variable CV="115" mask="VVVVXXXX" item="Sound Option 10" default="0" tooltip="Choose an alternate airhorn or a short blast of the primary airhorn" include="SD7BLE,SD7CNW">
<enumVal>
<enumChoice choice="Short Horn">
<choice>Short Horn</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
<enumChoice choice="Leslie A200+S3L">
<choice>Leslie A200+S3L</choice>
</enumChoice>
<enumChoice choice="Leslie A200+S5T">
<choice>Leslie A200+S5T</choice>
</enumChoice>
<enumChoice choice="Leslie A200+S2M">
<choice>Leslie A200+S2M</choice>
</enumChoice>
</enumVal>
<label>Alternate Airhorn Select</label>
</variable>
<variable CV="115" mask="XXXXVVVV" item="Sound Option 9" default="2" tooltip="Selects which airhorn to use" include="SD9BNSF">
<enumVal>
<enumChoice choice="Leslie S3L">
<choice>Leslie S3L</choice>
</enumChoice>
<enumChoice choice="Leslie A200+S5T">
<choice>Leslie A200+S5T</choice>
</enumChoice>
<enumChoice choice="Leslie A200+S2M">
<choice>Leslie A200+S2M</choice>
</enumChoice>
</enumVal>
<label>Airhorn Select</label>
</variable>
<variable CV="115" mask="XXXXVVVV" item="Sound Option 9" default="1" tooltip="Selects which airhorn to use" include="SD9SOU">
<enumVal>
<enumChoice choice="Leslie S3L">
<choice>Leslie S3L</choice>
</enumChoice>
<enumChoice choice="Leslie A200+S5T">
<choice>Leslie A200+S5T</choice>
</enumChoice>
<enumChoice choice="Leslie A200+S2M">
<choice>Leslie A200+S2M</choice>
</enumChoice>
</enumVal>
<label>Airhorn Select</label>
</variable>
<variable CV="115" mask="XXXXVVVV" item="Sound Option 9" default="0" tooltip="Selects which airhorn to use" include="SD9SP">
<enumVal>
<enumChoice choice="Leslie S3L">
<choice>Leslie S3L</choice>
</enumChoice>
<enumChoice choice="Leslie A200+S5T">
<choice>Leslie A200+S5T</choice>
</enumChoice>
<enumChoice choice="Leslie A200+S2M">
<choice>Leslie A200+S2M</choice>
</enumChoice>
</enumVal>
<label>Airhorn Select</label>
</variable>
<variable CV="115" mask="VVVVXXXX" item="Sound Option 10" default="0" tooltip="Choose an alternate airhorn or a short blast of the primary airhorn" include="SD9BNSF,SD9SOU,SD9SP">
<enumVal>
<enumChoice choice="Short Horn">
<choice>Short Horn</choice>
</enumChoice>
<enumChoice choice="Leslie A200+S5T">
<choice>Leslie A200+S5T</choice>
</enumChoice>
<enumChoice choice="Leslie A200+S2M">
<choice>Leslie A200+S2M</choice>
</enumChoice>
</enumVal>
<label>Alternate Airhorn Select</label>
</variable>
<variable CV="115" mask="XXXXVVVV" item="Sound Option 9" default="0" tooltip="Selects which airhorn to use" include="SD45">
<enumVal>
<enumChoice choice="Leslie S3L">
<choice>Leslie S3L</choice>
</enumChoice>
<enumChoice choice="Leslie S5T">
<choice>Leslie S5T</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
</enumVal>
<label>Airhorn Select</label>
</variable>
<variable CV="115" mask="VVVVXXXX" item="Sound Option 10" default="0" tooltip="Choose an alternate airhorn or a short blast of the primary airhorn" include="SD45">
<enumVal>
<enumChoice choice="Short Horn">
<choice>Short Horn</choice>
</enumChoice>
<enumChoice choice="Leslie S5T">
<choice>Leslie S5T</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
</enumVal>
<label>Alternate Airhorn Select</label>
</variable>
<variable CV="115" mask="XXXXVVVV" item="Sound Option 9" default="0" tooltip="Selects which airhorn to use" include="U28B">
<enumVal>
<enumChoice choice="Leslie S3L">
<choice>Leslie S3L</choice>
</enumChoice>
<enumChoice choice="Leslie S5T">
<choice>Leslie S5T</choice>
</enumChoice>
<enumChoice choice="Leslie A200">
<choice>Leslie A200</choice>
</enumChoice>
<enumChoice choice="Leslie S2M">
<choice>Leslie S2M</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
</enumVal>
<label>Airhorn Select</label>
</variable>
<variable CV="115" mask="XXXXVVVV" item="Sound Option 9" default="4" tooltip="Selects which airhorn to use" include="U28BWP">
<enumVal>
<enumChoice choice="Leslie S3L">
<choice>Leslie S3L</choice>
</enumChoice>
<enumChoice choice="Leslie S5T">
<choice>Leslie S5T</choice>
</enumChoice>
<enumChoice choice="Leslie A200">
<choice>Leslie A200</choice>
</enumChoice>
<enumChoice choice="Leslie S2M">
<choice>Leslie S2M</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
</enumVal>
<label>Airhorn Select</label>
</variable>
<variable CV="115" mask="VVVVXXXX" item="Sound Option 10" default="0" tooltip="Choose an alternate airhorn or a short blast of the primary airhorn" include="U28B,U28BWP">
<enumVal>
<enumChoice choice="Short Horn">
<choice>Short Horn</choice>
</enumChoice>
<enumChoice choice="Leslie S5T">
<choice>Leslie S5T</choice>
</enumChoice>
<enumChoice choice="Leslie A200">
<choice>Leslie A200</choice>
</enumChoice>
<enumChoice choice="Leslie S2M">
<choice>Leslie S2M</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
</enumVal>
<label>Alternate Airhorn Select</label>
</variable>
<variable CV="115" mask="XXXXVVVV" item="Sound Option 9" default="0" tooltip="Selects which airhorn to use" include="U28BGN">
<enumVal>
<enumChoice choice="Leslie S3L">
<choice>Leslie S3L</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
<enumChoice choice="Leslie S5T">
<choice>Leslie S5T</choice>
</enumChoice>
<enumChoice choice="Leslie A200">
<choice>Leslie A200</choice>
</enumChoice>
<enumChoice choice="Leslie S2M">
<choice>Leslie S2M</choice>
</enumChoice>
</enumVal>
<label>Airhorn Select</label>
</variable>
<variable CV="115" mask="VVVVXXXX" item="Sound Option 10" default="0" tooltip="Choose an alternate airhorn or a short blast of the primary airhorn" include="U28BGN">
<enumVal>
<enumChoice choice="Short Horn">
<choice>Short Horn</choice>
</enumChoice>
<enumChoice choice="Nathan M5">
<choice>Nathan M5</choice>
</enumChoice>
<enumChoice choice="Leslie S5T">
<choice>Leslie S5T</choice>
</enumChoice>
<enumChoice choice="Leslie A200">
<choice>Leslie A200</choice>
</enumChoice>
<enumChoice choice="Leslie S2M">
<choice>Leslie S2M</choice>
</enumChoice>
</enumVal>
<label>Alternate Airhorn Select</label>
</variable>
<variable CV="116" mask="XXVXXXXX" item="Sound Option 1" default="1" tooltip="&lt;html&gt;Determines whether prime mover will start up automatically or manually&lt;br&gt; Note: This feature is not available in all decoders&lt;/html&gt;">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumStart.xml"/>
<label>Auto Engine Start Enable</label>
</variable>
<variable CV="116" mask="VVXXXXXX" item="Sound Option 4" default="0" tooltip="Controls how the dynamic brakes interact with the engine RPMs">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumDynamic.xml"/>
<label>Dynamic Brake Override</label>
</variable>
<variable CV="116" mask="XXXVXXXX" item="Sound Option 5" default="0" tooltip="When this option AND manual (notching) engine control is enabled, locomotive will not move until engine starts">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumInterlock.xml"/>
<label>Engine RPM Interlock</label>
</variable>
<variable CV="116" mask="XXXXVVVV" item="Sound Option 6" default="7" tooltip="Controls how the engine RPMs interact with the speed step setting of the throttle" exclude="Metro">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumNotch.xml"/>
<label>Engine Notch Rate</label>
</variable>
<variable CV="116" mask="XXXXVVVV" item="Sound Option 6" default="0" tooltip="Controls how the engine RPMs interact with the speed step setting of the throttle" include="Metro">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumNotch.xml"/>
<label>Engine Notch Rate</label>
</variable>
<variable CV="118" item="Advanced Group 2 Option 6" default="204" include="GP7NYC,GP30CO,GP30SF,GP30MIL,GP35,GP35EL,GP35RI,GP35SP" tooltip="&lt;html&gt;Adjust the motor response following a momentary power glitch&lt;br&gt; 0 or 128 = Disabled&lt;br&gt; 1-127 = Absolute Limiting (will return to this speed step)&lt;br&gt; 129-255 = Proportional Limiting (a percentage of set speed)&lt;br&gt; Note: This feature is not available in early decoders&lt;/html&gt;">
<decVal/>
<label>Motor Recovery Speed (0-255)</label>
</variable>
<!-- Volume Controls follow -->
<variable CV="128" mask="VVVVVVVV" item="Sound Setting 1" default="192" tooltip="Sets the overall volume of all sound channels" exclude="Metro">
<decVal/>
<label>Master Volume Control</label>
</variable>
<variable CV="128" mask="VVVVVVVV" item="Sound Setting 1" default="225" tooltip="Sets the overall volume of all sound channels" include="Metro">
<decVal/>
<label>Master Volume Control</label>
</variable>
<variable CV="129" mask="VVVVVVVV" item="Sound Setting 13" default="225" tooltip="Sets the volume of the airhorn">
<decVal/>
<label>Airhorn Volume</label>
</variable>
<variable CV="130" mask="VVVVVVVV" item="Sound Setting 14" default="90" tooltip="Sets the volume of the bell" include="GP7NYC,GP35,GP35EL,GP35RI,GP35SP,GP60,SD7BLE,SD7CNW,SD9BNSF,SD9SOU,SD9SP,U28B,U28BGN,U28BWP">
<decVal/>
<label>Bell Volume</label>
</variable>
<variable CV="130" mask="VVVVVVVV" item="Sound Setting 14" default="128" tooltip="Sets the volume of the bell" include="GP20,GP30MIL,GP30SF,GP30CO,E7A,E8,F7,SD45">
<decVal/>
<label>Bell Volume</label>
</variable>
<variable CV="131" mask="VVVVVVVV" item="Sound Setting 15" default="180" tooltip="Sets the volume of the diesel engine exhaust" exclude="Metro">
<decVal/>
<label>Engine Exhaust Volume</label>
</variable>
<variable CV="132" mask="VVVVVVVV" item="Sound Setting 23" default="100" tooltip="Sets the volume of the air compressor" exclude="Metro">
<decVal/>
<label>Air Compressor Volume</label>
</variable>
<variable CV="132" mask="VVVVVVVV" item="Sound Setting 23" default="64" tooltip="Sets the volume of the air compressor" include="Metro">
<decVal/>
<label>Air Compressor Volume</label>
</variable>
<variable CV="133" mask="VVVVVVVV" item="Sound Setting 16" default="150" tooltip="Sets the volume of the pantograph" include="Metro">
<decVal/>
<label>Pantograph Volume</label>
</variable>
<variable CV="133" mask="VVVVVVVV" item="Sound Setting 16" default="92" tooltip="Sets the volume of the dynamic brakes" include="E7A,E8,F7,GP30MIL,GP30SF,GP30CO,SD45">
<decVal/>
<label>Dynamic Brake Volume</label>
</variable>
<variable CV="133" mask="VVVVVVVV" item="Sound Setting 16" default="120" tooltip="Sets the volume of the dynamic brakes" include="GP7NYC,GP20,GP35,GP35EL,GP35RI,GP35SP,GP60,SD7BLE,SD7CNW,SD9BNSF,SD9SOU,SD9SP,U28B,U28BGN,U28BWP">
<decVal/>
<label>Dynamic Brake Volume</label>
</variable>
<variable CV="134" mask="VVVVVVVV" item="Sound Setting 17" default="140" tooltip="Sets the volume of the radiator fans" exclude="Metro">
<decVal/>
<label>Radiator Fans Volume</label>
</variable>
<variable CV="134" mask="VVVVVVVV" item="Sound Setting 17" default="64" tooltip="Sets the volume of the radiator fans" include="Metro">
<decVal/>
<label>Radiator Fans Volume</label>
</variable>
<variable CV="137" mask="VVVVVVVV" item="Sound Setting 27" default="128" tooltip="Sets the volume of the couplers coupling" exclude="Metro">
<decVal/>
<label>Coupler Volume</label>
</variable>
<variable CV="137" mask="VVVVVVVV" item="Sound Setting 27" default="50" tooltip="Sets the volume of the couplers coupling" include="Metro">
<decVal/>
<label>Coupler Volume</label>
</variable>
<variable CV="139" mask="VVVVVVVV" item="Sound Setting 25" default="128" tooltip="Sets the volume of the brakes squealing" exclude="Metro">
<decVal/>
<label>Brake Squeal Volume</label>
</variable>
<variable CV="139" mask="VVVVVVVV" item="Sound Setting 25" default="64" tooltip="Sets the volume of the brakes squealing" include="Metro">
<decVal/>
<label>Brake Squeal Volume</label>
</variable>
<variable CV="140" mask="VVVVVVVV" item="Sound Setting 26" default="64" tooltip="Sets the volume of the brakes releasing" exclude="Metro">
<decVal/>
<label>Brake Release Volume</label>
</variable>
<variable CV="140" mask="VVVVVVVV" item="Sound Setting 26" default="100" tooltip="Sets the volume of the brakes releasing" include="Metro">
<decVal/>
<label>Brake Release Volume</label>
</variable>
<variable CV="143" mask="VVVVVVVV" item="Sound Setting 24" default="80" tooltip="Sets the volume of the air reservoir poppet valve releasing" exclude="Metro">
<decVal/>
<label>Air Tank Poppet Valve Volume</label>
</variable>
<variable CV="152" mask="VVVVVVVV" item="Sound Setting 24" default="50" tooltip="Sets the volume of the door opening/closing" include="Metro">
<decVal/>
<label>Door Open/Close Volume</label>
</variable>
<!-- The following sounds CVs (currently) don't map to generic -->
<!-- names, e.g. in the Comprehensive.xml programmer, so they -->
<!-- appear on pane definitions in this file -->
<!-- Equalizer Controls follow -->
<variable item="Equalizer Control" CV="153" mask="XXXXXVVV" default="0" tooltip="Selects one of six equalizer presets or selects a user adjustable profile" include="E7A,E8,F7,GP30MIL,GP30SF,GP30CO,SD45">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumEQ.xml"/>
<label>Equalizer Control</label>
</variable>
<variable item="Equalizer Control" CV="153" mask="XXXXXVVV" default="7" tooltip="Selects one of six equalizer presets or selects a user adjustable profile" include="Metro,GP7NYC,GP20,GP35EL,GP35RI,GP35SP,GP60,SD7BLE,SD7CNW,SD9BNSF,SD9SOU,SD9SP,U28B,U28BGN,U28BWP">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumEQ.xml"/>
<label>Equalizer Control</label>
</variable>
<!-- Individual Cut/Boost Controls follow -->
<variable item="62 Hz Cut/Boost" CV="154" mask="VVVVVVVV" default="0" tooltip="0 = -12dB (Cut) : 127 = 0dB (Flat) : 255 = +12dB (Boost)" include="Metro,GP20,GP60,SD7BLE,SD7CNW,SD9BNSF,SD9SOU,SD9SP,U28B,U28BGN,U28BWP">
<decVal/>
<label>62 Hz Cut/Boost</label>
</variable>
<variable item="62 Hz Cut/Boost" CV="154" mask="VVVVVVVV" default="128" tooltip="0 = -12dB (Cut) : 127 = 0dB (Flat) : 255 = +12dB (Boost)" include="GP7NYC,GP30MIL,GP30SF,GP30CO,GP35EL,GP35RI,GP35SP,E7A,E8,F7,SD45">
<decVal/>
<label>62 Hz Cut/Boost</label>
</variable>
<variable item="125 Hz Cut/Boost" CV="155" mask="VVVVVVVV" default="0" tooltip="0 = -12dB (Cut) : 127 = 0dB (Flat) : 255 = +12dB (Boost)" include="Metro">
<decVal/>
<label>125 Hz Cut/Boost</label>
</variable>
<variable item="125 Hz Cut/Boost" CV="155" mask="VVVVVVVV" default="128" tooltip="0 = -12dB (Cut) : 127 = 0dB (Flat) : 255 = +12dB (Boost)" exclude="Metro,GP7NYC,GP35">
<decVal/>
<label>125 Hz Cut/Boost</label>
</variable>
<variable item="250 Hz Cut/Boost" CV="156" mask="VVVVVVVV" default="150" tooltip="0 = -12dB (Cut) : 127 = 0dB (Flat) : 255 = +12dB (Boost)" include="Metro,GP20,GP60,SD7BLE,SD7CNW,SD9BNSF,SD9SOU,SD9SP,U28B,U28BGN,U28BWP">
<decVal/>
<label>250 Hz Cut/Boost</label>
</variable>
<variable item="250 Hz Cut/Boost" CV="156" mask="VVVVVVVV" default="128" tooltip="0 = -12dB (Cut) : 127 = 0dB (Flat) : 255 = +12dB (Boost)" include="GP7NYC,GP30MIL,GP30SF,GP30CO,GP35EL,GP35RI,GP35SP,E7A,E8,F7,SD45">
<decVal/>
<label>250 Hz Cut/Boost</label>
</variable>
<variable item="500 Hz Cut/Boost" CV="157" mask="VVVVVVVV" default="128" tooltip="0 = -12dB (Cut) : 127 = 0dB (Flat) : 255 = +12dB (Boost)" include="Metro,GP7NYC,GP30MIL,GP30SF,GP30CO,GP35EL,GP35RI,GP35SP,E7A,E8,F7,SD45">
<decVal/>
<label>500 Hz Cut/Boost</label>
</variable>
<variable item="500 Hz Cut/Boost" CV="157" mask="VVVVVVVV" default="150" tooltip="0 = -12dB (Cut) : 127 = 0dB (Flat) : 255 = +12dB (Boost)" include="GP20,GP60,SD7BLE,SD7CNW,SD9BNSF,SD9SOU,SD9SP,U28B,U28BGN,U28BWP">
<decVal/>
<label>500 Hz Cut/Boost</label>
</variable>
<variable item="1K Hz Cut/Boost" CV="158" mask="VVVVVVVV" default="75" tooltip="0 = -12dB (Cut) : 127 = 0dB (Flat) : 255 = +12dB (Boost)" include="Metro">
<decVal/>
<label>1K Hz Cut/Boost</label>
</variable>
<variable item="1K Hz Cut/Boost" CV="158" mask="VVVVVVVV" default="128" tooltip="0 = -12dB (Cut) : 127 = 0dB (Flat) : 255 = +12dB (Boost)" include="GP7NYC,GP30MIL,GP30SF,GP30CO,GP35EL,GP35RI,GP35SP,E7A,E8,F7,SD45">
<decVal/>
<label>1K Hz Cut/Boost</label>
</variable>
<variable item="1K Hz Cut/Boost" CV="158" mask="VVVVVVVV" default="170" tooltip="0 = -12dB (Cut) : 127 = 0dB (Flat) : 255 = +12dB (Boost)" include="GP20,GP60,SD7BLE,SD7CNW,SD9BNSF,SD9SOU,SD9SP,U28B,U28BGN,U28BWP">
<decVal/>
<label>1K Hz Cut/Boost</label>
</variable>
<variable item="2K Hz Cut/Boost" CV="159" mask="VVVVVVVV" default="150" tooltip="0 = -12dB (Cut) : 127 = 0dB (Flat) : 255 = +12dB (Boost)" include="Metro,GP7NYC,GP35EL,GP35RI,GP35SP">
<decVal/>
<label>2K Hz Cut/Boost</label>
</variable>
<variable item="2K Hz Cut/Boost" CV="159" mask="VVVVVVVV" default="128" tooltip="0 = -12dB (Cut) : 127 = 0dB (Flat) : 255 = +12dB (Boost)" include="GP30MIL,GP30SF,GP30CO,E7A,E8,F7,SD45">
<decVal/>
<label>2K Hz Cut/Boost</label>
</variable>
<variable item="2K Hz Cut/Boost" CV="159" mask="VVVVVVVV" default="170" tooltip="0 = -12dB (Cut) : 127 = 0dB (Flat) : 255 = +12dB (Boost)" include="GP20,GP60,SD7BLE,SD7CNW,SD9BNSF,SD9SOU,SD9SP,U28B,U28BGN,U28BWP">
<decVal/>
<label>2K Hz Cut/Boost</label>
</variable>
<variable item="4K Hz Cut/Boost" CV="160" mask="VVVVVVVV" default="128" tooltip="0 = -12dB (Cut) : 127 = 0dB (Flat) : 255 = +12dB (Boost)" exclude="GP35">
<decVal/>
<label>4K Hz Cut/Boost</label>
</variable>
<!-- Reverb Section follows -->
<variable item="Reverb Control" CV="161" mask="XXXXXVVV" default="0" exclude="GP35" tooltip="Selects one of four reverb presets or selects a user adjustable profile">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumReverb.xml"/>
<label>Reverb Control</label>
</variable>
<variable item="Reverb Control" CV="161" mask="XXXXXVVV" default="7" include="GP7NYC,GP35EL,GP35RI,GP35SP" tooltip="Selects one of four reverb presets or selects a user adjustable profile">
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUenumReverb.xml"/>
<label>Reverb Control</label>
</variable>
<!-- Individual Reverb Output Level Controls follow -->
<variable item="Reverb Output Level" CV="162" mask="VVVVVVVV" default="128" exclude="GP35" tooltip="Specifies a percentage of the reverb output that is mixed back into the original audio signal">
<decVal/>
<label>Reverb Output Level</label>
</variable>
<variable item="Reverb Output Level" CV="162" mask="VVVVVVVV" default="255" include="GP7NYC,GP35EL,GP35RI,GP35SP" tooltip="Specifies a percentage of the reverb output that is mixed back into the original audio signal">
<decVal/>
<label>Reverb Output Level</label>
</variable>
<variable item="Reverb Delay" CV="163" mask="VVVVVVVV" default="0" include="GP7NYC,GP35EL,GP35RI,GP35SP" tooltip="Specifies the total reverb delay time from 0 to 64mS">
<decVal/>
<label>Reverb Delay</label>
</variable>
<variable item="Reverb Delay" CV="163" mask="VVVVVVVV" default="255" exclude="GP7NYC,GP35" tooltip="Specifies the total reverb delay time from 0 to 64mS">
<decVal/>
<label>Reverb Delay</label>
</variable>
<variable item="Reverb Gain" CV="164" mask="VVVVVVVV" default="64" exclude="GP35" tooltip="Specifies a percentage of the reverb output that is mixed back into the delay line">
<decVal/>
<label>Reverb Gain</label>
</variable>
<variable CV="169" mask="VVVVVVVV" default="0" item="Whistle Reverb Level" exclude="GP35" tooltip="Sets the percentage of the horn signal level to mix into the reverb input">
<decVal/>
<label>Horn Reverb Level</label>
</variable>
<variable CV="169" mask="VVVVVVVV" default="255" item="Whistle Reverb Level" include="GP7NYC,GP35EL,GP35RI,GP35SP" tooltip="Sets the percentage of the horn signal level to mix into the reverb input">
<decVal/>
<label>Horn Reverb Level</label>
</variable>
<variable item="Bell Reverb Level" CV="170" mask="VVVVVVVV" default="0" tooltip="Sets the percentage of the bell signal level to mix into the reverb input" exclude="Metro,GP35">
<decVal/>
<label>Bell Reverb Level</label>
</variable>
<variable CV="171" mask="VVVVVVVV" item="Exhaust Reverb Level" default="0" tooltip="Sets the percentage of the diesel engine exhaust signal level to mix into the reverb input" exclude="Metro,GP35">
<decVal/>
<label>Engine Exhaust Reverb Level</label>
</variable>
<variable CV="172" mask="VVVVVVVV" item="Air Pump Reverb Level" default="0" exclude="GP35" tooltip="Sets the percentage of the air compressor signal level to mix into the reverb input">
<decVal/>
<label>Air Compressor Reverb Level</label>
</variable>
<!-- Automatic Sound Controls (ASC) follow -->
<variable item="Bell-On Set Point" CV="193" mask="XVVVVVVV" default="10" tooltip="Specifies the throttle speed step where the automatic bell will first turn on" exclude="Metro">
<decVal max="127"/>
<label>Bell-On Set Point</label>
</variable>
<variable item="Bell-Off Set Point" CV="194" mask="XVVVVVVV" default="40" tooltip="Specifies the throttle speed step where the automatic bell will turn off" exclude="Metro">
<decVal max="127"/>
<label>Bell-Off Set Point</label>
</variable>
<variable item="Grade Crossing Airhorn Sensitivity" CV="195" mask="VVVVVVVV" default="4" tooltip="Specifies the positive rate of throttle change needed to activate the automatic grade crossing horn">
<decVal/>
<label>Grade Crossing Airhorn Sensitivity</label>
</variable>
<variable item="Brake Squeal Sensitivity" CV="196" mask="VVVVVVVV" default="3" tooltip="Specifies the negative rate of throttle change needed to activate the automatic brake squeal">
<decVal/>
<label>Brake Squeal Sensitivity</label>
</variable>
<variable item="Automatic Grade Crossing Horn Enable (Analog Mode)" CV="197" mask="XXXXXXXV" default="0" tooltip="Enables the Automatic Grade Crossing Horn in Analog Mode">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>Automatic Grade Crossing Horn Enable (Analog Mode)</label>
</variable>
<variable item="Automatic Horn Signal Enable (Analog Mode)" CV="197" mask="XXXXXXVX" default="1" tooltip="Enables the Automatic Horn Signal in Analog Mode">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>Automatic Horn Signal Enable (Analog Mode)</label>
</variable>
<variable item="Automatic Bell Enable (Analog Mode)" CV="197" mask="XXXXXVXX" default="1" tooltip="Enables the Automatic Bell in Analog Mode" exclude="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>Automatic Bell Enable (Analog Mode)</label>
</variable>
<variable item="Automatic Brake Squeal Enable (Analog Mode)" CV="197" mask="XXXXVXXX" default="0" tooltip="Enables the Automatic Brake Squeal in Analog Mode">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>Automatic Brake Squeal Enable (Analog Mode)</label>
</variable>
<variable item="Automatic Grade Crossing Horn Enable" CV="198" mask="XXXXXXXV" default="0" tooltip="Enables the Automatic Grade Crossing Horn in Digital Mode">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>Automatic Grade Crossing Horn Enable</label>
</variable>
<variable item="Automatic Horn Signal Enable" CV="198" mask="XXXXXXVX" default="0" tooltip="Enables the Automatic Horn Signal in Digital Mode">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>Automatic Horn Signal Enable</label>
</variable>
<variable item="Automatic Bell Enable" CV="198" mask="XXXXXVXX" default="0" tooltip="Enables the Automatic Bell in Digital Mode" exclude="Metro">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>Automatic Bell Enable</label>
</variable>
<variable item="Automatic Brake Squeal Enable" CV="198" mask="XXXXVXXX" default="0" tooltip="Enables the Automatic Brake Squeal in Digital Mode">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
<label>Automatic Brake Squeal Enable</label>
</variable>
<!-- End of variables for file-specific panes -->
<!-- Advanced Motor Control Features follow -->
<variable CV="209" mask="VVVVVVVV" item="Advanced Group 2 Option 1" default="25" tooltip="Specifies a gain factor for the proportional part of the PID motor control equation" include="Metro,E7A,E8,F7,GP30MIL,GP30SF,GP30CO,SD45">
<decVal/>
<label>Motor Kp Coefficient (0-255)</label>
</variable>
<variable CV="209" mask="VVVVVVVV" item="Advanced Group 2 Option 1" default="30" tooltip="Specifies a gain factor for the proportional part of the PID motor control equation" include="GP7NYC,GP20,GP35,GP35EL,GP35RI,GP35SP,GP60,SD7BLE,SD7CNW,SD9BNSF,SD9SOU,SD9SP,U28B,U28BGN,U28BWP">
<decVal/>
<label>Motor Kp Coefficient (0-255)</label>
</variable>
<variable CV="210" mask="VVVVVVVV" item="Advanced Group 2 Option 2" default="20" tooltip="Specifies a gain factor for the integral part of the PID motor control equation" include="Metro,E7A,E8,F7,GP30MIL,GP30SF,GP30CO,SD45">
<decVal/>
<label>Motor Ki Coefficient (0-255)</label>
</variable>
<variable CV="210" mask="VVVVVVVV" item="Advanced Group 2 Option 2" default="25" tooltip="Specifies a gain factor for the integral part of the PID motor control equation" include="GP7NYC,GP20,GP35,GP35EL,GP35RI,GP35SP,GP60,SD7BLE,SD7CNW,SD9BNSF,SD9SOU,SD9SP,U28B,U28BGN,U28BWP">
<decVal/>
<label>Motor Ki Coefficient (0-255)</label>
</variable>
<variable CV="212" mask="VVVVVVVV" item="Advanced Group 2 Option 3" default="255" tooltip="The CV value is interpreted as n/32 that is fed back from the control loop">
<decVal/>
<label>Motor Control Intensity (0-255)</label>
</variable>
<variable CV="213" mask="VVVVVVVV" item="Advanced Group 2 Option 4" default="15" tooltip="Specifies the time period in mS (milliseconds) between measurements" include="Metro,E7A,E8,F7,GP30MIL,GP30SF,GP30CO,SD45">
<decVal max="31"/>
<label>Motor Control Sample Period (0-31)</label>
</variable>
<variable CV="213" mask="VVVVVVVV" item="Advanced Group 2 Option 4" default="24" tooltip="Specifies the time period in mS (milliseconds) between measurements" include="GP7NYC,GP20,GP35,GP35EL,GP35RI,GP35SP,GP60,SD7BLE,SD7CNW,SD9BNSF,SD9SOU,SD9SP,U28B,U28BGN,U28BWP">
<decVal max="31"/>
<label>Motor Control Sample Period (0-31)</label>
</variable>
<variable CV="214" mask="VVVVVVVV" item="Advanced Group 2 Option 5" default="15" tooltip="Specifies a gain factor for the derivative part of the PID motor control equation" include="Metro,E7A,E8,F7,GP30MIL,GP30SF,GP30CO,SD45">
<decVal/>
<label>Motor Control Sample Aperture Time (0-255)</label>
</variable>
<variable CV="214" mask="VVVVVVVV" item="Advanced Group 2 Option 5" default="7" tooltip="Specifies a gain factor for the derivative part of the PID motor control equation" include="GP7NYC,GP20,GP35,GP35EL,GP35RI,GP35SP,GP60,SD7BLE,SD7CNW,SD9BNSF,SD9SOU,SD9SP,U28B,U28BGN,U28BWP">
<decVal/>
<label>Motor Control Sample Aperture Time (0-255)</label>
</variable>
<variable CV="218" mask="VVVVVVVV" item="Sound Group 3 Option 8" default="20" exclude="E8">
<decVal/>
<label>Analog Mode Engine Sound Start</label>
</variable>
<!-- highest used so far: -->
<!-- "Advanced Group 1 Option 8" -->
<!-- "Advanced Group 2 Option 6" -->
<!-- "Sound Option 18" -->
<!-- "Sound Group 1 Option (none yet)" -->
<!-- "Sound Group 2 Option (none yet)" -->
<!-- "Sound Group 3 Option 8" -->
<!-- "Sound Setting 27" -->
</variables>
<resets>
<factReset label="Reset all CVs to factory defaults" CV="8" default="8"/>
</resets>
</decoder>
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUPaneLighting.xml"/>
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUPaneEqualizer.xml"/>
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUPaneReverb.xml"/>
<xi:include href="http://jmri.org/xml/decoders/soundtraxx/TSUPaneASCdiesel.xml"/>
</decoder-config>