Skip to content

A user-friendly tool inspired by professional CAN analyzers, designed for visualizing and analyzing CAN bus logs (logs in txt format)

License

Notifications You must be signed in to change notification settings

kiranj26/CANalyzer-Mimic-Pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CANalyzer Mimic Pro

Build Status Code Quality](https://www.pylint.org/)

Welcome to CANalyzer Mimic Pro! This repository is a personal project to create a tool inspired by professional CAN analyzers, designed for visualizing and analyzing CAN bus logs.

Purpose

The purpose of this repository is to:

  • Provide a user-friendly tool for CAN bus log analysis.
  • Allow filtering and plotting of CAN messages by ID.
  • Offer a visualization of CAN data bytes over time.

Features

  • Load CAN log files in TXT format.
  • Filter and plot CAN messages by ID.
  • Visualize CAN data bytes over time.

Documentation

The full documentation for this project can be found here.

Installation

  1. Clone the repository:

    git clone https://github.com/kiranj26/CANalyzer-Mimic-Pro.git
    cd CANalyzer-Mimic-Pro
  2. Install the required Python libraries:

    pip install -r src/requirements.txt

Usage

  1. Run the main script:

    python src/canalyzer_mimic.py
  2. Use the UI to select a CAN log file, enter a CAN ID, and plot the data.

Example

UI Screenshot

Code Quality

We use pylint for static code analysis to catch potential issues early.

Documentation

We use Doxygen to generate detailed documentation for our code.

Contributing

Contributions are welcome! Please read the contributing guidelines before getting started.

Contact

Kiran Jojare
Embedded Software Engineer
Phone: 720-645-6212
Email: [email protected]

License

This project is licensed under the MIT License. See the LICENSE file for more details.


Happy Coding! 🚀

About

A user-friendly tool inspired by professional CAN analyzers, designed for visualizing and analyzing CAN bus logs (logs in txt format)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages