Webmaster: Eckart K. W. Moltrecht

TH-D7E mit Hypererminal

Eckart K. W. Moltrecht
DJ4UF

Eckarts Lehrstunde aus Funk 8/2003

Der TH-D7E mit Hyper Terminal
                  und mit Paxon unter FlexNet

In der warmen Jahreszeit bin ich gern im Garten und möchte von dort aus mit den OV-Funkfreunden sprechen und gleichzeitig in der Packet Radio Box meine Mails lesen können. Natürlich möchte ich nicht zehn verschiedene Geräte dafür in den Garten tragen. Dazu eignet sich der FM Dual Bander TH-D7E mit eingebautem APRS-TNC. In diesem Bericht erläutere ich, wie ich damit Packet Radio unter FlexNet mit Paxon mache.

Eckart DJ4UF 2003
Portabelbetrieb mit Packet Radio (DJ4UF am Gartenteich)

Eigentlich braucht man für diese Art des Portabelbetriebs ein 2-m-Funkgerät mit Antenne, einen 70-cm-Packet-Transceiver mit Antenne und ein TNC oder Modem und dazu noch ein Netzteil und einen Computer. Mit einem Dual Band Transceiver, der gleichzeitig Datenfunkbetrieb machen kann und an den man eine Kombiantenne 2 m / 70 cm anschließen kann, verringert sich der Aufwand schon erheblich. Und wenn das Gerät bereits einen eingebauten TNC hat, benötigt man wiederum ein Gerät weniger. Eine Lösung ist der TH-D7E mit nur einer Antenne. Allerdings lese ich immer wieder von Schwierigkeiten mit diesem Gerät bei Packet Radio.

Packet Radio mit Hyper Terminal

Allerdings ist der TNC vorwiegend für „stand-alone“ APRS konzipiert. Der eingebaute TNC arbeitet mit der TAPR-Software und nicht im Hostmode, wie die in Europa üblichen TNCs. Deshalb kann man die übliche Windows Packet Radio Software dafür nicht direkt gebrauchen. Ich zeige daher zunächst, wie man mit dem Windows internen Terminalprogramm „Hyper Terminal“ mit dem TH-D7E Packet Radio machen kann und weiter unten zeige ich die Variante mit Hilfe von FlexNet und dem Packet Programm Paxon.

Wenn Sie einen TH-D7E haben und damit Packet Radio machen möchten, benötigen Sie das Spezialkabel „PG-4W“, das die serielle Schnittstelle des PCs mit dem TH-D7E verbindet. Schließen Sie dieses Kabel an und machen Sie mit, wenn Sie gern einmal Packet Radio „ohne Packet Radio Programm“ machen möchten.

Zunächst wird das Windows Programm Hyper Terminal gestartet. Sie finden das Programm unter Windows über Start > alle Programme > Zubehör > Kommunikation. Wählen Sie „Neue Verbindung“ und dann bei „Verbinden über …“ die Direktverbindung über COM1 oder COM2, also die serielle Schnittstelle Ihres Computers. Bei den Anschlusseinstellungen wählen Sie 9600 Baud und als Protokoll XON/XOFF. Die 9600 Baud ist die Übertragungsrate zwischen Computer und dem TH-D7E. Weitere Einstellungen und eine ganz ausführliche Beschreibung finden Sie auf meiner Homepage www.amateurfunklehrgang.de unter Funktechnik > Packet Radio > „Packet Radio ohne Programm“.

Der TH-D7E
Mit einem Gerät FM auf 2 Meter und Packet Radio auf 70 Zentimeter. Der TH-D7E arbeitet leider mit Squelsh-Steuerung.

Um mit dem TH-D7E Packet Radio machen zu können, müssen Sie das Gerät in den Packet Radio Modus schalten, indem Sie zweimal die TNC-Taste drücken. Allerdings muss vorher das entsprechende Band in den „Datenmodus“ (D) geschaltet werden. Schauen Sie dafür im Handbuch nach! In der Statuszeile am oberen Bildrand des Displays muss das Symbol für TNC und PACKET zu sehen sein. Wenn Sie Hyper Terminal gestartet haben, schalten Sie den TH-D7E einmal aus und wieder ein. Wenn alles richtig funktioniert, erhalten Sie auf dem Bildschirm eine Statusmeldung, die mit „TASCO Radio Modem …“ beginnt.

