Hallo Sefan,
zunächst vielen Dank für die rasche Antwort und die wertvollen Hinweise.
Ich konnte jetzt den virtuellen Port 5 einrichten und und die Programme darauf einstellen. Nach einigen Anläufen habe ich die Positionierungs-Taste gefunden. Damit kann ich alle gewünschte Funktionen des Koordinaten-Programmes nutzen.
Schön wäre noch die Implementierung der Ein- und Ausgabe der Schweizer Landeskoordinaten....
Also nochmals herzlichen Dank für die Mühe.
Gruß
Philipp
-
-
Hallo Stefan,
ich benutze dein Programm auf meinem P4410 schon seit ein paar Monaten zum geochachen. Erstmal herzlichen Dank fürs programmieren und zur Verfügung stellen!

Ich habe heute ein bischen mit der neuesten Programmversion V1.11 Rev.4 probiert und das ist dabei herausgekommen:
1. Ein Button im GoPal-Hauptmenu (Gopal 3.01)Code<app name="app1" madatory="1"> <icon posX="323" posY="170" width="45" height="52"> <resource path="\Storage Card\Programme\koord3\koord465.png" /> </icon> <action path="\Storage Card\Programme\koord3\koord465.exe" param="include=\Storage Card\Programme\KOORD3\KOORD.txt"/> </app>
2. Auf der Speicherkarte im Verzeichnis "Storage Card\Programme\KOORD3" folgende Dateien: koord465.exe, koord465.png, koord.txt, Steuerung.txtkoord.txt mit folgendem Inhalt:
Code
Alles anzeigenWindow=0 KoordServ=3 wndrefresh=1000 t=1 rb=220 gb=220 bb=220 PixWnd=-2,0,1,80,80,80,0,0,220,220,220| ServWnd=sun,0,0,260,12,1012,0,0,0,-1,0\/ \compass,0,12,260,260,14,0,127,0,-1,0\/ \target_d,260,0,220,20,1020,0,0,0,-1,0{Ziel: %f° %f°}\/ \wgs84_m,260,20,220,40,1020,200,100,0,-1,0{akt.: %02i° %07.4f' %c\n%03i° %07.4f' %c}\/ \orthodrome,260,60,220,40,1040,0,0,155,-1,0{%.3fkm}\/ \speed,260,100,220,50,1040,0,100,0,-1,0\/ \height,260,150,220,20,1020,0,0,0,-1,0\/ \sat,260,170,220,20,1020,0,0,0,-1,0{Satelliten: %i}\/ \hdop,260,190,220,20,1020,0,0,0,-1,0\/ \text,260,210,220,20,1020,0,0,0,-1,0{}\/ \text,260,230,220,42,1020,0,0,0,-1,-1{Koordinateneingabe}| ServKeyFile=\Storage Card\Programme\KOORD3\Steuerung.txt| GoPal=0| GPSPort=com2:
und Steuerung.txt enthält:Damit kann ich wenn GoPal nicht läuft unabhängig Koordinaten eingeben und ansteuern. (bzw. beim Cachen anlaufen)
(Vielleicht hilft ja mein obiges Beispiel dem einen oder anderen für eigene Versuche mit deinem super Programm.)
Einen großen Wunsch hätte ich jetzt noch an dich! Es ist ja bald Weihnachten. ;D
Auf der geocaching-Homepage werden die Koordinaten standartmäßig im Format: Grad und Dezimalminuten angegeben. Den Zielparameter gibt es aber (soweit ich weiß) nur in der Dezimalgrad-Version (target_d). Um gleich nach der Eingabe überprüfen zu können, ob man sich nicht vertippt hat, wäre es schön wenn das Ziel auch in Grad und Dezimalminuten angezeigt werden könnte.
Vielleicht (hoffentlich)ist der Aufwand ja nicht allzu groß.Viele Grüße
Heinz -
Hallo Heinz,
so es hat zwar etwas gedauert, aber jetzt sollte es funktionieren:
Mit der neuesten Testversion (V1.11 Rev.5) kann man nun neben \target_d auch \target_s und \target_m benutzen. Damit ist eine Anzeige des Ziels in Grad-Minuten-Sekunden bzw. Grad-Minuten möglich!Desweiteren kannst Du mit \target_t dir den Text ausgeben, den Du unter Name bei der Koordinateneingabe angegeben hattest.
Das ganze würde dann in Deinem Fall so ähnlich wie auf dem Bild aussehen.
koord.txt mit folgendem Inhalt:
Code
Alles anzeigenWindow=0 KoordServ=3 wndrefresh=1000 t=1 rb=220 gb=220 bb=220 PixWnd=-2,0,1,80,80,80,0,0,220,220,220| ServWnd=sun,0,0,260,12,1012,0,0,0,-1,-3\/ \compass,0,12,260,260,14,0,127,0,-1,-3\/ \target_m,260,0,220,20,1016,0,0,0,-1,-3{Ziel: %02i° %07.4f' %c %03i° %07.4f' %c}\/ \wgs84_m,260,20,220,40,1020,200,100,0,-1,-3{akt.: %02i° %07.4f' %c\n%03i° %07.4f' %c}\/ \orthodrome,260,60,220,40,1040,0,0,155,-1,-3{%.3fkm}\/ \speed,260,100,220,50,1040,0,100,0,-1,-3\/ \height,260,150,220,20,1020,0,0,0,-1,-3\/ \sat,260,170,220,20,1020,0,0,0,-1,-3{Satelliten: %i}\/ \hdop,260,190,220,20,1020,0,0,0,-1,-3\/ \target_t,260,210,220,20,1020,0,0,0,-1,-3\/ \text,260,230,178,42,5020,0,0,0,-1,-1{Koordinateneingabe}\/ \text,438,230,42,42,-5040,0,0,0,-1,0{x}| ServKeyFile=\Storage Card\Programme\KOORD\Steuerung.txt| GoPal=0| GPSPort=com2:
und Steuerung.txt enthält:Gruß,
Stefan -
Danke!!! Ich hab's gleich eingebaut und es klappt prima!
![Zufrieden Grinsen... :]](https://forum.pocketnavigation.de/cms/images/smilies/pleased.gif)
Und target_t ist auch
Viele Grüße
Heinz -
Hallo StefanDausR,
erst einmal ganz herzlichen Dank für koord465. :gapNachdem ich mich jetzt wochenlang damit beschäftigt habe, versuche ich mich in der Sonnenstandsanzeige (System Medion E3230 Gopal 4.6). Bevor ich einen Portsplitter installiere wollte ich das Ganze erst einmal als Standalone ausprobieren.
Also wie hier beschrieben eine koord.cfg erzeugt und diese ins selbe Verzeichnis wie koord465.exe (koord465_V112Rev3) getan, noch eine Anweisung zur Anzeige der Satelliten eingebaut, um zu sehen ob SATs erkannt werden:
param= Window=0 KoordServ=1 t=1 rb=220 gb=220 bb=220 ServWnd=sun,0,200,180,12,1012,255,255,0,-1 \sat,0,0,180,20,1020,0,0,0,-1,-3{Satelliten: %i} \compass,0,20,180,180,14,255,255,255,-1\| GPSPort=com2:
Leider werden keine Satelliten erkannt.
Bin nun mächtig am Fehlersuchen. In der UTM-Anzeige PDF Beschreibung von 2007 steht nun, daß das Ganze nur mit Portsplitter geht (Koord465 im Servermodus). Das widerspricht aber dem, was Du in o.g. Link schreibst.Es wäre nett, wenn ich ein wenig Hilfe bekommen würde.
Danke!
-
Hallo,
erst mal herzlich Willkommen und schön, was Du schon selber alles herausbekommen hast!
Ohne es getestet zu haben, denke ich, die Baudrate ist falsch. Ich habe dein Gerät nicht, aber hab gelesen, dass es mit 57600 Baud läuft. Koord hat als Defaultwert 4800 Baud.
==>
GPSPort=com2:,57600|Das geht ab Koord-Version V1.11 Rev.2
Achtung: Bitte nicht die SN-Umschaltung verwenden! Die geht (momentan) nur mit 4800!Gruß,
Stefan -
Hallo Stefan,
herzlichen Dank, es klappt, nun kann ich wurschteln.
Und weil ich mich so freue hab ich gleich mal Deine obige Koord.txt an von meinem 3,5 Zöller angepaßt. Evtl. muß noch die Schrifthöhe angepaßt werden.
Hier der Code:Window=0 KoordServ=3 wndrefresh=1000 t=1 rb=220 gb=220 bb=220
PixWnd=-2,0,1,80,80,80,0,0,220,220,220|
ServWnd=sun,0,0,320,12,1012,0,0,0,-1,-3\/
\compass,0,52,160,188,14,0,127,0,-1,-3\/
\target_m,160,12,160,20,1016,0,0,0,-1,-3{Ziel: %02i° %07.4f' %c %03i° %07.4f' %c}\/
\wgs84_m,160,32,160,40,1020,200,100,0,-1,-3{akt.: %02i° %07.4f' %c\n%03i° %07.4f' %c}\/
\orthodrome,160,72,160,40,1040,0,0,155,-1,-3{%.3fkm}\/
\speed,160,112,160,48,1040,0,100,0,-1,-3\/
\height,160,160,160,20,1020,0,0,0,-1,-3\/
\sat,0,12,160,20,1020,0,0,0,-1,-3{Satelliten: %i}\/
\hdop,0,32,160,20,1020,0,0,0,-1,-3\/
\target_t,160,180,160,30,1020,0,0,0,-1,-3\/
\text,160,210,130,30,5020,0,0,0,-1,-1{Koordinaten?}\/
\text,290,210,30,30,-5040,0,0,0,-1,0{x}|
ServKeyFile=\Storage Card\1_Test(Portsplitter)\Steuerung.txt|
GoPal=4|
GPSPort=com2:,57600|So jetzt muß ich bloß noch schauen, ob die von Haus aus vorhandenen 6 virtuellen Ports, auf die Com2 aufgesplittet wird:
VSP0-VSP5 (Gopal nutzt VSP1)
irgendwie verwendbar sind oder ob doch ein Portsplitter ranmuß.Danke
nannys_hedgehog -
Nachtrag, (editieren ging komischerweise nicht):
GPSPort=VSP3:,57600|
geht, aber nur wenn Gopal nicht läuft. Werd ich mal weiter wurschteln.
-
noch ein Nachtrag, edit geht immer noch nicht:
Falls koord465 solch einen Port belegt (VSP0-5) blockiert es GOPAL (also auch umgekehrt [selbes Verhalten wie unter COM2]).
Werd ich wohl doch noch einen Portsplitter einbauen müssen.
So ein Mist, ich resette doch so gerne hart bzw. stell die Kiste so aus.
-
Zitat
Original von nannys_hedgehog
So ein Mist, ich resette doch so gerne hart bzw. stell die Kiste so aus.
schön, dass se soweit geht!
Ich habe irgendwo eine Koord-Batch-Datei, die den VirtCom mit einem klick neiu installiert.Bin jetzt aber übers WE weg!
Gruß,
Stefan -
Das mit der Batchdatei wäre nett.
Hier wäre da mein Mortscript zum automatischen Wechsel zwischen VSP1: und COM5: (Softreset ist nicht nötig, nach Hardreset bitte erneut ausführen und falls kein Wechsel gewünscht auf abrechen gehen, da bei einem Wechsel auf COM5: und nachfolgendem Hardreset GOPAL versuchen würde auf COM5: zuzugreifen). Ich hab das bei mir durch einen Autostarteintrag gelöst.
Voraussetzung für das Funktionieren sind Gopal 4.6 &
1)
Eine streetdirector.reg im Verzeichnis:
\My Flash Disk\settings\0\Navigation\
Im selbigen Verzeichnis die streetdirector.reg kopieren in streetdirector.COM5 & streetdirector.VSP1 & streetdirector.ORG
In der Datei streetdirector.COM5 alle Vorkommen von VSP1 (insgesamt 2*) in COM5 umwandeln.
2)
Im Ordner:
\My Flash Disk\programme\Virtcom
müssen sich die beiden Dateien: VirtComMgr.exe & VirtComNG.dll befinden. (Kriegt man bei Navifriends)Gruß
nannys_hedgehog -
Hallo Stefan,
ein Batchscript zum Wechseln des des GPS-Comport (ohne Softreset) für Gopal 4.6 habe ich geschrieben. Nun probier ich gerade die Sonnenstandsanzeige aus und habe das Problem, daß die Zielkoordinaten von koord465 nicht korrekt erkannt werden. Ich habe Gopal im Hintergrund laufen, starte koord465.exe mit der folgenden koord.cfg (alles in einer Zeile):param= Window=0 KoordServ=0 t=1 rb=220 gb=220 bb=220 ServWnd=sun,0,200,180,12,1012,255,255,0,-1 \sat,30,20,180,20,1020,0,0,0,-1,-3{Satelliten: %i} \compass,130,110,80,80,14,255,255,255,-1 \orthodrome,30,40,180,20,1020,0,0,155,-1,-3{%.3fkm} \target_d,3,60,180,20,1020,0,0,0,-1,0{Ziel: %f° %f°}\/| Gopal=4| GPSPort=COM5:,57600|
Satelliten sind genug da, das Ziel ist 3km entfernt. Mir wird aber eine Koordinate in 227km Entfernung angezeigt. Was mach ich falsch?
Edit
OK habs gefunden:
Problem mit Ausgabebefehl von Koord465ZitatUnter GoPal 2 und 3 findet man die Einträge hier: Software\3SOFT\Pathfinder\Navlib_PTVServiceAgent\DestLatitude und Software\3SOFT\Pathfinder\Navlib_PTVServiceAgent\DestLongitude Hierbei werden die Koordinaten des Ziels immer eingetragen! Ab GoPal 4 findet man die Einträge hier: Software\Elektrobit\streetdirector\DataPool\2228354 und Software\Elektrobit\streetdirector\DataPool\2228353 Leider werden aber nur noch die Koordinaten (und Texte) dann in die Reg-Keys eingetragen, wenn man das Ziel komplett manuell (oder per Sprachsteuerung), also mit Stadt/Straße/Hausnummer/ eingibt. Mit Favoriten, Letzte Orte, Koordinaten, etc. klappt das leider nicht mehr. So nun muss Koord aber noch wissen, welche Ziel-Koordinaten es lesen soll, die von GoPal 3 oder die von 4. Default ist GoPal 3.
Edit2:
Die fehlende Übernahme der Tourdaten unter Gopa 4.6 hat mir keine Ruhe gelassen. Nach langen Tests ein Lösungsansatz:
Eine neue Tour wird (zumindest bei Übernahme aus POI-Warner) gespeichert in:
\My Flash Disk\settings\0\Navigation\tour\Current Tour.xmlDas sieht dann so aus:
ZitatAlles anzeigen
<?xml version="1.0" encoding="UTF-16"?>
<tour>
<options Type="1" Mode="2" TollRoad="1" SpecialChargeRoad="1" Ferries="1" Tunnels="1" TTIMode="0" MotorWays="0" VehicleSpeedMotorway="33" VehicleSpeedNonMotorway="27" PedestrianSpeed="1" VehicleSpeedInPedestrianArea="2" CyclistSpeed="4" />
<dest Country="49" PoiName="2.42km GC1AXGM-Makrele und Champignons LPC by Tresel D2.5 T3.0" Latitude="6768590" Longitude="1229525" ResultSource="0" StartPos="0" />
</tour>Ups, Formatierung nicht ganz korrekt. Ich hab die Datei noch einmal extra angehängt.
Edit3:
Habs gerade probiert. Die Datei:\My Flash Disk\settings\0\Navigation\tour\Current Tour.xml
ändert sich auch entsprechend bei Übernahme aus letzte Orte.
Kannst Du damit was anfangen Stefan?
Gruß
nannys_hedgehog -
Hallo nannys_hedgehog,
zur Batchdatei (von meiner HP):
Zitatneuer BATCH-Modus: mit batch= kann man eine Textdatei angeben, die zeilenweise die Koord-Parameter abarbeitet:
Beispiel: Mit window=0 batch=\Storage Card\Programme\KOORD\MyBatch.txt| startet man den Batchmodus mit der angegebenen Datei. Die Datei MyBatch.txt kann nun z.B. folgende Koord-Parameter enthalten, um den VirtCom neu zu installieren:Code// VirtCom neu installieren window=0 copy=\Storage Card\Programme\VirtCom\VirtComNG.dll|\Windows\VirtComNG.dll| window=0 copy=\Storage Card\Programme\VirtCom\VirtComMgr.exe|\Program Files\VirtComMgr.exe| window=0 copy=\Storage Card\Programme\VirtCom\aygshell.dll|\Program Files\aygshell.dll| window=0 SendKey=\l\Program Files\VirtComMgr.exe|\c300,30,30\0x26\0x26\0x26\0x26\0x28\0x0D\0x09\0x26\0x26\0x26\0x26\0x26\0x28\0x28\0x28\c0,220,50\c0,180,50\c0,440,25
Im Batchmodus wird auf das Ende der Koord-Instanz gewartet, bis der nächste Befehl ausgeführt wird.
Was passiert? Z.B. nach einem HR:
Die benötigten Dateien werden kopiert und und der VirtComMgr wird aufgerufen. Mit den Klicks bediene ich das Programm, so dass die .für michr richtigen- Einstellungen autom. gemacht werden. Fertig!Zur Current Tour.xml:
Das ist mir auch bekannt, nur habe ich es -mangels Nachfrage- noch nicht umgesetzt. Es müsste eigentlich ab GoPal 4.0 funktionieren. Ich nutze diese Datei auch dazu, den "LKW-Modus" zu realisieren.
Einziger Nachteil: Die GoPal-Route muss aktiv sein, damit die Datei existiert. Man kann aber GoPal trotzdem beenden.
Ich müsste mir die Zielkoordinaten ggf. zwischenspeichen oder in die orig. GoPal-Registry schreiben, damit man auch ohne aktive Zielführung die Koordinaten hat.
Was soll bei mehreren Zwischenzielen passieren? 1. Zwischenziel oder letztes Ziel oder beide?Gruß,
Stefan -
Hallo Stefan,
hab Dank für die Batchdatei. Hab ich nicht auf Deiner HP gefunden.ZitatZur Current Tour.xml: Das ist mir auch bekannt, nur habe ich es -mangels Nachfrage- noch nicht umgesetzt. Es müsste eigentlich ab GoPal 4.0 funktionieren. Ich nutze diese Datei auch dazu, den "LKW-Modus" zu realisieren.
Und ich Dussel verbringe 2h damit, das herauszukriegen und glaube dann auch, noch den Heiligen Gral gefunden zu haben.:wand
ZitatWas soll bei mehreren Zwischenzielen passieren? 1. Zwischenziel oder letztes Ziel oder beide?
Mhmm, das zu den aktuellen Koordinaten Nächste?
Ehrlich gesagt benutze ich die Routenfunktion bisher nicht. Die Idee war in Gopal ein Button einzubauen, der die Sonnenstandsfunktion auf den GopalBildschirm zaubert, um beim Geocaching die letzten Meter erfolgreich zurückzulegen. Da braucht es dann nur das letzte Ziel. Will man aber alle Caches auf einer Route ansteuern, braucht man das nächste Ziel.
Mir reicht das Letzte!Danke!
nannys_hedgehog