Verarbeitung externer NMEA möglich?

  • Hallo,
    nachdem die Preise für PNA's immer weiter sinken, habe ich mir überlegt, daß es interessant sein würde, wenn man sie auch zur Auswertung von außen zugeführter Navigationsdaten nutzen könnte. Dabei denke ich z.B. an NMEA-Protokolle, die via privater Funkverbindung oder auch per SMS übertragen wurden.
    Ohne PNA's näher zu kennen, könnte ich mir doch vorstellen, daß es vielleicht wenigstens bei einigen Gerätetypen eine "anzapfbare" interne ( serielle? ) Schnittstelle zwischen GPS-Empfangsmodul und restlicher Elektronik gibt.
    Hat Jemand hierzu irgendwelche Erkenntnisse?


    Klaus

  • Hi Klaus.
    Von Hause aus haben alle PNAs generell ein abgeschottetes und abgespecktes Betriebssystem. Dies hat zum einen primär lizenzrechtliche Gründe. Weil es wird nur das an Lizenzen an MS bezahlt, was letztendlich auch vorhanden, bzw. benötigt wird.
    Die Navifirmen nehmen dieses Angebot auch sek. sehr gerne an, weil, zum einen läuft ein kleines System sicherer, zum anderen, hilft ein abgeschottetes System auch Support Kosten sparen.


    Klar, letztendlich trägt der Kunde auch mit dazu bei und hat ( blinzel) selber auch die Verantwortung, wo die weitere (Preis) Entwicklung hin geht.


    Zum PNA, dem physikalischen Innenleben: Er besitzt, ein bis zwei COM Ports.


    Es hängt immer von der vorhandenen Software ab, ob ich ein LOG mitschneiden kann, oder es einfließen lassen kann.


    Ein, der Simulationsmodus einer Software macht ja nichts anderes, als auf einen bereits vorhandenen, ( und sei es ein, vorher berechneten ) Datensatz drauf zugreifen.


    Beispiel, gib mir ein LOG, ich spiele es ein.
    Aber es ist bei der PLATTFORM oft schwierig und ( rechtlich) nicht möglich, weil die Software fehlt oder s.o. ein abgespecktes Betriebssystem hat
    Man kommt unnötig ganz schnell in eine Grauzone, der Übergang von weiß auf schwarz ist oft fließend, am Schluß weiß man oft gar nicht mehr, wo man sich befindet


    Back to Basic, back to PDA:gap 8) 8)


    ;) bab

    ;) bab

    Einmal editiert, zuletzt von bab ()

  • Hallo BAB,
    erst einmal vielen Dank für die ausführliche Antwort. ich habe noch nie in so ein Ding ( PNA ) hineingeschaut, hatte aber - vielleicht naiverweise- gedacht, daß es da irgendwo ein GPS-Empfangsmodul gäbe, von dem "ein paar Strippen" zum Hauptmodul gehen. Hier hätte ich dann mit meinem Oszillographen angesetzt um festzustellen, ob irgendwo cyclisch serielle ( NMEA- ) Daten erkennbar sind. Diese Verbindung hätte ich dann erst einmal angezapft, auf RS232-Pegel gebracht und versucht, die Signale mit z.B. Hyperterminal auszuwerten.
    Nachdem es aber sein könnte, daß eine derartige Schnittstelle nicht bei allen Gerätentypen vorhanden ist, hatte ich die stille Hoffnung, daß es hierzu vielleicht schon irgendwelche Erkenntnisse geben könnte. Auf jeden Fall würde ich mir dadurch kein für meine Zwecke völlig ungeeignetes Gerät kaufen.
    Dass bei einem Eingriff alle Garantieansprüche verlorengehen, ist mir natürlich klar.


    An die Verwendung eines PDA's mit geeigneter Map-SW hatte ich auch schon gedacht. Das Problem dabei ist nur, daß die Dinger heutzutage kaum noch eine serielle Schnittstelle besitzen. Nachdem das Gerät, das die Daten abgibt kein USB-Master sein kann, scheidet diese Betriebsart leider aus. Somit bleibt vermutlich nur eine Bluetooth-Verbindung, aber dafür kenne ich keine halbwegs preiswerte und robuste Lösung.

    Wen das so alles nicht realisierbar ist, dann werde ich zumindest nach einem PNA-Gerät suchen, bei dem sich eine geogr. Position auch nach Eingabe von Koordinaten anzeigen lässt.


    Klaus

  • Hi
    mit PNAs mit BT kenne ich mich nicht aus. Ich besitze kein Gerät und konnte daher noch nicht in die Treiber Archtektur schauen.


    die aktuell sich auf dm befindlichen PNAs haben zwei getrennte COM Schnittstellen. An die interne COM ( 2 ) ist der GPS Empfänger angeschlossen.
    An die extrene COM (1) wird unter anderem der FM9 ( TMC Empfänger) von GNS angeschlossen.


    Ich bin mir ziemlich sicher, das man an die externe COM1 auch ein GPS Signal einschleifen könnte bzw Fremddaten.


    Klar, haben die PNAs riesen Stckzahlen.
    Aber ;)


    ach, .....( blinzel) siehe unten :]


    Wollen wir hoffen, das der Kunde wieder besonnen wird und die Industrie nicht in x Jahren hingeht, ebenfalls auf den Markt reagiert und das Rad neu erfindet.


    Es gibt derzeit PNAs auf dem Markt, die können navigieren.
    dann gibt es PNAs, die können auch, oh Wunder, MP3s abspielen.
    Dann gibt es PNAs, die können mittlerweile auch Movies zeigen
    Dann nun die 4te Generation, kann auch als Bildbetrachter eingesetzt werden.
    Es gibt PNAs, die haben sogar einen Taschenrechner mit auf der Taskleiste
    usw usw
    wollen wir hoffen, das sie den Weg zum PDA mal irgendwann finden, bzw. wir, die Kunden.


    ;) bab

    ;) bab

    3 Mal editiert, zuletzt von bab ()

  • Hallo BAB,
    nachdem was Du über die Com-Ports geschrieben hast, sieht es mit meiner Sache vielleicht doch nicht so schlecht aus. ich hätte aber auch keine Skrupel, einen Int/Ext-Schalter in die für das GPS-Signal benuzte Eingangsleitung des Hauptprozessors einzufügen. Zur Zuführung der externen Signale ließe sich der für diesen Zweck von mir ohnehin nicht benötigte TMC-Anschluß verwenden.
    Nachdem ich mir allerdings nicht vorstellen kann, daß alle PNA's total ähnlich aufgebaut sind, würde mich noch interessieren, auf welchen Gerätetyp sich Deine Aussagen beziehen.


    Im Internet habe ich noch folgenden Beitrag gefunden:
    http://events.ccc.de/congress/…acking_into_tomtom_go.pdf
    Er enthält interessante Angaben über das Innenleben verschiedener TomTom-PNA's.


    Ansonsten denke ich Deine generelle Meinung zum Thema PNA schon verstanden zu haben. Dennoch denke ich, dass ihr Erfolg damit zusammenhängt, daß viele Laien mit der Bedienung von PDA's doch etwas überfordert sind.


    Klaus

  • Hi


    ich kenne den N100 von innen und 6-8 PNAs. egal, wie die gelabelt sind,
    die meisten PNAs sind Weiterentwicklungen des MIO 336 Q ( für quer)



    vlG bab

    ;) bab

  • @GPSKlaus:
    es gibt Navi-Software, die Du mit GPS-Daten aus externen Quellen speichern kannst, oder Du kannst Dir auch die Daten von der Navi geben lassen.
    Suchst Du etwas, das parallel zu Deiner Software läuft? Ansonsten hast Du ja eh schon Zugriff auf alles, die Daten kommen je eh meist über eine normale serielle Schnittstelle rein, auch auf PNDs.


    amai2

  • @amai2


    > es gibt Navi-Software, die Du mit GPS-Daten aus externen Quellen speichern kannst, oder Du kannst Dir auch die Daten von der Navi geben lassen.
    > Suchst Du etwas, das parallel zu Deiner Software läuft?
    Ansonsten hast Du ja eh schon Zugriff auf alles, die Daten kommen je eh meist über eine normale serielle Schnittstelle rein, auch auf PNDs.


    Das habe ich noch nicht ganz verstanden. Sehe ich es falsch, oder ist es nicht so, daß der Hauptprozessor im PNA/PND normalerweise die von dem eingebauten GPS-Empfangsteil aufgenommenden Daten erhält und verarbeitet. An dieser Stelle würde ich gern eingreifen und ihm die externen Daten zuführen. Wenn das Ganze ohne Hardwareeingriff möglich sein würde, so habe ich natürlich nichts dagegen, aber wenn es sein muss, würde ich aber auch eine ggf. vorhandene serielle Datenverbindung zwischen Empfangsteil und Prozessor unterbrechen und hier meine externen Daten ( nach entsprechender Pegelwandlung ) einspeisen.


    Klaus

  • Eigentlich alle Systeme lesen das GPS-Signal von einer seriellen Schnittstelle (egal, ob da nun "direkt" ein HW-Port dranhängt, oder virtuelle), meistens als NMEA, seltener als eines der proprietären Binärformate.
    Da kannst Du Dich mit einem virtuellen COM-Port(-Treiber) reinhängen, oder halt SW verwenden, der Du den GPS-Input (auch abstrakt, sprich nicht als NMEA, etc.) liefern kannst.


    amai2