CAN协议解析程序;主要用于简化CAN报文的解析过程,对报文信息编解码生成DBC文件,通过DBC文件进行解析CAN协议。
Go to file
2025-06-27 00:21:42 +08:00
config 重构完成 2025-06-15 14:54:54 +08:00
dbc_file 新增从配置文件传入物理值 2025-06-27 00:21:42 +08:00
scripts 新增从配置文件传入物理值 2025-06-27 00:21:42 +08:00
.gitignore 重构完成 2025-06-15 14:54:54 +08:00
LICENSE Initial commit 2025-06-12 01:23:00 +08:00
main.py 新增从配置文件传入物理值 2025-06-27 00:21:42 +08:00
README.md 新增从配置文件传入物理值 2025-06-27 00:21:42 +08:00

can_parser

Introduction

CAN协议解析程序主要用于简化CAN报文的解析过程对报文信息编解码生成DBC文件通过DBC文件进行解析CAN协议。

Instructions for Use

主要功能:

  • 支持终端详细调试信息输出可以使用parser_info_output.InfoOutput
  • 根据DBC文件将物理值组建成所需的CAN报文信息解析CAN报文功能
  • 根据DBC文件将CAN报文信息解析回物理值构建CAN报文功能
  • 创建DBC文件

代码中调用:

  • 调用示例可以查看 main.py 文件说明

CanCodecProcessor 参数说明:

  • dbc_fileDBC文件路径
  • dbc_info加载DBC文件信息
  • dbc_info_details更详细的DBC文件信息
  • save_config是否进行保存配置文件
  • load_sig_cfg是否从配置文件中加载信号值
  • config_save_path自定义配置文件保存路径默认为空

后续计划:

  1. 完善创建DBC文件
  2. 解析、构建和创建支持从配置文件中读取
  3. ROS 中调用
  4. 输入值进行校验