<?xml version="1.0" encoding="UTF-8"?>
<fpdoc-descriptions><package name="UpdateLoader"><module name="protocol"><element name="defaultConnectTries"><short>Standardwert: Anzahl Verbindungsversuche</short>
      </element><element name="defaultBootloaderPassword"><short>Standardwert: Bootloader Passwort</short>
      </element><element name="defaultDeviceName"><short>Standardtext für Chip-Namen, wenn die Signatur nicht gefunden wurde</short><seealso>TBootloaderRoutines.deviceSignatures</seealso>
      </element><element name="defaultBaudrate"><short>Standardwert: Baudrate</short>
      </element><element name="defaultDetectOneWire"><short>Standardwert: Erkennung von Eindrahtverbindungen aktiviert</short>
      </element><element name="defaultToggleDTR"><short>Standardwert: DTR-Pin beim Verbindungsaufbau toggeln</short>
      </element>
    <element name="TBootloaderRoutines.serialHandle"><short>Vom Aufrufer erzeugter COM-Zugriff</short>
      </element><element name="TBootloaderRoutines.wireNum"><short>Ein-/Zweidraht-Verbindung</short>
      </element><element name="TBootloaderRoutines.bootKey"><short>Bootloader Passwort</short>
      </element><element name="TBootloaderRoutines.firmwareKey"><short>Firmware Passwort</short>
      </element><element name="TBootloaderRoutines.sendReset"/><element name="TBootloaderRoutines.fwKeyMode"><short>Übertragungsmodus Firmware Passwort (deaktiviert, 1x, ...)</short>
      </element><element name="TBootloaderRoutines.movingCRC"/><element name="TBootloaderRoutines.currentAddress"><short>Momentan verarbeitete Speicherstelle</short>
      </element><element name="TBootloaderRoutines.sendHWReset"><short>DTR Puls (fallend, Hardware Reset) vor Verbindungsaufbau senden</short>
      </element><element name="TBootloaderRoutines.comSendByte"><short>Byte über serialHandle senden</short>
      </element><element name="TBootloaderRoutines.comSendString"><short>AnsiString über serialHandle senden</short>
      </element><element name="TBootloaderRoutines.comReceiveByte"><short>Byte über serialHandle empfangen</short>
      </element><element name="TBootloaderRoutines.invertCom"><short>Datenübertragung invertieren</short>
      </element><element name="TBootloaderRoutines.updateMovingCRC"><short>Laufende Prüfsumme (<var>movingCRC</var>)  aktualisieren</short><descr><var>data</var> übertragenes Byte</descr>
      </element><element name="TBootloaderRoutines.movingSendCRC"/><element name="TBootloaderRoutines.movingSentCRC"/><element name="TBootloaderRoutines.updateSentCRC"><seealso>movingSentCRC</seealso>
      </element><element name="TBootloaderRoutines.movingTxCRC"><short>Laufend aktualisierte Prüfsumme über gesendete Daten</short>
      </element><element name="TBootloaderRoutines.updateTxCRC"><short>Übertragenes Byte zur laufenden Prüfsumme hinzufügen</short><seealso>movingTxCRC</seealso>
      </element><element name="TBootloaderRoutines.firmwareBuffer"><short>Zwischenspeicher für Datenübertragung (aktuelle Firmware)</short>
      </element><element name="TBootloaderRoutines.getBufferSection"/><element name="TBootloaderRoutines.escapeBufferSection"><short>Datenblock aus dem Firmwarepuffer lesen und escapen</short><seealso>firmwareBuffer
blcIdentifierEscape</seealso><descr><var>offset</var> Startposition im Puffer, wird um byteCount erhöht
<var>byteCount</var> Anzahl auszulesender Bytes</descr>
      </element><element name="TBootloaderRoutines.skipLoopback"><short>Gesendete Daten zurücklesen und verwerfen</short><descr>Für Eindrahtverbindung (Rx und Tx verbunden)</descr>
      </element>
    <element name="TBootloaderRoutines.connect"><short>Verbindung zum Bootloader herstellen</short><descr><var>connectTries</var> Anzahl Verbindungsversuche (wird auf Anzahl verbrauchter Versuche gesetzt)
<var>progressBar</var> Fortschrittsanzeige (optional)
Rückgabe: Erkannte Verbindung (Ein-/Zweidraht), UNKNOWNWIRE bei Fehler
Rückgabe: Erkannte Verbindungsart (Ein-/Zweidrahtverbindung)</descr>
      </element><element name="TBootloaderRoutines.writeFirmware"><short>Firmware schreiben</short><descr><var>sectionLength</var> Länge eines hochzuladenden Abschnitts (z.B. Flash Pagegröße)
