https://github.com/astuff/pacmod3_common
Common pacmod3 DBC parsing/encoding code that is shared across the ROS1 and ROS2 drivers.
https://github.com/astuff/pacmod3_common
Last synced: 8 months ago
JSON representation
Common pacmod3 DBC parsing/encoding code that is shared across the ROS1 and ROS2 drivers.
- Host: GitHub
- URL: https://github.com/astuff/pacmod3_common
- Owner: astuff
- License: mit
- Created: 2022-05-04T18:51:33.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-08-02T21:37:46.000Z (almost 3 years ago)
- Last Synced: 2023-12-11T23:00:51.551Z (over 2 years ago)
- Language: C
- Size: 446 KB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pacmod3_common
This repo contains code for both parsing and encoding pacmod3 CAN messages.
The code related to parsing and encoding CAN frames is auto-generated thanks to the helpful [c-coderdbc](https://github.com/astand/c-coderdbc) tool.
The rest of the code is manually written and is used for packing and unpacking ROS [pacmod3_msgs](https://github.com/astuff/pacmod3_msgs).
The pacmod3_common library can be compiled under both ROS1 and ROS2 in order to reduce duplication and code maintenance efforts.
Each major version of the [pacmod DBC](https://github.com/astuff/pacmod_dbc) is supported by this pacmod3_common library.
## Version Support
Below is a table of supported DBC versions.
|Major Version|Full DBC Version|
|-|-|
|3|3.4.1|
|4|4.1.0|
|5|5.0.0|
|6|6.0.0|
|7|7.2.0|
|8|8.0.1|
|9|9.1.0|
|10|10.3.0|
|11|11.6.0|
|12|12.3.0|