<?xml version="1.0" encoding="UTF-8"?>
<fpdoc-descriptions><package name="UpdateLoader"><module name="tools"><element name="getBaudRates"><short>Schreibt alle verfügbaren Geschwindigkeiten in baudRates</short><descr>Jeder Eintrag in <var>baudRates</var> enthält ein Integer-Objekt um die Zahl direkt lesen zu können
Verfügbare Geschwindikeiten sind in der Funktion definiert</descr>
      </element><element name="getComportNames"><short>Schreibt alle verfügbaren Ports in portNames</short><descr>Jeder Eintrag in <var>portNames</var> enthält ein Integer-Objekt um die Portnummer direkt lesen zu können</descr>
      </element><element name="getComportCount"><short>Liest die Anzahl installierter COM-Ports aus der Registry, Rückgabe -1 bei Fehler</short>
      </element><element name="TMemoryBuffer"><short>Speicher für Firmware-Update</short>
      </element><element name="getComportFriendlyName"><short>Liest die Volltext-Bezeichnung eines Ports aus</short><descr><var>regKey</var>Registrierungsschlüssel unter dem der Port aufgelistet ist
<var>port</var>Name des Ports ("COM1")</descr>
      </element>
    <element name="getBuffer"><short>Liefert einen Ausschnitt aus dem Puffer</short><descr><var>offset</var> Startadresse
<var>length</var> Länge (ab offset)
Liest nur bis buffer.used</descr><seealso>TMemoryBuffer</seealso>
      </element><element name="clearBuffer"><short>Leert den Puffer mit $FF</short><seealso>TMemoryBuffer</seealso>
      </element>
    <element name="loadUpdateFile"><short>Intel HEX Datei in Puffer einlesen</short>
      </element><element name="createMemoryView"><short>Pufferinhalt anzeigen</short>
      <descr>Spaltenbreiten &amp; -überschriften sind in der Funktion definiert</descr>
      </element>
    <element name="TMemoryBuffer.getString"><short>Speicherbereich als AnsiString lesen</short><descr><var>offset</var> Startposition im Speicher, wird beim Lesen erhöht
<var>byteCount</var> Anzahl umzuwandelnder Bytes
<var>usedOnly</var> nur als benutzt markierten Speicher ausgeben (Ausgabe wird ggf. abgeschnitten)</descr>
      </element><element name="TMemoryBuffer.Memory"><short>Speicherbereich (byteweise adressiert)</short>
      </element><element name="loadFirmwareFile"><short>Intel HEX Datei in Puffer einlesen</short>
      </element><element name="TMemoryBuffer.TopWrite"><short>Höchste in <var>Memory</var> geschriebene Adresse</short>
      </element><element name="TMemoryBuffer.Min"><short>Erste Speicherstelle</short>
      </element><element name="TMemoryBuffer.Max"><short>Letzte Speicherstelle</short>
      </element><element name="TMemoryBuffer.Valid"><short>Speicherinhalt gültig (intern nicht verwendet)</short>
      </element>
    <element name="addWithOverflow"><short>Bytes addieren mit Überlauf</short>
      </element><element name="invertByte"><short>Byte binär invertieren</short>
      </element><element name="TMemoryBuffer.Tag"><short>VCL Tag (intern nicht verwendet)</short>
      </element>
    <element name="parseHexString"><short>Hex-Eingabe in Zeichen zerlegen</short><descr>byteweise Auswertung (z.B. $48$69='Hi')
Trennzeichen '$' ist in Funktion festgelegt</descr>
      </element>
    <element name="TMemoryBuffer.Used"><short>Benutzer Speicher (Anzahl Bytes)</short>
      </element>
    </module>
  </package>
</fpdoc-descriptions>
