democratize access to car decoder rings
Go to file
Adeeb Shihadeh f2fa755ab7
longitudinal profile runner (#1197)
* long profiles

* start with creep

* lil cleanup

* corolla updates

* cleanup

* 2s

* plot is a little nicer

* strict mode

* cleanup

* unused

* fix that

---------

Co-authored-by: Comma Device <device@comma.ai>
2024-08-30 13:48:13 -07:00
.github CI should use the defaults 2024-08-26 17:04:32 -07:00
examples longitudinal profile runner (#1197) 2024-08-30 13:48:13 -07:00
opendbc longitudinal profile runner (#1197) 2024-08-30 13:48:13 -07:00
site_scons/site_tools cython dependency scanner 2021-01-11 14:16:02 -08:00
.gitignore longitudinal profile runner (#1197) 2024-08-30 13:48:13 -07:00
.pre-commit-config.yaml Bump pre-commit hooks, more coverage (similar to openpilot) (#1078) 2024-08-16 22:24:44 -07:00
LICENSE add license 2021-04-30 14:25:37 -07:00
README.md simple README (#1083) 2024-08-17 12:42:16 -07:00
SConstruct no docker (#1081) 2024-08-17 12:04:46 -07:00
pyproject.toml longitudinal profile runner (#1197) 2024-08-30 13:48:13 -07:00

README.md

opendbc

opendbc is a Python API for your car. Read the speed, steering angle, and more. Send gas, braking, and steering commands.

Structure

  • opendbc/dbc/ is a repository of DBC files
  • opendbc/can/ is a library for parsing and building CAN messages from DBC files
  • opendbc/car/ is a high-level library for interfacing with cars using Python

Quick start

git clone https://github.com/commaai/opendbc.git

cd opendbc

# Install the dependencies
pip3 install -e .[testing,docs]

# Build
scons -j8

# Run the tests
pytest .

# Run the linter
pre-commit run --all-files