我使用USB适配器将adafruit终极gps v3连接到树莓派。 gps单元似乎有一个修复,因为led(在gps单元上)以慢速闪烁(可能每10秒)。如果我sudo cat /dev/ttyUSB0
,我会获得位置的NMEA数据。
但是当我安装gpsd时,意思是:
sudo apt-get install gpsd gpsd-clients python-gps
sudo gpsd /dev/ttyUSB0 -F /var/run/gpsd.sock
并运行守护进程(cgps -s),它说找不到修复程序并且GPS超时。我试图杀死gpsd并再次运行它:
sudo killall gpsd
sudo gpsd /dev/ttyUSB0 -F /var/run/gpsd.sock
但这没有任何帮助。你知道为什么会这样吗?
答案 0 :(得分:1)
sudo nano /etc/default/gpsd
将其更改为这样
START_DAEMON="true"
GPSD_OPTIONS="/dev/ttyUSB0"
DEVICES=""
USBAUTO="true"
GPSD_SOCKET="/var/run/gpsd.sock"
然后重启。 CGPS应该可以工作。
答案 1 :(得分:0)
您可能绑定到错误的序列号。通过导航至以下文件夹(未插入设备)来发现GPS设备的序列号,然后在插入设备后刷新。
cd /dev/
ls
我的设备称为“ ttyACM0”
安装必需的软件包。
sudo apt-get install gpsd gpsd-clients python-gps
停止守护程序
sudo systemctl stop gpsd.socket
sudo systemctl disable gpsd.socket
将服务公开到公共端口和本地主机
vim /lib/systemd/system/gpsd.socket
将127.0.0.1更改为0.0.0.0
停止GPSD服务
sudo kilall gpsd
绑定服务到串行设备
sudo gpsd /dev/ttyACM0 -F /var/run/gpsd.sock
显示GPS数据
gpsmon
此视频逐步显示了您要寻找的东西。
如何在RaspberryPi上安装GPS