Benutzer-Werkzeuge

Webseiten-Werkzeuge


monitor:cv-definitionsfileneu

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
monitor:cv-definitionsfileneu [2016/11/03 18:15] – [CV-Abhängigkeiten] stephanmonitor:cv-definitionsfileneu [2022/08/08 21:30] (aktuell) RS200
Zeile 13: Zeile 13:
  
 <code xml> <code xml>
-neu: <vendorcv></vendorcv> (alt: <VendorCV></VendorCV>)+neu: <firmware></firmware> (alt: <VendorCV></VendorCV>)
 </code> </code>
  
  
 ===== 1. Grundstruktur ===== ===== 1. Grundstruktur =====
-Die XML-Datei besteht aus drei Teilen.\\ +Die XML-Datei besteht aus folgenden Teilen.\\ 
-Im ersten Teil werden Informationen zur Version der Datei hinterlegt.\\ +1) Informationen zur Version der Datei.\\ 
-Im zweiten können (optionalTemplates für mehrfach vorkommende CV-Blöcke definiert werden.\\ +2Infromationen zur Firmware.\\ 
-Im dritten Abschnitt wird die Baumstruktur festgelegt und die CV’s definiert.\\ +2.1) Decoder auf denen diese Firmware installiert werden kann.\\ 
-Alle Teile müssen innerhalb von **<VendorCV></VendorCV>** stehen.\\+2.2) Cv Angaben entsprechend der unterstützen Protokolle.\\ 
 +2.2.1) Auflistung aller verfügbaren CVs.\\ 
 +2.2.2) Einordnung der CVs in eine Baumstruktur.\\  
 <code xml> <code xml>
 <?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
-<firmwareDefinition xmlns="http://www.bidib.org/schema/firmware/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ct="http://www.bidib.org/schema/commonTypes/1.0" > +<decoderFirmwareDefinition xmlns="http://www.decoderdb.de/schema/decoderFirmware/1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ct="http://www.decoderdb.de/schema/commonTypes/1.1"> 
-  <Version /><!-- ...Info-Bereich... --> + <version author="Max Musterman" lastUpdate="2014-12-09T00:00:00" created="2014-12-09" /> 
-  <Options /><!-- ...Decoder-Optionen --+ <firmware version="34" versionExtension="" releaseDate="0001-01-01" manufacturerId="157" manufacturerExtendedId="0"
-  <Links+ <decoders> 
-    <!-- ...Links zum Anbieter, Bilder, Manual ... --> + <decoder name="N025" type="loco"/> 
-  </Links+ </decoders
-  <CVs+ <protocols
-    <!-- ...Liste aller CVs ..--+ <protocol type="dcc" functions="0"> 
-  </CVs    + <cvs> 
-  <CVDefinition+ <ct:cv number="1" type="byte" possibleValues="1-127" defaultValue="3" pomWriteExclude="true" mode="rw"
-    <!-- ...Baumstruktur... --+ <ct:description language="de" text="Adresse kurz"/> 
-    <Node+ <ct:description language="en" text="Address short"/
-      <Description /> + </ct:cv> 
-      <CVRef /> + <ct:cv number="7" type="byte" mode="ro"> 
-    </Node+ <ct:description language="de" text="Softwareversion"/> 
-  </CVDefinition+ <ct:description language="en" text="Software Version No."/
-  <Templates+ </ct:cv
-    <!-- ...Templates...  --+ <ct:cv number="8" type="byte" mode="ro"
-    <Template Name="xyz"+ <ct:description language="de" text="Herstellerkennung"/
-    </Template+ <ct:description language="en" text="Manufacturer ID" help="Decoder reset mit '8'"/
-  </Templates+ </ct:cv
-</VendorCV>+ </cvs
 + <cvStructure> 
 + <category> 
 + <ct:description language="de" text="Informationen"/> 
 + <cvReference number="7"/> 
 + <cvReference number="8"/
 + </category> 
 + <category> 
 +                                           ... 
 + </category
 + </cvStructure
 + </protocol
 + </protocols> 
 + </firmware
 +</decoderFirmwareDefinition>
 </code> </code>
  
Zeile 52: Zeile 69:
  
  
-===== 2. Info-Abschitt ===== +===== 2. Dateiversion ===== 
-Der Info-Abschnitt der Datei liefert Information über die Datei und den Decoder.+Der Versions-Abschnitt liefert Information über die Datei.
 <code xml> <code xml>
