I have divided all the possible operations of can-parse in 4 (well 5 considering the help) differents actions:
Print all : print a summary of the CAN database in a table
Print one: print the whole content of a single frame
Check all : execute checks on all the frames of the database ; only outputs a summary of the problems
Check one : execute checks on a single frame of the database and outputs a detailed report of the problems of the frame
Currently the operations are not all available (only the print all has been coded for now) but i'm merging so I can keep working on other features and not be stuck on this branch.
The CLI has also been very much improved: the help message is prettier and more informative (and only outputs in the standard error when it is shown without -h ! Better for systems that consider that every time something is outputted in std::cerr an error happened).
Frame layout checks (make sure that signals don't overlap) have been added but honestly it hasn"t been thoroughly tested yet.
I have divided all the possible operations of can-parse in 4 (well 5 considering the help) differents actions:
Currently the operations are not all available (only the print all has been coded for now) but i'm merging so I can keep working on other features and not be stuck on this branch.
The CLI has also been very much improved: the help message is prettier and more informative (and only outputs in the standard error when it is shown without
-h
! Better for systems that consider that every time something is outputted instd::cerr
an error happened).Frame layout checks (make sure that signals don't overlap) have been added but honestly it hasn"t been thoroughly tested yet.