VectorDBCChecker a Python 3.10x written application (Windows/Linux) for simple checking single or list of DBC files for:
- Messages duplication (in case of directory for checking was selected)
- Signals overlap in message
- Missed network nodes
- Signal byte order mismatch
- Signals SPN duplication
- 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:
- checkers - Folder contains CHECKERs rules
- common - Prohect common files
- common/DbcCheckConfig.py - Project configuration
- interfaces - Project interfaces
- ui - Project UI files
- DbcCheckMain.py - MAIN py script
- examples - Folder contains an examples
An application screenshot is following
Actually the project has the following external modules dependency
- Clone project according to GitHub instructions
- $> pip install -r requirements.txt - need to install required modules before starting a GUI application
- Since project based on Python is not necessary to compile & link this project
- 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