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 9ac425abaf openpilot v0.9.9 release 1 day ago
..
boards openpilot v0.9.9 release 1 day ago
debug openpilot v0.9.8 release 1 month 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 1 month 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 1 month ago
can_comms.h openpilot v0.9.8 release 1 month ago
can_declarations.h openpilot v0.9.8 release 1 month ago
comms_definitions.h openpilot v0.9.6 release 1 year ago
config.h openpilot v0.9.8 release 1 month ago
crc.h openpilot v0.9.6 release 1 year ago
critical.h openpilot v0.9.8 release 1 month ago
critical_declarations.h openpilot v0.9.8 release 1 month 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 1 month ago
faults_declarations.h openpilot v0.9.8 release 1 month ago
flash.py openpilot v0.9.8 release 1 month ago
flasher.h openpilot v0.9.9 release 1 day ago
gdb.sh openpilot v0.9.8 release 1 month ago
health.h openpilot v0.9.7 release 11 months ago
libc.h openpilot v0.9.8 release 1 month 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 1 month ago
power_saving.h openpilot v0.9.9 release 1 day ago
power_saving_declarations.h openpilot v0.9.8 release 1 month ago
provision.h openpilot v0.9.8 release 1 month ago
recover.py openpilot v0.9.8 release 1 month 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.