Sie sind im Steuermodus (CMD:) und können Befehle an den TNC abgeben. Geben Sie nacheinander folgende Befehle ein. Als erstes prüfen Sie die Einstellung ihres Rufzeichens mit MYCALL. Ändern Sie es gegebenenfalls! Stellen Sie das TX-Delay ein. Standwert ist 50 (entspricht 500 Millisekunden). Das ist für APRS OK, aber für Packet Radio viel zu lang. Ich verwende TXD 15, also 150 Millisekunden. Noch einen Befehl sollten Sie eingeben, nämlich SOFTDCD ON. Damit wird eine interne Rauschsperrensteuerung eingeschaltet, falls der Digipeater einen Dauerträger liefert. Wenn Sie jetzt MON ON eingeben, sollten Sie Packet Radio Signale sehen können.

Um den Digipeater zu connecten, schalten Sie mit STRG-C wieder in den Kommandomodus und geben MON OFF ein. Die Wiedergabe der Packet Radio Signale hört auf. Connecten Sie Ihren Digipeater, zum Beispiel mit C DB0ACH. Wenn Sie Glück haben, erhalten Sie eine Connectmeldung. Ich vergaß zu erwähnen, dass wir so nur einen 1K2-Digipeater connecten können. Um 9K6 zu machen, muss noch der Befehl HBAUD 9600 eingegeben werden. Allerdings habe ich es mit DB0PRA nicht geschafft, einen 9K6-Connect herzustellen. Bleiben wir also bei 1K2! Experimentieren Sie noch etwas mit dem TX-Delay. Eventuell ist 150 Millisekunden noch zu kurz und ein Connect wird schwierig oder 150 Millisekunden sind schon zu lang und ihr Digi meldet: „TX DELAY TOO LONG“.

TH-D7E im KISS-Mode

Um das Packet Radio Programm Paxon für den TH-D7E benutzen zu können, muss der geräteinterne TNC in den KISS-Mode geschaltet werden. Man kann das Gerät wie den PR430 in den KISS-Mode schalten und dann mit FlexNet dem Programm Paxon einen TNC im Hostmode „vortäuschen“. In der FUNK 7/2003 habe ich die Konfiguration eines TNC für FlexNet in dem Bericht über den PR430 ausführlich beschrieben [1]. Schauen Sie gegebenenfalls dort nach, wie man zunächst FlexNet32 aus dem Internet holt und dieses Softwarepaket auf den Computer bringt. Wir benötigen daraus das DOS-Programm KISSINIT.EXE. Keine Angst vor DOS! Auch unter Windows XP läuft dieses DOS-Utensil einwandfrei im DOS-Fenster.


Die Initialisierung des TH-D7E im DOS-Fenster bei Windows XP

Möglicherweise könnten Sie bei Windows ME Probleme bekommen. Unter Windows 98 und Windows XP habe ich die Funktion getestet. Bei dieser Gelegenheit: Ich kann Windows XP für den Funkamateur empfehlen. DOS-Programme ohne Grafik wie Plusterm für Pactor laufen einwandfrei im DOS-Fenster von XP.

Mit Hilfe des DOS-Programms KISSINIT.EXE aus FlexNet32 kann man nicht nur den TNC des TH-D7E in den KISS-Mode schalten, sondern auch andere Initialisierungsbefehle ausführen. Beispielsweise habe ich für die Initialisierung beim Arbeiten unter Hyper Terminal folgende Befehle eingeben wollen. Die Befehle selbst stehen in der KISS.INI.

[THY1]
ECHO ON
SOFTDCD ON
HBAUD 1200
MON OFF
TXD 16
MAX 1
FR 8
DW 20
SL 20

Mit ECHO ON wird bei Hyper Terminal der eingegebene Text auf dem Bildschirm ausgegeben. Die Baudrate 1200 braucht man nur einzustellen, wenn man zwischendurch auf 9600 gewechselt hat. Den Monitor schaltet man bei Hyper Terminal am besten aus (MON OFF), weil man ja keine getrennten Fenster für den Empfang von Daten und zum Mitlesen hat. Mit dem TX-Delay müssen Sie sowieso etwas experimentieren. Und die letzten vier Befehle stellen die Parameter für unseren Digipeater optimal ein. FF 8 bedeutet Frack 8 Sekunden. Weil der TNC des TH-D7E nicht für DAMA eingerichtet ist, muss man verhindern, dass er vor einer automatischen Anfrage des Digipeater selbstständig zu früh die Daten sendet beziehungsweise wiederholt. Dieser Wert muss größer eingestellt werden, als der Wert vom Digi. Ausprobieren! MAX 1 sorgt dafür. dass ein Datenpaket nach dem anderen bestätigt wird. Der TH-D7E kann nicht mehrere Datenpakete in einem Durchgang richtig verarbeiten.

