Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Golyshkin/VectorDbcChecker
Vector DBC Checker a Python GUI application for checking DBC files for messages duplication, missed network nodes, signals overlap in message, etc...
https://github.com/Golyshkin/VectorDbcChecker
Last synced: 3 months ago
JSON representation
Vector DBC Checker a Python GUI application for checking DBC files for messages duplication, missed network nodes, signals overlap in message, etc...
- Host: GitHub
- URL: https://github.com/Golyshkin/VectorDbcChecker
- Owner: Golyshkin
- Created: 2022-12-29T13:12:59.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-14T05:54:02.000Z (9 months ago)
- Last Synced: 2024-04-18T19:36:37.119Z (7 months ago)
- Language: Python
- Homepage:
- Size: 33.6 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-canbus - VectorDbcChecker - Vector DBC Checker a Python GUI application for checking DBC files for messages duplication, missed network nodes, signals overlap in message, etc. (CAN Database / DBC only)
README
# VectorDbcChecker
VectorDBCChecker a Python 3.10x written application (Windows/Linux) for simple checking single or list of DBC files for:
1. Messages duplication (in case of directory for checking was selected)
2. Signals overlap in message
3. Missed network nodes
4. Signal byte order mismatch
5. Signals SPN duplication
6. etc..Actually, DBC Checker application was designed to simply extend checkers functionality and to easily adding a new DBC
checkers to the project.The following projects files are responsible for:
1. **checkers** - Folder contains CHECKERs rules
2. **common** - Prohect common files
3. **common/DbcCheckConfig.py** - Project configuration
4. **interfaces** - Project interfaces
5. **ui** - Project UI files
6. **DbcCheckMain.py** - MAIN py script
7. **examples** - Folder contains an examplesAn application screenshot is following
![](https://github.com/Golyshkin/VectorDbcChecker/blob/main/examples/vectordbcchecker-screenshot.png#4)
# Build instructions
Actually the project has the following external modules dependency
1. Clone project according to GitHub instructions
2. **$> pip install -r requirements.txt** - need to install required modules before starting a GUI application
3. Since project based on Python is not necessary to compile & link this project
4. Run the application using console command: **py DbcCheckMain.py**PS. For those people who don't want to install the Python 3.10x, there is compiled EXE for
WINDOWSx64 [located here](https://github.com/Golyshkin/VectorDbcChecker/blob/main/examples/DbcCheckMain-windows64-exe.zip)