This PR is the first part of resolving #128, it brings in the pacmod3_common repo for CAN parsing, and removes all parsing code from this repo.
There have also been other improvements to reduce msg-specific code by using templated functions in the ros_msg_handler.
There are still a few things I want to cleanup and improve (such as code style and formatting), but that will be left to another PR.
This PR currently only supports DBC versions 3 and 4 as a demonstration. Full DBC support will come later.
This PR is the first part of resolving #128, it brings in the
pacmod3_common
repo for CAN parsing, and removes all parsing code from this repo.There have also been other improvements to reduce msg-specific code by using templated functions in the ros_msg_handler. There are still a few things I want to cleanup and improve (such as code style and formatting), but that will be left to another PR. This PR currently only supports DBC versions 3 and 4 as a demonstration. Full DBC support will come later.