1. Daten Upload (Dockingstation => GeoCane)
Das auf dem Rechner der Dockingstation laufende Programm sucht nach der Bluetoothverbindung zum Stab. Ist diese hergestellt wird am Touchscreen ein neuer Screen eingeblendet und die ausgewählten Zielkoordinaten (Typ Religion oder Typ Kommunikation) können per Klick via Bluetooth (serielle Schnittstelle) als Text ohne Leerstellen zum Stab geschickt werden.
$reli,12345678,12345678
$comu,12345678,12345678
Erklärung zu Darstellungs- und Umrechnungsform der GeoCache Koordinaten der XML-Datei (zur Erinnerung: Diese Datei beinhaltet die Geokoordinaten von 500 GeoCaches im Raum Berlin und kann von dieser Internetseite (www.opencaching.de) geladen werden): Man muss beachten, das die Daten immer in folgender Einteilung geschickt werden: GGMMSSSS (Dabei steht das GG für Grad, MM für die Minuten und SSSS für die Sekunden – siehe 1.Beispiel). Wenn es nur eine Gradzahl gibt (siehe 2. Beispiel) wird auch nur eine Gradzahl übergeben. Wichtig jedoch ist, dass fehlende Werte von zweistelligen Minuten- oder den vierstelligen Sekunden-Angaben immer mit einer Null ersetzt werden (siehe 3. und 4. Beispiel). Unterschiedliche Benutzung von Kommastellen, d.h. an unterschiedlichen Stellen, in den GPS-Koordinaten der GeoCaches sind demnach in diesem Zusammenhang unrelevant und können übergangen werden. Die Einteilung der Koordinaten in der XML-Datei durch Punkte oder Kommas kann demnach für die Übergabe an den Stab komplett wegfallen!
1. Beispiel:
12°34’5678 => GGMMSSSS => 12345678
(bei zweistelligen Gradwerten werden immer acht Stellen übergeben)
2. Beispiel
9°12’3456 => GGMMSSSS => 9123456
(bei einstelligem Gradwert werden immer sieben Stellen übergeben)
3. Beispiel:
10°4’5 => GGMMSSSS => 10045000
(trotzdem werden acht Stellen übergeben, die Nullen ergänzt!)
4.Beispiel
9°12’345 => GGMMSSSS => 9123450
(es werden sieben Stellen übergeben, eine Null ergänzt!)
2. Daten Download (GeoCane => Dockingstation)
Der Rechner der Dockingstation stellt die Bluetooth-Verbindung her (vgl. Screen). Will man die, auf dem Microcontroller des GeoCanes gespeicherten Daten auf den Rechner der Dockingstation laden, wird vom Rechner aus folgender Befehl an den Stab gesendet:
$route
Der Stab antwortet mit der Zusendung folgenden Textes über die Serielle Schnittstelle (Bluetooth):
Beispiel:
$WP,12345670,12345678,223055123
$WP,12345672,12345679,223055125
$WP,12345674,12345680,223055127
$WP,12345676,12345681,223055129
$WP,12345678,12345683,223055131
$WP,12345680,12345685,22305513
… usw (soviele Waypoints wie gespeichert sind)
$ok (als Endangabe)
Erklärung: $WP ist die Markierung für Achtung-Jetzt-kommt-ein-Waypoint. Die sieben- oder achtstellige Zahlenreihe nach dem ersten Komma stehen für die Nördliche Breite, die sieben- oder achstellige Zahlenreihe nach dem zweiten Komma steht für die Östliche Länge. Die Zahlenwerte werden simpel ohne Punkt oder Komma hintereinander geschrieben (siehe auch oben: Beschreibung zu GGMMSSSS), Die Zahlenreihe am Ende gibt die Uhrzeit an: In unserem Beispiel (223055123) 22:30 Uhr und 55 Sekunden (Greenwichzeit) und 123 Tausenstel-Sekunden.
Diese wird verwendet um den einzelnen Waypoints hinterher in der KML-Datei eine Reihenfolge zu geben.