Um diese Befehle nun an den TNC übermitteln zu können, müssen die Daten in die Datei KISS.INI eingetragen werden. Schauen Sie sich die Datei KISS.INI einmal mit einem Editor an (rechte Maustaste > Bearbeiten)! Dort sind für verschiedene TNCs Initialisierungswerte für den KISS-Mode eingetragen. Wir „erzeugen“ einen neuen Abschnitt, der mit eckigen Klammern beginnt. Nennen wir diesen Abschnitt [THY1]. Dies soll für mich eine Merkhilfe sein für TH-D7E – Hyperterminal – 1K2. Diese Abkürzung brauchen wir gleich noch für den Eintrag in eine „Batch-Datei“. Tragen Sie dann die gewünschten Befehle unterhalb dieser Abschnittkennzeichnung in die Datei KISS.INI ein und speichern Sie diese ab.

Nun wird noch eine Batchdatei gebraucht, die das DOS-Programm KISSINIT.EXE mit bestimmten Parametern starten kann und diese ihrerseits die in der INI stehenden Befehle an den TNC sendet. Eine Muster-Batch-Datei gibt es für den normalen TNC, um diesen in den KISS-Mode zu schalten als TNC2KISS.BAT. Diese Datei enthält folgende Befehlszeilen.

@echo off
rem TNC in Kissmode schalten
kissinit -pcom2 -stf -b19200

Die erste Zeile mit „echo off“ sorgt dafür, dass die Antworten des Controllers auf dem Bildschirm nicht sichtbar sind. Sie sollten allerdings die Befehlsausführung beobachten und deshalb diese erste Zeile wegnehmen. Die zweite Zeile ist nur eine Anmerkung. Schreiben Sie hier hinter „rem“ Ihren eigenen Merktext hinein, beispielsweise

rem TH-D7 für Hyper Terminal initialisieren

Die dritte Zeile ist der eigentliche Befehlsaufruf mit KISSINIT und dann den mit Minuszeichen versehenen Parametern. „-p“steht für Port. Wählen Sie hier Ihren COM-Port, an dem der TH-D7 angeschlossen ist. Ich musste bei mir die 2 durch eine 1 ersetzen. Die Zeichen hinter „-s“ geben den Abschnitt der KISS.INI an, wo die Befehle stehen. Hier müssen Sie nun schreiben „-sthy1“, also die Abschnittskennzeichnung, die in der INI in eckigen Klammern steht. „-b“ steht für die Baudrate der seriellen Schnittstelle. Tragen Sie hier „-b9600“ ein. Speichern Sie nun diese Datei im Verzeichnis FlexNet als „THD7_HY1.BAT“ oder ähnlich ab. Der Dateiname sollte nicht mehr als 8 Zeichen haben und hinter dem Punkt unbedingt BAT benannt werden.


Packet Radio mit dem TH-D7E unter dem Windows-Programm Hyper Terminal

Nun testen wir die Initialisierungswirkung mit dieser Datei. Schalten Sie den TH-D7E aus und wieder ein (Restart). Doppelklicken Sie auf die neu geschriebene Batchdatei. Diese Batchdatei muss im gleichen Ordner stehen, wie die KISSINIT.EXE. Wenn die Initialisierung funktioniert, geht ein (schwarzes) DOS-Fenster auf und die Befehle werden nacheinander abgearbeitet. Dann schließt sich – zumindest bei Windows XP) das DOS-Fenster wieder. Wenn es sich nicht automatisch schließt, versuchen Sie es mit „STRG-C“ oder „Schließen“.

Jetzt soll geprüft werden, ob die Werte für den TNC des TH-D7E übernommen wurden. Starten Sie Hyper Terminal wie oben. Wenn nicht „CMD:“ im Fenster zu sehen ist, geben Sie „STRG-C“ ein, also gleichzeitig Steuerungstaste und Buchstabe C. Wenn dann noch immer kein CMD: zu sehen ist, ist die Schnittstelle nicht frei. War vielleicht Hyper Terminal noch aktiv? Ist ein anderes Programm (z.B. FlexNet) noch aktiv und blockiert die Schnittstelle? Ist der TH-D7E auf PACKET geschaltet? Eigentlich müsste es funktionieren und Sie müssten auch wie oben unter Hyper Terminal einen Digipeater connecten können.



