GPSD.


GPSD.集成使用由收集的GPS信息GPSD.和GPS接收器。

设置

要求是GPSD.已安装($ sudo apt-get安装gpsd或者$ sudo dnf -y安装gpsd)。GPSD.使用SystemD的Socket激活功能在USB接收器最近的Linux发行版上。这意味着如果您插入GPS接收器,GPSD.开始了。其他GPS设备可能也可以工作,但这没有测试。

$ sudo systemctl状态[电子邮件受保护][电子邮件受保护]- 加载GPS守护程序的TTYUSB0:加载(/ usr / lib / systemd / system /[电子邮件受保护];静止的;供应商预设:已禁用)活动:自2016-07-16 09:30:33以来的活动(退出)。1天23h前进程:5303 execstart = / bin / sh -c [“$ usbauto”= true] && / usr / sbin / gpsdctl添加/ dev /%i ||:(代码=退出,状态= 0 /成功)主PID:5303(代码=退出,Status = 0 /成功)Jul 16 09:30:33 Laptop019 SystemD [1]:启动管理TTyusB0的GPS守护程序... JUL16 09:30:33 Laptop019 GPSDCTL [5305]:GPSD_CONTROL(ACTION = ADD,ARG = / DEV / TTYUSB0)JUL 16 09:30:33 Laptop019 GPSDCTL [5305]:达到了奔跑的GPSD

要检查您的设置是否正常工作,请在主机上连接到端口2947GPSD.正在运行telnet.。这可能需要调整防火墙。

$ telnet localhost 2947尝试127.0.0.1 ...连接到localhost。逃生角色是'^]'。{“类”:“版本”,“发布”:“3.15”,“Rev”:“3.15-2.fc23”,“proto_major”:3,“proto_minor”:11}

配置

要在安装中设置GPSD传感器,请将以下内容添加到您的configuration.yaml.文件:

#示例configuration.yaml条目传感器: - 平台:GPSD

配置变量

主持人 细绳 选修的,默认:localhost的)

GPSD正在运行的主机。

港口 整数 选修的,默认值:2947的)

GPSD使用的端口。

名称 细绳 选修的,默认:GPS的)

友好的名字用于前端。

Baidu