Raspberry Pi - GPS interfacing notes: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
Find the serial port the GPS is interfacing. | |||
cd /dev/ | cd /dev/ | ||
Line 6: | Line 6: | ||
dmesg | tail | dmesg | tail | ||
The device maybe called "ttyACM0" or "ttyUSB0" | |||
Install the requisite packages. | Install the requisite packages. | ||
Line 32: | Line 32: | ||
To create a GPS log file: | To create a GPS log file: | ||
str2str -in serial://ttyXXX0 -out rover.ubx | str2str -in serial://ttyXXX0:ubx -out rover.ubx -c /home/pi/gps/m8n_gpsglo_5hz.cmd |
Latest revision as of 01:33, 9 October 2019
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