|
Eckarts Lehrstunde aus Funk 12/1998
Thema: Dekodieren von 7Plus-Dateien (Empfangen)
Immer wieder kommen Anfragen an Eckarts Lehrstunde zum Thema Packet Radio 7Plus. Dabei
hatte ich gedacht, dass alle Leser von Eckarts Lehrstunde das Sonderheft 1998 zum Thema
Amateurfunk & Computer haben. Dort ist die Thematik 7Plus Kodieren und Dekodieren
ausführlich beschrieben. Weil aber dies offensichtlich nicht so ist, werde ich das Thema
hier noch einmal zusammenfassend aufgreifen.
Beim Packet Radio-Funkbetrieb können einfache Texte und auch Programmdateien oder
"binäre Files" übertragen werden. Bei der hohen Auslastung der
Verbindungsstrecken können Unterbrechungen auftreten. Während dies bei Texten kein
Problem ist, muss ein Datenfile wieder von vorn beginnend übertragen werden. Dies ist bei
langen Datenfiles ein Problem. Deshalb werden diese mit einem speziellen Programm in
kleine Abschnitte unterteilt und außerdem noch so umkodiert, dass Steuerzeichen keine
Probleme bei der Übertragung darstellen. Dies geschieht im Amateurfunk mit dem Programm
7Plus von Axel Bauda, DG1BBQ, das sich im Amateurfunk weltweit durchgesetzt hat.

Prinzipielle Übertragung von Datenfiles mit 7Plus
Zunächst wird die zu übertragende Datei mit dem Programm 7Plus.exe umgewandelt
(kodiert) und dabei gleichzeitig in mehrere Teile gesplittet. Wie man mit 7Plus.exe eine
Datei kodiert, wird beim nächsten Mal ausführlich erläutert. Station A sendet die
einzelnen Teile nacheinander wie normaler Text über das Packet Radio-Netz oder in Pactor
an den gewünschten Empfänger (B).
Der Empfänger liest nun diese einzelnen Teile wie normale Texte ein. Dabei erkennt das
Packet Radio- oder Pactor-Programm automatisch, wann ein 7Plus-kodierter Teil beginnt an
einer Kennzeichnung "go_7+" in der empfangenen Datei und wird die folgenden
Daten sofort abspeichern. Diese Option der automatischen Erkennung haben fast alle
modernen Packet Radio und Pactorprogramme.
Beim Empfänger sind eine Reihe von Dateien abgespeichert worden, die eine Endung haben
mit P01, P02 P03 und so weiter. Falls es eine ungesplittete 7Plus-Datei war, ist die
Endung ".7PL". Diese 7PL-Datei oder die P0x-Dateien werden nun mit dem gleichen
Programm 7Plus.exe dekodiert. Wie diese Dekodierung funktioniert, wird in diesem Bericht
erklärt.
Sind alle Teile der 7Plus-Dateien fehlerlos empfangen worden, steht die gewünschte
Datei nun zur Verfügung. Wenn aber auch nur bei einem Teil ein nicht korrigierbarer
Fehler bei der Übertragung aufgetreten ist, wird nun die Korrekturprozedur in gang
gesetzt, die weiter hinten beschrieben wird.
7Plus-Dateien dekodieren
In den Mailboxen werden lange Dateien 7Plus-kodiert abgelegt. Sie erkennen
7Plus-Dateien daran, dass Sie unter einem Dateinamen mehrere Dateien mit unterschiedlichem
Zusatz finden, wie z.B. folgende Kombinationen in der Mailbox von DB0ACH.

Bild 1: 7Plus-Dateien in der Mailbox
Die Dateien 2124 bis 2134 in Bild 1 haben den gleichen Namen INVERT. Diese elf Dateien
gehören zu einem Satz 7Plus-Dateien, was man auch an der zusätzlichen Kennzeichnung
"7+" erkennen kann, die der OM DL6BAW freundlicherweise angehängt hat. Diese 11
Dateien müssen Sie also alle erst einmal einlesen, bevor Sie dann mit der Dekodierung
beginnen können.
Tip: Immer sollte eine Informationsdatei dabei sein, aus der man herauslesen
kann, was für eine Art Datei es ist, wozu das Programm sein soll und so weiter. Diese
Informationsdatei sollten Sie immer zuerst lesen, bevor Sie sich die Mühe machen, den
Satz von 7Plus-Dateien einzulesen.
Sobald die Dateien eingelesen werden, erkennt jedes Packet Radio-Programm an einer
eingebauten Kennung (go_7+.), dass die folgenden Zeilen keinen Text sondern eine
7Plus-Datei darstellen und speichert den folgenden Teil bis zur Endekennung (stop_7+.)
automatisch ab. Die Datei selbst kann also mit normalem Text gemischt sein, allerdings
darf dieser nur vor und hinter den Kennungen stehen.
Haben Sie diese 11 Dateien eingelesen, suchen Sie mit Hilfe des Explorers die
abgespeicherten Dateien, die sicher auch das Wort INVERT im Namen tragen und die Endungen
P01, P02 usw. haben.

