Raspberry Pi - GPS interfacing notes

From myWiki
Revision as of 01:33, 9 October 2019 by Stevet (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Find the serial port the GPS is interfacing.

cd /dev/
ls

or

dmesg | tail

The device maybe called "ttyACM0" or "ttyUSB0"

Install the requisite packages.

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

Stop Daemons

sudo systemctl stop gpsd.socket
sudo systemctl disable gpsd.socket

Expose Service to public ports and localhost

nano /lib/systemd/system/gpsd.socket

Change 127.0.0.1 to 0.0.0.0

Stop GPSD services

sudo kilall gpsd

Bind service to serial device

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

Show GPS Data

gpsmon

To create a GPS log file:

str2str -in serial://ttyXXX0:ubx -out rover.ubx -c /home/pi/gps/m8n_gpsglo_5hz.cmd