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

522 lines
20 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../XSLT/decoder.xsl"?>
<!-- Copyright (C) JMRI 2002, 2004 All rights reserved -->
<!-- $Id$ -->
<!-- -->
<!-- JMRI is free software; you can redistribute it and/or modify it under -->
<!-- the terms of version 2 of the GNU General Public License as published -->
<!-- by the Free Software Foundation. See the "COPYING" file for a copy -->
<!-- of this license. -->
<!-- -->
<!-- JMRI is distributed in the hope that it will be useful, but WITHOUT -->
<!-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -->
<!-- FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -->
<!-- for more details. -->
<decoder-config xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://jmri.org/xml/schema/decoder-4-15-2.xsd" showEmptyPanes="no">
<version author="dave@bayworld.com" version="1" lastUpdated="20021128"/>
<decoder>
<family name="LEB Signal Decoder" mfg="LEB" comment="DECSIG_B_O1_V1 is a signal decoder, but it can be programmed in the usual way">
<model model="DECSIG_B_O1_V1" productID="38"/>
</family>
<programming direct="no" paged="yes" register="no" ops="no"/>
<variables>
<xi:include href="http://jmri.org/xml/decoders/leb/TableAllumageOptions.xml"/>
<variable CV="1" mask="XVVVVVVV" comment="Decoder A address " item="Short A Address " default="03" >
<!-- <variable item="Low 7 bytes of Address CV1" CV="1" mask="XVVVVVVV" comment="Decoder address" default="01"> -->
<splitVal highCV="9"/>
<label>Decoder A Address</label>
<comment>Decoder A address </comment>
</variable>
<variable CV="1" item="Turnout_A_Address_Low1" mask="XVVVVVVV" default="03" >
<splitVal highCV="9" factor="4" offset="-3"/>
<label>Turnout_A_Address_Low1</label>
</variable>
<variable CV="1" item="Turnout_A_Address_MidLow1" mask="XVVVVVVV" default="03">
<splitVal highCV="9" factor="4" offset="-2"/>
<label>Turnout_A_Address_MidLow1</label>
</variable>
<variable CV="1" item="Turnout_A_Address_MidHigh1" mask="XVVVVVVV" default="03">
<splitVal highCV="9" factor="4" offset="-1"/>
<label>Turnout_A_Address_MidHigh1</label>
</variable>
<variable CV="1" item="Turnout_A_Address_High1" mask="XVVVVVVV" default="03">
<splitVal highCV="9" factor="4"/>
<label>Turnout_A_Address_High1</label>
</variable>
<variable CV="1" item="Turnout_A_Address_High2" mask="XVVVVVVV" default="03">
<splitVal highCV="9" factor="4" offset="+1"/>
<label>Turnout_A_Address_High2</label>
</variable>
<variable item="Decoder A Address2" CV="1" mask="XVVVVVVV" comment="Decoder A address outputs G - H1" default="03">
<splitVal highCV="9" offset="+1"/>
<label>Decoder A Address2</label>
<comment>Decoder A address outputs G - H2</comment>
</variable>
<variable CV="1" item="Turnout_A_Address_High3" mask="XVVVVVVV" default="03">
<splitVal highCV="9" factor="4" offset="+2"/>
<label>Turnout_A_Address_High3</label>
</variable>
<variable CV="1" item="Turnout_A_Address_High4" mask="XVVVVVVV" default="03">
<splitVal highCV="9" factor="4" offset="+3"/>
<label>Turnout_A_Address_High4</label>
</variable>
<variable CV="1" item="Turnout_A_Address_High5" mask="XVVVVVVV" default="03">
<splitVal highCV="9" factor="4" offset="+4"/>
<label>Turnout_A_Address_High5</label>
</variable>
<variable CV="2" mask="XVVVVVVV" comment="Decoder B address" item="Short B Address" default="05">
<splitVal highCV="10"/>
<label>Decoder B Address</label>
<comment>Decoder B address </comment>
</variable>
<variable CV="2" item="Turnout_B_Address_Low1" mask="XVVVVVVV" default="05">
<splitVal highCV="10" factor="4" offset="-3"/>
<label>Turnout_B_Address_Low1</label>
</variable>
<variable CV="2" item="Turnout_B_Address_MidLow1" mask="XVVVVVVV" default="05">
<splitVal highCV="10" factor="4" offset="-2"/>
<label>Turnout_B_Address_MidLow1</label>
</variable>
<variable CV="2" item="Turnout_B_Address_MidHigh1" mask="XVVVVVVV" default="05">
<splitVal highCV="10" factor="4" offset="-1"/>
<label>Turnout_B_Address_MidHigh1</label>
</variable>
<variable CV="2" item="Turnout_B_Address_High1" mask="XVVVVVVV" default="05">
<splitVal highCV="10" factor="4"/>
<label>Turnout_B_Address_High1</label>
</variable>
<variable CV="2" item="Turnout_B_Address_High2" mask="XVVVVVVV" default="05">
<splitVal highCV="10" factor="4" offset="+1"/>
<label>Turnout_B_Address_High2</label>
</variable>
<variable item="Decoder B Address2" CV="2" mask="XVVVVVVV" comment="Decoder B address outputs G - H1" default="05">
<splitVal highCV="10" offset="+1"/>
<label>Decoder B Address2</label>
<comment>Decoder B address outputs G - H2</comment>
</variable>
<variable CV="2" item="Turnout_B_Address_High3" mask="XVVVVVVV" default="05">
<splitVal highCV="10" factor="4" offset="+2"/>
<label>Turnout_B_Address_High3</label>
</variable>
<variable CV="2" item="Turnout_B_Address_High4" mask="XVVVVVVV" default="05">
<splitVal highCV="10" factor="4" offset="+3"/>
<label>Turnout_B_Address_High4</label>
</variable>
<variable CV="2" item="Turnout_B_Address_High5" mask="XVVVVVVV" default="05">
<splitVal highCV="10" factor="4" offset="+4"/>
<label>Turnout_B_Address_High5</label>
</variable>
<variable CV="3" mask="XVVVVVVV" comment="Decoder C address" item="Short C Address" default="07">
<splitVal highCV="11"/>
<label>Decoder C Address</label>
<comment>Decoder C address </comment>
</variable>
<variable CV="3" item="Turnout_C_Address_Low1" mask="XVVVVVVV" default="07">
<splitVal highCV="11" factor="4" offset="-3"/>
<label>Turnout_C_Address_Low1</label>
</variable>
<variable CV="3" item="Turnout_C_Address_MidLow1" mask="XVVVVVVV" default="07">
<splitVal highCV="11" factor="4" offset="-2"/>
<label>Turnout_C_Address_MidLow1</label>
</variable>
<variable CV="3" item="Turnout_C_Address_MidHigh1" mask="XVVVVVVV" default="07">
<splitVal highCV="11" factor="4" offset="-1"/>
<label>Turnout_C_Address_MidHigh1</label>
</variable>
<variable CV="3" item="Turnout_C_Address_High1" mask="XVVVVVVV" default="07">
<splitVal highCV="11" factor="4"/>
<label>Turnout_C_Address_High1</label>
</variable>
<variable CV="3" item="Turnout_C_Address_High2" mask="XVVVVVVV" default="07">
<splitVal highCV="11" factor="4" offset="+1"/>
<label>Turnout_C_Address_High2</label>
</variable>
<variable item="Decoder C Address2" CV="3" mask="XVVVVVVV" comment="Decoder C address outputs G - H1" default="07">
<splitVal highCV="11" offset="+1"/>
<label>Decoder C Address2</label>
<comment>Decoder C address outputs G - H2</comment>
</variable>
<variable CV="3" item="Turnout_C_Address_High3" mask="XVVVVVVV" default="07">
<splitVal highCV="11" factor="4" offset="+2"/>
<label>Turnout_C_Address_High3</label>
</variable>
<variable CV="3" item="Turnout_C_Address_High4" mask="XVVVVVVV" default="07">
<splitVal highCV="11" factor="4" offset="+3"/>
<label>Turnout_C_Address_High4</label>
</variable>
<variable CV="3" item="Turnout_C_Address_High5" mask="XVVVVVVV" default="07">
<splitVal highCV="11" factor="4" offset="+4"/>
<label>Turnout_C_Address_High5</label>
</variable>
<!-- commented out because without a type specification element it doesn't do anything
<variable item="Allumage choix A" CV="4" mask="XXXXXXXX" default="0">
<label>Allumage choix A</label>
</variable>
-->
<variable item="Allumage ID A" CV="4" mask="XXXXXXXV" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
<label>Allumage ID A</label>
</variable>
<variable item="Allumage Option A" CV="4" mask="XXXXXXVX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
<label>Allumage Option A</label>
</variable>
<variable item="Table Allumage Personnalisee A" CV="4" mask="XXVXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
<label>Table Allumage Personnalisee A</label>
</variable>
<variable CV="12" item="CV 12/524 Indication a la mise sous tension" default="0" minOut="1">
<xi:include href="http://jmri.org/xml/decoders/leb/enum-Signal_Indication.xml"/>
<label> CV 12/524 Indication a la mise sous tension A</label>
<tooltip>Indication a la mise sous tension A</tooltip>
</variable>
<!-- commented out because without a type specification element it doesn't do anything
<variable item="Allumage choix B" CV="5" mask="XXXXXXXX" default="0">
<label>Allumage choix B</label>
</variable>
-->
<variable item="Allumage ID B" CV="5" mask="XXXXXXXV" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
<label>Allumage ID B</label>
</variable>
<variable item="Allumage Option B" CV="5" mask="XXXXXXVX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
<label>Allumage Option B</label>
</variable>
<variable item="Table Allumage Personnalisee B" CV="5" mask="XXVXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
<label>Table Allumage Personnalisee B</label>
</variable>
<variable CV="13" item="CV 13/525 Indication a la mise sous tension" default="0" minOut="1">
<xi:include href="http://jmri.org/xml/decoders/leb/enum-Signal_Indication.xml"/>
<label> CV 13/525 Indication a la mise sous tension B</label>
<tooltip>Indication a la mise sous tension B</tooltip>
</variable>
<!-- commented out because without a type specification element it doesn't do anything
<variable item="Allumage choix C" CV="6" mask="XXXXXXXX" default="0">
<label>Allumage choix C</label>
</variable>
-->
<variable item="Allumage ID C" CV="6" mask="XXXXXXXV" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
<label>Allumage ID C</label>
</variable>
<variable item="Allumage Option C" CV="6" mask="XXXXXXVX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
<label>Allumage Option C</label>
</variable>
<variable item="Table Allumage Personnalisee C" CV="6" mask="XXVXXXXX" default="0">
<xi:include href="http://jmri.org/xml/decoders/parts/enum-disabledEnabled.xml"/>
<label>Table Allumage Personnalisee C</label>
</variable>
<variable CV="14" item="CV 14/526 Indication a la mise sous tension" default="0" minOut="1">
<xi:include href="http://jmri.org/xml/decoders/leb/enum-Signal_Indication.xml"/>
<label> CV 14/526 Indication a la mise sous tension C</label>
<tooltip>Indication a la mise sous tension C</tooltip>
</variable>
<variable CV="7" mask="VVVVVVVV" item="Decoder Version" readOnly="yes" default="34">
<decVal/>
<label>numero version logicielle</label>
<label xml:lang="it">Versione Decoder: </label>
<label xml:lang="fr">Version Decodeur: </label>
<label xml:lang="de">Decoder Version: </label>
</variable>
<variable CV="8" item="Manufacturer" readOnly="yes" default="13">
<decVal/>
<label>identifiant fabriquant</label>
<label xml:lang="it">ID Costruttore: </label>
<label xml:lang="fr">ID constructeur: </label>
<label xml:lang="de">Hersteller ID: </label>
</variable>
</variables>
<resets>
<factReset label="HARD RESET all CVs reset to default values" CV="8" default="0"/>
</resets>
</decoder>
<pane>
<column>
<separator/>
<row>
<column>
<label>
<text>CV 1/513 9/521 Adresse du decodeur A</text>
</label>
<label>
<text> </text>
</label>
<display item="Decoder A Address" label="Group 1 Module No A: " tooltip="Sets base address for signal A, B, C , D and E">
<label> Group 1 Module No A: </label>
</display>
<display item="Turnout_A_Address_Low1" label="Output Address A: ">
<label>Output Signal A Address A: </label>
</display>
<display item="Turnout_A_Address_MidLow1" label="B: ">
<label>B: </label>
</display>
<display item="Turnout_A_Address_MidHigh1" label="C: ">
<label>C: </label>
</display>
<display item="Turnout_A_Address_High1" label="D: ">
<label>D: </label>
</display>
<display item="Turnout_A_Address_High2" label="E: ">
<label>E: </label>
</display>
<label>
<text> </text>
</label>
</column>
<column>
<display item="Decoder A Address2" label="Group 2 Module No A: " tooltip="Sets base address for ID A + Option A">
<label > Group 2 Module No A: </label>
</display>
<display item="Turnout_A_Address_High3" label="Output Address ID0: ">
<label>ID0: </label>
</display>
<display item="Turnout_A_Address_High4" label="ID1: ">
<label>ID1: </label>
</display>
<display item="Turnout_A_Address_High5" label="Op: ">
<label>Op: </label>
</display>
<display item=""/>
<display item=""/>
<display item=""/>
<label>
<text> </text>
</label>
</column>
<column>
<label>
<text> </text>
</label>
<label>
<text> CV 4/516 Choix Allumage A </text>
</label>
<label>
<text> </text>
</label>
<display item="Allumage ID A" format="checkbox" label=" Input A Disabled " tooltip="Disables Allumage ID A">
<label> Allumage ID A</label>
</display>
<display item="Allumage Option A" format="checkbox" label=" Input A Disabled " tooltip="Disables Allumage Option A">
<label> Allumage Option A</label>
</display>
<display item="Table Allumage Personnalisee A" format="checkbox" label=" Input A Disabled " tooltip="Disables Table Allumage Personnalisee A">
<label> Table Allumage Personnalisee A </label>
</display>
<label>
<text> </text>
</label>
<display item="Allumage choix A"/>
<display item="Allumage par no Cible A"/>
<display item=" CV 12/524 Indication a la mise sous tension A"/>
<display item=""/>
</column>
</row>
<separator/>
<row>
<column>
<label>
<text>CV 2/514 10/522 Adresse du decodeur B</text>
</label>
<label>
<text> </text>
</label>
<display item="Decoder B Address" label="Group 1 Module No B: " tooltip="Sets base address for signal A, B, C , D and E">
<label> Group 1 Module No B: </label>
</display>
<display item="Turnout_B_Address_Low1" label="Output Address A: ">
<label>Output Signal B Address A: </label>
</display>
<display item="Turnout_B_Address_MidLow1" label="B: ">
<label>B: </label>
</display>
<display item="Turnout_B_Address_MidHigh1" label="C: ">
<label>C: </label>
</display>
<display item="Turnout_B_Address_High1" label="D: ">
<label>D: </label>
</display>
<display item="Turnout_B_Address_High2" label="E: ">
<label>E: </label>
</display>
<label>
<text> </text>
</label>
</column>
<column>
<display item="Decoder B Address2" label="Group 2 Module No B: " tooltip="Sets base address for ID B + Option B">
<label> Group 2 Module No B: </label>
</display>
<display item="Turnout_B_Address_High3" label="Output Address ID0: ">
<label>ID0: </label>
</display>
<display item="Turnout_B_Address_High4" label="ID1: ">
<label>ID1: </label>
</display>
<display item="Turnout_B_Address_High5" label="Op: ">
<label>Op: </label>
</display>
<display item=""/>
<display item=""/>
<display item=""/>
<label>
<text> </text>
</label>
</column>
<column>
<label>
<text> </text>
</label>
<label>
<text> CV 5/517 Choix Allumage B </text>
</label>
<label>
<text> </text>
</label>
<display item="Allumage ID B" format="checkbox" label=" Input B Disabled " tooltip="Disables Allumage ID B">
<label> Allumage ID B</label>
</display>
<display item="Allumage Option B" format="checkbox" label=" Input B Disabled " tooltip="Disables Allumage Option B">
<label> Allumage Option B</label>
</display>
<display item="Table Allumage Personnalisee B" format="checkbox" label=" Input B Disabled " tooltip="Disables Table Allumage Personnalisee B">
<label> Table Allumage Personnalisee B</label>
</display>
<label>
<text> </text>
</label>
<display item="Allumage choix B"/>
<display item="Allumage par no Cible B"/>
<display item=" CV 13/525 Indication a la mise sous tension B"/>
<display item=""/>
</column>
</row>
<separator/>
<row>
<column>
<label>
<text>CV 3/515 11/523 Adresse du decodeur C</text>
</label>
<label>
<text> </text>
</label>
<display item="Decoder C Address" label="Group 1 Module No C: " tooltip="Sets base address for signal A, B, C , D and E">
<label> Group 1 Module No C: </label>
</display>
<display item="Turnout_C_Address_Low1" label="Output Address A: ">
<label>Output Signal C Address A: </label>
</display>
<display item="Turnout_C_Address_MidLow1" label="B: ">
<label>B: </label>
</display>
<display item="Turnout_C_Address_MidHigh1" label="C: ">
<label>C: </label>
</display>
<display item="Turnout_C_Address_High1" label="D: ">
<label>D: </label>
</display>
<display item="Turnout_C_Address_High2" label="E: ">
<label>E: </label>
</display>
<label>
<text> </text>
</label>
</column>
<column>
<display item="Decoder C Address2" label="Group 2 Module No C: " tooltip="Sets base address for ID C + Option">
<label> Group 2 Module No C: </label>
</display>
<display item="Turnout_C_Address_High3" label="Output Address ID0: ">
<label>ID0: </label>
</display>
<display item="Turnout_C_Address_High4" label="ID1: ">
<label>ID1: </label>
</display>
<display item="Turnout_C_Address_High5" label="Op: ">
<label>Op: </label>
</display>
<display item=""/>
<display item=""/>
<display item=""/>
<label>
<text> </text>
</label>
</column>
<column>
<label>
<text> </text>
</label>
<label>
<text> CV 6/518 Choix Allumage C </text>
</label>
<label>
<text> </text>
</label>
<display item="Allumage ID C" format="checkbox" label=" Input C Disabled " tooltip="Disables Allumage ID C">
<label> Allumage ID C</label>
</display>
<display item="Allumage Option C" format="checkbox" label=" Input C Disabled " tooltip="Disables Allumage Option C">
<label> Allumage Option C</label>
</display>
<display item="Table Allumage Personnalisee C" format="checkbox" label=" Input C Disabled " tooltip="Disables Table Allumage Personnalisee C">
<label> Table Allumage Personnalisee C</label>
</display>
<label>
<text> </text>
</label>
<display item="Allumage choix C"/>
<display item="Allumage par no Cible C"/>
<display item=" CV 14/526 Indication a la mise sous tension C"/>
<display item=""/>
</column>
</row>
<separator/>
<row>
</row>
<separator/>
<row>
<column>
<label>
<text> </text>
</label>
<display item="Decoder Version"/>
<display item="Manufacturer"/>
<display item="Hardware Version"/>
<display item="Firmware Version"/>
<display item="Configuration"/>
<display item=""/>
</column>
</row>
</column>
<name>DECSIG_B_O1_V1</name>
</pane>
<xi:include href="http://jmri.org/xml/decoders/leb/TableAllumageOptionsPane.xml"/>
</decoder-config>