README.md SAFETY.md .gitignore LICENSE launch_chffrplus.sh launch_openpilot.sh CONTRIBUTING.md RELEASES.md SConstruct 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/xattr.py common/profiler.py common/testing.py common/basedir.py common/filter_simple.py common/stat_live.py common/spinner.py common/text_window.py common/cython_hacks.py common/apk.py common/SConscript common/common_pyx_setup.py common/manager_helpers.py common/kalman/.gitignore common/kalman/* common/transformations/__init__.py common/transformations/camera.py common/transformations/model.py common/transformations/SConscript common/transformations/setup.py 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 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/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/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/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/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/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/mock/*.py selfdrive/clocksd/.gitignore selfdrive/clocksd/SConscript selfdrive/clocksd/clocksd.cc 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.h selfdrive/common/swaglog.cc selfdrive/common/util.[c,h] selfdrive/common/efd.[c,h] selfdrive/common/cqueue.[c,h] selfdrive/common/clutil.[c,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/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/events.py selfdrive/controls/lib/drive_helpers.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/long_mpc_model.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/controls/lib/longitudinal_mpc_model/lib_mpc_export/* selfdrive/controls/lib/longitudinal_mpc_model/.gitignore selfdrive/controls/lib/longitudinal_mpc_model/SConscript selfdrive/controls/lib/longitudinal_mpc_model/__init__.py selfdrive/controls/lib/longitudinal_mpc_model/generator.cpp selfdrive/controls/lib/longitudinal_mpc_model/libmpc_py.py selfdrive/controls/lib/longitudinal_mpc_model/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/locationd.py selfdrive/locationd/paramsd.py selfdrive/locationd/models/.gitignore selfdrive/locationd/models/SConscript selfdrive/locationd/models/live_kf.py selfdrive/locationd/models/car_kf.py selfdrive/locationd/models/constants.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.cc selfdrive/loggerd/logger.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/sensord/SConscript selfdrive/sensord/gpsd.cc selfdrive/sensord/libdiag.h selfdrive/sensord/sensors.cc selfdrive/sensord/sensord selfdrive/sensord/gpsd selfdrive/thermald/thermald.py selfdrive/thermald/power_monitoring.py selfdrive/test/__init__.py selfdrive/test/test_openpilot.py selfdrive/test/test_fingerprints.py selfdrive/test/test_car_models.py selfdrive/ui/SConscript selfdrive/ui/*.cc selfdrive/ui/*.hpp selfdrive/ui/ui selfdrive/ui/spinner/Makefile selfdrive/ui/spinner/spinner selfdrive/ui/spinner/spinner.c selfdrive/ui/text/Makefile selfdrive/ui/text/text selfdrive/ui/text/text.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.cc selfdrive/camerad/cameras/camera_qcom.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/camerad/imgproc/conv.cl selfdrive/camerad/imgproc/pool.cl selfdrive/camerad/imgproc/utils.cc selfdrive/camerad/imgproc/utils.h 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.c 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.[c,h] selfdrive/modeld/transforms/loadyuv.cl selfdrive/modeld/transforms/transform.[c,h] selfdrive/modeld/transforms/transform.cl selfdrive/modeld/thneed/thneed.* selfdrive/modeld/thneed/include/* selfdrive/modeld/runners/snpemodel.cc selfdrive/modeld/runners/snpemodel.h selfdrive/modeld/runners/runmodel.h selfdrive/modeld/runners/run.h selfdrive/monitoring/dmonitoringd.py selfdrive/monitoring/driver_monitor.py selfdrive/monitoring/driverview.py selfdrive/assets selfdrive/assets/fonts/*.ttf phonelibs/SConscript phonelibs/nanovg/*.c phonelibs/nanovg/*.h phonelibs/libgralloc/** phonelibs/linux/** phonelibs/opencl/** phonelibs/zlib/* phonelibs/bzip2/* phonelibs/openmax/** phonelibs/json11/json11.cpp phonelibs/json11/json11.hpp phonelibs/qpoases/** phonelibs/libyuv/include/** phonelibs/libyuv/lib/** phonelibs/snpe/include/** phonelibs/snpe/aarch64** 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 pyextra/.gitignore rednose/** cereal/.gitignore cereal/__init__.py cereal/car.capnp cereal/log.capnp cereal/services.py cereal/service_list.yaml cereal/SConscript cereal/include/** cereal/messaging/.gitignore cereal/messaging/__init__.py cereal/messaging/bridge.cc cereal/messaging/impl_msgq.cc cereal/messaging/impl_msgq.hpp cereal/messaging/impl_zmq.cc cereal/messaging/impl_zmq.hpp cereal/messaging/messaging.cc cereal/messaging/messaging.hpp cereal/messaging/messaging.pxd cereal/messaging/messaging_pyx.pyx cereal/messaging/messaging_pyx_setup.py cereal/messaging/msgq.cc cereal/messaging/msgq.hpp cereal/messaging/socketmaster.cc panda/.gitignore panda/__init__.py panda/VERSION panda/board/** panda/certs/** panda/common/** panda/crypto/** 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/packer_pyx_setup.py opendbc/can/parser.cc opendbc/can/parser.py opendbc/can/parser_pyx.pyx opendbc/can/parser_pyx_setup.py 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.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_s2t_2018_can_generated.dbc opendbc/honda_accord_lx15t_2018_can_generated.dbc opendbc/acura_ilx_2016_can_generated.dbc opendbc/acura_rdx_2018_can_generated.dbc opendbc/honda_civic_touring_2016_can_generated.dbc opendbc/honda_civic_hatchback_ex_2017_can_generated.dbc opendbc/honda_civic_sedan_16_diesel_2019_can_generated.dbc opendbc/honda_crv_touring_2016_can_generated.dbc opendbc/honda_crv_ex_2017_can_generated.dbc opendbc/honda_crv_executive_2016_can_generated.dbc opendbc/honda_crv_hybrid_2019_can_generated.dbc opendbc/honda_fit_ex_2018_can_generated.dbc opendbc/honda_hrv_touring_2019_can_generated.dbc opendbc/honda_odyssey_exl_2018_generated.dbc opendbc/honda_odyssey_extreme_edition_2018_china_can_generated.dbc opendbc/honda_pilot_touring_2017_can_generated.dbc opendbc/honda_ridgeline_black_edition_2017_can_generated.dbc opendbc/honda_insight_ex_2019_can_generated.dbc opendbc/acura_ilx_2016_nidec.dbc opendbc/hyundai_kia_generic.dbc opendbc/mazda_2017.dbc opendbc/nissan_x_trail_2017.dbc opendbc/nissan_leaf_2018.dbc opendbc/subaru_global_2017.dbc opendbc/toyota_rav4_hybrid_2017_pt_generated.dbc opendbc/toyota_rav4_2017_pt_generated.dbc opendbc/toyota_prius_2017_pt_generated.dbc opendbc/toyota_corolla_2017_pt_generated.dbc opendbc/lexus_rx_350_2016_pt_generated.dbc opendbc/lexus_rx_hybrid_2017_pt_generated.dbc opendbc/toyota_nodsu_pt_generated.dbc opendbc/toyota_nodsu_hybrid_pt_generated.dbc opendbc/toyota_camry_hybrid_2018_pt_generated.dbc opendbc/toyota_highlander_2017_pt_generated.dbc opendbc/toyota_highlander_hybrid_2018_pt_generated.dbc opendbc/toyota_avalon_2017_pt_generated.dbc opendbc/toyota_sienna_xle_2018_pt_generated.dbc opendbc/lexus_is_2018_pt_generated.dbc opendbc/lexus_ct200h_2018_pt_generated.dbc opendbc/lexus_nx300h_2018_pt_generated.dbc opendbc/toyota_adas.dbc opendbc/toyota_tss2_adas.dbc opendbc/vw_mqb_2010.dbc