Übung: Dekodieren unter Windows 95
Machen Sie einen Doppelklick auf die erste 7Plus-Datei einer kompletten Reihe, das ist
die P01-Datei. Es meldet sich das "Öffnen-mit"-Fenster.
Klicken Sie auf Andere...
und suchen Sie dann das Programm 7Plus.exe auf Ihrer Festplatte. Klicken Sie es an, dann Öffnen, dann OK und so weiter. Lassen Sie das
Häkchen "Immer Öffnen mit ..."
bestehen. Nun läuft in einem DOS-Fenster automatisch die Dekodierung ab. Wenn alle
7Plus-Dateien fehlerfrei empfangen wurden, ist eine neue Datei entstanden, die im
7Plus-Verzeichnis zu finden sein wird. Sollte ein Fehler (Error) aufgetreten sein, lesen
Sie im nächsten Abschnitt weiter!
In Zukunft wird beim Doppelklicken einer P01-Datei die Dekodierung sofort automatisch
ablaufen.
Übung: Dekodieren unter DOS
Kopieren Sie das Programm 7Plus.exe in das Verzeichnis, wo Sie die empfangenen
7Plus-Dateien gespeichert haben, vielleicht im Ordner "Save" des
Packet Radio-Programms. Wechseln Sie nun von DOS aus in dieses Verzeichnis, etwa wie
folgt.
cd..
cd afu
cd packet
cd save
Rufen Sie nun 7Plus.exe auf und geben Sie dahinter den Namen der ersten 7Plus-Datei an.
Zum Beispiel
7plus invert.p01
Nach erfolgreicher Dekodierung befindet sich die dekodierte Datei im selben
Verzeichnis.

Wenn Fehler auftreten
Wenn bei der Dekodierung eine Fehlermeldung angezeigt wird, finden Sie nach Abschluß
der ersten Dekodierung zwei neue Files im Ordner/Verzeichnis, wo die fertige Datei
eigentlich sein sollte. Die eine Datei ist das sogenannte Metafile und die andere das
Fehlerprotokoll. Diese ERR-Datei senden Sie nun mit einem freundlichen Hinweis an den
Absender der 7Plus-Dateien.

Bild 2: Das Fehlerprotokoll
Übung Fehlerprotokoll zurücksenden
Nehmen wir einmal an, es ist eine Datei entstanden mit dem Namen Chevy.err. Connecten
Sie die Mailbox und senden Sie die Datei an DJ4UF. Das sieht etwa so aus:
s dj4uf Bitte Korrekturfile
Lieber OM Eckart, bitte sende mir das Korrekturfile. Hier folgt das Fehlerprotokoll.
Dann gehen Sie auf Datei senden (Textfile) Ihres Packet Radio-Programms, wählen die
Datei chevy.err aus und
klicken auf senden. In wenigen Sekunden werden die notwendigen Zeilen der Datei
angehängt. Schreiben Sie noch darunter:
Vielen Dank im Voraus! 73 de ...
und beenden Sie wie üblich mit nnnn oder STRG-Z.
Der OM DJ4UF wird seinerseits 7Plus aufrufen und den Namen dieser ERR-Datei angeben.
Allerdings muss die Originaldatei (hier: Chevy.jpg) von vor der Kodierung im
Arbeitsverzeichnis stehen. Das Programm 7Plus kodiert noch einmal die Originaldatei, ohne
die 7Plus-Files zu erzeugen. Es entsteht nur das Korrekturfile (Endung: cor). Dieses
könnte beispielsweise folgendermaßen aussehen (siehe Bild 3).

Bild 3: Das Korrekturfile wird automatisch erzeugt

In der Mitte von Bild 3 erkennt man eine Zeile dieses typischen 7Plus-Textes. Das ist
die wichtige Zeile. Es ist vermerkt, dass diese Zeile aus dem File P02 stammt und es ist
die Zeilennummer 00B angegeben. Dazu wird noch ein Cross Check Wert mit auf die Reise
geschickt, mit dem überprüft werden kann, ob dieses Korrekturfile richtig empfangen
wird.
Dieses Korrekturfile schickt DJ4UF nun an Sie ab.
s db1xyz Anbei Korrekturfile
Dann hängt er mit Datei senden
Textfile das Korrekturfile mit an.
Übung: Korrektur
Wenn Sie diese Korrekturdatei empfangen haben, speichern Sie diese in dem Verzeichnis,
wo auch das Metafile (7mf) entstanden und noch vorhanden ist. Dann rufen Sie unter DOS
wieder 7Plus.exe auf oder schieben unter Windows 95 dieses Korrekturfile auf die
7Plus-Verknüpfung (siehe nächste Lehrstunde!).
7Plus chevy.cor
Das Programm 7Plus ersetzt die fehlerhafte Zeile in dem Metafile und dekodiert es.
Jetzt sollte die Datei fertig sein. Sie steht in dem Verzeichnis, wo auch das Metafile zu
finden war. Das Metafile ist automatisch gelöscht worden, wenn die Korrektur erfolgreich
war.
Zusammenfassung 7Plus-Dateien empfangen
- In der Box erst das Infofile lesen.
- Alle zusammengehörigen Teile aus der Box holen. Sie werden automatisch gespeichert.
- Die P01-Datei mit 7Plus aufrufen. Die Datei wird zusammengesetzt und dekodiert.
- Tritt ein Fehler auf beim Dekodieren, Fehlerprotokoll (ERR-File) an Absender schicken.
- Auf Korrekturfile warten und dieses mit 7Plus aufrufen.
Eckart K. W. Moltrecht, DJ4UF

weitersagen:
|