<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../XSLT/decoder.xsl"?>
<!-- Copyright (C) JMRI 2006, 2007, 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.xsd">
  <!-- showEmptyPanes="no" -->
  <version author="robin@n3ix.com" version="1.02.1" lastUpdated="20180410"/>
  <version author="Alain Le Marchand" version="1.02.2" lastUpdated="20190114"/>
  <!-- version 1.02.2 - clean-up following Github issue #6407 - no functional change -->
  <decoder>
    <family name="Quad-LN" mfg="Tam Valley Depot" type="stationary" comment="The Quad-LN is programmed in OPs mode except for the address.">
      <model model="Quad-LN" comment="4 Servo Driver" lowVersionID="5"/>
    </family>
    <programming direct="no" paged="yes" register="no" ops="no">
        <mode>LOCONETOPSBOARD</mode>
    </programming>
    <variables>
      <variable CV="1" comment="Short address" item="Short Address" default="1">
        <shortAddressVal/>
        <comment>Short address</comment>
        <label>Short Address</label>
      </variable>
      <variable CV="17" default="11000" item="Long Address" comment="Range 1-16383">
        <longAddressVal/>
        <label>Long Address</label>
      </variable>
      <!--  Note that the Hi byte in CV3 is not used, with mask "XXXXXXXX".
            This code is required to apply factor and offset to a single CV,
            that are only supported with the splitVal statement.
            Besides it is also consistent with other decoders of the same family
            that are using longer addresses coded over CV2 et CV3     -->
      <variable item="Servo Start Address" CV="2" mask="VVVVVVVV" default="0">
        <splitVal highCV="3" upperMask="XXXXXXXX" factor="8" offset="1"/>
        <label>Desired Servo Start Address</label>
        <tooltip>&lt;html&gt;Desired address of first servo.&lt;br&gt;
                Entry will be rounded down to a block-of-eight boundary (1, 9 ,... 2041).&lt;br&gt;
                Avoid using addresses 1017-1020 if possible&lt;br&gt;
                (those addresses are also used by a special interrogation command).&lt;br&gt;
                &lt;/html&gt;</tooltip>
      </variable>
      <variable item="Servo Base Block Lo Change" CV="2" infoOnly="yes">
        <decVal/>
        <label>Servo Base Block Lo</label>
      </variable>
      <variable item="Servo Base Block Hi Change" CV="3" infoOnly="yes">
        <decVal/>
        <label>Servo Base Block Hi</label>
      </variable>
      <variable item="Servo1 Addr" CV="2" infoOnly="yes" mask="VVVVVVVV" default="0">
        <splitVal highCV="3" upperMask="XXXXXXXX" factor="8" offset="1"/>
        <label>Servo1 Addr</label>
      </variable>
      <variable item="Servo2 Addr" CV="2" infoOnly="yes" mask="VVVVVVVV" default="0">
        <splitVal highCV="3" upperMask="XXXXXXXX" factor="8" offset="2"/>
        <label>Servo2 Addr</label>
      </variable>
      <variable item="Servo3 Addr" CV="2" infoOnly="yes" mask="VVVVVVVV" default="0">
        <splitVal highCV="3" upperMask="XXXXXXXX" factor="8" offset="3"/>
        <label>Servo3 Addr</label>
      </variable>
      <variable item="Servo4 Addr" CV="2" infoOnly="yes" mask="VVVVVVVV" default="0">
        <splitVal highCV="3" upperMask="XXXXXXXX" factor="8" offset="4"/>
        <label>Servo4 Addr</label>
      </variable>
      <variable item="Servo5 Addr" CV="2" infoOnly="yes" mask="VVVVVVVV" default="0">
        <splitVal highCV="3" upperMask="XXXXXXXX" factor="8" offset="5"/>
        <label>Servo5 Addr</label>
      </variable>
      <variable item="Servo6 Addr" CV="2" infoOnly="yes" mask="VVVVVVVV" default="0">
        <splitVal highCV="3" upperMask="XXXXXXXX" factor="8" offset="6"/>
        <label>Servo6 Addr</label>
      </variable>
      <variable item="Servo7 Addr" CV="2" infoOnly="yes" mask="VVVVVVVV" default="0">
        <splitVal highCV="3" upperMask="XXXXXXXX" factor="8" offset="7"/>
        <label>Servo7 Addr</label>
      </variable>
      <variable item="Servo8 Addr" CV="2" infoOnly="yes" mask="VVVVVVVV" default="0">
        <splitVal highCV="3" upperMask="XXXXXXXX" factor="8" offset="8"/>
        <label>Servo8 Addr</label>
      </variable>
      <variable item="Major Version" CV="4" mask="VVVVXXXX" readOnly="yes" default="1">
        <decVal/>
        <label>Major Version</label>
      </variable>
      <variable item="Minor Version" CV="4" mask="XXXXVVVV" readOnly="yes" default="0">
        <decVal/>
        <label>Minor Version</label>
      </variable>
      <variable item="Build Num" CV="5" readOnly="yes" default="1">
        <decVal/>
        <label>Build Num</label>
      </variable>
      <variable item="Hardware Rev" CV="6" readOnly="yes" default="1">
        <decVal/>
        <label>Hardware Rev</label>
      </variable>
      <variable CV="7" item="Quad-LN Product ID" readOnly="yes" default="47">
        <decVal/>
        <label>Version ID</label>
         <label xml:lang="it">Versione Decoder: </label>
        <label xml:lang="fr">Version décodeur: </label>
        <label xml:lang="de">Decoder Version: </label>
      </variable>
      <variable CV="8" readOnly="yes" item="Manufacturer" default="59">
        <decVal/>
        <label>Manufacturer ID</label>
        <label xml:lang="it">ID Costruttore: </label>
        <label xml:lang="fr">ID constructeur: </label>
        <label xml:lang="de">Hersteller ID: </label>
      </variable>
      <variable item="Sensor Start Address" CV="10" mask="VVVVVVVV" default="0">
        <splitVal highCV="11" upperMask="XXXXXXXV" factor="8" offset="1"/>
        <label>Desired Sensor Start Address</label>
        <tooltip>&lt;html&gt;Desired address of first sensor.&lt;br&gt;
            Entry will be rounded down block-of-eight boundary (1, 9, ... 4089).&lt;br&gt;
            &lt;/html&gt;</tooltip>
      </variable>
      <variable item="Sensor Base Block Lo Change" CV="10" infoOnly="yes">
        <decVal/>
        <label>Sensor Base Block Lo</label>
      </variable>
      <variable item="Sensor Base Block Hi Change" CV="11" infoOnly="yes">
        <decVal/>
        <label>Sensor Base Block Hi</label>
      </variable>
      <variable item="Sensor1 Addr" CV="10" infoOnly="yes" mask="VVVVVVVV" default="0">
        <splitVal highCV="11" upperMask="XXXXXXXV" factor="8" offset="1"/>
        <label>Sensor1 Addr</label>
      </variable>
      <variable item="Sensor2 Addr" CV="10" infoOnly="yes" mask="VVVVVVVV" default="0">
        <splitVal highCV="11" upperMask="XXXXXXXV" factor="8" offset="2"/>
        <label>Sensor2 Addr</label>
      </variable>
      <variable item="Sensor3 Addr" CV="10" infoOnly="yes" mask="VVVVVVVV" default="0">
        <splitVal highCV="11" upperMask="XXXXXXXV" factor="8" offset="3"/>
        <label>Sensor3 Addr</label>
      </variable>
      <variable item="Sensor4 Addr" CV="10" infoOnly="yes" mask="VVVVVVVV" default="0">
        <splitVal highCV="11" upperMask="XXXXXXXV" factor="8" offset="4"/>
        <label>Sensor4 Addr</label>
      </variable>
      <variable item="Sensor5 Addr" CV="10" infoOnly="yes" mask="VVVVVVVV" default="0">
        <splitVal highCV="11" upperMask="XXXXXXXV" factor="8" offset="5"/>
        <label>Sensor5 Addr</label>
      </variable>
      <variable item="Sensor6 Addr" CV="10" infoOnly="yes" mask="VVVVVVVV" default="0">
        <splitVal highCV="11" upperMask="XXXXXXXV" factor="8" offset="6"/>
        <label>Sensor6 Addr</label>
      </variable>
      <variable item="Sensor7 Addr" CV="10" infoOnly="yes" mask="VVVVVVVV" default="0">
        <splitVal highCV="11" upperMask="XXXXXXXV" factor="8" offset="7"/>
        <label>Sensor7 Addr</label>
      </variable>
      <variable item="Sensor8 Addr" CV="10" infoOnly="yes" mask="VVVVVVVV" default="0">
        <splitVal highCV="11" upperMask="XXXXXXXV" factor="8" offset="8"/>
        <label>Sensor8 Addr</label>
      </variable>
      <variable item="Sensor Addr Block" CV="10" infoOnly="yes" mask="VVVVVVVV" default="0">
        <splitVal highCV="11" upperMask="XXXXXXXV" factor="8" offset="0"/>
        <label>Sensor Addr Block</label>
      </variable>
      <variable CV="19" item="AutoAlign Current" default="0">
        <decVal min="0" max="78"/>
        <label>AutoAlign Current</label>
      </variable>
      <variable item="Reserved" CV="20" readOnly="yes">
        <decVal/>
        <label>Reserved</label>
      </variable>
      <variable item="Servo State Memory" CV="21" mask="XXXXXXXV" default="1">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
        <label>Port State Memory</label>
      </variable>
      <variable item="Send Output Off" CV="21" mask="XXXXXXVX" default="0">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
        <label>Send Output Off</label>
      </variable>
      <variable item="Input Interrogate" CV="21" mask="XXXXXVXX" default="1">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
        <label>Input Interrogate</label>
      </variable>
      <variable item="Local Actions" CV="21" mask="XXXXVXXX" default="1">
        <enumVal>
          <enumChoice choice="Perform Internally">
            <choice>Perform Internally</choice>
          </enumChoice>
          <enumChoice choice="Visible on Loconet">
            <choice>Visible on Loconet</choice>
          </enumChoice>
        </enumVal>
        <label>Output Interrogate</label>
      </variable>
      <variable item="GPON Interrogate" CV="21" mask="XXXVXXXX" default="0">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
        <label>GPON Interrogate</label>
      </variable>
      <variable CV="21" mask="XXVXXXXX" item="Address Format" default="1">
        <enumVal>
          <enumChoice choice="Use Short Address">
            <choice>Short</choice>
          </enumChoice>
          <enumChoice choice="Use Long Address">
            <choice>Long</choice>
          </enumChoice>
        </enumVal>
        <label>Addressing Mode</label>
      </variable>
      <variable CV="21" mask="XVXXXXXX" item="Lock Indicator" default="0">
        <enumVal>
          <enumChoice choice="Blink when Locked">
            <choice>Locked</choice>
          </enumChoice>
          <enumChoice choice="Blink when Unlocked">
            <choice>Unlocked</choice>
          </enumChoice>
        </enumVal>
        <label>Lock Indicator</label>
      </variable>
      <variable item="DCC Busy Retry" CV="21" mask="VXXXXXXX" default="1">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
        <label>DCC Busy Retry</label>
      </variable>
      <variable CV="33" item="Servo1 Closed" default="1260">
        <splitVal highCV="34" upperMask="XXXXVVVV"/>
        <label>Servo1 Closed</label>
        <comment>Position Range: 0-2400</comment>
      </variable>
      <variable CV="35" item="Servo1 Thrown" default="1140">
        <splitVal highCV="36" upperMask="XXXXVVVV"/>
        <label>Servo1 Thrown</label>
        <comment>Position Range: 0-2400</comment>
      </variable>
      <variable CV="37" mask="VVXXXXXX" item="Servo1 RapidStart" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="One-eighth travel">
            <choice>One-eighth travel</choice>
          </enumChoice>
          <enumChoice choice="One-quarter travel">
            <choice>One-quarter travel</choice>
          </enumChoice>
          <enumChoice choice="Three-eighths travel">
            <choice>Three-eighth travel</choice>
          </enumChoice>
        </enumVal>
        <label>Servo1 RapidStart</label>
      </variable>
      <variable CV="37" mask="XXVVVVVV" item="Servo1 Speed" default="4">
        <decVal/>
        <label>Servo1 Speed</label>
        <comment>Speed Range: 0-63</comment>
      </variable>
      <variable CV="38" mask="VXXXXXXX" item="Servo1 Swap Endpoints" default="0">
        <enumVal>
          <enumChoice choice="Normal Endpoints">
            <choice>Normal Endpoints</choice>
          </enumChoice>
          <enumChoice choice="Reverse Endpoints">
            <choice>Swap Endpoints</choice>
          </enumChoice>
        </enumVal>
        <label>Servo1 Swap Endpoints</label>
        <comment>Matches Closed/Thrown commands to the desired endpoints</comment>
      </variable>
      <variable CV="38" mask="XXXVXXXX" item="Servo1 Directional Speed" default="0">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
        <label>Servo1 Directional Speed</label>
      </variable>
      <variable CV="51" mask="VVXXXXXX" item="Servo1 Thrown RapidStart" default="0">
        <qualifier>
          <variableref>Servo1 Directional Speed</variableref>
          <relation>eq</relation>
          <value>1</value>
        </qualifier>
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="One-eighth travel">
            <choice>One-eighth travel</choice>
          </enumChoice>
          <enumChoice choice="One-quarter travel">
            <choice>One-quarter travel</choice>
          </enumChoice>
          <enumChoice choice="Three-eighths travel">
            <choice>Three-eighth travel</choice>
          </enumChoice>
        </enumVal><label>Servo1 Thrown RapidStart</label></variable>
      <variable CV="51" mask="XXVVVVVV" item="Servo1 Thrown Speed" default="4">
        <qualifier>
          <variableref>Servo1 Directional Speed</variableref>
          <relation>eq</relation>
          <value>1</value>
        </qualifier>
        <decVal/><label>Servo1 Thrown Speed</label><comment>Speed Range: 0-63</comment></variable>
      <variable CV="38" mask="XXVXXXXX" item="Servo1 Lock" default="1">
        <enumVal>
          <enumChoice choice="Not Lockable">
            <choice>Not Lockable</choice>
          </enumChoice>
          <enumChoice choice="Local Lockout">
            <choice>Lockable</choice>
          </enumChoice>
        </enumVal>
        <label>Servo1 Lock</label>
      </variable>
      <variable CV="38" mask="XVXXXXXX" item="Servo1 Mid" default="0">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
        <label>Servo1 Mid</label>
      </variable>
      <variable CV="38" mask="XXXXXXVV" item="Servo1 Output Message" default="2">
        <enumVal>
          <enumChoice choice="No output feedback">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Output level feedback">
            <choice>Output servo</choice>
          </enumChoice>
          <enumChoice choice="Exact feedback (sim)">
            <choice>Exact</choice>
          </enumChoice>
        </enumVal>
        <label>Servo1 Output Message</label>
      </variable>
      <variable CV="38" mask="XXXXVVXX" item="Servo1 Cascade Trigger" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Closed or Thrown">
            <choice>Closed or Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>Servo1 Cascade Trigger</label>
      </variable>
      <variable CV="39" item="Servo1 Cascade Turnout" default="0">
        <splitVal highCV="40" upperMask="XXXXXVVV"/>
        <label>Servo1 Cascade Turnout</label>
      </variable>
      <variable CV="40" mask="XXVVXXXX" item="Servo1 Cascade Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
        </enumVal>
        <label>Servo1 Cascade Action</label>
      </variable>
      <variable CV="41" mask="XXXXXXVV" item="GPIO2 Trigger" default="2">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Positive Edge">
            <choice>Positive Edge</choice>
          </enumChoice>
          <enumChoice choice="Negative Edge">
            <choice>Negative Edge</choice>
          </enumChoice>
          <enumChoice choice="Both Edges">
            <choice>Both Edges</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO2 Trigger</label>
      </variable>
      <variable CV="41" mask="XXXXXVXX" item="GPIO2 Message" default="0">
        <enumVal>
          <enumChoice choice="General Sensor">
            <choice>General Sensor</choice>
          </enumChoice>
          <enumChoice choice="Closed Position Feedback">
            <choice>Position Feedback</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO2 Message</label>
      </variable>
      <variable CV="41" mask="XXVVVXXX" item="GPIO2 LED Mode" default="2">
        <enumVal>
          <enumChoice choice="Disable - Input only">
            <choice>Disable</choice>
            <choice xml:lang="fr">Désactivé</choice>
            <choice xml:lang="it">Disabilitato</choice>
            <choice xml:lang="de">Deaktiviert</choice>
          </enumChoice>
          <enumChoice choice="Steady Drive">
            <choice>Steady</choice>
          </enumChoice>
          <enumChoice choice="Blink on Move">
            <choice>Blink Move</choice>
          </enumChoice>
          <enumChoice choice="Blink on Move or Lock">
            <choice>Blink Move Lock</choice>
          </enumChoice>
          <enumChoice choice="Blink on Lock">
            <choice>Blink Lock</choice>
          </enumChoice>
          <enumChoice choice="Lock State">
            <choice>Lock State</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO2 LED Mode</label>
      </variable>
      <variable CV="41" mask="XVXXXXXX" item="GPIO2 LED Sense" default="0">
        <enumVal>
          <enumChoice choice="Normal">
            <choice>Normal</choice>
          </enumChoice>
          <enumChoice choice="Inverted">
            <choice>Inverted</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO2 LED Sense</label>
      </variable>
      <variable CV="41" mask="VXXXXXXX" item="GPIO2 Freeze" default="0">
        <enumVal>
          <enumChoice choice="Always live">
            <choice>Always live</choice>
          </enumChoice>
          <enumChoice choice="Freeze on DCC loss">
            <choice>Freeze on DCC short</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO2 Freeze</label>
      </variable>
      <variable CV="42" mask="XXXXVVVV" item="GPIO2 Action: Servo1" default="1">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO2 Action: Servo1</label>
      </variable>
      <variable CV="42" mask="VVVVXXXX" item="GPIO2 Action: Servo2" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO2 Action: Servo2</label>
      </variable>
      <variable CV="43" mask="XXXXVVVV" item="GPIO2 Action: Servo3" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO2 Action: Servo3</label>
      </variable>
      <variable CV="43" mask="VVVVXXXX" item="GPIO2 Action: Servo4" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO2 Action: Servo4</label>
      </variable>
      <variable CV="44" item="GPIO2 Msg2 Addr" default="0">
        <splitVal highCV="45" upperMask="XXXXVVVV"/>
        <label>GPIO2 Msg2 Addr</label>
      </variable>
      <variable CV="45" mask="XXVVXXXX" item="GPIO2 Msg2 Condition" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Hi / Closed">
            <choice>Hi / Closed</choice>
          </enumChoice>
          <enumChoice choice="Lo / Thrown">
            <choice>Lo / Thrown</choice>
          </enumChoice>
          <enumChoice choice="Both / Follow">
            <choice>Both / Follow</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO2 Msg2 Condition</label>
      </variable>
      <variable CV="45" mask="XVXXXXXX" item="GPIO2 Msg2 Device" default="0">
        <enumVal>
          <enumChoice choice="Turnout">
            <choice>Turnout</choice>
          </enumChoice>
          <enumChoice choice="Sensor">
            <choice>Sensor</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO2 Msg2 Device</label>
      </variable>
      <variable CV="45" mask="VXXXXXXX" item="GPIO2 Msg2 Action" default="0">
        <enumVal>
          <enumChoice choice="Trigger on this message">
            <choice>Trigger on this message</choice>
          </enumChoice>
          <enumChoice choice="Send this message">
            <choice>Send this message </choice>
          </enumChoice>
        </enumVal>
        <label>GPIO2 Msg2 Action</label>
      </variable>
      <variable CV="46" mask="XXXXXXVV" item="GPIO1 Trigger" default="3">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Positive Edge">
            <choice>Positive Edge</choice>
          </enumChoice>
          <enumChoice choice="Negative Edge">
            <choice>Negative Edge</choice>
          </enumChoice>
          <enumChoice choice="Both Edges">
            <choice>Both Edges</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO1 Trigger</label>
      </variable>
      <variable CV="46" mask="XXXXXVXX" item="GPIO1 Message" default="0">
        <enumVal>
          <enumChoice choice="General Sensor">
            <choice>General Sensor</choice>
          </enumChoice>
          <enumChoice choice="Thrown Position Feedback">
            <choice>Position Feedback</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO1 Message</label>
      </variable>
      <variable CV="46" mask="XXVVVXXX" item="GPIO1 LED Mode" default="1">
        <enumVal>
          <enumChoice choice="Disable - Input only">
            <choice>Disable</choice>
            <choice xml:lang="fr">Désactivé</choice>
            <choice xml:lang="it">Disabilitato</choice>
            <choice xml:lang="de">Deaktiviert</choice>
          </enumChoice>
          <enumChoice choice="Steady Drive">
            <choice>Steady</choice>
          </enumChoice>
          <enumChoice choice="Blink on Move">
            <choice>Blink Move</choice>
          </enumChoice>
          <enumChoice choice="Blink on Move or Lock">
            <choice>Blink Move Lock</choice>
          </enumChoice>
          <enumChoice choice="Blink on Lock">
            <choice>Blink Lock</choice>
          </enumChoice>
          <enumChoice choice="Lock State">
            <choice>Lock State</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO1 LED Mode</label>
      </variable>
      <variable CV="46" mask="XVXXXXXX" item="GPIO1 LED Sense" default="0">
        <enumVal>
          <enumChoice choice="Normal">
            <choice>Normal</choice>
          </enumChoice>
          <enumChoice choice="Inverted">
            <choice>Inverted</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO1 LED Sense</label>
      </variable>
      <variable CV="46" mask="VXXXXXXX" item="GPIO1 Freeze" default="0">
        <enumVal>
          <enumChoice choice="Always live">
            <choice>Always live</choice>
          </enumChoice>
          <enumChoice choice="Freeze on DCC loss">
            <choice>Freeze on DCC short</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO1 Freeze</label>
      </variable>
      <variable CV="47" mask="XXXXVVVV" item="GPIO1 Action: Servo1" default="2">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO1 Action: Servo1</label>
      </variable>
      <variable CV="47" mask="VVVVXXXX" item="GPIO1 Action: Servo2" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO1 Action: Servo2</label>
      </variable>
      <variable CV="48" mask="XXXXVVVV" item="GPIO1 Action: Servo3" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO1 Action: Servo3</label>
      </variable>
      <variable CV="48" mask="VVVVXXXX" item="GPIO1 Action: Servo4" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO1 Action: Servo4</label>
      </variable>
      <variable CV="49" item="GPIO1 Msg2 Addr" default="0">
        <splitVal highCV="50" upperMask="XXXXVVVV"/>
        <label>GPIO1 Msg2 Addr</label>
      </variable>
      <variable CV="50" mask="XXVVXXXX" item="GPIO1 Msg2 Condition" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Hi / Closed">
            <choice>Hi / Closed</choice>
          </enumChoice>
          <enumChoice choice="Lo / Thrown">
            <choice>Lo / Thrown</choice>
          </enumChoice>
          <enumChoice choice="Both / Follow">
            <choice>Both / Follow</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO1 Msg2 Condition</label>
      </variable>
      <variable CV="50" mask="XVXXXXXX" item="GPIO1 Msg2 Device" default="0">
        <enumVal>
          <enumChoice choice="Turnout">
            <choice>Turnout</choice>
          </enumChoice>
          <enumChoice choice="Sensor">
            <choice>Sensor</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO1 Msg2 Device</label>
      </variable>
      <variable CV="50" mask="VXXXXXXX" item="GPIO1 Msg2 Action" default="0">
        <enumVal>
          <enumChoice choice="Trigger on this message">
            <choice>Trigger on this message</choice>
          </enumChoice>
          <enumChoice choice="Send this message">
            <choice>Send this message </choice>
          </enumChoice>
        </enumVal>
        <label>GPIO1 Msg2 Action</label>
      </variable>
      <variable CV="55" item="Servo2 Closed" default="1260">
        <splitVal highCV="56" upperMask="XXXXVVVV"/>
        <label>Servo2 Closed</label>
        <comment>Position Range: 0-2400</comment>
      </variable>
      <variable CV="57" item="Servo2 Thrown" default="1140">
        <splitVal highCV="58" upperMask="XXXXVVVV"/>
        <label>Servo2 Thrown</label>
        <comment>Position Range: 0-2400</comment>
      </variable>
      <variable CV="59" mask="VVXXXXXX" item="Servo2 RapidStart" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="One-eighth travel">
            <choice>One-eighth travel</choice>
          </enumChoice>
          <enumChoice choice="One-quarter travel">
            <choice>One-quarter travel</choice>
          </enumChoice>
          <enumChoice choice="Three-eighths travel">
            <choice>Three-eighth travel</choice>
          </enumChoice>
        </enumVal>
        <label>Servo2 RapidStart</label>
      </variable>
      <variable CV="59" mask="XXVVVVVV" item="Servo2 Speed" default="4">
        <decVal/>
        <label>Servo2 Speed</label>
        <comment>Speed Range: 0-63</comment>
      </variable>
      <variable CV="60" mask="VXXXXXXX" item="Servo2 Swap Endpoints" default="0">
        <enumVal>
          <enumChoice choice="Normal Endpoints">
            <choice>Normal Endpoints</choice>
          </enumChoice>
          <enumChoice choice="Reverse Endpoints">
            <choice>Swap Endpoints</choice>
          </enumChoice>
        </enumVal>
        <label>Servo2 Swap Endpoints</label>
        <comment>Matches Closed/Thrown commands to the desired endpoints</comment>
      </variable>
      <variable CV="60" mask="XXXVXXXX" item="Servo2 Directional Speed" default="0">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
        <label>Servo2 Directional Speed</label>
      </variable>
      <variable CV="73" mask="VVXXXXXX" item="Servo2 Thrown RapidStart" default="0">
        <qualifier>
          <variableref>Servo2 Directional Speed</variableref>
          <relation>eq</relation>
          <value>1</value>
        </qualifier>
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="One-eighth travel">
            <choice>One-eighth travel</choice>
          </enumChoice>
          <enumChoice choice="One-quarter travel">
            <choice>One-quarter travel</choice>
          </enumChoice>
          <enumChoice choice="Three-eighths travel">
            <choice>Three-eighth travel</choice>
          </enumChoice>
        </enumVal><label>Servo2 Thrown RapidStart</label></variable>
      <variable CV="73" mask="XXVVVVVV" item="Servo2 Thrown Speed" default="4">
        <qualifier>
          <variableref>Servo2 Directional Speed</variableref>
          <relation>eq</relation>
          <value>1</value>
        </qualifier>
        <decVal/><label>Servo2 Thrown Speed</label><comment>Speed Range: 0-63</comment></variable>
      <variable CV="60" mask="XXVXXXXX" item="Servo2 Lock" default="1">
        <enumVal>
          <enumChoice choice="Not Lockable">
            <choice>Not Lockable</choice>
          </enumChoice>
          <enumChoice choice="Local Lockout">
            <choice>Lockable</choice>
          </enumChoice>
        </enumVal>
        <label>Servo2 Lock</label>
      </variable>
      <variable CV="60" mask="XVXXXXXX" item="Servo2 Mid" default="0">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
        <label>Servo2 Mid</label>
      </variable>
      <variable CV="60" mask="XXXXXXVV" item="Servo2 Output Message" default="2">
        <enumVal>
          <enumChoice choice="No output feedback">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Output level feedback">
            <choice>Output servo</choice>
          </enumChoice>
          <enumChoice choice="Exact feedback (sim)">
            <choice>Exact</choice>
          </enumChoice>
        </enumVal>
        <label>Servo2 Output Message</label>
      </variable>
      <variable CV="60" mask="XXXXVVXX" item="Servo2 Cascade Trigger" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Closed or Thrown">
            <choice>Closed or Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>Servo2 Cascade Trigger</label>
      </variable>
      <variable CV="61" item="Servo2 Cascade Turnout" default="0">
        <splitVal highCV="62" upperMask="XXXXXVVV"/>
        <label>Servo2 Cascade Turnout</label>
      </variable>
      <variable CV="62" mask="XXVVXXXX" item="Servo2 Cascade Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
        </enumVal>
        <label>Servo2 Cascade Action</label>
      </variable>
      <variable CV="63" mask="XXXXXXVV" item="GPIO4 Trigger" default="2">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Positive Edge">
            <choice>Positive Edge</choice>
          </enumChoice>
          <enumChoice choice="Negative Edge">
            <choice>Negative Edge</choice>
          </enumChoice>
          <enumChoice choice="Both Edges">
            <choice>Both Edges</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO4 Trigger</label>
      </variable>
      <variable CV="63" mask="XXXXXVXX" item="GPIO4 Message" default="0">
        <enumVal>
          <enumChoice choice="General Sensor">
            <choice>General Sensor</choice>
          </enumChoice>
          <enumChoice choice="Closed Position Feedback">
            <choice>Position Feedback</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO4 Message</label>
      </variable>
      <variable CV="63" mask="XXVVVXXX" item="GPIO4 LED Mode" default="2">
        <enumVal>
          <enumChoice choice="Disable - Input only">
            <choice>Disable</choice>
            <choice xml:lang="fr">Désactivé</choice>
            <choice xml:lang="it">Disabilitato</choice>
            <choice xml:lang="de">Deaktiviert</choice>
          </enumChoice>
          <enumChoice choice="Steady Drive">
            <choice>Steady</choice>
          </enumChoice>
          <enumChoice choice="Blink on Move">
            <choice>Blink Move</choice>
          </enumChoice>
          <enumChoice choice="Blink on Move or Lock">
            <choice>Blink Move Lock</choice>
          </enumChoice>
          <enumChoice choice="Blink on Lock">
            <choice>Blink Lock</choice>
          </enumChoice>
          <enumChoice choice="Lock State">
            <choice>Lock State</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO4 LED Mode</label>
      </variable>
      <variable CV="63" mask="XVXXXXXX" item="GPIO4 LED Sense" default="0">
        <enumVal>
          <enumChoice choice="Normal">
            <choice>Normal</choice>
          </enumChoice>
          <enumChoice choice="Inverted">
            <choice>Inverted</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO4 LED Sense</label>
      </variable>
      <variable CV="63" mask="VXXXXXXX" item="GPIO4 Freeze" default="0">
        <enumVal>
          <enumChoice choice="Always live">
            <choice>Always live</choice>
          </enumChoice>
          <enumChoice choice="Freeze on DCC loss">
            <choice>Freeze on DCC short</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO4 Freeze</label>
      </variable>
      <variable CV="64" mask="XXXXVVVV" item="GPIO4 Action: Servo1" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO4 Action: Servo1</label>
      </variable>
      <variable CV="64" mask="VVVVXXXX" item="GPIO4 Action: Servo2" default="1">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO4 Action: Servo2</label>
      </variable>
      <variable CV="65" mask="XXXXVVVV" item="GPIO4 Action: Servo3" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO4 Action: Servo3</label>
      </variable>
      <variable CV="65" mask="VVVVXXXX" item="GPIO4 Action: Servo4" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO4 Action: Servo4</label>
      </variable>
      <variable CV="66" item="GPIO4 Msg2 Addr" default="0">
        <splitVal highCV="67" upperMask="XXXXVVVV"/>
        <label>GPIO4 Msg2 Addr</label>
      </variable>
      <variable CV="67" mask="XXVVXXXX" item="GPIO4 Msg2 Condition" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Hi / Closed">
            <choice>Hi / Closed</choice>
          </enumChoice>
          <enumChoice choice="Lo / Thrown">
            <choice>Lo / Thrown</choice>
          </enumChoice>
          <enumChoice choice="Both / Follow">
            <choice>Both / Follow</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO4 Msg2 Condition</label>
      </variable>
      <variable CV="67" mask="XVXXXXXX" item="GPIO4 Msg2 Device" default="0">
        <enumVal>
          <enumChoice choice="Turnout">
            <choice>Turnout</choice>
          </enumChoice>
          <enumChoice choice="Sensor">
            <choice>Sensor</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO4 Msg2 Device</label>
      </variable>
      <variable CV="67" mask="VXXXXXXX" item="GPIO4 Msg2 Action" default="0">
        <enumVal>
          <enumChoice choice="Trigger on this message">
            <choice>Trigger on this message</choice>
          </enumChoice>
          <enumChoice choice="Send this message">
            <choice>Send this message </choice>
          </enumChoice>
        </enumVal>
        <label>GPIO4 Msg2 Action</label>
      </variable>
      <variable CV="68" mask="XXXXXXVV" item="GPIO3 Trigger" default="3">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Positive Edge">
            <choice>Positive Edge</choice>
          </enumChoice>
          <enumChoice choice="Negative Edge">
            <choice>Negative Edge</choice>
          </enumChoice>
          <enumChoice choice="Both Edges">
            <choice>Both Edges</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO3 Trigger</label>
      </variable>
      <variable CV="68" mask="XXXXXVXX" item="GPIO3 Message" default="0">
        <enumVal>
          <enumChoice choice="General Sensor">
            <choice>General Sensor</choice>
          </enumChoice>
          <enumChoice choice="Thrown Position Feedback">
            <choice>Position Feedback</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO3 Message</label>
      </variable>
      <variable CV="68" mask="XXVVVXXX" item="GPIO3 LED Mode" default="1">
        <enumVal>
          <enumChoice choice="Disable - Input only">
            <choice>Disable</choice>
            <choice xml:lang="fr">Désactivé</choice>
            <choice xml:lang="it">Disabilitato</choice>
            <choice xml:lang="de">Deaktiviert</choice>
          </enumChoice>
          <enumChoice choice="Steady Drive">
            <choice>Steady</choice>
          </enumChoice>
          <enumChoice choice="Blink on Move">
            <choice>Blink Move</choice>
          </enumChoice>
          <enumChoice choice="Blink on Move or Lock">
            <choice>Blink Move Lock</choice>
          </enumChoice>
          <enumChoice choice="Blink on Lock">
            <choice>Blink Lock</choice>
          </enumChoice>
          <enumChoice choice="Lock State">
            <choice>Lock State</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO3 LED Mode</label>
      </variable>
      <variable CV="68" mask="XVXXXXXX" item="GPIO3 LED Sense" default="0">
        <enumVal>
          <enumChoice choice="Normal">
            <choice>Normal</choice>
          </enumChoice>
          <enumChoice choice="Inverted">
            <choice>Inverted</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO3 LED Sense</label>
      </variable>
      <variable CV="68" mask="VXXXXXXX" item="GPIO3 Freeze" default="0">
        <enumVal>
          <enumChoice choice="Always live">
            <choice>Always live</choice>
          </enumChoice>
          <enumChoice choice="Freeze on DCC loss">
            <choice>Freeze on DCC short</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO3 Freeze</label>
      </variable>
      <variable CV="69" mask="XXXXVVVV" item="GPIO3 Action: Servo1" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO3 Action: Servo1</label>
      </variable>
      <variable CV="69" mask="VVVVXXXX" item="GPIO3 Action: Servo2" default="2">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO3 Action: Servo2</label>
      </variable>
      <variable CV="70" mask="XXXXVVVV" item="GPIO3 Action: Servo3" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO3 Action: Servo3</label>
      </variable>
      <variable CV="70" mask="VVVVXXXX" item="GPIO3 Action: Servo4" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO3 Action: Servo4</label>
      </variable>
      <variable CV="71" item="GPIO3 Msg2 Addr" default="0">
        <splitVal highCV="72" upperMask="XXXXVVVV"/>
        <label>GPIO3 Msg2 Addr</label>
      </variable>
      <variable CV="72" mask="XXVVXXXX" item="GPIO3 Msg2 Condition" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Hi / Closed">
            <choice>Hi / Closed</choice>
          </enumChoice>
          <enumChoice choice="Lo / Thrown">
            <choice>Lo / Thrown</choice>
          </enumChoice>
          <enumChoice choice="Both / Follow">
            <choice>Both / Follow</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO3 Msg2 Condition</label>
      </variable>
      <variable CV="72" mask="XVXXXXXX" item="GPIO3 Msg2 Device" default="0">
        <enumVal>
          <enumChoice choice="Turnout">
            <choice>Turnout</choice>
          </enumChoice>
          <enumChoice choice="Sensor">
            <choice>Sensor</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO3 Msg2 Device</label>
      </variable>
      <variable CV="72" mask="VXXXXXXX" item="GPIO3 Msg2 Action" default="0">
        <enumVal>
          <enumChoice choice="Trigger on this message">
            <choice>Trigger on this message</choice>
          </enumChoice>
          <enumChoice choice="Send this message">
            <choice>Send this message </choice>
          </enumChoice>
        </enumVal>
        <label>GPIO3 Msg2 Action</label>
      </variable>
      <variable CV="77" item="Servo3 Closed" default="1260">
        <splitVal highCV="78" upperMask="XXXXVVVV"/>
        <label>Servo3 Closed</label>
        <comment>Position Range: 0-2400</comment>
      </variable>
      <variable CV="79" item="Servo3 Thrown" default="1140">
        <splitVal highCV="80" upperMask="XXXXVVVV"/>
        <label>Servo3 Thrown</label>
        <comment>Position Range: 0-2400</comment>
      </variable>
      <variable CV="81" mask="VVXXXXXX" item="Servo3 RapidStart" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="One-eighth travel">
            <choice>One-eighth travel</choice>
          </enumChoice>
          <enumChoice choice="One-quarter travel">
            <choice>One-quarter travel</choice>
          </enumChoice>
          <enumChoice choice="Three-eighths travel">
            <choice>Three-eighth travel</choice>
          </enumChoice>
        </enumVal>
        <label>Servo3 RapidStart</label>
      </variable>
      <variable CV="81" mask="XXVVVVVV" item="Servo3 Speed" default="4">
        <decVal/>
        <label>Servo3 Speed</label>
        <comment>Speed Range: 0-63</comment>
      </variable>
      <variable CV="82" mask="VXXXXXXX" item="Servo3 Swap Endpoints" default="0">
        <enumVal>
          <enumChoice choice="Normal Endpoints">
            <choice>Normal Endpoints</choice>
          </enumChoice>
          <enumChoice choice="Reverse Endpoints">
            <choice>Swap Endpoints</choice>
          </enumChoice>
        </enumVal>
        <label>Servo3 Swap Endpoints</label>
        <comment>Matches Closed/Thrown commands to the desired endpoints</comment>
      </variable>
      <variable CV="82" mask="XXXVXXXX" item="Servo3 Directional Speed" default="0">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
        <label>Servo3  Directional Speed</label>
      </variable>
      <variable CV="95" mask="VVXXXXXX" item="Servo3 Thrown RapidStart" default="0">
        <qualifier>
          <variableref>Servo3 Directional Speed</variableref>
          <relation>eq</relation>
          <value>1</value>
        </qualifier>
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="One-eighth travel">
            <choice>One-eighth travel</choice>
          </enumChoice>
          <enumChoice choice="One-quarter travel">
            <choice>One-quarter travel</choice>
          </enumChoice>
          <enumChoice choice="Three-eighths travel">
            <choice>Three-eighth travel</choice>
          </enumChoice>
        </enumVal><label>Servo3 Thrown RapidStart</label></variable>
      <variable CV="95" mask="XXVVVVVV" item="Servo3 Thrown Speed" default="4">
        <qualifier>
          <variableref>Servo3 Directional Speed</variableref>
          <relation>eq</relation>
          <value>1</value>
        </qualifier>
        <decVal/><label>Servo3 Thrown Speed</label><comment>Speed Range: 0-63</comment></variable>
      <variable CV="82" mask="XXVXXXXX" item="Servo3 Lock" default="1">
        <enumVal>
          <enumChoice choice="Not Lockable">
            <choice>Not Lockable</choice>
          </enumChoice>
          <enumChoice choice="Local Lockout">
            <choice>Lockable</choice>
          </enumChoice>
        </enumVal>
        <label>Servo3 Lock</label>
      </variable>
      <variable CV="82" mask="XVXXXXXX" item="Servo3 Mid" default="0">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
        <label>Servo3 Mid</label>
      </variable>
      <variable CV="82" mask="XXXXXXVV" item="Servo3 Output Message" default="2">
        <enumVal>
          <enumChoice choice="No output feedback">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Output level feedback">
            <choice>Output servo</choice>
          </enumChoice>
          <enumChoice choice="Exact feedback (sim)">
            <choice>Exact</choice>
          </enumChoice>
        </enumVal>
        <label>Servo3 Output Message</label>
      </variable>
      <variable CV="82" mask="XXXXVVXX" item="Servo3 Cascade Trigger" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Closed or Thrown">
            <choice>Closed or Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>Servo3 Cascade Trigger</label>
      </variable>
      <variable CV="83" item="Servo3 Cascade Turnout" default="0">
        <splitVal highCV="84" upperMask="XXXXXVVV"/>
        <label>Servo3 Cascade Turnout</label>
      </variable>
      <variable CV="84" mask="XXVVXXXX" item="Servo3 Cascade Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
        </enumVal>
        <label>Servo3 Cascade Action</label>
      </variable>
      <variable CV="85" mask="XXXXXXVV" item="GPIO6 Trigger" default="2">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Positive Edge">
            <choice>Positive Edge</choice>
          </enumChoice>
          <enumChoice choice="Negative Edge">
            <choice>Negative Edge</choice>
          </enumChoice>
          <enumChoice choice="Both Edges">
            <choice>Both Edges</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO6 Trigger</label>
      </variable>
      <variable CV="85" mask="XXXXXVXX" item="GPIO6 Message" default="0">
        <enumVal>
          <enumChoice choice="General Sensor">
            <choice>General Sensor</choice>
          </enumChoice>
          <enumChoice choice="Closed Position Feedback">
            <choice>Position Feedback</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO6 Message</label>
      </variable>
      <variable CV="85" mask="XXVVVXXX" item="GPIO6 LED Mode" default="2">
        <enumVal>
          <enumChoice choice="Disable - Input only">
            <choice>Disable</choice>
            <choice xml:lang="fr">Désactivé</choice>
            <choice xml:lang="it">Disabilitato</choice>
            <choice xml:lang="de">Deaktiviert</choice>
          </enumChoice>
          <enumChoice choice="Steady Drive">
            <choice>Steady</choice>
          </enumChoice>
          <enumChoice choice="Blink on Move">
            <choice>Blink Move</choice>
          </enumChoice>
          <enumChoice choice="Blink on Move or Lock">
            <choice>Blink Move Lock</choice>
          </enumChoice>
          <enumChoice choice="Blink on Lock">
            <choice>Blink Lock</choice>
          </enumChoice>
          <enumChoice choice="Lock State">
            <choice>Lock State</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO6 LED Mode</label>
      </variable>
      <variable CV="85" mask="XVXXXXXX" item="GPIO6 LED Sense" default="0">
        <enumVal>
          <enumChoice choice="Normal">
            <choice>Normal</choice>
          </enumChoice>
          <enumChoice choice="Inverted">
            <choice>Inverted</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO6 LED Sense</label>
      </variable>
      <variable CV="85" mask="VXXXXXXX" item="GPIO6 Freeze" default="0">
        <enumVal>
          <enumChoice choice="Always live">
            <choice>Always live</choice>
          </enumChoice>
          <enumChoice choice="Freeze on DCC loss">
            <choice>Freeze on DCC short</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO6 Freeze</label>
      </variable>
      <variable CV="86" mask="XXXXVVVV" item="GPIO6 Action: Servo1" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO6 Action: Servo1</label>
      </variable>
      <variable CV="86" mask="VVVVXXXX" item="GPIO6 Action: Servo2" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO6 Action: Servo2</label>
      </variable>
      <variable CV="87" mask="XXXXVVVV" item="GPIO6 Action: Servo3" default="1">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO6 Action: Servo3</label>
      </variable>
      <variable CV="87" mask="VVVVXXXX" item="GPIO6 Action: Servo4" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO6 Action: Servo4</label>
      </variable>
      <variable CV="88" item="GPIO6 Msg2 Addr" default="0">
        <splitVal highCV="89" upperMask="XXXXVVVV"/>
        <label>GPIO6 Msg2 Addr</label>
      </variable>
      <variable CV="89" mask="XXVVXXXX" item="GPIO6 Msg2 Condition" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Hi / Closed">
            <choice>Hi / Closed</choice>
          </enumChoice>
          <enumChoice choice="Lo / Thrown">
            <choice>Lo / Thrown</choice>
          </enumChoice>
          <enumChoice choice="Both / Follow">
            <choice>Both / Follow</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO6 Msg2 Condition</label>
      </variable>
      <variable CV="89" mask="XVXXXXXX" item="GPIO6 Msg2 Device" default="0">
        <enumVal>
          <enumChoice choice="Turnout">
            <choice>Turnout</choice>
          </enumChoice>
          <enumChoice choice="Sensor">
            <choice>Sensor</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO6 Msg2 Device</label>
      </variable>
      <variable CV="89" mask="VXXXXXXX" item="GPIO6 Msg2 Action" default="0">
        <enumVal>
          <enumChoice choice="Trigger on this message">
            <choice>Trigger on this message</choice>
          </enumChoice>
          <enumChoice choice="Send this message">
            <choice>Send this message </choice>
          </enumChoice>
        </enumVal>
        <label>GPIO6 Msg2 Action</label>
      </variable>
      <variable CV="90" mask="XXXXXXVV" item="GPIO5 Trigger" default="3">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Positive Edge">
            <choice>Positive Edge</choice>
          </enumChoice>
          <enumChoice choice="Negative Edge">
            <choice>Negative Edge</choice>
          </enumChoice>
          <enumChoice choice="Both Edges">
            <choice>Both Edges</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO5 Trigger</label>
      </variable>
      <variable CV="90" mask="XXXXXVXX" item="GPIO5 Message" default="0">
        <enumVal>
          <enumChoice choice="General Sensor">
            <choice>General Sensor</choice>
          </enumChoice>
          <enumChoice choice="Thrown Position Feedback">
            <choice>Position Feedback</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO5 Message</label>
      </variable>
      <variable CV="90" mask="XXVVVXXX" item="GPIO5 LED Mode" default="1">
        <enumVal>
          <enumChoice choice="Disable - Input only">
            <choice>Disable</choice>
            <choice xml:lang="fr">Désactivé</choice>
            <choice xml:lang="it">Disabilitato</choice>
            <choice xml:lang="de">Deaktiviert</choice>
          </enumChoice>
          <enumChoice choice="Steady Drive">
            <choice>Steady</choice>
          </enumChoice>
          <enumChoice choice="Blink on Move">
            <choice>Blink Move</choice>
          </enumChoice>
          <enumChoice choice="Blink on Move or Lock">
            <choice>Blink Move Lock</choice>
          </enumChoice>
          <enumChoice choice="Blink on Lock">
            <choice>Blink Lock</choice>
          </enumChoice>
          <enumChoice choice="Lock State">
            <choice>Lock State</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO5 LED Mode</label>
      </variable>
      <variable CV="90" mask="XVXXXXXX" item="GPIO5 LED Sense" default="0">
        <enumVal>
          <enumChoice choice="Normal">
            <choice>Normal</choice>
          </enumChoice>
          <enumChoice choice="Inverted">
            <choice>Inverted</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO5 LED Sense</label>
      </variable>
      <variable CV="90" mask="VXXXXXXX" item="GPIO5 Freeze" default="0">
        <enumVal>
          <enumChoice choice="Always live">
            <choice>Always live</choice>
          </enumChoice>
          <enumChoice choice="Freeze on DCC loss">
            <choice>Freeze on DCC short</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO5 Freeze</label>
      </variable>
      <variable CV="91" mask="XXXXVVVV" item="GPIO5 Action: Servo1" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO5 Action: Servo1</label>
      </variable>
      <variable CV="91" mask="VVVVXXXX" item="GPIO5 Action: Servo2" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO5 Action: Servo2</label>
      </variable>
      <variable CV="92" mask="XXXXVVVV" item="GPIO5 Action: Servo3" default="2">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO5 Action: Servo3</label>
      </variable>
      <variable CV="92" mask="VVVVXXXX" item="GPIO5 Action: Servo4" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO5 Action: Servo4</label>
      </variable>
      <variable CV="93" item="GPIO5 Msg2 Addr" default="0">
        <splitVal highCV="94" upperMask="XXXXVVVV"/>
        <label>GPIO5 Msg2 Addr</label>
      </variable>
      <variable CV="94" mask="XXVVXXXX" item="GPIO5 Msg2 Condition" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Hi / Closed">
            <choice>Hi / Closed</choice>
          </enumChoice>
          <enumChoice choice="Lo / Thrown">
            <choice>Lo / Thrown</choice>
          </enumChoice>
          <enumChoice choice="Both / Follow">
            <choice>Both / Follow</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO5 Msg2 Condition</label>
      </variable>
      <variable CV="94" mask="XVXXXXXX" item="GPIO5 Msg2 Device" default="0">
        <enumVal>
          <enumChoice choice="Turnout">
            <choice>Turnout</choice>
          </enumChoice>
          <enumChoice choice="Sensor">
            <choice>Sensor</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO5 Msg2 Device</label>
      </variable>
      <variable CV="94" mask="VXXXXXXX" item="GPIO5 Msg2 Action" default="0">
        <enumVal>
          <enumChoice choice="Trigger on this message">
            <choice>Trigger on this message</choice>
          </enumChoice>
          <enumChoice choice="Send this message">
            <choice>Send this message </choice>
          </enumChoice>
        </enumVal>
        <label>GPIO5 Msg2 Action</label>
      </variable>
      <variable CV="99" item="Servo4 Closed" default="1260">
        <splitVal highCV="100" upperMask="XXXXVVVV"/>
        <label>Servo4 Closed</label>
        <comment>Position Range: 0-2400</comment>
      </variable>
      <variable CV="101" item="Servo4 Thrown" default="1140">
        <splitVal highCV="102" upperMask="XXXXVVVV"/>
        <label>Servo4 Thrown</label>
        <comment>Position Range: 0-2400</comment>
      </variable>
      <variable CV="103" mask="VVXXXXXX" item="Servo4 RapidStart" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="One-eighth travel">
            <choice>One-eighth travel</choice>
          </enumChoice>
          <enumChoice choice="One-quarter travel">
            <choice>One-quarter travel</choice>
          </enumChoice>
          <enumChoice choice="Three-eighths travel">
            <choice>Three-eighth travel</choice>
          </enumChoice>
        </enumVal>
        <label>Servo4 RapidStart</label>
      </variable>
      <variable CV="103" mask="XXVVVVVV" item="Servo4 Speed" default="4">
        <decVal/>
        <label>Servo4 Speed</label>
        <comment>Speed Range: 0-63</comment>
      </variable>
      <variable CV="104" mask="VXXXXXXX" item="Servo4 Swap Endpoints" default="0">
        <enumVal>
          <enumChoice choice="Normal Endpoints">
            <choice>Normal Endpoints</choice>
          </enumChoice>
          <enumChoice choice="Reverse Endpoints">
            <choice>Swap Endpoints</choice>
          </enumChoice>
        </enumVal>
        <label>Servo4 Swap Endpoints</label>
        <comment>Matches Closed/Thrown commands to the desired endpoints</comment>
      </variable>
      <variable CV="104" mask="XXXVXXXX" item="Servo4 Directional Speed" default="0">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
        <label>Servo4  Directional Speed</label>
      </variable>
      <variable CV="117" mask="VVXXXXXX" item="Servo4 Thrown RapidStart" default="0">
        <qualifier>
          <variableref>Servo4 Directional Speed</variableref>
          <relation>eq</relation>
          <value>1</value>
        </qualifier>
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="One-eighth travel">
            <choice>One-eighth travel</choice>
          </enumChoice>
          <enumChoice choice="One-quarter travel">
            <choice>One-quarter travel</choice>
          </enumChoice>
          <enumChoice choice="Three-eighths travel">
            <choice>Three-eighth travel</choice>
          </enumChoice>
        </enumVal><label>Servo4 Thrown RapidStart</label></variable>
      <variable CV="117" mask="XXVVVVVV" item="Servo4 Thrown Speed" default="4">
        <qualifier>
          <variableref>Servo4 Directional Speed</variableref>
          <relation>eq</relation>
          <value>1</value>
        </qualifier>
        <decVal/><label>Servo4 Thrown Speed</label><comment>Speed Range: 0-63</comment></variable>
      <variable CV="104" mask="XXVXXXXX" item="Servo4 Lock" default="1">
        <enumVal>
          <enumChoice choice="Not Lockable">
            <choice>Not Lockable</choice>
          </enumChoice>
          <enumChoice choice="Local Lockout">
            <choice>Lockable</choice>
          </enumChoice>
        </enumVal>
        <label>Servo4 Lock</label>
      </variable>
      <variable CV="104" mask="XVXXXXXX" item="Servo4 Mid" default="0">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
        <label>Servo4 Mid</label>
      </variable>
      <variable CV="104" mask="XXXXXXVV" item="Servo4 Output Message" default="2">
        <enumVal>
          <enumChoice choice="No output feedback">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Output level feedback">
            <choice>Output servo</choice>
          </enumChoice>
          <enumChoice choice="Exact feedback (sim)">
            <choice>Exact</choice>
          </enumChoice>
        </enumVal>
        <label>Servo4 Output Message</label>
      </variable>
      <variable CV="104" mask="XXXXVVXX" item="Servo4 Cascade Trigger" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Closed or Thrown">
            <choice>Closed or Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>Servo4 Cascade Trigger</label>
      </variable>
      <variable CV="105" item="Servo4 Cascade Turnout" default="0">
        <splitVal highCV="106" upperMask="XXXXXVVV"/>
        <label>Servo4 Cascade Turnout</label>
      </variable>
      <variable CV="106" mask="XXVVXXXX" item="Servo4 Cascade Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
        </enumVal>
        <label>Servo4 Cascade Action</label>
      </variable>
      <variable CV="107" mask="XXXXXXVV" item="GPIO8 Trigger" default="2">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Positive Edge">
            <choice>Positive Edge</choice>
          </enumChoice>
          <enumChoice choice="Negative Edge">
            <choice>Negative Edge</choice>
          </enumChoice>
          <enumChoice choice="Both Edges">
            <choice>Both Edges</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO8 Trigger</label>
      </variable>
      <variable CV="107" mask="XXXXXVXX" item="GPIO8 Message" default="0">
        <enumVal>
          <enumChoice choice="General Sensor">
            <choice>General Sensor</choice>
          </enumChoice>
          <enumChoice choice="Closed Position Feedback">
            <choice>Position Feedback</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO8 Message</label>
      </variable>
      <variable CV="107" mask="XXVVVXXX" item="GPIO8 LED Mode" default="2">
        <enumVal>
          <enumChoice choice="Disable - Input only">
            <choice>Disable</choice>
            <choice xml:lang="fr">Désactivé</choice>
            <choice xml:lang="it">Disabilitato</choice>
            <choice xml:lang="de">Deaktiviert</choice>
          </enumChoice>
          <enumChoice choice="Steady Drive">
            <choice>Steady</choice>
          </enumChoice>
          <enumChoice choice="Blink on Move">
            <choice>Blink Move</choice>
          </enumChoice>
          <enumChoice choice="Blink on Move or Lock">
            <choice>Blink Move Lock</choice>
          </enumChoice>
          <enumChoice choice="Blink on Lock">
            <choice>Blink Lock</choice>
          </enumChoice>
          <enumChoice choice="Lock State">
            <choice>Lock State</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO8 LED Mode</label>
      </variable>
      <variable CV="107" mask="XVXXXXXX" item="GPIO8 LED Sense" default="0">
        <enumVal>
          <enumChoice choice="Normal">
            <choice>Normal</choice>
          </enumChoice>
          <enumChoice choice="Inverted">
            <choice>Inverted</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO8 LED Sense</label>
      </variable>
      <variable CV="107" mask="VXXXXXXX" item="GPIO8 Freeze" default="0">
        <enumVal>
          <enumChoice choice="Always live">
            <choice>Always live</choice>
          </enumChoice>
          <enumChoice choice="Freeze on DCC loss">
            <choice>Freeze on DCC short</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO8 Freeze</label>
      </variable>
      <variable CV="108" mask="XXXXVVVV" item="GPIO8 Action: Servo1" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO8 Action: Servo1</label>
      </variable>
      <variable CV="108" mask="VVVVXXXX" item="GPIO8 Action: Servo2" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO8 Action: Servo2</label>
      </variable>
      <variable CV="109" mask="XXXXVVVV" item="GPIO8 Action: Servo3" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO8 Action: Servo3</label>
      </variable>
      <variable CV="109" mask="VVVVXXXX" item="GPIO8 Action: Servo4" default="1">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO8 Action: Servo4</label>
      </variable>
      <variable CV="110" item="GPIO8 Msg2 Addr" default="0">
        <splitVal highCV="111" upperMask="XXXXVVVV"/>
        <label>GPIO8 Msg2 Addr</label>
      </variable>
      <variable CV="111" mask="XXVVXXXX" item="GPIO8 Msg2 Condition" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Hi / Closed">
            <choice>Hi / Closed</choice>
          </enumChoice>
          <enumChoice choice="Lo / Thrown">
            <choice>Lo / Thrown</choice>
          </enumChoice>
          <enumChoice choice="Both / Follow">
            <choice>Both / Follow</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO8 Msg2 Condition</label>
      </variable>
      <variable CV="111" mask="XVXXXXXX" item="GPIO8 Msg2 Device" default="0">
        <enumVal>
          <enumChoice choice="Turnout">
            <choice>Turnout</choice>
          </enumChoice>
          <enumChoice choice="Sensor">
            <choice>Sensor</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO8 Msg2 Device</label>
      </variable>
      <variable CV="111" mask="VXXXXXXX" item="GPIO8 Msg2 Action" default="0">
        <enumVal>
          <enumChoice choice="Trigger on this message">
            <choice>Trigger on this message</choice>
          </enumChoice>
          <enumChoice choice="Send this message">
            <choice>Send this message </choice>
          </enumChoice>
        </enumVal>
        <label>GPIO8 Msg2 Action</label>
      </variable>
      <variable CV="112" mask="XXXXXXVV" item="GPIO7 Trigger" default="3">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Positive Edge">
            <choice>Positive Edge</choice>
          </enumChoice>
          <enumChoice choice="Negative Edge">
            <choice>Negative Edge</choice>
          </enumChoice>
          <enumChoice choice="Both Edges">
            <choice>Both Edges</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO7 Trigger</label>
      </variable>
      <variable CV="112" mask="XXXXXVXX" item="GPIO7 Message" default="0">
        <enumVal>
          <enumChoice choice="General Sensor">
            <choice>General Sensor</choice>
          </enumChoice>
          <enumChoice choice="Thrown Position Feedback">
            <choice>Position Feedback</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO7 Message</label>
      </variable>
      <variable CV="112" mask="XXVVVXXX" item="GPIO7 LED Mode" default="1">
        <enumVal>
          <enumChoice choice="Disable - Input only">
            <choice>Disable</choice>
            <choice xml:lang="fr">Désactivé</choice>
            <choice xml:lang="it">Disabilitato</choice>
            <choice xml:lang="de">Deaktiviert</choice>
          </enumChoice>
          <enumChoice choice="Steady Drive">
            <choice>Steady</choice>
          </enumChoice>
          <enumChoice choice="Blink on Move">
            <choice>Blink Move</choice>
          </enumChoice>
          <enumChoice choice="Blink on Move or Lock">
            <choice>Blink Move Lock</choice>
          </enumChoice>
          <enumChoice choice="Blink on Lock">
            <choice>Blink Lock</choice>
          </enumChoice>
          <enumChoice choice="Lock State">
            <choice>Lock State</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO7 LED Mode</label>
      </variable>
      <variable CV="112" mask="XVXXXXXX" item="GPIO7 LED Sense" default="0">
        <enumVal>
          <enumChoice choice="Normal">
            <choice>Normal</choice>
          </enumChoice>
          <enumChoice choice="Inverted">
            <choice>Inverted</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO7 LED Sense</label>
      </variable>
      <variable CV="112" mask="VXXXXXXX" item="GPIO7 Freeze" default="0">
        <enumVal>
          <enumChoice choice="Always live">
            <choice>Always live</choice>
          </enumChoice>
          <enumChoice choice="Freeze on DCC loss">
            <choice>Freeze on DCC short</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO7 Freeze</label>
      </variable>
      <variable CV="113" mask="XXXXVVVV" item="GPIO7 Action: Servo1" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO7 Action: Servo1</label>
      </variable>
      <variable CV="113" mask="VVVVXXXX" item="GPIO7 Action: Servo2" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO7 Action: Servo2</label>
      </variable>
      <variable CV="114" mask="XXXXVVVV" item="GPIO7 Action: Servo3" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO7 Action: Servo3</label>
      </variable>
      <variable CV="114" mask="VVVVXXXX" item="GPIO7 Action: Servo4" default="2">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Toggle">
            <choice>Toggle</choice>
          </enumChoice>
          <enumChoice choice="Follow">
            <choice>Follow</choice>
          </enumChoice>
          <enumChoice choice="Invert">
            <choice>Invert</choice>
          </enumChoice>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Lock Toggle" value="9">
            <choice>Lock Toggle</choice>
          </enumChoice>
          <enumChoice choice="Lock Follow">
            <choice>Lock Follow</choice>
          </enumChoice>
          <enumChoice choice="Lock Invert">
            <choice>Lock Invert</choice>
          </enumChoice>
          <enumChoice choice="Lock Closed">
            <choice>Lock Closed</choice>
          </enumChoice>
          <enumChoice choice="Lock Thrown">
            <choice>Lock Thrown</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO7 Action: Servo4</label>
      </variable>
      <variable CV="115" item="GPIO7 Msg2 Addr" default="0">
        <splitVal highCV="116" upperMask="XXXXVVVV"/>
        <label>GPIO7 Msg2 Addr</label>
      </variable>
      <variable CV="116" mask="XXVVXXXX" item="GPIO7 Msg2 Condition" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Hi / Closed">
            <choice>Hi / Closed</choice>
          </enumChoice>
          <enumChoice choice="Lo / Thrown">
            <choice>Lo / Thrown</choice>
          </enumChoice>
          <enumChoice choice="Both / Follow">
            <choice>Both / Follow</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO7 Msg2 Condition</label>
      </variable>
      <variable CV="116" mask="XVXXXXXX" item="GPIO7 Msg2 Device" default="0">
        <enumVal>
          <enumChoice choice="Turnout">
            <choice>Turnout</choice>
          </enumChoice>
          <enumChoice choice="Sensor">
            <choice>Sensor</choice>
          </enumChoice>
        </enumVal>
        <label>GPIO7 Msg2 Device</label>
      </variable>
      <variable CV="116" mask="VXXXXXXX" item="GPIO7 Msg2 Action" default="0">
        <enumVal>
          <enumChoice choice="Trigger on this message">
            <choice>Trigger on this message</choice>
          </enumChoice>
          <enumChoice choice="Send this message">
            <choice>Send this message </choice>
          </enumChoice>
        </enumVal>
        <label>GPIO7 Msg2 Action</label>
      </variable>
      <variable CV="129" item="Route1 Turnout1" default="0">
        <splitVal highCV="130" upperMask="XXXXVVVV"/>
        <label>Route1 Turnout1</label>
      </variable>
      <variable CV="130" mask="VVXXXXXX" item="Route1 Type" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Normal Route">
            <choice>Normal Route</choice>
          </enumChoice>
          <enumChoice choice="Selector">
            <choice>Selector</choice>
          </enumChoice>
        </enumVal>
        <label>Route1 Type</label>
      </variable>
      <variable CV="130" mask="XXVVXXXX" item="Route1 Turnout1 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route1 Turnout1 Action</label>
      </variable>
      <variable CV="131" item="Route1 Turnout2" default="0">
        <splitVal highCV="132" upperMask="XXXXVVVV"/>
        <label>Route1 Turnout2</label>
      </variable>
      <variable CV="132" mask="XXVVXXXX" item="Route1 Turnout2 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route1 Turnout2 Action</label>
      </variable>
      <variable CV="133" item="Route1 Turnout3" default="0">
        <splitVal highCV="134" upperMask="XXXXVVVV"/>
        <label>Route1 Turnout3</label>
      </variable>
      <variable CV="134" mask="XXVVXXXX" item="Route1 Turnout3 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route1 Turnout3 Action</label>
      </variable>
      <variable CV="135" item="Route1 Turnout4" default="0">
        <splitVal highCV="136" upperMask="XXXXVVVV"/>
        <label>Route1 Turnout4</label>
      </variable>
      <variable CV="136" mask="XXVVXXXX" item="Route1 Turnout4 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route1 Turnout4 Action</label>
      </variable>
      <variable CV="137" item="Route1 Turnout5" default="0">
        <splitVal highCV="138" upperMask="XXXXVVVV"/>
        <label>Route1 Turnout5</label>
      </variable>
      <variable CV="138" mask="XXVVXXXX" item="Route1 Turnout5 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route1 Turnout5 Action</label>
      </variable>
      <variable CV="139" item="Route1 Turnout6" default="0">
        <splitVal highCV="140" upperMask="XXXXVVVV"/>
        <label>Route1 Turnout6</label>
      </variable>
      <variable CV="140" mask="XXVVXXXX" item="Route1 Turnout6 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route1 Turnout6 Action</label>
      </variable>
      <variable CV="141" item="Route1 Turnout7" default="0">
        <splitVal highCV="142" upperMask="XXXXVVVV"/>
        <label>Route1 Turnout7</label>
      </variable>
      <variable CV="142" mask="XXVVXXXX" item="Route1 Turnout7 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route1 Turnout7 Action</label>
      </variable>
      <variable CV="143" item="Route1 Turnout8" default="0">
        <splitVal highCV="144" upperMask="XXXXVVVV"/>
        <label>Route1 Turnout8</label>
      </variable>
      <variable CV="144" mask="XXVVXXXX" item="Route1 Turnout8 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route1 Turnout8 Action</label>
      </variable>
      <variable CV="145" item="Route2 Turnout1" default="0">
        <splitVal highCV="146" upperMask="XXXXVVVV"/>
        <label>Route2 Turnout1</label>
      </variable>
      <variable CV="146" mask="VVXXXXXX" item="Route2 Type" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Normal Route">
            <choice>Normal Route</choice>
          </enumChoice>
          <enumChoice choice="Selector">
            <choice>Selector</choice>
          </enumChoice>
          <enumChoice choice="Expand Route1">
            <choice>Expand Route1</choice>
          </enumChoice>
        </enumVal>
        <label>Route2 Type</label>
      </variable>
      <variable CV="146" mask="XXVVXXXX" item="Route2 Turnout1 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route2 Turnout1 Action</label>
      </variable>
      <variable CV="147" item="Route2 Turnout2" default="0">
        <splitVal highCV="148" upperMask="XXXXVVVV"/>
        <label>Route2 Turnout2</label>
      </variable>
      <variable CV="148" mask="XXVVXXXX" item="Route2 Turnout2 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route2 Turnout2 Action</label>
      </variable>
      <variable CV="149" item="Route2 Turnout3" default="0">
        <splitVal highCV="150" upperMask="XXXXVVVV"/>
        <label>Route2 Turnout3</label>
      </variable>
      <variable CV="150" mask="XXVVXXXX" item="Route2 Turnout3 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route2 Turnout3 Action</label>
      </variable>
      <variable CV="151" item="Route2 Turnout4" default="0">
        <splitVal highCV="152" upperMask="XXXXVVVV"/>
        <label>Route2 Turnout4</label>
      </variable>
      <variable CV="152" mask="XXVVXXXX" item="Route2 Turnout4 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route2 Turnout4 Action</label>
      </variable>
      <variable CV="153" item="Route2 Turnout5" default="0">
        <splitVal highCV="154" upperMask="XXXXVVVV"/>
        <label>Route2 Turnout5</label>
      </variable>
      <variable CV="154" mask="XXVVXXXX" item="Route2 Turnout5 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route2 Turnout5 Action</label>
      </variable>
      <variable CV="155" item="Route2 Turnout6" default="0">
        <splitVal highCV="156" upperMask="XXXXVVVV"/>
        <label>Route2 Turnout6</label>
      </variable>
      <variable CV="156" mask="XXVVXXXX" item="Route2 Turnout6 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route2 Turnout6 Action</label>
      </variable>
      <variable CV="157" item="Route2 Turnout7" default="0">
        <splitVal highCV="158" upperMask="XXXXVVVV"/>
        <label>Route2 Turnout7</label>
      </variable>
      <variable CV="158" mask="XXVVXXXX" item="Route2 Turnout7 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route2 Turnout7 Action</label>
      </variable>
      <variable CV="159" item="Route2 Turnout8" default="0">
        <splitVal highCV="160" upperMask="XXXXVVVV"/>
        <label>Route2 Turnout8</label>
      </variable>
      <variable CV="160" mask="XXVVXXXX" item="Route2 Turnout8 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route2 Turnout8 Action</label>
      </variable>
      <variable CV="161" item="Route3 Turnout1" default="0">
        <splitVal highCV="162" upperMask="XXXXVVVV"/>
        <label>Route3 Turnout1</label>
      </variable>
      <variable CV="162" mask="VVXXXXXX" item="Route3 Type" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Normal Route">
            <choice>Normal Route</choice>
          </enumChoice>
          <enumChoice choice="Selector">
            <choice>Selector</choice>
          </enumChoice>
          <enumChoice choice="Expand Route2">
            <choice>Expand Route2</choice>
          </enumChoice>
        </enumVal>
        <label>Route3 Type</label>
      </variable>
      <variable CV="162" mask="XXVVXXXX" item="Route3 Turnout1 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route3 Turnout1 Action</label>
      </variable>
      <variable CV="163" item="Route3 Turnout2" default="0">
        <splitVal highCV="164" upperMask="XXXXVVVV"/>
        <label>Route3 Turnout2</label>
      </variable>
      <variable CV="164" mask="XXVVXXXX" item="Route3 Turnout2 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route3 Turnout2 Action</label>
      </variable>
      <variable CV="165" item="Route3 Turnout3" default="0">
        <splitVal highCV="166" upperMask="XXXXVVVV"/>
        <label>Route3 Turnout3</label>
      </variable>
      <variable CV="166" mask="XXVVXXXX" item="Route3 Turnout3 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route3 Turnout3 Action</label>
      </variable>
      <variable CV="167" item="Route3 Turnout4" default="0">
        <splitVal highCV="168" upperMask="XXXXVVVV"/>
        <label>Route3 Turnout4</label>
      </variable>
      <variable CV="168" mask="XXVVXXXX" item="Route3 Turnout4 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route3 Turnout4 Action</label>
      </variable>
      <variable CV="169" item="Route3 Turnout5" default="0">
        <splitVal highCV="170" upperMask="XXXXVVVV"/>
        <label>Route3 Turnout5</label>
      </variable>
      <variable CV="170" mask="XXVVXXXX" item="Route3 Turnout5 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route3 Turnout5 Action</label>
      </variable>
      <variable CV="171" item="Route3 Turnout6" default="0">
        <splitVal highCV="172" upperMask="XXXXVVVV"/>
        <label>Route3 Turnout6</label>
      </variable>
      <variable CV="172" mask="XXVVXXXX" item="Route3 Turnout6 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route3 Turnout6 Action</label>
      </variable>
      <variable CV="173" item="Route3 Turnout7" default="0">
        <splitVal highCV="174" upperMask="XXXXVVVV"/>
        <label>Route3 Turnout7</label>
      </variable>
      <variable CV="174" mask="XXVVXXXX" item="Route3 Turnout7 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route3 Turnout7 Action</label>
      </variable>
      <variable CV="175" item="Route3 Turnout8" default="0">
        <splitVal highCV="176" upperMask="XXXXVVVV"/>
        <label>Route3 Turnout8</label>
      </variable>
      <variable CV="176" mask="XXVVXXXX" item="Route3 Turnout8 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route3 Turnout8 Action</label>
      </variable>
      <variable CV="177" item="Route4 Turnout1" default="0">
        <splitVal highCV="178" upperMask="XXXXVVVV"/>
        <label>Route4 Turnout1</label>
      </variable>
      <variable CV="178" mask="VVXXXXXX" item="Route4 Type" default="0">
        <enumVal>
          <enumChoice choice="None">
            <choice>None</choice>
          </enumChoice>
          <enumChoice choice="Normal Route">
            <choice>Normal Route</choice>
          </enumChoice>
          <enumChoice choice="Selector">
            <choice>Selector</choice>
          </enumChoice>
          <enumChoice choice="Expand Route3">
            <choice>Expand Route3</choice>
          </enumChoice>
        </enumVal>
        <label>Route4 Type</label>
      </variable>
      <variable CV="178" mask="XXVVXXXX" item="Route4 Turnout1 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route4 Turnout1 Action</label>
      </variable>
      <variable CV="179" item="Route4 Turnout2" default="0">
        <splitVal highCV="180" upperMask="XXXXVVVV"/>
        <label>Route4 Turnout2</label>
      </variable>
      <variable CV="180" mask="XXVVXXXX" item="Route4 Turnout2 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route4 Turnout2 Action</label>
      </variable>
      <variable CV="181" item="Route4 Turnout3" default="0">
        <splitVal highCV="182" upperMask="XXXXVVVV"/>
        <label>Route4 Turnout3</label>
      </variable>
      <variable CV="182" mask="XXVVXXXX" item="Route4 Turnout3 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route4 Turnout3 Action</label>
      </variable>
      <variable CV="183" item="Route4 Turnout4" default="0">
        <splitVal highCV="184" upperMask="XXXXVVVV"/>
        <label>Route4 Turnout4</label>
      </variable>
      <variable CV="184" mask="XXVVXXXX" item="Route4 Turnout4 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route4 Turnout4 Action</label>
      </variable>
      <variable CV="185" item="Route4 Turnout5" default="0">
        <splitVal highCV="186" upperMask="XXXXVVVV"/>
        <label>Route4 Turnout5</label>
      </variable>
      <variable CV="186" mask="XXVVXXXX" item="Route4 Turnout5 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route4 Turnout5 Action</label>
      </variable>
      <variable CV="187" item="Route4 Turnout6" default="0">
        <splitVal highCV="188" upperMask="XXXXVVVV"/>
        <label>Route4 Turnout6</label>
      </variable>
      <variable CV="188" mask="XXVVXXXX" item="Route4 Turnout6 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route4 Turnout6 Action</label>
      </variable>
      <variable CV="189" item="Route4 Turnout7" default="0">
        <splitVal highCV="190" upperMask="XXXXVVVV"/>
        <label>Route4 Turnout7</label>
      </variable>
      <variable CV="190" mask="XXVVXXXX" item="Route4 Turnout7 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route4 Turnout7 Action</label>
      </variable>
      <variable CV="191" item="Route4 Turnout8" default="0">
        <splitVal highCV="192" upperMask="XXXXVVVV"/>
        <label>Route4 Turnout8</label>
      </variable>
      <variable CV="192" mask="XXVVXXXX" item="Route4 Turnout8 Action" default="0">
        <enumVal>
          <enumChoice choice="Closed">
            <choice>Closed</choice>
          </enumChoice>
          <enumChoice choice="Thrown">
            <choice>Thrown</choice>
          </enumChoice>
          <enumChoice choice="Sensor Hi">
            <choice>Sensor Hi</choice>
          </enumChoice>
          <enumChoice choice="Sensor Lo">
            <choice>Sensor Lo</choice>
          </enumChoice>
        </enumVal>
        <label>Route4 Turnout8 Action</label>
      </variable>
    </variables>
    <resets>
      <factReset label="Restore All CVs to Factory Defaults.  Device Address=11000" CV="8" default="8"/>
      <factReset label="Restore Addresses to Factory Defaults.  Device Address=11000" CV="8" default="9"/>
      <factReset label="Restore Servo and Input CVs to Factory Defaults" CV="8" default="10"/>
    </resets>
  </decoder>
  <pane>
    <column>
      <row>
        <column>
          <display item="Long Address" label="Long Address" tooltip="0-16383: 5 digit number suggested">
            <label>Long Address</label>
          </display>
          <label>
            <text> </text>
          </label>
          <display item="Servo Start Address"/>
          <display item="Sensor Start Address"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text> </text>
          </label>
          <display item="AutoAlign Current" label="AutoAlign Current" tooltip="Current limit for AutoAlignment: 10-80 (typ) or 0 for manual preset selection">
            <label>AutoAlign Current</label>
          </display>
          <display item="Lock Indicator" label="Lock Indicator" tooltip="Lock state to indicate on LED">
            <label>Lock Indicator</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text> </text>
          </label>
        </column>
        <column>
          <label>
            <text>   </text>
          </label>
        </column>
        <column>
          <display item="Input Interrogate" label="Input Interrogate" tooltip="Report input states">
            <label>Input Interrogate</label>
          </display>
          <display item="GPON Interrogate" label="GPON Interrogate" tooltip="Report states on GPON">
            <label>Output Interrogate</label>
          </display>
          <display item="Servo State Memory" label="Servo State Memory" tooltip="Retain servo states when powered down">
            <label>Servo State Memory</label>
          </display>
          <display item="DCC Busy Retry" label="Retry on DCC Busy" tooltip="Retry Switch Requests when they aren't relayed to DCC by the Command Station">
            <label>DCC Busy Retry</label>
          </display>
          <display item="Send Output Off" label="Output Off Switch Request" tooltip="Send an Output Off Switch Request following every Output On request">
            <label>Send Output Off</label>
          </display>
          <display item="Local Actions" label="Local Actions" tooltip="Provide visibililty on Loconet for local actions">
            <label>Local Actions</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text> </text>
          </label>
          <label>
            <text> </text>
          </label>
        </column>
      </row>
      <row>
        <column>
          <display item="Manufacturer ID" tooltip="Tam Valley Depot"/>
        </column>
        <column>
          <display item="Version ID" label="  Product ID" tooltip="Quad-LN"/>
        </column>
        <column>
          <display item="Hardware Rev" label="  Hardware Version" tooltip="Hardware revision number"/>
        </column>
      </row>
      <row>
        <label>
          <text> </text>
        </label>
      </row>
      <row>
        <column>
          <display item="Major Version" label="Software Version" tooltip="Software major version number"/>
        </column>
        <column>
          <display item="Minor Version" label="." tooltip="Software minor version number"/>
        </column>
        <column>
          <display item="Build Num" label="  Build Number" tooltip="Software build number"/>
        </column>
      </row>
      <row>
        <label>
          <text> </text>
        </label>
      </row>
      <row>
        <column>
          <label>
            <text>Decoder File Version: 1.02.2</text>
          </label>
        </column>
      </row>
      <label>
        <text> </text>
      </label>
      <label>
        <text> </text>
      </label>
      <label>
        <text> </text>
      </label>
      <label>
        <text>***JMRI INTERNAL USE ONLY BELOW THIS POINT***  To change the Servo or Sensor Start Address edit the Desired Start Address variable above.</text>
      </label>
      <label>
        <text> </text>
      </label>
      <row>
        <column>
          <display item="Servo Base Block Hi Change" tooltip="DO NOT EDIT HERE"/>
          <display item="Servo Base Block Lo Change" tooltip="DO NOT EDIT HERE"/>
        </column>
        <column>
          <display item="Sensor Base Block Hi Change" tooltip="DO NOT EDIT HERE"/>
          <display item="Sensor Base Block Lo Change" tooltip="DO NOT EDIT HERE"/>
        </column>
      </row>
    </column>
    <name>Quad-LN</name>
  </pane>
  <pane>
    <column>
      <row>
        <column>
          <label>
            <text>                                 SERVO 1                                      </text>
          </label>
          <label>
            <text> </text>
          </label>
          <display item="Servo1 Addr" label="Address  LT" tooltip="To change, adjust Servo Base Addr on Quad-LN pane">
            <label>Address</label>
          </display>
          <display item="Servo5 Addr" label="Lock  LT" tooltip="To change, adjust Servo Base Addr on Quad-LN pane">
            <label>Address</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                                 TRAVEL</text>
          </label>
          <display item="Servo1 Closed" label="Closed Position" tooltip="0=full CCW, 2400=full CW">
            <label>Closed Position</label>
          </display>
          <display item="Servo1 Thrown" label="Thrown Position" tooltip="0=full CCW, 2400=full CW">
            <label>Thrown Position</label>
          </display>
          <display item="Servo1 Swap Endpoints" label="Orientation" tooltip="Matches Closed/Thrown commands to physical servo installation">
            <label>Orientation</label>
          </display>
          <display item="Servo1 Speed" label="Speed" tooltip="0-63: 0=very slow, 4=normal, 63=very fast">
            <label>Speed</label>
          </display>
          <display item="Servo1 RapidStart" label="RapidStart" tooltip="increases speed during initial movement">
            <label>RapidStart</label>
          </display>
          <display item="Servo1 Directional Speed" label="Directional Speed" tooltip="enables separate speed setting for travel in the Thrown direction">
            <label>Directional Speed</label>
          </display>
          <display item="Servo1 Thrown Speed" label="Thrown Speed" tooltip="0-63: 0=very slow, 4=normal, 63=very fast">
            <label>Thrown Speed</label>
          </display>
          <display item="Servo1 Thrown RapidStart" label="Thrown RapidStart" tooltip="increases speed during initial movement">
            <label>Thrown RapidStart</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                                  LOCK</text>
          </label>
          <display item="Servo1 Lock" label="Mode" tooltip="Controls Lock via Turnout at addr of servo + 4">
            <label>Mode</label>
          </display>
          <display item="Servo1 Mid" label="Midpoint" tooltip="Enables move to midpoint when Lock Turnout is Thrown">
            <label>Mode</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                                  MESSAGE</text>
          </label>
          <display item="Servo1 Output Message" label="Output Msg" tooltip="Report turnout state without position feedback sensors">
            <label>Output Msg</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                                  CASCADE</text>
          </label>
          <display item="Servo1 Cascade Trigger" label="Trigger">
            <label>Trigger</label>
          </display>
          <display item="Servo1 Cascade Action" label="Action" tooltip="Cascade turnout action">
            <label>Action</label>
          </display>
          <display item="Servo1 Cascade Turnout" label="Turnout" tooltip="Cascade turnout number">
            <label>Turnout</label>
          </display>
        </column>
        <column>
          <label>
            <text>            </text>
          </label>
        </column>
        <column>
          <label>
            <text>                         MAIN IO 1</text>
          </label>
          <label>
            <text> </text>
          </label>
          <display item="Sensor2 Addr" label="Address   LS" tooltip="To change, adjust Sensor Base Addr on Quad-LN pane">
            <label>Address</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          INPUT</text>
          </label>
          <display item="GPIO2 Trigger" label="Trigger" tooltip="Change on input that triggers Action and Message">
            <label>Trigger</label>
          </display>
          <display item="GPIO2 Freeze" label="DCC Freeze" tooltip="Freeze the local input value when the DCC signal is not present">
            <label>DCC Freeze</label>
          </display>
          <display item="GPIO2 Message" label="Message" tooltip="Message sent when local input triggers">
            <label>Message</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          SERVO 1 INDICATION</text>
          </label>
          <display item="GPIO2 LED Mode" label="LED Mode" tooltip="Enables LED drive and blinking options">
            <label>LED Mode</label>
          </display>
          <display item="GPIO2 LED Sense" label="LED Sense" tooltip="Swaps LED drive so panel matches turnout">
            <label>LED Sense</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          ACTION</text>
          </label>
          <row>
            <column>
              <display item="GPIO2 Action: Servo1" label="          Servo1" tooltip="Servo1 action">
                <label> Servo1</label>
              </display>
            </column>
            <column>
              <display item="GPIO2 Action: Servo3" label="  Servo3" tooltip="Servo3 action">
                <label>Servo2</label>
              </display>
            </column>
          </row>
          <row>
            <column>
              <display item="GPIO2 Action: Servo2" label="          Servo2" tooltip="Servo2 action">
                <label>Servo2</label>
              </display>
            </column>
            <column>
              <display item="GPIO2 Action: Servo4" label="  Servo4" tooltip="Servo4 action">
                <label>Servo4</label>
              </display>
            </column>
          </row>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          SECONDARY MESSAGE</text>
          </label>
          <display item="GPIO2 Msg2 Action" label="Type" tooltip="Trigger on this message or send this message">
            <label>Type</label>
          </display>
          <display item="GPIO2 Msg2 Device" label="Device" tooltip="Sensor or Turnout message">
            <label>Device</label>
          </display>
          <display item="GPIO2 Msg2 Condition" label="Condition" tooltip="Trigger message condition or outgoing message command sense">
            <label>Condition</label>
          </display>
          <display item="GPIO2 Msg2 Addr" label="Number" tooltip="Sensor or Turnout number">
            <label>Number</label>
          </display>
        </column>
        <column>
          <label>
            <text>            </text>
          </label>
        </column>
        <column>
          <label>
            <text>                         AUX IO 1</text>
          </label>
          <label>
            <text> </text>
          </label>
          <display item="Sensor1 Addr" label="Address   LS" tooltip="To change, adjust Sensor Base Addr on Quad-LN pane">
            <label>Address</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          INPUT</text>
          </label>
          <display item="GPIO1 Trigger" label="Trigger" tooltip="Change on input that triggers Action and Message">
            <label>Trigger</label>
          </display>
          <display item="GPIO1 Freeze" label="DCC Freeze" tooltip="Freeze the local input value when the DCC signal is not present">
            <label>DCC Freeze</label>
          </display>
          <display item="GPIO1 Message" label="Message" tooltip="Message sent when local input triggers">
            <label>Message</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          SERVO 1 INDICATION</text>
          </label>
          <display item="GPIO1 LED Mode" label="LED Mode" tooltip="Enables LED drive and blinking options">
            <label>LED Mode</label>
          </display>
          <display item="GPIO1 LED Sense" label="LED Drive" tooltip="Swaps LED drive so panel matches turnout">
            <label>LED Drive</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          ACTION</text>
          </label>
          <row>
            <column>
              <display item="GPIO1 Action: Servo1" label="          Servo1" tooltip="Servo1 action">
                <label> Servo1</label>
              </display>
            </column>
            <column>
              <display item="GPIO1 Action: Servo3" label="  Servo3" tooltip="Servo3 action">
                <label>Servo2</label>
              </display>
            </column>
          </row>
          <row>
            <column>
              <display item="GPIO1 Action: Servo2" label="          Servo2" tooltip="Servo2 action">
                <label>Servo2</label>
              </display>
            </column>
            <column>
              <display item="GPIO1 Action: Servo4" label="  Servo4" tooltip="Servo4 action">
                <label>Servo4</label>
              </display>
            </column>
          </row>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          SECONDARY MESSAGE</text>
          </label>
          <display item="GPIO1 Msg2 Action" label="Type" tooltip="Trigger on this message or send this message">
            <label>Type</label>
          </display>
          <display item="GPIO1 Msg2 Device" label="Device" tooltip="Sensor or Turnout message">
            <label>Device</label>
          </display>
          <display item="GPIO1 Msg2 Condition" label="Condition" tooltip="Trigger message condition or outgoing message sense">
            <label>Condition</label>
          </display>
          <display item="GPIO1 Msg2 Addr" label="Number" tooltip="Sensor or Turnout number">
            <label>Number</label>
          </display>
        </column>
      </row>
    </column>
    <name>Group 1</name>
  </pane>
  <pane>
    <column>
      <row>
        <column>
          <label>
            <text>                                 SERVO 2                                      </text>
          </label>
          <label>
            <text> </text>
          </label>
          <display item="Servo2 Addr" label="Address  LT" tooltip="To change, adjust Servo Base Addr on Quad-LN pane">
            <label>Address</label>
          </display>
          <display item="Servo6 Addr" label="Lock  LT" tooltip="To change, adjust Servo Base Addr on Quad-LN pane">
            <label>Address</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                                 TRAVEL</text>
          </label>
          <display item="Servo2 Closed" label="Closed Position" tooltip="0=full CCW, 2400=full CW">
            <label>Closed Position</label>
          </display>
          <display item="Servo2 Thrown" label="Thrown Position" tooltip="0=full CCW, 2400=full CW">
            <label>Thrown Position</label>
          </display>
          <display item="Servo2 Swap Endpoints" label="Orientation" tooltip="Matches Closed/Thrown commands to physical servo installation">
            <label>Orientation</label>
          </display>
          <display item="Servo2 Speed" label="Speed" tooltip="0-63: 0=very slow, 4=normal, 63=very fast">
            <label>Speed</label>
          </display>
          <display item="Servo2 RapidStart" label="RapidStart" tooltip="increases speed during initial movement">
            <label>RapidStart</label>
          </display>
          <display item="Servo2 Directional Speed" label="Directional Speed" tooltip="enables separate speed setting for travel in the Thrown direction">
            <label>Directional Speed</label>
          </display>
          <display item="Servo2 Thrown Speed" label="Thrown Speed" tooltip="0-63: 0=very slow, 4=normal, 63=very fast">
            <label>Thrown Speed</label>
          </display>
          <display item="Servo2 Thrown RapidStart" label="Thrown RapidStart" tooltip="increases speed during initial movement">
            <label>Thrown RapidStart</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                                  LOCK</text>
          </label>
          <display item="Servo2 Lock" label="Mode" tooltip="Controls Lock via Turnout at addr of servo + 4">
            <label>Mode</label>
          </display>
          <display item="Servo2 Mid" label="Midpoint" tooltip="Enables move to midpoint when Lock Turnout is Thrown">
            <label>Mode</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                                  MESSAGE</text>
          </label>
          <display item="Servo2 Output Message" label="Output Msg" tooltip="Report turnout state without position feedback sensors">
            <label>Output Msg</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                                  CASCADE</text>
          </label>
          <display item="Servo2 Cascade Trigger" label="Trigger">
            <label>Trigger</label>
          </display>
          <display item="Servo2 Cascade Action" label="Action" tooltip="Cascade turnout action">
            <label>Action</label>
          </display>
          <display item="Servo2 Cascade Turnout" label="Turnout" tooltip="Cascade turnout number">
            <label>Turnout</label>
          </display>
        </column>
        <column>
          <label>
            <text>            </text>
          </label>
        </column>
        <column>
          <label>
            <text>                         MAIN IO 2</text>
          </label>
          <label>
            <text> </text>
          </label>
          <display item="Sensor4 Addr" label="Address   LS" tooltip="To change, adjust Sensor Base Addr on Quad-LN pane">
            <label>Address</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          INPUT</text>
          </label>
          <display item="GPIO4 Trigger" label="Trigger" tooltip="Change on input that triggers Action and Message">
            <label>Trigger</label>
          </display>
          <display item="GPIO4 Freeze" label="DCC Freeze" tooltip="Freeze the local input value when the DCC signal is not present">
            <label>DCC Freeze</label>
          </display>
          <display item="GPIO4 Message" label="Message" tooltip="Message sent when local input triggers">
            <label>Message</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          SERVO 2 INDICATION</text>
          </label>
          <display item="GPIO4 LED Mode" label="LED Mode" tooltip="Enables LED drive and blinking options">
            <label>LED Mode</label>
          </display>
          <display item="GPIO4 LED Sense" label="LED Sense" tooltip="Swaps LED drive so panel matches turnout">
            <label>LED Sense</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          ACTION</text>
          </label>
          <row>
            <column>
              <display item="GPIO4 Action: Servo1" label="          Servo1" tooltip="Servo1 action">
                <label> Servo1</label>
              </display>
            </column>
            <column>
              <display item="GPIO4 Action: Servo3" label="  Servo3" tooltip="Servo3 action">
                <label>Servo2</label>
              </display>
            </column>
          </row>
          <row>
            <column>
              <display item="GPIO4 Action: Servo2" label="          Servo2" tooltip="Servo2 action">
                <label>Servo2</label>
              </display>
            </column>
            <column>
              <display item="GPIO4 Action: Servo4" label="  Servo4" tooltip="Servo4 action">
                <label>Servo4</label>
              </display>
            </column>
          </row>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          SECONDARY MESSAGE</text>
          </label>
          <display item="GPIO4 Msg2 Action" label="Type" tooltip="Trigger on this message or send this message">
            <label>Type</label>
          </display>
          <display item="GPIO4 Msg2 Device" label="Device" tooltip="Sensor or Turnout message">
            <label>Device</label>
          </display>
          <display item="GPIO4 Msg2 Condition" label="Condition" tooltip="Trigger message condition or outgoing message command sense">
            <label>Condition</label>
          </display>
          <display item="GPIO4 Msg2 Addr" label="Number" tooltip="Sensor or Turnout number">
            <label>Number</label>
          </display>
        </column>
        <column>
          <label>
            <text>            </text>
          </label>
        </column>
        <column>
          <label>
            <text>                         AUX IO 2</text>
          </label>
          <label>
            <text> </text>
          </label>
          <display item="Sensor3 Addr" label="Address   LS" tooltip="To change, adjust Sensor Base Addr on Quad-LN pane">
            <label>Address</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          INPUT</text>
          </label>
          <display item="GPIO3 Trigger" label="Trigger" tooltip="Change on input that triggers Action and Message">
            <label>Trigger</label>
          </display>
          <display item="GPIO3 Freeze" label="DCC Freeze" tooltip="Freeze the local input value when the DCC signal is not present">
            <label>DCC Freeze</label>
          </display>
          <display item="GPIO3 Message" label="Message" tooltip="Message sent when local input triggers">
            <label>Message</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          SERVO 2 INDICATION</text>
          </label>
          <display item="GPIO3 LED Mode" label="LED Mode" tooltip="Enables LED drive and blinking options">
            <label>LED Mode</label>
          </display>
          <display item="GPIO3 LED Sense" label="LED Drive" tooltip="Swaps LED drive so panel matches turnout">
            <label>LED Drive</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          ACTION</text>
          </label>
          <row>
            <column>
              <display item="GPIO3 Action: Servo1" label="          Servo1" tooltip="Servo1 action">
                <label> Servo1</label>
              </display>
            </column>
            <column>
              <display item="GPIO3 Action: Servo3" label="  Servo3" tooltip="Servo3 action">
                <label>Servo2</label>
              </display>
            </column>
          </row>
          <row>
            <column>
              <display item="GPIO3 Action: Servo2" label="          Servo2" tooltip="Servo2 action">
                <label>Servo2</label>
              </display>
            </column>
            <column>
              <display item="GPIO3 Action: Servo4" label="  Servo4" tooltip="Servo4 action">
                <label>Servo4</label>
              </display>
            </column>
          </row>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          SECONDARY MESSAGE</text>
          </label>
          <display item="GPIO3 Msg2 Action" label="Type" tooltip="Trigger on this message or send this message">
            <label>Type</label>
          </display>
          <display item="GPIO3 Msg2 Device" label="Device" tooltip="Sensor or Turnout message">
            <label>Device</label>
          </display>
          <display item="GPIO3 Msg2 Condition" label="Condition" tooltip="Trigger message condition or outgoing message sense">
            <label>Condition</label>
          </display>
          <display item="GPIO3 Msg2 Addr" label="Number" tooltip="Sensor or Turnout number">
            <label>Number</label>
          </display>
        </column>
      </row>
    </column>
    <name>Group 2</name>
  </pane>
  <pane>
    <column>
      <row>
        <column>
          <label>
            <text>                                 SERVO 3                                      </text>
          </label>
          <label>
            <text> </text>
          </label>
          <display item="Servo3 Addr" label="Address  LT" tooltip="To change, adjust Servo Base Addr on Quad-LN pane">
            <label>Address</label>
          </display>
          <display item="Servo7 Addr" label="Lock  LT" tooltip="To change, adjust Servo Base Addr on Quad-LN pane">
            <label>Address</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                                 TRAVEL</text>
          </label>
          <display item="Servo3 Closed" label="Closed Position" tooltip="0=full CCW, 2400=full CW">
            <label>Closed Position</label>
          </display>
          <display item="Servo3 Thrown" label="Thrown Position" tooltip="0=full CCW, 2400=full CW">
            <label>Thrown Position</label>
          </display>
          <display item="Servo3 Swap Endpoints" label="Orientation" tooltip="Matches Closed/Thrown commands to physical servo installation">
            <label>Orientation</label>
          </display>
          <display item="Servo3 Speed" label="Speed" tooltip="0-63: 0=very slow, 4=normal, 63=very fast">
            <label>Speed</label>
          </display>
          <display item="Servo3 RapidStart" label="RapidStart" tooltip="increases speed during initial movement">
            <label>RapidStart</label>
          </display>
          <display item="Servo3 Directional Speed" label="Directional Speed" tooltip="enables separate speed setting for travel in the Thrown direction">
            <label>Directional Speed</label>
          </display>
          <display item="Servo3 Thrown Speed" label="Thrown Speed" tooltip="0-63: 0=very slow, 4=normal, 63=very fast">
            <label>Thrown Speed</label>
          </display>
          <display item="Servo3 Thrown RapidStart" label="Thrown RapidStart" tooltip="increases speed during initial movement">
            <label>Thrown RapidStart</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                                  LOCK</text>
          </label>
          <display item="Servo3 Lock" label="Mode" tooltip="Controls Lock via Turnout at addr of servo + 4">
            <label>Mode</label>
          </display>
          <display item="Servo3 Mid" label="Midpoint" tooltip="Enables move to midpoint when Lock Turnout is Thrown">
            <label>Mode</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                                  MESSAGE</text>
          </label>
          <display item="Servo3 Output Message" label="Output Msg" tooltip="Report turnout state without position feedback sensors">
            <label>Output Msg</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                                  CASCADE</text>
          </label>
          <display item="Servo3 Cascade Trigger" label="Trigger">
            <label>Trigger</label>
          </display>
          <display item="Servo3 Cascade Action" label="Action" tooltip="Cascade turnout action">
            <label>Action</label>
          </display>
          <display item="Servo3 Cascade Turnout" label="Turnout" tooltip="Cascade turnout number">
            <label>Turnout</label>
          </display>
        </column>
        <column>
          <label>
            <text>            </text>
          </label>
        </column>
        <column>
          <label>
            <text>                         MAIN IO 3</text>
          </label>
          <label>
            <text> </text>
          </label>
          <display item="Sensor6 Addr" label="Address   LS" tooltip="To change, adjust Sensor Base Addr on Quad-LN pane">
            <label>Address</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          INPUT</text>
          </label>
          <display item="GPIO6 Trigger" label="Trigger" tooltip="Change on input that triggers Action and Message">
            <label>Trigger</label>
          </display>
          <display item="GPIO6 Freeze" label="DCC Freeze" tooltip="Freeze the local input value when the DCC signal is not present">
            <label>DCC Freeze</label>
          </display>
          <display item="GPIO6 Message" label="Message" tooltip="Message sent when local input triggers">
            <label>Message</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          SERVO 3 INDICATION</text>
          </label>
          <display item="GPIO6 LED Mode" label="LED Mode" tooltip="Enables LED drive and blinking options">
            <label>LED Mode</label>
          </display>
          <display item="GPIO6 LED Sense" label="LED Sense" tooltip="Swaps LED drive so panel matches turnout">
            <label>LED Sense</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          ACTION</text>
          </label>
          <row>
            <column>
              <display item="GPIO6 Action: Servo1" label="          Servo1" tooltip="Servo1 action">
                <label> Servo1</label>
              </display>
            </column>
            <column>
              <display item="GPIO6 Action: Servo3" label="  Servo3" tooltip="Servo3 action">
                <label>Servo2</label>
              </display>
            </column>
          </row>
          <row>
            <column>
              <display item="GPIO6 Action: Servo2" label="          Servo2" tooltip="Servo2 action">
                <label>Servo2</label>
              </display>
            </column>
            <column>
              <display item="GPIO6 Action: Servo4" label="  Servo4" tooltip="Servo4 action">
                <label>Servo4</label>
              </display>
            </column>
          </row>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          SECONDARY MESSAGE</text>
          </label>
          <display item="GPIO6 Msg2 Action" label="Type" tooltip="Trigger on this message or send this message">
            <label>Type</label>
          </display>
          <display item="GPIO6 Msg2 Device" label="Device" tooltip="Sensor or Turnout message">
            <label>Device</label>
          </display>
          <display item="GPIO6 Msg2 Condition" label="Condition" tooltip="Trigger message condition or outgoing message command sense">
            <label>Condition</label>
          </display>
          <display item="GPIO6 Msg2 Addr" label="Number" tooltip="Sensor or Turnout number">
            <label>Number</label>
          </display>
        </column>
        <column>
          <label>
            <text>            </text>
          </label>
        </column>
        <column>
          <label>
            <text>                         AUX IO 3</text>
          </label>
          <label>
            <text> </text>
          </label>
          <display item="Sensor5 Addr" label="Address   LS" tooltip="To change, adjust Sensor Base Addr on Quad-LN pane">
            <label>Address</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          INPUT</text>
          </label>
          <display item="GPIO5 Trigger" label="Trigger" tooltip="Change on input that triggers Action and Message">
            <label>Trigger</label>
          </display>
          <display item="GPIO5 Freeze" label="DCC Freeze" tooltip="Freeze the local input value when the DCC signal is not present">
            <label>DCC Freeze</label>
          </display>
          <display item="GPIO5 Message" label="Message" tooltip="Message sent when local input triggers">
            <label>Message</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          SERVO 3 INDICATION</text>
          </label>
          <display item="GPIO5 LED Mode" label="LED Mode" tooltip="Enables LED drive and blinking options">
            <label>LED Mode</label>
          </display>
          <display item="GPIO5 LED Sense" label="LED Drive" tooltip="Swaps LED drive so panel matches turnout">
            <label>LED Drive</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          ACTION</text>
          </label>
          <row>
            <column>
              <display item="GPIO5 Action: Servo1" label="          Servo1" tooltip="Servo1 action">
                <label> Servo1</label>
              </display>
            </column>
            <column>
              <display item="GPIO5 Action: Servo3" label="  Servo3" tooltip="Servo3 action">
                <label>Servo2</label>
              </display>
            </column>
          </row>
          <row>
            <column>
              <display item="GPIO5 Action: Servo2" label="          Servo2" tooltip="Servo2 action">
                <label>Servo2</label>
              </display>
            </column>
            <column>
              <display item="GPIO5 Action: Servo4" label="  Servo4" tooltip="Servo4 action">
                <label>Servo4</label>
              </display>
            </column>
          </row>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          SECONDARY MESSAGE</text>
          </label>
          <display item="GPIO5 Msg2 Action" label="Type" tooltip="Trigger on this message or send this message">
            <label>Type</label>
          </display>
          <display item="GPIO5 Msg2 Device" label="Device" tooltip="Sensor or Turnout message">
            <label>Device</label>
          </display>
          <display item="GPIO5 Msg2 Condition" label="Condition" tooltip="Trigger message condition or outgoing message sense">
            <label>Condition</label>
          </display>
          <display item="GPIO5 Msg2 Addr" label="Number" tooltip="Sensor or Turnout number">
            <label>Number</label>
          </display>
        </column>
      </row>
    </column>
    <name>Group 3</name>
  </pane>
  <pane>
    <column>
      <row>
        <column>
          <label>
            <text>                                 SERVO 4                                      </text>
          </label>
          <label>
            <text> </text>
          </label>
          <display item="Servo4 Addr" label="Address  LT" tooltip="To change, adjust Servo Base Addr on Quad-LN pane">
            <label>Address</label>
          </display>
          <display item="Servo8 Addr" label="Lock  LT" tooltip="To change, adjust Servo Base Addr on Quad-LN pane">
            <label>Address</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                                 TRAVEL</text>
          </label>
          <display item="Servo4 Closed" label="Closed Position" tooltip="0=full CCW, 2400=full CW">
            <label>Closed Position</label>
          </display>
          <display item="Servo4 Thrown" label="Thrown Position" tooltip="0=full CCW, 2400=full CW">
            <label>Thrown Position</label>
          </display>
          <display item="Servo4 Swap Endpoints" label="Orientation" tooltip="Matches Closed/Thrown commands to physical servo installation">
            <label>Orientation</label>
          </display>
          <display item="Servo4 Speed" label="Speed" tooltip="0-63: 0=very slow, 4=normal, 63=very fast">
            <label>Speed</label>
          </display>
          <display item="Servo4 RapidStart" label="RapidStart" tooltip="increases speed during initial movement">
            <label>RapidStart</label>
          </display>
          <display item="Servo4 Directional Speed" label="Directional Speed" tooltip="enables separate speed setting for travel in the Thrown direction">
            <label>Directional Speed</label>
          </display>
          <display item="Servo4 Thrown Speed" label="Thrown Speed" tooltip="0-63: 0=very slow, 4=normal, 63=very fast">
            <label>Thrown Speed</label>
          </display>
          <display item="Servo4 Thrown RapidStart" label="Thrown RapidStart" tooltip="increases speed during initial movement">
            <label>Thrown RapidStart</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                                  LOCK</text>
          </label>
          <display item="Servo4 Lock" label="Mode" tooltip="Controls Lock via Turnout at addr of servo + 4">
            <label>Mode</label>
          </display>
          <display item="Servo4 Mid" label="Midpoint" tooltip="Enables move to midpoint when Lock Turnout is Thrown">
            <label>Mode</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                                  MESSAGE</text>
          </label>
          <display item="Servo4 Output Message" label="Output Msg" tooltip="Report turnout state without position feedback sensors">
            <label>Output Msg</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                                  CASCADE</text>
          </label>
          <display item="Servo4 Cascade Trigger" label="Trigger">
            <label>Trigger</label>
          </display>
          <display item="Servo4 Cascade Action" label="Action" tooltip="Cascade turnout action">
            <label>Action</label>
          </display>
          <display item="Servo4 Cascade Turnout" label="Turnout" tooltip="Cascade turnout number">
            <label>Turnout</label>
          </display>
        </column>
        <column>
          <label>
            <text>            </text>
          </label>
        </column>
        <column>
          <label>
            <text>                         MAIN IO 4</text>
          </label>
          <label>
            <text> </text>
          </label>
          <display item="Sensor8 Addr" label="Address   LS" tooltip="To change, adjust Sensor Base Addr on Quad-LN pane">
            <label>Address</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          INPUT</text>
          </label>
          <display item="GPIO8 Trigger" label="Trigger" tooltip="Change on input that triggers Action and Message">
            <label>Trigger</label>
          </display>
          <display item="GPIO8 Freeze" label="DCC Freeze" tooltip="Freeze the local input value when the DCC signal is not present">
            <label>DCC Freeze</label>
          </display>
          <display item="GPIO8 Message" label="Message" tooltip="Message sent when local input triggers">
            <label>Message</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          SERVO 4 INDICATION</text>
          </label>
          <display item="GPIO8 LED Mode" label="LED Mode" tooltip="Enables LED drive and blinking options">
            <label>LED Mode</label>
          </display>
          <display item="GPIO8 LED Sense" label="LED Sense" tooltip="Swaps LED drive so panel matches turnout">
            <label>LED Sense</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          ACTION</text>
          </label>
          <row>
            <column>
              <display item="GPIO8 Action: Servo1" label="          Servo1" tooltip="Servo1 action">
                <label> Servo1</label>
              </display>
            </column>
            <column>
              <display item="GPIO8 Action: Servo3" label="  Servo3" tooltip="Servo3 action">
                <label>Servo2</label>
              </display>
            </column>
          </row>
          <row>
            <column>
              <display item="GPIO8 Action: Servo2" label="          Servo2" tooltip="Servo2 action">
                <label>Servo2</label>
              </display>
            </column>
            <column>
              <display item="GPIO8 Action: Servo4" label="  Servo4" tooltip="Servo4 action">
                <label>Servo4</label>
              </display>
            </column>
          </row>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          SECONDARY MESSAGE</text>
          </label>
          <display item="GPIO8 Msg2 Action" label="Type" tooltip="Trigger on this message or send this message">
            <label>Type</label>
          </display>
          <display item="GPIO8 Msg2 Device" label="Device" tooltip="Sensor or Turnout message">
            <label>Device</label>
          </display>
          <display item="GPIO8 Msg2 Condition" label="Condition" tooltip="Trigger message condition or outgoing message command sense">
            <label>Condition</label>
          </display>
          <display item="GPIO8 Msg2 Addr" label="Number" tooltip="Sensor or Turnout number">
            <label>Number</label>
          </display>
        </column>
        <column>
          <label>
            <text>            </text>
          </label>
        </column>
        <column>
          <label>
            <text>                         AUX IO 4</text>
          </label>
          <label>
            <text> </text>
          </label>
          <display item="Sensor7 Addr" label="Address   LS" tooltip="To change, adjust Sensor Base Addr on Quad-LN pane">
            <label>Address</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          INPUT</text>
          </label>
          <display item="GPIO7 Trigger" label="Trigger" tooltip="Change on input that triggers Action and Message">
            <label>Trigger</label>
          </display>
          <display item="GPIO7 Freeze" label="DCC Freeze" tooltip="Freeze the local input value when the DCC signal is not present">
            <label>DCC Freeze</label>
          </display>
          <display item="GPIO7 Message" label="Message" tooltip="Message sent when local input triggers">
            <label>Message</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          SERVO 4 INDICATION</text>
          </label>
          <display item="GPIO7 LED Mode" label="LED Mode" tooltip="Enables LED drive and blinking options">
            <label>LED Mode</label>
          </display>
          <display item="GPIO7 LED Sense" label="LED Drive" tooltip="Swaps LED drive so panel matches turnout">
            <label>LED Drive</label>
          </display>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          ACTION</text>
          </label>
          <row>
            <column>
              <display item="GPIO7 Action: Servo1" label="          Servo1" tooltip="Servo1 action">
                <label> Servo1</label>
              </display>
            </column>
            <column>
              <display item="GPIO7 Action: Servo3" label="  Servo3" tooltip="Servo3 action">
                <label>Servo2</label>
              </display>
            </column>
          </row>
          <row>
            <column>
              <display item="GPIO7 Action: Servo2" label="          Servo2" tooltip="Servo2 action">
                <label>Servo2</label>
              </display>
            </column>
            <column>
              <display item="GPIO7 Action: Servo4" label="  Servo4" tooltip="Servo4 action">
                <label>Servo4</label>
              </display>
            </column>
          </row>
          <label>
            <text> </text>
          </label>
          <label>
            <text>                          SECONDARY MESSAGE</text>
          </label>
          <display item="GPIO7 Msg2 Action" label="Type" tooltip="Trigger on this message or send this message">
            <label>Type</label>
          </display>
          <display item="GPIO7 Msg2 Device" label="Device" tooltip="Sensor or Turnout message">
            <label>Device</label>
          </display>
          <display item="GPIO7 Msg2 Condition" label="Condition" tooltip="Trigger message condition or outgoing message sense">
            <label>Condition</label>
          </display>
          <display item="GPIO7 Msg2 Addr" label="Number" tooltip="Sensor or Turnout number">
            <label>Number</label>
          </display>
        </column>
      </row>
    </column>
    <name>Group 4</name>
  </pane>
  <pane>
    <column>
      <label>
        <text>                  ROUTE 1</text>
      </label>
      <label>
        <text> </text>
      </label>
      <display item="Route1 Type" label="Type" tooltip="Type of route">
        <label>Route1 Type</label>
      </display>
      <label>
        <text> </text>
      </label>
      <row>
        <column>
          <display item="Route1 Turnout1" label="" tooltip="Turnout or Sensor number">
            <label>Route1 Turnout1</label>
          </display>
        </column>
        <column>
          <display item="Route1 Turnout1 Action" label="" tooltip="action">
            <label>Route1 Turnout1 Action</label>
          </display>
        </column>
      </row>
      <label>
        <text> </text>
      </label>
      <row>
        <column>
          <display item="Route1 Turnout2" label="" tooltip="Turnout or Sensor number">
            <label>Route1 Turnout2</label>
          </display>
        </column>
        <column>
          <display item="Route1 Turnout2 Action" label="" tooltip="action">
            <label>Route1 Turnout2 Action</label>
          </display>
        </column>
      </row>
      <row>
        <column>
          <display item="Route1 Turnout3" label="" tooltip="Turnout or Sensor number">
            <label>Route1 Turnout3</label>
          </display>
        </column>
        <column>
          <display item="Route1 Turnout3 Action" label="" tooltip="action">
            <label>Route1 Turnout3 Action</label>
          </display>
        </column>
      </row>
      <row>
        <column>
          <display item="Route1 Turnout4" label="" tooltip="Turnout or Sensor number">
            <label>Route1 Turnout4</label>
          </display>
        </column>
        <column>
          <display item="Route1 Turnout4 Action" label="" tooltip="action">
            <label>Route1 Turnout4 Action</label>
          </display>
        </column>
      </row>
      <row>
        <column>
          <display item="Route1 Turnout5" label="" tooltip="Turnout or Sensor number">
            <label>Route1 Turnout5</label>
          </display>
        </column>
        <column>
          <display item="Route1 Turnout5 Action" label="" tooltip="action">
            <label>Route1 Turnout5 Action</label>
          </display>
        </column>
      </row>
      <row>
        <column>
          <display item="Route1 Turnout6" label="" tooltip="Turnout or Sensor number">
            <label>Route1 Turnout6</label>
          </display>
        </column>
        <column>
          <display item="Route1 Turnout6 Action" label="" tooltip="action">
            <label>Route1 Turnout6 Action</label>
          </display>
        </column>
      </row>
      <row>
        <column>
          <display item="Route1 Turnout7" label="" tooltip="Turnout or Sensor number">
            <label>Route1 Turnout7</label>
          </display>
        </column>
        <column>
          <display item="Route1 Turnout7 Action" label="" tooltip="action">
            <label>Route1 Turnout7 Action</label>
          </display>
        </column>
      </row>
      <row>
        <column>
          <display item="Route1 Turnout8" label="" tooltip="Turnout or Sensor number">
            <label>Route1 Turnout8</label>
          </display>
        </column>
        <column>
          <display item="Route1 Turnout8 Action" label="" tooltip="action">
            <label>Route1 Turnout8 Action</label>
          </display>
        </column>
      </row>
    </column>
    <column>
      <label>
        <text>                  ROUTE 2</text>
      </label>
      <label>
        <text> </text>
      </label>
      <display item="Route2 Type" label="Type" tooltip="Type of route">
        <label>Route2 Type</label>
      </display>
      <label>
        <text> </text>
      </label>
      <row>
        <column>
          <display item="Route2 Turnout1" label="" tooltip="Turnout or Sensor number">
            <label>Route1 Turnout2</label>
          </display>
        </column>
        <column>
          <display item="Route2 Turnout1 Action" label="" tooltip="action">
            <label>Route2 Turnout1 Action</label>
          </display>
        </column>
      </row>
      <label>
        <text> </text>
      </label>
      <row>
        <column>
          <display item="Route2 Turnout2" label="" tooltip="Turnout or Sensor number">
            <label>Route2 Turnout2</label>
          </display>
        </column>
        <column>
          <display item="Route2 Turnout2 Action" label="" tooltip="action">
            <label>Route2 Turnout2 Action</label>
          </display>
        </column>
      </row>
      <row>
        <column>
          <display item="Route2 Turnout3" label="" tooltip="Turnout or Sensor number">
            <label>Route2 Turnout3</label>
          </display>
        </column>
        <column>
          <display item="Route2 Turnout3 Action" label="" tooltip="action">
            <label>Route2 Turnout3 Action</label>
          </display>
        </column>
      </row>
      <row>
        <column>
          <display item="Route2 Turnout4" label="" tooltip="Turnout or Sensor number">
            <label>Route2 Turnout4</label>
          </display>
        </column>
        <column>
          <display item="Route2 Turnout4 Action" label="" tooltip="action">
            <label>Route2 Turnout4 Action</label>
          </display>
        </column>
      </row>
      <row>
        <column>
          <display item="Route2 Turnout5" label="" tooltip="Turnout or Sensor number">
            <label>Route2 Turnout5</label>
          </display>
        </column>
        <column>
          <display item="Route2 Turnout5 Action" label="" tooltip="action">
            <label>Route2 Turnout5 Action</label>
          </display>
        </column>
      </row>
      <row>
        <column>
          <display item="Route2 Turnout6" label="" tooltip="Turnout or Sensor number">
            <label>Route2 Turnout6</label>
          </display>
        </column>
        <column>
          <display item="Route2 Turnout6 Action" label="" tooltip="action">
            <label>Route2 Turnout6 Action</label>
          </display>
        </column>
      </row>
      <row>
        <column>
          <display item="Route2 Turnout7" label="" tooltip="Turnout or Sensor number">
            <label>Route2 Turnout7</label>
          </display>
        </column>
        <column>
          <display item="Route2 Turnout7 Action" label="" tooltip="action">
            <label>Route2 Turnout7 Action</label>
          </display>
        </column>
      </row>
      <row>
        <column>
          <display item="Route2 Turnout8" label="" tooltip="Turnout or Sensor number">
            <label>Route2 Turnout8</label>
          </display>
        </column>
        <column>
          <display item="Route2 Turnout8 Action" label="" tooltip="action">
            <label>Route2 Turnout8 Action</label>
          </display>
        </column>
      </row>
    </column>
    <column>
      <label>
        <text>                  ROUTE 3</text>
      </label>
      <label>
        <text> </text>
      </label>
      <display item="Route3 Type" label="Type" tooltip="Type of route">
        <label>Route3 Type</label>
      </display>
      <label>
        <text> </text>
      </label>
      <row>
        <column>
          <display item="Route3 Turnout1" label="" tooltip="Turnout or Sensor number">
            <label>Route3 Turnout1</label>
          </display>
        </column>
        <column>
          <display item="Route3 Turnout1 Action" label="" tooltip="action">
            <label>Route3 Turnout1 Action</label>
          </display>
        </column>
      </row>
      <label>
        <text> </text>
      </label>
      <row>
        <column>
          <display item="Route3 Turnout2" label="" tooltip="Turnout or Sensor number">
            <label>Route3 Turnout2</label>
          </display>
        </column>
        <column>
          <display item="Route3 Turnout2 Action" label="" tooltip="action">
            <label>Route3 Turnout2 Action</label>
          </display>
        </column>
      </row>
      <row>
        <column>
          <display item="Route3 Turnout3" label="" tooltip="Turnout or Sensor number">
            <label>Route3 Turnout3</label>
          </display>
        </column>
        <column>
          <display item="Route3 Turnout3 Action" label="" tooltip="action">
            <label>Route3 Turnout3 Action</label>
          </display>
        </column>
      </row>
      <row>
        <column>
          <display item="Route3 Turnout4" label="" tooltip="Turnout or Sensor number">
            <label>Route3 Turnout4</label>
          </display>
        </column>
        <column>
          <display item="Route3 Turnout4 Action" label="" tooltip="action">
            <label>Route3 Turnout4 Action</label>
          </display>
        </column>
      </row>
      <row>
        <column>
          <display item="Route3 Turnout5" label="" tooltip="Turnout or Sensor number">
            <label>Route3 Turnout5</label>
          </display>
        </column>
        <column>
          <display item="Route3 Turnout5 Action" label="" tooltip="action">
            <label>Route3 Turnout5 Action</label>
          </display>
        </column>
      </row>
      <row>
        <column>
          <display item="Route3 Turnout6" label="" tooltip="Turnout or Sensor number">
            <label>Route3 Turnout6</label>
          </display>
        </column>
        <column>
          <display item="Route3 Turnout6 Action" label="" tooltip="action">
            <label>Route3 Turnout6 Action</label>
          </display>
        </column>
      </row>
      <row>
        <column>
          <display item="Route3 Turnout7" label="" tooltip="Turnout or Sensor number">
            <label>Route3 Turnout7</label>
          </display>
        </column>
        <column>
          <display item="Route3 Turnout7 Action" label="" tooltip="action">
            <label>Route3 Turnout7 Action</label>
          </display>
        </column>
      </row>
      <row>
        <column>
          <display item="Route3 Turnout8" label="" tooltip="Turnout or Sensor number">
            <label>Route3 Turnout8</label>
          </display>
        </column>
        <column>
          <display item="Route3 Turnout8 Action" label="" tooltip="action">
            <label>Route3 Turnout8 Action</label>
          </display>
        </column>
      </row>
    </column>
    <column>
      <label>
        <text>                  ROUTE 4</text>
      </label>
      <label>
        <text> </text>
      </label>
      <display item="Route4 Type" label="Type" tooltip="Type of route">
        <label>Route4 Type</label>
      </display>
      <label>
        <text> </text>
      </label>
      <row>
        <column>
          <display item="Route4 Turnout1" label="" tooltip="Turnout or Sensor number">
            <label>Route4 Turnout1</label>
          </display>
        </column>
        <column>
          <display item="Route4 Turnout1 Action" label="" tooltip="action">
            <label>Route4 Turnout1 Action</label>
          </display>
        </column>
      </row>
      <label>
        <text> </text>
      </label>
      <row>
        <column>
          <display item="Route4 Turnout2" label="" tooltip="Turnout or Sensor number">
            <label>Route4 Turnout2</label>
          </display>
        </column>
        <column>
          <display item="Route4 Turnout2 Action" label="" tooltip="action">
            <label>Route4 Turnout2 Action</label>
          </display>
        </column>
      </row>
      <row>
        <column>
          <display item="Route4 Turnout3" label="" tooltip="Turnout or Sensor number">
            <label>Route4 Turnout3</label>
          </display>
        </column>
        <column>
          <display item="Route4 Turnout3 Action" label="" tooltip="action">
            <label>Route4 Turnout3 Action</label>
          </display>
        </column>
      </row>
      <row>
        <column>
          <display item="Route4 Turnout4" label="" tooltip="Turnout or Sensor number">
            <label>Route4 Turnout4</label>
          </display>
        </column>
        <column>
          <display item="Route4 Turnout4 Action" label="" tooltip="action">
            <label>Route4 Turnout4 Action</label>
          </display>
        </column>
      </row>
      <row>
        <column>
          <display item="Route4 Turnout5" label="" tooltip="Turnout or Sensor number">
            <label>Route4 Turnout5</label>
          </display>
        </column>
        <column>
          <display item="Route4 Turnout5 Action" label="" tooltip="action">
            <label>Route4 Turnout5 Action</label>
          </display>
        </column>
      </row>
      <row>
        <column>
          <display item="Route4 Turnout6" label="" tooltip="Turnout or Sensor number">
            <label>Route4 Turnout6</label>
          </display>
        </column>
        <column>
          <display item="Route4 Turnout6 Action" label="" tooltip="action">
            <label>Route4 Turnout6 Action</label>
          </display>
        </column>
      </row>
      <row>
        <column>
          <display item="Route4 Turnout7" label="" tooltip="Turnout or Sensor number">
            <label>Route4 Turnout7</label>
          </display>
        </column>
        <column>
          <display item="Route4 Turnout7 Action" label="" tooltip="action">
            <label>Route4 Turnout7 Action</label>
          </display>
        </column>
      </row>
      <row>
        <column>
          <display item="Route4 Turnout8" label="" tooltip="Turnout or Sensor number">
            <label>Route4 Turnout8</label>
          </display>
        </column>
        <column>
          <display item="Route4 Turnout8 Action" label="" tooltip="action">
            <label>Route4 Turnout8 Action</label>
          </display>
        </column>
      </row>
    </column>
    <name>Routes</name>
  </pane>
  <!--</programmer>-->
</decoder-config>
