Programm zur Koordinateneingabe

  • Hi Stefan,


    ich hatte nur die GoPal Software neu gestartet, aber wie vorhin beschrieben, ist das Teil immer mit Fortsetzung einer bestehenden Route hochgekommen.


    Jetzt habe ich folgendes gemacht:


    * Gerät Reset
    * Polyglott starten und Brandenburger Tor ausgewählt
    * Navigieren zu... bestätigt
    * eine Datei target.3na wurde angelegt (auf Desktop kopiert, ist im Anhang)
    * GoPal startet mit Brandenburger Tor als Zielvorschlag
    * Dann: Navigieren -> abbruch -> M(enu) -> Neues Ziel -> Ort als Favorit
    und drin ist es...



    Ich habe das ganze vorher endlos probiert, es muss der Reset gewesen sein.
    Mal sehen, ob ich den Skin so hinbekomme, daß in der ersten Maske im GoPal ein "Ort als Favorit" dazukommt. Dann spare ich mir einige Schritte.


    Gruß


    Klaus

  • Hallo Klaus,
    dann müßte ja meine target.3na auch funktionieren, oder? Kann sein, dass vielleicht der Zeilenvorschub in der letzten Zeile fehlt?


    Soll ich dann das Programm kleiner machen? Wie sieht es mit der asc-Datei aus?


    Gruß,
    Stefan

  • Zitat

    Kann sein, dass vielleicht der Zeilenvorschub in der letzten Zeile fehlt?


    Bingo!


    Zitat

    Soll ich dann das Programm kleiner machen?


    Ja, bitte...
    Vielen Dank für die Mühe!!



    Zitat

    Wie sieht es mit der asc-Datei aus?


    Ist angehängt (hab ich auch nur geklaut....)



    Den Button fürs Abspeichern von Favoriten habe ich inzwischen gefunden (DestinationSC.81). Jetzt fehlt noch das Menü "Wollen Sie eine Route zu diesem Ziel berechnen lassen"
    EDIT:
    erledigt!
    Folgenden Code in ExternalDestinationArea einfügen:
    StoreDestButton
    {
    ID: 78;
    Class: PushButton;
    Coordinates: 160,160,160,40;
    TextId: 20212;
    TextCoordinates: $BUTTONTEXT_COORDS_4x1$;
    VAlign: center;
    Font: 7;
    Enabled: 185,0,0,160,40,0,0;
    Focussed: 185,0,40,160,40,0,0;
    Pushed: 185,0,80,160,40,0,0;
    Disabled: 185,0,120,160,40,0,0;
    Icon: 19,0,0,30,30,5,5,255,0,255;
    PYOffset: 2;
    Wordbreak: yes;
    Action: DestinationSC.81;
    }


    Gruß


    Klaus

  • Zitat

    Original von StefanDausR
    Die Datenübergabe ist dabei ganz einfach: Es wird die Datei target.3na ins Verzeichnis \My Documents geschrieben. Wird die Navisoftware neu gestartet, so wird diese Datei gelesen, ausgewertet und dann gelöscht.



    Hi Stefan,
    Dein Prog ist eine echte Bereicherung für den MD96050! :)
    Vom Programmieren habe ich (fast) keine Ahnung, versuche aber seit Tagen, einen Home-Button ins Menu zu bekommen. Die o.a. Zeilen haben mich aber auf eine Idee gebracht:
    Könnte man nicht ein kleines Prog schreiben, das eine "target.3na" mit fixem Inhalt (Home-Daten) in "My Documents" schreibt und dann das Nav-Prog startet - und dieses kleine Prog dann im Menu auf ein neues Icon legen (als "Nach Hause"-Button)?


    Habe mal eine target.3na in My Documents gelegt und Nav aus dem Menu gestartet - da kam "Fatal application error" und nach "OK" und nochmaligem Nav-Start bot er das Ziel aus der target.3na an - also beim 2. Versuch war es so, wie ich es wollte! Aber das Prog für den Start aus dem Menu kann ich leider nicht schreiben.


    Ist ja nur eine Idee!!! ?( - Danke! - Pete

    3 Mal editiert, zuletzt von pn747 ()


  • Hallo Gabi,
    Deine Antwort habe ich nicht wirklich richtig verstanden, oder?
    Natürlich befindet sich der obige Code in der MapViewArea. :) Es sind die beiden oberen Buttons der linken Seite dieses Skins. Mir leuchtet nicht ein, warum gerade an dieser Stelle der Homebutton nicht funktionieren soll. :(


    gruss sokobana

  • Hallo Klaus,


    das ist ja toll!
    Ich habe bei mir auch noch zusätzlich den ShowInMapButton eingefügt, dann kann man das Ziel erst noch überprüfen:
    (Hier die Koordinaten für das 465/470)

    StoreDestButton
    {
    ID: 78;
    Class: PushButton;
    Coordinates: 240,176,240,48;
    TextId: 20212;
    TextCoordinates: $BUTTONTEXT_COORDS_4x1$;
    VAlign: center;
    Font: 7;
    Enabled: 186,0,0,240,48,0,0;
    Focussed: 186,0,48,240,48,0,0;
    Pushed: 186,0,96,240,48,0,0;
    Disabled: 186,0,144,240,48,0,0;
    Icon: 19,0,0,30,30,9,9,255,0,255;
    PYOffset: 2;
    Wordbreak: yes;
    Visibility: $SAVE_FAVORITES$;
    Action: DestinationSC.81;
    }
    ShowInMapButton
    {
    Class: PushButton;
    Coordinates: 48,176,192,48;
    TextId: 20210;
    TextCoordinates: $BUTTONTEXT_COORDS_4x1$;
    VAlign: center;
    Font: 7;
    Enabled: 185,192,0,192,48,0,0;
    Focussed: 185,192,48,192,48,0,0;
    Pushed: 185,192,96,192,48,0,0;
    Disabled: 185,192,144,192,48,0,0;
    Icon: 20,0,0,30,30,9,9,255,0,255;
    PYOffset: 2;
    Wordbreak: yes;
    Action: DestinationSC.showlocation;
    }


    Vom Koordinatenprogramm habe ich mal eine V1.05 beta gemacht. Bitte mal testen!


    Änderungen:
    1) Es gibt 2 Layoutgrößen, die sich automatisch an die tatsächliche Bildschirmauflösung anpassen. Diese EXE sollte also sowohl auf dem 465/470 als auch auf dem 510/515 laufen. -> bitte testen!
    2) Die koord.cfg kann, aber muss nicht mehr zwingend existieren. Wenn sie nicht existiet wird als Defaultwert
    param=tel
    exe=\My Flash Disk\Navigation\mnavdce.exe

    genommen.
    3) ASC kommt noch...


    Gruß,
    Stefan

  • Hallo Pete(r?),

    Zitat

    Original von pn747
    Könnte man nicht ein kleines Prog schreiben, das eine "target.3na" mit fixem Inhalt (Home-Daten) in "My Documents" schreibt und dann das Nav-Prog startet - und dieses kleine Prog dann im Menu auf ein neues Icon legen (als "Nach Hause"-Button)?


    Aber genau das kannst Du doch schon mit meinem Koordinatenprogramm (ab V1.04) machen (Stichwort 2-Klick-Home).


    Zitat

    Habe mal eine target.3na in My Documents gelegt und Nav aus dem Menu gestartet - da kam "Fatal application error" und nach "OK" und nochmaligem Nav-Start bot er das Ziel aus der target.3na an - also beim 2. Versuch war es so, wie ich es wollte! Aber das Prog für den Start aus dem Menu kann ich leider nicht schreiben.


    Der Absturz kommt immer dann, wenn noch eine Route aktiv ist! Also vorher "Route beenden"! Aber auch dies habe ich bereits mit in den Skin-Auszug eingebaut!
    Teste es doch mal bitte!


    Gruß,
    Stefan



  • Hallo Stefan,
    wenn ich das richtig verstanden habe, geht es eben NICHT direkt aus dem Haupt-Menu heraus (Parameter-Übergabe). Was mir vorschwebt, ist diese Lösung aus dem Menu heraus auf das Haus klicken - ohne vorher die Navigation zu starten und den Home-Button in der Kartenansicht zu suchen!
    Aber vielleicht habe ich das Zitat mit der Parameter-Übergabe doch falsch verstanden?
    Sorry - Pete(r)

  • Da hast Du recht! Aus dem Hauptmenü heraus klappt das mit der Parameterübergabe so nicht, das geht nur in der Kartenansicht!
    Aber warum willst Du dich immer erst aus der Navigation heraus ins Hauptmenü durchklicken?
    Man könnte es allerdings mit einem Trick umgehen und das Programm nochmal in einem anderen Verzeichnis installieren und dorthinein eine target.3na legen.


    Wenn Du das willst, dann kann ich das Programmieren, aber jetzt gehe ich erst mal ins Bett...


    Gute Nacht,
    Stefan

  • Zitat

    Original von StefanDausR
    Vom Koordinatenprogramm habe ich mal eine V1.05 beta gemacht. Bitte mal testen!


    Hallo Stefan!


    Genial!


    Ich habe lediglich im menu.xml andere Koordinaten für die Buttons gebraucht...


    Mit dem nun zugreifbaren Explorer habe ich gleich noch diese unsägliche Backlightabschalterei beseitigt und einer externen Routenplanung steht nun auch nichts mehr im Weg:
    * Routenplanung z.B. mit Motorrad Tourplaner 200x am PC
    * Export der angelegten Wegpunkte und Konversion in eine Folge von Tourplan.xml Files.
    * Verschieben auf den PNA und während der Tour einfach immer das nächste Segment in das richtige Verzeichnis kopieren. (Der mitgelieferte GoPal Skin hat schon so Buttons mit LoadExtern... Mal sehen, ob sich da was pimpen läßt)



    Also nochmal: SUPER GEMACHT!


    bedankt sich der
    Klaus :respekt

  • Hallo Klaus,
    schön, dass es klappt. Das mit den Koordinaten ist klar! Warum startest Du das Programm eigentlich über das Hauptmenü (MENU.XLS) und nicht direkt aus der Karte oder einem Submenü (PFSkin.skn)?
    Ist die Größe des Programmfensters ok? Ich kann es ja nicht testen...

    Zitat

    Original von Klaus_GP
    * Export der angelegten Wegpunkte und Konversion in eine Folge von Tourplan.xml Files.
    * Verschieben auf den PNA und während der Tour einfach immer das nächste Segment in das richtige Verzeichnis kopieren. (Der mitgelieferte GoPal Skin hat schon so Buttons mit LoadExtern... Mal sehen, ob sich da was pimpen läßt)


    Wie funktioniert das bei Dir mit der tourplan.xml? Wenn ich die einfach nach \My Flash Disk\settings\Navigation kopiere, dann passiert bei mir gar nix. Oder hast Du das mit LoadExtern schon probiert?


    Gruß,
    Stefan

  • Zitat

    Original von StefanDausR
    das ist ja toll!
    Ich habe bei mir auch noch zusätzlich den ShowInMapButton eingefügt, dann kann man das Ziel erst noch überprüfen:
    (Hier die Koordinaten für das 465/470)


    Die Idee ist wirklich toll, hab ich auch direkt in meinen Skin eingebaut - übrigens zusätzlich auch noch in die ContinueRouteArea.


    Damit die Buttons allerdings nicht die BeelineText und DirInfoText Zeilen überdecken und auch das gleiche Design haben, hier der folgende Vorschlag:


    ShowInMapButton
    {
    Class: PushButton;
    Coordinates: 336,128,144,48;
    TextId: 20210;
    TextCoordinates: $BUTTONTEXT_COORDS_4x1$;
    TextColor: 0,0,0;
    VAlign: center;
    Font: 7;
    Enabled: 185,192,0,144,48,0,0;
    Focussed: 185,192,48,144,48,0,0;
    Pushed: 185,192,96,144,48,0,0;
    Disabled: 185,192,144,144,48,0,0;
    Icon: 20,0,0,30,30,9,9,255,0,255;
    PYOffset: 2;
    DisableFocus: yo;
    Wordbreak: yes;
    Action: DestinationSC.showlocation;
    }


    StoreDestButton
    {
    ID: 78;
    Class: PushButton;
    Coordinates: 336,176,144,48;
    TextId: 20212;
    TextColor: 0,0,0;
    TextCoordinates: $BUTTONTEXT_COORDS_4x1$;
    VAlign: center;
    Font: 7;
    Enabled: 185,192,0,144,48,0,0;
    Focussed: 185,192,48,144,48,0,0;
    Pushed: 185,192,96,144,48,0,0;
    Disabled: 185,192,144,144,48,0,0;
    Icon: 19,0,0,30,30,9,9,255,0,255;
    PYOffset: 2;
    DisableFocus: yo;
    Wordbreak: yes;
    Action: DestinationSC.81;
    }

  • Zitat

    Original von StefanDausR
    ... Warum startest Du das Programm eigentlich über das Hauptmenü (MENU.XLS) und nicht direkt aus der Karte oder einem Submenü (PFSkin.skn)?
    Ist die Größe des Programmfensters ok? Ich kann es ja nicht testen...
    .....
    Wie funktioniert das bei Dir mit der tourplan.xml? Wenn ich die einfach nach \My Flash Disk\settings\Navigation kopiere, dann passiert bei mir gar nix. Oder hast Du das mit LoadExtern schon probiert?


    Hi Stefan,


    Ich hab's zuerst mal im Hauptmenü probiert, weil das der geringste Eingriff in das System war. He, ich hab das Teil erst seit 1 Woche ...
    Als nächstes wird's noch in die Kartenansicht eingebaut.


    Die Größe des Fensters ist o.k. Nach unten wären noch 3 bis 4 Pixel Platz, aber damit fängst Du vermutlich nicht viel an; außer,.... die qwertz-Tastatur könnte je Taste um 1 Pixel größer sein. Dafür darf der Nummernblock auch etwas schrumpfen. Wenn Du also noch etwas für's Feintuning suchst.... :D die Umlaute wären auch ganz nett ... :D ... oder Großschreibung nur für 1 Buchstaben aktiv, danach wieder automatisch auf klein... :D ...
    Der intelligente PlusMinusGradMinutenSekunden-Button (aka EierlegendeWollmilchsau) ist super!


    Tourplan.xml ist bis jetzt nur eine Idee. Ich bin eben erst dabei, die Zusammenhänge zu lernen (siehe oben). Aber wenn der GoPal beim einschalten merkt, daß noch eine Tour aktiv ist, dann kann man der Software doch auch ein Kuckucksei unterschieben!?!


    Hast Du schon eine Idee mit der *.asc-Datei?
    Wie wär's damit:
    Ein Programm, wie die Koordinateneingabe, welches aber aus der POI-Datei jeweils eine Zeile liest und als target.3na umformatiert. Danach wieder den GoPal dranlassen und beim nächsten Aufruf die nächste Zeile. Die aktuelle Zeilennummer in einem separaten File halten, oder "zerstörend" die bearbeitete Zeile aus dem POI-File entfernen.
    Das Teil braucht nicht mal ein sichtbares UI.
    Mal sehen, wie ich dazukomme, so was zu machen. Aber vermutlich hast Du das schon fertig, bevor ich mir PellesC gezogen habe...


    meint der
    Klaus