-<Version Version="0.3Author="Tillner, AndreasProductName="BiDiBOne OneOC+ <version  
-  Vendor="13" Pid="204" Lastupdate="2013-08-31"> +       createdBy="DecoderDB 
-  <Description Lang="de">20x OC-Input +       creatorLink="www.decoderdb.de 
-  </Description> +       author="Stephan Bauer"  
-</Version>+       lastUpdate="2017-08-02T23:03:05"  
 +       created="2016-12-30"/>
 </code> </code>
  
 ^  Attribut  ^  Beschreibung  ^ ^  Attribut  ^  Beschreibung  ^
-VersionVersion der Datei (optional) | +createdByErsteller der Datei (optional) | 
-Author Author der Datei (optional) | +creatorLink Link zum Ersteller (optional) | 
-ProductNameDecoder-Name | +author Author der Datei (optional) | 
-| Vendor | NMRA-Hersteller-ID | +createdErstellungsdatum der Datei (optional) | 
-| Pid | Product-ID (optional) | +lastUpdate Letztes Änderungsdatum der Datei |
-| Firmware | Firmware-Version des Decoders | +
-| Lastupdate | Letzte Änderung an der Datei (YYYY-MM-DD) (optional) | +
-Created Anlegedatum der Datei (YYYY-MM-DD) (optional) | +
-ReleaseDate Veröffentlichung der Firmware (YYYY-MM-DD) (optional) |+
  
-Es können Links zum Hersteller, Manual und zu Bilder definiert werden:+---- 
 +===== 3. Firmware ===== 
 +Der Firmware-Abschnitt beinhaltet alle Informationen zur Firmware
 <code xml> <code xml>
-<Links> +  <firmware  
-  <VendorUrl src="www.hersteller.de"/> +       version="34"  
-  <Manual src="http://www.hersteller.de/Manuals/product.pdf"/+       versionExtension="sound" 
-  <Images+       releaseDate="2010-12-30"  
-    <Image src="http://www.hersteller.de/Images/product-1.jpg"/> +       manufacturerId="157"  
-    <Image src="http://www.hersteller.de/Images/product-2.jpg"/> +       decoderDBLink="https://www.decoderdb.de/?decoderFirmwarePage=18"> 
-  </Images+    <decoders
-</Links>+      <decoder name="N025" type="loco"/> 
 +      <decoder name="T125" type="loco"/
 +      <decoder name="T145" type="loco"/> 
 +    </decoders
 +    <protocols>
 </code> </code>
  
-Diese Daten werden im Monitor dann wie im Bild dargestellt. +^  Attribut  ^  Beschreibung  ^ 
-{{ :monitor:cvxml-info-bereich.jpg?nolink|}}\\+version| Versionsnummer der Firmware  (optional)| 
 +| versionExtension | Erweiterungsbeschreibung der Firmware | 
 +| releaseDate | Veröffentlichungsdatum der Firmware | 
 +| manufacturerId| Hersteller ID | 
 +| decoderDBLink | DecoderDB Link zur Firmware |
  
----- 
  
  
 +==== 3.1 Decoderreferenzen ==== 
 +Innerhalb jeder Firmware werden alle Decoder angegeben, für die diese Firmware anwendbar ist.
 +Dabei werden Decoder über ihren Namen sowie Typ referenziert.
 +
 +<code xml>
 +    <decoders>
 +      <decoder name="N025" type="loco"/>
 +      <decoder name="T125" type="loco"/>
 +      <decoder name="T145" type="loco"/>
 +    </decoders>
 +</code>
 +
 +==== 3.2 Protokolle ==== 
 +Innerhalb jeder Firmware werden alle Decoder angegeben, für die diese Firmware anwendbar ist.
 +Dabei werden Decoder über ihren Namen sowie Typ referenziert.
 +
 +<code xml>
 +   <protocols>
 + <protocol type="dcc">
 + <cvs></cvs>
 + <cvStructure></cvStructure>
 + </protocol>
 +        <protocol type="mm"></protocol>
 +   </protocols>
 +</code>
 +
 +----
 ===== 3. CV definieren ===== ===== 3. CV definieren =====
 Eine **<CV></CV>** Definition bildet immer einen Endknoten in der Baumstruktur.\\ Eine **<CV></CV>** Definition bildet immer einen Endknoten in der Baumstruktur.\\
Zeile 569: Zeile 619:
 {{ :monitor:cv-repeater.png |}} {{ :monitor:cv-repeater.png |}}
  
-===== Offene Punkte =====+
  
  
monitor/cv-definitionsfileneu.1478193316.txt.gz · Zuletzt geändert: 2016/11/03 18:15 von stephan

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki