# can_parser **Repository Path**: toluckykoi/can_parser ## Basic Information - **Project Name**: can_parser - **Description**: CAN协议解析程序;主要用于简化CAN报文的解析过程,对报文信息编解码生成DBC文件,通过DBC文件进行解析CAN协议。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-20 - **Last Updated**: 2025-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 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:自定义配置文件保存路径(默认为空) 后续计划: 1. 完善创建DBC文件 2. 解析、构建和创建支持从配置文件中读取 3. ROS 中调用 4. 输入值进行校验