Umprogrammieren einer DFM-06 auf NMEA (Linux): Unterschied zwischen den Versionen

Aus Fingers Wiki
Zur Navigation springen Zur Suche springen
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 zurrecht, und NMEA funktioniert fast immer.  
+
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 Serielle Schnittstelle auf 9k6 Baud schalten :  
+
1. Die serielle Schnittstelle auf 9k6 Baud schalten:  
  
  stty -F /dev/ttyUSB0 speed 9600f
+
  stty -F /dev/ttyUSB0 speed 9600
  
2. Diese Datei (http://zauberkopf.com/20130526_dfm_prog_lin/sirfbinary2nmea.txt)auf die Serielle schieben  
+
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 runterschalten :  
+
3. Serielle Schnittstelle auf 4800 runter schalten:  
 
   
 
   
 
  stty -F /dev/ttyUSB0 speed 4800  
 
  stty -F /dev/ttyUSB0 speed 4800  
  
4. Sich das ergebnis anschauen.
+
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.)