.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/params.py common/params_pyx.pyx 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/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 release/* tools/__init__.py tools/lib/* tools/joystick/* tools/replay/*.cc tools/replay/*.h selfdrive/__init__.py selfdrive/sentry.py selfdrive/tombstoned.py selfdrive/updated.py selfdrive/rtshield.py selfdrive/statsd.py system/logmessaged.py system/micd.py system/swaglog.py system/version.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/spi.cc selfdrive/boardd/panda_comms.h selfdrive/boardd/panda_comms.cc selfdrive/boardd/set_time.py selfdrive/boardd/pandad.py selfdrive/boardd/tests/test_boardd_loopback.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/fw_query_definitions.py selfdrive/car/ecu_addrs.py selfdrive/car/isotp_parallel_query.py selfdrive/car/tests/__init__.py selfdrive/car/tests/test_car_interfaces.py selfdrive/car/torque_data/params.yaml selfdrive/car/torque_data/substitute.yaml selfdrive/car/torque_data/override.yaml selfdrive/car/body/*.py selfdrive/car/chrysler/*.py selfdrive/car/ford/*.py selfdrive/car/gm/*.py selfdrive/car/honda/*.py selfdrive/car/hyundai/*.py selfdrive/car/mazda/*.py selfdrive/car/mock/*.py selfdrive/car/nissan/*.py selfdrive/car/subaru/*.py selfdrive/car/tesla/*.py selfdrive/car/toyota/*.py selfdrive/car/volkswagen/*.py system/clocksd/.gitignore system/clocksd/SConscript system/clocksd/clocksd.cc selfdrive/debug/can_printer.py selfdrive/debug/check_freq.py selfdrive/debug/dump.py selfdrive/debug/filter_log_message.py selfdrive/debug/get_fingerprint.py selfdrive/debug/uiview.py selfdrive/debug/hyundai_enable_radar_points.py selfdrive/debug/vw_mqb_config.py common/SConscript common/version.h common/prefix.h common/swaglog.h common/swaglog.cc common/statlog.h common/statlog.cc common/util.cc common/util.h common/queue.h common/clutil.cc common/clutil.h common/params.h common/params.cc common/watchdog.cc common/watchdog.h common/modeldata.h common/mat.h common/timing.h common/gpio.cc common/gpio.h common/i2c.cc 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/latcontrol_angle.py selfdrive/controls/lib/latcontrol_indi.py selfdrive/controls/lib/latcontrol_torque.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/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 system/__init__.py system/hardware/__init__.py system/hardware/base.h system/hardware/base.py system/hardware/hw.h system/hardware/tici/__init__.py system/hardware/tici/hardware.h system/hardware/tici/hardware.py system/hardware/tici/pins.py system/hardware/tici/agnos.py system/hardware/tici/casync.py system/hardware/tici/agnos.json system/hardware/tici/amplifier.py system/hardware/tici/updater system/hardware/tici/iwlist.py system/hardware/pc/__init__.py system/hardware/pc/hardware.h system/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/* selfdrive/locationd/laikad.py selfdrive/locationd/locationd.h selfdrive/locationd/locationd.cc selfdrive/locationd/paramsd.py selfdrive/locationd/models/__init__.py selfdrive/locationd/models/.gitignore selfdrive/locationd/models/car_kf.py selfdrive/locationd/models/gnss_kf.py selfdrive/locationd/models/live_kf.py selfdrive/locationd/models/live_kf.h selfdrive/locationd/models/live_kf.cc selfdrive/locationd/models/constants.py selfdrive/locationd/models/gnss_helpers.py selfdrive/locationd/torqued.py selfdrive/locationd/calibrationd.py system/logcatd/.gitignore system/logcatd/SConscript system/logcatd/logcatd_systemd.cc system/proclogd/SConscript system/proclogd/main.cc system/proclogd/proclog.cc system/proclogd/proclog.h system/loggerd/.gitignore system/loggerd/SConscript system/loggerd/encoder/encoder.cc system/loggerd/encoder/encoder.h system/loggerd/encoder/v4l_encoder.cc system/loggerd/encoder/v4l_encoder.h system/loggerd/video_writer.cc system/loggerd/video_writer.h system/loggerd/logger.cc system/loggerd/logger.h system/loggerd/loggerd.cc system/loggerd/loggerd.h system/loggerd/encoderd.cc system/loggerd/bootlog.cc system/loggerd/encoder/ffmpeg_encoder.cc system/loggerd/encoder/ffmpeg_encoder.h system/loggerd/__init__.py system/loggerd/config.py system/loggerd/uploader.py system/loggerd/deleter.py system/loggerd/xattr_cache.py system/sensord/.gitignore system/sensord/SConscript system/sensord/sensors_qcom2.cc system/sensord/sensors/*.cc system/sensord/sensors/*.h system/sensord/sensord system/sensord/pigeond.py 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/translations/*.ts selfdrive/ui/translations/languages.json selfdrive/ui/update_translations.py selfdrive/ui/tests/test_translations.py 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/maps/*.cc selfdrive/ui/qt/maps/*.h selfdrive/ui/qt/setup/*.cc selfdrive/ui/qt/setup/*.h selfdrive/ui/installer/*.cc selfdrive/ui/installer/*.h selfdrive/ui/installer/*.cc system/camerad/SConscript system/camerad/main.cc system/camerad/snapshot/* system/camerad/cameras/camera_common.h system/camerad/cameras/camera_common.cc system/camerad/cameras/sensor2_i2c.h system/camerad/imgproc/conv.cl system/camerad/imgproc/pool.cl system/camerad/imgproc/utils.cc system/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/__init__.py selfdrive/modeld/SConscript selfdrive/modeld/modeld.cc selfdrive/modeld/navmodeld.cc selfdrive/modeld/dmonitoringmodeld.cc selfdrive/modeld/constants.py selfdrive/modeld/modeld selfdrive/modeld/navmodeld 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/supercombo.onnx selfdrive/modeld/models/dmonitoring.cc selfdrive/modeld/models/dmonitoring.h selfdrive/modeld/models/dmonitoring_model_q.dlc selfdrive/modeld/models/nav.cc selfdrive/modeld/models/nav.h selfdrive/modeld/models/navmodel_q.dlc 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.h selfdrive/modeld/thneed/thneed_common.cc selfdrive/modeld/thneed/thneed_qcom2.cc selfdrive/modeld/thneed/serialize.cc 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/navd/__init__.py selfdrive/navd/navd.py selfdrive/navd/helpers.py selfdrive/assets/.gitignore selfdrive/assets/assets.qrc selfdrive/assets/*.png selfdrive/assets/*.svg selfdrive/assets/body/* selfdrive/assets/fonts/*.ttf selfdrive/assets/icons/* selfdrive/assets/images/* selfdrive/assets/offroad/* selfdrive/assets/sounds/* selfdrive/assets/training/* third_party/.gitignore third_party/SConscript third_party/cluster/* third_party/linux/** third_party/opencl/** 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/dsp** third_party/acados/x86_64/** third_party/acados/larch64/** third_party/acados/include/** third_party/acados/acados_template/** third_party/bootstrap/** third_party/qt5/larch64/bin/** scripts/update_now.sh scripts/stop_updater.sh rednose/.gitignore rednose/** laika/** body/.gitignore body/board/SConscript body/board/*.h body/board/*.c body/board/*.s body/board/*.ld body/board/inc/** body/board/obj/ body/board/bldc/** body/board/drivers/** body/certs/** body/crypto/** 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/SConscript 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/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/comma_body.dbc opendbc/chrysler_ram_hd_generated.dbc opendbc/chrysler_ram_dt_generated.dbc opendbc/chrysler_pacifica_2017_hybrid_generated.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_CADS.dbc opendbc/ford_fusion_2018_adas.dbc opendbc/ford_lincoln_base_pt.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/honda_civic_ex_2022_can_generated.dbc opendbc/hyundai_canfd.dbc opendbc/hyundai_kia_generic.dbc opendbc/hyundai_kia_mando_front_radar_generated.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_golf_mk4.dbc opendbc/vw_mqb_2010.dbc opendbc/tesla_can.dbc opendbc/tesla_radar.dbc opendbc/tesla_powertrain.dbc tinygrad_repo/openpilot/compile.py tinygrad_repo/extra/onnx.py tinygrad_repo/extra/onnx_ops.py tinygrad_repo/extra/thneed.py tinygrad_repo/extra/utils.py tinygrad_repo/tinygrad/codegen/ast.py tinygrad_repo/tinygrad/codegen/gpu.py tinygrad_repo/tinygrad/nn/* tinygrad_repo/tinygrad/runtime/ops_gpu.py tinygrad_repo/tinygrad/shape/* tinygrad_repo/tinygrad/*.py