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.
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.
- Load CAN log files in TXT format.
- Filter and plot CAN messages by ID.
- Visualize CAN data bytes over time.
The full documentation for this project can be found here.
-
Clone the repository:
git clone https://github.com/kiranj26/CANalyzer-Mimic-Pro.git cd CANalyzer-Mimic-Pro
-
Install the required Python libraries:
pip install -r src/requirements.txt
-
Run the main script:
python src/canalyzer_mimic.py
-
Use the UI to select a CAN log file, enter a CAN ID, and plot the data.
We use pylint
for static code analysis to catch potential issues early.
We use Doxygen to generate detailed documentation for our code.
Contributions are welcome! Please read the contributing guidelines before getting started.
Kiran Jojare
Embedded Software Engineer
Phone: 720-645-6212
Email: [email protected]
This project is licensed under the MIT License. See the LICENSE file for more details.
Happy Coding! 🚀