<var>progressBar</var> Fortschrittsanzeige (optional)</descr>
      </element><element name="TBootloaderRoutines.verifyFirmware"><short>Geschriebene Firmware überprüfen</short><descr><var>progressBar</var> Fortschrittsanzeige (optional)</descr>
      </element><element name="TBootloaderRoutines.startFirmware"><short>Firmware starten (beendet den Bootloader)</short>
      </element><element name="TBootloaderRoutines.resetCRC"><short>Verbindungsprüfsumme zurücksetzen</short><seealso>checkCRC</seealso>
      </element><element name="TBootloaderRoutines.checkCRC"><short>Ermittelte Prüfsumme mit Bootloader vergleichen</short><seealso>resetCRC</seealso>
      </element>
    <element name="TBootloaderRoutines.getDeviceName"><short>Chipsignatur in Bauteilname (mega.., tiny..) umwandeln</short><descr><var>signature</var> Signatur des Bauteils
Rückgabe <var>defaultDeviceName</var> wenn kein Name gefunden wurde</descr><seealso>defaultDeviceName
readSignature</seealso>
      </element><element name="settingPortSetupDelay"><short>Wartezeit beim Öffnen des COM-Ports (ms)</short>
      </element><element name="settingConnectMessageDelay"><short>Wartezeit zwischen GUI-Anzeigen (ms)</short>
      </element><element name="settingMaxBufferSize"><short>Maximale Puffergröße für Firmware-Datei</short>
      </element><element name="settingMinWriteBuffer"><short>Minimaler Sendepuffer (Blockgröße für USB-Übertragung)</short>
      </element><element name="settingSmallWriteBuffer"><short>Blockgröße unter der eine Meldung "langsame Übertragung" gezeigt wird</short><descr>(viele kleine Pakete werden über USB nur langsam übertragen)</descr>
      </element><element name="settingMaxAutoShowBuffer"><short>Größere Puffer nicht mehr automatisch in der Hex-Ansicht darstellen</short><descr>(für flüssigere Bedienung)</descr>
      </element><element name="TBootloaderRoutines.supportedBootVer"><short>Unterstützte Bootloader Version</short>
      </element><element name="TBootloaderRoutines.settingConnectTryTimeout"><short>Wartezeit auf Antwort beim Verbinden (ms)</short>
      </element><element name="TBootloaderRoutines.settingResetToggleDelay"><short>Wartezeit zur Reset-Auslösung über DTR (ms)</short>
      </element><element name="TBootloaderRoutines.settingReadTimeout"><short>Allgemeine Wartezeit auf serielle Daten (ms)</short>
      </element><element name="TBootloaderRoutines.settingReadLongTimeout"><short>Lange Wartezeit auf "Continue" beim Flashen, "Success" beim Verbinden (ms)</short>
      </element><element name="TBootloaderRoutines.settingConnectLoopTimeout"><short>Maximale Laufzeit der Empfangsschleife während Verbindungsaufbau (ms)</short>
      </element><element name="TBootloaderRoutines.settingSyncDelay"><short>Wartezeit vor Synchronisations-Byte nach Passwort</short>
      </element><element name="TBootloaderRoutines.settingSyncLoopTimeout"><short>Maximale Laufzeit Synchronisation nach Passwort (ms)</short>
      </element><element name="TBootloaderRoutines.settingVerifySectionLength"><short>Abschnittlänge für Paketweise Übertragung beim Überprüfen</short>
      </element><element name="TBootloaderRoutines.detectVerifySupport"><short>Unterstützung für "Verify" prüfen</short>
      </element><element name="TBootloaderRoutines.detectCRCSupport"><short>Unterstützung für "CRC" prüfen</short>
      </element><element name="TBootloaderRoutines.readRevision"><short>Bootloader Version lesen</short>
      </element><element name="TBootloaderRoutines.readSignature"><short>Chipsignatur lesen</short>
      </element><element name="TBootloaderRoutines.readBufferSize"><short>Sendepuffer-/Blockgröße lesen</short>
      </element><element name="TBootloaderRoutines.readFlashSize"><short>Größes des Flashspeichers lesen</short>
      </element><element name="TBootloaderRoutines.serialConnection"><short>Vom Aufrufer erzeugter COM-Zugriff</short>
      </element><element name="TBootloaderRoutines.firmware"><short>Zwischenspeicher für Datenübertragung (aktuelle Firmware)</short>
      </element><element name="TBootloaderRoutines.bootloaderPassword"><short>Bootloader Passwort (für Verbindungsaufbau)</short>
      </element><element name="TBootloaderRoutines.firmwarePassword"><short>Firmware Passwort (für Bootloader Start)</short>
      </element><element name="TBootloaderRoutines.firmwarePasswordMode"><short>Übertragungsmodus für Firmware Passwort (deaktiviert, 1x, ...)</short>
      </element><element name="TBootloaderRoutines.wireCount"><short>Ein-/Zweidrahtverbindung</short>
      </element><element name="TBootloaderRoutines.toggleDTR"><short>DTR Puls (fallend, Hardware Reset) vor Verbindungsaufbau senden</short>
      </element><element name="TBootloaderRoutines.lastAddress"><short>Zuletzt verarbeitete Speicherstelle</short>
      </element><element name="TBootloaderRoutines.invertConnection"><short>Datenübertragung invertieren</short>
      </element>
    </module>
  </package>
</fpdoc-descriptions>
