RPIGPS: Porovnání verzí

Z Poznámkový blok
Přejít na: navigace, hledání
(Raspberry a GPS)
(Raspberry a GPS)
Řádka 2: Řádka 2:
 
Zde se pokusím shrnout způsob rozchození GPS modulu na '''Raspberry V.3 - Jessie'''.
 
Zde se pokusím shrnout způsob rozchození GPS modulu na '''Raspberry V.3 - Jessie'''.
  
 +
=== Zablokování sériové konzoly ===
 
Pro zprovoznění pomocí RX, TX na Raspberry je nutné vypnout naslouchání na sériové konzoly  pro přístup. To provedeme editací souboru /boot/cmdline.txt
 
Pro zprovoznění pomocí RX, TX na Raspberry je nutné vypnout naslouchání na sériové konzoly  pro přístup. To provedeme editací souboru /boot/cmdline.txt
 
  sudo nano /boot/cmdline.txt
 
  sudo nano /boot/cmdline.txt
Řádka 10: Řádka 11:
 
(Např. Odeberte console=ttyAMA0,115200 a pokud existuje, kgdboc=ttyAMA0,115200 )
 
(Např. Odeberte console=ttyAMA0,115200 a pokud existuje, kgdboc=ttyAMA0,115200 )
 
Poznámka: může se zobrazit konzola = serial0,115200 nebo console = ttyS0,115200 a měla by odstranit ty části řádku, pokud jsou k dispozici.  
 
Poznámka: může se zobrazit konzola = serial0,115200 nebo console = ttyS0,115200 a měla by odstranit ty části řádku, pokud jsou k dispozici.  
 
+
=== Povolení sériového rozhraní ===
 
Dále musíme povolit vlastní sériové rozhraní v souboru /boot/config.txt
 
Dále musíme povolit vlastní sériové rozhraní v souboru /boot/config.txt
 
  sudo nano /boot/config.txt
 
  sudo nano /boot/config.txt
Řádka 18: Řádka 19:
 
  sudo reboot
 
  sudo reboot
  
 
+
=== Instalace ovladače GPS ===
  
 
Teď můžeme nainstalovat programu pro GPS "gpsd":
 
Teď můžeme nainstalovat programu pro GPS "gpsd":
Řádka 27: Řádka 28:
 
  cgps -s
 
  cgps -s
  
 +
=== NTP z GPS ===
 +
Pro server NTP musíme vlastní balíček NTP nainstalovat:
 +
sudo apt-get install ntp
 +
Aby si NTP server bral čas z GPS, musíme upravit konfigurační soubor /etc/ntp.conf kam přidáme
 +
# gps ntp
 +
server 127.127.28.0 minpoll 4
 +
fudge  127.127.28.0 time1 0.183 refid NMEA
 +
server 127.127.28.1 minpoll 4 prefer
 +
fudge  127.127.28.1 refid PPS
 +
a následně službu NTP restartujeme pro načtení změn
 +
sudo service ntp restart
  
 +
Po chvíli by jsme měli vidět, že se synchronizuje čas z GPS
 +
pi@raspberrypi:~$ ntpq -p
 +
remote          refid      st t when poll reach  delay  offset  jitter
 +
==============================================================================
 +
*ns1.luns.net.uk 33.117.170.50    2 u  54  64    7  65.454    2.666  5.800
 +
+resntp-b-vip.lo 127.151.91.34    3 u  45  64  17  55.704  -5.169  8.482
 +
+bart.nexellent. 194.242.34.149  2 u  17  64  17  76.585  -4.271  57.595
 +
+v01.s01.be.it2g 193.190.230.65  2 u  20  64  37  86.464  -2.374 228.460
 +
xSHM(0)          .NMEA.          0 l  11  16  377    0.000  144.714  3.026
 +
SHM(1)          .PPS.            0 l    -  16    0    0.000    0.000  0.000
  
Zdroje:
+
=== Zdroje: ===
 
* [https://learn.adafruit.com/adafruit-ultimate-gps-hat-for-raspberry-pi/overview Adafruit Ultimate GPS HAT for Raspberry Pi]
 
* [https://learn.adafruit.com/adafruit-ultimate-gps-hat-for-raspberry-pi/overview Adafruit Ultimate GPS HAT for Raspberry Pi]
 
* [https://learn.adafruit.com/adafruit-ultimate-gps-on-the-raspberry-pi/using-your-gps?view=all Adafruit Ultimate GPS on the Raspberry Pi]
 
* [https://learn.adafruit.com/adafruit-ultimate-gps-on-the-raspberry-pi/using-your-gps?view=all Adafruit Ultimate GPS on the Raspberry Pi]
 
* [https://area-51.blog/2012/06/18/getting-gps-to-work-on-a-raspberry-pi/ GPS pro práci na malinovém PI]
 
* [https://area-51.blog/2012/06/18/getting-gps-to-work-on-a-raspberry-pi/ GPS pro práci na malinovém PI]

Verze z 21. 7. 2017, 22:41

Raspberry a GPS

Zde se pokusím shrnout způsob rozchození GPS modulu na Raspberry V.3 - Jessie.

Zablokování sériové konzoly

Pro zprovoznění pomocí RX, TX na Raspberry je nutné vypnout naslouchání na sériové konzoly pro přístup. To provedeme editací souboru /boot/cmdline.txt

sudo nano /boot/cmdline.txt

kde změníne

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

na

dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

(Např. Odeberte console=ttyAMA0,115200 a pokud existuje, kgdboc=ttyAMA0,115200 ) Poznámka: může se zobrazit konzola = serial0,115200 nebo console = ttyS0,115200 a měla by odstranit ty části řádku, pokud jsou k dispozici.

Povolení sériového rozhraní

Dále musíme povolit vlastní sériové rozhraní v souboru /boot/config.txt

sudo nano /boot/config.txt

kde na konec přidáme parametr

enable_uart=1

Poté restartujeme celé Reaspberry

sudo reboot

Instalace ovladače GPS

Teď můžeme nainstalovat programu pro GPS "gpsd":

sudo apt-get install gpsd gpsd-clients python-gps

Poté nasměrujeme gpsd na seriový port

 sudo gpsd /dev/ttyS0 -F /var/run/gpsd.sock

a můžeme ověřit zda GPS funguje příkazem

cgps -s

NTP z GPS

Pro server NTP musíme vlastní balíček NTP nainstalovat:

sudo apt-get install ntp

Aby si NTP server bral čas z GPS, musíme upravit konfigurační soubor /etc/ntp.conf kam přidáme

# gps ntp
server 127.127.28.0 minpoll 4
fudge  127.127.28.0 time1 0.183 refid NMEA
server 127.127.28.1 minpoll 4 prefer
fudge  127.127.28.1 refid PPS

a následně službu NTP restartujeme pro načtení změn

sudo service ntp restart

Po chvíli by jsme měli vidět, že se synchronizuje čas z GPS

pi@raspberrypi:~$ ntpq -p
remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*ns1.luns.net.uk 33.117.170.50    2 u   54   64    7   65.454    2.666   5.800
+resntp-b-vip.lo 127.151.91.34    3 u   45   64   17   55.704   -5.169   8.482
+bart.nexellent. 194.242.34.149   2 u   17   64   17   76.585   -4.271  57.595
+v01.s01.be.it2g 193.190.230.65   2 u   20   64   37   86.464   -2.374 228.460
xSHM(0)          .NMEA.           0 l   11   16  377    0.000  144.714   3.026
SHM(1)          .PPS.            0 l    -   16    0    0.000    0.000   0.000

Zdroje: