Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kiranj26/canalyzer-mimic-pro
A user-friendly tool inspired by professional CAN analyzers, designed for visualizing and analyzing CAN bus logs (logs in txt format)
https://github.com/kiranj26/canalyzer-mimic-pro
automotive bus-monitoring can can-bus can-bus-communication can-bus-simulation canutils vector-can
Last synced: 5 days ago
JSON representation
A user-friendly tool inspired by professional CAN analyzers, designed for visualizing and analyzing CAN bus logs (logs in txt format)
- Host: GitHub
- URL: https://github.com/kiranj26/canalyzer-mimic-pro
- Owner: kiranj26
- License: mit
- Created: 2024-07-09T05:27:43.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-10T06:39:53.000Z (7 months ago)
- Last Synced: 2024-11-15T20:13:46.210Z (2 months ago)
- Topics: automotive, bus-monitoring, can, can-bus, can-bus-communication, can-bus-simulation, canutils, vector-can
- Language: Python
- Homepage: https://en.wikipedia.org/wiki/CAN_bus
- Size: 348 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CANalyzer Mimic Pro
![Build Status](https://github.com/kiranj26/CANalyzer-Mimic-Pro/actions/workflows/build.yml/badge.svg)
![Code Quality](https://img.shields.io/badge/code%20quality-pylint-brightgreen)](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](https://kiranj26.github.io/CANalyzer-Mimic-Pro/).
## Installation
1. Clone the repository:
```bash
git clone https://github.com/kiranj26/CANalyzer-Mimic-Pro.git
cd CANalyzer-Mimic-Pro
```2. Install the required Python libraries:
```bash
pip install -r src/requirements.txt
```## Usage
1. Run the main script:
```bash
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](docs/images/ui_screenshot.png)
## 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](docs/contributing.md) 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](LICENSE) file for more details.
---
Happy Coding! 🚀