Programm zur Koordinateneingabe

  • Zitat

    Original von StefanDausR
    Ich habe mehr noch ein timing-Problem: Es kann ja sein, dass der erste Klick an Gopal und erst der zweite Klick an TCPMP gehen soll. Da werde ich wohl auch ein GetWindow1= bis GetWindow6= brauchen, oder?


    Und wenn wir schon dabei sind, wäre ein launch= auch nicht schlecht, oder?


    Ja, ja, ja!!! :D


    Zitat

    Man könnte sich ja überlegen, eine Adresse aus einer Liste ohne Koordinaten automatisch in den Dialog "Neues Ziel" eintippen zu lassen... Das ist aber nur so ein Gedanke für die Zukunft!


    Hm, ja, interessant...

    Zitat

    Kannst Du eigentlich die Probleme von sokobana nachvollziehen?


    Sokobana? Ihn Verstehen? Nachvollziehen? :lachen (nicht böse gemeint!)
    Nein, im Ernst: Ich vestehe es wirklich nicht. Muß aber auch dazu sagen, daß ich das auch noch nicht reproduziert habe, da ich die home-Button-Funktion nicht nutze.


    Gruß vom wind-hund

    3 Mal editiert, zuletzt von wind-hund ()


  • Zur Erläuterung:


    Mein Home-Button funktioniert so:
    1.) Bei Klick auf Home in der Mapview wird zunächst das Fenster Neues Ziel geöffnet. Dann wartet das Programm 7 sek.
    2a.) Hier hat der User die Möglichkeit, statt nach Hause zu navigieren. auf Favorit zu klicken, und damit zur Favoritenseite zu verzweigen. Der nächste LKlick für die Home-Funktion wird dann nicht ausgeführt, weil er ins Leere geht.
    2b.) Wenn der User garnichts drückt, wird nach einer Verzögerung von einigen Sekunden die Home-Funktion aktiviert. Dies geschieht durch einen LKlick auf einen unsichtbaren Button(!) im Fenster Neues Ziel.


    Und genau das funktioniert nicht mehr. Nehme ich eine ältere 1.07 Rev4, geht es wie immer klaglos. Also, was hast Du da bloß gedreht, Stefan. ;D


    gruss sokobana

    Einmal editiert, zuletzt von sokobana ()

  • Ich darf ganz kurz freudig anmerken, dass bei der Urfunktion (Routenerstellung) eine Ziel-/Routeneingabe a la


    10.92350 Ost, 50.40504 Nord ,"exB Eisfeld/Heid"
    10.99210 Ost, 50.30073 Nord ,"Trasse Unterlauter"
    11.14951 Ost, 50.30613 Nord ,"exBr Heubisch"


    inkl Leerzeichen und GeoRichtungen möglich ist, d.h. ein komfortabler Direktimport aus dem GeoGridViewer (=Topogr.Karten "top50cd")!
    Mit einfachen Mausklicks Ziele markieren (Koordinaten werden geschrieben, Texteingabe inkl. ," " (fakultativ)
    Die erzeugte .coo Datei einfach in .asc umbenennen und die oberen Infozeilen löschen - fertig.


    Es wird immer komfortabler :D :D


    Gruß
    mobutu

  • hallo zusammen


    habe folgendes Problem. bei mir erscheint der Button n. Weckpunkt nicht habe ein Medion 96130. Obwohl ich in der PFSkin die neuen Zeilen eingefügt habe. welche Position muss der Button bei dem Medion 96130 haben.


    Gruß sven

  • Zitat

    Original von StefanDausR
    Ich habe mehr noch ein timing-Problem: Es kann ja sein, dass der erste Klick an Gopal und erst der zweite Klick an TCPMP gehen soll. Da werde ich wohl auch ein GetWindow1= bis GetWindow6= brauchen, oder?


    Und wenn wir schon dabei sind, wäre ein launch= auch nicht schlecht, oder?


    Hallo Stefan,


    ohne dieser Entwicklung vorgreifen zu wollen (die Implementierung in die PFSkin dürfte dann das geringste Problem sein) kannst Du hier schon einmal eine erste BETA meines TCPMP Menüs sehen (und testen, wenn Du willst). :)

    Einmal editiert, zuletzt von wind-hund ()

  • Zitat

    Original von suzuki-biker
    hallo zusammen


    habe folgendes Problem. bei mir erscheint der Button n. Weckpunkt nicht habe ein Medion 96130. Obwohl ich in der PFSkin die neuen Zeilen eingefügt habe. welche Position muss der Button bei dem Medion 96130 haben.


    Gruß sven


    Hi suzuki-biker,


    der n Wegpunkt erscheint erst dann wenn wenn du aus einer Route.asc das erste Ziel anklickst dann erscheint den n Wegpunkt um den zweiten direkt vom n Wegpunkt starten kannst usw. immer +1

    Einmal editiert, zuletzt von anonymenergie ()

  • Habe gerade nach ausgiebigen Fahr- und Navigationsvorgängen festgestellt, dass eine Anzeige des gerade angewählten Ziels (zB in der MapView) superhilfreich wäre, gerade bei starker Nutzung der so wertvollen Route/Ziel-Funktion von koord465.


    Nehme aber an, dass so etwas nicht soo leicht implementierbar ist ?!!


    Vielleicht ja als taskbaransteuerbares (Mini-)Fenster von koord, oder ist gerade das Wesensmerkmal des Programms seine (zurücknehmende) Unsichtbarkeit ?


    Gruß
    mobutu

  • Hallo mobutu,

    Zitat

    Original von mobutu
    (...)eine Anzeige des gerade angewählten Ziels(...)
    Vielleicht ja als taskbaransteuerbares (Mini-)Fenster von koord, oder ist gerade das Wesensmerkmal des Programms seine (zurücknehmende) Unsichtbarkeit ?


    das hast Du genau erkannt. Momentan läuft es so, dass bei einem Klick das Programm mit gewissen Parametern gestartet wird und sich nach Abarbeitung sofort wieder beendet.
    Dem widerspricht natürlich eine dauerhafte Anzeige. Möglich wäre eine kurzzeitige Anzeige z.B. mit Hilfe eines unsichtbaren Buttons analog zu "nächster Wegpunkt".
    Alternativ müsse man eine Art "Server"-Anwendung erstellen, die dauerhaft im Hintergrund läuft und dann bei Bedarf z.B. eine Anzeige steuert.


    Zitat

    10.92350 Ost, 50.40504 Nord ,"exB Eisfeld/Heid"


    Dazu möchte ich noch kurz anmerken, wie die Einleseroutine funktioniert:
    1) es wird eine komplette Zeile gelesen
    2) ab Beginn der Zeile wird eine Dezimal oder Grad-Zahl eingelesen, aber ohne Text (also kein W, E, S, N, Ost, Nord, etc.). Beim Auftreten des ersten Textes (bzw. nicht interpretierbaren Zeichens) wird abgebrochen.
    3) diese Zahl wird als Länge interpretiert
    4) es wird das nächste Komma "," gesucht.
    5) ab hier wird -analog zu 2) - wieder eine Zahl eingelesen.
    6) diese Zahl wird als Breite interpretiert
    7) es wird das nächste Komma "," gesucht.
    8) ab hier wird der Rest der Zeile als Text übernommen. Ggf. vorhandene Hochkommata ""..."" werden entfernt.


    Das bedeutet in deinem Fall, dass es zwar so funktioniert, aber sobald nicht Ost sondern West dahintersteht, wird das ignoriert und standardmäßig (und somit fälschlicherweise) als "östlich" behandelt. Abhilfe verschafft da nur ein Minuszeichen "-".


    Aber vielleicht kann ich ja hier gleich mal anfragen, welche Eingabeformate für Euch am nützlichsten wären. Dann kann ich ja mal schauen, was möglich ist!
    Klaus_GP hat sich ja selbst einen Umsetzter aus dem BCR-Format geschrieben. Ich kann aber nicht abschätzen, was am gebräuchlichsten ist!



    Gruß,
    Stefan

  • Hallo Stefan,


    die Sache mit Server-/Auslesefunktionalität ist denke ich nicht so vorrangig. Allerdings würde dann wohl die totale Kontrolle einziehen (zB Daten aus GPSView anzeigbar in MapView etc.), mit allen Risiken für Stabilität bzw. Skin-Programmierfehlern ?!


    Danke für die Koordinatenbehandlungserklärung !


    Vorschlag: Antrag auf der nächsten Geographen-Weltkonferenz, wieder "Bezug auf Ferro" einzuführen, dann hätten wir für ganz Europa die Vorzeichenproblematik wieder weg :ausheck :idee


    Nein, mal im Ernst, für 99% unser aller (??) Navieinsätze -in Kontinentaleuropa- ist vorliegende Programmroutine doch eindeutig und ergonomisch verwendbar.


    Lass mich aber da gerne belehren.


    Gruß
    mobutu

  • Hallo Stefan,
    Ist die Geschichte mit Funktionstasten (F1,F2,... siehe hier) noch aktuell? Hast Du vor, so etwas einzubinden?


    Da es mit mortscript derzeit nicht möglich ist, habe ich mir eine eigene Anwendung zum Testen mit Funktionstasten für Routenoptionen - Neu-Berechnung erstellt.
    Vorteile:
    1) Man sieht den Aufruf der Routenoptionen nicht!
    2) Der Aufruf wird unabhängig von Buttons im Skin


    Nachteil:
    Da man die Tasten-Belegung der Lenkradfernbedienung noch nicht kennt, kann/wird es wohl nötig werden, die PFSpecial gegebenenfalls neu anzupassen.


    Gruß,
    m.g

  • Hallo m.g,

    Zitat

    Original von m.g
    Ist die Geschichte mit Funktionstasten (F1,F2,... siehe hier) noch aktuell? Hast Du vor, so etwas einzubinden?


    Ist fast fertig! Habe nur noch ein Problem beim Senden von Zeichen an ein Fenster, das nicht im Vordergrund ist (genauer genommen an ein Menü in solch einem Fenster).


    Zitat

    1) Man sieht den Aufruf der Routenoptionen nicht!


    Wie machst Du das?


    Zitat

    Da man die Tasten-Belegung der Lenkradfernbedienung noch nicht kennt (...)


    Wie wird die eigentlich hardwaremäßig angeschlossen? Über BT? Am Craddle ist ja wohl kein Anschluß vorgesehen, oder doch?


    Gruß,
    Stefan

  • Zitat

    Original von StefanDausR
    Hallo m.g,


    Ist fast fertig! Habe nur noch ein Problem beim Senden von Zeichen an ein Fenster, das nicht im Vordergrund ist (genauer genommen an ein Menü in solch einem Fenster).


    Prima. Ich hab die keybd_event (evc4++) genommen, das wollte auch nicht so recht. Irgendwann hab ich dann noch einen MessageBeep angehängt - und siehe da, meine Zeichen werden brav der Reihe nach rausgeschickt.


    Zitat

    Original von StefanDausR


    Wie machst Du das?


    Das ist wohl nur ein (angenehmer) Nebeneffekt: Dadurch, daß die 2 Befehle MapView.routeoptions und DestinationSC.77 direkt hintereinander kommen, sieht man das Options-Fenster nicht.


    Zitat


    Wie wird die eigentlich hardwaremäßig angeschlossen? Über BT? Am Craddle ist ja wohl kein Anschluß vorgesehen, oder doch?


    Da kann ich auch nur raten... aber am sinnvollsten ist wohl schon BT - ansonsten gibts wohl schnell ein Kabelgewirr am Lenkrad...


    Gruß,
    m.g

  • Hallo Stefan,


    Genau diese Problematik mit TMC-Empfangsproblemen hat mir auch schon zu schaffen gemacht. Wenn Du noch weitere Parameter für Dein Programm brauchst :D - wie wär es damit: TMC- (1) Aufnehmen / (2) Wiedergeben / (3) Standard?


    Die Idee dahinter:
    (1) Manuell (oder halbautomatisch?), bei guter Empfangslage über eine Taste die Aufnahme einschalten. Diese läuft entweder über einen Timer (ein paar Minuten sollten reichen) oder bis man wieder abschaltet.


    (2) Zur Wiedergabe kann man aus einer Liste der aufgenommenen Dateien eine auswählen, diese wird nach Simulate.rds kopiert. Daraufhin wird der TMC-Empfang umgeschaltet auf Simulation. Wichtig wäre auch noch ein Reg-Key zur Anzeige dieser Betriebsart.


    (3) "Normaler" TMC Betrieb.


    Erwünschter Effekt: Die registrierten Meldungen können bei Wunsch in die Berechnung einbezogen werden.
    Observer Nutzer haben den Vorteil, daß sie auch Bescheid wissen, wenn der Empfang gut genug ist um wieder zurückzuschalten.


    Weiter könnte es hilfreich sein, eine kleine Sammlung mit besonderen Aufzeichnungen anzulegen - aber das läßt sich später diskutieren.


    Gruß,
    m.g

  • Hallo m.g,

    Zitat

    Original von m.g
    Ich hab die keybd_event (evc4++) genommen, das wollte auch nicht so recht. Irgendwann hab ich dann noch einen MessageBeep angehängt - und siehe da, meine Zeichen werden brav der Reihe nach rausgeschickt.


    Ist schon klar, mit keybd_event kann ich alles schicken, aber das Fenster muss sichtbar sein! (Das Abschalten der Tastenklicks haben mich einiges an Suchen gekostet...)


    Ich würde aber gerne auch Tastaturbefehle an Fenster schicken können, die im Hintergrund liegen, ohne sie zuerst nach vorne bringen zu müssen! Das klappt mit "PostMessage" und "WM_KEYDOWN" / "WM_KEYUP" auch gut, allerdings muss ich, wenn ich z.B. ein Menü öffne dann das neue Fensterhandle noch herausbekommen...


    Gruß,
    Stefan


    ~~~~~~~~~~~~~~~
    P.S.:

    Zitat

    TMC- (1) Aufnehmen / (2) Wiedergeben / (3) Standard?

    Oh - die Arbeit geht nie aus...
    Die Idee ist aber -wie immer- gut! Wie war das nochmal: kann man das TMC-Tracking/Simulation "on-the-fly" umschalten, ohne GoPal zu verlassen?


    Zitat

    kleine Sammlung mit besonderen Aufzeichnungen

    Ich bin schon aus meiner "leer-Datei" (kiene Verkehrsmeldung) nicht recht schlau geworden...

  • Zitat

    Original von StefanDausR
    Oh - die Arbeit geht nie aus...


    Ich halt mich ja zurück so gut ich kann... der nächste An-, nein Vor-schlag ist in Vorbereitung.


    Zitat

    Original von StefanDausR
    Die Idee ist aber -wie immer- gut! Wie war das nochmal: kann man das TMC-Tracking/Simulation "on-the-fly" umschalten, ohne GoPal zu verlassen?


    Yes, das geht. Hier wird ja nicht geheimnissvoll bei Existenz eines Ordners wild losgetrackt, sondern man schaltet sich die Aufzeichnung über ein paar Klicks bzw. Registry-Manipulation und Action ein und aus.


    Zitat

    Original von StefanDausR

    Ich bin schon aus meiner "leer-Datei" (kiene Verkehrsmeldung) nicht recht schlau geworden...


    Da hätte ich eher an "private" Sammlungen der Verkehrsmeldungen auf bestimmten Strecken gedacht, (noch) nicht an die Manipulation dieser Daten.


    Gruß,
    m.g