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/ttyusb07月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

配置变量

主持人 细绳 ((可选的,默认:localhost

GPSD正在运行的主机。

港口 整数 ((可选的,默认值:2947

GPSD使用的端口。

姓名 细绳 ((可选的,默认:GPS

友好名称用于前端。