RPIGPS Bookworm

Z Poznámkový blok
Verze z 9. 3. 2024, 19:11, kterou vytvořil Tydyt (diskuse | příspěvky) (Instalace GPS a PPS)
Přejít na: navigace, hledání

Nová verze Raspberry a Debianu přináší také jiný způsob instalace.

Úvod

Po vytvoření image si nastavíme obvyklé rozhraní. Pozor, prvni odstavec je fakt jen pro mne ...

sudo su root
apt install -y mc
cd /root
sed -i 's/#alias ll=/alias ll=/' .bashrc
sed -i 's/#alias la=/alias la=/' .bashrc
cd /home/tydyt
sed -i 's/#alias ll=/alias ll=/' .bashrc
sed -i 's/#alias la=/alias la=/' .bashrc
sed -i 's/#force_color_prompt=yes/force_color_prompt=yes/' .bashrc
exit

Následně provedeme upgrade celé distribuce:

sudo apt-get update && sudo apt-get dist-upgrade -y
sudo apt-get upgrade -y && sudo apt autoremove -y

sudo rpi-update

Nastavení COM

Pokud budeme GPS přijímač připojovat přes sériové rozhraní Raspberry (nikoliv přes USB), je potřeba z něj odpojit konzoli a nechat aktivoní sériový port. To provedeme pomocí konfiguraččního nástroje pro Raspberry.

sudo raspi-config

Následné volíme:

3 Interface Options    Configure connections to peripherals
I5 Serial Port Enable/disable shell messages on the serial connection

Would you like a login shell to be accessible over serial?  <No>
Would you like the serial port hardware to be enabled?      <Yes>

Nakonec provedeme reboot, aby se změna nastavení sériového portu projevila.

Zapojení

Raspberry-gps.png

Ověření GPS

Před pokračováním je dobré se přesvědčit že modul GPS má dostatek dat ze satelitů a že je komunikace přes sériový port v pořádku. U některých modelů je dostatek dat signalizován led "Fix" na modulu:

  • Bliká v intervalu 1s - No Fix (nedostatek dat)
  • Blikne jednou za 10s - OK Fix

Je možné,že bude nutné přijímač GPS dát blíže k oknu, nebo připojit externí anténu. Pak můžeme pokračovat v ověření "surových" dat z přijímače přímo ze sériového portu:

cat /dev/serial0

Následně by se nám měli zobrazit "surová" data, například

$GPGGA,193338.000,4909.7635,N,01643.8563,E,1,10,0.87,221.4,M,43.4,M,,*6C
$GPGSA,A,3,03,11,31,22,01,17,09,14,06,23,,,1.57,0.87,1.30*01
$GPRMC,193338.000,A,4909.7635,N,01643.8563,E,0.21,357.98,220717,,,A*64
$GPZDA,193338.000,22,07,2017,,*56
$GPGGA,193339.000,4909.7635,N,01643.8563,E,1,10,0.87,221.4,M,43.4,M,,*6D
$GPGSA,A,3,03,11,31,22,01,17,09,14,06,23,,,1.57,0.87,1.30*01
$GPRMC,193339.000,A,4909.7635,N,01643.8563,E,0.11,57.42,220717,,,A*52

Pokud tomu tak je, můžeme pokračovat ....

Instalace GPS a PPS

Nainstalujeme vlastní ovladače pro GPS a PPS.

sudo apt-get install -y gpsd gpsd-clients pps-tools

Následně otevřeme konfigurační soubor /etc/default/gpsd kde nastavíme parametry

sudo nano /etc/default/gpsd
DEVICES="/dev/serial0"
GPSD_OPTIONS="-n"
USBAUTO="false"

Ověření gpsd

Ověření funkčnosti GPS je možné použít několik pomocných programů. Například:

gpsmon

cgps -s

ntpshmmon