OziCE-Kartendarstellung von APRS-Stationen am PDA
Version vom  2. Oktober 2008

Durch Aufruf von http://www.oziexplorer3.com/ozice/ozice_api_docs.html  kommt man auf die API-Dokumentationsseite der PDA-Version des Kartenprogrammes "OziExplorer". Diese PDA-Version trägt  den Namen: "OziExplorerCE" oder kurz: "OziCE". Am Ende der API-Seite fand ich folgenden kurzen Hinweis:

"If you place a file called wpl2avl.dat (WPL2AVL.DAT) in the folder where the OziExplorerCE.exe file is installed, the OziExplorerCE will automatically process any $GPWPL nmea messages and create an AVL Vehicle at the position using the "avl1.bmp" symbol. To use this feature, there is no need to use the API, OziExplorerCE automatically processes the $GPWPL messages itself."

Nachdem einige Funkgerätetypen und APRS-Tracker ( siehe weiter unten ) bereits NMEA-Wegpunktprotokolle des Typs "WPL" mit den darin enthaltenen Positionsdaten empfangener Stationen liefern, wollte ich deren Auswertung incl. ihrer Kartenanzeige natürlich auch praktisch ausprobieren. Dazu führte ich diese Daten dem COM-Port meines PDA's ( mit 4800bps ) zu.


Abb.1
Das hier benutzte "TH-D7" arbeitet im APRS-Mode. Über die seitliche Buchse "GPS" könnten auszusendende Daten eines anschliessbaren GPS-Empfängers zugeführt werden. Am äußeren Pin ( Tip ) des zur Adaption benutzten 2.5mm-Stereo-Steckers sind auch die vom Funkgerät abgehenden WPL-Daten verfügbar. In meiner Anordnung gelangen sie von hieraus an den seriellen Eingang des Bluetooth-Adapters "BTA01" und werden von dort drahtlos zum PDA übertragen.  

Zuvor waren allerdings noch einige vorbereitende Arbeiten durchzuführen:
U
nter "NMEA(GPS)" in den Ozi-CE-Konfigurationseinstellungen gibt es keine Möglichkeiten zur Anwahl von WPL-Protokollen ( ich benutzte eine ältere Programmversion und vielleicht ist das bei den aktuellen Versionen anders ). Nachdem diese Anwahl aber bei der gewünschten Nutzung auch keine Rolle zu spielen scheint, habe ich hier die bestehende Einstellung "GPRMC" beibehalten. Da ich meine seriellen Daten via Bluetooth empfange, habe ich im gleichen Fenster den hierzu erforderlichen COM-Port 7 angewählt. Die Einstellung des richtigen Ports ist allerdings von der jeweiligen Gerätekonstellation abhängig.
Bevor eine Auswertung der WPL-Daten möglich wurde, mussten in den auch das Ausführungsprogramm "OziCEgps.exe" beinhaltenden Ordner noch eine Datei mit dem Namen "wpl2avl.dat" eingefügt werden. Sie wurde mit dem Texteditor am PC erstellt und nachdem ihr Inhalt ohne Belang zu sein scheint, gefüllt mit nur einigen zufälligen ASCII-Zeichen anschließend in den angesprochenen PDA-Ordner kopiert.
PS: Wer "wpl2avl.dat" nicht selbst erstellen mag, der kann auch meine Version hier herunterladen  und für sich übernehmen.

Nun kam der spannende Moment:
Ich startete OziCE, rief eine geeignete Karte auf und aktivierte die GPS-Funktion. Da neue WPL-Daten am ( GPS- ) Empfängerausgang immer nur nach Decodierung neu empfangener Navigationsdaten anderer Stationen
erscheinen konnten, ignorierte ich den nach einiger Zeit vom OziCE ausgegeben Hinweis auf nicht erkannte NMEA-Eingangsdaten. Es irritierte mich dann allerdings doch, als auch nach längerer Zeit noch keine Positionsmarken auf der OziCE-Karte sichtbar wurden. Daraufhin rief ich die über "Map" ( zu finden in der Steuerleiste am unteren Bildschirmrand  ) erreichbare Funktion: "Display NMEA Input" auf und siehe da, im sich öffnenden Fenster waren die ankommenden WPL-Files einwandfrei zu lesen ( Abb.2) . Es folgte die Überraschung, daß nach Rückkehr zur Kartendarstellung nun auch plötzlich auf dem Display Positionsmarken zu sehen waren ( Abb3. und Abb.4  ). Es stellte sich dazu heraus, dass eine Übernahme neuer Daten zur Kartendarstellung ( zumindest bei meiner Version von "OziCE" ) immer nur dann erfolgte, wenn der Kartenausschnitt auf dem Display ( z.B. mit dem Finger ) kurz bewegt wurde. Zwar würde man sich hier eine automatische Übernahnme wünschen, aber mit der Zeit lernt man mit diesen Gegebenheiten zu leben.

              
Abb.2                                                       Abb.3                                                        Abb.4

