chrony+gpsd部署pps校时

1、chrony gpsd软件安装

直接使用apt方式安装软件,需要的软件有chrony、gpsd、pps-tools

分别用于时间同步、gps数据解析、pps测试

sudo apt install gpsd gpsd-clients chrony pps-tools

2、软件配置

gpsd配置路径为 /etc/default/gpsd

新增如下两行

DEVICES="/dev/ttyTHS0 /dev/pps0"
GPSD_OPTIONS="-n"

chrony配置路径为 /etc/chrony/chrony.conf

新增如下两行

refclock SHM 0 poll -2 refid GPS precision 1e-1 offset 0.9999 delay 0.2

refclock PPS /dev/pps0 lock NMEA refid PPS

将前几行的pool行都注释掉。

注:如有之前已经配置过的控制器,此步骤建议直接拷贝之前控制器的配置到新控制器

3、硬件接线+惯导数据确认

GPRMC数据和pps信号都需要确认是否正常输出

将外部gps信号输出通过串口转usb线接到自己电脑或者直接接入到控制器查看串口输出数据是否有RMC信息。

pps信号线接好之后在控制器 通过sudo ppstest ./dev/pps0 测试pps信号是否正常

pps正常输出如下图:

4、配置自启动

使用如下两个命令配置chrony gpsd开机自启动

sudo systemctl enable gpsd

systemctl enable chronyd.service

运行结束后重启设备

5、配置测试

1、通过date命令确认时间正常

2、通过gpsmon确认输出信息,如下图正常

 3、通过,chronyc sources -v 和chronyc tracking命令如下图正常

 

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
阿里云和gpsd都是提供定位数据的服务,你可以将gpsd服务与阿里云平台集成,以获取定位信息并将其存储在阿里云上。 首先,你需要安装并配置gpsd服务。gpsd是一个守护进程,用于获取GPS设备的定位数据。你可以在你的设备上安装gpsd,并确保它能够成功连接到你的GPS设备。一旦gpsd服务正常运行并连接到GPS设备,它将会提供实时的定位数据。 接下来,你需要将gpsd与阿里云平台进行集成。你可以使用阿里云提供的SDK或API来实现数据的上传和存储。首先,你需要在阿里云上创建一个存储数据的容器,例如OSS(对象存储服务)或RDS(关系型数据库服务)。然后,使用相应的SDK或API将gpsd获取到的定位数据发送到阿里云上。 在上传数据之前,你可能需要对gpsd获取到的原始定位数据进行处理和转换,以适应阿里云平台的要求。例如,你可能需要将数据格式转换为JSON格式,并添加一些额外的信息,如时间戳或设备ID等。 一旦数据上传到阿里云上,你可以使用阿里云提供的数据分析和查询工具来对定位数据进行分析和查询。你可以利用这些工具来获取关于位置、轨迹、速度等方面的信息,并进行进一步的处理和分析。 需要注意的是,具体的实现步骤可能会因你使用的GPS设备和阿里云服务而有所不同。建议你查阅相关文档和资源,以获取更详细的指导和帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值