<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="../XSLT/decoder.xsl"?>
<!DOCTYPE decoder-config SYSTEM "../DTD/decoder-config.dtd">

<!-- Copyright (C) JMRI 2004, 2007 All rights reserved -->
<!-- $Id: CT_Elektronik_Sound_SL.xml,v 1.5 2009/01/11 20:04:49 jacobsen Exp $ -->
<!--                                                                        -->
<!-- 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 >
		<version author="Peter.Brandenburg@t-online.de"
			version="2" lastUpdated="2006/11/20" />

	<!--	version 1 - recreated from CT_Elektronik_Sound_SL_51.xml by "mark.kasprowicz@traindecoder.com"
			version="1.0 beta" lastUpdated="20040818" - Peter 06/10/28 --> 
			
	<!--	version 2 - added new CVs: Auto Uncoupling and Light Effects - Peter -->
			
<decoder>
	<family name="Sound Decoder SL (v.26 up)" mfg="CT Elektronik"> 
	
		<model model="SL 51" numOuts="10" numFns="8">
		<versionCV lowVersionID="26" />
		<output name="3" label="Riding Sound" />
		<output name="4" label="Soundslot 1" />
		<output name="5" label="Soundslot 2" />
		<output name="6" label="Soundslot 3" />
		<output name="7" label="Soundslot 4" />
		<output name="8" label="Soundslot 5" />
		<output name="9" label="Soundslot 6" />
		<output name="10" label="Soundslot 7" />
		<output name="11" label="Soundslot 8" />
	    	</model>
	    	
		<model model="SL 74" numOuts="15" numFns="13">
		<versionCV lowVersionID="26" />
		<output name="3" label="Riding Sound" />
		<output name="4" label="Soundslot 1" />
		<output name="5" label="Soundslot 2" />
		<output name="6" label="Soundslot 3" />
		<output name="7" label="Soundslot 4" />
		<output name="8" label="Soundslot 5" />
		<output name="9" label="Soundslot 6" />
		<output name="10" label="Soundslot 7" />
		<output name="11" label="Soundslot 8" />
	    	</model>
	    	
	</family>
	
	
	<programming direct="yes" paged="no" register="no" ops="yes"/>

	<variables>
		<variable label="Primary Address" CV="1" comment="Short address"
						item="Short Address"  default="03">
			<shortAddressVal/>
		</variable>
		
		<variable label="Start Voltage" CV="2" item="Vstart" comment="A value of 255 corresponds to 100%">
			<decVal/>
		</variable>
			
		<variable label="Acceleration Rate" CV="3" item="Accel">
			<decVal/>
		</variable>
				
		<variable label="Braking Rate" CV="4" item="Decel">
			<decVal/>
		</variable>
						
		<variable label="Vhigh" CV="5" default="0"
			comment="Maximum Speed">
			<decVal/>
		</variable>
			
		<variable label="Vmid" CV="6" default="0">
			<decVal/>
		</variable>
			
		<variable label="Decoder Version" CV="7" readOnly="yes"
			item="Decoder Version">
			<decVal/>
		</variable>
			
		<variable label="Manufacturer" CV="8" default="117" readOnly="yes"
			item="Manufacturer">
			<decVal/>
		</variable>
			
		<variable label="Total PWM Period" CV="9" default="148"
				tooltip="13-63=30-150Hz, 141-191=16kHz"
				comment="Range 13-63/141-191">
			<decVal/>
		</variable>
			
		<variable label="Output FL(f) ON in analog mode" CV="13" default="0" mask="XXXXXXXV"
				item="Analog Mode Function Status - FL(f)" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Output FL(r) ON in analog mode" CV="13" default="0" mask="XXXXXXVX"
				item="Analog Mode Function Status - FL(r)" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Output F 1 ON in analog mode" CV="13" default="0" mask="XXXXXVXX"
				item="Analog Mode Function Status - F1" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Output F 2 ON in analog mode" CV="13" default="0" mask="XXXXVXXX"
				item="Analog Mode Function Status - F2" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Output F 3 ON in analog mode" CV="13" default="0" mask="XXXVXXXX"
				item="Analog Mode Function Status - F3" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Output F 4 ON in analog mode" CV="13" default="0" mask="XXVXXXXX"
				item="Analog Mode Function Status - F4" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Output F 5 ON in analog mode" CV="13" default="0" mask="XVXXXXXX"
				item="Analog Mode Function Status - F5" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Output F 6 ON in analog mode" CV="13" default="0" mask="VXXXXXXX"
				item="Analog Mode Function Status - F6" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Extended Address" CV="17"
					item="Long Address">
				<longAddressVal/>
		</variable>
					
		<variable label="Extended Address" CV="18"
					item="Long Address">
				<longAddressVal/>
		</variable>

		
		<variable label="Consist Address" CV="19" mask="XVVVVVVV" item="Consist Address">
			<decVal/>
		</variable>
		
		<variable label="Consist Direction" CV="19" mask="VXXXXXXX">
			<enumVal>
				<enumChoice choice="Normal"></enumChoice>
				<enumChoice choice="Reversed"></enumChoice>
			</enumVal>
		</variable>
		
		<variable label="Normal direction of motion" CV="29" mask="XXXXXXXV"
		        item="Locomotive Direction">
			<enumVal>
				<enumChoice choice="Forward"/>
				<enumChoice choice="Reverse"/>
			</enumVal>
		</variable>
		
		
		<variable label="Speed Steps" CV="29" mask="XXXXXXVX" default="1"
				item="Speed Step Mode" >
			<enumVal>
				<enumChoice choice="14"/>
				<enumChoice choice="28/128 (recommended)"/>
			</enumVal>
		</variable>
		
		
		<variable label="Analog (DC) Operation" CV="29" mask="XXXXXVXX" default="1" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		
		<variable label="Use Speed Table" CV="29" mask="XXXVXXXX"
				item="Speed Table Definition">
			<enumVal>
				<enumChoice choice="Use Vstart, Vmid, Vhigh (CV29, bit 4)"/>
				<enumChoice choice="Use Table (CV's 67-94)"/>
			</enumVal>
		</variable>
		
		
		<variable label="Addressing Mode" CV="29" mask="XXVXXXXX"
				item="Address Format">
			<enumVal>
				<enumChoice choice="2 digit addressing"/>
				<enumChoice choice="4 digit addressing"/>
			</enumVal>
		</variable>
				
		<variable label="Error Diagnosis" CV="30" readOnly="yes" default="0">
			<decVal min="0" max="3"/>
		</variable>
		


		<!--	NMRA Function Mapping	-->

		<variable label="FL(f) controls output 1" CV="33" mask="XXXXXXXV" minOut="1"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="FL(f) controls output 2" CV="33" mask="XXXXXXVX" minOut="2"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="FL(f) controls output 3" CV="33" mask="XXXXXVXX" minOut="3"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="FL(f) controls output 4" CV="33" mask="XXXXVXXX" minOut="4"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="FL(f) controls output 5" CV="33" mask="XXXVXXXX" minOut="5"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="FL(f) controls output 6" CV="33" mask="XXVXXXXX" minOut="6"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="FL(f) controls output 7" CV="33" mask="XVXXXXXX" minOut="7"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="FL(f) controls output 8" CV="33" mask="VXXXXXXX" minOut="8"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>

		<variable label="FL(r) controls output 1" CV="34" mask="XXXXXXXV" minOut="1"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="FL(r) controls output 2" CV="34" mask="XXXXXXVX" minOut="2"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="FL(r) controls output 3" CV="34" mask="XXXXXVXX" minOut="3"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="FL(r) controls output 4" CV="34" mask="XXXXVXXX" minOut="4"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="FL(r) controls output 5" CV="34" mask="XXXVXXXX" minOut="5"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="FL(r) controls output 6" CV="34" mask="XXVXXXXX" minOut="6"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="FL(r) controls output 7" CV="34" mask="XVXXXXXX" minOut="7"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="FL(r) controls output 8" CV="34" mask="VXXXXXXX" minOut="8"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>

		<variable label="F1 controls output 1" CV="35" mask="XXXXXXXV" minOut="1" minFn="1"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F1 controls output 2" CV="35" mask="XXXXXXVX" minOut="2" minFn="1"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F1 controls output 3" CV="35" mask="XXXXXVXX" minOut="3" minFn="1"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F1 controls output 4" CV="35" mask="XXXXVXXX" minOut="4" minFn="1"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F1 controls output 5" CV="35" mask="XXXVXXXX" minOut="5" minFn="1"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F1 controls output 6" CV="35" mask="XXVXXXXX" minOut="6" minFn="1"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F1 controls output 7" CV="35" mask="XVXXXXXX" minOut="7" minFn="1"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F1 controls output 8" CV="35" mask="VXXXXXXX" minOut="8" minFn="1"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>

		<variable label="F2 controls output 1" CV="36" mask="XXXXXXXV" minOut="1" minFn="2"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F2 controls output 2" CV="36" mask="XXXXXXVX" minOut="2" minFn="2"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F2 controls output 3" CV="36" mask="XXXXXVXX" minOut="3" minFn="2"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F2 controls output 4" CV="36" mask="XXXXVXXX" minOut="4" minFn="2"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F2 controls output 5" CV="36" mask="XXXVXXXX" minOut="5" minFn="2"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F2 controls output 6" CV="36" mask="XXVXXXXX" minOut="6" minFn="2"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F2 controls output 7" CV="36" mask="XVXXXXXX" minOut="7" minFn="2"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F2 controls output 8" CV="36" mask="VXXXXXXX" minOut="8" minFn="2"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>

		<variable label="F3 controls output 1" CV="37" mask="XXXXXXXV" minOut="1" minFn="3"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F3 controls output 2" CV="37" mask="XXXXXXVX" minOut="2" minFn="3"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F3 controls output 3" CV="37" mask="XXXXXVXX" minOut="3" minFn="3"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F3 controls output 4" CV="37" mask="XXXXVXXX" minOut="4" minFn="3"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F3 controls output 5" CV="37" mask="XXXVXXXX" minOut="5" minFn="3"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F3 controls output 6" CV="37" mask="XXVXXXXX" minOut="6" minFn="3"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F3 controls output 7" CV="37" mask="XVXXXXXX" minOut="7" minFn="3"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F3 controls output 8" CV="37" mask="VXXXXXXX" minOut="8" minFn="3"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>

		<variable label="F4 controls output 4" CV="38" mask="XXXXXXXV" minOut="4" minFn="4"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F4 controls output 5" CV="38" mask="XXXXXXVX" minOut="5" minFn="4"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F4 controls output 6" CV="38" mask="XXXXXVXX" minOut="6" minFn="4"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F4 controls output 7" CV="38" mask="XXXXVXXX" minOut="7" minFn="4"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F4 controls output 8" CV="38" mask="XXXVXXXX" minOut="8" minFn="4"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F4 controls output 9" CV="38" mask="XXVXXXXX" minOut="9" minFn="4"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F4 controls output 10" CV="38" mask="XVXXXXXX" minOut="10" minFn="4"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F4 controls output 11" CV="38" mask="VXXXXXXX" minOut="11" minFn="4"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
			
		<variable label="F5 controls output 4" CV="39" mask="XXXXXXXV" minOut="4" minFn="5"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F5 controls output 5" CV="39" mask="XXXXXXVX" minOut="5" minFn="5"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F5 controls output 6" CV="39" mask="XXXXXVXX" minOut="6" minFn="5"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F5 controls output 7" CV="39" mask="XXXXVXXX" minOut="7" minFn="5"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F5 controls output 8" CV="39" mask="XXXVXXXX" minOut="8" minFn="5"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F5 controls output 9" CV="39" mask="XXVXXXXX" minOut="9" minFn="5"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F5 controls output 10" CV="39" mask="XVXXXXXX" minOut="10" minFn="5"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F5 controls output 11" CV="39" mask="VXXXXXXX" minOut="11" minFn="5"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
			
		<variable label="F6 controls output 4" CV="40" mask="XXXXXXXV" minOut="4" minFn="6"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F6 controls output 5" CV="40" mask="XXXXXXVX" minOut="5" minFn="6"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F6 controls output 6" CV="40" mask="XXXXXVXX" minOut="6" minFn="6"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F6 controls output 7" CV="40" mask="XXXXVXXX" minOut="7" minFn="6"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F6 controls output 8" CV="40" mask="XXXVXXXX" minOut="8" minFn="6"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F6 controls output 9" CV="40" mask="XXVXXXXX" minOut="9" minFn="6"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F6 controls output 10" CV="40" mask="XVXXXXXX" minOut="10" minFn="6"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F6 controls output 11" CV="40" mask="VXXXXXXX" minOut="11" minFn="6"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
			
		<variable label="F7 controls output 4" CV="41" mask="XXXXXXXV" minOut="4" minFn="7"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F7 controls output 5" CV="41" mask="XXXXXXVX" minOut="5" minFn="7"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F7 controls output 6" CV="41" mask="XXXXXVXX" minOut="6" minFn="7"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F7 controls output 7" CV="41" mask="XXXXVXXX" minOut="7" minFn="7"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F7 controls output 8" CV="41" mask="XXXVXXXX" minOut="8" minFn="7"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F7 controls output 9" CV="41" mask="XXVXXXXX" minOut="9" minFn="7"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F7 controls output 10" CV="41" mask="XVXXXXXX" minOut="10" minFn="7"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F7 controls output 11" CV="41" mask="VXXXXXXX" minOut="11" minFn="7"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>

		<variable label="F8 controls output 4" CV="42" mask="XXXXXXXV" minOut="4" minFn="8"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F8 controls output 5" CV="42" mask="XXXXXXVX" minOut="5" minFn="8"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F8 controls output 6" CV="42" mask="XXXXXVXX" minOut="6" minFn="8"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F8 controls output 7" CV="42" mask="XXXXVXXX" minOut="7" minFn="8"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F8 controls output 8" CV="42" mask="XXXVXXXX" minOut="8" minFn="8"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F8 controls output 9" CV="42" mask="XXVXXXXX" minOut="9" minFn="8"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F8 controls output 10" CV="42" mask="XVXXXXXX" minOut="10" minFn="8"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F8 controls output 11" CV="42" mask="VXXXXXXX" minOut="11" minFn="8"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>

		<variable label="F9 controls output 7" CV="43" mask="XXXXXXXV" minOut="7" minFn="9"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F9 controls output 8" CV="43" mask="XXXXXXVX" minOut="8" minFn="9"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F9 controls output 9" CV="43" mask="XXXXXVXX" minOut="9" minFn="9"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F9 controls output 10" CV="43" mask="XXXXVXXX" minOut="10" minFn="9"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F9 controls output 11" CV="43" mask="XXXVXXXX" minOut="11" minFn="9"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F9 controls output 12" CV="43" mask="XXVXXXXX" minOut="12" minFn="9"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F9 controls output 13" CV="43" mask="XVXXXXXX" minOut="13" minFn="9"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F9 controls output 14" CV="43" mask="VXXXXXXX" minOut="14" minFn="9"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>

		<variable label="F10 controls output 7" CV="44" mask="XXXXXXXV" minOut="7" minFn="10"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F10 controls output 8" CV="44" mask="XXXXXXVX" minOut="8" minFn="10"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F10 controls output 9" CV="44" mask="XXXXXVXX" minOut="9" minFn="10"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F10 controls output 10" CV="44" mask="XXXXVXXX" minOut="10" minFn="10"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F10 controls output 11" CV="44" mask="XXXVXXXX" minOut="11" minFn="10"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F10 controls output 12" CV="44" mask="XXVXXXXX" minOut="12" minFn="10"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F10 controls output 13" CV="44" mask="XVXXXXXX" minOut="13" minFn="10"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F10 controls output 14" CV="44" mask="VXXXXXXX" minOut="14" minFn="10"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>

		<variable label="F11 controls output 7" CV="45" mask="XXXXXXXV" minOut="7" minFn="11"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F11 controls output 8" CV="45" mask="XXXXXXVX" minOut="8" minFn="11"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F11 controls output 9" CV="45" mask="XXXXXVXX" minOut="9" minFn="11"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F11 controls output 10" CV="45" mask="XXXXVXXX" minOut="10" minFn="11"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F11 controls output 11" CV="45" mask="XXXVXXXX" minOut="11" minFn="11"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F11 controls output 12" CV="45" mask="XXVXXXXX" minOut="12" minFn="11"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F11 controls output 13" CV="45" mask="XVXXXXXX" minOut="13" minFn="11"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F11 controls output 14" CV="45" mask="VXXXXXXX" minOut="14" minFn="11"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>

		<variable label="F12 controls output 7" CV="46" mask="XXXXXXXV" minOut="7" minFn="12"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F12 controls output 8" CV="46" mask="XXXXXXVX" minOut="8" minFn="12"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F12 controls output 9" CV="46" mask="XXXXXVXX" minOut="9" minFn="12"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F12 controls output 10" CV="46" mask="XXXXVXXX" minOut="10" minFn="12"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F12 controls output 11" CV="46" mask="XXXVXXXX" minOut="11" minFn="12"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F12 controls output 12" CV="46" mask="XXVXXXXX" minOut="12" minFn="12"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F12 controls output 13" CV="46" mask="XVXXXXXX" minOut="13" minFn="12"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		<variable label="F12 controls output 14" CV="46" mask="VXXXXXXX" minOut="14" minFn="12"> <enumVal> 
			<enumChoice choice="No"/> <enumChoice choice="Yes"/> </enumVal> </variable>
		
			
		

		<variable label="Decoder Properties/Synchropulses" CV="49" mask="XXXXXXXV" default="0"
			item="Sound Option 9">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Diesel and E Locosound" CV="49" mask="XXXXXXVX" default="0" item="Sound option 10">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>

		<variable label="2 Cylinder Steam" CV="49" mask="XXXXXVXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>

		<variable label="3 Cylinder Steam" CV="49" mask="XXXXVXXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>

		<variable label="No Steamexhaust Downhill" CV="49" mask="XXXVXXXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>

		<variable label="Continuous Sound CV 10, F 1" CV="49" mask="XXVXXXXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>


		<variable label="BEMF Pull" CV="50" default="255" item="EMF Feedback Cutout"
				tooltip="BEMF Pull"
	          		comment="Controls how much BEMF (0-no BEMF to 255-max)">
			<decVal min="0" max="255" />
			</variable>
		
		<variable label="P adjustment" CV="51" default="80" item="EMF Static Config"
				tooltip="P adjustment, 0-255"
				comment="Range 0-255">
			<decVal max="255"/>
			</variable>

		<variable label="I adjustment" CV="52" default="35" item="EMF Dynamic Config"
				tooltip="I adjustment, 0-255"
				comment="Range 0-255">
			<decVal max="255"/>
			</variable>	
	
		<variable label="Decoder Lock" CV="53" default="0" tooltip="CV53 Lock=66 Unlock=77"
				comment="also used for Lokmouse programming">
			<decVal/>
		</variable>

		<variable label="PWM Function Outputs" CV="54" default="50"  tooltip="CV 54 Dimming Outputs 0 - 100%">
			<decVal min="0" max="100"/>
		</variable>

		<variable label="Uncoupler Holding Current" CV="55" default="32"
			comment="Range 0-100">
			<decVal min="0" max="100"/>
		</variable>

		<variable label="Uncoupler Pulse Time" CV="56" default="60">
			<decVal/>
		</variable>
	
		<variable label="Dimming Output FL(f)" CV="57" mask="XXXXXXXV" default="0" tooltip="CV57 Bit1"
			>
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
		</enumVal>
		</variable>

		<variable label="Dimming Output FL(r)" CV="57" mask="XXXXXXVX" default="0" tooltip="CV57 Bit2"
			>
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
		</enumVal>
		</variable>
		
		<variable label="Dimming Output F 1" CV="57" mask="XXXXXVXX" default="0" tooltip="CV57 Bit3"
			>
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
		</enumVal>
		</variable>
		
		<variable label="Dimming Output F 2" CV="57" mask="XXXXVXXX" default="0" tooltip="CV57 Bit4"
			>
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
		</enumVal>
		</variable>
		
		<variable label="Dimming Output F 3" CV="57" mask="XXXVXXXX" default="0" tooltip="CV57 Bit5"
			>
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
		</enumVal>
		</variable>
		
		<variable label="Dimming Output F 4" CV="57" mask="XXVXXXXX" default="0" tooltip="CV57 Bit6"
			>
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
		</enumVal>
		</variable>
		
		<variable label="Dimming Output F 5" CV="57" mask="XVXXXXXX" default="0" tooltip="CV57 Bit7"
			>
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
		</enumVal>
		</variable>
		
		<variable label="Dimming Output F 6" CV="57" mask="VXXXXXXX" default="0" tooltip="CV57 Bit8"
			>
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
		</enumVal>
		</variable>
		
		
		<variable label="Output Uncoupler FL(f)" CV="58" mask="XXXXXXXV" default="0" tooltip="CV58 Bit1"
			comment="F1 Output">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
		</enumVal>
		</variable>

		<variable label="Output Uncoupler FL(r)" CV="58" mask="XXXXXXVX" default="0" tooltip="CV58 Bit2"
			comment="F2 Output">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
		</enumVal>
		</variable>
		
		<variable label="Output Uncoupler F 1" CV="58" mask="XXXXXVXX" default="0" tooltip="CV58 Bit3"
			comment="F3 Output">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
		</enumVal>
		</variable>
		
		<variable label="Output Uncoupler F 2" CV="58" mask="XXXXVXXX" default="0" tooltip="CV58 Bit 4"
		     comment="F4 Output">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
		</enumVal>
		</variable>
		
		<variable label="Output Uncoupler F 3" CV="58" mask="XXXVXXXX" default="0" tooltip="CV58 Bit 5"
			comment="F5 Output">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
		</enumVal>
		</variable>
		
		<variable label="Output Uncoupler F 4" CV="58" mask="XXVXXXXX" default="0" tooltip="CV58 Bit 6"
			comment="F6 Output">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
		</enumVal>
		</variable>
		
		<variable label="Output Uncoupler F 5" CV="58" mask="XVXXXXXX" default="0" tooltip="CV58 Bit 7"
			comment="F7 Output">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
		</enumVal>
		</variable>
		
		<variable label="Output Uncoupler F 6" CV="58" mask="VXXXXXXX" default="0" tooltip="CV58 Bit 8"
			comment="F8 Output">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
		</enumVal>
		</variable>

		<variable label="ZIMO Signal Controlled Speed L" CV="59" default="168"
			comment="Zimo Only">
			<decVal/>
		</variable>

		<variable label="ZIMO Signal Controlled Speed U" CV="60" default="84"
			comment="Zimo Only">
			<decVal/>
		</variable>

		<variable label="ZIMO Signal Controlled Acc Reaction" CV="61">
			<decVal/>
		</variable>

		

		<variable label="Track Voltage Reference" CV="64" default="160" item="EMF Droop Config"
			comment="160=16v track volts">
			<decVal/>
		</variable>


		<variable label="Speed Table" CV="67">
			<speedTableVal/>
		</variable>

		<variable label="User Identification #1" CV="105" default="0" item="User Id #1">
			<decVal/>
			</variable>

		<variable label="User Identification #2" CV="106" default="0"
			item="User Id #2">
			<decVal/>
			</variable>

		<variable label="Brake Threshold" CV="107" default="0"
			comment="Range 0-255">
			<decVal/>
		</variable>

		<variable label="LGB Continuous Manual Sound Bitmask" CV="108" default="0">
			<decVal/>
		</variable>

		
		<variable label="Select CV Set 1 or 2" CV="109" mask="XXXXXXXV" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Load Dependant Sound Variation" CV="110" default="4">
			<decVal min="0" max="15"/>
		</variable>

		<variable label="ACK Pulse" CV="111" default="255">
			<decVal/>
		</variable>
		
		<variable label="Random Aux Sound 1 Idling" CV="112">
			<decVal/>
		</variable>
		
		<variable label="Random Aux Sound 2 Running" CV="113">
			<decVal/>
		</variable>
		
		<variable label="PWM Light Effects Outputs" CV="114" default="0"  
					tooltip="CV 114 Dimming Light Effects Outputs 0 - 100%">
			<decVal min="0" max="100"/>
		</variable>
		
		<variable label="Switching 1" CV="116" mask="XXXXXXXV" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Switching 2" CV="116" mask="XXXXXXVX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		
		<variable label="Switching 3" CV="116" mask="XXXXXVXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>

				
		<variable label="Main Running Sound Level F4" CV="121" default="3">
			<decVal min="0" max="3"/>
		</variable>
		
		
		<variable label="Sound F5 On/Off" CV="122" mask="XXXXXXXV"
				 default="1">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Sound F5 Number Repetitions Random Bit2" CV="122"
				mask="XXXXXXVX" default="1" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F5 Number Repetitions Random Bit3" CV="122"
				mask="XXXXXVXX" default="0" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F5 Number Repetitions Random Bit4" CV="122"
				mask="XXXXVXXX" default="1" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>

		<variable label="Sound F5 Number Repetitions Manual Bit5" CV="122" 
				mask="XXXVXXXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F5 Number Repetitions Manual Bit6" CV="122" 
				mask="XXVXXXXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F5 Number Repetitions Manual Bit7" CV="122" 
				mask="XVXXXXXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Sound F6 On/Off" CV="123" mask="XXXXXXXV"
				 default="1">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Sound F6 Number Repetitions Random Bit2" CV="123"
				mask="XXXXXXVX" default="1" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F6 Number Repetitions Random Bit3" CV="123"
				mask="XXXXXVXX" default="0" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F6 Number Repetitions Random Bit4" CV="123"
				mask="XXXXVXXX" default="1" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>

		<variable label="Sound F6 Number Repetitions Manual Bit5" CV="123" 
				mask="XXXVXXXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F6 Number Repetitions Manual Bit6" CV="123" 
				mask="XXVXXXXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F6 Number Repetitions Manual Bit7" CV="123" 
				mask="XVXXXXXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Sound F7 On/Off" CV="124" mask="XXXXXXXV"
				 default="1">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Sound F7 Number Repetitions Random Bit2" CV="124"
				mask="XXXXXXVX" default="1" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F7 Number Repetitions Random Bit3" CV="124"
				mask="XXXXXVXX" default="0" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F7 Number Repetitions Random Bit4" CV="124"
				mask="XXXXVXXX" default="1" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>

		<variable label="Sound F7 Number Repetitions Manual Bit5" CV="124" 
				mask="XXXVXXXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F7 Number Repetitions Manual Bit6" CV="124" 
				mask="XXVXXXXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F7 Number Repetitions Manual Bit7" CV="124" 
				mask="XVXXXXXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Sound F8 On/Off" CV="125" mask="XXXXXXXV"
				 default="1">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Sound F8 Number Repetitions Random Bit2" CV="125"
				mask="XXXXXXVX" default="1" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F8 Number Repetitions Random Bit3" CV="125"
				mask="XXXXXVXX" default="0" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F8 Number Repetitions Random Bit4" CV="125"
				mask="XXXXVXXX" default="1" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>

		<variable label="Sound F8 Number Repetitions Manual Bit5" CV="125" 
				mask="XXXVXXXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F8 Number Repetitions Manual Bit6" CV="125" 
				mask="XXVXXXXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F8 Number Repetitions Manual Bit7" CV="125" 
				mask="XVXXXXXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Sound F9 On/Off" CV="126" mask="XXXXXXXV"
				 default="1">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Sound F9 Number Repetitions Random Bit2" CV="126"
				mask="XXXXXXVX" default="1" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F9 Number Repetitions Random Bit3" CV="126"
				mask="XXXXXVXX" default="0" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F9 Number Repetitions Random Bit4" CV="126"
				mask="XXXXVXXX" default="1" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>

		<variable label="Sound F9 Number Repetitions Manual Bit5" CV="126" 
				mask="XXXVXXXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F9 Number Repetitions Manual Bit6" CV="126" 
				mask="XXVXXXXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F9 Number Repetitions Manual Bit7" CV="126" 
				mask="XVXXXXXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Sound F10 On/Off" CV="127" mask="XXXXXXXV"
				 default="1">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Sound F10 Number Repetitions Random Bit2" CV="127"
				mask="XXXXXXVX" default="1" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F10 Number Repetitions Random Bit3" CV="127"
				mask="XXXXXVXX" default="0" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F10 Number Repetitions Random Bit4" CV="127"
				mask="XXXXVXXX" default="1" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>

		<variable label="Sound F10 Number Repetitions Manual Bit5" CV="127" 
				mask="XXXVXXXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F10 Number Repetitions Manual Bit6" CV="127" 
				mask="XXVXXXXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F10 Number Repetitions Manual Bit7" CV="127" 
				mask="XVXXXXXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Sound F11 On/Off" CV="128" mask="XXXXXXXV"
				 default="1">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Sound F11 Number Repetitions Random Bit2" CV="128"
				mask="XXXXXXVX" default="1" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F11 Number Repetitions Random Bit3" CV="128"
				mask="XXXXXVXX" default="0" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F11 Number Repetitions Random Bit4" CV="128"
				mask="XXXXVXXX" default="1" >
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>

		<variable label="Sound F11 Number Repetitions Manual Bit5" CV="128" 
				mask="XXXVXXXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F11 Number Repetitions Manual Bit6" CV="128" 
				mask="XXVXXXXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		<variable label="Sound F11 Number Repetitions Manual Bit7" CV="128" 
				mask="XVXXXXXX" default="0">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
			</enumVal>
		</variable>
		
		<variable label="Strong Time" CV="129" default="4" 
			comment="Position 00-03 in Filelist" tooltip="CV129 Strong reduction of sound after acceleration, Position 00-03 in Filelist">
			<decVal/>
		</variable>
		
		
		<variable label="Weak Time" CV="130" default="4" 
			comment="Position 08-11 in Filelist" tooltip="CV130 Slightly reduction of sound after breaking, Position 08-11 in Filelist">
			<decVal/>
		</variable>
		
		
		<variable label="Random Interval Aux Sounds" CV="131" default="20"
			comment="Unit=0.5secs">
			<decVal/>
		</variable>
		
		<variable label="Full Speed Exhaust Interval" CV="132" default="100"
			comment="Time between Exhaust Beats">
			<decVal/>
		</variable>
		
		
		<variable label="Logical Exhaust Interval" CV="133" default="153"
			comment="Interval=1 Secs">
			<decVal/>
		</variable>
		
		
		<variable label="Time Between Beats" CV="134" default="0"
			comment="HighByte">
			<decVal/>
		</variable>
		
		
		<variable label="Low Frequency Limit" CV="135" default="64">
			<decVal/>
		</variable>
		
		
		<variable label="High Frequency Limit" CV="136" default="128">
			<decVal/>
		</variable>
		
		
		<variable label="Function selection 8 or 14/MAN Bit" CV="137" 
					mask="XXXXXXXV" default="0"
				comment="8 or 14 functions">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
		</enumVal>
		</variable>
		
		<variable label="Zimo address pulse" CV="137" 
					mask="XXXXXXVX" default="0"
				comment="Zimo only">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
		</enumVal>
		</variable>
		
		<variable label="F1 strong/normal/weak if CV110 active" CV="137" 
					mask="XXXXXVXX" default="0"
				comment="load dependent F1 output dimming">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
		</enumVal>
		</variable>
		
		<variable label="F2 strong/normal/weak if CV110 active" CV="137" 
					mask="XXXXVXXX" default="0"
				comment="load dependent F2 output dimming">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
		</enumVal>
		</variable>
		
		<variable label="Zimo speed control HLU" CV="137" 
					mask="XXXVXXXX" default="0"
				comment="Zimo HLU">
			<enumVal>
				<enumChoice choice="Off"/>
				<enumChoice choice="On"/>
		</enumVal>
		</variable>
		
		<variable label="ZIMO Brake Time HLU" CV="138" default="3"
			comment="Zimo Only">
			<decVal/>
		</variable>
		
		
		<variable label="Direct Cut Off Function Outputs" CV="139" default="35">
			<decVal/>
		</variable>
		
		<variable label="Fast Cut Off Function Outputs" CV="140" default="30"
			comment="Fast Cut off Functions">
			<decVal/>
		</variable>
		
		
		<variable label="Slow Cut Off Function Outputs" CV="141" default="25"
			comment="Slow Cut off Functions">
			<decVal/>
		</variable>
		
		<variable label="Direct Cut Off Motor" CV="142" default="150"
			comment="Direct Cut off Motor">
			<decVal/>
		</variable>
		
		
		<variable label="Fast Cut Off Motor" CV="143" default="130"
			comment="Fast Cut Off Motor">
			<decVal/>
		</variable>
		
		<variable label="Slow Cut Off Motor" CV="144" default="120"
			comment="Slow Cut off Motor">
			<decVal/>
		</variable>
		
		<variable label="Sound Loop" CV="145" default="0"
			>
			<decVal/>
		</variable>
		
		<variable label="Sound/Function Assignment" CV="146" default="0"
						tooltip="CV146 assigns sound or function output, see manual">
			<decVal max="16"/>
		</variable>
		
		
		
	<!-- Special CVs for automatically uncoupling, available from version 33 -->
		
		<variable label="Speed Step Coupling Release" CV="147" default="20"
			tooltip="CV147">
			<decVal max="127"/>
		</variable>
		
		<variable label="Speed Step Uncoupled" CV="148" default="50"
			tooltip="CV148">
			<decVal max="127"/>
		</variable>
		
		<variable label="Time Driving Backwards" CV="149" default="5"
			tooltip="CV149, Unit 0.1 sec">
			<decVal/>
		</variable>
		
		<variable label="Time Driving Forwards" CV="150" default="10"
			tooltip="CV150, Unit 0.1 sec">
			<decVal/>
		</variable>
		
		<variable label="F-Button Used For Autouncoupling" CV="151" default="3"
			tooltip="CV151, Functions 1 to 12 possible">
			<decVal max="12"/>
		</variable>
		
		<variable label="Engine FWD, Uncoupling BWD" CV="152" default="4"
			tooltip="CV152, Engine FWD, Uncoupling BWD, F1 green wire">
			<decVal/>
		</variable>
		
		<variable label="Engine BWD, Uncoupling FWD" CV="153" default="8"
			tooltip="CV153, Engine BWD, Uncoupling FWD, F2 violett wire">
			<decVal/>
		</variable>
		
		<variable label="Light Effects FL(f)" CV="154" default="0"
			tooltip="CV154, Light Effects FL(f), see manual">
			<decVal/>
		</variable>
		
		<variable label="Light Effects FL(r)" CV="155" default="0"
			tooltip="CV155, Light Effects FL(r), see manual">
			<decVal/>
		</variable>
		
		<variable label="Light Effects F 1" CV="156" default="0"
			tooltip="CV156, Light Effects F 1, see manual">
			<decVal/>
		</variable>
		
		<variable label="Light Effects F 2" CV="157" default="0"
			tooltip="CV157, Light Effects F 2, see manual">
			<decVal/>
		</variable>
		
		<variable label="Light Effects F 3" CV="158" default="0"
			tooltip="CV158, Light Effects F 3, see manual">
			<decVal/>
		</variable>
		
		<variable label="Light Effects F 4" CV="159" default="0"
			tooltip="CV159, Light Effects F 4, see manual">
			<decVal/>
		</variable>
		
		<variable label="Light Effects F 5" CV="160" default="0"
			tooltip="CV160, Light Effects F 5, see manual">
			<decVal/>
		</variable>
		
		<variable label="Light Effects F 6" CV="161" default="0"
			tooltip="CV161, Light Effects F 6, see manual">
			<decVal/>
		</variable>
		
	</variables>
	
	
	
	
</decoder>
	
	<pane name="Yard mode F3 and Auto Uncoupling">
		<column>
		  	<label label="Yard Mode F3"/>
		  	<separator/>
			<display item="Switching 1" label="Shunting CV3 and 4 disabled" tooltip="CV 116, Bit 0"/>
			<display item="Switching 2" label="Shunting max.half speed forw+rev" tooltip="CV 116, Bit 1"/>
			<display item="Switching 3" label="Rev.max.speed 65% indep. of Yard mode" tooltip="CV 116, Bit 2"/>
		</column>
		<column>
			<label label="Automatic Uncoupling"/>
			<separator/>
			<display item="Speed Step Coupling Release"/>
			<display item="Speed Step Uncoupled"/>
			<display item="Time Driving Backwards"/>
			<display item="Time Driving Forwards"/>
			<display item="F-Button Used For Autouncoupling"/>
			<display item="Engine FWD, Uncoupling BWD"/>
			<display item="Engine BWD, Uncoupling FWD"/>
		</column>
	</pane>

	
	<pane name="Lock and Shortcircuit Threshholds">
		<column>
			<label label="  "/>
			<display item="Decoder Lock"/>
			<label label="  "/>
		<separator/>
			<label label="  "/>
			<display item="Direct Cut Off Function Outputs" tooltip="CV 139"/>
			<display item="Fast Cut Off Function Outputs" tooltip="CV 140"/>
			<display item="Slow Cut Off Function Outputs" tooltip="CV 141"/>
			<label label="  "/>
		<separator/>
			<label label="  "/>
			<display item="Direct Cut Off Motor" tooltip="CV 142"/>
			<display item="Fast Cut Off Motor" tooltip="CV 143"/>
			<display item="Slow Cut Off Motor" tooltip="CV 144"/>
			<label label="  "/>
		</column>
	</pane>
	
	
	<pane name="Sound Config">
		
		<column>
			<display item="Decoder Properties/Synchropulses" tooltip="CV 49 Bit 0: Synchropulses OFF/ON"/>
			<display item="Diesel and E Locosound" tooltip="CV 49 Bit 1:OFF/ON"/>
			<display item="2 Cylinder Steam" tooltip="CV 49 Bit 2:OFF/ON"/>
			<display item="3 Cylinder Steam" tooltip="CV 49 Bit 3:OFF/ON"/>
			<display item="No Steamexhaust Downhill" tooltip="CV 49 Bit 4:OFF/ON"/>
			<display item="Continuous Sound CV 10, F 1" tooltip="CV 49 Bit 5:OFF/ON"/>
			<label label="  "/>
			<display item="Sound Loop" tooltip="CV 145, sound loop see manual"/>
			<label label="  "/>
			
		<separator/>
		
			<row>
				<column>
					<label label="  "/>
					<display item="Strong Time"
						tooltip="CV53, Sets the switch ON dimming of F1" />
					<label label="  "/>
					<display item="Weak Time"
						tooltip="CV56, Sets the symmetry of F1" />
				</column>
				<column>
					<label label="  "/>
					<display item="Strong Time" format="hslider" label=""
						tooltip="CV53, Sets the switch ON dimming of F1" />
					<label label="  "/>
					<display item="Weak Time" format="hslider" label=""
						tooltip="CV56, Sets the symmetry of F1" />
				</column>
			
			</row>
		
		</column>
		
		<column>	
			
			<display item="Full Speed Exhaust Interval" tooltip="CV132"/>
			<display item="Logical Exhaust Interval" tooltip="CV 133"/>
			<display item="Time Between Beats" tooltip="CV 134"/>
			<label label="  "/>
			<display item="Random Interval Aux Sounds" tooltip="CV 131"/>
			<display item="Random Aux Sound 1 Idling" tooltip="CV 112"/>
			<display item="Random Aux Sound 2 Running" tooltip="CV 113"/>
			<label label="  "/>
			<display item="Load Dependant Sound Variation" tooltip="CV 110"/>
			<label label="  "/>
			
			<separator/>
			<label label="  "/>
			<label label="  "/>	
			<label label="  "/>
		</column>
	
		<column>
			<display item="High Frequency Limit" tooltip="CV 136"/>
			<display item="Low Frequency Limit" tooltip="CV 135"/> 
			<label label="  "/>
			<display item="F1 strong/normal/weak if CV110 active" tooltip="CV 137 Bit2"/>
			<display item="F2 strong/normal/weak if CV110 active" tooltip="CV 137 Bit3"/>
		</column>
		
		
		
	</pane>
	
	
	<pane name="Sound Slots and Repetition">
		<column>
			<label label="  "/>
			<display item="Main Running Sound Level F4"/>
			<label label="  "/>
			<separator/>
			<label label="  "/>
			<display item="Sound F5 On/Off" />
			<label label="  "/>
			<display item="Sound F5 Number Repetitions Random Bit2" />
			<display item="Sound F5 Number Repetitions Random Bit3" />
			<display item="Sound F5 Number Repetitions Random Bit4" />
			<label label="  "/>
			<display item="Sound F5 Number Repetitions Manual Bit5" />
			<display item="Sound F5 Number Repetitions Manual Bit6" />
			<display item="Sound F5 Number Repetitions Manual Bit7" />
			<separator/>
			<label label="  "/>
			<display item="Sound F6 On/Off" />
			<label label="  "/>
			<display item="Sound F6 Number Repetitions Random Bit2" />
			<display item="Sound F6 Number Repetitions Random Bit3" />
			<display item="Sound F6 Number Repetitions Random Bit4" />
			<label label="  "/>
			<display item="Sound F6 Number Repetitions Manual Bit5" />
			<display item="Sound F6 Number Repetitions Manual Bit6" />
			<display item="Sound F6 Number Repetitions Manual Bit7" />
		</column>
		<column>
			<label label="  "/>
			<display item="Sound F7 On/Off" />
			<label label="  "/>
			<display item="Sound F7 Number Repetitions Random Bit2" />
			<display item="Sound F7 Number Repetitions Random Bit3" />
			<display item="Sound F7 Number Repetitions Random Bit4" />
			<label label="  "/>
			<display item="Sound F7 Number Repetitions Manual Bit5" />
			<display item="Sound F7 Number Repetitions Manual Bit6" />
			<display item="Sound F7 Number Repetitions Manual Bit7" />
			<separator/>
			<label label="  "/>
			<display item="Sound F8 On/Off" />
			<label label="  "/>
			<display item="Sound F8 Number Repetitions Random Bit2" />
			<display item="Sound F8 Number Repetitions Random Bit3" />
			<display item="Sound F8 Number Repetitions Random Bit4" />
			<label label="  "/>
			<display item="Sound F8 Number Repetitions Manual Bit5" />
			<display item="Sound F8 Number Repetitions Manual Bit6" />
			<display item="Sound F8 Number Repetitions Manual Bit7" />
			<separator/>
			<label label="  "/>
			<display item="Sound F9 On/Off" />
			<label label="  "/>
			<display item="Sound F9 Number Repetitions Random Bit2" />
			<display item="Sound F9 Number Repetitions Random Bit3" />
			<display item="Sound F9 Number Repetitions Random Bit4" />
			<label label="  "/>
			<display item="Sound F9 Number Repetitions Manual Bit5" />
			<display item="Sound F9 Number Repetitions Manual Bit6" />
			<display item="Sound F9 Number Repetitions Manual Bit7" />
		</column>
		<column>
			<label label="  "/>
			<display item="Sound F10 On/Off" />
			<label label="  "/>
			<display item="Sound F10 Number Repetitions Random Bit2" />
			<display item="Sound F10 Number Repetitions Random Bit3" />
			<display item="Sound F10 Number Repetitions Random Bit4" />
			<label label="  "/>
			<display item="Sound F10 Number Repetitions Manual Bit5" />
			<display item="Sound F10 Number Repetitions Manual Bit6" />
			<display item="Sound F10 Number Repetitions Manual Bit7" />
			<separator/>
			<label label="  "/>
			<display item="Sound F11 On/Off" />
			<label label="  "/>
			<display item="Sound F11 Number Repetitions Random Bit2" />
			<display item="Sound F11 Number Repetitions Random Bit3" />
			<display item="Sound F11 Number Repetitions Random Bit4" />
			<label label="  "/>
			<display item="Sound F11 Number Repetitions Manual Bit5" />
			<display item="Sound F11 Number Repetitions Manual Bit6" />
			<display item="Sound F11 Number Repetitions Manual Bit7" />
		</column>
			
			
	</pane>
	<pane name="Output Dimming, Effects and Uncoupler">
		<column>
			<label label="Output Dimming"/>
			<separator/>
			<display item="PWM Function Outputs"/>
			<label label="  "/>
			<separator/>  
			<display item="Dimming Output FL(f)" />
			<display item="Dimming Output FL(r)" />
			<display item="Dimming Output F 1" />
			<display item="Dimming Output F 2" />
			<display item="Dimming Output F 3" />
			<display item="Dimming Output F 4" />
			<display item="Dimming Output F 5" />
			<display item="Dimming Output F 6" />	
		</column>
		
		<column>
			<label label="Uncoupler Assignment"/>
			<separator/>
			<display item="Uncoupler Holding Current" tooltip="CV 55 reduced current or off if 0"/>
			<display item="Uncoupler Pulse Time" tooltip="CV 56 in 1/20 sec"/>
			<separator/>
			<display item="Output Uncoupler FL(f)" tooltip="CV 58, Bit 0"/>
			<display item="Output Uncoupler FL(r)" tooltip="CV 58, Bit 1"/>
			<display item="Output Uncoupler F 1" tooltip="CV 58, Bit 2"/>
			<display item="Output Uncoupler F 2" tooltip="CV 58, Bit 3"/>
			<display item="Output Uncoupler F 3" tooltip="CV 58, Bit 4"/>
			<display item="Output Uncoupler F 4" tooltip="CV 58, Bit 5"/>
			<display item="Output Uncoupler F 5" tooltip="CV 58, Bit 6"/>
			<display item="Output Uncoupler F 6" tooltip="CV 58, Bit 7"/>	
		</column>
	
		<column>
			<label label="Output Light Effects"/>
			<separator/>
			<label label="  "/>
			<label label="  "/>
			<separator/>
			<display item="Light Effects FL(f)" />
			<display item="Light Effects FL(r)" />
			<display item="Light Effects F 1" />
			<display item="Light Effects F 2" />
			<display item="Light Effects F 3" />
			<display item="Light Effects F 4" />
			<display item="Light Effects F 5" />
			<display item="Light Effects F 6" />
			<label label="  "/>
			<display item="Sound/Function Assignment"/>
			<label label="  "/>
		</column>
		<column>			
				<label label="  "/>
				<display item="PWM Light Effects Outputs"/>
				<label label="  "/>
				<display item="PWM Light Effects Outputs" format="vslider" label=""/>
				<label label="  "/>
		</column>		
			
	</pane>
	
	<pane name="Roco LGB Zimo CT">
		<column>
			<display item="ZIMO Signal Controlled Speed L" tooltip="CV 59"/>
			<display item="ZIMO Signal Controlled Speed U" tooltip="CV 60"/>
			<display item="ZIMO Signal Controlled Acc Reaction" tooltip="CV 61"/>
			<label label="  "/>
			<display item="Function selection 8 or 14/MAN Bit" tooltip="CV 137 Bit 0"/>
			<label label="  "/>
			<display item="Zimo address pulse" tooltip="CV 137 Bit 1"/>
			<display item="Zimo speed control HLU" tooltip="CV 137 Bit 4"/>
			<display item="ZIMO Brake Time HLU" tooltip="cv 138"/>
			
		</column>
			
		<column>	
			<display item="LGB Continuous Manual Sound Bitmask" tooltip="CV 108"/>
			<label label="  "/>
			<display item="Select CV Set 1 or 2" tooltip=" Selects CV Set 1(OFF) or 2(ON)"/>
		</column>
		
		<column>
			<display item="ACK Pulse" tooltip="CV 111"/>
			<display item="Error Diagnosis" tooltip="CV 30"/>
		</column>
	</pane>	
			


</decoder-config>