Im Originalzustand fand ich es weiterhin unschön, daß ALLE empfangenen APRS-Stationen nur als rote PKW's angezeigt wurden. Defaultmäßig verwendet das Programm "OziCE" dabei das ICON-File "avl1.bmp". Nachdem das WPL-Protokoll aber leider keine Nutzung der bei APRS durchaus vorhandenen unterschiedlichen ICON-Symbole erlaubt, sollte das Auto-Icon  wenigstens durch eine neutralere Darstellung ersetzt werden. Auf der Suche nach einem geeigneten, sich vorallem auf Kartenvorlagen gut abhebendem Icon, bin ich auf  "helipad.bmp" gestoßen. Jetzt ging es nur noch darum, dieses File gegen dasjenige des im OziExplorer-Subordner "Symbols" enthaltene "rote Auto-Symbol" auszutauschen. Da sich bei Bedarf aber auch wieder die Originalkonstellation herstellen lassen sollte, wurde "avl1.bmp" zuerst einmal unter einem neuen Namen neu abgelegt ( Ich habe es z.B. "avl1a.bmp" genannt ). Um das neue Icon nutzen zu können, musste jetzt noch die Datei "helipad.bmp" in "avl1.bmp" umbenannt werden.

Erzeugung von Karten für das Programm "OziCE"

Zu diesem Thema hatte ich bereits im Jahre 2002 eine Seite erstellt. Nach einigen kleinen Änderungen ist sie hier wieder aufrufbar.
UI-VIEW-Karten lassen sich unter "OziCE" nicht direkt verwenden, sondern erfordern eine neue Kalibrierung. Dazu öffnet man mit einem  Editor ( oder auch mit dem unter WINDOWS, ZUBEHÖR zu findenden Programm: "WORDPAD )
das zu jeder Karte existierende INF-File und notiert die dort enthaltenen Daten von oberer linker und unterer rechter Kartenbegrenzung. Diese Werte können dann auf einfache Weise zur Festlegung von zwei Referenzpunkten unter "OziExplorer" ( siehe dazu die Link am Beginn dieses Abschnitts ) wieder verwendet werden. Dabei ist allerdings zu berücksichtigen, daß OziExplorer ein etwas abweichendes Eingabeformat verlangt. Bei einem Wert von beispielsweise: "018.28.68E" ist die "18" in das entsprechende Eingabefenster für die Gradwerte einzugeben, während der Minutenwert "28.68" nach Änderung in "28,68" in das "Minutenfenster" zu tippen ist. Bei Eingabe von Positionspunkten östlich des Nullmeridians wird auch gern vergessen, die erforderliche Änderung des defaultmäßig vorgegebenen "W" ( für WEST ) in ein "E" ( für OST ) vorzunehmen.

Geeignete Funkgeräte bzw. APRS-Tracker

Die unter "OziCE" zur Auswertung kommenden NMEA-Protokolle des Typs "WPL" werden inzwischen bereits von einer Reihe von Funkgeräten bzw. APRS-Trackern unterstützt. Die Protokolle setzen sich nur aus den Werten von Längengrad, Breitengrad, Wegpunktnamen ( im AFU-Betrieb ist das üblicherweise das Call ggf. mit SSID-Anhang ) und einer Prüfsumme zusammen.

$GPWPL,5029.19,N,00916.55,E,DB0KT*6A
Beispiel für ein WPL-Protokoll

Ein Verzeichnis der mir bekannten, diesen Protokolltyp zur Verfügung stellenden Geräte zeigt Tabelle 1.  Dabei dürfte die Verwendung der genannten Kenwood-Geräte die eleganteste Lösung darstellen, wobei allerdings für die TH-D7 der ersten Generation leider eine Einschränkung gemäß Anmerkung: ** besteht. 
Bei dem neuen "TM-D710" kann man zwischen drei verschiedenen Ausgangs-Protokolltypen wählen. Neben dem Typ "WPL" sind es die zusätzlich auch noch Höhenwerte enthaltenden ( und von der Firma MAGELLAN favorisierten ) "PMGNWPL"-Protokolle, sowie die als KENWOOD-Protokolle bezeichneten des Typs "PKWDWPL". Da Letztere neben den auch schon von den anderen Versionen bekannten Daten auch noch Geschwindigkeits- und Kursdaten, sowie ( besonders interessant ) auch APRS-Icondaten enthalten, ist hierbei eine eindeutige Zuschneidung auf die APRS-Belange erkennbar. In Verbindung mit "OziCE"  nutzen uns diese Zusatzinformationen allerdings zumindest derzeit noch sehr wenig, da hierbei NUR mit den WPL-Protokollen gearbeitet werden kann. Das einzige mir bekannte, auch die Kenwood-Protokolle verarbeitende Gerät ist das Spezial-NAVI "geosat5ble APRS" von Fa. AVMAP.
Interessant dürfte in diesem Zusammenhang noch sein, ob auch das bereits angekündigte YAESU  "VX-8R" ggf. irgendwelche Datenprotokolle ausgeben wird. Auf diese Information müssen wir aber noch etwas warten.
Auch alle Versionen der OPEN TRACKER stellen WPL-Protokolle bereit. Die in Abb.2 sichtbaren Datenfiles stammen z.B. von dem winzigen "OpenTracker1+ SMT" ( siehe Abb.5 ). Dabei ist zu erkennen, daß er zusätzlich zum "WPL-" auch noch das Magellan-Format "PMGNWPL" unterstützt. In DL sind die OPENTRACKER  hier erhältlich.
Den bekannten APRS-Tracker "TinyTrak" gibt es inzwischen schon in der Version 4. Obwohl das Gerät vorzugsweise zur Verwendung als APRS-Sendebake gedacht ist, ist bei der neuen Version u.a. auch ein Empfangszweig mit WPL-Ausgabe hinzugekommen.


Abb.5

Die preiswerteste Möglichkeit der Nutzung von WPL-Daten bietet ein Selbstbaudecoder mit der Software von MikeBerg ( N0QBH ). Von den auf seiner Homepage angebotenen verschiedenen Decoderversionen ist "simpler" deshalb besonders interessant, weil hierbei nur einen Minimalaufwand an Bauteilen erforderlich ist. Neben den für allgemeine Packet- und APRS-Anwendungen gedachten Softwareversion, gibt es mit "simpler TRX7" ( für den PIC16F627 ) und "simpler TRX8" ( für den PIC16F2628 ) auch geeinete HEX-Files zum Programmieren von PIC-Prozessoren, die den Aufbau von kleinen Decodern auch mit WPL-Ausgabe ermöglichen. Mehr Infos zu diesem Decodertyp findet man auch auf meiner Seite: http://www.kh-gps.de/n0qbh.htm

Funkgeräte, APRS-Tracker und Decoder-Software mit WPL-Datenausgang
KENWOOD
TH-D7 ( siehe Hinweise weiter unten )
TM-D700
TM-D710 ( zusätzlich auch $PMGNWPL- und $PKWDWPL-Protokolle )  


OPENTRACKER
Scott Miller ( N1VG )
Tracker 1+  ( zusätzlich auch  $PMGNWPL-Protokolle )
Tracker 2     ( zusätzliche Prot. ? )
T2-135  APRS/TNC-Zusatz für ALINCO DR-135 ( zusätzliche Prot. ? ) 


BYONICS
Byon Garrabrant ( N6BG )
TinyTrak 4


Mike Berg ( N0QBH )
Decoder Software für PIC 16F627 oder PIC16F628 ( SW: simpler_TRX7/8 )


YAESU
VX-8R ??????? ( zur Zeit noch nicht bekannt )


SCS
Tracker  DSP-TNC  ( especially also for APRS on shortwave )


Tabelle 1


( Bluetooth- ) Verbindungen zwischen Funkgerät bzw. APRS-Tracker und PDA bzw. PC

Nachdem moderne PDA's in der Regel leider nicht mehr mit einer seriellen Schnittstelle ausgestattet sind, muss nach anderen Wegen zur Anbindung von Peripherie-Geräten gesucht werden. Letzendlich läuft das fast immer auf eine Bluetooth-Verbindung hinaus. Wollen wir die Daten eines unserer z.B. in Tabelle 1 aufgeführten APRS-tauglichen Geräte mit einem PDA verarbeiten, so benötigen wir dazu einen externen Bluetooth<>RS232-Adapter. Derartige Adapter sind zwar auf dem Markt erhältlich, aber da üblicherweise für professionelle Anwendungen gedacht, liegen sie preislich fast immer deutlich oberhalb von Euro 100. Der in Abb.1 sichtbare und von  mir schon vor längerer Zeit erworbene "BTA01" war seinerzeit zwar günstiger erhältlich, dürfte aber inzwischen kaum noch zu bekommen sein. Seit kurzer Zeit werden nun aber mit den BTM-222 auch preisgünstigere ( ca. Euro 13 ) Bluetooth-Moduln angeboten. Nachdem sich dieser Typ auch sehr gut für unsere Zwecke verwenden lässt, habe ich ihm inwischen eine eigene Seite "spendiert".

Hinweise zur Nutzung des TH-D7 ( alte und neue Firmware ) und anderer Kenwood-Funkgeräte

Bei WPL-Protokollen, die von den Geräten der ersten Generation "TH-D7" ausgegeben werden, ist die Anzahl der ASCII-Zeichen für Wegpunktnamen auf  6 begrenzt. Bei längeren WP-Namen bzw. AFU-Calls ( ggf. incl. SSID ) führt das leider zu einer rechtsbündigen Beschneidung der Zeichenfolgen. Das Ergebnis sind dann z.B. nur teilweise übertragene Rufzeichen. 
BEISPIEL:  "DB0XYZ-9" wird zu "0XYZ-9" !!!!!!

Wie Werner, OE9FWV berichtete, werden bei dem TH-D7 ( und vermutlich auch dem TM-D700 ) nur auch nur dann WPL-Daten ausgegeben, wenn sich die Funktion
"POS LIMIT"  in Stellung  "OFF" befindet. 
Informationen über
TH-D7-Einstellungen, die zur Aktivierung des WPL-Datenausgangs von Geräten der alten und neuen Version benötigt werden, findet man in Tabelle 2. Dabei sind auch solche Einstellungen gelistet, die NUR dann vorgenommen werden müssen, wenn auch APRS-Sendebetrieb ( Bakenaussendung ) durchgeführt werden soll.

TH-D7 (ALT)


TH-D7 (NEU)


2.1
MY CALL
<eigenes Call>
2.1
MY CALL
<eigenes Call>
2.2
GPS UNIT
<GPS UNIT NOT USED> oder <NMEA> je nach eigener Konstellation
2.2
GPS UNIT
<GPS UNIT NOT USED> oder <NMEA48> bzw. <NMEA96> je nach eigener Konstellation
2.3
MY POSITION
<nach bedarf für Sendebetrieb mit Festposition>
2.3
WAYPOINT
<9 digits NMEA<
2.4
POS COMMENT
<bei Bedarf>
2.4
MY POSITION
<nach Bedarf für Sendebetrieb mit Festposition>
2.5
ICON
<nach Bedarf für Sendebetrieb>
2.5
POS ABIGU
<OFF>
2.6
STATUS TEXT

2.6
POS COMMENT

2.7
TX INTERVAL
<relevant nur für Sendebetrieb<
2.7
POS LIMIT
<OFF>
2.8
PACKET PATH
<relevant nur für Sendebetrieb>
2.8
ICON
<nach Bedarf für Sendebetrieb>
2.9
DATA TX
<AUTO>
2.9
STATUS TEXT
<bei Bedarf>
2.A
UNPROTOCOL

2.A
STATUS TX

2.B
POS LIMIT
<OFF>
2.B
PACKET PATH
<relevant nur für Sendebetrieb>
2.C
UNIT

2.C
DATA TX
<AUTO>
2.D
PACKET SPEED
<1200bps>
2.D
TX INTERVAL
<relevant nur für Sendebetrieb>



2.E
UNPROTOCOL




2.F
BEEP




2.G
DISPLAY AREA




2.H
DISTANCE




2.I
TEMPERATURE




2.J
AUTO REPLY




2.K
REPLY MSG




2.L
MSG GROUP




2.M
DATA BAND




2.N
PACKET SPEED
<1200bps>



2.O
TIME ZONE




2.P
TX DELAY

Tabelle 2

Nachdem das Gerät "Geosat5_APRS" u.a mit den gleichen Eingangsdaten wie OziCE arbeitet, können zur optimalen Einstellung der Kenwood-Funkgeräte auch die in folgendem PDF-File enthaltenen Hinweise weiterhelfen: http://www.avmap.it/upload/files/Geosat5_APRS_setup_en.pdf

ANHANG:
Auf folgenden Seiten sind Geräte gelistet, mit denen ebenfalls eine Auswertung von WPL-Protokollen möglich ist.
So sind z.B.alle dort mit der Angabe "NMEA in/out" gelisteten  ( GARMIN- ) Geräte einsetzbar:
http://info.aprs.net/index.php?title=HandHeldGPS
http://info.aprs.net/index.htm?title=VehicleGPS

Mail :