RPIGPS: Porovnání verzí
(→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
Obsah
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