.gitignore LICENSE launch_env.sh launch_chffrplus.sh launch_openpilot.sh Jenkinsfile SConstruct README.md RELEASES.md docs/CARS.md docs/CONTRIBUTING.md docs/INTEGRATION.md docs/LIMITATIONS.md site_scons/site_tools/cython.py common/.gitignore common/__init__.py common/conversions.py common/gpio.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/markdown.py common/params.py common/params_pyx.pyx common/xattr.py common/profiler.py common/basedir.py common/dict_helpers.py common/filter_simple.py common/stat_live.py common/spinner.py common/text_window.py common/SConscript common/kalman/.gitignore common/kalman/* common/transformations/__init__.py common/transformations/camera.py common/transformations/model.py common/transformations/SConscript common/transformations/coordinates.py common/transformations/coordinates.cc common/transformations/coordinates.hpp common/transformations/orientation.py common/transformations/orientation.cc common/transformations/orientation.hpp common/transformations/transformations.pxd common/transformations/transformations.pyx common/api/__init__.py models/supercombo.dlc models/dmonitoring_model_q.dlc release/* tools/lib/* installer/updater/updater selfdrive/version.py selfdrive/__init__.py selfdrive/sentry.py selfdrive/swaglog.py selfdrive/logmessaged.py selfdrive/tombstoned.py selfdrive/updated.py selfdrive/rtshield.py selfdrive/statsd.py selfdrive/athena/__init__.py selfdrive/athena/athenad.py selfdrive/athena/manage_athenad.py selfdrive/athena/registration.py selfdrive/boardd/.gitignore selfdrive/boardd/SConscript selfdrive/boardd/__init__.py selfdrive/boardd/boardd.cc selfdrive/boardd/boardd.h selfdrive/boardd/main.cc selfdrive/boardd/boardd.py selfdrive/boardd/boardd_api_impl.pyx selfdrive/boardd/can_list_to_can_capnp.cc selfdrive/boardd/panda.cc selfdrive/boardd/panda.h selfdrive/boardd/pigeon.cc selfdrive/boardd/pigeon.h selfdrive/boardd/set_time.py selfdrive/boardd/pandad.py selfdrive/car/__init__.py selfdrive/car/docs_definitions.py selfdrive/car/car_helpers.py selfdrive/car/fingerprints.py selfdrive/car/interfaces.py selfdrive/car/vin.py selfdrive/car/disable_ecu.py selfdrive/car/fw_versions.py selfdrive/car/isotp_parallel_query.py selfdrive/car/tests/__init__.py selfdrive/car/tests/test_car_interfaces.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/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/tunes.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/nissan/__init__.py selfdrive/car/nissan/carcontroller.py selfdrive/car/nissan/carstate.py selfdrive/car/nissan/interface.py selfdrive/car/nissan/nissancan.py selfdrive/car/nissan/radar_interface.py selfdrive/car/nissan/values.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/mazda/__init__.py selfdrive/car/mazda/carstate.py selfdrive/car/mazda/interface.py selfdrive/car/mazda/radar_interface.py selfdrive/car/mazda/values.py selfdrive/car/mazda/carcontroller.py selfdrive/car/mazda/mazdacan.py selfdrive/car/tesla/__init__.py selfdrive/car/tesla/teslacan.py selfdrive/car/tesla/carcontroller.py selfdrive/car/tesla/radar_interface.py selfdrive/car/tesla/values.py selfdrive/car/tesla/carstate.py selfdrive/car/tesla/interface.py selfdrive/car/mock/*.py selfdrive/clocksd/.gitignore selfdrive/clocksd/SConscript selfdrive/clocksd/clocksd.cc selfdrive/debug/*.py selfdrive/common/SConscript selfdrive/common/version.h selfdrive/common/swaglog.h selfdrive/common/swaglog.cc selfdrive/common/statlog.h selfdrive/common/statlog.cc selfdrive/common/util.cc selfdrive/common/util.h selfdrive/common/queue.h selfdrive/common/clutil.cc selfdrive/common/clutil.h selfdrive/common/params.h selfdrive/common/params.cc selfdrive/common/watchdog.cc selfdrive/common/watchdog.h selfdrive/common/modeldata.h selfdrive/common/mat.h selfdrive/common/timing.h selfdrive/common/visionimg.cc selfdrive/common/visionimg.h selfdrive/common/gpio.cc selfdrive/common/gpio.h selfdrive/common/i2c.cc selfdrive/common/i2c.h selfdrive/controls/__init__.py 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_offroad.json selfdrive/controls/lib/desire_helper.py selfdrive/controls/lib/drive_helpers.py selfdrive/controls/lib/events.py selfdrive/controls/lib/lane_planner.py selfdrive/controls/lib/latcontrol_angle.py selfdrive/controls/lib/latcontrol_indi.py selfdrive/controls/lib/latcontrol_lqr.py selfdrive/controls/lib/latcontrol_pid.py selfdrive/controls/lib/latcontrol.py selfdrive/controls/lib/lateral_planner.py selfdrive/controls/lib/longcontrol.py selfdrive/controls/lib/longitudinal_planner.py selfdrive/controls/lib/pid.py selfdrive/controls/lib/radar_helpers.py selfdrive/controls/lib/vehicle_model.py selfdrive/controls/lib/cluster/* selfdrive/controls/lib/lateral_mpc_lib/.gitignore selfdrive/controls/lib/longitudinal_mpc_lib/.gitignore selfdrive/controls/lib/lateral_mpc_lib/* selfdrive/controls/lib/longitudinal_mpc_lib/* selfdrive/hardware/__init__.py selfdrive/hardware/base.h selfdrive/hardware/base.py selfdrive/hardware/hw.h selfdrive/hardware/eon/__init__.py selfdrive/hardware/eon/androidd.py selfdrive/hardware/eon/shutdownd.py selfdrive/hardware/eon/hardware.h selfdrive/hardware/eon/hardware.py selfdrive/hardware/eon/neos.py selfdrive/hardware/eon/neos.json selfdrive/hardware/eon/updater selfdrive/hardware/tici/__init__.py selfdrive/hardware/tici/hardware.py selfdrive/hardware/tici/amplifier.py selfdrive/hardware/tici/iwlist.py selfdrive/hardware/pc/__init__.py selfdrive/hardware/pc/hardware.py selfdrive/locationd/__init__.py selfdrive/locationd/.gitignore selfdrive/locationd/SConscript selfdrive/locationd/ubloxd.cc selfdrive/locationd/ublox_msg.cc selfdrive/locationd/ublox_msg.h selfdrive/locationd/generated/ubx.cpp selfdrive/locationd/generated/ubx.h selfdrive/locationd/generated/gps.cpp selfdrive/locationd/generated/gps.h selfdrive/locationd/locationd.h selfdrive/locationd/locationd.cc selfdrive/locationd/paramsd.py selfdrive/locationd/models/.gitignore selfdrive/locationd/models/live_kf.py selfdrive/locationd/models/car_kf.py selfdrive/locationd/models/constants.py selfdrive/locationd/models/live_kf.h selfdrive/locationd/models/live_kf.cc selfdrive/locationd/calibrationd.py selfdrive/logcatd/SConscript selfdrive/logcatd/logcatd_android.cc selfdrive/logcatd/logcatd_systemd.cc selfdrive/proclogd/SConscript selfdrive/proclogd/main.cc selfdrive/proclogd/proclog.cc selfdrive/proclogd/proclog.h selfdrive/loggerd/SConscript selfdrive/loggerd/encoder.h selfdrive/loggerd/omx_encoder.cc selfdrive/loggerd/omx_encoder.h selfdrive/loggerd/logger.cc selfdrive/loggerd/logger.h selfdrive/loggerd/loggerd.cc selfdrive/loggerd/loggerd.h selfdrive/loggerd/main.cc selfdrive/loggerd/bootlog.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/xattr_cache.py selfdrive/sensord/SConscript selfdrive/sensord/libdiag.h selfdrive/sensord/sensors_qcom.cc selfdrive/sensord/sensors_qcom2.cc selfdrive/sensord/sensors/*.cc selfdrive/sensord/sensors/*.h selfdrive/sensord/sensord selfdrive/thermald/thermald.py selfdrive/thermald/power_monitoring.py selfdrive/thermald/fan_controller.py selfdrive/test/__init__.py selfdrive/test/helpers.py selfdrive/test/setup_device_ci.sh selfdrive/test/test_onroad.py selfdrive/ui/.gitignore selfdrive/ui/SConscript selfdrive/ui/*.cc selfdrive/ui/*.h selfdrive/ui/ui selfdrive/ui/text selfdrive/ui/spinner selfdrive/ui/soundd/*.cc selfdrive/ui/soundd/*.h selfdrive/ui/soundd/soundd selfdrive/ui/soundd/.gitignore selfdrive/ui/qt/*.cc selfdrive/ui/qt/*.h selfdrive/ui/qt/offroad/*.cc selfdrive/ui/qt/offroad/*.h selfdrive/ui/qt/offroad/*.qml selfdrive/ui/qt/widgets/*.cc selfdrive/ui/qt/widgets/*.h selfdrive/ui/qt/spinner_aarch64 selfdrive/ui/qt/text_aarch64 selfdrive/ui/replay/*.cc selfdrive/ui/replay/*.h selfdrive/camerad/SConscript selfdrive/camerad/main.cc selfdrive/camerad/snapshot/* selfdrive/camerad/include/* selfdrive/camerad/cameras/camera_common.h selfdrive/camerad/cameras/camera_common.cc selfdrive/camerad/cameras/camera_qcom.cc selfdrive/camerad/cameras/camera_qcom.h selfdrive/camerad/cameras/camera_replay.cc selfdrive/camerad/cameras/camera_replay.h selfdrive/camerad/cameras/debayer.cl selfdrive/camerad/cameras/sensor_i2c.h selfdrive/camerad/cameras/sensor2_i2c.h selfdrive/camerad/transforms/rgb_to_yuv.cc selfdrive/camerad/transforms/rgb_to_yuv.h selfdrive/camerad/transforms/rgb_to_yuv.cl selfdrive/camerad/transforms/rgb_to_yuv_test.cc selfdrive/camerad/imgproc/conv.cl selfdrive/camerad/imgproc/pool.cl selfdrive/camerad/imgproc/utils.cc selfdrive/camerad/imgproc/utils.h selfdrive/manager/__init__.py selfdrive/manager/build.py selfdrive/manager/helpers.py selfdrive/manager/manager.py selfdrive/manager/process_config.py selfdrive/manager/process.py selfdrive/manager/test/__init__.py selfdrive/manager/test/test_manager.py selfdrive/modeld/SConscript selfdrive/modeld/modeld.cc selfdrive/modeld/dmonitoringmodeld.cc selfdrive/modeld/constants.py selfdrive/modeld/modeld selfdrive/modeld/dmonitoringmodeld selfdrive/modeld/models/commonmodel.cc selfdrive/modeld/models/commonmodel.h selfdrive/modeld/models/driving.cc selfdrive/modeld/models/driving.h selfdrive/modeld/models/dmonitoring.cc selfdrive/modeld/models/dmonitoring.h selfdrive/modeld/transforms/loadyuv.cc selfdrive/modeld/transforms/loadyuv.h selfdrive/modeld/transforms/loadyuv.cl selfdrive/modeld/transforms/transform.cc selfdrive/modeld/transforms/transform.h selfdrive/modeld/transforms/transform.cl selfdrive/modeld/thneed/*.py selfdrive/modeld/thneed/thneed.* selfdrive/modeld/thneed/serialize.cc selfdrive/modeld/thneed/compile.cc selfdrive/modeld/thneed/optimizer.cc selfdrive/modeld/thneed/include/* selfdrive/modeld/thneed/kernels/*.cl selfdrive/modeld/runners/snpemodel.cc selfdrive/modeld/runners/snpemodel.h selfdrive/modeld/runners/thneedmodel.cc selfdrive/modeld/runners/thneedmodel.h selfdrive/modeld/runners/runmodel.h selfdrive/modeld/runners/run.h selfdrive/monitoring/dmonitoringd.py selfdrive/monitoring/driver_monitor.py selfdrive/assets/.gitignore selfdrive/assets/assets.qrc selfdrive/assets/*.png selfdrive/assets/*.svg selfdrive/assets/fonts/*.ttf selfdrive/assets/icons/* selfdrive/assets/images/* selfdrive/assets/offroad/* selfdrive/assets/sounds/* selfdrive/assets/training/* third_party/SConscript third_party/libgralloc/** third_party/linux/** third_party/opencl/** third_party/zlib/* third_party/bzip2/* third_party/openmax/** third_party/json11/json11.cpp third_party/json11/json11.hpp third_party/qrcode/*.cc third_party/qrcode/*.hpp third_party/kaitai/*.h third_party/kaitai/*.cpp third_party/libyuv/include/** third_party/libyuv/lib/** third_party/libyuv/larch64/** third_party/snpe/include/** third_party/snpe/aarch64** third_party/snpe/larch64** third_party/snpe/dsp** third_party/acados/x86_64/** third_party/acados/aarch64/** third_party/acados/larch64/** third_party/acados/include/** third_party/android_frameworks_native/** third_party/android_hardware_libhardware/** third_party/android_system_core/** scripts/update_now.sh scripts/stop_updater.sh pyextra/.gitignore pyextra/acados_template/** rednose/** cereal/.gitignore cereal/__init__.py cereal/car.capnp cereal/legacy.capnp cereal/log.capnp cereal/services.py cereal/SConscript cereal/include/** cereal/logger/logger.h cereal/messaging/.gitignore cereal/messaging/__init__.py cereal/messaging/bridge.cc cereal/messaging/impl_msgq.cc cereal/messaging/impl_msgq.h cereal/messaging/impl_zmq.cc cereal/messaging/impl_zmq.h cereal/messaging/messaging.cc cereal/messaging/messaging.h cereal/messaging/messaging.pxd cereal/messaging/messaging_pyx.pyx cereal/messaging/msgq.cc cereal/messaging/msgq.h cereal/messaging/socketmaster.cc cereal/visionipc/.gitignore cereal/visionipc/__init__.py cereal/visionipc/*.cc cereal/visionipc/*.h cereal/visionipc/*.pyx cereal/visionipc/*.pxd panda/.gitignore panda/__init__.py panda/board/** panda/certs/** panda/crypto/** panda/examples/query_fw_versions.py panda/python/** opendbc/.gitignore opendbc/__init__.py opendbc/can/__init__.py opendbc/can/SConscript opendbc/can/can_define.py opendbc/can/common.cc opendbc/can/common.h opendbc/can/common.pxd opendbc/can/common_dbc.h opendbc/can/dbc.cc opendbc/can/dbc.py opendbc/can/dbc_template.cc opendbc/can/packer.cc opendbc/can/packer.py opendbc/can/packer_pyx.pyx opendbc/can/parser.cc opendbc/can/parser.py opendbc/can/parser_pyx.pyx opendbc/can/process_dbc.py opendbc/can/dbc_out/.gitkeep opendbc/can/dbc_out/.gitignore opendbc/chrysler_pacifica_2017_hybrid.dbc opendbc/chrysler_pacifica_2017_hybrid_private_fusion.dbc opendbc/gm_global_a_powertrain_generated.dbc opendbc/gm_global_a_object.dbc opendbc/gm_global_a_chassis.dbc opendbc/ford_fusion_2018_pt.dbc opendbc/ford_fusion_2018_adas.dbc opendbc/honda_accord_2018_can_generated.dbc opendbc/acura_ilx_2016_can_generated.dbc opendbc/acura_rdx_2018_can_generated.dbc opendbc/acura_rdx_2020_can_generated.dbc opendbc/honda_civic_touring_2016_can_generated.dbc opendbc/honda_civic_hatchback_ex_2017_can_generated.dbc opendbc/honda_crv_touring_2016_can_generated.dbc opendbc/honda_crv_ex_2017_can_generated.dbc opendbc/honda_crv_ex_2017_body_generated.dbc opendbc/honda_crv_executive_2016_can_generated.dbc opendbc/honda_fit_ex_2018_can_generated.dbc opendbc/honda_odyssey_exl_2018_generated.dbc opendbc/honda_odyssey_extreme_edition_2018_china_can_generated.dbc opendbc/honda_insight_ex_2019_can_generated.dbc opendbc/acura_ilx_2016_nidec.dbc opendbc/hyundai_kia_generic.dbc opendbc/hyundai_kia_mando_front_radar.dbc opendbc/mazda_2017.dbc opendbc/nissan_x_trail_2017.dbc opendbc/nissan_leaf_2018.dbc opendbc/subaru_global_2017_generated.dbc opendbc/subaru_outback_2015_generated.dbc opendbc/subaru_outback_2019_generated.dbc opendbc/subaru_forester_2017_generated.dbc opendbc/toyota_tnga_k_pt_generated.dbc opendbc/toyota_new_mc_pt_generated.dbc opendbc/toyota_nodsu_pt_generated.dbc opendbc/toyota_adas.dbc opendbc/toyota_tss2_adas.dbc opendbc/vw_mqb_2010.dbc opendbc/tesla_can.dbc opendbc/tesla_radar.dbc opendbc/tesla_powertrain.dbc