Herunterladen Inhalt Inhalt Diese Seite drucken

Extended Hostmode; Status-Ausgabe Im Hostmode - SCS PTC-II Handbuch

Inhaltsverzeichnis

Werbung

10. Hostmode
Die folgenden Abschnitte sind nur für Programmierer! Falls Sie nicht vorhaben
Ihr eigenes Hostmode-Programm zu schreiben, dann können Sie die folgenden Ab-
schnitte einfach überspringen.

10.5 Extended Hostmode

Der PTC-II unterstützt den sogenannten extended Hostmode. Diese Erweiterung des WA8-
DED-Hostmode wird bereits in nahezu allen neueren TNC-Firmware-Implementierungen
zur Verfügung gestellt und stellt heutzutage einen de-facto-Standard bei WA8DED-kom-
patiblen TNCs dar.
Der extended Hostmode vereinfacht das Pollen der Kanäle deutlich und verringert hierdurch
den Polling-Overhead.
Im extended Hostmode wird der Kanal 255 als Spezialkanal behandelt. Ein G-Befehl an
Kanal 255 wird mit 255,01,x,y,z,. . . ,0 vom TNC beantwortet. x,y,z, usw. sind die Nummern
(binär und um 1 erhöht) der Kanäle, die Information vorliegen haben, die mit dem G-
Befehl abgeholt werden kann. Die Antwort des TNC auf einen G-Poll des Kanal 255 ist
nullterminiert.
Liegt z. B. nur im Monitor-Kanal Information vor, so wird der G-Poll des Kanal 255 mit
255,01,01,0 beantwortet. Liegt keinerlei Information vor, die mit dem G-Befehl abgeholt
werden könnte, wird mit 255,01,0 geantwortet. (Auch 255,0 ist erlaubt.) Liegen Informa-
tionen in den Kanälen 2 und 3 vor, so wird mit 255,01,03,04,0 geantwortet. Die Kanalnum-
mern werden üblicherweise in aufsteigender Reihenfolge ausgegeben – zumindest beim
PTC-II wird diese Konvention strikt eingehalten.
Im extended Hostmode kann also üblicherweise ein zyklisches Durchpollen aller Kanäle mit
dem G-Befehl entfallen. Es ist nur noch nötig, den Kanal 255 regelmäßig mit dem G-Befehl
abzufragen. Erst wenn dabei angezeigt wird, daß in anderen Kanälen Daten vorliegen,
können ganz gezielt die vorliegenden Daten abgeholt werden.

10.6 Status-Ausgabe im Hostmode

Das übliche Statusbyte des PTC-II kann auch im Hostmode abgefragt werden. Hierzu dient
der Kanal 254.
Ein normaler G-Poll des Kanales 254 führt immer zur Ausgabe der aktuellen Statusinfor-
mation des PTC-II. Format: 254,07,0,S. (S=Statusbyte, binär). Es handelt sich also um byte-
count-Format: Kanalnummer,Code,Länge-1,Nutzbyte(s). Bei der Statusinformation wird
als Code 07 verwendet. Dies entspricht in der WA8DED-Definition Daten aus Verbindung,
wird aber auf Kanal 254 allgemein als Bytecount-Format-Code eingesetzt.
Alternativ kann das G-Poll-Kommando durch einen Parameter 0-3 (ASCII) erweitert wer-
den, z. B. G1. Der Parameter bestimmt, wie viele Status-Bytes vom PTC-II als Antwort
ausgegeben werden, nämlich Parameter-Wert plus 1. Der Befehl G0 ist also kompatibel
zum normalen G-Poll ohne Parameter und ergibt genau ein Status-Byte als Antwort, das
normale Status-Byte. Es können somit maximal 4 Status-Bytes angefordert werden.
172

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis