<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../XSLT/decoder.xsl"?>
<!--Copyright (C) JMRI 2003, 2004, 2008, 2016, 2019 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="Alain Le Marchand" version="1.0" lastUpdated="20160731"/>
    <version author="Alain Le Marchand" version="1.1" lastUpdated="20160802"/>
    <version author="Alain Le Marchand" version="1.2" lastUpdated="20160805"/>
    <version author="Dave Heap" version="1.3" lastUpdated="20161101"/>
    <version author="Dave Heap" version="1.4" lastUpdated="20190507"/>
    <!-- ver1.0   created from "ESU LokPilot Standard V1.0" version 1.2 -->
    <!--          ESU manual: 50708, 50709 Digital car interior lighting, en, Date: 23.04.15, Version: 2 -->
    <!-- ver1.1   renamed family as per discussion https://github.com/JMRI/JMRI/pull/1724 -->
    <!--          single entry for both model                                             -->
    <!-- ver1.2   alignement with LokProgrammer 4.4.23: Add CV13, 14 and 20, 21           -->
    <!--          removed RailCom CV28 and CV29 bit3                                      -->
    <!--          CV labels as per LokProgrammer                                          -->
    <!--          f1(r) by default activates AUX1 (CV47)                                  -->
    <!-- ver1.3   added Scale Trains Tender Light                                         -->
    <!-- ver1.4   refactor                                                                -->
    <decoder>
        <family name="ESU Miscellaneous decoders" mfg="Electronic Solutions Ulm GmbH" lowVersionID="255" highVersionID="255">
            <model model="ESU digital interior light" numOuts="3" maxInputVolts="24 V" maxTotalCurrent="25mA" formFactor="HO" productID="16777316" comment="&lt;html&gt;Ref.50708 &quot;Warm-white&quot;&lt;br&gt; Ref.50709 &quot;Yellow&quot;&lt;br&gt;Digital LED lighting strip with integrated Digital decoder and taillight, 255mm, 11 LEDs&lt;br&gt; For gauge N,TT, H0&lt;br&gt;&lt;/html&gt;">
                <output name="1" label="Front|Light" maxcurrent="20 mA"/>
                <output name="2" label="Rear|Light"/>
                <output name="3" label="AUX|1" maxcurrent="100 mA"/>
                <output name="4" label="Group A|LEDs 1-3"/>
                <output name="5" label="Group B|LEDs 4-5"/>
                <output name="6" label="Group C|LEDs 6-7"/>
                <output name="7" label="Group D|LEDs 8-9"/>
                <output name="8" label="Group E|LEDs 10-11"/>
                <size length="255" width="7" height="N/A" units="mm"/>
                <functionlabels>
                    <functionlabel num="0" lockable="true">Rear light</functionlabel>
                    <functionlabel num="1" lockable="true">AUX 1</functionlabel>
                    <functionlabel num="2" lockable="true">All LEDs</functionlabel>
                    <functionlabel num="3" lockable="true">LEDs 1-3</functionlabel>
                    <functionlabel num="4" lockable="true">LEDs 4-5</functionlabel>
                    <functionlabel num="5" lockable="true">LEDs 6-7</functionlabel>
                    <functionlabel num="6" lockable="true">LEDs 8-9</functionlabel>
                    <functionlabel num="7" lockable="true">LEDs 10-11</functionlabel>
                </functionlabels>
            </model>
            <model model="Scale Trains Tender Light" numOuts="3" maxInputVolts="24 V" maxTotalCurrent="25mA" formFactor="HO" lowVersionID="208" highVersionID="208" productID="16777345">
                <output name="1" label="Front|Light" maxcurrent="20 mA"/>
                <output name="2" label="Rear|Light"/>
                <output name="3" label="AUX|1" maxcurrent="100 mA"/>
                <output name="4" label="AUX|2"/>
                <output name="5" label="AUX|3"/>
                <output name="6" label="AUX|4"/>
                <output name="7" label="AUX|5"/>
                <output name="8" label="AUX|6"/>
                <size length="255" width="7" height="N/A" units="mm"/>
                <functionlabels>
                    <functionlabel num="0" lockable="true">Rear light</functionlabel>
                    <functionlabel num="1" lockable="true">AUX 1</functionlabel>
                    <functionlabel num="2" lockable="true">AUX 2</functionlabel>
                    <functionlabel num="3" lockable="true">AUX 3</functionlabel>
                    <functionlabel num="4" lockable="true">AUX 4</functionlabel>
                    <functionlabel num="5" lockable="true">AUX 5</functionlabel>
                    <functionlabel num="6" lockable="true">AUX 6</functionlabel>
                </functionlabels>
            </model>
        </family>
        <programming direct="yes" paged="yes" register="yes" ops="yes">
            <capability>
                <name>High Access via Double Index</name>
                <parameter name="Max Regular CV address">256</parameter>
                <parameter name="High Address CV">96</parameter>
                <parameter name="Low Address CV">97</parameter>
                <parameter name="Access Register CV">99</parameter>
                <parameter name="Modulo">100</parameter>
            </capability>
            <capability>
                <name>Indexed CV access</name>
                <parameter name="PI">31</parameter>
                <parameter name="SI">32</parameter>
                <parameter name="cvFirst">false</parameter>
                <parameter name="skipDupIndexWrite">true</parameter>
            </capability>
        </programming>
        <variables>
            <xi:include href="http://jmri.org/xml/decoders/nmra/shortAndLongAddress.xml"/>
            <variable CV="7" item="Decoder Version" readOnly="yes" default="000">
                <decVal/>
                <label>Software Version Number</label>
                <label xml:lang="it">Versione Decoder: </label>
                <label xml:lang="fr">Version décodeur: </label>
                <label xml:lang="de">Decoder Version: </label>
                <tooltip>The decoder version number (read only)</tooltip>
            </variable>
            <variable CV="8" readOnly="yes" default="151" item="Manufacturer">
                <decVal/>
                <label>Manufacturer ID</label>
                <label xml:lang="it">ID Costruttore: </label>
                <label xml:lang="fr">ID constructeur: </label>
                <label xml:lang="de">Hersteller ID: </label>
                <tooltip>The manufacturer's ID number (read only)</tooltip>
            </variable>
            <!-- Analog mode function status: not in ESU documentation but displayed on LokProgrammer 4.4.23 -->
            <variable item="Analog Mode Function Status - F1" CV="13" mask="XXXXXXXV" default="1">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Analog Mode Function Status - F1</label>
            </variable>
            <variable item="Analog Mode Function Status - F2" CV="13" mask="XXXXXXVX" default="0">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Analog Mode Function Status - F2</label>
            </variable>
            <variable item="Analog Mode Function Status - F3" CV="13" mask="XXXXXVXX" default="0">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Analog Mode Function Status - F3</label>
            </variable>
            <variable item="Analog Mode Function Status - F4" CV="13" mask="XXXXVXXX" default="0">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Analog Mode Function Status - F4</label>
            </variable>
            <variable item="Analog Mode Function Status - F5" CV="13" mask="XXXVXXXX" default="0">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Analog Mode Function Status - F5</label>
            </variable>
            <variable item="Analog Mode Function Status - F6" CV="13" mask="XXVXXXXX" default="0">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Analog Mode Function Status - F6</label>
            </variable>
            <variable item="Analog Mode Function Status - F7" CV="13" mask="XVXXXXXX" default="0">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Analog Mode Function Status - F7</label>
            </variable>
            <variable item="Analog Mode Function Status - F8" CV="13" mask="VXXXXXXX" default="0">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Analog Mode Function Status - F8</label>
            </variable>
            <variable item="Analog Mode Function Status - FL" CV="14" mask="XXXXXXXV" default="1">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Analog Mode Function Status - FL(f)</label>
            </variable>
            <variable item="Analog Mode Function Status - F9" CV="14" mask="XXXXXXVX" default="0">
                <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="XXXXXVXX">
                <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="XXXXVXXX">
                <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="XXXVXXXX">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Analog Mode Function Status - F12</label>
            </variable>
            <variable item="Analog Mode Function Status - F13" CV="14" mask="XXVXXXXX">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Analog Mode Function Status - F13</label>
            </variable>
            <variable item="Analog Mode Function Status - F14" CV="14" mask="XVXXXXXX">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Analog Mode Function Status - F14</label>
            </variable>
            <variable item="Analog Mode Function Status - F15" CV="14" mask="VXXXXXXX">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Analog Mode Function Status - F15</label>
            </variable>
            <!-- Decoder Lock - not in ESU documentation for this model -->
            <variable CV="15" mask="XXXXVVVV" item="ESU V4 Decoder Lock CV15" default="0" tooltip="Set this to match value below and decoder will unlock">
                <decVal max="16"/>
                <label>Decoder Lock ID number</label>
            </variable>
            <variable CV="16" mask="XXXXVVVV" item="ESU V4 Decoder Lock CV16" default="0" tooltip="Set this to decoder type: 1=motor, 2=sound, 3=function, etc.">
                <decVal max="16"/>
                <label>Preset Lock ID number</label>
            </variable>
            <xi:include href="http://jmri.org/xml/decoders/nmra/consistAddrDirection.xml"/>
            <!-- Consist address for functions: not in ESU documentation but displayed on LokProgrammer 4.4.23 -->
            <xi:include href="http://jmri.org/xml/decoders/esu/v4cv21.22.xml"/>
            <!-- Regular CV29 information -->
            <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"/>
            <!-- ESU Advanced options -->
            <variable item="ESU V4 Advanced Protocols Additional Addresses" CV="49" mask="XXXXVXXX" default="0">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Marklin Second address</label>
                <label xml:lang="de">Maerklin 2. Adresse ausgeschaltet</label>
                <label xml:lang="fr">Seconde adresse Marklin </label>
            </variable>
            <variable CV="49" mask="XXXVXXXX" default="1" item="ESU V4 Auto Speed Step">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Automatic Speed Step Detection</label>
                <label xml:lang="de">Auto Fahrstufenerkennung</label>
            </variable>
            <!-- Indexed variables - not in ESU documentation for this model -->
            <variable item="Index register H" CV="31" default="1">
                <decVal/>
                <label>Index register H</label>
            </variable>
            <variable item="Index register L" CV="32" default="0">
                <decVal/>
                <label>Index register L</label>
            </variable>
            <!-- Function Mapping in a fragment file -->
            <xi:include href="http://jmri.org/xml/decoders/esu/lightIntFnMapCVs.xml"/>
            <!-- Function Settings -->
            <variable CV="59" default="0" item="ESU V4 Function Settings General Slider 3">
                <decVal min="0" max="64"/>
                <label>Minimum startup delay</label>
                <label xml:lang="de">Minimale Wartezeit</label>
                <tooltip>Delay lower limit: Minimal value of switch-ON. Delay Multiple of 0.25 Sec.</tooltip>
                <tooltip xml:lang="de">Minimalwert der Einschaltverzögerung. Vielfaches von 0,25 Sek.</tooltip>
            </variable>
            <variable CV="60" default="8" item="ESU V4 Function Settings General Slider 4">
                <decVal min="0" max="64"/>
                <label>Maximum startup delay</label>
                <label xml:lang="de">Maximale Wartezeit</label>
                <tooltip>Delay upper limit: Maximal value of switch-ON. Delay Multiple of 0.25 Sec.</tooltip>
                <tooltip xml:lang="de">Maximalwert der Einschaltverzögerung. Vielfaches von 0,25 Sek.</tooltip>
            </variable>
            <variable CV="61" default="10" item="ESU V4 Function Settings General Slider 5">
                <decVal min="0" max="64"/>
                <label>Random switch. - Min. deviation</label>
                <label xml:lang="de">Zufallszeit - Minimaler Abstand</label>
                <tooltip>Random time lower limit: Minimum time on for output, using random timing. Multiple of 0.25 Sec.</tooltip>
                <tooltip xml:lang="de">Minimalzeit, die der Ausgang mindestens anbleibt bei zufälliger Zeitsteuerung. Vielfaches von 0,25 Sek.</tooltip>
            </variable>
            <variable CV="62" default="20" item="ESU V4 Function Settings General Slider 6">
                <decVal min="0" max="64"/>
                <label>Random switch. - Max. deviation</label>
                <label xml:lang="de">Zufallszeit - Maximaler Abstand</label>
                <tooltip>Random time upper limit: Maximum time on for output, using random timing. Multiple of 0.25 Sec.</tooltip>
                <tooltip xml:lang="de">Maximalzeit, die der Ausgang mindestens anbleibt bei zufälliger Zeitsteuerung. Vielfaches von 0,25 Sek.</tooltip>
            </variable>
            <variable CV="63" default="2" item="ESU V4 Function Settings General Slider 2">
                <decVal min="0" max="15"/>
                <label>Neon light - number of start flashes</label>
                <label xml:lang="de">Startblinkanzahl Neon</label>
                <tooltip>Number of start flashes for Neon light simulation</tooltip>
                <tooltip xml:lang="de">Anzahl der Einschaltblinker bei der Neonlicht-Simulation</tooltip>
            </variable>
            <variable CV="112" default="16" item="ESU V4 Function Settings General Slider 1">
                <decVal min="4" max="64"/>
                <label>Frequency for Blinking Effects</label>
                <label xml:lang="de">Blinkfrequenz</label>
                <tooltip>Blinking frequency of Strobe and Flash effects. Unit is 0.0655 seconds</tooltip>
                <tooltip xml:lang="de">Periodendauer aller Blinkeffekte als vielfaches von 0,065 Sek.</tooltip>
            </variable>
            <!-- Function Outputs -->
            <variable CV="113" default="1" item="ESU FnOut HL-1 Mode" mask="XXVVVXXX">
                <xi:include href="http://jmri.org/xml/decoders/esu/lightIntlightEnum.xml"/>
                <label>Headlight Mode</label>
                <label xml:lang="de">Spitzenlicht Modus</label>
                <tooltip>&lt;html&gt;- Dimmer: Fast light on and off.&lt;br&gt; - Fade in-out (Zoom):   Slow dimming of lights off and on.&lt;br&gt;&lt;/html&gt;</tooltip>
                <tooltip xml:lang="de">&lt;html&gt;- Dimmbares Licht: Licht wird schnell ein- und ausgeschaltet.&lt;br&gt; - Ein- und Ausblenden (Zoom):   Licht langsam Auf- und Abblenden.&lt;br&gt;&lt;/html&gt;</tooltip>
            </variable>
            <variable CV="113" default="7" item="ESU FnOut HL-1 Slider 5" mask="XXXXXVVV">
                <decVal max="7"/>
                <label>Brightness</label>
                <label xml:lang="de">Helligkeit</label>
            </variable>
            <variable CV="113" default="0" item="ESU FnOut HL-1 Check 1" mask="XVXXXXXX">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Delay power on</label>
                <label xml:lang="de">Verzögert einschalten</label>
                <tooltip>&lt;html&gt;Determine whether the light output switches on immediately or delayed.&lt;br&gt; The exact time of the delay is randomly determined each time within the limits defined in CVs 59 and 60.&lt;br&gt;&lt;/html&gt;</tooltip>
                <tooltip xml:lang="de">&lt;html&gt;Bestimmt, ob der Ausgang sofort oder verzögert eingeschaltet werden soll.&lt;br&gt; Die genaue Zeit der Einschaltverzögerung wird jedes mal zufällig innerhalb der in den CVs 59 und 60 definierten Schranken bestimmt.&lt;br&gt;&lt;/html&gt;</tooltip>
            </variable>
            <variable CV="113" default="0" item="ESU FnOut HL-1 Check 2" mask="VXXXXXXX">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Switch randomly</label>
                <label xml:lang="de">Zufällig  ein- und ausschalten</label>
                <tooltip>&lt;html&gt;Determine whether the light output whether, after switching via a function key, later goes randomly off again and later back on.&lt;br&gt; When and for how long the output is then turned off, respectively on, is determined by CVs 61 and 62.&lt;br&gt;&lt;/html&gt;</tooltip>
                <tooltip xml:lang="de">&lt;html&gt;Bestimmt, ob der Ausgang nach dem Einschalten per Funktionstaste in der Folgezeit zufällig wieder aus- und später wieder eingeschaltet werden soll.&lt;br&gt; Wann und für wie lange der Ausgang dann jeweils ausgeschaltet wird, kann mit Hilfe der CVs 61 und 62 bestimmt werden.&lt;br&gt;&lt;/html&gt;</tooltip>
            </variable>
            <variable CV="114" default="1" item="ESU FnOut RL-1 Mode" mask="XXVVVXXX">
                <xi:include href="http://jmri.org/xml/decoders/esu/lightIntlightEnum.xml"/>
                <label>Rearlight Mode</label>
                <label xml:lang="de">Schlusslicht Modus</label>
                <tooltip>&lt;html&gt;- Dimmer: Fast light on and off.&lt;br&gt; - Fade in-out (Zoom):   Slow dimming of lights off and on.&lt;br&gt;&lt;/html&gt;</tooltip>
                <tooltip xml:lang="de">&lt;html&gt;- Dimmbares Licht: Licht wird schnell ein- und ausgeschaltet.&lt;br&gt; - Ein- und Ausblenden (Zoom):   Licht langsam Auf- und Abblenden.&lt;br&gt;&lt;/html&gt;</tooltip>
            </variable>
            <variable CV="114" default="7" item="ESU FnOut RL-1 Slider 5" mask="XXXXXVVV">
                <decVal max="7"/>
                <label>Brightness</label>
                <label xml:lang="de">Helligkeit</label>
            </variable>
            <variable CV="114" default="0" item="ESU FnOut RL-1 Check 1" mask="XVXXXXXX">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Delay power on</label>
                <label xml:lang="de">Verzögert einschalten</label>
                <tooltip>&lt;html&gt;Determine whether the light output switches on immediately or delayed.&lt;br&gt; The exact time of the delay is randomly determined each time within the limits defined in CVs 59 and 60.&lt;br&gt;&lt;/html&gt;</tooltip>
                <tooltip xml:lang="de">&lt;html&gt;Bestimmt, ob der Ausgang sofort oder verzögert eingeschaltet werden soll.&lt;br&gt; Die genaue Zeit der Einschaltverzögerung wird jedes mal zufällig innerhalb der in den CVs 59 und 60 definierten Schranken bestimmt.&lt;br&gt;&lt;/html&gt;</tooltip>
            </variable>
            <variable CV="114" default="0" item="ESU FnOut RL-1 Check 2" mask="VXXXXXXX">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Switch randomly</label>
                <label xml:lang="de">Zufällig  ein- und ausschalten</label>
                <tooltip>&lt;html&gt;Determine whether the light output whether, after switching via a function key, later goes randomly off again and later back on.&lt;br&gt; When and for how long the output is then turned off, respectively on, is determined by CVs 61 and 62.&lt;br&gt;&lt;/html&gt;</tooltip>
                <tooltip xml:lang="de">&lt;html&gt;Bestimmt, ob der Ausgang nach dem Einschalten per Funktionstaste in der Folgezeit zufällig wieder aus- und später wieder eingeschaltet werden soll.&lt;br&gt; Wann und für wie lange der Ausgang dann jeweils ausgeschaltet wird, kann mit Hilfe der CVs 61 und 62 bestimmt werden.&lt;br&gt;&lt;/html&gt;</tooltip>
            </variable>
            <variable CV="115" default="1" item="ESU FnOut A1-1 Mode" mask="XXVVVXXX">
                <xi:include href="http://jmri.org/xml/decoders/esu/lightIntlightEnum.xml"/>
                <label>AUX1 Mode</label>
                <label xml:lang="de">AUX1 Modus</label>
                <tooltip>&lt;html&gt;- Dimmer: Fast light on and off.&lt;br&gt; - Fade in-out (Zoom):   Slow dimming of lights off and on.&lt;br&gt;&lt;/html&gt;</tooltip>
                <tooltip xml:lang="de">&lt;html&gt;- Dimmbares Licht: Licht wird schnell ein- und ausgeschaltet.&lt;br&gt; - Ein- und Ausblenden (Zoom):   Licht langsam Auf- und Abblenden.&lt;br&gt;&lt;/html&gt;</tooltip>
            </variable>
            <variable CV="115" default="7" item="ESU FnOut A1-1 Slider 5" mask="XXXXXVVV">
                <decVal max="7"/>
                <label>Brightness</label>
                <label xml:lang="de">Helligkeit</label>
            </variable>
            <variable CV="115" default="0" item="ESU FnOut A1-1 Check 1" mask="XVXXXXXX">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Delay power on</label>
                <label xml:lang="de">Verzögert einschalten</label>
                <tooltip>&lt;html&gt;Determine whether the light output switches on immediately or delayed.&lt;br&gt; The exact time of the delay is randomly determined each time within the limits defined in CVs 59 and 60.&lt;br&gt;&lt;/html&gt;</tooltip>
                <tooltip xml:lang="de">&lt;html&gt;Bestimmt, ob der Ausgang sofort oder verzögert eingeschaltet werden soll.&lt;br&gt; Die genaue Zeit der Einschaltverzögerung wird jedes mal zufällig innerhalb der in den CVs 59 und 60 definierten Schranken bestimmt.&lt;br&gt;&lt;/html&gt;</tooltip>
            </variable>
            <variable CV="115" default="0" item="ESU FnOut A1-1 Check 2" mask="VXXXXXXX">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Switch randomly</label>
                <label xml:lang="de">Zufällig  ein- und ausschalten</label>
                <tooltip>&lt;html&gt;Determine whether the light output whether, after switching via a function key, later goes randomly off again and later back on.&lt;br&gt; When and for how long the output is then turned off, respectively on, is determined by CVs 61 and 62.&lt;br&gt;&lt;/html&gt;</tooltip>
                <tooltip xml:lang="de">&lt;html&gt;Bestimmt, ob der Ausgang nach dem Einschalten per Funktionstaste in der Folgezeit zufällig wieder aus- und später wieder eingeschaltet werden soll.&lt;br&gt; Wann und für wie lange der Ausgang dann jeweils ausgeschaltet wird, kann mit Hilfe der CVs 61 und 62 bestimmt werden.&lt;br&gt;&lt;/html&gt;</tooltip>
            </variable>
            <variable CV="116" default="1" item="ESU FnOut A2-1 Mode" mask="XXVVVXXX">
                <xi:include href="http://jmri.org/xml/decoders/esu/lightIntlightEnum.xml"/>
                <label>Group A (LEDs 1-3) Mode</label>
                <label xml:lang="de">Gruppe A (LEDs 1-3) Modus</label>
                <tooltip>&lt;html&gt;- Dimmer: Fast light on and off.&lt;br&gt; - Fade in-out (Zoom):   Slow dimming of lights off and on.&lt;br&gt;&lt;/html&gt;</tooltip>
                <tooltip xml:lang="de">&lt;html&gt;- Dimmbares Licht: Licht wird schnell ein- und ausgeschaltet.&lt;br&gt; - Ein- und Ausblenden (Zoom):   Licht langsam Auf- und Abblenden.&lt;br&gt;&lt;/html&gt;</tooltip>
            </variable>
            <variable CV="116" default="7" item="ESU FnOut A2-1 Slider 5" mask="XXXXXVVV">
                <decVal max="7"/>
                <label>Brightness</label>
                <label xml:lang="de">Helligkeit</label>
            </variable>
            <variable CV="116" default="0" item="ESU FnOut A2-1 Check 1" mask="XVXXXXXX">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Delay power on</label>
                <label xml:lang="de">Verzögert einschalten</label>
                <tooltip>&lt;html&gt;Determine whether the light output switches on immediately or delayed.&lt;br&gt; The exact time of the delay is randomly determined each time within the limits defined in CVs 59 and 60.&lt;br&gt;&lt;/html&gt;</tooltip>
                <tooltip xml:lang="de">&lt;html&gt;Bestimmt, ob der Ausgang sofort oder verzögert eingeschaltet werden soll.&lt;br&gt; Die genaue Zeit der Einschaltverzögerung wird jedes mal zufällig innerhalb der in den CVs 59 und 60 definierten Schranken bestimmt.&lt;br&gt;&lt;/html&gt;</tooltip>
            </variable>
            <variable CV="116" default="0" item="ESU FnOut A2-1 Check 2" mask="VXXXXXXX">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Switch randomly</label>
                <label xml:lang="de">Zufällig  ein- und ausschalten</label>
                <tooltip>&lt;html&gt;Determine whether the light output whether, after switching via a function key, later goes randomly off again and later back on.&lt;br&gt; When and for how long the output is then turned off, respectively on, is determined by CVs 61 and 62.&lt;br&gt;&lt;/html&gt;</tooltip>
                <tooltip xml:lang="de">&lt;html&gt;Bestimmt, ob der Ausgang nach dem Einschalten per Funktionstaste in der Folgezeit zufällig wieder aus- und später wieder eingeschaltet werden soll.&lt;br&gt; Wann und für wie lange der Ausgang dann jeweils ausgeschaltet wird, kann mit Hilfe der CVs 61 und 62 bestimmt werden.&lt;br&gt;&lt;/html&gt;</tooltip>
            </variable>
            <variable CV="117" default="1" item="ESU FnOut A3 Mode" mask="XXVVVXXX">
                <xi:include href="http://jmri.org/xml/decoders/esu/lightIntlightEnum.xml"/>
                <label>Group B (LEDs 4-5) Mode</label>
                <label xml:lang="de">Gruppe B (LEDs 4-5) Modus</label>
                <tooltip>&lt;html&gt;- Dimmer: Fast light on and off.&lt;br&gt; - Fade in-out (Zoom):   Slow dimming of lights off and on.&lt;br&gt;&lt;/html&gt;</tooltip>
                <tooltip xml:lang="de">&lt;html&gt;- Dimmbares Licht: Licht wird schnell ein- und ausgeschaltet.&lt;br&gt; - Ein- und Ausblenden (Zoom):   Licht langsam Auf- und Abblenden.&lt;br&gt;&lt;/html&gt;</tooltip>
            </variable>
            <variable CV="117" default="7" item="ESU FnOut A3 Slider 5" mask="XXXXXVVV">
                <decVal max="7"/>
                <label>Brightness</label>
                <label xml:lang="de">Helligkeit</label>
            </variable>
            <variable CV="117" default="0" item="ESU FnOut A3 Check 1" mask="XVXXXXXX">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Delay power on</label>
                <label xml:lang="de">Verzögert einschalten</label>
                <tooltip>&lt;html&gt;Determine whether the light output switches on immediately or delayed.&lt;br&gt; The exact time of the delay is randomly determined each time within the limits defined in CVs 59 and 60.&lt;br&gt;&lt;/html&gt;</tooltip>
                <tooltip xml:lang="de">&lt;html&gt;Bestimmt, ob der Ausgang sofort oder verzögert eingeschaltet werden soll.&lt;br&gt; Die genaue Zeit der Einschaltverzögerung wird jedes mal zufällig innerhalb der in den CVs 59 und 60 definierten Schranken bestimmt.&lt;br&gt;&lt;/html&gt;</tooltip>
            </variable>
            <variable CV="117" default="0" item="ESU FnOut A3 Check 2" mask="VXXXXXXX">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Switch randomly</label>
                <label xml:lang="de">Zufällig  ein- und ausschalten</label>
                <tooltip>&lt;html&gt;Determine whether the light output whether, after switching via a function key, later goes randomly off again and later back on.&lt;br&gt; When and for how long the output is then turned off, respectively on, is determined by CVs 61 and 62.&lt;br&gt;&lt;/html&gt;</tooltip>
                <tooltip xml:lang="de">&lt;html&gt;Bestimmt, ob der Ausgang nach dem Einschalten per Funktionstaste in der Folgezeit zufällig wieder aus- und später wieder eingeschaltet werden soll.&lt;br&gt; Wann und für wie lange der Ausgang dann jeweils ausgeschaltet wird, kann mit Hilfe der CVs 61 und 62 bestimmt werden.&lt;br&gt;&lt;/html&gt;</tooltip>
            </variable>
            <variable CV="118" default="1" item="ESU FnOut A4 Mode" mask="XXVVVXXX">
                <xi:include href="http://jmri.org/xml/decoders/esu/lightIntlightEnum.xml"/>
                <label>Group C (LEDs 6-7) Mode</label>
                <label xml:lang="de">Gruppe C (LEDs 6-7) Modus</label>
                <tooltip>&lt;html&gt;- Dimmer: Fast light on and off.&lt;br&gt; - Fade in-out (Zoom):   Slow dimming of lights off and on.&lt;br&gt;&lt;/html&gt;</tooltip>
                <tooltip xml:lang="de">&lt;html&gt;- Dimmbares Licht: Licht wird schnell ein- und ausgeschaltet.&lt;br&gt; - Ein- und Ausblenden (Zoom):   Licht langsam Auf- und Abblenden.&lt;br&gt;&lt;/html&gt;</tooltip>
            </variable>
            <variable CV="118" default="7" item="ESU FnOut A4 Slider 5" mask="XXXXXVVV">
                <decVal max="7"/>
                <label>Brightness</label>
                <label xml:lang="de">Helligkeit</label>
            </variable>
            <variable CV="118" default="0" item="ESU FnOut A4 Check 1" mask="XVXXXXXX">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Delay power on</label>
                <label xml:lang="de">Verzögert einschalten</label>
                <tooltip>&lt;html&gt;Determine whether the light output switches on immediately or delayed.&lt;br&gt; The exact time of the delay is randomly determined each time within the limits defined in CVs 59 and 60.&lt;br&gt;&lt;/html&gt;</tooltip>
                <tooltip xml:lang="de">&lt;html&gt;Bestimmt, ob der Ausgang sofort oder verzögert eingeschaltet werden soll.&lt;br&gt; Die genaue Zeit der Einschaltverzögerung wird jedes mal zufällig innerhalb der in den CVs 59 und 60 definierten Schranken bestimmt.&lt;br&gt;&lt;/html&gt;</tooltip>
            </variable>
            <variable CV="118" default="0" item="ESU FnOut A4 Check 2" mask="VXXXXXXX">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Switch randomly</label>
                <label xml:lang="de">Zufällig  ein- und ausschalten</label>
                <tooltip>&lt;html&gt;Determine whether the light output whether, after switching via a function key, later goes randomly off again and later back on.&lt;br&gt; When and for how long the output is then turned off, respectively on, is determined by CVs 61 and 62.&lt;br&gt;&lt;/html&gt;</tooltip>
                <tooltip xml:lang="de">&lt;html&gt;Bestimmt, ob der Ausgang nach dem Einschalten per Funktionstaste in der Folgezeit zufällig wieder aus- und später wieder eingeschaltet werden soll.&lt;br&gt; Wann und für wie lange der Ausgang dann jeweils ausgeschaltet wird, kann mit Hilfe der CVs 61 und 62 bestimmt werden.&lt;br&gt;&lt;/html&gt;</tooltip>
            </variable>
            <variable CV="119" default="1" item="ESU FnOut A5 Mode" mask="XXVVVXXX">
                <xi:include href="http://jmri.org/xml/decoders/esu/lightIntlightEnum.xml"/>
                <label>Group D (LEDs 8-9) Mode</label>
                <label xml:lang="de">Gruppe D (LEDs 8-9) Modus</label>
                <tooltip>&lt;html&gt;- Dimmer: Fast light on and off.&lt;br&gt; - Fade in-out (Zoom):   Slow dimming of lights off and on.&lt;br&gt;&lt;/html&gt;</tooltip>
                <tooltip xml:lang="de">&lt;html&gt;- Dimmbares Licht: Licht wird schnell ein- und ausgeschaltet.&lt;br&gt; - Ein- und Ausblenden (Zoom):   Licht langsam Auf- und Abblenden.&lt;br&gt;&lt;/html&gt;</tooltip>
            </variable>
            <variable CV="119" default="7" item="ESU FnOut A5 Slider 5" mask="XXXXXVVV">
                <decVal max="7"/>
                <label>Brightness</label>
                <label xml:lang="de">Helligkeit</label>
            </variable>
            <variable CV="119" default="0" item="ESU FnOut A5 Check 1" mask="XVXXXXXX">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Delay power on</label>
                <label xml:lang="de">Verzögert einschalten</label>
                <tooltip>&lt;html&gt;Determine whether the light output switches on immediately or delayed.&lt;br&gt; The exact time of the delay is randomly determined each time within the limits defined in CVs 59 and 60.&lt;br&gt;&lt;/html&gt;</tooltip>
                <tooltip xml:lang="de">&lt;html&gt;Bestimmt, ob der Ausgang sofort oder verzögert eingeschaltet werden soll.&lt;br&gt; Die genaue Zeit der Einschaltverzögerung wird jedes mal zufällig innerhalb der in den CVs 59 und 60 definierten Schranken bestimmt.&lt;br&gt;&lt;/html&gt;</tooltip>
            </variable>
            <variable CV="119" default="0" item="ESU FnOut A5 Check 2" mask="VXXXXXXX">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Switch randomly</label>
                <label xml:lang="de">Zufällig  ein- und ausschalten</label>
                <tooltip>&lt;html&gt;Determine whether the light output whether, after switching via a function key, later goes randomly off again and later back on.&lt;br&gt; When and for how long the output is then turned off, respectively on, is determined by CVs 61 and 62.&lt;br&gt;&lt;/html&gt;</tooltip>
                <tooltip xml:lang="de">&lt;html&gt;Bestimmt, ob der Ausgang nach dem Einschalten per Funktionstaste in der Folgezeit zufällig wieder aus- und später wieder eingeschaltet werden soll.&lt;br&gt; Wann und für wie lange der Ausgang dann jeweils ausgeschaltet wird, kann mit Hilfe der CVs 61 und 62 bestimmt werden.&lt;br&gt;&lt;/html&gt;</tooltip>
            </variable>
            <variable CV="120" default="1" item="ESU FnOut A6 Mode" mask="XXVVVXXX">
                <xi:include href="http://jmri.org/xml/decoders/esu/lightIntlightEnum.xml"/>
                <label>Group E (LEDs 10-11) Mode</label>
                <label xml:lang="de">Gruppe E (LEDs 10-11) Modus</label>
                <tooltip>&lt;html&gt;- Dimmer: Fast light on and off.&lt;br&gt; - Fade in-out (Zoom):   Slow dimming of lights off and on.&lt;br&gt;&lt;/html&gt;</tooltip>
                <tooltip xml:lang="de">&lt;html&gt;- Dimmbares Licht: Licht wird schnell ein- und ausgeschaltet.&lt;br&gt; - Ein- und Ausblenden (Zoom):   Licht langsam Auf- und Abblenden.&lt;br&gt;&lt;/html&gt;</tooltip>
            </variable>
            <variable CV="120" default="7" item="ESU FnOut A6 Slider 5" mask="XXXXXVVV">
                <decVal max="7"/>
                <label>Brightness</label>
                <label xml:lang="de">Helligkeit</label>
            </variable>
            <variable CV="120" default="0" item="ESU FnOut A6 Check 1" mask="XVXXXXXX">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Delay power on</label>
                <label xml:lang="de">Verzögert einschalten</label>
                <tooltip>&lt;html&gt;Determine whether the light output switches on immediately or delayed.&lt;br&gt; The exact time of the delay is randomly determined each time within the limits defined in CVs 59 and 60.&lt;br&gt;&lt;/html&gt;</tooltip>
                <tooltip xml:lang="de">&lt;html&gt;Bestimmt, ob der Ausgang sofort oder verzögert eingeschaltet werden soll.&lt;br&gt; Die genaue Zeit der Einschaltverzögerung wird jedes mal zufällig innerhalb der in den CVs 59 und 60 definierten Schranken bestimmt.&lt;br&gt;&lt;/html&gt;</tooltip>
            </variable>
            <variable CV="120" default="0" item="ESU FnOut A6 Check 2" mask="VXXXXXXX">
                <xi:include href="http://jmri.org/xml/decoders/parts/enum-OffOn.xml"/>
                <label>Switch randomly</label>
                <label xml:lang="de">Zufällig  ein- und ausschalten</label>
                <tooltip>&lt;html&gt;Determine whether the light output whether, after switching via a function key, later goes randomly off again and later back on.&lt;br&gt; When and for how long the output is then turned off, respectively on, is determined by CVs 61 and 62.&lt;br&gt;&lt;/html&gt;</tooltip>
                <tooltip xml:lang="de">&lt;html&gt;Bestimmt, ob der Ausgang nach dem Einschalten per Funktionstaste in der Folgezeit zufällig wieder aus- und später wieder eingeschaltet werden soll.&lt;br&gt; Wann und für wie lange der Ausgang dann jeweils ausgeschaltet wird, kann mit Hilfe der CVs 61 und 62 bestimmt werden.&lt;br&gt;&lt;/html&gt;</tooltip>
            </variable>
            <!-- Indexed variables - not in ESU documentation for this model -->
            <constant item="PICV" default="31" comment="CV used for Primary Index"/>
            <constant item="SICV" default="32" comment="CV used for Secondary Index"/>
            <!-- Firmware Version - not in ESU documentation for this model -->
            <variable CV="0.255.285" readOnly="yes" item="Firmware Build Number">
                <splitVal highCV="0.255.286"/>
                <label>Firmware Build Number</label>
            </variable>
            <variable CV="0.255.287" readOnly="yes" item="Firmware Minor Version">
                <decVal/>
                <label>Firmware Minor Version</label>
            </variable>
            <variable CV="0.255.288" readOnly="yes" item="Firmware Major Version">
                <decVal/>
                <label>Firmware Major Version</label>
            </variable>
            <!-- Decoder Information -->
            <!--       <xi:include href="http://jmri.org/xml/decoders/esu/v4decoderInfoCVs.xml"/> -->
        </variables>
        <resets>
            <factReset label="HARD RESET all CVs reset to default values" CV="8" default="8"/>
        </resets>
    </decoder>
    <xi:include href="http://jmri.org/xml/decoders/esu/v4lightsPane.xml"/>
    <xi:include href="http://jmri.org/xml/decoders/esu/v4advancedPane.xml"/>
    <xi:include href="http://jmri.org/xml/decoders/esu/v4fnOutPane.xml"/>
    <xi:include href="http://jmri.org/xml/decoders/esu/v4fnSetPane.xml"/>
    <xi:include href="http://jmri.org/xml/decoders/esu/v4infoPane.xml"/>
    <!--   <xi:include href="http://jmri.org/xml/decoders/esu/v4readMePane.xml"/> -->
</decoder-config>