Wenn der TH-D7E im KISS-Modus steht, funktioniert Hyper Terminal nicht mehr richtig.

 

Paxon mit FlexNet

Da wir nun schon so weit sind und eine Batchdatei für KISSINIT erstellen können, werden wir nun den TNC des TH-D7E in den KISS-Mode schalten. Erstellen Sie in der KISS.INI einen weiteren Abschnitt [THD7], der folgendermaßen aussehen könnte.

[THD7]
ECHO OFF
SOFTDCD ON
HBAUD 1200
TXD 16
MAX 1
KISS ON
RESTART

Besonders die beiden letzten Zeilen sind wichtig. Erstellen Sie dann eine Batchdatei, die folgendermaßen aussehen müsste.

rem THD-7E initialisieren
kissinit -pcom1 -sthd7 -b9600

Wenn Sie wiederum den TH-D7E aus- und wieder einschalten und dann die Batchdatei starten, wird der TNC in den KISS-Mode geschaltet. Nun können Sie Hyperterminal nicht mehr gebrauchen. Versuchen Sie es! Sie werden nur lauter Hieroglyphen auf dem Bildschirm finden. Beenden Sie Hyper Terminal und starten Sie stattdessen FLEXCTL.EXE, das FlexNet Control Center. Unter „Tools > Parameters“ doppelklicken Sie auf Channel 0 und wählen den KISS-Mode aus. Doppelklicken Sie nochmals auf Channel 0 und wählen Sie die COM-Schnittstelle aus und die dazugehörige Baudrate 9600 Baud. CRC-Mode nicht anhaken! Nach OK verschwindet das blaue Fragezeichen und die Schnittstelle ist „bereit“. Diese Einstellungen hatte ich in der FUNK 7/2003 für den PR430 bereits ausführlich beschrieben. Es ist alles hier genau so.


Mit Hilfe von FlexNet kann man den TH-D7E im KISS-Mode unter Paxon betreiben.
 

Starten Sie nun Paxon! Bitte schauen Sie für die weiteren Einstellungen von Paxon in dem Bericht zum PR430 nach. Kurze Zusammenfassung: Einstellungen > Geräte > Hinzufügen > PC/FlexNet. Nach einem Klick auf „Übernehmen“ sollte die Schnittstelle für Paxon „Bereit“ melden. Schließen Sie die Einstellungen. Ab jetzt sollte Paxon „ganz normal“ mit dem TH-D7E laufen. Probleme gab es bei mir bei längerer Dateiübertragung (Parameter MAX 1 wird vielleicht nicht akzeptiert?). Außerdem gab es Probleme mit 9K6. Aber zum Auslesen und beantworten meiner Mails in der Packet Radio Box reichte es beim Portabelbetrieb mit dem TH-D7E. Mit der Geschwindigkeit des PR430 ist es aber keinesfalls vergleichbar.

Bitte denken Sie immer an folgendes: Den KISS-Mode können Sie recht einfach ausschalten, indem Sie den TH-D7 kurz aus- und wieder einschalten. Vor jeder neuen Initialisierung ist dieser Reset sehr sinnvoll. Wenn irgendetwas nicht zu funktionieren scheint, führen Sie diesen „Hardware-Reset“ aus.


Nachtrag:

Guten Tag Herr Moltrecht,
seit kurzem besitze ich das THD-7E. Um damit Packet mit PAXON machen zu können bin ich Ihrer Anleitung gefolgt. Was ich zusätzlich nach dem Start von PAXON bzw. FLEXNET-TRACE noch machen muss ist folgendes: Den TNC am THD7-E deaktivieren und anschliessend wieder aktivieren (PACKET-Modus). Erst dann erscheinen Packet-Meldungen auf dem Bildschirm und erst dann kann eine Verbindung hergestellt werden. Vielleicht können Sie den Hinweis ja mal gebrauchen.

73 Anton Berchold (DL6GAD)


Bitte weitersagen:

  www.DJ4UF.de
(nicht nur für Newcomer!)