-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Several errors in DBC files #1422
Comments
This is fair feedback. It's desirable for other DBC tools to be able to open any of these files. Writing a DBC linter has been on our wishlist for a long time, see #579. In terms of Vector official DBC format compliance, the generated DBCs are the worst offenders, because they're not composed in the right order and use invalid comments. But after that, details like the ones you name should be identified and cleaned up. Is your tool something you plan to open source? If so, drop us a link. If it's simple and has few external dependencies, perhaps @adeebshihadeh could be persuaded to open a bounty to integrate it with opendbc CI. We could then start cleaning up these issues and prevent new errors from being merged. |
Hello jyoung8607
It is not ready yet. I'am still working on it. I have been searching for a useful DBC parser on Github but I found nothing that I can use. I worked on it the last days and added more functionality. Now it even displays MUCH MORE errors! I uploaded a beta version for you. I followed the few rules with sparse descriptions in the PDF file from Vector Informatik GmbH. If you should find any bugs please send me an email, which you see when you start the program. You can download it here: And here a screenshot: |
I uploaded a new version 1.1 which finds even more errors. |
Hello
I wrote a DBC parser which prints a lot of errors when I feed it with your files.
For example in Mazda you have the line:
BO_ 1178 2017_6: 8 XXX
where "2017_6" is an invalid signal name. All identifiers must start with an alphanumeric character.
The text was updated successfully, but these errors were encountered: