CANBUS速度转换器
💡
原文英文,约500词,阅读约需2分钟。
📝
内容提要
这篇文章介绍了一个Python脚本,用于将Tshark导出的CANBUS数据转换为速度(KPH或MPH)。脚本从Wireshark导出的CanID589.pcap文件中提取CANBUS ID 589的数据,格式化十六进制值并计算速度,最终以MPH排序输出。代码中包含错误处理和格式化功能。
🎯
关键要点
- 这篇文章介绍了一个Python脚本,用于将Tshark导出的CANBUS数据转换为速度(KPH或MPH)。
- 脚本从Wireshark导出的CanID589.pcap文件中提取CANBUS ID 589的数据,专注于速度信息。
- 使用tshark命令提取数据,-r选项读取现有的pcap文件,-T fields选项输出特定字段。
- 数据字段包括can.id(CAN标识符)、can.dlc(数据长度代码)、can.data(有效载荷数据)等。
- 脚本包含格式化十六进制值和计算速度的功能,确保输入的十六进制值长度正确。
- 计算速度时,将提取的字节转换为KPH,然后转换为MPH。
- 最终输出为按MPH排序的速度列表,脚本包含错误处理功能。
➡️