CAN协议解析程序;主要用于简化CAN报文的解析过程,对报文信息编解码生成DBC文件,通过DBC文件进行解析CAN协议。
| config | ||
| dbc_file | ||
| scripts | ||
| .gitignore | ||
| LICENSE | ||
| main.py | ||
| README.md | ||
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_file:DBC文件路径
- dbc_info:加载DBC文件信息
- dbc_info_details:更详细的DBC文件信息
- save_config:是否进行保存配置文件
- load_sig_cfg:是否从配置文件中加载信号值
- config_save_path:自定义配置文件保存路径(默认为空)
后续计划:
- 完善创建DBC文件
- 解析、构建和创建支持从配置文件中读取
- ROS 中调用
- 输入值进行校验