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 daf951f143 add table support 4 years ago
..
internal Pyupgrade 3.6: Update syntax with Python 3.6+ features (#23305) 4 years ago
profiling profiler setup 4 years ago
README.md VW MQB: EPS configuration tool (#23737) 4 years ago
__init__.py
adb.sh bringing the android to agnos 4 years ago
can_print_changes.py add table support 4 years ago
can_printer.py can_printer.py: default no ascii 4 years ago
can_table.py add table support 4 years ago
check_freq.py Convert format strings strings to f-strings (#23241) 4 years ago
check_lag.py
check_timings.py
clear_dtc.py script to clear DTCs 4 years ago
compare_fingerprints.py
count_events.py
cpu_usage_stat.py Pyupgrade 3.6: Update syntax with Python 3.6+ features (#23305) 4 years ago
cycle_alerts.py alerts: escalate soft disable alert near disengagement (#23198) 4 years ago
disable_ecu.py
dump.py Convert format strings strings to f-strings (#23241) 4 years ago
filter_log_message.py
fingerprint_from_route.py MultiLogIterator: remove wraparound mode (#23360) 4 years ago
get_fingerprint.py Convert format strings strings to f-strings (#23241) 4 years ago
hyundai_enable_radar_points.py hyundai enable radar points script cleanup (#23451) 4 years ago
live_cpu_and_temp.py Convert format strings strings to f-strings (#23241) 4 years ago
run_process_on_route.py MultiLogIterator: remove wraparound mode (#23360) 4 years ago
set_car_params.py
show_matching_cars.py
test_fw_query_on_routes.py Subaru: add FW for Impreza Limited UDM 2017 (#23802) 4 years ago
toyota_eps_factor.py MultiLogIterator: remove wraparound mode (#23360) 4 years ago
uiview.py
vw_mqb_config.py VW MQB: EPS configuration tool (#23737) 4 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 communcation 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 two or 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.