openpilot is an open source driver assistance system. openpilot performs the functions of Automated Lane Centering and Adaptive Cruise Control for over 200 supported car makes and models.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Vehicle Researcher d64fb1838d openpilot v0.9.7 release 1 year ago
..
boards openpilot v0.9.7 release 1 year ago
debug openpilot v0.9.7 release 1 year ago
drivers openpilot v0.9.7 release 1 year ago
jungle openpilot v0.9.7 release 1 year ago
obj openpilot v0.9.4 release 2 years ago
safety openpilot v0.9.7 release 1 year ago
stm32f4 openpilot v0.9.7 release 1 year ago
stm32h7 openpilot v0.9.7 release 1 year ago
README.md openpilot v0.9.6 release 1 year ago
SConscript openpilot v0.9.6 release 1 year ago
__init__.py openpilot v0.9.4 release 2 years ago
bootstub.c openpilot v0.9.6 release 1 year ago
bootstub_declarations.h openpilot v0.9.7 release 1 year ago
can_comms.h openpilot v0.9.7 release 1 year ago
can_definitions.h openpilot v0.9.7 release 1 year ago
comms_definitions.h openpilot v0.9.6 release 1 year ago
config.h openpilot v0.9.7 release 1 year ago
crc.h openpilot v0.9.6 release 1 year ago
critical.h openpilot v0.9.4 release 2 years ago
dfu_util_f4.sh openpilot v0.9.4 release 2 years ago
dfu_util_h7.sh openpilot v0.9.4 release 2 years ago
early_init.h openpilot v0.9.7 release 1 year ago
fake_stm.h openpilot v0.9.5 release 2 years ago
faults.h openpilot v0.9.7 release 1 year ago
flash.py openpilot v0.9.7 release 1 year ago
flasher.h openpilot v0.9.6 release 1 year ago
health.h openpilot v0.9.7 release 1 year ago
libc.h openpilot v0.9.6 release 1 year ago
main.c openpilot v0.9.7 release 1 year ago
main_comms.h openpilot v0.9.7 release 1 year ago
main_declarations.h openpilot v0.9.7 release 1 year ago
power_saving.h openpilot v0.9.6 release 1 year ago
provision.h openpilot v0.9.7 release 1 year ago
recover.py openpilot v0.9.7 release 1 year ago
safety.h openpilot v0.9.7 release 1 year ago
safety_declarations.h openpilot v0.9.7 release 1 year ago
utils.h openpilot v0.9.7 release 1 year ago

README.md

Programming

./flash.py        # flash application
./recover.py      # flash bootstub

Debugging

To print out the serial console from the STM32, run tests/debug_console.py

Troubleshooting

If your panda will not flash and green LED is on, use recover.py. If panda is blinking fast with green LED, use flash.py.

Otherwise if LED is off and panda can't be seen with lsusb command, use panda paw to go into DFU mode.

If your device has an internal panda and none of the above works, try running ../tests/reflash_internal_panda.py.