GPS守护进程(gpsd)在RaspberryPi声称没有修复

时间:2015-10-16 21:27:02

标签: gps daemon raspberry-pi2 gpsd

我使用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

但这没有任何帮助。你知道为什么会这样吗?

2 个答案:

答案 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

https://www.youtube.com/watch?v=A1zmhxcUOxw