Umprogrammieren einer DFM-06 auf NMEA (Linux): Unterschied zwischen den Versionen
K (Hinweis Batterie) |
|||
Zeile 3: | Zeile 3: | ||
− | Hintergrund : Der GPS-Chip liefert an die übrige Sondenhardware | + | Hintergrund: Der GPS-Chip liefert an die übrige Sondenhardware |
− | ein anscheinend modifiziertes Sirf-Binary Format. | + | ein anscheinend modifiziertes Sirf-Binary-Format. |
− | Damit kommen einige Programme nicht | + | Damit kommen einige Programme nicht zurecht, und NMEA funktioniert fast immer. |
− | Hinweis : Bei der DFM-06 muss eine Stützbatterie angelötet werden. | + | Hinweis: Bei der DFM-06 muss eine Stützbatterie angelötet werden. |
Ansonsten liefert der Chip nach einem erneuten einschalten wieder nur | Ansonsten liefert der Chip nach einem erneuten einschalten wieder nur | ||
− | das Binary Protokoll aus | + | 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 | + | 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. |
− | mitunter recht fix erreicht werden kann | ||
− | 1. Die | + | 1. Die serielle Schnittstelle auf 9k6 Baud schalten: |
− | stty -F /dev/ttyUSB0 speed | + | stty -F /dev/ttyUSB0 speed 9600 |
− | 2. Diese Datei (http://zauberkopf.com/20130526_dfm_prog_lin/sirfbinary2nmea.txt)auf die | + | 2. Diese Datei (http://zauberkopf.com/20130526_dfm_prog_lin/sirfbinary2nmea.txt)auf die serielle schieben: |
cat sirfbinary2nmea.txt > /dev/ttyUSB0 | cat sirfbinary2nmea.txt > /dev/ttyUSB0 | ||
− | 3. Serielle Schnittstelle auf 4800 | + | 3. Serielle Schnittstelle auf 4800 runter schalten: |
stty -F /dev/ttyUSB0 speed 4800 | stty -F /dev/ttyUSB0 speed 4800 | ||
− | 4. Sich das | + | 4. Sich das Ergebnis anschauen: |
cat /dev/ttyUSB0 | cat /dev/ttyUSB0 | ||
Zeile 31: | Zeile 30: | ||
(Lizenz : WTFPL ) | (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.) |
Aktuelle Version vom 16. Oktober 2019, 17:32 Uhr
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.)