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.

407 lines
10 KiB

README.md
SAFETY.md
.gitignore
LICENSE
launch_chffrplus.sh
launch_openpilot.sh
CONTRIBUTING.md
RELEASES.md
SConstruct
flake8_openpilot.sh
pylint_openpilot.sh
.github/**
apk/ai.comma*.apk
common/.gitignore
common/__init__.py
common/android.py
common/realtime.py
common/clock.pyx
common/timeout.py
common/ffi_wrapper.py
common/file_helpers.py
common/logging_extra.py
common/numpy_fast.py
common/params.py
common/profiler.py
common/testing.py
common/basedir.py
common/filter_simple.py
common/sympy_helpers.py
common/stat_live.py
common/spinner.py
common/cython_hacks.py
common/apk.py
common/SConscript
common/common_pyx_setup.py
common/kalman/.gitignore
common/kalman/*
common/kalman/tests/*
common/transformations/__init__.py
common/transformations/camera.py
common/transformations/coordinates.py
common/transformations/model.py
common/transformations/orientation.py
common/api/__init__.py
models/supercombo.dlc
models/monitoring_model_q.dlc
selfdrive/version.py
selfdrive/__init__.py
selfdrive/registration.py
selfdrive/config.py
selfdrive/crash.py
selfdrive/launcher.py
selfdrive/manager.py
selfdrive/swaglog.py
selfdrive/thermald.py
selfdrive/logmessaged.py
selfdrive/tombstoned.py
selfdrive/pandad.py
selfdrive/updated.py
selfdrive/athena/__init__.py
selfdrive/athena/athenad.py
selfdrive/athena/manage_athenad.py
selfdrive/athena/test.py
selfdrive/athena/test_helpers.py
selfdrive/boardd/.gitignore
selfdrive/boardd/SConscript
selfdrive/boardd/__init__.py
selfdrive/boardd/boardd.cc
selfdrive/boardd/boardd.py
selfdrive/boardd/boardd_api_impl.pyx
selfdrive/boardd/boardd_setup.py
selfdrive/boardd/can_list_to_can_capnp.cc
selfdrive/boardd/tests/**
selfdrive/car/__init__.py
selfdrive/car/car_helpers.py
selfdrive/car/fingerprints.py
selfdrive/car/interfaces.py
selfdrive/car/vin.py
selfdrive/car/fw_versions.py
selfdrive/car/isotp_parallel_query.py
selfdrive/car/chrysler/__init__.py
selfdrive/car/chrysler/carstate.py
selfdrive/car/chrysler/interface.py
selfdrive/car/chrysler/radar_interface.py
selfdrive/car/chrysler/values.py
selfdrive/car/chrysler/carcontroller.py
selfdrive/car/chrysler/chryslercan.py
selfdrive/car/chrysler/test_chryslercan.py
selfdrive/car/honda/__init__.py
selfdrive/car/honda/carstate.py
selfdrive/car/honda/interface.py
selfdrive/car/honda/radar_interface.py
selfdrive/car/honda/values.py
selfdrive/car/honda/carcontroller.py
selfdrive/car/honda/hondacan.py
selfdrive/car/hyundai/__init__.py
selfdrive/car/hyundai/carstate.py
selfdrive/car/hyundai/interface.py
selfdrive/car/hyundai/radar_interface.py
selfdrive/car/hyundai/values.py
selfdrive/car/hyundai/carcontroller.py
selfdrive/car/hyundai/hyundaican.py
selfdrive/car/toyota/__init__.py
selfdrive/car/toyota/carstate.py
selfdrive/car/toyota/interface.py
selfdrive/car/toyota/radar_interface.py
selfdrive/car/toyota/values.py
selfdrive/car/toyota/carcontroller.py
selfdrive/car/toyota/toyotacan.py
selfdrive/car/volkswagen/__init__.py
selfdrive/car/volkswagen/carstate.py
selfdrive/car/volkswagen/interface.py
selfdrive/car/volkswagen/radar_interface.py
selfdrive/car/volkswagen/values.py
selfdrive/car/volkswagen/carcontroller.py
selfdrive/car/volkswagen/volkswagencan.py
selfdrive/car/gm/__init__.py
selfdrive/car/gm/carstate.py
selfdrive/car/gm/interface.py
selfdrive/car/gm/radar_interface.py
selfdrive/car/gm/values.py
selfdrive/car/gm/carcontroller.py
selfdrive/car/gm/gmcan.py
selfdrive/car/ford/__init__.py
selfdrive/car/ford/carstate.py
selfdrive/car/ford/interface.py
selfdrive/car/ford/radar_interface.py
selfdrive/car/ford/values.py
selfdrive/car/ford/carcontroller.py
selfdrive/car/ford/fordcan.py
selfdrive/car/subaru/__init__.py
selfdrive/car/subaru/carstate.py
selfdrive/car/subaru/interface.py
selfdrive/car/subaru/radar_interface.py
selfdrive/car/subaru/values.py
selfdrive/car/subaru/carcontroller.py
selfdrive/car/subaru/subarucan.py
selfdrive/car/mock/*.py
selfdrive/clocksd/.gitignore
selfdrive/clocksd/SConscript
selfdrive/clocksd/clocksd.cc
selfdrive/debug/mpc/*
selfdrive/debug/*.py
selfdrive/common/SConscript
selfdrive/common/version.h
selfdrive/common/buffering.[c,h]
selfdrive/common/framebuffer.h
selfdrive/common/framebuffer.cc
selfdrive/common/glutil.[c,h]
selfdrive/common/touch.[c,h]
selfdrive/common/visionipc.[c,h]
selfdrive/common/visionbuf_cl.c
selfdrive/common/ipc.[c,h]
selfdrive/common/swaglog.[c,h]
selfdrive/common/util.[c,h]
selfdrive/common/efd.[c,h]
selfdrive/common/cqueue.[c,h]
selfdrive/common/clutil.[c,h]
selfdrive/common/messaging.h
selfdrive/common/params.h
selfdrive/common/params.cc
selfdrive/common/mutex.h
selfdrive/common/modeldata.h
selfdrive/common/mat.h
selfdrive/common/timing.h
selfdrive/common/utilpp.h
selfdrive/common/visionbuf.h
selfdrive/common/visionbuf_ion.c
selfdrive/common/visionimg.cc
selfdrive/common/visionimg.h
selfdrive/common/spinner.c
selfdrive/common/spinner.h
selfdrive/controls/__init__.py
selfdrive/controls/tests/*
selfdrive/controls/controlsd.py
selfdrive/controls/plannerd.py
selfdrive/controls/radard.py
selfdrive/controls/lib/__init__.py
selfdrive/controls/lib/alertmanager.py
selfdrive/controls/lib/alerts.py
selfdrive/controls/lib/alerts_offroad.json
selfdrive/controls/lib/drive_helpers.py
selfdrive/controls/lib/driver_monitor.py
selfdrive/controls/lib/latcontrol_pid.py
selfdrive/controls/lib/latcontrol_indi.py
selfdrive/controls/lib/latcontrol_lqr.py
selfdrive/controls/lib/longcontrol.py
selfdrive/controls/lib/pathplanner.py
selfdrive/controls/lib/lane_planner.py
selfdrive/controls/lib/pid.py
selfdrive/controls/lib/planner.py
selfdrive/controls/lib/radar_helpers.py
selfdrive/controls/lib/vehicle_model.py
selfdrive/controls/lib/speed_smoother.py
selfdrive/controls/lib/fcw.py
selfdrive/controls/lib/long_mpc.py
selfdrive/controls/lib/gps_helpers.py
selfdrive/controls/lib/cluster/*
selfdrive/controls/lib/lateral_mpc/lib_mpc_export/*
selfdrive/controls/lib/lateral_mpc/.gitignore
selfdrive/controls/lib/lateral_mpc/SConscript
selfdrive/controls/lib/lateral_mpc/__init__.py
selfdrive/controls/lib/lateral_mpc/generator.cpp
selfdrive/controls/lib/lateral_mpc/libmpc_py.py
selfdrive/controls/lib/lateral_mpc/lateral_mpc.c
selfdrive/controls/lib/longitudinal_mpc/lib_mpc_export/*
selfdrive/controls/lib/longitudinal_mpc/.gitignore
selfdrive/controls/lib/longitudinal_mpc/SConscript
selfdrive/controls/lib/longitudinal_mpc/__init__.py
selfdrive/controls/lib/longitudinal_mpc/generator.cpp
selfdrive/controls/lib/longitudinal_mpc/libmpc_py.py
selfdrive/controls/lib/longitudinal_mpc/longitudinal_mpc.c
selfdrive/locationd/__init__.py
selfdrive/locationd/.gitignore
selfdrive/locationd/SConscript
selfdrive/locationd/ubloxd.cc
selfdrive/locationd/ubloxd_main.cc
selfdrive/locationd/ubloxd_test.cc
selfdrive/locationd/ublox_msg.cc
selfdrive/locationd/ublox_msg.h
selfdrive/locationd/test/*.py
selfdrive/locationd/calibrationd.py
selfdrive/locationd/calibration_helpers.py
selfdrive/locationd/locationd_yawrate.cc
selfdrive/locationd/locationd_yawrate.h
selfdrive/locationd/params_learner.cc
selfdrive/locationd/params_learner.h
selfdrive/locationd/paramsd.cc
selfdrive/logcatd/SConscript
selfdrive/logcatd/logcatd.cc
selfdrive/proclogd/SConscript
selfdrive/proclogd/proclogd.cc
selfdrive/loggerd/SConscript
selfdrive/loggerd/encoder.[c,h]
selfdrive/loggerd/frame_logger.h
selfdrive/loggerd/logger.[c,h]
selfdrive/loggerd/loggerd.cc
selfdrive/loggerd/raw_logger.cc
selfdrive/loggerd/raw_logger.h
selfdrive/loggerd/include/msm_media_info.h
selfdrive/loggerd/__init__.py
selfdrive/loggerd/config.py
selfdrive/loggerd/uploader.py
selfdrive/loggerd/deleter.py
selfdrive/loggerd/tests/*
selfdrive/sensord/SConscript
selfdrive/sensord/gpsd.cc
selfdrive/sensord/libdiag.h
selfdrive/sensord/rawgps.cc
selfdrive/sensord/rawgps.h
selfdrive/sensord/sensors.cc
selfdrive/sensord/sensord
selfdrive/sensord/gpsd
selfdrive/test/__init__.py
selfdrive/test/longitudinal_maneuvers/*.py
selfdrive/test/test_openpilot.py
selfdrive/test/test_fingerprints.py
selfdrive/test/test_car_models.py
selfdrive/test/openpilotci_upload.py
selfdrive/test/process_replay/.gitignore
selfdrive/test/process_replay/__init__.py
selfdrive/test/process_replay/compare_logs.py
selfdrive/test/process_replay/process_replay.py
selfdrive/test/process_replay/test_processes.py
selfdrive/test/process_replay/update_refs.py
selfdrive/test/process_replay/ref_commit
selfdrive/test/process_replay/README.md
selfdrive/ui/SConscript
selfdrive/ui/*.c
selfdrive/ui/*.cc
selfdrive/ui/*.h
selfdrive/ui/*.hpp
selfdrive/ui/ui
selfdrive/ui/spinner/Makefile
selfdrive/ui/spinner/spinner
selfdrive/ui/spinner/spinner.c
selfdrive/camerad/SConscript
selfdrive/camerad/main.cc
selfdrive/camerad/bufs.h
selfdrive/camerad/snapshot/*
selfdrive/camerad/include/*
selfdrive/camerad/cameras/camera_common.h
selfdrive/camerad/cameras/camera_frame_stream.cc
selfdrive/camerad/cameras/camera_frame_stream.h
selfdrive/camerad/cameras/camera_qcom.[c,h]
selfdrive/camerad/cameras/debayer.cl
selfdrive/camerad/cameras/sensor_i2c.h
selfdrive/camerad/transforms/rgb_to_yuv.c
selfdrive/camerad/transforms/rgb_to_yuv.h
selfdrive/camerad/transforms/rgb_to_yuv.cl
selfdrive/camerad/transforms/rgb_to_yuv_test.cc
selfdrive/modeld/SConscript
selfdrive/modeld/modeld.cc
selfdrive/modeld/monitoringd.cc
selfdrive/modeld/constants.py
selfdrive/modeld/modeld
selfdrive/modeld/monitoringd
selfdrive/modeld/models/commonmodel.c
selfdrive/modeld/models/commonmodel.h
selfdrive/modeld/models/driving.cc
selfdrive/modeld/models/driving.h
selfdrive/modeld/models/monitoring.cc
selfdrive/modeld/models/monitoring.h
selfdrive/modeld/transforms/loadyuv.[c,h]
selfdrive/modeld/transforms/loadyuv.cl
selfdrive/modeld/transforms/transform.[c,h]
selfdrive/modeld/transforms/transform.cl
selfdrive/modeld/runners/snpemodel.cc
selfdrive/modeld/runners/snpemodel.h
selfdrive/modeld/runners/runmodel.h
selfdrive/modeld/runners/run.h
selfdrive/assets
selfdrive/assets/fonts/*.ttf
phonelibs/SConscript
phonelibs/eigen/**
phonelibs/yaml-cpp/include/**
phonelibs/yaml-cpp/lib/**
phonelibs/yaml-cpp/x64/**
phonelibs/yaml-cpp/LICENSE
phonelibs/nanovg/*.c
phonelibs/nanovg/*.h
phonelibs/zmq/x64/**
phonelibs/libgralloc/**
phonelibs/linux/**
phonelibs/opencl/**
phonelibs/curl/*
phonelibs/zlib/*
phonelibs/boringssl/*
phonelibs/bzip2/*
phonelibs/openmax/**
phonelibs/zmq/aarch64/lib/*
phonelibs/json/src/json.c
phonelibs/json/src/json.h
phonelibs/json11/json11.cpp
phonelibs/json11/json11.hpp
phonelibs/qpoases/**
phonelibs/libyuv/**
phonelibs/snpe/**
phonelibs/fastcv/**
phonelibs/android_frameworks_native/**
phonelibs/android_hardware_libhardware/**
phonelibs/android_system_core/**
installer/updater/updater
installer/updater/updater.cc
installer/updater/update.json
installer/updater/Makefile
scripts/update_now.sh
scripts/stop_updater.sh