Benutzer-Werkzeuge

Webseiten-Werkzeuge


wizard:firmware-update-definition

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
wizard:firmware-update-definition [2016/04/15 09:26] akuhtzwizard:firmware-update-definition [2016/12/31 16:47] – [XML-Struktur einer Firmware-Update-Definition] akuhtz
Zeile 24: Zeile 24:
 </code> </code>
  
-Im <FirmwareDefinition>-Tag wird die Struktur der Firmware angegeben. Dabei werden unterschiedliche Node-Typen unterstützt:+Im ''<FirmwareDefinition>''-Tag wird die Struktur der Firmware angegeben. Dabei werden unterschiedliche Node-Typen unterstützt:
   * DeviceNode: Äusserer Node-Typ der die Firmware-Files eines Node zusammenfasst. Hier //können// VID und PID sowie ein Kommentar angegeben werden.   * DeviceNode: Äusserer Node-Typ der die Firmware-Files eines Node zusammenfasst. Hier //können// VID und PID sowie ein Kommentar angegeben werden.
   * FirmwareNode: Node-Typ der ein Firmware-File (hex) definiert. Hier muss die Destination des Hex-File, der Text sowie der Filename des HEX-File innerhalb des Archiv (Zip-File) angegeben werden.   * FirmwareNode: Node-Typ der ein Firmware-File (hex) definiert. Hier muss die Destination des Hex-File, der Text sowie der Filename des HEX-File innerhalb des Archiv (Zip-File) angegeben werden.
   * SimpleNode: Dieser Node-Typ kann verwendet werden um eine oder mehrere zusätzliche Abstraktions-Ebenen zu definieren.   * SimpleNode: Dieser Node-Typ kann verwendet werden um eine oder mehrere zusätzliche Abstraktions-Ebenen zu definieren.
  
-Das nachfolgende Beispiel zeigt eine minimale Definition des <FirmwareDefinition>-Tag:+Das nachfolgende Beispiel zeigt eine minimale Definition des ''<FirmwareDefinition>''-Tag:
 <code xml> <code xml>
    <FirmwareDefinition>    <FirmwareDefinition>
Zeile 43: Zeile 43:
 </code> </code>
  
-Mit dem Attribute "DestinationNumberwird der Zielspeicherbereich auf dem Knoten festgelegt ( 0 = Flash, 1 = EEPROM.). Details dazu sind auf [[http://www.bidib.org/protokoll/bidib_fw_update.html#T443|bidib.org]] zu finden.\\+Mit dem Attribute ''DestinationNumber'' wird der Zielspeicherbereich auf dem Knoten festgelegt ( 0 = Flash, 1 = EEPROM.). Details dazu sind auf [[http://www.bidib.org/protokoll/bidib_fw_update.html#T443|bidib.org]] zu finden.\\
 \\ \\
 Es besteht auch die Möglichkeit eine CV-Defintions anzugeben, welche dann im //firmware.zip// mitgeliefert werden muss: Es besteht auch die Möglichkeit eine CV-Defintions anzugeben, welche dann im //firmware.zip// mitgeliefert werden muss:
Zeile 60: Zeile 60:
 </code> </code>
  
 +Ab dem Wizard-1.9 können CV-Dateien direkt in den Wizard importiert werden, falls sie in der ''FirmwareDefinition'' hinterlegt sind.
 +
 +Ab dem Wizard-1.9.1 werden die CV-Dateien mit der Version versehen importiert. Das nachfolgende Beispiel würde die CV-Datei ''BiDiBCV-13-201-0.1.xml'' erzeugen:
 +<code xml>
 +   <Version Version="0.1" Lastupdate="20140411" Author="BiDiB.org" Pid="201" Vendor="013" 
 +      Description="Firmware Definition for StepControl !!!Minimum-Beispiel!!!"/>
 +   <FirmwareDefinition>
 +      <Node xsi:type="DeviceNode">
 +         <Nodetext Lang="de-DE" Text="Beispiel Firmware"/>
 +         <Nodetext Lang="en-EN" Text="Sample Firmware"/>
 +         <Node xsi:type="FirmwareNode" DestinationNumber="0" >
 +         ...
 +         </Node>
 +         ...
 +      </Node>
 +      <CvFilename>BiDiBCV-13-201.xml</CvFilename>
 +   </FirmwareDefinition>
 +</code>
  
 ==== Darstellung im Wizard ==== ==== Darstellung im Wizard ====
wizard/firmware-update-definition.txt · Zuletzt geändert: 2023/12/04 21:14 von akuhtz

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki