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.
 
 
 
 
 
 
Adeeb Shihadeh e25712ddd2 stricter file size limits (#30839) 1 year ago
..
internal services: capitalize constant service list (#30005) 2 years ago
profiling stricter file size limits (#30839) 1 year ago
README.md pre-commit: add codespell (#25571) 3 years ago
__init__.py selfdrive/debug 5 years ago
adb.sh remove comma two support (#24248) 3 years ago
auto_fingerprint.py add script to automatically format fingerprints file (#30792) 1 year ago
can_print_changes.py add openpilot prefix to imports (#29498) 2 years ago
can_printer.py replace custom clock helpers with time module (#29499) 2 years ago
can_table.py add pandas and tabulate packages (#25076) 3 years ago
check_can_parser_performance.py add openpilot prefix to imports (#29498) 2 years ago
check_freq.py replace custom clock helpers with time module (#29499) 2 years ago
check_lag.py services: capitalize constant service list (#30005) 2 years ago
check_timings.py ui: publish draw times + add test (#26119) 3 years ago
clear_dtc.py CI: Pylint to ruff (#29294) 2 years ago
count_events.py rename carEvents -> onroadEvents (#30577) 1 year ago
cpu_usage_stat.py add openpilot prefix to imports (#29498) 2 years ago
cycle_alerts.py debug: update alerts (#30023) 2 years ago
dump.py services: capitalize constant service list (#30005) 2 years ago
dump_car_info.py add openpilot prefix to imports (#29498) 2 years ago
filter_log_message.py add openpilot prefix to imports (#29498) 2 years ago
fingerprint_from_route.py add openpilot prefix to imports (#29498) 2 years ago
format_fingerprints.py format fingerprints: simplify sorting (#30826) 1 year ago
get_fingerprint.py CAN fingerprint script improvements (#27355) 2 years ago
hyundai_enable_radar_points.py HKG: Enable radar tracks for 2021 K5 Hybrid (#30113) 2 years ago
live_cpu_and_temp.py add openpilot prefix to imports (#29498) 2 years ago
print_docs_diff.py add openpilot prefix to imports (#29498) 2 years ago
read_dtc_status.py script to read DTC status 3 years ago
run_process_on_route.py run_process_on_route: qlog and fingerprint options (#30688) 1 year ago
sensor_data_to_hist.py add openpilot prefix to imports (#29498) 2 years ago
set_car_params.py add openpilot prefix to imports (#29498) 2 years ago
show_matching_cars.py add openpilot prefix to imports (#29498) 2 years ago
test_car_model.py add openpilot prefix to imports (#29498) 2 years ago
test_fw_query_on_routes.py add openpilot prefix to imports (#29498) 2 years ago
toyota_eps_factor.py Linter: remove pylint (#29611) 2 years ago
uiview.py add openpilot prefix to imports (#29498) 2 years ago
vw_mqb_config.py Update vw_mqb_config.py (#30101) 2 years ago

README.md

debug scripts

can_printer.py

usage: can_printer.py [-h] [--bus BUS] [--max_msg MAX_MSG] [--addr ADDR]

simple CAN data viewer

optional arguments:
  -h, --help         show this help message and exit
  --bus BUS          CAN bus to print out (default: 0)
  --max_msg MAX_MSG  max addr (default: None)
  --addr ADDR

dump.py

usage: dump.py [-h] [--pipe] [--raw] [--json] [--dump-json] [--no-print] [--addr ADDR] [--values VALUES] [socket [socket ...]]

Dump communication sockets. See cereal/services.py for a complete list of available sockets.

positional arguments:
  socket           socket names to dump. defaults to all services defined in cereal

optional arguments:
  -h, --help       show this help message and exit
  --pipe
  --raw
  --json
  --dump-json
  --no-print
  --addr ADDR
  --values VALUES  values to monitor (instead of entire event)

vw_mqb_config.py

usage: vw_mqb_config.py [-h] [--debug] {enable,show,disable}

Shows Volkswagen EPS software and coding info, and enables or disables Heading Control
Assist (Lane Assist). Useful for enabling HCA on cars without factory Lane Assist that want
to use openpilot integrated at the CAN gateway (J533).

positional arguments:
  {enable,show,disable}
                        show or modify current EPS HCA config

optional arguments:
  -h, --help            show this help message and exit
  --debug               enable ISO-TP/UDS stack debugging output

This tool is meant to run directly on a vehicle-installed comma three, with
the openpilot/tmux processes stopped. It should also work on a separate PC with a USB-
attached comma panda. Vehicle ignition must be on. Recommend engine not be running when
making changes. Must turn ignition off and on again for any changes to take effect.