Raspberry Pi - GPS interfacing notes
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