Skip to main content

apollo dbc tool

Project description

Gen Vehicle Protocol Tool

adbctool is a convinent tool to let you quickly generate a nearly complete code for a new vehicle for Apollo.

You only have to do is to have the dbc file (which is a communication protocol for the car, which is usually made by the vehicle integrated company), and write a less 10 lines config for generate an encode/decode.

How to get vehicle's DBC file

  • opendbc is a project that opens the vehicle dbc protocol.
  • openvehicles is an open car project that contains any vehicle information you want to know.
  • vehicles Apollo vehicle protocols based by opendbc.

Quick start

Install

You can install adbctool by following cmd.

pip3 install adbctool

Example

Generate c++ code based on dbc file.

  • vehicle dbc file : vehicle's dbc file
  • vehicle type: vehicle type
# adbctool -f vehicle.dbc -t vehicle_type
adbctool -f test/acura_ilx_2016_nidec.dbc -t acura_ilx

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

adbctool-0.1.2.tar.gz (20.8 kB view details)

Uploaded Source

Built Distribution

adbctool-0.1.2-py3-none-any.whl (31.8 kB view details)

Uploaded Python 3

File details

Details for the file adbctool-0.1.2.tar.gz.

File metadata

  • Download URL: adbctool-0.1.2.tar.gz
  • Upload date:
  • Size: 20.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for adbctool-0.1.2.tar.gz
Algorithm Hash digest
SHA256 fe7e67b8af8527ee262040ac187d127bc79e462c6d062fb9bfc2a8e7b0356294
MD5 21c37d60df99826033b8b9ee03536dad
BLAKE2b-256 3b780c9e170d4212cefdea46e5c002e8e7b0444f6e45474e033f8d1ea840b4d3

See more details on using hashes here.

File details

Details for the file adbctool-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: adbctool-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 31.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for adbctool-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 cae5539a60c0dc0568ee2ba5c95b98d3724fed2da0739577dd758ff60e571dc4
MD5 da4d54d6114beca83a54629c118e7415
BLAKE2b-256 601c3113ba1ec5e1d6261a55681850ac06bb80dba1b8d7f5e3c5e86707392ffe

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page