本帖最后由 yuhaibao 于 2021-9-29 15:24 编辑
91S本地使用GPS同步方案
1.时间同步服务器安装 首先安装NTP时间同步服务器chrony 在终端执行命令 sudo apt-get install chrony 安装完成后重启chrony服务器,使chrony生效,如下图所示 在终端输入service chrony restart
输入该命令后,提示需要输入用户密码
点击授权Authenticate后,服务生效 2.安装GPSD工具集 进入终端在主目录执行tar –xzvf gpsd_config.tar.gz 解压gpsd_config.tar.gz 文件 然后进入到解压后的目录中 执行 cd gpsd_config 2.1修改gpsd文件(GEAC91S略过此步) 在gpsd_config目录中需要修改gps数据的串口,在gpsd_config目录下打开终端输入vim gpsd,如下所示
将上图红色圈内所示DEVICES="/dev/ttyTHS1" 修改为GPS融合数据串口 然后按保存退出 2.2安装gpsd工具集 最后执行 sudo ./gpsd.sh 安装 GPSD工具集 安装完成后执行 cgps –s查看是否定位
上图是在室内所测,故没有GPS信号(Time在没有GPS信号的情况下时间默认从2020年1月1日00:00开始计时) 若想获得gps信号则需要将若有GPS信号的情况下,Time为当前时间。 3.检查授时是否成功 在终端执行watch chronyc sources –v会出现如下图所示结果
红色框内的GPSD前有 *标志表示接收到GPS信号 PPS信号前有?表示PPS没有锁存,不过可以使用其他方式来查看PPS状态 在终端内输入dmesg可以出现如下结果 [url=]配置系统gps授时脚本.zip ...[/url]
可以看到有pps的触发信号 注:若在执行watch chronyc sources –v后出现如下情况
则说明chrony服务没有生效,在终端重新执行service chrony restart后再执行 watch chronyc sources –v后再进行尝试
[url=]配置系统gps授时脚本.zip ...[/url] |