Ad

SavvyCAN: Cross-platform CANbus tool

SavvyCAN facilitates capturing, visualizing, and debugging CANbus data with a Qt-based interface. It supports various CAN bus interfaces and log file formats, offering a comprehensive solution for automotive and embedded systems analysis.
Screenshot of collin80/SavvyCAN homepage

SavvyCAN empowers users to load, save, and capture CANbus frames using a cross-platform Qt5 application. It addresses the need for a versatile tool for visualizing and analyzing vehicle network data. The application supports various CAN interfaces and file formats, facilitating reverse engineering and debugging efforts.

SavvyCAN offers broad format support for CAN bus logs, including common and proprietary formats. Its architecture allows flexible integration with various Qt SerialBus drivers. The app is designed with multi-monitor support and is highly configurable. The project provides clear compilation instructions and troubleshooting guidance.

  • Data Format Support: Load and save in multiple CAN bus log formats (BusMaster, Microchip, CRTD, etc.).
  • Interface Flexibility: Supports various CAN interfaces via Qt SerialBus drivers (socketcan, Vector, PeakCAN, TinyCAN).
  • Cross-Platform Compatibility: Runs on Linux, macOS, and Windows environments with Qt support.
  • Multi-Monitor Support: Fully multi-monitor capable, including support for 4K displays.
  • Extensible: Designed with modularity allowing for future extension of supported features and interfaces.

SavvyCAN is an actively maintained project with recent commits and a history spanning several years. The project’s documentation provides guidance on installation and usage. It leverages established technologies like Qt and demonstrates a stable level of reliability. A work-in-progress branch indicates ongoing development with experimental features.

SavvyCAN benefits automotive engineers, developers, and hobbyists requiring CAN bus analysis capabilities. It is useful for debugging vehicle systems, reverse engineering protocols, and capturing network traffic. SavvyCAN offers a comprehensive and flexible alternative to command-line tools or specialized hardware, providing a user-friendly graphical interface for CAN bus management.

Summarize:
Share:
Stars
1,709
Forks
443
Issues
280
Created
11 years ago
Commit
2 months ago
License
MIT
Archived
No
Updated 9 days ago

Similar Repositories