GPSD
这GPSD
集成使用由GPS信息收集的GPSD和GPS接收器。
设置
一个要求是GPSD
已安装($ sudo apt-get安装GPSD
或者$ sudo dnf -y安装GPSD
)。GPSD
使用SystemD的套接字激活功能在最近的USB接收器的Linux发行版中使用。这意味着,如果将GPS接收器插入,GPSD
开始。其他GPS设备也可能工作,但没有测试。
$SudoSystemCTL状态[电子邮件保护]●[电子邮件保护]- 管理TTYUSB0为了GPS守护程序加载:已加载((/usr/lib/systemd/system/[电子邮件保护];静止的;供应商预设:禁用)活动:活动((退出)自2016-07-16周六以来09:30:33 Cest;1天23H前过程:5303execstart=/bin/sh-C[[“$ USBAUTO“=真的这是给予的&&/usr/sbin/gpsdctl add/dev/%i||:((代码=退出,地位=0/成功)主PID:5303((代码=退出,地位=0/成功)7月16日09:30:33 Laptop019 Systemd [1]:启动管理TTYUSB0为了GPS守护程序... 7月16日09:30:33 Laptop019 GPSDCTL [5305]:GPSD_CONTROL((行动=添加,arg=/dev/ttyusb0)7月16日09:30:33 Laptop019 GPSDCTL [5305]:到达运行GPSD
要检查您的设置是否有效,请连接到主机上的端口2947GPSD
正在运行telnet
。这可能需要对您的防火墙进行调整。
$Telnet Localhost 2947尝试127.0.0.1 ...连接到Localhost。逃生角色是'^]''。{“班级”:“版本”,,,,“发布”:“ 3.15”,,,,“修订”:“ 3.15-2.FC23”,,,,“ Proto_major”:3,“ Proto_minor”:11}
配置
要在安装中设置GPSD传感器,请添加以下内容configuration.yaml
文件:
#示例Configuration.yaml条目传感器:-平台:GPSD