Webmaster: Eckart K. W. Moltrecht

7-PLUS
Empfangen

Eckart K. W. Moltrecht
DJ4UF

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. nach oben

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.

nach oben7Plus-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. nach oben

Ü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.

nach oben

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

nach obenÜ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

nach oben

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

nach oben

weitersagen:

  www.amateurfunklehrgang.de

  Webmaster und Autor