Umprogrammieren einer DFM-06 auf NMEA (Linux)

Aus Fingers Wiki
Version vom 16. Oktober 2019, 17:32 Uhr von Andreas6 (Diskussion | Beiträge) (Hinweis Batterie)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Umprogrammierung der DFM-06 GPS Chips unter Linux :

Hintergrund: Der GPS-Chip liefert an die übrige Sondenhardware ein anscheinend modifiziertes Sirf-Binary-Format. Damit kommen einige Programme nicht zurecht, und NMEA funktioniert fast immer.

Hinweis: Bei der DFM-06 muss eine Stützbatterie angelötet werden. Ansonsten liefert der Chip nach einem erneuten einschalten wieder nur das Binary Protokoll aus. Das ist aber gar nicht so schlimm, denn so eine Stützbatterie hält ewig, und sorgt dafür, das ein GPS-Fix mitunter recht fix erreicht werden kann.

1. Die serielle Schnittstelle auf 9k6 Baud schalten:

stty -F /dev/ttyUSB0 speed 9600

2. Diese Datei (http://zauberkopf.com/20130526_dfm_prog_lin/sirfbinary2nmea.txt)auf die serielle schieben:

cat sirfbinary2nmea.txt > /dev/ttyUSB0

3. Serielle Schnittstelle auf 4800 runter schalten:

stty -F /dev/ttyUSB0 speed 4800 

4. Sich das Ergebnis anschauen:

cat /dev/ttyUSB0

 (Lizenz : WTFPL )

(Anmerkung: Der Betrieb mit Stützbatterie hat schon zu Unfällen geführt. Sicherer ist der Betrieb ohne Batterie. Dann muss die benannte Umstellung des Protokolls nach jedem Einschalten erfolgen und der Fix kann etwa 1min brauchen.)