openpilot docs
0.9.7
General
Supported Cars
291 Supported Cars
Don’t see your car here?
How to contribute
Integration with Stock Features
Limitations
Safety
Overview
openpilot
Debugging
loggerd
Driver Monitoring
Process Replay
cereal
What is cereal?
MSGQ: A lock free single producer multi consumer message queue
models
opendbc
DBC file basics
How to start reverse engineering cars
How to use reverse engineered DBC
DBC file preprocessor
Good practices for contributing to opendbc
panda
Welcome to panda
Programming
Debugging
Troubleshooting
Linux driver
rednose
Introduction
Feature walkthrough
tools
CTF
Joystick
LogReader
PlotJuggler
Replay
comma serial
Simulator
SSH
Connecting to ssh.comma.ai
Webcam
Cabana
Python API
openpilot
C/C++ API
openpilot
openpilot docs
openpilot
View page source
openpilot
Debugging
can_printer.py
dump.py
vw_mqb_config.py
loggerd
log types
rlog.bz2
{f,e,d}camera.hevc
qlog.bz2 & qcamera.ts
Driver Monitoring
Troubleshooting
Bug report
Process Replay
Usage
Forks
API
cereal
What is cereal?
Messaging Spec
Best Practices
Maintaining backwards-compatibility
Custom forks
Pub Sub Backends
Example
MSGQ: A lock free single producer multi consumer message queue
What is MSGQ?
Storage
Writing
Reset reader
Reading
models
opendbc
DBC file basics
How to start reverse engineering cars
How to use reverse engineered DBC
DBC file preprocessor
Good practices for contributing to opendbc
panda
Welcome to panda
Directory structure
Safety Model
Code Rigor
Usage
Software interface support
Licensing
Programming
Debugging
Troubleshooting
Linux driver
Prerequisites
Installation
Uninstall
Usage
rednose
Introduction
Feature walkthrough
Extended Kalman Filter with symbolic Jacobian computation
Error State Kalman Filter
Multi-State Constraint Kalman Filter
Rauch–Tung–Striebel smoothing
Mahalanobis distance outlier rejector
tools
CTF
Joystick
Usage
Using a keyboard
Joystick on your comma three
Joystick on your laptop
LogReader
Segment Ranges
PlotJuggler
Installation
Usage
Streaming
Demo
Layouts
Tuning
Replay
Replay driving data
usage
watch3
Stream CAN messages to your device
comma serial
setup
usage
Simulator
Launching openpilot
Bridge usage
Bridge Controls:
All inputs:
MetaDrive
Launching Metadrive
SSH
Quick Start
Notes
Connecting to ssh.comma.ai
Setup
Recommended .ssh/config
One-off connection
ssh.comma.ai host key fingerprint
Webcam
Setup openpilot
Build openpilot for webcam
Connect the hardware
GO
Cabana
Usage Instructions