SavvyCAN 是一款基于 Qt 开发、跨平台的 CAN 总线工具,由 Collin Kidder 开发维护(© 2015-2024)。它能够加载、保存并捕获 CAN 总线报文,主要用于 CAN 报文的可视化、逆向工程、调试与捕获。相比商业 CAN 分析软件,SavvyCAN 完全免费开源(MIT 协议)、无需注册、付费或联网授权,是汽车电子与工程技术人员进行整车总线分析、ECU 报文逆向、故障排查和调试的实用利器。
它可以搭配任意 Qt SerialBus 驱动(socketcan、Vector、PeakCAN、TinyCAN 等)使用,官方推荐搭配 EVTV 的 CANDue 采集板(需刷写 GVRET 固件)。即使没有采集设备,也可直接加载/保存日志文件进行分析。

功能
- 实时捕获并可视化 CAN 总线报文,支持多路总线同时监控,界面布局自由。
- 报文逆向工程:加载 DBC 数据库,把原始报文解码为可读的信号。
- 支持常见 Qt SerialBus 驱动:socketcan、Vector、PeakCAN、TinyCAN 等。
- 信号查看器(Signal Viewer)、帧回放(Frame Playback)、帧发送(Frame Sender)等调试组件。
- 触发与过滤:按 ID 或数据内容触发、过滤报文,辅助定位目标报文。
- JavaScript 脚本接口,可自定义解析与处理逻辑。
- 可通过 TCP 接收来自 OVMS 等设备的 CAN 日志流。
- 完整多显示器支持,兼容 4K 高分屏,最低要求 1024×768。
支持的文件格式
可加载/保存多种常见日志格式:
- BusMaster log
- Microchip log
- CRTD(OVMS 日志格式)
- GVRET 原生格式
- 通用 CSV(ID, D0 D1 D2 D3 D4 D5 D6 D7)
- Vector Trace 文件
- IXXAT Minilog 文件
- CAN-DO 日志
- Vehicle Spy 日志
- CANDump / Kayak(只读)
- PCAN Viewer(只读)
- Wireshark socketcan PCAP(只读)
Qt based cross platform canbus tool (C) 2015-2024 Collin Kidder
A Qt5 based cross platform tool which can be used to load, save, and capture canbus frames. This tool is designed to help with visualization, reverse engineering, debugging, and capturing of canbus frames.
Please use the “Discussions” tab here on GitHub to ask questions and interact with the community.
Requires a resolution of at least 1024×768. Fully multi-monitor capable. Works on 4K monitors as well.
You are highly recommended to use the CANDue board from EVTV.
The CANDue board must be running the GVRET firmware which can also be found within the collin80 repos.
It is now possible to use any Qt SerialBus driver (socketcan, Vector, PeakCAN, TinyCAN).
It should, however, be noted that use of a capture device is not required to make use of this program. It can load and save in several formats:
- BusMaster log file
- Microchip log file
- CRTD format (OVMS log file format from Mark Webb-Johnson)
- GVRET native format
- Generic CSV file (ID, D0 D1 D2 D3 D4 D5 D6 D7)
- Vector Trace files
- IXXAT Minilog files
- CAN-DO Logs
- Vehicle Spy log files
- CANDump / Kayak (Read only)
- PCAN Viewer (Read Only)
- Wireshark socketcan PCAP file (Read only)
官方网站:https://github.com/collin80/SavvyCAN
运行平台:Windows、Linux、MacOS
开源协议:MIT License
Download:Releases · collin80/SavvyCAN

发表回复