Wer kann mir einen Tipp geben, wie ich Daten von einem Garmin
entschlüsseln kann.
Problem:
Die Daten werden vom Controller des Touchscreens gesendet:
Z.B.
0x00 0xB1 0x80 0x00 0xB6 0x90 0x00 0xAE 0x60 0x00 0xE1 0xD8
0x00 0xC4 0x00 0x00 0xA1 0x10 0x00 0xAF 0x10 0x00 0xE2 0x60
(16 Zeilen)
Nur was sind das für Zahlen?
Hexzahlen wohl nicht.
Deassemblieren geht nach meinen Versuchen auch nicht.
Vielleicht kann mir ja einer weiter helfen!?!
...herauskommen müsste Meinung nach das Garmin NMEA-Protokoll.
Es sind definitv Hex-Zahlen, erkennbar an 0x..
Wie willst Du Zahlen deassemblieren?
Wieso sollte der Controller des Touchscreens NMEA-Protokoll senden?
Fragen ueber Fragen!
citb
Nun diese Daten werden vom Controller des Touchscreens gesendet.
Die Daten werden beim Garmin GPS eigentlich in das NMEA-Protokoll
abgespeichert.
Z.B.
$GPGGA,191410,4735.5634,N,00739.3538,E,1,04,4.4,351.5,M,48.0,M,,*45
Nur bei diesen "Hexzahlen" kommt nur Unsinn heraus ...
Um die Rätselei ein bisschen einzuschränken, verrate doch mal, um was
für ein Gerät es sich handelt. Dann könnte man einen Blick ins Manual
werfen, um herauszufinden, ob es alternativ zu NMEA auch andere
Protokolle beherrscht. Auch immer eine beliebte Fehlermöglichkeit: Hast
du die Datenrate richtig eingestellt? Standard NMEA sollte mit 4800 Bd
übertragen werden, verschiedene Geräte verwenden auch 9600 oder 38400
Bd.
Es geht tatsächlich um ein Rätsel.
Es handelt sich um ein Oregon 400.
Der Mikrocontroller sendet folgende Zeichenkette:
0xD3 0x00 0x00 0x93 0x00 0x00 0xB3 0x00 0x00 0xC3 0x00 0x00
Der Controller des Touchscreens wie schon erwähnt.
"Position des Fingers auf dem Display"
Das kann gut sein, aber was sind das für "Hexzahlen"?
Das Garmin hat einen ARM Prozessor und einen INAND-Chip ...
Siehe Log: "Nach einiger Recherche konnte ich den Touchscreencontroller
identifizieren und die Werte dekodieren."
Vielleicht solltest du da ansetzen. Mit NMEA wird das Ganze nix zu tun
haben... Außerdem beachten, dass extra große Bilder angehängt sind.
Ich bleibe an diesem Rätsel hängen ...
Auf das PDF bin ich bei den Fotos von dem GC auch gekommen.
Wie bekommt man nur einen Zusammenhang zwischen Hexzahlen und Display?
So langsam bin ich traumatisiert, kann es aber doch nicht lassen.
Ich habe alle erdenklichen PDF´s gelesen, Controller Display/Touchscreen
und weiß jetzt ganz viel!
Aber weiter bin ich nicht ...
Also wenn jemand einen Geistesblitz hat, dann bitte hierher.
Ich wäre dankbar das Problem abschließen zu können.
Gruß M.
Mak0567 schrieb:> Keiner eine Idee?
Ich glaube ja, daß du total auf dem Holzweg bist. Zum einen, weil es
sowas wie einen "Touchscreencontroller" kaum gibt. Das macht praktisch
immer irgendein anderer Controller nebenbei und aus dem Touchscreen
kommt in einfachsten Fall ein ADC-Wert für X- bzw. Y-Koordinate.
Zweitens ist mir vollkommen schleierhaft, warum du davon ausgehst, ein
Touchscreencontroller (ich nehme einfach mal an, das von dir untersuchte
Gerät hätte einen solchen) würde Daten im NMEA-Protokoll ausgeben.
Definitionsgemäß gibt ein Touchscreencontroller Informationen über den
Zustand des Touchscreens. Und der hat herzlich wenig zu tun mit der
Position des Geräts auf dem Globus.
Aber ganz unabhägig davon ist dein Anliegen natürlich vollkommen
unterspezifiziert. Was soll "ein Garmin" denn sein? Oder was "Daten ...
vom Controller des Touchscreens gesendet"? Und warum sollte das das
irgendwen interessieren? Oder interessiert es dich ernsthaft, welches
low-Level-Protokoll das Display in deinem Smartphone mit dem Prozessor
spricht?
XL
Also ich glaube, so schwer ist es nicht. Vor allem wenn man schon das
richtige Datenblatt hat.
Aber als Allererstes mal noch der Hinweis für die Nicht-Eingeweihten,
dass es sich hier um ein Rätsel handelt, dessen Lösung die Koordinaten
eines Geo-Caches angibt.
Der Haupt-Controller gibt Steuerkommandos aus. Mit Hilfe der Daten auf
Seite 15 des Datenblatts (und Tabelle 1) lässt sich schon mal
entschlüsseln, was der Controller vom Touchscreen anfordert. Auch das
Format (Anzahl Bits) der empfangenen Daten sollte dann klar sein.
Der Touchscreen sendet brav die angeforderten Daten zurück. Die muss man
dann eigentlich nur noch auf die Zahlenfelder mappen.
Mal ganz grob...
Thomas Fy schrieb:> Also ich glaube, so schwer ist es nicht. Vor allem wenn man schon das> richtige Datenblatt hat.>> Aber als Allererstes mal noch der Hinweis für die Nicht-Eingeweihten,> dass es sich hier um ein Rätsel handelt, dessen Lösung die Koordinaten> eines Geo-Caches angibt.>> Der Haupt-Controller gibt Steuerkommandos aus. Mit Hilfe der Daten auf> Seite 15 des Datenblatts (und Tabelle 1) lässt sich schon mal> entschlüsseln, was der Controller vom Touchscreen anfordert. Auch das> Format (Anzahl Bits) der empfangenen Daten sollte dann klar sein.>> Der Touchscreen sendet brav die angeforderten Daten zurück. Die muss man> dann eigentlich nur noch auf die Zahlenfelder mappen.>> Mal ganz grob...http://www.geocaching.com/seek/cache_details.aspx?wp=GC2YE51
Da hat jemand sich mal was gedacht. Bin zwar nicht von der
Geocache-Fraktion, aber die Aufgabe hat etwas. Nicht schlecht :-)
Chris schrieb:> http://www.geocaching.com/seek/cache_details.aspx?wp=GC2YE51
Putzig :)
Jetzt muß man also nur noch die Platinenfotos anschauen, einen
Steckverbinder suchen der so aussieht, als könnte da der Touchscreen
angeschlossen sein. In der Nähe des Steckverbinders ein Bauteil finden,
das ein Touchscreencontroller ist. Das Datenblatt lesen und dann die
gegebenen Codes aufdröseln bis man die Stellen kennt, an denen der
Touchscreen berührt wurde. Anhand der Eingabemaske ergeben sich die
eingetippten Koordinaten.
Mehr Hilfe gibts hier nicht. Rätsel sind schließlich dazu da, gelöst zu
werden. Oder wie es ein Hobbit mal sagte: "Answers are to be guessed,
not given"
XL
Also bei einem "Siemens" wäre das überhaupt kein Problem. Ich hab hier
einen Siemens stehen, da geht das. Deswegen ist das bestimmt bei allen
anderen Siemens auf der Welt genau so.
Problem gelöst!
Mit Hilfe von jemanden hier habe ich das Problem lösen können.
Da man über Google auf diesen Thread kommen kann will ich ihn mal
namentlich nicht nennen.
Vielen, vielen Dank!!!
Die Antworten hier reichen für einen wie mich (ohne Fachwissen) nicht
aus um das Rätsel zu lösen.
Thema geschlossen.
Trotzdem könnte dieser Thread auch gelöscht werden ...