【问题标题】:What format gpsd uses for feeding?gpsd 用什么格式喂食?
【发布时间】:2021-07-09 08:22:15
【问题描述】:

我需要回放 gpsd 收集的 gps 数据以进行测试。我知道我可以通过 tcp 输入 gpsd,例如:gpsd -N tcp://127.0.0.1:6000,但我找不到正确的输入格式。我应该使用什么格式?

【问题讨论】:

    标签: gps gpsd


    【解决方案1】:

    如果要回放 GPS 数据进行测试,可以使用 gpsd 套件中的gpsfake 工具:https://gpsd.gitlab.io/gpsd/gpsfake.html

    关于它可以使用的日志格式

    Logfiles for the use with gpsfake can be retrieved using gpspipe, gpscat, or cgps from the gpsd distribution, or any other application which is able to create a compatible output.
    

    所以我会用真正的 GNSS 接收器记录日志

    gpspipe -R > gps.log

    然后在没有 GNSS 接收器的测试期间使用 gpsfake 重播它。

    edit: 如果接收器输出 NMEA 消息,gpspipe -R 命令将保存 NMEA 日志。它可以稍后用于使用 gpsfake 或其他工具进行测试。当然你可以杀掉gpsd,直接听串口记录NMEA。

    【讨论】:

    • 好主意,但不适用于我的情况。我使用 nmea 消息进行馈送
    • 这正是我在答案中的意思。如果您的接收器输出 NMEA,gpspipe -R > gps.log 将为您提供一个包含 NMEA 消息的文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-07
    • 2017-03-21
    • 1970-01-01
    • 2014-03-16
    • 2014-10-22
    • 2019-03-24
    • 1970-01-01
    相关资源
    最近更新 更多