#gps #serial #csv #can

app gpscandump

记录 GPS 和 CAN 总线数据,并将 CAN 数据与 GPS 数据同步

2 个稳定版本

1.0.1 2022 年 2 月 22 日
1.0.0 2022 年 2 月 10 日

#43 in #can

MIT/Apache

13KB
216

gpscandump

Crates.ioCrates.ioCrates.io

这是一个日志工具,可以从串行端口接收 GPS 数据,并从 Linux 内核支持的 CAN 接口接收 CAN 总线数据。该工具背后的想法是,底层日志设备并不总是能够访问当前时间。因此,时间戳仅相对于彼此是正确的。为了减轻这个问题,使用 GPS 数据来同步时间戳。生成的日志包含以下列

  • 时间戳以 RFC-3339 格式
  • Unix 时间戳
  • CAN 总线接口
  • DLC(接收到的数据字节数)
  • CAN 总线数据
  • 经度
  • 纬度
  • 海拔(高度)以米为单位
  • 地面速度以 m/s 为单位

目前,gpscandump 只支持 Linux 内核可以使用的 CAN 接口,以及特定的 GPS 拓展卡

安装

cargo install gpscandump

用法

gpscandump - logs GPS and CAN-bus data 

USAGE:
    gpscandump [OPTIONS]

OPTIONS:
    -h, --help                         Print help information
    -i, --interface <interface>        The CAN-interface [default: vcan0]
    -o, --output <output>              File where one saves the results [default: log.csv]
    -s, --serial-port <serial_port>    The serial-port to use [default: /dev/ttyUSB0]

许可/使用条款

本项目的源代码根据 MIT 许可证授权。这意味着您可以自由使用、分享和修改它。但是,请通过引用项目来给予适当的信用。

联系

如果您在使用软件时遇到问题,发现错误或有任何一般性问题,请使用 问题跟踪器 与我们联系。

贡献者

依赖关系

~9MB
~153K SLoC