287 lines
11 KiB
XML
287 lines
11 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<?xml-stylesheet type="text/xsl" href="../XSLT/decoder.xsl"?>
|
|
<!-- Copyright (C) JMRI All rights reserved -->
|
|
<!-- $Id: 0NMRA_SUSI_Output_Mapping_Range3.xml ,v 1.0 2022/04/24 Alain CARASSO $ -->
|
|
<!-- -->
|
|
<!-- JMRI is free software; you can redistribute it and/or modify it under -->
|
|
<!-- the terms of version 2 of the GNU General Public License as published -->
|
|
<!-- by the Free Software Foundation. See the "COPYING" file for a copy -->
|
|
<!-- of this license. -->
|
|
<!-- -->
|
|
<!-- JMRI is distributed in the hope that it will be useful, but WITHOUT -->
|
|
<!-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -->
|
|
<!-- FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -->
|
|
<!-- for more details. -->
|
|
<decoder-config xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://jmri.org/xml/schema/decoder-4-15-2.xsd">
|
|
<version author="Alain CARASSO" version="1.0" lastUpdated="20220424"/>
|
|
<!-- Based on MASSOTH_eMotion SUSI Settings, who was published by Jeff Schmaltz -->
|
|
<decoder>
|
|
<family name="SUSI Output Mapping definitions" mfg="NMRA">
|
|
<model model="SUSI Output Mapping definition Range 3"/>
|
|
</family>
|
|
<programming direct="yes" paged="no" register="yes" ops="yes"/>
|
|
<variables>
|
|
<xi:include href="http://jmri.org/xml/decoders/nmra/shortAndLongAddress.xml"/>
|
|
<variable item="SUSI-range" CV="897" readOnly="yes" default="3" tooltip="Will not read/write properly if multiple SUSI modules attached">
|
|
<enumVal>
|
|
<enumChoice choice="Not used"/>
|
|
<enumChoice choice="Range I (CVs 900-939)"/>
|
|
<enumChoice choice="Range II (CVs 940-979)"/>
|
|
<enumChoice choice="Range III (CVs 980-1019)"/>
|
|
</enumVal>
|
|
<label>SUSI-range</label>
|
|
</variable>
|
|
<variable CV="980" readOnly="yes" default="238" item="Manufacturer" tooltip="The manufacturer's ID number (read only)">
|
|
<decVal/>
|
|
<label>Manufacturer ID</label>
|
|
</variable>
|
|
<variable CV="981" readOnly="yes" item="Decoder Version" tooltip="The decoder version number (read only)">
|
|
<decVal/>
|
|
<label>Software Version Number</label>
|
|
</variable>
|
|
<variable item="Output A" CV="982" tooltip="1=F0, 128=F16">
|
|
<decVal min="1" max="255"/>
|
|
<label> Output A</label>
|
|
</variable>
|
|
<variable item="Output B" CV="983" tooltip="1=F0, 128=F16">
|
|
<decVal min="1" max="255"/>
|
|
<label> Output B</label>
|
|
</variable>
|
|
<variable item="Output C" CV="984" tooltip="1=F0, 128=F16">
|
|
<decVal min="1" max="255"/>
|
|
<label> Output C</label>
|
|
</variable>
|
|
<variable item="Output D" CV="985" tooltip="1=F0, 128=F16">
|
|
<decVal min="1" max="255"/>
|
|
<label> Output D</label>
|
|
</variable>
|
|
<variable item="Output E" CV="986" tooltip="1=F0, 128=F16">
|
|
<decVal min="1" max="255"/>
|
|
<label> Output E</label>
|
|
</variable>
|
|
<variable item="Output F" CV="987" tooltip="1=F0, 128=F16">
|
|
<decVal min="1" max="255"/>
|
|
<label> Output F</label>
|
|
</variable>
|
|
<variable item="Output G" CV="988" tooltip="1=F0, 128=F16">
|
|
<decVal min="1" max="255"/>
|
|
<label> Output G</label>
|
|
</variable>
|
|
<variable item="Output H" CV="989" tooltip="1=F0, 128=F16">
|
|
<decVal min="1" max="255"/>
|
|
<label> Output H</label>
|
|
</variable>
|
|
<variable item="Output I" CV="990" tooltip="1=F0, 128=F16">
|
|
<decVal min="1" max="255"/>
|
|
<label> Output I</label>
|
|
</variable>
|
|
<variable item="Output J" CV="991" tooltip="1=F0, 128=F16">
|
|
<decVal min="1" max="255"/>
|
|
<label> Output J</label>
|
|
</variable>
|
|
<variable item="Output K" CV="992" tooltip="1=F0, 128=F16">
|
|
<decVal min="1" max="255"/>
|
|
<label> Output K</label>
|
|
</variable>
|
|
<variable item="Output L" CV="993" tooltip="1=F0, 128=F16">
|
|
<decVal min="1" max="255"/>
|
|
<label> Output L</label>
|
|
</variable>
|
|
<variable item="Output M" CV="994" tooltip="1=F0, 128=F16">
|
|
<decVal min="1" max="255"/>
|
|
<label> Output M</label>
|
|
</variable>
|
|
<variable item="Output N" CV="995" tooltip="1=F0, 128=F16">
|
|
<decVal min="1" max="255"/>
|
|
<label> Output N</label>
|
|
</variable>
|
|
<variable item="Output O" CV="996" tooltip="1=F0, 128=F16">
|
|
<decVal min="1" max="255"/>
|
|
<label> Output O</label>
|
|
</variable>
|
|
<variable item="Output P" CV="997" tooltip="1=F0, 128=F16">
|
|
<decVal min="1" max="255"/>
|
|
<label> Output P</label>
|
|
</variable>
|
|
|
|
<variable item="Settings for Output A" CV="998" >
|
|
<decVal min="1" max="255"/>
|
|
<label>Setting of Output A</label>
|
|
</variable>
|
|
<variable item="Settings for Output B" CV="999" >
|
|
<decVal min="1" max="255"/>
|
|
<label>Setting of Output B</label>
|
|
</variable>
|
|
<variable item="Settings for Output C" CV="1000" >
|
|
<decVal min="1" max="255"/>
|
|
<label>Setting of Output C</label>
|
|
</variable>
|
|
<variable item="Settings for Output D" CV="1001" >
|
|
<decVal min="1" max="255"/>
|
|
<label>Setting of Output D</label>
|
|
</variable>
|
|
<variable item="Settings for Output E" CV="1002" >
|
|
<decVal min="1" max="255"/>
|
|
<label>Setting of Output E</label>
|
|
</variable>
|
|
<variable item="Settings for Output F" CV="1003" >
|
|
<decVal min="1" max="255"/>
|
|
<label>Setting of Output F</label>
|
|
</variable>
|
|
<variable item="Settings for Output G" CV="1004" >
|
|
<decVal min="1" max="255"/>
|
|
<label>Setting of Output G</label>
|
|
</variable>
|
|
<variable item="Settings for Output H" CV="1005" >
|
|
<decVal min="1" max="255"/>
|
|
<label>Setting of Output H</label>
|
|
</variable>
|
|
<variable item="Settings for Output I" CV="1006" >
|
|
<decVal min="1" max="255"/>
|
|
<label>Setting of Output I</label>
|
|
</variable>
|
|
<variable item="Settings for Output J" CV="1007" >
|
|
<decVal min="1" max="255"/>
|
|
<label>Setting of Output J</label>
|
|
</variable>
|
|
<variable item="Settings for Output K" CV="1008" >
|
|
<decVal min="1" max="255"/>
|
|
<label>Setting of Output K</label>
|
|
</variable>
|
|
<variable item="Settings for Output L" CV="1009" >
|
|
<decVal min="1" max="255"/>
|
|
<label>Setting of Output L</label>
|
|
</variable>
|
|
<variable item="Settings for Output M" CV="1010" >
|
|
<decVal min="1" max="255"/>
|
|
<label>Setting of Output M</label>
|
|
</variable>
|
|
<variable item="Settings for Output N" CV="1011" >
|
|
<decVal min="1" max="255"/>
|
|
<label>Setting of Output N</label>
|
|
</variable>
|
|
<variable item="Settings for Output O" CV="1012" >
|
|
<decVal min="1" max="255"/>
|
|
<label>Setting of Output O</label>
|
|
</variable>
|
|
<variable item="Settings for Output P" CV="1013" >
|
|
<decVal min="1" max="255"/>
|
|
<label>Setting of Output P</label>
|
|
</variable>
|
|
<variable item="Settings for DCC and SUSI Detection" CV="1017" default="0" tooltip="0=Autodetect, 1=DCC SUSI On, 2=Analog Modef">
|
|
<decVal min="0" max="2"/>
|
|
<label>Detection setting for range 3</label>
|
|
</variable>
|
|
</variables>
|
|
</decoder>
|
|
|
|
<pane>
|
|
<name>Selected SUSI info</name>
|
|
<column>
|
|
<label>
|
|
<text> ================================================================================================ </text>
|
|
</label>
|
|
<label>
|
|
<text> SUSI Range 3 definitions, if different range found, then use correct range of SUSI definition</text>
|
|
</label>
|
|
<label>
|
|
<text> As SUSI is an addition to an existing decoder, without knowledge of the decoder Brand, Reset is not defined nor provided</text>
|
|
</label>
|
|
<label>
|
|
<text> ================================================================================================ </text>
|
|
</label>
|
|
<label>
|
|
<text> </text>
|
|
</label>
|
|
<display item="SUSI-range"/>
|
|
<label>
|
|
<text> </text>
|
|
</label>
|
|
<display item="Manufacturer"/>
|
|
<label>
|
|
<text> </text>
|
|
</label>
|
|
<display item="Decoder Version"/>
|
|
</column>
|
|
</pane>
|
|
|
|
<pane>
|
|
<name>CVs</name>
|
|
<column>
|
|
<cvtable/>
|
|
</column>
|
|
</pane>
|
|
<pane>
|
|
<name>SUSI Defined Outputs to Fkey mapping</name>
|
|
<column>
|
|
<label>
|
|
<text> select the F key you want to use for each available SUSI Output</text>
|
|
</label>
|
|
<label>
|
|
<text> </text>
|
|
</label>
|
|
<label>
|
|
<text> </text>
|
|
</label>
|
|
<label>
|
|
<text> 0 for F0, 1 for F1, 2 for F2, 3 for F3, 4 for F4, 5 for F5, 6 for F6, 7 for F7 </text>
|
|
</label>
|
|
<label>
|
|
<text> 8 for F8, 9 for F9, 10 for F10, 11 for F11, 12 for F12, 14 for F14, 15 for F15, 16 for F16</text>
|
|
</label>
|
|
<label>
|
|
<text> if you want an Fkey to perform multiple Outputs, simply add the F# in each of the output row </text>
|
|
</label>
|
|
<label>
|
|
<text> </text>
|
|
</label>
|
|
<display item="Output A"/>
|
|
<display item="Output B"/>
|
|
<display item="Output C"/>
|
|
<display item="Output D"/>
|
|
<display item="Output E"/>
|
|
<display item="Output F"/>
|
|
<display item="Output G"/>
|
|
<display item="Output H"/>
|
|
<display item="Output I"/>
|
|
<display item="Output J"/>
|
|
<display item="Output K"/>
|
|
<display item="Output L"/>
|
|
<display item="Output M"/>
|
|
<display item="Output N"/>
|
|
<display item="Output O"/>
|
|
<display item="Output P"/>
|
|
</column>
|
|
</pane>
|
|
|
|
|
|
<pane>
|
|
<name>SUSI customized features for each defined Outputs</name>
|
|
<column>
|
|
<label>
|
|
<text>Define the customized features (dimming, timer, Light effects) for each available SUSI Output</text>
|
|
</label>
|
|
<label>
|
|
<text> </text>
|
|
</label>
|
|
<display item="Settings for Output A"/>
|
|
<display item="Settings for Output B"/>
|
|
<display item="Settings for Output C"/>
|
|
<display item="Settings for Output D"/>
|
|
<display item="Settings for Output E"/>
|
|
<display item="Settings for Output F"/>
|
|
<display item="Settings for Output G"/>
|
|
<display item="Settings for Output H"/>
|
|
<display item="Settings for Output I"/>
|
|
<display item="Settings for Output J"/>
|
|
<display item="Settings for Output K"/>
|
|
<display item="Settings for Output L"/>
|
|
<display item="Settings for Output M"/>
|
|
<display item="Settings for Output N"/>
|
|
<display item="Settings for Output O"/>
|
|
<display item="Settings for Output P"/>
|
|
<display item="Settings for DCC and SUSI Detection"/>
|
|
</column>
|
|
</pane>
|
|
</decoder-config>
|