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 9f1a1919bc openpilot v0.9.9 release 1 day ago
..
boards openpilot v0.9.9 release 1 day ago
debug openpilot v0.9.8 release 2 months ago
drivers openpilot v0.9.9 release 1 day ago
jungle openpilot v0.9.9 release 1 day ago
obj openpilot v0.9.4 release 2 years ago
stm32f4 openpilot v0.9.9 release 1 day ago
stm32h7 openpilot v0.9.9 release 1 day ago
README.md openpilot v0.9.6 release 1 year ago
SConscript openpilot v0.9.8 release 2 months ago
__init__.py openpilot v0.9.4 release 2 years ago
bootstub.c openpilot v0.9.9 release 1 day ago
bootstub_declarations.h openpilot v0.9.7 release 11 months ago
can.h openpilot v0.9.8 release 2 months ago
can_comms.h openpilot v0.9.8 release 2 months ago
can_declarations.h openpilot v0.9.8 release 2 months ago
comms_definitions.h openpilot v0.9.6 release 1 year ago
config.h openpilot v0.9.8 release 2 months ago
crc.h openpilot v0.9.9 release 1 day ago
critical.h openpilot v0.9.8 release 2 months ago
critical_declarations.h openpilot v0.9.8 release 2 months 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.9 release 1 day ago
fake_stm.h openpilot v0.9.9 release 1 day ago
faults.h openpilot v0.9.8 release 2 months ago
faults_declarations.h openpilot v0.9.8 release 2 months ago
flash.py openpilot v0.9.8 release 2 months ago
flasher.h openpilot v0.9.9 release 1 day ago
gdb.sh openpilot v0.9.8 release 2 months ago
health.h openpilot v0.9.7 release 11 months ago
libc.h openpilot v0.9.8 release 2 months ago
main.c openpilot v0.9.9 release 1 day ago
main_comms.h openpilot v0.9.9 release 1 day ago
main_declarations.h openpilot v0.9.9 release 1 day ago
main_definitions.h openpilot v0.9.8 release 2 months ago
power_saving.h openpilot v0.9.9 release 1 day ago
power_saving_declarations.h openpilot v0.9.8 release 2 months ago
provision.h openpilot v0.9.8 release 2 months ago
recover.py openpilot v0.9.8 release 2 months ago
utils.h openpilot v0.9.7 release 11 months 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.