From 5edc0bd89d0830bc1ac86ee923d1d08d2915b770 Mon Sep 17 00:00:00 2001 From: Adeeb Shihadeh Date: Sun, 21 Jun 2026 18:49:46 -0700 Subject: [PATCH] mv root dirs into nested openpilot (#38219) --- .gitattributes | 4 ++-- .gitignore | 12 ++++++------ openpilot/common | 1 - {common => openpilot/common}/SConscript | 0 {common => openpilot/common}/__init__.py | 0 {common => openpilot/common}/api.py | 0 {common => openpilot/common}/basedir.py | 2 +- {common => openpilot/common}/constants.py | 0 {common => openpilot/common}/esim/__init__.py | 0 {common => openpilot/common}/esim/base.py | 0 {common => openpilot/common}/esim/esim.py | 0 .../common}/esim/gsma_ci_bundle.pem | 0 {common => openpilot/common}/esim/lpa.py | 0 {common => openpilot/common}/file_chunker.py | 0 {common => openpilot/common}/filter_simple.py | 0 {common => openpilot/common}/git.py | 0 {common => openpilot/common}/gpio.py | 0 {common => openpilot/common}/gps.py | 0 {common => openpilot/common}/hardware/__init__.py | 0 {common => openpilot/common}/hardware/base.h | 0 {common => openpilot/common}/hardware/base.py | 0 {common => openpilot/common}/hardware/hw.h | 0 {common => openpilot/common}/hardware/hw.py | 0 .../common}/hardware/pc/__init__.py | 0 {common => openpilot/common}/hardware/pc/hardware.h | 0 .../common}/hardware/pc/hardware.py | 0 .../common}/hardware/tici/__init__.py | 0 .../common}/hardware/tici/agnos.json | 0 {common => openpilot/common}/hardware/tici/agnos.py | 0 .../common}/hardware/tici/all-partitions.json | 0 .../common}/hardware/tici/amplifier.py | 0 .../common}/hardware/tici/hardware.h | 0 .../common}/hardware/tici/hardware.py | 0 {common => openpilot/common}/hardware/tici/id_rsa | 0 {common => openpilot/common}/hardware/tici/modem.py | 0 {common => openpilot/common}/hardware/tici/pins.py | 0 .../common}/hardware/tici/power_monitor.py | 0 .../common}/hardware/tici/tests/__init__.py | 0 .../hardware/tici/tests/test_agnos_updater.py | 0 .../common}/hardware/tici/tests/test_amplifier.py | 0 {common => openpilot/common}/hardware/tici/updater | 0 {common => openpilot/common}/i2c.py | 0 {common => openpilot/common}/logging_extra.py | 0 {common => openpilot/common}/markdown.py | 0 {common => openpilot/common}/mock/__init__.py | 0 {common => openpilot/common}/mock/generators.py | 0 {common => openpilot/common}/parameterized.py | 0 {common => openpilot/common}/params.cc | 0 {common => openpilot/common}/params.h | 0 {common => openpilot/common}/params.py | 0 {common => openpilot/common}/params_keys.h | 0 {common => openpilot/common}/params_pyx.pyx | 0 {common => openpilot/common}/pid.py | 0 {common => openpilot/common}/prefix.h | 0 {common => openpilot/common}/prefix.py | 0 {common => openpilot/common}/queue.h | 0 {common => openpilot/common}/ratekeeper.cc | 0 {common => openpilot/common}/ratekeeper.h | 0 {common => openpilot/common}/realtime.py | 0 {common => openpilot/common}/simple_kalman.py | 0 {common => openpilot/common}/spinner.py | 0 {common => openpilot/common}/stat_live.py | 0 {common => openpilot/common}/swaglog.cc | 0 {common => openpilot/common}/swaglog.h | 0 {common => openpilot/common}/swaglog.py | 0 {common => openpilot/common}/tests/.gitignore | 0 {common => openpilot/common}/tests/__init__.py | 0 .../common}/tests/test_file_helpers.py | 0 {common => openpilot/common}/tests/test_markdown.py | 0 {common => openpilot/common}/tests/test_params.cc | 0 {common => openpilot/common}/tests/test_params.py | 0 {common => openpilot/common}/tests/test_runner.cc | 0 .../common}/tests/test_simple_kalman.py | 0 {common => openpilot/common}/tests/test_swaglog.cc | 0 {common => openpilot/common}/tests/test_util.cc | 0 {common => openpilot/common}/text_window.py | 0 {common => openpilot/common}/time_helpers.py | 0 {common => openpilot/common}/timeout.py | 0 {common => openpilot/common}/timing.h | 0 .../common}/transformations/README.md | 0 .../common}/transformations/__init__.py | 0 .../common}/transformations/camera.py | 0 .../common}/transformations/coordinates.py | 0 .../common}/transformations/model.py | 0 .../common}/transformations/orientation.py | 0 .../common}/transformations/tests/__init__.py | 0 .../transformations/tests/test_coordinates.py | 0 .../transformations/tests/test_orientation.py | 0 .../common}/transformations/transformations.py | 0 {common => openpilot/common}/util.cc | 0 {common => openpilot/common}/util.h | 0 {common => openpilot/common}/utils.py | 0 {common => openpilot/common}/version.h | 0 {common => openpilot/common}/version.py | 0 openpilot/selfdrive | 1 - {selfdrive => openpilot/selfdrive}/__init__.py | 0 .../selfdrive}/assets/.gitignore | 0 .../selfdrive}/assets/assets.qrc | 0 .../selfdrive}/assets/body/awake.gif | 0 .../selfdrive}/assets/body/sleep.gif | 0 .../selfdrive}/assets/compress-images.sh | 0 .../selfdrive}/assets/fonts/Inter-Black.ttf | 0 .../selfdrive}/assets/fonts/Inter-Bold.ttf | 0 .../selfdrive}/assets/fonts/Inter-ExtraBold.ttf | 0 .../selfdrive}/assets/fonts/Inter-ExtraLight.ttf | 0 .../selfdrive}/assets/fonts/Inter-Light.ttf | 0 .../selfdrive}/assets/fonts/Inter-Medium.ttf | 0 .../selfdrive}/assets/fonts/Inter-Regular.ttf | 0 .../selfdrive}/assets/fonts/Inter-SemiBold.ttf | 0 .../selfdrive}/assets/fonts/Inter-Thin.ttf | 0 .../assets/fonts/JetBrainsMono-Medium.ttf | 0 .../selfdrive}/assets/fonts/NotoColorEmoji.ttf | 0 .../selfdrive}/assets/fonts/process.py | 0 .../selfdrive}/assets/fonts/unifont.otf | 0 .../selfdrive}/assets/icons/arrow-right.png | 0 .../selfdrive}/assets/icons/backspace.png | 0 .../selfdrive}/assets/icons/calibration.png | 0 .../selfdrive}/assets/icons/capslock-fill.png | 0 .../selfdrive}/assets/icons/checkmark.png | 0 .../selfdrive}/assets/icons/checkmark.svg | 0 .../selfdrive}/assets/icons/chevron_right.png | 0 .../selfdrive}/assets/icons/chffr_wheel.png | 0 .../selfdrive}/assets/icons/circled_check.png | 0 .../selfdrive}/assets/icons/circled_check.svg | 0 .../selfdrive}/assets/icons/circled_slash.png | 0 .../selfdrive}/assets/icons/circled_slash.svg | 0 .../selfdrive}/assets/icons/close.png | 0 .../selfdrive}/assets/icons/close.svg | 0 .../selfdrive}/assets/icons/close2.png | 0 .../selfdrive}/assets/icons/close2.svg | 0 .../selfdrive}/assets/icons/couch.png | 0 .../selfdrive}/assets/icons/couch.svg | 0 .../assets/icons/disengage_on_accelerator.png | 0 .../assets/icons/disengage_on_accelerator.svg | 0 .../selfdrive}/assets/icons/driver_face.png | 0 .../selfdrive}/assets/icons/experimental.png | 0 .../selfdrive}/assets/icons/experimental.svg | 0 .../selfdrive}/assets/icons/experimental_grey.png | 0 .../selfdrive}/assets/icons/experimental_grey.svg | 0 .../selfdrive}/assets/icons/experimental_white.png | 0 .../selfdrive}/assets/icons/experimental_white.svg | 0 .../selfdrive}/assets/icons/eye_closed.png | 0 .../selfdrive}/assets/icons/eye_closed.svg | 0 .../selfdrive}/assets/icons/eye_open.png | 0 .../selfdrive}/assets/icons/eye_open.svg | 0 .../selfdrive}/assets/icons/eyes_crossed.png | 0 .../selfdrive}/assets/icons/eyes_open.png | 0 .../selfdrive}/assets/icons/link.png | 0 .../selfdrive}/assets/icons/lock_closed.png | 0 .../selfdrive}/assets/icons/lock_closed.svg | 0 .../selfdrive}/assets/icons/menu.png | 0 .../selfdrive}/assets/icons/metric.png | 0 .../selfdrive}/assets/icons/microphone.png | 0 .../selfdrive}/assets/icons/minus.png | 0 .../selfdrive}/assets/icons/monitoring.png | 0 .../selfdrive}/assets/icons/network.png | 0 .../selfdrive}/assets/icons/road.png | 0 .../selfdrive}/assets/icons/settings.png | 0 .../selfdrive}/assets/icons/shell.png | 0 .../selfdrive}/assets/icons/shift-fill.png | 0 .../selfdrive}/assets/icons/shift.png | 0 .../selfdrive}/assets/icons/speed_limit.png | 0 .../selfdrive}/assets/icons/triangle.png | 0 .../selfdrive}/assets/icons/triangle.svg | 0 .../selfdrive}/assets/icons/warning.png | 0 .../selfdrive}/assets/icons/wifi_strength_full.png | 0 .../selfdrive}/assets/icons/wifi_strength_full.svg | 0 .../selfdrive}/assets/icons/wifi_strength_high.png | 0 .../selfdrive}/assets/icons/wifi_strength_high.svg | 0 .../selfdrive}/assets/icons/wifi_strength_low.png | 0 .../selfdrive}/assets/icons/wifi_strength_low.svg | 0 .../assets/icons/wifi_strength_medium.png | 0 .../assets/icons/wifi_strength_medium.svg | 0 .../selfdrive}/assets/icons/wifi_uploading.png | 0 .../selfdrive}/assets/icons/wifi_uploading.svg | 0 .../selfdrive}/assets/icons_mici/adb_short.png | 0 .../selfdrive}/assets/icons_mici/alerts_bell.png | 0 .../selfdrive}/assets/icons_mici/alerts_pill.png | 0 .../selfdrive}/assets/icons_mici/body.png | 0 .../assets/icons_mici/buttons/button_circle.png | 0 .../icons_mici/buttons/button_circle_disabled.png | 0 .../icons_mici/buttons/button_circle_pressed.png | 0 .../assets/icons_mici/buttons/button_circle_red.png | 0 .../buttons/button_circle_red_pressed.png | 0 .../assets/icons_mici/buttons/button_rectangle.png | 0 .../buttons/button_rectangle_disabled.png | 0 .../icons_mici/buttons/button_rectangle_pressed.png | 0 .../assets/icons_mici/buttons/slider_bg.png | 0 .../icons_mici/buttons/toggle_dot_disabled.png | 0 .../icons_mici/buttons/toggle_dot_enabled.png | 0 .../icons_mici/buttons/toggle_pill_disabled.png | 0 .../icons_mici/buttons/toggle_pill_enabled.png | 0 .../selfdrive}/assets/icons_mici/egpu.png | 0 .../selfdrive}/assets/icons_mici/egpu_gray.png | 0 .../assets/icons_mici/exclamation_point.png | 0 .../assets/icons_mici/experimental_mode.png | 0 .../selfdrive}/assets/icons_mici/microphone.png | 0 .../assets/icons_mici/offroad_alerts/big_alert.png | 0 .../icons_mici/offroad_alerts/big_alert_pressed.png | 0 .../icons_mici/offroad_alerts/green_wheel.png | 0 .../icons_mici/offroad_alerts/medium_alert.png | 0 .../offroad_alerts/medium_alert_pressed.png | 0 .../icons_mici/offroad_alerts/orange_warning.png | 0 .../icons_mici/offroad_alerts/red_warning.png | 0 .../icons_mici/offroad_alerts/small_alert.png | 0 .../offroad_alerts/small_alert_pressed.png | 0 .../assets/icons_mici/onroad/blind_spot_left.png | 0 .../assets/icons_mici/onroad/bookmark.png | 0 .../onroad/driver_monitoring/dm_background.png | 0 .../icons_mici/onroad/driver_monitoring/dm_cone.png | 0 .../onroad/driver_monitoring/dm_person.png | 0 .../assets/icons_mici/onroad/eye_fill.png | 0 .../assets/icons_mici/onroad/eye_orange.png | 0 .../selfdrive}/assets/icons_mici/onroad/glasses.png | 0 .../assets/icons_mici/onroad/onroad_fade.png | 0 .../assets/icons_mici/onroad/turn_signal_left.png | 0 .../selfdrive}/assets/icons_mici/settings.png | 0 .../assets/icons_mici/settings/comma_icon.png | 0 .../assets/icons_mici/settings/developer/ssh.png | 0 .../assets/icons_mici/settings/developer_icon.png | 0 .../assets/icons_mici/settings/device/cameras.png | 0 .../assets/icons_mici/settings/device/fcc_logo.png | 0 .../assets/icons_mici/settings/device/info.png | 0 .../assets/icons_mici/settings/device/lkas.png | 0 .../assets/icons_mici/settings/device/pair.png | 0 .../assets/icons_mici/settings/device/power.png | 0 .../assets/icons_mici/settings/device/reboot.png | 0 .../assets/icons_mici/settings/device/uninstall.png | 0 .../icons_mici/settings/device/up_to_date.png | 0 .../assets/icons_mici/settings/device/update.png | 0 .../assets/icons_mici/settings/device_icon.png | 0 .../assets/icons_mici/settings/firehose.png | 0 .../settings/horizontal_scroll_indicator.png | 0 .../icons_mici/settings/keyboard/backspace.png | 0 .../icons_mici/settings/keyboard/caps_lock.png | 0 .../icons_mici/settings/keyboard/caps_lower.png | 0 .../icons_mici/settings/keyboard/caps_upper.png | 0 .../assets/icons_mici/settings/keyboard/enter.png | 0 .../icons_mici/settings/keyboard/enter_disabled.png | 0 .../settings/keyboard/keyboard_background.png | 0 .../assets/icons_mici/settings/keyboard/space.png | 0 .../settings/network/cell_strength_full.png | 0 .../settings/network/cell_strength_high.png | 0 .../settings/network/cell_strength_low.png | 0 .../settings/network/cell_strength_medium.png | 0 .../settings/network/cell_strength_none.png | 0 .../settings/network/new/forget_button.png | 0 .../settings/network/new/forget_button_pressed.png | 0 .../assets/icons_mici/settings/network/new/lock.png | 0 .../icons_mici/settings/network/new/trash.png | 0 .../icons_mici/settings/network/tethering.png | 0 .../settings/network/wifi_strength_full.png | 0 .../settings/network/wifi_strength_low.png | 0 .../settings/network/wifi_strength_medium.png | 0 .../settings/network/wifi_strength_none.png | 0 .../settings/network/wifi_strength_slash.png | 0 .../assets/icons_mici/settings/software.png | 0 .../selfdrive}/assets/icons_mici/setup/cancel.png | 0 .../selfdrive}/assets/icons_mici/setup/continue.png | 0 .../assets/icons_mici/setup/continue_disabled.png | 0 .../assets/icons_mici/setup/continue_pressed.png | 0 .../icons_mici/setup/driver_monitoring/dm_check.png | 0 .../setup/driver_monitoring/dm_question.png | 0 .../assets/icons_mici/setup/factory_reset.png | 0 .../selfdrive}/assets/icons_mici/setup/green_dm.png | 0 .../assets/icons_mici/setup/green_info.png | 0 .../assets/icons_mici/setup/orange_dm.png | 0 .../assets/icons_mici/setup/red_warning.png | 0 .../assets/icons_mici/setup/reset_failed.png | 0 .../selfdrive}/assets/icons_mici/setup/restore.png | 0 .../assets/icons_mici/setup/small_button.png | 0 .../icons_mici/setup/small_button_disabled.png | 0 .../icons_mici/setup/small_button_pressed.png | 0 .../icons_mici/setup/small_slider/slider_arrow.png | 0 .../setup/small_slider/slider_bg_larger.png | 0 .../small_slider/slider_black_rounded_rectangle.png | 0 .../slider_black_rounded_rectangle_pressed.png | 0 .../small_slider/slider_green_rounded_rectangle.png | 0 .../slider_green_rounded_rectangle_pressed.png | 0 .../assets/icons_mici/setup/start_button.png | 0 .../icons_mici/setup/start_button_pressed.png | 0 .../selfdrive}/assets/icons_mici/setup/warning.png | 0 .../selfdrive}/assets/icons_mici/ssh_short.png | 0 .../assets/icons_mici/turn_intent_left.png | 0 .../selfdrive}/assets/icons_mici/wheel.png | 0 .../selfdrive}/assets/icons_mici/wheel_critical.png | 0 .../assets/images/button_continue_triangle.png | 0 .../assets/images/button_continue_triangle.svg | 0 .../selfdrive}/assets/images/button_flag.png | 0 .../selfdrive}/assets/images/button_home.png | 0 .../selfdrive}/assets/images/button_settings.png | 0 .../selfdrive}/assets/images/spinner_comma.png | 0 .../selfdrive}/assets/images/spinner_track.png | 0 .../selfdrive}/assets/offroad/fcc.html | 0 .../selfdrive}/assets/offroad/mici_fcc.html | 0 .../selfdrive}/assets/prep-svg.sh | 0 .../selfdrive}/assets/sounds/disengage.wav | 0 .../selfdrive}/assets/sounds/disengage_tizi.wav | 0 .../selfdrive}/assets/sounds/engage.wav | 0 .../selfdrive}/assets/sounds/engage_tizi.wav | 0 .../selfdrive}/assets/sounds/make_beeps.py | 0 .../selfdrive}/assets/sounds/prompt.wav | 0 .../selfdrive}/assets/sounds/prompt_distracted.wav | 0 .../selfdrive}/assets/sounds/refuse.wav | 0 .../selfdrive}/assets/sounds/warning_immediate.wav | 0 .../selfdrive}/assets/sounds/warning_soft.wav | 0 .../selfdrive}/assets/training/step0.png | 0 .../selfdrive}/assets/training/step1.png | 0 .../selfdrive}/assets/training/step10.png | 0 .../selfdrive}/assets/training/step11.png | 0 .../selfdrive}/assets/training/step12.png | 0 .../selfdrive}/assets/training/step13.png | 0 .../selfdrive}/assets/training/step14.png | 0 .../selfdrive}/assets/training/step15.png | 0 .../selfdrive}/assets/training/step16.png | 0 .../selfdrive}/assets/training/step17.png | 0 .../selfdrive}/assets/training/step18.png | 0 .../selfdrive}/assets/training/step2.png | 0 .../selfdrive}/assets/training/step3.png | 0 .../selfdrive}/assets/training/step4.png | 0 .../selfdrive}/assets/training/step5.png | 0 .../selfdrive}/assets/training/step6.png | 0 .../selfdrive}/assets/training/step7.png | 0 .../selfdrive}/assets/training/step8.png | 0 .../selfdrive}/assets/training/step9.png | 0 .../selfdrive}/car/CARS_template.md | 0 {selfdrive => openpilot/selfdrive}/car/__init__.py | 0 .../selfdrive}/car/car_specific.py | 0 {selfdrive => openpilot/selfdrive}/car/card.py | 0 {selfdrive => openpilot/selfdrive}/car/cruise.py | 0 {selfdrive => openpilot/selfdrive}/car/docs.py | 0 .../selfdrive}/car/tests/__init__.py | 0 .../selfdrive}/car/tests/big_cars_test.sh | 2 +- .../selfdrive}/car/tests/test_car_interfaces.py | 0 .../selfdrive}/car/tests/test_cruise_speed.py | 0 .../selfdrive}/car/tests/test_docs.py | 0 .../selfdrive}/car/tests/test_models.py | 0 .../selfdrive}/car/tests/test_models_segs.txt | 0 .../selfdrive}/controls/__init__.py | 0 .../selfdrive}/controls/controlsd.py | 0 .../selfdrive}/controls/lib/__init__.py | 0 .../selfdrive}/controls/lib/desire_helper.py | 0 .../selfdrive}/controls/lib/drive_helpers.py | 0 .../selfdrive}/controls/lib/latcontrol.py | 0 .../selfdrive}/controls/lib/latcontrol_angle.py | 0 .../selfdrive}/controls/lib/latcontrol_curvature.py | 0 .../selfdrive}/controls/lib/latcontrol_pid.py | 0 .../selfdrive}/controls/lib/latcontrol_torque.py | 0 .../controls/lib/lateral_mpc_lib/.gitignore | 0 .../controls/lib/lateral_mpc_lib/SConscript | 0 .../controls/lib/lateral_mpc_lib/__init__.py | 0 .../controls/lib/lateral_mpc_lib/lat_mpc.py | 0 .../selfdrive}/controls/lib/ldw.py | 0 .../selfdrive}/controls/lib/longcontrol.py | 0 .../controls/lib/longitudinal_mpc_lib/.gitignore | 0 .../controls/lib/longitudinal_mpc_lib/SConscript | 0 .../controls/lib/longitudinal_mpc_lib/__init__.py | 0 .../controls/lib/longitudinal_mpc_lib/long_mpc.py | 0 .../selfdrive}/controls/lib/longitudinal_planner.py | 0 .../selfdrive}/controls/plannerd.py | 0 .../selfdrive}/controls/radard.py | 0 .../selfdrive}/controls/tests/__init__.py | 0 .../controls/tests/test_following_distance.py | 0 .../selfdrive}/controls/tests/test_latcontrol.py | 0 .../controls/tests/test_latcontrol_torque_buffer.py | 0 .../selfdrive}/controls/tests/test_lateral_mpc.py | 0 .../selfdrive}/controls/tests/test_leads.py | 0 .../selfdrive}/controls/tests/test_longcontrol.py | 0 .../controls/tests/test_torqued_lat_accel_offset.py | 0 .../selfdrive}/locationd/SConscript | 0 .../selfdrive}/locationd/__init__.py | 0 .../selfdrive}/locationd/calibrationd.py | 0 .../selfdrive}/locationd/helpers.py | 0 .../selfdrive}/locationd/lagd.py | 0 .../selfdrive}/locationd/locationd.py | 0 .../selfdrive}/locationd/models/.gitignore | 0 .../selfdrive}/locationd/models/__init__.py | 0 .../selfdrive}/locationd/models/car_kf.py | 0 .../selfdrive}/locationd/models/constants.py | 0 .../selfdrive}/locationd/models/pose_kf.py | 0 .../selfdrive}/locationd/paramsd.py | 0 .../selfdrive}/locationd/test/__init__.py | 0 .../selfdrive}/locationd/test/test_calibrationd.py | 0 .../selfdrive}/locationd/test/test_lagd.py | 0 .../locationd/test/test_locationd_scenarios.py | 0 .../selfdrive}/locationd/test/test_paramsd.py | 0 .../selfdrive}/locationd/test/test_torqued.py | 0 .../selfdrive}/locationd/torqued.py | 0 .../selfdrive}/modeld/SConscript | 0 .../selfdrive}/modeld/__init__.py | 0 .../selfdrive}/modeld/compile_dm_warp.py | 0 .../selfdrive}/modeld/compile_modeld.py | 0 .../selfdrive}/modeld/constants.py | 0 .../selfdrive}/modeld/dmonitoringmodeld.py | 0 .../selfdrive}/modeld/fill_model_msg.py | 0 .../selfdrive}/modeld/get_model_metadata.py | 0 .../selfdrive}/modeld/helpers.py | 0 {selfdrive => openpilot/selfdrive}/modeld/modeld.py | 0 .../selfdrive}/modeld/models/README.md | 0 .../selfdrive}/modeld/models/__init__.py | 0 .../modeld/models/big_driving_supercombo.onnx | 0 .../selfdrive}/modeld/models/dmonitoring_model.onnx | 0 .../modeld/models/driving_supercombo.onnx | 0 .../selfdrive}/modeld/parse_model_outputs.py | 0 .../selfdrive}/monitoring/dmonitoringd.py | 0 .../selfdrive}/monitoring/policy.py | 0 .../selfdrive}/monitoring/test_monitoring.py | 0 .../selfdrive}/pandad/.gitignore | 0 .../selfdrive}/pandad/SConscript | 0 .../selfdrive}/pandad/__init__.py | 0 {selfdrive => openpilot/selfdrive}/pandad/main.cc | 0 {selfdrive => openpilot/selfdrive}/pandad/panda.cc | 2 +- {selfdrive => openpilot/selfdrive}/pandad/panda.h | 0 .../selfdrive}/pandad/panda_comms.h | 0 .../selfdrive}/pandad/panda_safety.cc | 0 {selfdrive => openpilot/selfdrive}/pandad/pandad.cc | 0 {selfdrive => openpilot/selfdrive}/pandad/pandad.h | 0 {selfdrive => openpilot/selfdrive}/pandad/pandad.py | 0 .../selfdrive}/pandad/pandad_api_impl.py | 0 {selfdrive => openpilot/selfdrive}/pandad/spi.cc | 0 .../selfdrive}/pandad/tests/__init__.py | 0 .../selfdrive}/pandad/tests/bootstub.panda_h7.bin | Bin .../selfdrive}/pandad/tests/test_pandad.py | 0 .../pandad/tests/test_pandad_canprotocol.cc | 0 .../selfdrive}/pandad/tests/test_pandad_loopback.py | 0 .../selfdrive}/pandad/tests/test_pandad_spi.py | 0 .../selfdrive}/selfdrived/alertmanager.py | 0 .../selfdrive}/selfdrived/alerts_offroad.json | 0 .../selfdrive}/selfdrived/events.py | 0 .../selfdrive}/selfdrived/helpers.py | 0 .../selfdrive}/selfdrived/selfdrived.py | 0 .../selfdrive}/selfdrived/state.py | 0 .../selfdrived/tests/test_alertmanager.py | 0 .../selfdrive}/selfdrived/tests/test_alerts.py | 0 .../selfdrived/tests/test_state_machine.py | 0 {selfdrive => openpilot/selfdrive}/test/.gitignore | 0 {selfdrive => openpilot/selfdrive}/test/__init__.py | 0 .../selfdrive}/test/cpp_harness.py | 0 .../selfdrive}/test/fuzzy_generation.py | 0 {selfdrive => openpilot/selfdrive}/test/helpers.py | 0 .../test/longitudinal_maneuvers/.gitignore | 0 .../test/longitudinal_maneuvers/__init__.py | 0 .../test/longitudinal_maneuvers/maneuver.py | 0 .../selfdrive}/test/longitudinal_maneuvers/plant.py | 0 .../longitudinal_maneuvers/test_longitudinal.py | 0 .../selfdrive}/test/process_replay/README.md | 0 .../selfdrive}/test/process_replay/__init__.py | 0 .../selfdrive}/test/process_replay/capture.py | 0 .../selfdrive}/test/process_replay/compare_logs.py | 0 .../selfdrive}/test/process_replay/diff_report.py | 0 .../selfdrive}/test/process_replay/migration.py | 0 .../selfdrive}/test/process_replay/model_replay.py | 0 .../test/process_replay/process_replay.py | 0 .../selfdrive}/test/process_replay/regen.py | 0 .../selfdrive}/test/process_replay/regen_all.py | 0 .../selfdrive}/test/process_replay/test_fuzzy.py | 0 .../test/process_replay/test_processes.py | 0 .../selfdrive}/test/process_replay/test_regen.py | 0 .../selfdrive}/test/process_replay/vision_meta.py | 0 .../selfdrive}/test/scons_build_test.sh | 2 +- .../selfdrive}/test/setup_device_ci.sh | 0 .../selfdrive}/test/setup_xvfb.sh | 0 .../selfdrive}/test/test_onroad.py | 0 .../selfdrive}/test/test_power_draw.py | 0 .../selfdrive}/test/update_ci_routes.py | 0 {selfdrive => openpilot/selfdrive}/ui/.gitignore | 0 {selfdrive => openpilot/selfdrive}/ui/SConscript | 0 {selfdrive => openpilot/selfdrive}/ui/__init__.py | 0 .../selfdrive}/ui/body/__init__.py | 0 .../selfdrive}/ui/body/animations.py | 0 .../selfdrive}/ui/body/layouts/__init__.py | 0 .../selfdrive}/ui/body/layouts/onroad.py | 0 .../selfdrive}/ui/feedback/feedbackd.py | 0 .../selfdrive}/ui/installer/continue_openpilot.sh | 0 .../selfdrive}/ui/installer/installer.cc | 0 .../selfdrive}/ui/installer/inter-ascii.ttf | 0 .../selfdrive}/ui/layouts/__init__.py | 0 .../selfdrive}/ui/layouts/home.py | 0 .../selfdrive}/ui/layouts/main.py | 0 .../selfdrive}/ui/layouts/onboarding.py | 0 .../selfdrive}/ui/layouts/settings/common.py | 0 .../selfdrive}/ui/layouts/settings/developer.py | 0 .../selfdrive}/ui/layouts/settings/device.py | 0 .../selfdrive}/ui/layouts/settings/firehose.py | 0 .../selfdrive}/ui/layouts/settings/settings.py | 0 .../selfdrive}/ui/layouts/settings/software.py | 0 .../selfdrive}/ui/layouts/settings/toggles.py | 0 .../selfdrive}/ui/layouts/sidebar.py | 0 .../selfdrive}/ui/lib/api_helpers.py | 0 .../selfdrive}/ui/lib/prime_state.py | 0 .../selfdrive}/ui/mici/layouts/__init__.py | 0 .../selfdrive}/ui/mici/layouts/home.py | 0 .../selfdrive}/ui/mici/layouts/main.py | 0 .../selfdrive}/ui/mici/layouts/offroad_alerts.py | 0 .../selfdrive}/ui/mici/layouts/onboarding.py | 0 .../ui/mici/layouts/settings/developer.py | 0 .../selfdrive}/ui/mici/layouts/settings/device.py | 0 .../selfdrive}/ui/mici/layouts/settings/firehose.py | 0 .../ui/mici/layouts/settings/network/__init__.py | 0 .../mici/layouts/settings/network/network_layout.py | 0 .../ui/mici/layouts/settings/network/wifi_ui.py | 0 .../selfdrive}/ui/mici/layouts/settings/settings.py | 0 .../selfdrive}/ui/mici/layouts/settings/software.py | 0 .../selfdrive}/ui/mici/layouts/settings/toggles.py | 0 .../selfdrive}/ui/mici/onroad/__init__.py | 0 .../selfdrive}/ui/mici/onroad/alert_renderer.py | 0 .../ui/mici/onroad/augmented_road_view.py | 0 .../selfdrive}/ui/mici/onroad/cameraview.py | 0 .../selfdrive}/ui/mici/onroad/confidence_ball.py | 0 .../ui/mici/onroad/driver_camera_dialog.py | 0 .../selfdrive}/ui/mici/onroad/driver_state.py | 0 .../selfdrive}/ui/mici/onroad/hud_renderer.py | 0 .../selfdrive}/ui/mici/onroad/model_renderer.py | 0 .../selfdrive}/ui/mici/onroad/torque_bar.py | 0 .../selfdrive}/ui/mici/tests/test_widget_leaks.py | 0 .../selfdrive}/ui/mici/widgets/button.py | 0 .../selfdrive}/ui/mici/widgets/dialog.py | 0 .../selfdrive}/ui/mici/widgets/pairing_dialog.py | 0 .../selfdrive}/ui/onroad/__init__.py | 0 .../selfdrive}/ui/onroad/alert_renderer.py | 0 .../selfdrive}/ui/onroad/augmented_road_view.py | 0 .../selfdrive}/ui/onroad/cameraview.py | 0 .../selfdrive}/ui/onroad/driver_camera_dialog.py | 0 .../selfdrive}/ui/onroad/driver_state.py | 0 .../selfdrive}/ui/onroad/exp_button.py | 0 .../selfdrive}/ui/onroad/hud_renderer.py | 0 .../selfdrive}/ui/onroad/model_renderer.py | 0 {selfdrive => openpilot/selfdrive}/ui/soundd.py | 0 .../selfdrive}/ui/tests/__init__.py | 0 {selfdrive => openpilot/selfdrive}/ui/tests/body.py | 0 .../selfdrive}/ui/tests/cycle_offroad_alerts.py | 0 .../selfdrive}/ui/tests/diff/diff.py | 0 .../selfdrive}/ui/tests/diff/diff_template.html | 0 .../selfdrive}/ui/tests/diff/replay.py | 0 .../selfdrive}/ui/tests/diff/replay_script.py | 0 .../selfdrive}/ui/tests/profile_onroad.py | 0 .../selfdrive}/ui/tests/test_feedbackd.py | 0 .../selfdrive}/ui/tests/test_raylib_ui.py | 0 .../selfdrive}/ui/tests/test_soundd.py | 0 .../selfdrive}/ui/tests/test_translations.py | 0 .../selfdrive}/ui/translations/app.pot | 0 .../selfdrive}/ui/translations/app_de.po | 0 .../selfdrive}/ui/translations/app_en.po | 0 .../selfdrive}/ui/translations/app_es.po | 0 .../selfdrive}/ui/translations/app_fr.po | 0 .../selfdrive}/ui/translations/app_ja.po | 0 .../selfdrive}/ui/translations/app_ko.po | 0 .../selfdrive}/ui/translations/app_pt-BR.po | 0 .../selfdrive}/ui/translations/app_th.po | 0 .../selfdrive}/ui/translations/app_tr.po | 0 .../selfdrive}/ui/translations/app_uk.po | 0 .../selfdrive}/ui/translations/app_zh-CHS.po | 0 .../selfdrive}/ui/translations/app_zh-CHT.po | 0 .../selfdrive}/ui/translations/auto_translate.sh | 0 .../selfdrive}/ui/translations/languages.json | 0 .../selfdrive}/ui/translations/potools.py | 0 .../ui/translations/update_translations.py | 0 {selfdrive => openpilot/selfdrive}/ui/ui.py | 0 {selfdrive => openpilot/selfdrive}/ui/ui_state.py | 0 {selfdrive => openpilot/selfdrive}/ui/watch3.py | 0 .../selfdrive}/ui/widgets/__init__.py | 0 .../selfdrive}/ui/widgets/exp_mode_button.py | 0 .../selfdrive}/ui/widgets/offroad_alerts.py | 0 .../selfdrive}/ui/widgets/pairing_dialog.py | 0 .../selfdrive}/ui/widgets/prime.py | 0 .../selfdrive}/ui/widgets/setup.py | 0 .../selfdrive}/ui/widgets/ssh_key.py | 0 openpilot/system | 1 - {system => openpilot/system}/__init__.py | 0 {system => openpilot/system}/athena/__init__.py | 0 {system => openpilot/system}/athena/athenad.py | 0 .../system}/athena/manage_athenad.py | 0 {system => openpilot/system}/athena/registration.py | 0 .../system}/athena/tests/__init__.py | 0 .../system}/athena/tests/helpers.py | 0 .../system}/athena/tests/test_athenad.py | 0 .../system}/athena/tests/test_athenad_ping.py | 0 .../system}/athena/tests/test_registration.py | 0 {system => openpilot/system}/camerad/SConscript | 0 {system => openpilot/system}/camerad/__init__.py | 0 .../system}/camerad/cameras/bps_blobs.h | 0 .../system}/camerad/cameras/camera_common.cc | 0 .../system}/camerad/cameras/camera_common.h | 0 .../system}/camerad/cameras/camera_qcom2.cc | 0 {system => openpilot/system}/camerad/cameras/cdm.cc | 0 {system => openpilot/system}/camerad/cameras/cdm.h | 0 {system => openpilot/system}/camerad/cameras/hw.h | 0 {system => openpilot/system}/camerad/cameras/ife.h | 0 .../system}/camerad/cameras/nv12_info.h | 0 .../system}/camerad/cameras/nv12_info.py | 0 .../system}/camerad/cameras/spectra.cc | 0 .../system}/camerad/cameras/spectra.h | 0 {system => openpilot/system}/camerad/main.cc | 0 .../system}/camerad/sensors/os04c10.cc | 0 .../system}/camerad/sensors/os04c10_registers.h | 0 .../system}/camerad/sensors/ox03c10.cc | 0 .../system}/camerad/sensors/ox03c10_registers.h | 0 .../system}/camerad/sensors/sensor.h | 0 {system => openpilot/system}/camerad/snapshot.py | 0 .../system}/camerad/test/.gitignore | 0 {system => openpilot/system}/camerad/test/debug.sh | 0 .../system}/camerad/test/icp_debug.sh | 0 .../system}/camerad/test/intercept.sh | 0 .../system}/camerad/test/stress_restart.sh | 0 .../system}/camerad/test/test_ae_gray.cc | 0 .../system}/camerad/test/test_camerad.py | 0 .../system}/camerad/webcam/README.md | 0 .../system}/camerad/webcam/camera.py | 0 .../system}/camerad/webcam/camerad.py | 0 .../system}/hardware/fan_controller.py | 0 {system => openpilot/system}/hardware/hardwared.py | 0 .../system}/hardware/power_monitoring.py | 0 .../system}/hardware/tests/__init__.py | 0 .../system}/hardware/tests/test_fan_controller.py | 0 .../system}/hardware/tests/test_power_monitoring.py | 0 .../system}/hardware/tici/agnos.json | 0 {system => openpilot/system}/journald.py | 0 {system => openpilot/system}/loggerd/.gitignore | 0 {system => openpilot/system}/loggerd/SConscript | 0 {system => openpilot/system}/loggerd/__init__.py | 0 {system => openpilot/system}/loggerd/bootlog.cc | 0 {system => openpilot/system}/loggerd/config.py | 0 {system => openpilot/system}/loggerd/deleter.py | 0 .../system}/loggerd/encoder/encoder.cc | 0 .../system}/loggerd/encoder/encoder.h | 0 .../system}/loggerd/encoder/ffmpeg_encoder.cc | 0 .../system}/loggerd/encoder/ffmpeg_encoder.h | 0 .../system}/loggerd/encoder/jpeg_encoder.cc | 0 .../system}/loggerd/encoder/jpeg_encoder.h | 0 .../system}/loggerd/encoder/v4l_encoder.cc | 0 .../system}/loggerd/encoder/v4l_encoder.h | 0 {system => openpilot/system}/loggerd/encoderd.cc | 0 {system => openpilot/system}/loggerd/logger.cc | 0 {system => openpilot/system}/loggerd/logger.h | 0 {system => openpilot/system}/loggerd/loggerd.cc | 0 {system => openpilot/system}/loggerd/loggerd.h | 0 .../system}/loggerd/tests/__init__.py | 0 .../system}/loggerd/tests/loggerd_tests_common.py | 0 .../system}/loggerd/tests/test_deleter.py | 0 .../system}/loggerd/tests/test_encoder.py | 0 .../system}/loggerd/tests/test_logger.cc | 0 .../system}/loggerd/tests/test_loggerd.py | 0 .../system}/loggerd/tests/test_runner.cc | 0 .../system}/loggerd/tests/test_uploader.py | 0 .../system}/loggerd/tests/test_zstd_writer.cc | 0 .../system}/loggerd/tests/vidc_debug.sh | 0 {system => openpilot/system}/loggerd/uploader.py | 0 .../system}/loggerd/video_writer.cc | 0 {system => openpilot/system}/loggerd/video_writer.h | 0 {system => openpilot/system}/loggerd/xattr_cache.py | 0 {system => openpilot/system}/loggerd/zstd_writer.cc | 0 {system => openpilot/system}/loggerd/zstd_writer.h | 0 {system => openpilot/system}/logmessaged.py | 0 {system => openpilot/system}/manager/__init__.py | 0 {system => openpilot/system}/manager/build.py | 0 {system => openpilot/system}/manager/helpers.py | 0 {system => openpilot/system}/manager/manager.py | 0 {system => openpilot/system}/manager/process.py | 0 .../system}/manager/process_config.py | 0 .../system}/manager/test/__init__.py | 0 .../system}/manager/test/test_manager.py | 0 {system => openpilot/system}/micd.py | 0 {system => openpilot/system}/proclogd.py | 0 {system => openpilot/system}/qcomgpsd/modemdiag.py | 0 {system => openpilot/system}/qcomgpsd/nmeaport.py | 0 {system => openpilot/system}/qcomgpsd/qcomgpsd.py | 0 {system => openpilot/system}/qcomgpsd/structs.py | 0 {system => openpilot/system}/sensord/__init__.py | 0 {system => openpilot/system}/sensord/sensord.py | 0 .../system}/sensord/sensors/__init__.py | 0 .../system}/sensord/sensors/i2c_sensor.py | 0 .../system}/sensord/sensors/lsm6ds3_accel.py | 0 .../system}/sensord/sensors/lsm6ds3_gyro.py | 0 .../system}/sensord/sensors/lsm6ds3_temp.py | 0 .../system}/sensord/tests/__init__.py | 0 .../system}/sensord/tests/test_sensord.py | 0 {system => openpilot/system}/sentry.py | 0 {system => openpilot/system}/tests/__init__.py | 0 .../system}/tests/test_logmessaged.py | 0 {system => openpilot/system}/timed.py | 0 {system => openpilot/system}/tombstoned.py | 0 .../system}/ubloxd/binary_struct.py | 0 {system => openpilot/system}/ubloxd/glonass.py | 0 {system => openpilot/system}/ubloxd/gps.py | 0 {system => openpilot/system}/ubloxd/pigeond.py | 0 .../system}/ubloxd/tests/test_pigeond.py | 0 {system => openpilot/system}/ubloxd/ubloxd.py | 0 {system => openpilot/system}/ubloxd/ubx.py | 0 {system => openpilot/system}/ui/README.md | 0 {system => openpilot/system}/ui/lib/__init__.py | 0 {system => openpilot/system}/ui/lib/application.py | 0 {system => openpilot/system}/ui/lib/egl.py | 0 {system => openpilot/system}/ui/lib/emoji.py | 0 {system => openpilot/system}/ui/lib/multilang.py | 0 .../system}/ui/lib/networkmanager.py | 0 {system => openpilot/system}/ui/lib/scroll_panel.py | 0 .../system}/ui/lib/scroll_panel2.py | 0 .../system}/ui/lib/shader_polygon.py | 0 .../ui/lib/tests/test_handle_state_change.py | 0 {system => openpilot/system}/ui/lib/text_measure.py | 0 {system => openpilot/system}/ui/lib/utils.py | 0 {system => openpilot/system}/ui/lib/wifi_manager.py | 0 {system => openpilot/system}/ui/lib/wrap_text.py | 0 {system => openpilot/system}/ui/mici_reset.py | 0 {system => openpilot/system}/ui/mici_setup.py | 0 {system => openpilot/system}/ui/mici_updater.py | 0 {system => openpilot/system}/ui/reset.py | 0 {system => openpilot/system}/ui/setup.py | 0 {system => openpilot/system}/ui/spinner.py | 0 {system => openpilot/system}/ui/text.py | 0 {system => openpilot/system}/ui/tici_reset.py | 0 {system => openpilot/system}/ui/tici_setup.py | 0 {system => openpilot/system}/ui/tici_updater.py | 0 {system => openpilot/system}/ui/updater.py | 0 {system => openpilot/system}/ui/widgets/__init__.py | 0 {system => openpilot/system}/ui/widgets/button.py | 0 .../system}/ui/widgets/confirm_dialog.py | 0 .../system}/ui/widgets/html_render.py | 0 .../system}/ui/widgets/icon_widget.py | 0 {system => openpilot/system}/ui/widgets/inputbox.py | 0 {system => openpilot/system}/ui/widgets/keyboard.py | 0 {system => openpilot/system}/ui/widgets/label.py | 0 {system => openpilot/system}/ui/widgets/layouts.py | 0 .../system}/ui/widgets/list_view.py | 0 .../system}/ui/widgets/mici_keyboard.py | 0 .../system}/ui/widgets/nav_widget.py | 0 {system => openpilot/system}/ui/widgets/network.py | 0 .../system}/ui/widgets/option_dialog.py | 0 {system => openpilot/system}/ui/widgets/scroller.py | 0 .../system}/ui/widgets/scroller_tici.py | 0 {system => openpilot/system}/ui/widgets/slider.py | 0 {system => openpilot/system}/ui/widgets/toggle.py | 0 {system => openpilot/system}/updated/common.py | 0 {system => openpilot/system}/updated/updated.py | 0 {system => openpilot/system}/webrtc/__init__.py | 0 {system => openpilot/system}/webrtc/device/video.py | 0 {system => openpilot/system}/webrtc/helpers.py | 0 {system => openpilot/system}/webrtc/schema.py | 0 .../system}/webrtc/tests/test_stream_session.py | 0 {system => openpilot/system}/webrtc/webrtcd.py | 0 openpilot/tools | 1 - {tools => openpilot/tools}/CTF.md | 0 {tools => openpilot/tools}/README.md | 0 {tools => openpilot/tools}/__init__.py | 0 {tools => openpilot/tools}/auto_source.py | 0 {tools => openpilot/tools}/cabana/.gitignore | 0 {tools => openpilot/tools}/cabana/README.md | 0 {tools => openpilot/tools}/cabana/SConscript | 0 {tools => openpilot/tools}/cabana/assets/assets.qrc | 0 .../tools}/cabana/assets/cabana-icon.png | 0 {tools => openpilot/tools}/cabana/binaryview.cc | 0 {tools => openpilot/tools}/cabana/binaryview.h | 0 {tools => openpilot/tools}/cabana/cabana | 0 {tools => openpilot/tools}/cabana/cabana.cc | 0 {tools => openpilot/tools}/cabana/cameraview.cc | 0 {tools => openpilot/tools}/cabana/cameraview.h | 0 {tools => openpilot/tools}/cabana/chart/chart.cc | 0 {tools => openpilot/tools}/cabana/chart/chart.h | 0 .../tools}/cabana/chart/chartswidget.cc | 0 .../tools}/cabana/chart/chartswidget.h | 0 .../tools}/cabana/chart/signalselector.cc | 0 .../tools}/cabana/chart/signalselector.h | 0 .../tools}/cabana/chart/sparkline.cc | 0 {tools => openpilot/tools}/cabana/chart/sparkline.h | 0 {tools => openpilot/tools}/cabana/chart/tiplabel.cc | 0 {tools => openpilot/tools}/cabana/chart/tiplabel.h | 0 {tools => openpilot/tools}/cabana/commands.cc | 0 {tools => openpilot/tools}/cabana/commands.h | 0 {tools => openpilot/tools}/cabana/dbc/dbc.cc | 0 {tools => openpilot/tools}/cabana/dbc/dbc.h | 0 {tools => openpilot/tools}/cabana/dbc/dbcfile.cc | 0 {tools => openpilot/tools}/cabana/dbc/dbcfile.h | 0 {tools => openpilot/tools}/cabana/dbc/dbcmanager.cc | 0 {tools => openpilot/tools}/cabana/dbc/dbcmanager.h | 0 .../tools}/cabana/dbc/generate_dbc_json.py | 0 {tools => openpilot/tools}/cabana/detailwidget.cc | 0 {tools => openpilot/tools}/cabana/detailwidget.h | 0 {tools => openpilot/tools}/cabana/historylog.cc | 0 {tools => openpilot/tools}/cabana/historylog.h | 0 {tools => openpilot/tools}/cabana/mainwin.cc | 0 {tools => openpilot/tools}/cabana/mainwin.h | 0 {tools => openpilot/tools}/cabana/messageswidget.cc | 0 {tools => openpilot/tools}/cabana/messageswidget.h | 0 {tools => openpilot/tools}/cabana/panda.cc | 0 {tools => openpilot/tools}/cabana/panda.h | 0 {tools => openpilot/tools}/cabana/settings.cc | 0 {tools => openpilot/tools}/cabana/settings.h | 0 {tools => openpilot/tools}/cabana/signalview.cc | 0 {tools => openpilot/tools}/cabana/signalview.h | 0 .../tools}/cabana/streams/abstractstream.cc | 0 .../tools}/cabana/streams/abstractstream.h | 0 .../tools}/cabana/streams/devicestream.cc | 0 .../tools}/cabana/streams/devicestream.h | 0 .../tools}/cabana/streams/livestream.cc | 0 .../tools}/cabana/streams/livestream.h | 0 .../tools}/cabana/streams/pandastream.cc | 0 .../tools}/cabana/streams/pandastream.h | 0 .../tools}/cabana/streams/replaystream.cc | 0 .../tools}/cabana/streams/replaystream.h | 0 {tools => openpilot/tools}/cabana/streams/routes.cc | 0 {tools => openpilot/tools}/cabana/streams/routes.h | 0 .../tools}/cabana/streams/socketcanstream.cc | 0 .../tools}/cabana/streams/socketcanstream.h | 0 {tools => openpilot/tools}/cabana/streamselector.cc | 0 {tools => openpilot/tools}/cabana/streamselector.h | 0 .../tools}/cabana/tests/test_cabana.cc | 0 .../tools}/cabana/tests/test_runner.cc | 0 .../tools}/cabana/tools/findsignal.cc | 0 .../tools}/cabana/tools/findsignal.h | 0 .../tools}/cabana/tools/findsimilarbits.cc | 0 .../tools}/cabana/tools/findsimilarbits.h | 0 .../tools}/cabana/tools/routeinfo.cc | 0 {tools => openpilot/tools}/cabana/tools/routeinfo.h | 0 .../tools}/cabana/utils/elidedlabel.cc | 0 .../tools}/cabana/utils/elidedlabel.h | 0 {tools => openpilot/tools}/cabana/utils/export.cc | 0 {tools => openpilot/tools}/cabana/utils/export.h | 0 {tools => openpilot/tools}/cabana/utils/util.cc | 0 {tools => openpilot/tools}/cabana/utils/util.h | 0 {tools => openpilot/tools}/cabana/videowidget.cc | 0 {tools => openpilot/tools}/cabana/videowidget.h | 0 {tools => openpilot/tools}/camerastream/README.md | 0 .../tools}/camerastream/compressed_vipc.py | 0 {tools => openpilot/tools}/car_porting/README.md | 0 .../tools}/car_porting/auto_fingerprint.py | 0 .../examples/find_segments_with_message.ipynb | 0 .../car_porting/examples/ford_vin_fingerprint.ipynb | 0 .../examples/hkg_canfd_gear_message.ipynb | 0 .../examples/subaru_fuzzy_fingerprint.ipynb | 0 .../car_porting/examples/subaru_long_accel.ipynb | 0 .../examples/subaru_steer_temp_fault.ipynb | 0 .../tools}/car_porting/measure_steering_accuracy.py | 0 .../tools}/car_porting/test_car_model.py | 0 {tools => openpilot/tools}/clip/run.py | 0 {tools => openpilot/tools}/jotpluggler/.gitignore | 0 {tools => openpilot/tools}/jotpluggler/SConscript | 0 {tools => openpilot/tools}/jotpluggler/app.cc | 0 {tools => openpilot/tools}/jotpluggler/app.h | 0 {tools => openpilot/tools}/jotpluggler/browser.cc | 0 {tools => openpilot/tools}/jotpluggler/camera.cc | 0 {tools => openpilot/tools}/jotpluggler/camera.h | 0 {tools => openpilot/tools}/jotpluggler/common.cc | 0 {tools => openpilot/tools}/jotpluggler/common.h | 0 .../tools}/jotpluggler/custom_series.cc | 0 {tools => openpilot/tools}/jotpluggler/dbc.h | 0 .../tools}/jotpluggler/generate_event_extractors.py | 0 .../tools}/jotpluggler/generated_dbcs/.gitignore | 0 {tools => openpilot/tools}/jotpluggler/icons.cc | 0 {tools => openpilot/tools}/jotpluggler/internal.h | 0 {tools => openpilot/tools}/jotpluggler/layout.cc | 0 {tools => openpilot/tools}/jotpluggler/layout_io.cc | 0 .../tools}/jotpluggler/layouts/.gitignore | 0 .../tools}/jotpluggler/layouts/CAN-bus-debug.json | 0 .../tools}/jotpluggler/layouts/camera-timings.json | 0 .../tools}/jotpluggler/layouts/cameras-and-map.json | 0 .../tools}/jotpluggler/layouts/can-states.json | 0 .../layouts/controls_mismatch_debug.json | 0 .../layouts/driver-monitoring-debug.json | 0 .../tools}/jotpluggler/layouts/gps.json | 0 .../tools}/jotpluggler/layouts/gps_vs_llk.json | 0 .../tools}/jotpluggler/layouts/locationd_debug.json | 0 .../tools}/jotpluggler/layouts/longitudinal.json | 0 .../jotpluggler/layouts/max-torque-debug.json | 0 .../tools}/jotpluggler/layouts/new-layout.json | 0 .../jotpluggler/layouts/system_lag_debug.json | 0 .../tools}/jotpluggler/layouts/thermal_debug.json | 0 .../jotpluggler/layouts/torque-controller.json | 0 .../tools}/jotpluggler/layouts/tuning.json | 0 .../tools}/jotpluggler/layouts/ublox-debug.json | 0 {tools => openpilot/tools}/jotpluggler/logs.cc | 0 {tools => openpilot/tools}/jotpluggler/main.cc | 0 {tools => openpilot/tools}/jotpluggler/map.cc | 0 {tools => openpilot/tools}/jotpluggler/map.h | 0 {tools => openpilot/tools}/jotpluggler/math_eval.py | 0 {tools => openpilot/tools}/jotpluggler/plot.cc | 0 {tools => openpilot/tools}/jotpluggler/render.cc | 0 {tools => openpilot/tools}/jotpluggler/runtime.cc | 0 {tools => openpilot/tools}/jotpluggler/session.cc | 0 {tools => openpilot/tools}/jotpluggler/sidebar.cc | 0 .../tools}/jotpluggler/sketch_layout.cc | 0 {tools => openpilot/tools}/jotpluggler/stream.cc | 0 {tools => openpilot/tools}/jotpluggler/util.cc | 0 {tools => openpilot/tools}/jotpluggler/util.h | 0 {tools => openpilot/tools}/joystick/README.md | 0 .../tools}/joystick/joystick_control.py | 0 {tools => openpilot/tools}/joystick/joystickd.py | 0 .../tools}/lateral_maneuvers/.gitignore | 0 .../tools}/lateral_maneuvers/README.md | 0 .../tools}/lateral_maneuvers/generate_report.py | 0 .../tools}/lateral_maneuvers/lateral_maneuversd.py | 0 {tools => openpilot/tools}/lib/README.md | 0 {tools => openpilot/tools}/lib/__init__.py | 0 {tools => openpilot/tools}/lib/api.py | 0 {tools => openpilot/tools}/lib/auth.py | 0 {tools => openpilot/tools}/lib/auth_config.py | 0 {tools => openpilot/tools}/lib/azure_container.py | 0 {tools => openpilot/tools}/lib/bootlog.py | 0 {tools => openpilot/tools}/lib/cache.py | 0 .../tools}/lib/comma_car_segments.py | 0 {tools => openpilot/tools}/lib/exceptions.py | 0 {tools => openpilot/tools}/lib/file_downloader.py | 0 {tools => openpilot/tools}/lib/file_sources.py | 0 {tools => openpilot/tools}/lib/filereader.py | 0 {tools => openpilot/tools}/lib/framereader.py | 0 {tools => openpilot/tools}/lib/github_utils.py | 0 {tools => openpilot/tools}/lib/helpers.py | 0 {tools => openpilot/tools}/lib/kbhit.py | 0 {tools => openpilot/tools}/lib/live_logreader.py | 0 {tools => openpilot/tools}/lib/log_time_series.py | 0 {tools => openpilot/tools}/lib/logreader.py | 0 {tools => openpilot/tools}/lib/openpilotci.py | 0 .../tools}/lib/openpilotcontainers.py | 0 {tools => openpilot/tools}/lib/route.py | 0 {tools => openpilot/tools}/lib/sanitizer.py | 0 {tools => openpilot/tools}/lib/tests/__init__.py | 0 .../tools}/lib/tests/test_caching.py | 0 .../tools}/lib/tests/test_comma_car_segments.py | 0 .../tools}/lib/tests/test_logreader.py | 0 .../tools}/lib/tests/test_route_library.py | 0 {tools => openpilot/tools}/lib/url_file.py | 0 {tools => openpilot/tools}/lib/vidindex.py | 0 .../tools}/longitudinal_maneuvers/.gitignore | 0 .../tools}/longitudinal_maneuvers/README.md | 0 .../longitudinal_maneuvers/generate_report.py | 0 .../longitudinal_maneuvers/maneuver_helpers.py | 0 .../tools}/longitudinal_maneuvers/maneuversd.py | 0 .../mpc_longitudinal_tuning_report.py | 0 {tools => openpilot/tools}/op.sh | 2 +- {tools => openpilot/tools}/plotjuggler/README.md | 0 {tools => openpilot/tools}/plotjuggler/juggle.py | 0 .../tools}/plotjuggler/layouts/CAN-bus-debug.xml | 0 .../tools}/plotjuggler/layouts/camera-timings.xml | 0 .../tools}/plotjuggler/layouts/can-states.xml | 0 .../plotjuggler/layouts/controls_mismatch_debug.xml | 0 .../tools}/plotjuggler/layouts/gps.xml | 0 .../tools}/plotjuggler/layouts/gps_vs_llk.xml | 0 .../tools}/plotjuggler/layouts/locationd_debug.xml | 0 .../tools}/plotjuggler/layouts/longitudinal.xml | 0 .../tools}/plotjuggler/layouts/max-torque-debug.xml | 0 .../tools}/plotjuggler/layouts/system_lag_debug.xml | 0 .../tools}/plotjuggler/layouts/thermal_debug.xml | 0 .../plotjuggler/layouts/torque-controller.xml | 0 .../tools}/plotjuggler/layouts/tuning.xml | 0 .../tools}/plotjuggler/layouts/ublox-debug.xml | 0 .../tools}/plotjuggler/test_plotjuggler.py | 0 {tools => openpilot/tools}/replay/.gitignore | 0 {tools => openpilot/tools}/replay/README.md | 0 {tools => openpilot/tools}/replay/SConscript | 0 {tools => openpilot/tools}/replay/__init__.py | 0 {tools => openpilot/tools}/replay/camera.cc | 0 {tools => openpilot/tools}/replay/camera.h | 0 {tools => openpilot/tools}/replay/can_replay.py | 0 {tools => openpilot/tools}/replay/consoleui.cc | 0 {tools => openpilot/tools}/replay/consoleui.h | 0 {tools => openpilot/tools}/replay/filereader.cc | 0 {tools => openpilot/tools}/replay/filereader.h | 0 {tools => openpilot/tools}/replay/framereader.cc | 0 {tools => openpilot/tools}/replay/framereader.h | 0 {tools => openpilot/tools}/replay/lib/__init__.py | 0 {tools => openpilot/tools}/replay/lib/ui_helpers.py | 0 {tools => openpilot/tools}/replay/logreader.cc | 0 {tools => openpilot/tools}/replay/logreader.h | 0 {tools => openpilot/tools}/replay/main.cc | 0 {tools => openpilot/tools}/replay/py_downloader.cc | 0 {tools => openpilot/tools}/replay/py_downloader.h | 0 {tools => openpilot/tools}/replay/qcom_decoder.cc | 0 {tools => openpilot/tools}/replay/qcom_decoder.h | 0 {tools => openpilot/tools}/replay/replay.cc | 0 {tools => openpilot/tools}/replay/replay.h | 0 {tools => openpilot/tools}/replay/route.cc | 0 {tools => openpilot/tools}/replay/route.h | 0 {tools => openpilot/tools}/replay/seg_mgr.cc | 0 {tools => openpilot/tools}/replay/seg_mgr.h | 0 .../tools}/replay/tests/test_replay.cc | 0 {tools => openpilot/tools}/replay/timeline.cc | 0 {tools => openpilot/tools}/replay/timeline.h | 0 {tools => openpilot/tools}/replay/ui.py | 0 {tools => openpilot/tools}/replay/util.cc | 0 {tools => openpilot/tools}/replay/util.h | 0 {tools => openpilot/tools}/scripts/__init__.py | 0 {tools => openpilot/tools}/scripts/adb_ssh.sh | 0 .../tools}/scripts/car/can_print_changes.py | 0 .../tools}/scripts/car/can_printer.py | 0 {tools => openpilot/tools}/scripts/car/can_table.py | 0 {tools => openpilot/tools}/scripts/car/clear_dtc.py | 0 .../tools}/scripts/car/disable_ecu.py | 0 {tools => openpilot/tools}/scripts/car/ecu_addrs.py | 0 .../tools}/scripts/car/fw_versions.py | 0 .../scripts/car/hyundai_enable_radar_points.py | 0 .../tools}/scripts/car/max_lat_accel.py | 0 .../scripts/car/measure_torque_time_to_max.py | 0 .../tools}/scripts/car/read_dtc_status.py | 0 .../tools}/scripts/car/toyota_eps_factor.py | 0 {tools => openpilot/tools}/scripts/car/vin.py | 0 .../tools}/scripts/car/vw_mqb_config.py | 0 {tools => openpilot/tools}/scripts/count_events.py | 0 .../tools}/scripts/cpu_usage_stat.py | 0 {tools => openpilot/tools}/scripts/cycle_alerts.py | 0 .../scripts/debug_fw_fingerprinting_offline.py | 0 {tools => openpilot/tools}/scripts/devsync.py | 0 {tools => openpilot/tools}/scripts/dump.py | 0 {tools => openpilot/tools}/scripts/extract_audio.py | 0 .../tools}/scripts/filter_log_message.py | 0 .../tools}/scripts/fingerprint_from_route.py | 0 .../tools}/scripts/fuzz_fw_fingerprint.py | 0 .../tools}/scripts/get_fingerprint.py | 0 .../tools}/scripts/live_cpu_and_temp.py | 0 {tools => openpilot/tools}/scripts/mem_usage.py | 0 {tools => openpilot/tools}/scripts/print_flags.py | 0 .../tools}/scripts/profiling/clpeak/.gitignore | 0 .../tools}/scripts/profiling/clpeak/build.sh | 0 .../tools}/scripts/profiling/clpeak/no_print.patch | 0 .../scripts/profiling/clpeak/run_continuously.patch | 0 .../tools}/scripts/profiling/ftrace.sh | 0 .../tools}/scripts/profiling/palanteer/.gitignore | 0 .../tools}/scripts/profiling/palanteer/setup.sh | 0 .../tools}/scripts/profiling/perfetto/.gitignore | 0 .../tools}/scripts/profiling/perfetto/build.sh | 0 .../tools}/scripts/profiling/perfetto/copy.sh | 0 .../tools}/scripts/profiling/perfetto/record.sh | 0 .../tools}/scripts/profiling/perfetto/server.sh | 0 .../tools}/scripts/profiling/perfetto/traces.sh | 0 .../tools}/scripts/profiling/py-spy/profile.sh | 0 .../tools}/scripts/profiling/snapdragon/.gitignore | 0 .../tools}/scripts/profiling/snapdragon/README.md | 0 .../scripts/profiling/snapdragon/setup-agnos.sh | 0 .../scripts/profiling/snapdragon/setup-profiler.sh | 0 .../tools}/scripts/profiling/watch-irqs.sh | 0 {tools => openpilot/tools}/scripts/qlog_size.py | 0 .../tools}/scripts/run_process_on_route.py | 0 {tools => openpilot/tools}/scripts/serial.sh | 0 .../tools}/scripts/set_car_params.py | 0 .../tools}/scripts/setup_ssh_keys.py | 0 {tools => openpilot/tools}/scripts/ssh.py | 0 .../tools}/scripts/test_fw_query_on_routes.py | 0 {tools => openpilot/tools}/scripts/uiview.py | 0 {tools => openpilot/tools}/scripts/watch_timings.py | 0 {tools => openpilot/tools}/setup.sh | 0 {tools => openpilot/tools}/setup_dependencies.sh | 0 {tools => openpilot/tools}/sim/README.md | 0 {tools => openpilot/tools}/sim/__init__.py | 0 {tools => openpilot/tools}/sim/bridge/__init__.py | 0 {tools => openpilot/tools}/sim/bridge/common.py | 0 .../tools}/sim/bridge/metadrive/metadrive_bridge.py | 0 .../tools}/sim/bridge/metadrive/metadrive_common.py | 0 .../sim/bridge/metadrive/metadrive_process.py | 0 .../tools}/sim/bridge/metadrive/metadrive_world.py | 0 {tools => openpilot/tools}/sim/launch_openpilot.sh | 0 {tools => openpilot/tools}/sim/lib/__init__.py | 0 {tools => openpilot/tools}/sim/lib/camerad.py | 0 {tools => openpilot/tools}/sim/lib/common.py | 0 {tools => openpilot/tools}/sim/lib/keyboard_ctrl.py | 0 {tools => openpilot/tools}/sim/lib/manual_ctrl.py | 0 {tools => openpilot/tools}/sim/lib/simulated_car.py | 0 .../tools}/sim/lib/simulated_sensors.py | 0 {tools => openpilot/tools}/sim/run_bridge.py | 0 {tools => openpilot/tools}/sim/tests/__init__.py | 0 {tools => openpilot/tools}/sim/tests/conftest.py | 0 .../tools}/sim/tests/test_metadrive_bridge.py | 0 .../tools}/sim/tests/test_sim_bridge.py | 0 pyproject.toml | 2 +- scripts/lint/lint.sh | 2 +- 1062 files changed, 15 insertions(+), 19 deletions(-) delete mode 120000 openpilot/common rename {common => openpilot/common}/SConscript (100%) rename {common => openpilot/common}/__init__.py (100%) rename {common => openpilot/common}/api.py (100%) rename {common => openpilot/common}/basedir.py (71%) rename {common => openpilot/common}/constants.py (100%) rename {common => openpilot/common}/esim/__init__.py (100%) rename {common => openpilot/common}/esim/base.py (100%) rename {common => openpilot/common}/esim/esim.py (100%) rename {common => openpilot/common}/esim/gsma_ci_bundle.pem (100%) rename {common => openpilot/common}/esim/lpa.py (100%) rename {common => openpilot/common}/file_chunker.py (100%) rename {common => openpilot/common}/filter_simple.py (100%) rename {common => openpilot/common}/git.py (100%) rename {common => openpilot/common}/gpio.py (100%) rename {common => openpilot/common}/gps.py (100%) rename {common => openpilot/common}/hardware/__init__.py (100%) rename {common => openpilot/common}/hardware/base.h (100%) rename {common => openpilot/common}/hardware/base.py (100%) rename {common => openpilot/common}/hardware/hw.h (100%) rename {common => openpilot/common}/hardware/hw.py (100%) rename {common => openpilot/common}/hardware/pc/__init__.py (100%) rename {common => openpilot/common}/hardware/pc/hardware.h (100%) rename {common => openpilot/common}/hardware/pc/hardware.py (100%) rename {common => openpilot/common}/hardware/tici/__init__.py (100%) rename {common => openpilot/common}/hardware/tici/agnos.json (100%) rename {common => openpilot/common}/hardware/tici/agnos.py (100%) rename {common => openpilot/common}/hardware/tici/all-partitions.json (100%) rename {common => openpilot/common}/hardware/tici/amplifier.py (100%) rename {common => openpilot/common}/hardware/tici/hardware.h (100%) rename {common => openpilot/common}/hardware/tici/hardware.py (100%) rename {common => openpilot/common}/hardware/tici/id_rsa (100%) rename {common => openpilot/common}/hardware/tici/modem.py (100%) rename {common => openpilot/common}/hardware/tici/pins.py (100%) rename {common => openpilot/common}/hardware/tici/power_monitor.py (100%) rename {common => openpilot/common}/hardware/tici/tests/__init__.py (100%) rename {common => openpilot/common}/hardware/tici/tests/test_agnos_updater.py (100%) rename {common => openpilot/common}/hardware/tici/tests/test_amplifier.py (100%) rename {common => openpilot/common}/hardware/tici/updater (100%) rename {common => openpilot/common}/i2c.py (100%) rename {common => openpilot/common}/logging_extra.py (100%) rename {common => openpilot/common}/markdown.py (100%) rename {common => openpilot/common}/mock/__init__.py (100%) rename {common => openpilot/common}/mock/generators.py (100%) rename {common => openpilot/common}/parameterized.py (100%) rename {common => openpilot/common}/params.cc (100%) rename {common => openpilot/common}/params.h (100%) rename {common => openpilot/common}/params.py (100%) rename {common => openpilot/common}/params_keys.h (100%) rename {common => openpilot/common}/params_pyx.pyx (100%) rename {common => openpilot/common}/pid.py (100%) rename {common => openpilot/common}/prefix.h (100%) rename {common => openpilot/common}/prefix.py (100%) rename {common => openpilot/common}/queue.h (100%) rename {common => openpilot/common}/ratekeeper.cc (100%) rename {common => openpilot/common}/ratekeeper.h (100%) rename {common => openpilot/common}/realtime.py (100%) rename {common => openpilot/common}/simple_kalman.py (100%) rename {common => openpilot/common}/spinner.py (100%) rename {common => openpilot/common}/stat_live.py (100%) rename {common => openpilot/common}/swaglog.cc (100%) rename {common => openpilot/common}/swaglog.h (100%) rename {common => openpilot/common}/swaglog.py (100%) rename {common => openpilot/common}/tests/.gitignore (100%) rename {common => openpilot/common}/tests/__init__.py (100%) rename {common => openpilot/common}/tests/test_file_helpers.py (100%) rename {common => openpilot/common}/tests/test_markdown.py (100%) rename {common => openpilot/common}/tests/test_params.cc (100%) rename {common => openpilot/common}/tests/test_params.py (100%) rename {common => openpilot/common}/tests/test_runner.cc (100%) rename {common => openpilot/common}/tests/test_simple_kalman.py (100%) rename {common => openpilot/common}/tests/test_swaglog.cc (100%) rename {common => openpilot/common}/tests/test_util.cc (100%) rename {common => openpilot/common}/text_window.py (100%) rename {common => openpilot/common}/time_helpers.py (100%) rename {common => openpilot/common}/timeout.py (100%) rename {common => openpilot/common}/timing.h (100%) rename {common => openpilot/common}/transformations/README.md (100%) rename {common => openpilot/common}/transformations/__init__.py (100%) rename {common => openpilot/common}/transformations/camera.py (100%) rename {common => openpilot/common}/transformations/coordinates.py (100%) rename {common => openpilot/common}/transformations/model.py (100%) rename {common => openpilot/common}/transformations/orientation.py (100%) rename {common => openpilot/common}/transformations/tests/__init__.py (100%) rename {common => openpilot/common}/transformations/tests/test_coordinates.py (100%) rename {common => openpilot/common}/transformations/tests/test_orientation.py (100%) rename {common => openpilot/common}/transformations/transformations.py (100%) rename {common => openpilot/common}/util.cc (100%) rename {common => openpilot/common}/util.h (100%) rename {common => openpilot/common}/utils.py (100%) rename {common => openpilot/common}/version.h (100%) rename {common => openpilot/common}/version.py (100%) delete mode 120000 openpilot/selfdrive rename {selfdrive => openpilot/selfdrive}/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/assets/.gitignore (100%) rename {selfdrive => openpilot/selfdrive}/assets/assets.qrc (100%) rename {selfdrive => openpilot/selfdrive}/assets/body/awake.gif (100%) rename {selfdrive => openpilot/selfdrive}/assets/body/sleep.gif (100%) rename {selfdrive => openpilot/selfdrive}/assets/compress-images.sh (100%) rename {selfdrive => openpilot/selfdrive}/assets/fonts/Inter-Black.ttf (100%) rename {selfdrive => openpilot/selfdrive}/assets/fonts/Inter-Bold.ttf (100%) rename {selfdrive => openpilot/selfdrive}/assets/fonts/Inter-ExtraBold.ttf (100%) rename {selfdrive => openpilot/selfdrive}/assets/fonts/Inter-ExtraLight.ttf (100%) rename {selfdrive => openpilot/selfdrive}/assets/fonts/Inter-Light.ttf (100%) rename {selfdrive => openpilot/selfdrive}/assets/fonts/Inter-Medium.ttf (100%) rename {selfdrive => openpilot/selfdrive}/assets/fonts/Inter-Regular.ttf (100%) rename {selfdrive => openpilot/selfdrive}/assets/fonts/Inter-SemiBold.ttf (100%) rename {selfdrive => openpilot/selfdrive}/assets/fonts/Inter-Thin.ttf (100%) rename {selfdrive => openpilot/selfdrive}/assets/fonts/JetBrainsMono-Medium.ttf (100%) rename {selfdrive => openpilot/selfdrive}/assets/fonts/NotoColorEmoji.ttf (100%) rename {selfdrive => openpilot/selfdrive}/assets/fonts/process.py (100%) rename {selfdrive => openpilot/selfdrive}/assets/fonts/unifont.otf (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/arrow-right.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/backspace.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/calibration.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/capslock-fill.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/checkmark.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/checkmark.svg (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/chevron_right.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/chffr_wheel.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/circled_check.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/circled_check.svg (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/circled_slash.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/circled_slash.svg (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/close.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/close.svg (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/close2.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/close2.svg (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/couch.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/couch.svg (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/disengage_on_accelerator.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/disengage_on_accelerator.svg (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/driver_face.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/experimental.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/experimental.svg (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/experimental_grey.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/experimental_grey.svg (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/experimental_white.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/experimental_white.svg (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/eye_closed.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/eye_closed.svg (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/eye_open.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/eye_open.svg (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/eyes_crossed.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/eyes_open.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/link.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/lock_closed.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/lock_closed.svg (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/menu.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/metric.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/microphone.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/minus.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/monitoring.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/network.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/road.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/settings.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/shell.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/shift-fill.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/shift.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/speed_limit.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/triangle.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/triangle.svg (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/warning.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/wifi_strength_full.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/wifi_strength_full.svg (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/wifi_strength_high.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/wifi_strength_high.svg (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/wifi_strength_low.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/wifi_strength_low.svg (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/wifi_strength_medium.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/wifi_strength_medium.svg (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/wifi_uploading.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons/wifi_uploading.svg (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/adb_short.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/alerts_bell.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/alerts_pill.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/body.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/buttons/button_circle.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/buttons/button_circle_disabled.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/buttons/button_circle_pressed.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/buttons/button_circle_red.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/buttons/button_circle_red_pressed.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/buttons/button_rectangle.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/buttons/button_rectangle_disabled.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/buttons/button_rectangle_pressed.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/buttons/slider_bg.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/buttons/toggle_dot_disabled.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/buttons/toggle_dot_enabled.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/buttons/toggle_pill_disabled.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/buttons/toggle_pill_enabled.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/egpu.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/egpu_gray.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/exclamation_point.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/experimental_mode.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/microphone.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/offroad_alerts/big_alert.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/offroad_alerts/big_alert_pressed.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/offroad_alerts/green_wheel.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/offroad_alerts/medium_alert.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/offroad_alerts/medium_alert_pressed.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/offroad_alerts/orange_warning.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/offroad_alerts/red_warning.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/offroad_alerts/small_alert.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/offroad_alerts/small_alert_pressed.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/onroad/blind_spot_left.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/onroad/bookmark.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/onroad/driver_monitoring/dm_background.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/onroad/driver_monitoring/dm_cone.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/onroad/driver_monitoring/dm_person.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/onroad/eye_fill.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/onroad/eye_orange.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/onroad/glasses.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/onroad/onroad_fade.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/onroad/turn_signal_left.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/comma_icon.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/developer/ssh.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/developer_icon.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/device/cameras.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/device/fcc_logo.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/device/info.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/device/lkas.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/device/pair.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/device/power.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/device/reboot.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/device/uninstall.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/device/up_to_date.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/device/update.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/device_icon.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/firehose.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/horizontal_scroll_indicator.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/keyboard/backspace.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/keyboard/caps_lock.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/keyboard/caps_lower.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/keyboard/caps_upper.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/keyboard/enter.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/keyboard/enter_disabled.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/keyboard/keyboard_background.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/keyboard/space.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/network/cell_strength_full.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/network/cell_strength_high.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/network/cell_strength_low.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/network/cell_strength_medium.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/network/cell_strength_none.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/network/new/forget_button.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/network/new/forget_button_pressed.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/network/new/lock.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/network/new/trash.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/network/tethering.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/network/wifi_strength_full.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/network/wifi_strength_low.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/network/wifi_strength_medium.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/network/wifi_strength_none.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/network/wifi_strength_slash.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/settings/software.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/cancel.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/continue.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/continue_disabled.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/continue_pressed.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/driver_monitoring/dm_check.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/driver_monitoring/dm_question.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/factory_reset.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/green_dm.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/green_info.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/orange_dm.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/red_warning.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/reset_failed.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/restore.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/small_button.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/small_button_disabled.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/small_button_pressed.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/small_slider/slider_arrow.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/small_slider/slider_bg_larger.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/small_slider/slider_black_rounded_rectangle.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/small_slider/slider_black_rounded_rectangle_pressed.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/small_slider/slider_green_rounded_rectangle.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/small_slider/slider_green_rounded_rectangle_pressed.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/start_button.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/start_button_pressed.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/setup/warning.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/ssh_short.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/turn_intent_left.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/wheel.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/icons_mici/wheel_critical.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/images/button_continue_triangle.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/images/button_continue_triangle.svg (100%) rename {selfdrive => openpilot/selfdrive}/assets/images/button_flag.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/images/button_home.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/images/button_settings.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/images/spinner_comma.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/images/spinner_track.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/offroad/fcc.html (100%) rename {selfdrive => openpilot/selfdrive}/assets/offroad/mici_fcc.html (100%) rename {selfdrive => openpilot/selfdrive}/assets/prep-svg.sh (100%) rename {selfdrive => openpilot/selfdrive}/assets/sounds/disengage.wav (100%) rename {selfdrive => openpilot/selfdrive}/assets/sounds/disengage_tizi.wav (100%) rename {selfdrive => openpilot/selfdrive}/assets/sounds/engage.wav (100%) rename {selfdrive => openpilot/selfdrive}/assets/sounds/engage_tizi.wav (100%) rename {selfdrive => openpilot/selfdrive}/assets/sounds/make_beeps.py (100%) rename {selfdrive => openpilot/selfdrive}/assets/sounds/prompt.wav (100%) rename {selfdrive => openpilot/selfdrive}/assets/sounds/prompt_distracted.wav (100%) rename {selfdrive => openpilot/selfdrive}/assets/sounds/refuse.wav (100%) rename {selfdrive => openpilot/selfdrive}/assets/sounds/warning_immediate.wav (100%) rename {selfdrive => openpilot/selfdrive}/assets/sounds/warning_soft.wav (100%) rename {selfdrive => openpilot/selfdrive}/assets/training/step0.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/training/step1.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/training/step10.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/training/step11.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/training/step12.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/training/step13.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/training/step14.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/training/step15.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/training/step16.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/training/step17.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/training/step18.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/training/step2.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/training/step3.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/training/step4.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/training/step5.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/training/step6.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/training/step7.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/training/step8.png (100%) rename {selfdrive => openpilot/selfdrive}/assets/training/step9.png (100%) rename {selfdrive => openpilot/selfdrive}/car/CARS_template.md (100%) rename {selfdrive => openpilot/selfdrive}/car/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/car/car_specific.py (100%) rename {selfdrive => openpilot/selfdrive}/car/card.py (100%) rename {selfdrive => openpilot/selfdrive}/car/cruise.py (100%) rename {selfdrive => openpilot/selfdrive}/car/docs.py (100%) rename {selfdrive => openpilot/selfdrive}/car/tests/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/car/tests/big_cars_test.sh (85%) rename {selfdrive => openpilot/selfdrive}/car/tests/test_car_interfaces.py (100%) rename {selfdrive => openpilot/selfdrive}/car/tests/test_cruise_speed.py (100%) rename {selfdrive => openpilot/selfdrive}/car/tests/test_docs.py (100%) rename {selfdrive => openpilot/selfdrive}/car/tests/test_models.py (100%) rename {selfdrive => openpilot/selfdrive}/car/tests/test_models_segs.txt (100%) rename {selfdrive => openpilot/selfdrive}/controls/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/controlsd.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/lib/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/lib/desire_helper.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/lib/drive_helpers.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/lib/latcontrol.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/lib/latcontrol_angle.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/lib/latcontrol_curvature.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/lib/latcontrol_pid.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/lib/latcontrol_torque.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/lib/lateral_mpc_lib/.gitignore (100%) rename {selfdrive => openpilot/selfdrive}/controls/lib/lateral_mpc_lib/SConscript (100%) rename {selfdrive => openpilot/selfdrive}/controls/lib/lateral_mpc_lib/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/lib/lateral_mpc_lib/lat_mpc.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/lib/ldw.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/lib/longcontrol.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/lib/longitudinal_mpc_lib/.gitignore (100%) rename {selfdrive => openpilot/selfdrive}/controls/lib/longitudinal_mpc_lib/SConscript (100%) rename {selfdrive => openpilot/selfdrive}/controls/lib/longitudinal_mpc_lib/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/lib/longitudinal_mpc_lib/long_mpc.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/lib/longitudinal_planner.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/plannerd.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/radard.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/tests/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/tests/test_following_distance.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/tests/test_latcontrol.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/tests/test_latcontrol_torque_buffer.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/tests/test_lateral_mpc.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/tests/test_leads.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/tests/test_longcontrol.py (100%) rename {selfdrive => openpilot/selfdrive}/controls/tests/test_torqued_lat_accel_offset.py (100%) rename {selfdrive => openpilot/selfdrive}/locationd/SConscript (100%) rename {selfdrive => openpilot/selfdrive}/locationd/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/locationd/calibrationd.py (100%) rename {selfdrive => openpilot/selfdrive}/locationd/helpers.py (100%) rename {selfdrive => openpilot/selfdrive}/locationd/lagd.py (100%) rename {selfdrive => openpilot/selfdrive}/locationd/locationd.py (100%) rename {selfdrive => openpilot/selfdrive}/locationd/models/.gitignore (100%) rename {selfdrive => openpilot/selfdrive}/locationd/models/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/locationd/models/car_kf.py (100%) rename {selfdrive => openpilot/selfdrive}/locationd/models/constants.py (100%) rename {selfdrive => openpilot/selfdrive}/locationd/models/pose_kf.py (100%) rename {selfdrive => openpilot/selfdrive}/locationd/paramsd.py (100%) rename {selfdrive => openpilot/selfdrive}/locationd/test/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/locationd/test/test_calibrationd.py (100%) rename {selfdrive => openpilot/selfdrive}/locationd/test/test_lagd.py (100%) rename {selfdrive => openpilot/selfdrive}/locationd/test/test_locationd_scenarios.py (100%) rename {selfdrive => openpilot/selfdrive}/locationd/test/test_paramsd.py (100%) rename {selfdrive => openpilot/selfdrive}/locationd/test/test_torqued.py (100%) rename {selfdrive => openpilot/selfdrive}/locationd/torqued.py (100%) rename {selfdrive => openpilot/selfdrive}/modeld/SConscript (100%) rename {selfdrive => openpilot/selfdrive}/modeld/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/modeld/compile_dm_warp.py (100%) rename {selfdrive => openpilot/selfdrive}/modeld/compile_modeld.py (100%) rename {selfdrive => openpilot/selfdrive}/modeld/constants.py (100%) rename {selfdrive => openpilot/selfdrive}/modeld/dmonitoringmodeld.py (100%) rename {selfdrive => openpilot/selfdrive}/modeld/fill_model_msg.py (100%) rename {selfdrive => openpilot/selfdrive}/modeld/get_model_metadata.py (100%) rename {selfdrive => openpilot/selfdrive}/modeld/helpers.py (100%) rename {selfdrive => openpilot/selfdrive}/modeld/modeld.py (100%) rename {selfdrive => openpilot/selfdrive}/modeld/models/README.md (100%) rename {selfdrive => openpilot/selfdrive}/modeld/models/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/modeld/models/big_driving_supercombo.onnx (100%) rename {selfdrive => openpilot/selfdrive}/modeld/models/dmonitoring_model.onnx (100%) rename {selfdrive => openpilot/selfdrive}/modeld/models/driving_supercombo.onnx (100%) rename {selfdrive => openpilot/selfdrive}/modeld/parse_model_outputs.py (100%) rename {selfdrive => openpilot/selfdrive}/monitoring/dmonitoringd.py (100%) rename {selfdrive => openpilot/selfdrive}/monitoring/policy.py (100%) rename {selfdrive => openpilot/selfdrive}/monitoring/test_monitoring.py (100%) rename {selfdrive => openpilot/selfdrive}/pandad/.gitignore (100%) rename {selfdrive => openpilot/selfdrive}/pandad/SConscript (100%) rename {selfdrive => openpilot/selfdrive}/pandad/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/pandad/main.cc (100%) rename {selfdrive => openpilot/selfdrive}/pandad/panda.cc (98%) rename {selfdrive => openpilot/selfdrive}/pandad/panda.h (100%) rename {selfdrive => openpilot/selfdrive}/pandad/panda_comms.h (100%) rename {selfdrive => openpilot/selfdrive}/pandad/panda_safety.cc (100%) rename {selfdrive => openpilot/selfdrive}/pandad/pandad.cc (100%) rename {selfdrive => openpilot/selfdrive}/pandad/pandad.h (100%) rename {selfdrive => openpilot/selfdrive}/pandad/pandad.py (100%) rename {selfdrive => openpilot/selfdrive}/pandad/pandad_api_impl.py (100%) rename {selfdrive => openpilot/selfdrive}/pandad/spi.cc (100%) rename {selfdrive => openpilot/selfdrive}/pandad/tests/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/pandad/tests/bootstub.panda_h7.bin (100%) rename {selfdrive => openpilot/selfdrive}/pandad/tests/test_pandad.py (100%) rename {selfdrive => openpilot/selfdrive}/pandad/tests/test_pandad_canprotocol.cc (100%) rename {selfdrive => openpilot/selfdrive}/pandad/tests/test_pandad_loopback.py (100%) rename {selfdrive => openpilot/selfdrive}/pandad/tests/test_pandad_spi.py (100%) rename {selfdrive => openpilot/selfdrive}/selfdrived/alertmanager.py (100%) rename {selfdrive => openpilot/selfdrive}/selfdrived/alerts_offroad.json (100%) rename {selfdrive => openpilot/selfdrive}/selfdrived/events.py (100%) rename {selfdrive => openpilot/selfdrive}/selfdrived/helpers.py (100%) rename {selfdrive => openpilot/selfdrive}/selfdrived/selfdrived.py (100%) rename {selfdrive => openpilot/selfdrive}/selfdrived/state.py (100%) rename {selfdrive => openpilot/selfdrive}/selfdrived/tests/test_alertmanager.py (100%) rename {selfdrive => openpilot/selfdrive}/selfdrived/tests/test_alerts.py (100%) rename {selfdrive => openpilot/selfdrive}/selfdrived/tests/test_state_machine.py (100%) rename {selfdrive => openpilot/selfdrive}/test/.gitignore (100%) rename {selfdrive => openpilot/selfdrive}/test/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/test/cpp_harness.py (100%) rename {selfdrive => openpilot/selfdrive}/test/fuzzy_generation.py (100%) rename {selfdrive => openpilot/selfdrive}/test/helpers.py (100%) rename {selfdrive => openpilot/selfdrive}/test/longitudinal_maneuvers/.gitignore (100%) rename {selfdrive => openpilot/selfdrive}/test/longitudinal_maneuvers/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/test/longitudinal_maneuvers/maneuver.py (100%) rename {selfdrive => openpilot/selfdrive}/test/longitudinal_maneuvers/plant.py (100%) rename {selfdrive => openpilot/selfdrive}/test/longitudinal_maneuvers/test_longitudinal.py (100%) rename {selfdrive => openpilot/selfdrive}/test/process_replay/README.md (100%) rename {selfdrive => openpilot/selfdrive}/test/process_replay/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/test/process_replay/capture.py (100%) rename {selfdrive => openpilot/selfdrive}/test/process_replay/compare_logs.py (100%) rename {selfdrive => openpilot/selfdrive}/test/process_replay/diff_report.py (100%) rename {selfdrive => openpilot/selfdrive}/test/process_replay/migration.py (100%) rename {selfdrive => openpilot/selfdrive}/test/process_replay/model_replay.py (100%) rename {selfdrive => openpilot/selfdrive}/test/process_replay/process_replay.py (100%) rename {selfdrive => openpilot/selfdrive}/test/process_replay/regen.py (100%) rename {selfdrive => openpilot/selfdrive}/test/process_replay/regen_all.py (100%) rename {selfdrive => openpilot/selfdrive}/test/process_replay/test_fuzzy.py (100%) rename {selfdrive => openpilot/selfdrive}/test/process_replay/test_processes.py (100%) rename {selfdrive => openpilot/selfdrive}/test/process_replay/test_regen.py (100%) rename {selfdrive => openpilot/selfdrive}/test/process_replay/vision_meta.py (100%) rename {selfdrive => openpilot/selfdrive}/test/scons_build_test.sh (89%) rename {selfdrive => openpilot/selfdrive}/test/setup_device_ci.sh (100%) rename {selfdrive => openpilot/selfdrive}/test/setup_xvfb.sh (100%) rename {selfdrive => openpilot/selfdrive}/test/test_onroad.py (100%) rename {selfdrive => openpilot/selfdrive}/test/test_power_draw.py (100%) rename {selfdrive => openpilot/selfdrive}/test/update_ci_routes.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/.gitignore (100%) rename {selfdrive => openpilot/selfdrive}/ui/SConscript (100%) rename {selfdrive => openpilot/selfdrive}/ui/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/body/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/body/animations.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/body/layouts/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/body/layouts/onroad.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/feedback/feedbackd.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/installer/continue_openpilot.sh (100%) rename {selfdrive => openpilot/selfdrive}/ui/installer/installer.cc (100%) rename {selfdrive => openpilot/selfdrive}/ui/installer/inter-ascii.ttf (100%) rename {selfdrive => openpilot/selfdrive}/ui/layouts/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/layouts/home.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/layouts/main.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/layouts/onboarding.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/layouts/settings/common.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/layouts/settings/developer.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/layouts/settings/device.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/layouts/settings/firehose.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/layouts/settings/settings.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/layouts/settings/software.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/layouts/settings/toggles.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/layouts/sidebar.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/lib/api_helpers.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/lib/prime_state.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/layouts/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/layouts/home.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/layouts/main.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/layouts/offroad_alerts.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/layouts/onboarding.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/layouts/settings/developer.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/layouts/settings/device.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/layouts/settings/firehose.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/layouts/settings/network/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/layouts/settings/network/network_layout.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/layouts/settings/network/wifi_ui.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/layouts/settings/settings.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/layouts/settings/software.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/layouts/settings/toggles.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/onroad/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/onroad/alert_renderer.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/onroad/augmented_road_view.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/onroad/cameraview.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/onroad/confidence_ball.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/onroad/driver_camera_dialog.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/onroad/driver_state.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/onroad/hud_renderer.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/onroad/model_renderer.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/onroad/torque_bar.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/tests/test_widget_leaks.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/widgets/button.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/widgets/dialog.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/mici/widgets/pairing_dialog.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/onroad/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/onroad/alert_renderer.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/onroad/augmented_road_view.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/onroad/cameraview.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/onroad/driver_camera_dialog.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/onroad/driver_state.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/onroad/exp_button.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/onroad/hud_renderer.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/onroad/model_renderer.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/soundd.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/tests/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/tests/body.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/tests/cycle_offroad_alerts.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/tests/diff/diff.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/tests/diff/diff_template.html (100%) rename {selfdrive => openpilot/selfdrive}/ui/tests/diff/replay.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/tests/diff/replay_script.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/tests/profile_onroad.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/tests/test_feedbackd.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/tests/test_raylib_ui.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/tests/test_soundd.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/tests/test_translations.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/translations/app.pot (100%) rename {selfdrive => openpilot/selfdrive}/ui/translations/app_de.po (100%) rename {selfdrive => openpilot/selfdrive}/ui/translations/app_en.po (100%) rename {selfdrive => openpilot/selfdrive}/ui/translations/app_es.po (100%) rename {selfdrive => openpilot/selfdrive}/ui/translations/app_fr.po (100%) rename {selfdrive => openpilot/selfdrive}/ui/translations/app_ja.po (100%) rename {selfdrive => openpilot/selfdrive}/ui/translations/app_ko.po (100%) rename {selfdrive => openpilot/selfdrive}/ui/translations/app_pt-BR.po (100%) rename {selfdrive => openpilot/selfdrive}/ui/translations/app_th.po (100%) rename {selfdrive => openpilot/selfdrive}/ui/translations/app_tr.po (100%) rename {selfdrive => openpilot/selfdrive}/ui/translations/app_uk.po (100%) rename {selfdrive => openpilot/selfdrive}/ui/translations/app_zh-CHS.po (100%) rename {selfdrive => openpilot/selfdrive}/ui/translations/app_zh-CHT.po (100%) rename {selfdrive => openpilot/selfdrive}/ui/translations/auto_translate.sh (100%) rename {selfdrive => openpilot/selfdrive}/ui/translations/languages.json (100%) rename {selfdrive => openpilot/selfdrive}/ui/translations/potools.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/translations/update_translations.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/ui.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/ui_state.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/watch3.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/widgets/__init__.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/widgets/exp_mode_button.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/widgets/offroad_alerts.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/widgets/pairing_dialog.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/widgets/prime.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/widgets/setup.py (100%) rename {selfdrive => openpilot/selfdrive}/ui/widgets/ssh_key.py (100%) delete mode 120000 openpilot/system rename {system => openpilot/system}/__init__.py (100%) rename {system => openpilot/system}/athena/__init__.py (100%) rename {system => openpilot/system}/athena/athenad.py (100%) rename {system => openpilot/system}/athena/manage_athenad.py (100%) rename {system => openpilot/system}/athena/registration.py (100%) rename {system => openpilot/system}/athena/tests/__init__.py (100%) rename {system => openpilot/system}/athena/tests/helpers.py (100%) rename {system => openpilot/system}/athena/tests/test_athenad.py (100%) rename {system => openpilot/system}/athena/tests/test_athenad_ping.py (100%) rename {system => openpilot/system}/athena/tests/test_registration.py (100%) rename {system => openpilot/system}/camerad/SConscript (100%) rename {system => openpilot/system}/camerad/__init__.py (100%) rename {system => openpilot/system}/camerad/cameras/bps_blobs.h (100%) rename {system => openpilot/system}/camerad/cameras/camera_common.cc (100%) rename {system => openpilot/system}/camerad/cameras/camera_common.h (100%) rename {system => openpilot/system}/camerad/cameras/camera_qcom2.cc (100%) rename {system => openpilot/system}/camerad/cameras/cdm.cc (100%) rename {system => openpilot/system}/camerad/cameras/cdm.h (100%) rename {system => openpilot/system}/camerad/cameras/hw.h (100%) rename {system => openpilot/system}/camerad/cameras/ife.h (100%) rename {system => openpilot/system}/camerad/cameras/nv12_info.h (100%) rename {system => openpilot/system}/camerad/cameras/nv12_info.py (100%) rename {system => openpilot/system}/camerad/cameras/spectra.cc (100%) rename {system => openpilot/system}/camerad/cameras/spectra.h (100%) rename {system => openpilot/system}/camerad/main.cc (100%) rename {system => openpilot/system}/camerad/sensors/os04c10.cc (100%) rename {system => openpilot/system}/camerad/sensors/os04c10_registers.h (100%) rename {system => openpilot/system}/camerad/sensors/ox03c10.cc (100%) rename {system => openpilot/system}/camerad/sensors/ox03c10_registers.h (100%) rename {system => openpilot/system}/camerad/sensors/sensor.h (100%) rename {system => openpilot/system}/camerad/snapshot.py (100%) rename {system => openpilot/system}/camerad/test/.gitignore (100%) rename {system => openpilot/system}/camerad/test/debug.sh (100%) rename {system => openpilot/system}/camerad/test/icp_debug.sh (100%) rename {system => openpilot/system}/camerad/test/intercept.sh (100%) rename {system => openpilot/system}/camerad/test/stress_restart.sh (100%) rename {system => openpilot/system}/camerad/test/test_ae_gray.cc (100%) rename {system => openpilot/system}/camerad/test/test_camerad.py (100%) rename {system => openpilot/system}/camerad/webcam/README.md (100%) rename {system => openpilot/system}/camerad/webcam/camera.py (100%) rename {system => openpilot/system}/camerad/webcam/camerad.py (100%) rename {system => openpilot/system}/hardware/fan_controller.py (100%) rename {system => openpilot/system}/hardware/hardwared.py (100%) rename {system => openpilot/system}/hardware/power_monitoring.py (100%) rename {system => openpilot/system}/hardware/tests/__init__.py (100%) rename {system => openpilot/system}/hardware/tests/test_fan_controller.py (100%) rename {system => openpilot/system}/hardware/tests/test_power_monitoring.py (100%) rename {system => openpilot/system}/hardware/tici/agnos.json (100%) rename {system => openpilot/system}/journald.py (100%) rename {system => openpilot/system}/loggerd/.gitignore (100%) rename {system => openpilot/system}/loggerd/SConscript (100%) rename {system => openpilot/system}/loggerd/__init__.py (100%) rename {system => openpilot/system}/loggerd/bootlog.cc (100%) rename {system => openpilot/system}/loggerd/config.py (100%) rename {system => openpilot/system}/loggerd/deleter.py (100%) rename {system => openpilot/system}/loggerd/encoder/encoder.cc (100%) rename {system => openpilot/system}/loggerd/encoder/encoder.h (100%) rename {system => openpilot/system}/loggerd/encoder/ffmpeg_encoder.cc (100%) rename {system => openpilot/system}/loggerd/encoder/ffmpeg_encoder.h (100%) rename {system => openpilot/system}/loggerd/encoder/jpeg_encoder.cc (100%) rename {system => openpilot/system}/loggerd/encoder/jpeg_encoder.h (100%) rename {system => openpilot/system}/loggerd/encoder/v4l_encoder.cc (100%) rename {system => openpilot/system}/loggerd/encoder/v4l_encoder.h (100%) rename {system => openpilot/system}/loggerd/encoderd.cc (100%) rename {system => openpilot/system}/loggerd/logger.cc (100%) rename {system => openpilot/system}/loggerd/logger.h (100%) rename {system => openpilot/system}/loggerd/loggerd.cc (100%) rename {system => openpilot/system}/loggerd/loggerd.h (100%) rename {system => openpilot/system}/loggerd/tests/__init__.py (100%) rename {system => openpilot/system}/loggerd/tests/loggerd_tests_common.py (100%) rename {system => openpilot/system}/loggerd/tests/test_deleter.py (100%) rename {system => openpilot/system}/loggerd/tests/test_encoder.py (100%) rename {system => openpilot/system}/loggerd/tests/test_logger.cc (100%) rename {system => openpilot/system}/loggerd/tests/test_loggerd.py (100%) rename {system => openpilot/system}/loggerd/tests/test_runner.cc (100%) rename {system => openpilot/system}/loggerd/tests/test_uploader.py (100%) rename {system => openpilot/system}/loggerd/tests/test_zstd_writer.cc (100%) rename {system => openpilot/system}/loggerd/tests/vidc_debug.sh (100%) rename {system => openpilot/system}/loggerd/uploader.py (100%) rename {system => openpilot/system}/loggerd/video_writer.cc (100%) rename {system => openpilot/system}/loggerd/video_writer.h (100%) rename {system => openpilot/system}/loggerd/xattr_cache.py (100%) rename {system => openpilot/system}/loggerd/zstd_writer.cc (100%) rename {system => openpilot/system}/loggerd/zstd_writer.h (100%) rename {system => openpilot/system}/logmessaged.py (100%) rename {system => openpilot/system}/manager/__init__.py (100%) rename {system => openpilot/system}/manager/build.py (100%) rename {system => openpilot/system}/manager/helpers.py (100%) rename {system => openpilot/system}/manager/manager.py (100%) rename {system => openpilot/system}/manager/process.py (100%) rename {system => openpilot/system}/manager/process_config.py (100%) rename {system => openpilot/system}/manager/test/__init__.py (100%) rename {system => openpilot/system}/manager/test/test_manager.py (100%) rename {system => openpilot/system}/micd.py (100%) rename {system => openpilot/system}/proclogd.py (100%) rename {system => openpilot/system}/qcomgpsd/modemdiag.py (100%) rename {system => openpilot/system}/qcomgpsd/nmeaport.py (100%) rename {system => openpilot/system}/qcomgpsd/qcomgpsd.py (100%) rename {system => openpilot/system}/qcomgpsd/structs.py (100%) rename {system => openpilot/system}/sensord/__init__.py (100%) rename {system => openpilot/system}/sensord/sensord.py (100%) rename {system => openpilot/system}/sensord/sensors/__init__.py (100%) rename {system => openpilot/system}/sensord/sensors/i2c_sensor.py (100%) rename {system => openpilot/system}/sensord/sensors/lsm6ds3_accel.py (100%) rename {system => openpilot/system}/sensord/sensors/lsm6ds3_gyro.py (100%) rename {system => openpilot/system}/sensord/sensors/lsm6ds3_temp.py (100%) rename {system => openpilot/system}/sensord/tests/__init__.py (100%) rename {system => openpilot/system}/sensord/tests/test_sensord.py (100%) rename {system => openpilot/system}/sentry.py (100%) rename {system => openpilot/system}/tests/__init__.py (100%) rename {system => openpilot/system}/tests/test_logmessaged.py (100%) rename {system => openpilot/system}/timed.py (100%) rename {system => openpilot/system}/tombstoned.py (100%) rename {system => openpilot/system}/ubloxd/binary_struct.py (100%) rename {system => openpilot/system}/ubloxd/glonass.py (100%) rename {system => openpilot/system}/ubloxd/gps.py (100%) rename {system => openpilot/system}/ubloxd/pigeond.py (100%) rename {system => openpilot/system}/ubloxd/tests/test_pigeond.py (100%) rename {system => openpilot/system}/ubloxd/ubloxd.py (100%) rename {system => openpilot/system}/ubloxd/ubx.py (100%) rename {system => openpilot/system}/ui/README.md (100%) rename {system => openpilot/system}/ui/lib/__init__.py (100%) rename {system => openpilot/system}/ui/lib/application.py (100%) rename {system => openpilot/system}/ui/lib/egl.py (100%) rename {system => openpilot/system}/ui/lib/emoji.py (100%) rename {system => openpilot/system}/ui/lib/multilang.py (100%) rename {system => openpilot/system}/ui/lib/networkmanager.py (100%) rename {system => openpilot/system}/ui/lib/scroll_panel.py (100%) rename {system => openpilot/system}/ui/lib/scroll_panel2.py (100%) rename {system => openpilot/system}/ui/lib/shader_polygon.py (100%) rename {system => openpilot/system}/ui/lib/tests/test_handle_state_change.py (100%) rename {system => openpilot/system}/ui/lib/text_measure.py (100%) rename {system => openpilot/system}/ui/lib/utils.py (100%) rename {system => openpilot/system}/ui/lib/wifi_manager.py (100%) rename {system => openpilot/system}/ui/lib/wrap_text.py (100%) rename {system => openpilot/system}/ui/mici_reset.py (100%) rename {system => openpilot/system}/ui/mici_setup.py (100%) rename {system => openpilot/system}/ui/mici_updater.py (100%) rename {system => openpilot/system}/ui/reset.py (100%) rename {system => openpilot/system}/ui/setup.py (100%) rename {system => openpilot/system}/ui/spinner.py (100%) rename {system => openpilot/system}/ui/text.py (100%) rename {system => openpilot/system}/ui/tici_reset.py (100%) rename {system => openpilot/system}/ui/tici_setup.py (100%) rename {system => openpilot/system}/ui/tici_updater.py (100%) rename {system => openpilot/system}/ui/updater.py (100%) rename {system => openpilot/system}/ui/widgets/__init__.py (100%) rename {system => openpilot/system}/ui/widgets/button.py (100%) rename {system => openpilot/system}/ui/widgets/confirm_dialog.py (100%) rename {system => openpilot/system}/ui/widgets/html_render.py (100%) rename {system => openpilot/system}/ui/widgets/icon_widget.py (100%) rename {system => openpilot/system}/ui/widgets/inputbox.py (100%) rename {system => openpilot/system}/ui/widgets/keyboard.py (100%) rename {system => openpilot/system}/ui/widgets/label.py (100%) rename {system => openpilot/system}/ui/widgets/layouts.py (100%) rename {system => openpilot/system}/ui/widgets/list_view.py (100%) rename {system => openpilot/system}/ui/widgets/mici_keyboard.py (100%) rename {system => openpilot/system}/ui/widgets/nav_widget.py (100%) rename {system => openpilot/system}/ui/widgets/network.py (100%) rename {system => openpilot/system}/ui/widgets/option_dialog.py (100%) rename {system => openpilot/system}/ui/widgets/scroller.py (100%) rename {system => openpilot/system}/ui/widgets/scroller_tici.py (100%) rename {system => openpilot/system}/ui/widgets/slider.py (100%) rename {system => openpilot/system}/ui/widgets/toggle.py (100%) rename {system => openpilot/system}/updated/common.py (100%) rename {system => openpilot/system}/updated/updated.py (100%) rename {system => openpilot/system}/webrtc/__init__.py (100%) rename {system => openpilot/system}/webrtc/device/video.py (100%) rename {system => openpilot/system}/webrtc/helpers.py (100%) rename {system => openpilot/system}/webrtc/schema.py (100%) rename {system => openpilot/system}/webrtc/tests/test_stream_session.py (100%) rename {system => openpilot/system}/webrtc/webrtcd.py (100%) delete mode 120000 openpilot/tools rename {tools => openpilot/tools}/CTF.md (100%) rename {tools => openpilot/tools}/README.md (100%) rename {tools => openpilot/tools}/__init__.py (100%) rename {tools => openpilot/tools}/auto_source.py (100%) rename {tools => openpilot/tools}/cabana/.gitignore (100%) rename {tools => openpilot/tools}/cabana/README.md (100%) rename {tools => openpilot/tools}/cabana/SConscript (100%) rename {tools => openpilot/tools}/cabana/assets/assets.qrc (100%) rename {tools => openpilot/tools}/cabana/assets/cabana-icon.png (100%) rename {tools => openpilot/tools}/cabana/binaryview.cc (100%) rename {tools => openpilot/tools}/cabana/binaryview.h (100%) rename {tools => openpilot/tools}/cabana/cabana (100%) rename {tools => openpilot/tools}/cabana/cabana.cc (100%) rename {tools => openpilot/tools}/cabana/cameraview.cc (100%) rename {tools => openpilot/tools}/cabana/cameraview.h (100%) rename {tools => openpilot/tools}/cabana/chart/chart.cc (100%) rename {tools => openpilot/tools}/cabana/chart/chart.h (100%) rename {tools => openpilot/tools}/cabana/chart/chartswidget.cc (100%) rename {tools => openpilot/tools}/cabana/chart/chartswidget.h (100%) rename {tools => openpilot/tools}/cabana/chart/signalselector.cc (100%) rename {tools => openpilot/tools}/cabana/chart/signalselector.h (100%) rename {tools => openpilot/tools}/cabana/chart/sparkline.cc (100%) rename {tools => openpilot/tools}/cabana/chart/sparkline.h (100%) rename {tools => openpilot/tools}/cabana/chart/tiplabel.cc (100%) rename {tools => openpilot/tools}/cabana/chart/tiplabel.h (100%) rename {tools => openpilot/tools}/cabana/commands.cc (100%) rename {tools => openpilot/tools}/cabana/commands.h (100%) rename {tools => openpilot/tools}/cabana/dbc/dbc.cc (100%) rename {tools => openpilot/tools}/cabana/dbc/dbc.h (100%) rename {tools => openpilot/tools}/cabana/dbc/dbcfile.cc (100%) rename {tools => openpilot/tools}/cabana/dbc/dbcfile.h (100%) rename {tools => openpilot/tools}/cabana/dbc/dbcmanager.cc (100%) rename {tools => openpilot/tools}/cabana/dbc/dbcmanager.h (100%) rename {tools => openpilot/tools}/cabana/dbc/generate_dbc_json.py (100%) rename {tools => openpilot/tools}/cabana/detailwidget.cc (100%) rename {tools => openpilot/tools}/cabana/detailwidget.h (100%) rename {tools => openpilot/tools}/cabana/historylog.cc (100%) rename {tools => openpilot/tools}/cabana/historylog.h (100%) rename {tools => openpilot/tools}/cabana/mainwin.cc (100%) rename {tools => openpilot/tools}/cabana/mainwin.h (100%) rename {tools => openpilot/tools}/cabana/messageswidget.cc (100%) rename {tools => openpilot/tools}/cabana/messageswidget.h (100%) rename {tools => openpilot/tools}/cabana/panda.cc (100%) rename {tools => openpilot/tools}/cabana/panda.h (100%) rename {tools => openpilot/tools}/cabana/settings.cc (100%) rename {tools => openpilot/tools}/cabana/settings.h (100%) rename {tools => openpilot/tools}/cabana/signalview.cc (100%) rename {tools => openpilot/tools}/cabana/signalview.h (100%) rename {tools => openpilot/tools}/cabana/streams/abstractstream.cc (100%) rename {tools => openpilot/tools}/cabana/streams/abstractstream.h (100%) rename {tools => openpilot/tools}/cabana/streams/devicestream.cc (100%) rename {tools => openpilot/tools}/cabana/streams/devicestream.h (100%) rename {tools => openpilot/tools}/cabana/streams/livestream.cc (100%) rename {tools => openpilot/tools}/cabana/streams/livestream.h (100%) rename {tools => openpilot/tools}/cabana/streams/pandastream.cc (100%) rename {tools => openpilot/tools}/cabana/streams/pandastream.h (100%) rename {tools => openpilot/tools}/cabana/streams/replaystream.cc (100%) rename {tools => openpilot/tools}/cabana/streams/replaystream.h (100%) rename {tools => openpilot/tools}/cabana/streams/routes.cc (100%) rename {tools => openpilot/tools}/cabana/streams/routes.h (100%) rename {tools => openpilot/tools}/cabana/streams/socketcanstream.cc (100%) rename {tools => openpilot/tools}/cabana/streams/socketcanstream.h (100%) rename {tools => openpilot/tools}/cabana/streamselector.cc (100%) rename {tools => openpilot/tools}/cabana/streamselector.h (100%) rename {tools => openpilot/tools}/cabana/tests/test_cabana.cc (100%) rename {tools => openpilot/tools}/cabana/tests/test_runner.cc (100%) rename {tools => openpilot/tools}/cabana/tools/findsignal.cc (100%) rename {tools => openpilot/tools}/cabana/tools/findsignal.h (100%) rename {tools => openpilot/tools}/cabana/tools/findsimilarbits.cc (100%) rename {tools => openpilot/tools}/cabana/tools/findsimilarbits.h (100%) rename {tools => openpilot/tools}/cabana/tools/routeinfo.cc (100%) rename {tools => openpilot/tools}/cabana/tools/routeinfo.h (100%) rename {tools => openpilot/tools}/cabana/utils/elidedlabel.cc (100%) rename {tools => openpilot/tools}/cabana/utils/elidedlabel.h (100%) rename {tools => openpilot/tools}/cabana/utils/export.cc (100%) rename {tools => openpilot/tools}/cabana/utils/export.h (100%) rename {tools => openpilot/tools}/cabana/utils/util.cc (100%) rename {tools => openpilot/tools}/cabana/utils/util.h (100%) rename {tools => openpilot/tools}/cabana/videowidget.cc (100%) rename {tools => openpilot/tools}/cabana/videowidget.h (100%) rename {tools => openpilot/tools}/camerastream/README.md (100%) rename {tools => openpilot/tools}/camerastream/compressed_vipc.py (100%) rename {tools => openpilot/tools}/car_porting/README.md (100%) rename {tools => openpilot/tools}/car_porting/auto_fingerprint.py (100%) rename {tools => openpilot/tools}/car_porting/examples/find_segments_with_message.ipynb (100%) rename {tools => openpilot/tools}/car_porting/examples/ford_vin_fingerprint.ipynb (100%) rename {tools => openpilot/tools}/car_porting/examples/hkg_canfd_gear_message.ipynb (100%) rename {tools => openpilot/tools}/car_porting/examples/subaru_fuzzy_fingerprint.ipynb (100%) rename {tools => openpilot/tools}/car_porting/examples/subaru_long_accel.ipynb (100%) rename {tools => openpilot/tools}/car_porting/examples/subaru_steer_temp_fault.ipynb (100%) rename {tools => openpilot/tools}/car_porting/measure_steering_accuracy.py (100%) rename {tools => openpilot/tools}/car_porting/test_car_model.py (100%) rename {tools => openpilot/tools}/clip/run.py (100%) rename {tools => openpilot/tools}/jotpluggler/.gitignore (100%) rename {tools => openpilot/tools}/jotpluggler/SConscript (100%) rename {tools => openpilot/tools}/jotpluggler/app.cc (100%) rename {tools => openpilot/tools}/jotpluggler/app.h (100%) rename {tools => openpilot/tools}/jotpluggler/browser.cc (100%) rename {tools => openpilot/tools}/jotpluggler/camera.cc (100%) rename {tools => openpilot/tools}/jotpluggler/camera.h (100%) rename {tools => openpilot/tools}/jotpluggler/common.cc (100%) rename {tools => openpilot/tools}/jotpluggler/common.h (100%) rename {tools => openpilot/tools}/jotpluggler/custom_series.cc (100%) rename {tools => openpilot/tools}/jotpluggler/dbc.h (100%) rename {tools => openpilot/tools}/jotpluggler/generate_event_extractors.py (100%) rename {tools => openpilot/tools}/jotpluggler/generated_dbcs/.gitignore (100%) rename {tools => openpilot/tools}/jotpluggler/icons.cc (100%) rename {tools => openpilot/tools}/jotpluggler/internal.h (100%) rename {tools => openpilot/tools}/jotpluggler/layout.cc (100%) rename {tools => openpilot/tools}/jotpluggler/layout_io.cc (100%) rename {tools => openpilot/tools}/jotpluggler/layouts/.gitignore (100%) rename {tools => openpilot/tools}/jotpluggler/layouts/CAN-bus-debug.json (100%) rename {tools => openpilot/tools}/jotpluggler/layouts/camera-timings.json (100%) rename {tools => openpilot/tools}/jotpluggler/layouts/cameras-and-map.json (100%) rename {tools => openpilot/tools}/jotpluggler/layouts/can-states.json (100%) rename {tools => openpilot/tools}/jotpluggler/layouts/controls_mismatch_debug.json (100%) rename {tools => openpilot/tools}/jotpluggler/layouts/driver-monitoring-debug.json (100%) rename {tools => openpilot/tools}/jotpluggler/layouts/gps.json (100%) rename {tools => openpilot/tools}/jotpluggler/layouts/gps_vs_llk.json (100%) rename {tools => openpilot/tools}/jotpluggler/layouts/locationd_debug.json (100%) rename {tools => openpilot/tools}/jotpluggler/layouts/longitudinal.json (100%) rename {tools => openpilot/tools}/jotpluggler/layouts/max-torque-debug.json (100%) rename {tools => openpilot/tools}/jotpluggler/layouts/new-layout.json (100%) rename {tools => openpilot/tools}/jotpluggler/layouts/system_lag_debug.json (100%) rename {tools => openpilot/tools}/jotpluggler/layouts/thermal_debug.json (100%) rename {tools => openpilot/tools}/jotpluggler/layouts/torque-controller.json (100%) rename {tools => openpilot/tools}/jotpluggler/layouts/tuning.json (100%) rename {tools => openpilot/tools}/jotpluggler/layouts/ublox-debug.json (100%) rename {tools => openpilot/tools}/jotpluggler/logs.cc (100%) rename {tools => openpilot/tools}/jotpluggler/main.cc (100%) rename {tools => openpilot/tools}/jotpluggler/map.cc (100%) rename {tools => openpilot/tools}/jotpluggler/map.h (100%) rename {tools => openpilot/tools}/jotpluggler/math_eval.py (100%) rename {tools => openpilot/tools}/jotpluggler/plot.cc (100%) rename {tools => openpilot/tools}/jotpluggler/render.cc (100%) rename {tools => openpilot/tools}/jotpluggler/runtime.cc (100%) rename {tools => openpilot/tools}/jotpluggler/session.cc (100%) rename {tools => openpilot/tools}/jotpluggler/sidebar.cc (100%) rename {tools => openpilot/tools}/jotpluggler/sketch_layout.cc (100%) rename {tools => openpilot/tools}/jotpluggler/stream.cc (100%) rename {tools => openpilot/tools}/jotpluggler/util.cc (100%) rename {tools => openpilot/tools}/jotpluggler/util.h (100%) rename {tools => openpilot/tools}/joystick/README.md (100%) rename {tools => openpilot/tools}/joystick/joystick_control.py (100%) rename {tools => openpilot/tools}/joystick/joystickd.py (100%) rename {tools => openpilot/tools}/lateral_maneuvers/.gitignore (100%) rename {tools => openpilot/tools}/lateral_maneuvers/README.md (100%) rename {tools => openpilot/tools}/lateral_maneuvers/generate_report.py (100%) rename {tools => openpilot/tools}/lateral_maneuvers/lateral_maneuversd.py (100%) rename {tools => openpilot/tools}/lib/README.md (100%) rename {tools => openpilot/tools}/lib/__init__.py (100%) rename {tools => openpilot/tools}/lib/api.py (100%) rename {tools => openpilot/tools}/lib/auth.py (100%) rename {tools => openpilot/tools}/lib/auth_config.py (100%) rename {tools => openpilot/tools}/lib/azure_container.py (100%) rename {tools => openpilot/tools}/lib/bootlog.py (100%) rename {tools => openpilot/tools}/lib/cache.py (100%) rename {tools => openpilot/tools}/lib/comma_car_segments.py (100%) rename {tools => openpilot/tools}/lib/exceptions.py (100%) rename {tools => openpilot/tools}/lib/file_downloader.py (100%) rename {tools => openpilot/tools}/lib/file_sources.py (100%) rename {tools => openpilot/tools}/lib/filereader.py (100%) rename {tools => openpilot/tools}/lib/framereader.py (100%) rename {tools => openpilot/tools}/lib/github_utils.py (100%) rename {tools => openpilot/tools}/lib/helpers.py (100%) rename {tools => openpilot/tools}/lib/kbhit.py (100%) rename {tools => openpilot/tools}/lib/live_logreader.py (100%) rename {tools => openpilot/tools}/lib/log_time_series.py (100%) rename {tools => openpilot/tools}/lib/logreader.py (100%) rename {tools => openpilot/tools}/lib/openpilotci.py (100%) rename {tools => openpilot/tools}/lib/openpilotcontainers.py (100%) rename {tools => openpilot/tools}/lib/route.py (100%) rename {tools => openpilot/tools}/lib/sanitizer.py (100%) rename {tools => openpilot/tools}/lib/tests/__init__.py (100%) rename {tools => openpilot/tools}/lib/tests/test_caching.py (100%) rename {tools => openpilot/tools}/lib/tests/test_comma_car_segments.py (100%) rename {tools => openpilot/tools}/lib/tests/test_logreader.py (100%) rename {tools => openpilot/tools}/lib/tests/test_route_library.py (100%) rename {tools => openpilot/tools}/lib/url_file.py (100%) rename {tools => openpilot/tools}/lib/vidindex.py (100%) rename {tools => openpilot/tools}/longitudinal_maneuvers/.gitignore (100%) rename {tools => openpilot/tools}/longitudinal_maneuvers/README.md (100%) rename {tools => openpilot/tools}/longitudinal_maneuvers/generate_report.py (100%) rename {tools => openpilot/tools}/longitudinal_maneuvers/maneuver_helpers.py (100%) rename {tools => openpilot/tools}/longitudinal_maneuvers/maneuversd.py (100%) rename {tools => openpilot/tools}/longitudinal_maneuvers/mpc_longitudinal_tuning_report.py (100%) rename {tools => openpilot/tools}/op.sh (99%) rename {tools => openpilot/tools}/plotjuggler/README.md (100%) rename {tools => openpilot/tools}/plotjuggler/juggle.py (100%) rename {tools => openpilot/tools}/plotjuggler/layouts/CAN-bus-debug.xml (100%) rename {tools => openpilot/tools}/plotjuggler/layouts/camera-timings.xml (100%) rename {tools => openpilot/tools}/plotjuggler/layouts/can-states.xml (100%) rename {tools => openpilot/tools}/plotjuggler/layouts/controls_mismatch_debug.xml (100%) rename {tools => openpilot/tools}/plotjuggler/layouts/gps.xml (100%) rename {tools => openpilot/tools}/plotjuggler/layouts/gps_vs_llk.xml (100%) rename {tools => openpilot/tools}/plotjuggler/layouts/locationd_debug.xml (100%) rename {tools => openpilot/tools}/plotjuggler/layouts/longitudinal.xml (100%) rename {tools => openpilot/tools}/plotjuggler/layouts/max-torque-debug.xml (100%) rename {tools => openpilot/tools}/plotjuggler/layouts/system_lag_debug.xml (100%) rename {tools => openpilot/tools}/plotjuggler/layouts/thermal_debug.xml (100%) rename {tools => openpilot/tools}/plotjuggler/layouts/torque-controller.xml (100%) rename {tools => openpilot/tools}/plotjuggler/layouts/tuning.xml (100%) rename {tools => openpilot/tools}/plotjuggler/layouts/ublox-debug.xml (100%) rename {tools => openpilot/tools}/plotjuggler/test_plotjuggler.py (100%) rename {tools => openpilot/tools}/replay/.gitignore (100%) rename {tools => openpilot/tools}/replay/README.md (100%) rename {tools => openpilot/tools}/replay/SConscript (100%) rename {tools => openpilot/tools}/replay/__init__.py (100%) rename {tools => openpilot/tools}/replay/camera.cc (100%) rename {tools => openpilot/tools}/replay/camera.h (100%) rename {tools => openpilot/tools}/replay/can_replay.py (100%) rename {tools => openpilot/tools}/replay/consoleui.cc (100%) rename {tools => openpilot/tools}/replay/consoleui.h (100%) rename {tools => openpilot/tools}/replay/filereader.cc (100%) rename {tools => openpilot/tools}/replay/filereader.h (100%) rename {tools => openpilot/tools}/replay/framereader.cc (100%) rename {tools => openpilot/tools}/replay/framereader.h (100%) rename {tools => openpilot/tools}/replay/lib/__init__.py (100%) rename {tools => openpilot/tools}/replay/lib/ui_helpers.py (100%) rename {tools => openpilot/tools}/replay/logreader.cc (100%) rename {tools => openpilot/tools}/replay/logreader.h (100%) rename {tools => openpilot/tools}/replay/main.cc (100%) rename {tools => openpilot/tools}/replay/py_downloader.cc (100%) rename {tools => openpilot/tools}/replay/py_downloader.h (100%) rename {tools => openpilot/tools}/replay/qcom_decoder.cc (100%) rename {tools => openpilot/tools}/replay/qcom_decoder.h (100%) rename {tools => openpilot/tools}/replay/replay.cc (100%) rename {tools => openpilot/tools}/replay/replay.h (100%) rename {tools => openpilot/tools}/replay/route.cc (100%) rename {tools => openpilot/tools}/replay/route.h (100%) rename {tools => openpilot/tools}/replay/seg_mgr.cc (100%) rename {tools => openpilot/tools}/replay/seg_mgr.h (100%) rename {tools => openpilot/tools}/replay/tests/test_replay.cc (100%) rename {tools => openpilot/tools}/replay/timeline.cc (100%) rename {tools => openpilot/tools}/replay/timeline.h (100%) rename {tools => openpilot/tools}/replay/ui.py (100%) rename {tools => openpilot/tools}/replay/util.cc (100%) rename {tools => openpilot/tools}/replay/util.h (100%) rename {tools => openpilot/tools}/scripts/__init__.py (100%) rename {tools => openpilot/tools}/scripts/adb_ssh.sh (100%) rename {tools => openpilot/tools}/scripts/car/can_print_changes.py (100%) rename {tools => openpilot/tools}/scripts/car/can_printer.py (100%) rename {tools => openpilot/tools}/scripts/car/can_table.py (100%) rename {tools => openpilot/tools}/scripts/car/clear_dtc.py (100%) rename {tools => openpilot/tools}/scripts/car/disable_ecu.py (100%) rename {tools => openpilot/tools}/scripts/car/ecu_addrs.py (100%) rename {tools => openpilot/tools}/scripts/car/fw_versions.py (100%) rename {tools => openpilot/tools}/scripts/car/hyundai_enable_radar_points.py (100%) rename {tools => openpilot/tools}/scripts/car/max_lat_accel.py (100%) rename {tools => openpilot/tools}/scripts/car/measure_torque_time_to_max.py (100%) rename {tools => openpilot/tools}/scripts/car/read_dtc_status.py (100%) rename {tools => openpilot/tools}/scripts/car/toyota_eps_factor.py (100%) rename {tools => openpilot/tools}/scripts/car/vin.py (100%) rename {tools => openpilot/tools}/scripts/car/vw_mqb_config.py (100%) rename {tools => openpilot/tools}/scripts/count_events.py (100%) rename {tools => openpilot/tools}/scripts/cpu_usage_stat.py (100%) rename {tools => openpilot/tools}/scripts/cycle_alerts.py (100%) rename {tools => openpilot/tools}/scripts/debug_fw_fingerprinting_offline.py (100%) rename {tools => openpilot/tools}/scripts/devsync.py (100%) rename {tools => openpilot/tools}/scripts/dump.py (100%) rename {tools => openpilot/tools}/scripts/extract_audio.py (100%) rename {tools => openpilot/tools}/scripts/filter_log_message.py (100%) rename {tools => openpilot/tools}/scripts/fingerprint_from_route.py (100%) rename {tools => openpilot/tools}/scripts/fuzz_fw_fingerprint.py (100%) rename {tools => openpilot/tools}/scripts/get_fingerprint.py (100%) rename {tools => openpilot/tools}/scripts/live_cpu_and_temp.py (100%) rename {tools => openpilot/tools}/scripts/mem_usage.py (100%) rename {tools => openpilot/tools}/scripts/print_flags.py (100%) rename {tools => openpilot/tools}/scripts/profiling/clpeak/.gitignore (100%) rename {tools => openpilot/tools}/scripts/profiling/clpeak/build.sh (100%) rename {tools => openpilot/tools}/scripts/profiling/clpeak/no_print.patch (100%) rename {tools => openpilot/tools}/scripts/profiling/clpeak/run_continuously.patch (100%) rename {tools => openpilot/tools}/scripts/profiling/ftrace.sh (100%) rename {tools => openpilot/tools}/scripts/profiling/palanteer/.gitignore (100%) rename {tools => openpilot/tools}/scripts/profiling/palanteer/setup.sh (100%) rename {tools => openpilot/tools}/scripts/profiling/perfetto/.gitignore (100%) rename {tools => openpilot/tools}/scripts/profiling/perfetto/build.sh (100%) rename {tools => openpilot/tools}/scripts/profiling/perfetto/copy.sh (100%) rename {tools => openpilot/tools}/scripts/profiling/perfetto/record.sh (100%) rename {tools => openpilot/tools}/scripts/profiling/perfetto/server.sh (100%) rename {tools => openpilot/tools}/scripts/profiling/perfetto/traces.sh (100%) rename {tools => openpilot/tools}/scripts/profiling/py-spy/profile.sh (100%) rename {tools => openpilot/tools}/scripts/profiling/snapdragon/.gitignore (100%) rename {tools => openpilot/tools}/scripts/profiling/snapdragon/README.md (100%) rename {tools => openpilot/tools}/scripts/profiling/snapdragon/setup-agnos.sh (100%) rename {tools => openpilot/tools}/scripts/profiling/snapdragon/setup-profiler.sh (100%) rename {tools => openpilot/tools}/scripts/profiling/watch-irqs.sh (100%) rename {tools => openpilot/tools}/scripts/qlog_size.py (100%) rename {tools => openpilot/tools}/scripts/run_process_on_route.py (100%) rename {tools => openpilot/tools}/scripts/serial.sh (100%) rename {tools => openpilot/tools}/scripts/set_car_params.py (100%) rename {tools => openpilot/tools}/scripts/setup_ssh_keys.py (100%) rename {tools => openpilot/tools}/scripts/ssh.py (100%) rename {tools => openpilot/tools}/scripts/test_fw_query_on_routes.py (100%) rename {tools => openpilot/tools}/scripts/uiview.py (100%) rename {tools => openpilot/tools}/scripts/watch_timings.py (100%) rename {tools => openpilot/tools}/setup.sh (100%) rename {tools => openpilot/tools}/setup_dependencies.sh (100%) rename {tools => openpilot/tools}/sim/README.md (100%) rename {tools => openpilot/tools}/sim/__init__.py (100%) rename {tools => openpilot/tools}/sim/bridge/__init__.py (100%) rename {tools => openpilot/tools}/sim/bridge/common.py (100%) rename {tools => openpilot/tools}/sim/bridge/metadrive/metadrive_bridge.py (100%) rename {tools => openpilot/tools}/sim/bridge/metadrive/metadrive_common.py (100%) rename {tools => openpilot/tools}/sim/bridge/metadrive/metadrive_process.py (100%) rename {tools => openpilot/tools}/sim/bridge/metadrive/metadrive_world.py (100%) rename {tools => openpilot/tools}/sim/launch_openpilot.sh (100%) rename {tools => openpilot/tools}/sim/lib/__init__.py (100%) rename {tools => openpilot/tools}/sim/lib/camerad.py (100%) rename {tools => openpilot/tools}/sim/lib/common.py (100%) rename {tools => openpilot/tools}/sim/lib/keyboard_ctrl.py (100%) rename {tools => openpilot/tools}/sim/lib/manual_ctrl.py (100%) rename {tools => openpilot/tools}/sim/lib/simulated_car.py (100%) rename {tools => openpilot/tools}/sim/lib/simulated_sensors.py (100%) rename {tools => openpilot/tools}/sim/run_bridge.py (100%) rename {tools => openpilot/tools}/sim/tests/__init__.py (100%) rename {tools => openpilot/tools}/sim/tests/conftest.py (100%) rename {tools => openpilot/tools}/sim/tests/test_metadrive_bridge.py (100%) rename {tools => openpilot/tools}/sim/tests/test_sim_bridge.py (100%) diff --git a/.gitattributes b/.gitattributes index 507eb73c13..1cf541aa3a 100644 --- a/.gitattributes +++ b/.gitattributes @@ -10,5 +10,5 @@ *.otf filter=lfs diff=lfs merge=lfs -text *.wav filter=lfs diff=lfs merge=lfs -text -selfdrive/car/tests/test_models_segs.txt filter=lfs diff=lfs merge=lfs -text -common/hardware/tici/updater filter=lfs diff=lfs merge=lfs -text +openpilot/selfdrive/car/tests/test_models_segs.txt filter=lfs diff=lfs merge=lfs -text +openpilot/common/hardware/tici/updater filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore index 35a2fe8c5e..6581b90e7c 100644 --- a/.gitignore +++ b/.gitignore @@ -44,18 +44,18 @@ bin/ config.json compile_commands.json compare_runtime*.html -selfdrive/modeld/models/tg_input_devices.json +openpilot/selfdrive/modeld/models/tg_input_devices.json # build artifacts docs_site/ -selfdrive/pandad/pandad +openpilot/selfdrive/pandad/pandad openpilot/cereal/services.h openpilot/cereal/gen openpilot/cereal/messaging/bridge -selfdrive/ui/translations/tmp -selfdrive/car/tests/cars_dump -system/camerad/camerad -system/camerad/test/ae_gray_test +openpilot/selfdrive/ui/translations/tmp +openpilot/selfdrive/car/tests/cars_dump +openpilot/system/camerad/camerad +openpilot/system/camerad/test/ae_gray_test .coverage* coverage.xml diff --git a/openpilot/common b/openpilot/common deleted file mode 120000 index 60d3b0a6a8..0000000000 --- a/openpilot/common +++ /dev/null @@ -1 +0,0 @@ -../common \ No newline at end of file diff --git a/common/SConscript b/openpilot/common/SConscript similarity index 100% rename from common/SConscript rename to openpilot/common/SConscript diff --git a/common/__init__.py b/openpilot/common/__init__.py similarity index 100% rename from common/__init__.py rename to openpilot/common/__init__.py diff --git a/common/api.py b/openpilot/common/api.py similarity index 100% rename from common/api.py rename to openpilot/common/api.py diff --git a/common/basedir.py b/openpilot/common/basedir.py similarity index 71% rename from common/basedir.py rename to openpilot/common/basedir.py index 6b4811e53c..49b092d930 100644 --- a/common/basedir.py +++ b/openpilot/common/basedir.py @@ -1,4 +1,4 @@ import os -BASEDIR = os.path.abspath(os.path.join(os.path.dirname(os.path.realpath(__file__)), "../")) +BASEDIR = os.path.abspath(os.path.join(os.path.dirname(os.path.realpath(__file__)), "../..")) diff --git a/common/constants.py b/openpilot/common/constants.py similarity index 100% rename from common/constants.py rename to openpilot/common/constants.py diff --git a/common/esim/__init__.py b/openpilot/common/esim/__init__.py similarity index 100% rename from common/esim/__init__.py rename to openpilot/common/esim/__init__.py diff --git a/common/esim/base.py b/openpilot/common/esim/base.py similarity index 100% rename from common/esim/base.py rename to openpilot/common/esim/base.py diff --git a/common/esim/esim.py b/openpilot/common/esim/esim.py similarity index 100% rename from common/esim/esim.py rename to openpilot/common/esim/esim.py diff --git a/common/esim/gsma_ci_bundle.pem b/openpilot/common/esim/gsma_ci_bundle.pem similarity index 100% rename from common/esim/gsma_ci_bundle.pem rename to openpilot/common/esim/gsma_ci_bundle.pem diff --git a/common/esim/lpa.py b/openpilot/common/esim/lpa.py similarity index 100% rename from common/esim/lpa.py rename to openpilot/common/esim/lpa.py diff --git a/common/file_chunker.py b/openpilot/common/file_chunker.py similarity index 100% rename from common/file_chunker.py rename to openpilot/common/file_chunker.py diff --git a/common/filter_simple.py b/openpilot/common/filter_simple.py similarity index 100% rename from common/filter_simple.py rename to openpilot/common/filter_simple.py diff --git a/common/git.py b/openpilot/common/git.py similarity index 100% rename from common/git.py rename to openpilot/common/git.py diff --git a/common/gpio.py b/openpilot/common/gpio.py similarity index 100% rename from common/gpio.py rename to openpilot/common/gpio.py diff --git a/common/gps.py b/openpilot/common/gps.py similarity index 100% rename from common/gps.py rename to openpilot/common/gps.py diff --git a/common/hardware/__init__.py b/openpilot/common/hardware/__init__.py similarity index 100% rename from common/hardware/__init__.py rename to openpilot/common/hardware/__init__.py diff --git a/common/hardware/base.h b/openpilot/common/hardware/base.h similarity index 100% rename from common/hardware/base.h rename to openpilot/common/hardware/base.h diff --git a/common/hardware/base.py b/openpilot/common/hardware/base.py similarity index 100% rename from common/hardware/base.py rename to openpilot/common/hardware/base.py diff --git a/common/hardware/hw.h b/openpilot/common/hardware/hw.h similarity index 100% rename from common/hardware/hw.h rename to openpilot/common/hardware/hw.h diff --git a/common/hardware/hw.py b/openpilot/common/hardware/hw.py similarity index 100% rename from common/hardware/hw.py rename to openpilot/common/hardware/hw.py diff --git a/common/hardware/pc/__init__.py b/openpilot/common/hardware/pc/__init__.py similarity index 100% rename from common/hardware/pc/__init__.py rename to openpilot/common/hardware/pc/__init__.py diff --git a/common/hardware/pc/hardware.h b/openpilot/common/hardware/pc/hardware.h similarity index 100% rename from common/hardware/pc/hardware.h rename to openpilot/common/hardware/pc/hardware.h diff --git a/common/hardware/pc/hardware.py b/openpilot/common/hardware/pc/hardware.py similarity index 100% rename from common/hardware/pc/hardware.py rename to openpilot/common/hardware/pc/hardware.py diff --git a/common/hardware/tici/__init__.py b/openpilot/common/hardware/tici/__init__.py similarity index 100% rename from common/hardware/tici/__init__.py rename to openpilot/common/hardware/tici/__init__.py diff --git a/common/hardware/tici/agnos.json b/openpilot/common/hardware/tici/agnos.json similarity index 100% rename from common/hardware/tici/agnos.json rename to openpilot/common/hardware/tici/agnos.json diff --git a/common/hardware/tici/agnos.py b/openpilot/common/hardware/tici/agnos.py similarity index 100% rename from common/hardware/tici/agnos.py rename to openpilot/common/hardware/tici/agnos.py diff --git a/common/hardware/tici/all-partitions.json b/openpilot/common/hardware/tici/all-partitions.json similarity index 100% rename from common/hardware/tici/all-partitions.json rename to openpilot/common/hardware/tici/all-partitions.json diff --git a/common/hardware/tici/amplifier.py b/openpilot/common/hardware/tici/amplifier.py similarity index 100% rename from common/hardware/tici/amplifier.py rename to openpilot/common/hardware/tici/amplifier.py diff --git a/common/hardware/tici/hardware.h b/openpilot/common/hardware/tici/hardware.h similarity index 100% rename from common/hardware/tici/hardware.h rename to openpilot/common/hardware/tici/hardware.h diff --git a/common/hardware/tici/hardware.py b/openpilot/common/hardware/tici/hardware.py similarity index 100% rename from common/hardware/tici/hardware.py rename to openpilot/common/hardware/tici/hardware.py diff --git a/common/hardware/tici/id_rsa b/openpilot/common/hardware/tici/id_rsa similarity index 100% rename from common/hardware/tici/id_rsa rename to openpilot/common/hardware/tici/id_rsa diff --git a/common/hardware/tici/modem.py b/openpilot/common/hardware/tici/modem.py similarity index 100% rename from common/hardware/tici/modem.py rename to openpilot/common/hardware/tici/modem.py diff --git a/common/hardware/tici/pins.py b/openpilot/common/hardware/tici/pins.py similarity index 100% rename from common/hardware/tici/pins.py rename to openpilot/common/hardware/tici/pins.py diff --git a/common/hardware/tici/power_monitor.py b/openpilot/common/hardware/tici/power_monitor.py similarity index 100% rename from common/hardware/tici/power_monitor.py rename to openpilot/common/hardware/tici/power_monitor.py diff --git a/common/hardware/tici/tests/__init__.py b/openpilot/common/hardware/tici/tests/__init__.py similarity index 100% rename from common/hardware/tici/tests/__init__.py rename to openpilot/common/hardware/tici/tests/__init__.py diff --git a/common/hardware/tici/tests/test_agnos_updater.py b/openpilot/common/hardware/tici/tests/test_agnos_updater.py similarity index 100% rename from common/hardware/tici/tests/test_agnos_updater.py rename to openpilot/common/hardware/tici/tests/test_agnos_updater.py diff --git a/common/hardware/tici/tests/test_amplifier.py b/openpilot/common/hardware/tici/tests/test_amplifier.py similarity index 100% rename from common/hardware/tici/tests/test_amplifier.py rename to openpilot/common/hardware/tici/tests/test_amplifier.py diff --git a/common/hardware/tici/updater b/openpilot/common/hardware/tici/updater similarity index 100% rename from common/hardware/tici/updater rename to openpilot/common/hardware/tici/updater diff --git a/common/i2c.py b/openpilot/common/i2c.py similarity index 100% rename from common/i2c.py rename to openpilot/common/i2c.py diff --git a/common/logging_extra.py b/openpilot/common/logging_extra.py similarity index 100% rename from common/logging_extra.py rename to openpilot/common/logging_extra.py diff --git a/common/markdown.py b/openpilot/common/markdown.py similarity index 100% rename from common/markdown.py rename to openpilot/common/markdown.py diff --git a/common/mock/__init__.py b/openpilot/common/mock/__init__.py similarity index 100% rename from common/mock/__init__.py rename to openpilot/common/mock/__init__.py diff --git a/common/mock/generators.py b/openpilot/common/mock/generators.py similarity index 100% rename from common/mock/generators.py rename to openpilot/common/mock/generators.py diff --git a/common/parameterized.py b/openpilot/common/parameterized.py similarity index 100% rename from common/parameterized.py rename to openpilot/common/parameterized.py diff --git a/common/params.cc b/openpilot/common/params.cc similarity index 100% rename from common/params.cc rename to openpilot/common/params.cc diff --git a/common/params.h b/openpilot/common/params.h similarity index 100% rename from common/params.h rename to openpilot/common/params.h diff --git a/common/params.py b/openpilot/common/params.py similarity index 100% rename from common/params.py rename to openpilot/common/params.py diff --git a/common/params_keys.h b/openpilot/common/params_keys.h similarity index 100% rename from common/params_keys.h rename to openpilot/common/params_keys.h diff --git a/common/params_pyx.pyx b/openpilot/common/params_pyx.pyx similarity index 100% rename from common/params_pyx.pyx rename to openpilot/common/params_pyx.pyx diff --git a/common/pid.py b/openpilot/common/pid.py similarity index 100% rename from common/pid.py rename to openpilot/common/pid.py diff --git a/common/prefix.h b/openpilot/common/prefix.h similarity index 100% rename from common/prefix.h rename to openpilot/common/prefix.h diff --git a/common/prefix.py b/openpilot/common/prefix.py similarity index 100% rename from common/prefix.py rename to openpilot/common/prefix.py diff --git a/common/queue.h b/openpilot/common/queue.h similarity index 100% rename from common/queue.h rename to openpilot/common/queue.h diff --git a/common/ratekeeper.cc b/openpilot/common/ratekeeper.cc similarity index 100% rename from common/ratekeeper.cc rename to openpilot/common/ratekeeper.cc diff --git a/common/ratekeeper.h b/openpilot/common/ratekeeper.h similarity index 100% rename from common/ratekeeper.h rename to openpilot/common/ratekeeper.h diff --git a/common/realtime.py b/openpilot/common/realtime.py similarity index 100% rename from common/realtime.py rename to openpilot/common/realtime.py diff --git a/common/simple_kalman.py b/openpilot/common/simple_kalman.py similarity index 100% rename from common/simple_kalman.py rename to openpilot/common/simple_kalman.py diff --git a/common/spinner.py b/openpilot/common/spinner.py similarity index 100% rename from common/spinner.py rename to openpilot/common/spinner.py diff --git a/common/stat_live.py b/openpilot/common/stat_live.py similarity index 100% rename from common/stat_live.py rename to openpilot/common/stat_live.py diff --git a/common/swaglog.cc b/openpilot/common/swaglog.cc similarity index 100% rename from common/swaglog.cc rename to openpilot/common/swaglog.cc diff --git a/common/swaglog.h b/openpilot/common/swaglog.h similarity index 100% rename from common/swaglog.h rename to openpilot/common/swaglog.h diff --git a/common/swaglog.py b/openpilot/common/swaglog.py similarity index 100% rename from common/swaglog.py rename to openpilot/common/swaglog.py diff --git a/common/tests/.gitignore b/openpilot/common/tests/.gitignore similarity index 100% rename from common/tests/.gitignore rename to openpilot/common/tests/.gitignore diff --git a/common/tests/__init__.py b/openpilot/common/tests/__init__.py similarity index 100% rename from common/tests/__init__.py rename to openpilot/common/tests/__init__.py diff --git a/common/tests/test_file_helpers.py b/openpilot/common/tests/test_file_helpers.py similarity index 100% rename from common/tests/test_file_helpers.py rename to openpilot/common/tests/test_file_helpers.py diff --git a/common/tests/test_markdown.py b/openpilot/common/tests/test_markdown.py similarity index 100% rename from common/tests/test_markdown.py rename to openpilot/common/tests/test_markdown.py diff --git a/common/tests/test_params.cc b/openpilot/common/tests/test_params.cc similarity index 100% rename from common/tests/test_params.cc rename to openpilot/common/tests/test_params.cc diff --git a/common/tests/test_params.py b/openpilot/common/tests/test_params.py similarity index 100% rename from common/tests/test_params.py rename to openpilot/common/tests/test_params.py diff --git a/common/tests/test_runner.cc b/openpilot/common/tests/test_runner.cc similarity index 100% rename from common/tests/test_runner.cc rename to openpilot/common/tests/test_runner.cc diff --git a/common/tests/test_simple_kalman.py b/openpilot/common/tests/test_simple_kalman.py similarity index 100% rename from common/tests/test_simple_kalman.py rename to openpilot/common/tests/test_simple_kalman.py diff --git a/common/tests/test_swaglog.cc b/openpilot/common/tests/test_swaglog.cc similarity index 100% rename from common/tests/test_swaglog.cc rename to openpilot/common/tests/test_swaglog.cc diff --git a/common/tests/test_util.cc b/openpilot/common/tests/test_util.cc similarity index 100% rename from common/tests/test_util.cc rename to openpilot/common/tests/test_util.cc diff --git a/common/text_window.py b/openpilot/common/text_window.py similarity index 100% rename from common/text_window.py rename to openpilot/common/text_window.py diff --git a/common/time_helpers.py b/openpilot/common/time_helpers.py similarity index 100% rename from common/time_helpers.py rename to openpilot/common/time_helpers.py diff --git a/common/timeout.py b/openpilot/common/timeout.py similarity index 100% rename from common/timeout.py rename to openpilot/common/timeout.py diff --git a/common/timing.h b/openpilot/common/timing.h similarity index 100% rename from common/timing.h rename to openpilot/common/timing.h diff --git a/common/transformations/README.md b/openpilot/common/transformations/README.md similarity index 100% rename from common/transformations/README.md rename to openpilot/common/transformations/README.md diff --git a/common/transformations/__init__.py b/openpilot/common/transformations/__init__.py similarity index 100% rename from common/transformations/__init__.py rename to openpilot/common/transformations/__init__.py diff --git a/common/transformations/camera.py b/openpilot/common/transformations/camera.py similarity index 100% rename from common/transformations/camera.py rename to openpilot/common/transformations/camera.py diff --git a/common/transformations/coordinates.py b/openpilot/common/transformations/coordinates.py similarity index 100% rename from common/transformations/coordinates.py rename to openpilot/common/transformations/coordinates.py diff --git a/common/transformations/model.py b/openpilot/common/transformations/model.py similarity index 100% rename from common/transformations/model.py rename to openpilot/common/transformations/model.py diff --git a/common/transformations/orientation.py b/openpilot/common/transformations/orientation.py similarity index 100% rename from common/transformations/orientation.py rename to openpilot/common/transformations/orientation.py diff --git a/common/transformations/tests/__init__.py b/openpilot/common/transformations/tests/__init__.py similarity index 100% rename from common/transformations/tests/__init__.py rename to openpilot/common/transformations/tests/__init__.py diff --git a/common/transformations/tests/test_coordinates.py b/openpilot/common/transformations/tests/test_coordinates.py similarity index 100% rename from common/transformations/tests/test_coordinates.py rename to openpilot/common/transformations/tests/test_coordinates.py diff --git a/common/transformations/tests/test_orientation.py b/openpilot/common/transformations/tests/test_orientation.py similarity index 100% rename from common/transformations/tests/test_orientation.py rename to openpilot/common/transformations/tests/test_orientation.py diff --git a/common/transformations/transformations.py b/openpilot/common/transformations/transformations.py similarity index 100% rename from common/transformations/transformations.py rename to openpilot/common/transformations/transformations.py diff --git a/common/util.cc b/openpilot/common/util.cc similarity index 100% rename from common/util.cc rename to openpilot/common/util.cc diff --git a/common/util.h b/openpilot/common/util.h similarity index 100% rename from common/util.h rename to openpilot/common/util.h diff --git a/common/utils.py b/openpilot/common/utils.py similarity index 100% rename from common/utils.py rename to openpilot/common/utils.py diff --git a/common/version.h b/openpilot/common/version.h similarity index 100% rename from common/version.h rename to openpilot/common/version.h diff --git a/common/version.py b/openpilot/common/version.py similarity index 100% rename from common/version.py rename to openpilot/common/version.py diff --git a/openpilot/selfdrive b/openpilot/selfdrive deleted file mode 120000 index e005fd0d04..0000000000 --- a/openpilot/selfdrive +++ /dev/null @@ -1 +0,0 @@ -../selfdrive/ \ No newline at end of file diff --git a/selfdrive/__init__.py b/openpilot/selfdrive/__init__.py similarity index 100% rename from selfdrive/__init__.py rename to openpilot/selfdrive/__init__.py diff --git a/selfdrive/assets/.gitignore b/openpilot/selfdrive/assets/.gitignore similarity index 100% rename from selfdrive/assets/.gitignore rename to openpilot/selfdrive/assets/.gitignore diff --git a/selfdrive/assets/assets.qrc b/openpilot/selfdrive/assets/assets.qrc similarity index 100% rename from selfdrive/assets/assets.qrc rename to openpilot/selfdrive/assets/assets.qrc diff --git a/selfdrive/assets/body/awake.gif b/openpilot/selfdrive/assets/body/awake.gif similarity index 100% rename from selfdrive/assets/body/awake.gif rename to openpilot/selfdrive/assets/body/awake.gif diff --git a/selfdrive/assets/body/sleep.gif b/openpilot/selfdrive/assets/body/sleep.gif similarity index 100% rename from selfdrive/assets/body/sleep.gif rename to openpilot/selfdrive/assets/body/sleep.gif diff --git a/selfdrive/assets/compress-images.sh b/openpilot/selfdrive/assets/compress-images.sh similarity index 100% rename from selfdrive/assets/compress-images.sh rename to openpilot/selfdrive/assets/compress-images.sh diff --git a/selfdrive/assets/fonts/Inter-Black.ttf b/openpilot/selfdrive/assets/fonts/Inter-Black.ttf similarity index 100% rename from selfdrive/assets/fonts/Inter-Black.ttf rename to openpilot/selfdrive/assets/fonts/Inter-Black.ttf diff --git a/selfdrive/assets/fonts/Inter-Bold.ttf b/openpilot/selfdrive/assets/fonts/Inter-Bold.ttf similarity index 100% rename from selfdrive/assets/fonts/Inter-Bold.ttf rename to openpilot/selfdrive/assets/fonts/Inter-Bold.ttf diff --git a/selfdrive/assets/fonts/Inter-ExtraBold.ttf b/openpilot/selfdrive/assets/fonts/Inter-ExtraBold.ttf similarity index 100% rename from selfdrive/assets/fonts/Inter-ExtraBold.ttf rename to openpilot/selfdrive/assets/fonts/Inter-ExtraBold.ttf diff --git a/selfdrive/assets/fonts/Inter-ExtraLight.ttf b/openpilot/selfdrive/assets/fonts/Inter-ExtraLight.ttf similarity index 100% rename from selfdrive/assets/fonts/Inter-ExtraLight.ttf rename to openpilot/selfdrive/assets/fonts/Inter-ExtraLight.ttf diff --git a/selfdrive/assets/fonts/Inter-Light.ttf b/openpilot/selfdrive/assets/fonts/Inter-Light.ttf similarity index 100% rename from selfdrive/assets/fonts/Inter-Light.ttf rename to openpilot/selfdrive/assets/fonts/Inter-Light.ttf diff --git a/selfdrive/assets/fonts/Inter-Medium.ttf b/openpilot/selfdrive/assets/fonts/Inter-Medium.ttf similarity index 100% rename from selfdrive/assets/fonts/Inter-Medium.ttf rename to openpilot/selfdrive/assets/fonts/Inter-Medium.ttf diff --git a/selfdrive/assets/fonts/Inter-Regular.ttf b/openpilot/selfdrive/assets/fonts/Inter-Regular.ttf similarity index 100% rename from selfdrive/assets/fonts/Inter-Regular.ttf rename to openpilot/selfdrive/assets/fonts/Inter-Regular.ttf diff --git a/selfdrive/assets/fonts/Inter-SemiBold.ttf b/openpilot/selfdrive/assets/fonts/Inter-SemiBold.ttf similarity index 100% rename from selfdrive/assets/fonts/Inter-SemiBold.ttf rename to openpilot/selfdrive/assets/fonts/Inter-SemiBold.ttf diff --git a/selfdrive/assets/fonts/Inter-Thin.ttf b/openpilot/selfdrive/assets/fonts/Inter-Thin.ttf similarity index 100% rename from selfdrive/assets/fonts/Inter-Thin.ttf rename to openpilot/selfdrive/assets/fonts/Inter-Thin.ttf diff --git a/selfdrive/assets/fonts/JetBrainsMono-Medium.ttf b/openpilot/selfdrive/assets/fonts/JetBrainsMono-Medium.ttf similarity index 100% rename from selfdrive/assets/fonts/JetBrainsMono-Medium.ttf rename to openpilot/selfdrive/assets/fonts/JetBrainsMono-Medium.ttf diff --git a/selfdrive/assets/fonts/NotoColorEmoji.ttf b/openpilot/selfdrive/assets/fonts/NotoColorEmoji.ttf similarity index 100% rename from selfdrive/assets/fonts/NotoColorEmoji.ttf rename to openpilot/selfdrive/assets/fonts/NotoColorEmoji.ttf diff --git a/selfdrive/assets/fonts/process.py b/openpilot/selfdrive/assets/fonts/process.py similarity index 100% rename from selfdrive/assets/fonts/process.py rename to openpilot/selfdrive/assets/fonts/process.py diff --git a/selfdrive/assets/fonts/unifont.otf b/openpilot/selfdrive/assets/fonts/unifont.otf similarity index 100% rename from selfdrive/assets/fonts/unifont.otf rename to openpilot/selfdrive/assets/fonts/unifont.otf diff --git a/selfdrive/assets/icons/arrow-right.png b/openpilot/selfdrive/assets/icons/arrow-right.png similarity index 100% rename from selfdrive/assets/icons/arrow-right.png rename to openpilot/selfdrive/assets/icons/arrow-right.png diff --git a/selfdrive/assets/icons/backspace.png b/openpilot/selfdrive/assets/icons/backspace.png similarity index 100% rename from selfdrive/assets/icons/backspace.png rename to openpilot/selfdrive/assets/icons/backspace.png diff --git a/selfdrive/assets/icons/calibration.png b/openpilot/selfdrive/assets/icons/calibration.png similarity index 100% rename from selfdrive/assets/icons/calibration.png rename to openpilot/selfdrive/assets/icons/calibration.png diff --git a/selfdrive/assets/icons/capslock-fill.png b/openpilot/selfdrive/assets/icons/capslock-fill.png similarity index 100% rename from selfdrive/assets/icons/capslock-fill.png rename to openpilot/selfdrive/assets/icons/capslock-fill.png diff --git a/selfdrive/assets/icons/checkmark.png b/openpilot/selfdrive/assets/icons/checkmark.png similarity index 100% rename from selfdrive/assets/icons/checkmark.png rename to openpilot/selfdrive/assets/icons/checkmark.png diff --git a/selfdrive/assets/icons/checkmark.svg b/openpilot/selfdrive/assets/icons/checkmark.svg similarity index 100% rename from selfdrive/assets/icons/checkmark.svg rename to openpilot/selfdrive/assets/icons/checkmark.svg diff --git a/selfdrive/assets/icons/chevron_right.png b/openpilot/selfdrive/assets/icons/chevron_right.png similarity index 100% rename from selfdrive/assets/icons/chevron_right.png rename to openpilot/selfdrive/assets/icons/chevron_right.png diff --git a/selfdrive/assets/icons/chffr_wheel.png b/openpilot/selfdrive/assets/icons/chffr_wheel.png similarity index 100% rename from selfdrive/assets/icons/chffr_wheel.png rename to openpilot/selfdrive/assets/icons/chffr_wheel.png diff --git a/selfdrive/assets/icons/circled_check.png b/openpilot/selfdrive/assets/icons/circled_check.png similarity index 100% rename from selfdrive/assets/icons/circled_check.png rename to openpilot/selfdrive/assets/icons/circled_check.png diff --git a/selfdrive/assets/icons/circled_check.svg b/openpilot/selfdrive/assets/icons/circled_check.svg similarity index 100% rename from selfdrive/assets/icons/circled_check.svg rename to openpilot/selfdrive/assets/icons/circled_check.svg diff --git a/selfdrive/assets/icons/circled_slash.png b/openpilot/selfdrive/assets/icons/circled_slash.png similarity index 100% rename from selfdrive/assets/icons/circled_slash.png rename to openpilot/selfdrive/assets/icons/circled_slash.png diff --git a/selfdrive/assets/icons/circled_slash.svg b/openpilot/selfdrive/assets/icons/circled_slash.svg similarity index 100% rename from selfdrive/assets/icons/circled_slash.svg rename to openpilot/selfdrive/assets/icons/circled_slash.svg diff --git a/selfdrive/assets/icons/close.png b/openpilot/selfdrive/assets/icons/close.png similarity index 100% rename from selfdrive/assets/icons/close.png rename to openpilot/selfdrive/assets/icons/close.png diff --git a/selfdrive/assets/icons/close.svg b/openpilot/selfdrive/assets/icons/close.svg similarity index 100% rename from selfdrive/assets/icons/close.svg rename to openpilot/selfdrive/assets/icons/close.svg diff --git a/selfdrive/assets/icons/close2.png b/openpilot/selfdrive/assets/icons/close2.png similarity index 100% rename from selfdrive/assets/icons/close2.png rename to openpilot/selfdrive/assets/icons/close2.png diff --git a/selfdrive/assets/icons/close2.svg b/openpilot/selfdrive/assets/icons/close2.svg similarity index 100% rename from selfdrive/assets/icons/close2.svg rename to openpilot/selfdrive/assets/icons/close2.svg diff --git a/selfdrive/assets/icons/couch.png b/openpilot/selfdrive/assets/icons/couch.png similarity index 100% rename from selfdrive/assets/icons/couch.png rename to openpilot/selfdrive/assets/icons/couch.png diff --git a/selfdrive/assets/icons/couch.svg b/openpilot/selfdrive/assets/icons/couch.svg similarity index 100% rename from selfdrive/assets/icons/couch.svg rename to openpilot/selfdrive/assets/icons/couch.svg diff --git a/selfdrive/assets/icons/disengage_on_accelerator.png b/openpilot/selfdrive/assets/icons/disengage_on_accelerator.png similarity index 100% rename from selfdrive/assets/icons/disengage_on_accelerator.png rename to openpilot/selfdrive/assets/icons/disengage_on_accelerator.png diff --git a/selfdrive/assets/icons/disengage_on_accelerator.svg b/openpilot/selfdrive/assets/icons/disengage_on_accelerator.svg similarity index 100% rename from selfdrive/assets/icons/disengage_on_accelerator.svg rename to openpilot/selfdrive/assets/icons/disengage_on_accelerator.svg diff --git a/selfdrive/assets/icons/driver_face.png b/openpilot/selfdrive/assets/icons/driver_face.png similarity index 100% rename from selfdrive/assets/icons/driver_face.png rename to openpilot/selfdrive/assets/icons/driver_face.png diff --git a/selfdrive/assets/icons/experimental.png b/openpilot/selfdrive/assets/icons/experimental.png similarity index 100% rename from selfdrive/assets/icons/experimental.png rename to openpilot/selfdrive/assets/icons/experimental.png diff --git a/selfdrive/assets/icons/experimental.svg b/openpilot/selfdrive/assets/icons/experimental.svg similarity index 100% rename from selfdrive/assets/icons/experimental.svg rename to openpilot/selfdrive/assets/icons/experimental.svg diff --git a/selfdrive/assets/icons/experimental_grey.png b/openpilot/selfdrive/assets/icons/experimental_grey.png similarity index 100% rename from selfdrive/assets/icons/experimental_grey.png rename to openpilot/selfdrive/assets/icons/experimental_grey.png diff --git a/selfdrive/assets/icons/experimental_grey.svg b/openpilot/selfdrive/assets/icons/experimental_grey.svg similarity index 100% rename from selfdrive/assets/icons/experimental_grey.svg rename to openpilot/selfdrive/assets/icons/experimental_grey.svg diff --git a/selfdrive/assets/icons/experimental_white.png b/openpilot/selfdrive/assets/icons/experimental_white.png similarity index 100% rename from selfdrive/assets/icons/experimental_white.png rename to openpilot/selfdrive/assets/icons/experimental_white.png diff --git a/selfdrive/assets/icons/experimental_white.svg b/openpilot/selfdrive/assets/icons/experimental_white.svg similarity index 100% rename from selfdrive/assets/icons/experimental_white.svg rename to openpilot/selfdrive/assets/icons/experimental_white.svg diff --git a/selfdrive/assets/icons/eye_closed.png b/openpilot/selfdrive/assets/icons/eye_closed.png similarity index 100% rename from selfdrive/assets/icons/eye_closed.png rename to openpilot/selfdrive/assets/icons/eye_closed.png diff --git a/selfdrive/assets/icons/eye_closed.svg b/openpilot/selfdrive/assets/icons/eye_closed.svg similarity index 100% rename from selfdrive/assets/icons/eye_closed.svg rename to openpilot/selfdrive/assets/icons/eye_closed.svg diff --git a/selfdrive/assets/icons/eye_open.png b/openpilot/selfdrive/assets/icons/eye_open.png similarity index 100% rename from selfdrive/assets/icons/eye_open.png rename to openpilot/selfdrive/assets/icons/eye_open.png diff --git a/selfdrive/assets/icons/eye_open.svg b/openpilot/selfdrive/assets/icons/eye_open.svg similarity index 100% rename from selfdrive/assets/icons/eye_open.svg rename to openpilot/selfdrive/assets/icons/eye_open.svg diff --git a/selfdrive/assets/icons/eyes_crossed.png b/openpilot/selfdrive/assets/icons/eyes_crossed.png similarity index 100% rename from selfdrive/assets/icons/eyes_crossed.png rename to openpilot/selfdrive/assets/icons/eyes_crossed.png diff --git a/selfdrive/assets/icons/eyes_open.png b/openpilot/selfdrive/assets/icons/eyes_open.png similarity index 100% rename from selfdrive/assets/icons/eyes_open.png rename to openpilot/selfdrive/assets/icons/eyes_open.png diff --git a/selfdrive/assets/icons/link.png b/openpilot/selfdrive/assets/icons/link.png similarity index 100% rename from selfdrive/assets/icons/link.png rename to openpilot/selfdrive/assets/icons/link.png diff --git a/selfdrive/assets/icons/lock_closed.png b/openpilot/selfdrive/assets/icons/lock_closed.png similarity index 100% rename from selfdrive/assets/icons/lock_closed.png rename to openpilot/selfdrive/assets/icons/lock_closed.png diff --git a/selfdrive/assets/icons/lock_closed.svg b/openpilot/selfdrive/assets/icons/lock_closed.svg similarity index 100% rename from selfdrive/assets/icons/lock_closed.svg rename to openpilot/selfdrive/assets/icons/lock_closed.svg diff --git a/selfdrive/assets/icons/menu.png b/openpilot/selfdrive/assets/icons/menu.png similarity index 100% rename from selfdrive/assets/icons/menu.png rename to openpilot/selfdrive/assets/icons/menu.png diff --git a/selfdrive/assets/icons/metric.png b/openpilot/selfdrive/assets/icons/metric.png similarity index 100% rename from selfdrive/assets/icons/metric.png rename to openpilot/selfdrive/assets/icons/metric.png diff --git a/selfdrive/assets/icons/microphone.png b/openpilot/selfdrive/assets/icons/microphone.png similarity index 100% rename from selfdrive/assets/icons/microphone.png rename to openpilot/selfdrive/assets/icons/microphone.png diff --git a/selfdrive/assets/icons/minus.png b/openpilot/selfdrive/assets/icons/minus.png similarity index 100% rename from selfdrive/assets/icons/minus.png rename to openpilot/selfdrive/assets/icons/minus.png diff --git a/selfdrive/assets/icons/monitoring.png b/openpilot/selfdrive/assets/icons/monitoring.png similarity index 100% rename from selfdrive/assets/icons/monitoring.png rename to openpilot/selfdrive/assets/icons/monitoring.png diff --git a/selfdrive/assets/icons/network.png b/openpilot/selfdrive/assets/icons/network.png similarity index 100% rename from selfdrive/assets/icons/network.png rename to openpilot/selfdrive/assets/icons/network.png diff --git a/selfdrive/assets/icons/road.png b/openpilot/selfdrive/assets/icons/road.png similarity index 100% rename from selfdrive/assets/icons/road.png rename to openpilot/selfdrive/assets/icons/road.png diff --git a/selfdrive/assets/icons/settings.png b/openpilot/selfdrive/assets/icons/settings.png similarity index 100% rename from selfdrive/assets/icons/settings.png rename to openpilot/selfdrive/assets/icons/settings.png diff --git a/selfdrive/assets/icons/shell.png b/openpilot/selfdrive/assets/icons/shell.png similarity index 100% rename from selfdrive/assets/icons/shell.png rename to openpilot/selfdrive/assets/icons/shell.png diff --git a/selfdrive/assets/icons/shift-fill.png b/openpilot/selfdrive/assets/icons/shift-fill.png similarity index 100% rename from selfdrive/assets/icons/shift-fill.png rename to openpilot/selfdrive/assets/icons/shift-fill.png diff --git a/selfdrive/assets/icons/shift.png b/openpilot/selfdrive/assets/icons/shift.png similarity index 100% rename from selfdrive/assets/icons/shift.png rename to openpilot/selfdrive/assets/icons/shift.png diff --git a/selfdrive/assets/icons/speed_limit.png b/openpilot/selfdrive/assets/icons/speed_limit.png similarity index 100% rename from selfdrive/assets/icons/speed_limit.png rename to openpilot/selfdrive/assets/icons/speed_limit.png diff --git a/selfdrive/assets/icons/triangle.png b/openpilot/selfdrive/assets/icons/triangle.png similarity index 100% rename from selfdrive/assets/icons/triangle.png rename to openpilot/selfdrive/assets/icons/triangle.png diff --git a/selfdrive/assets/icons/triangle.svg b/openpilot/selfdrive/assets/icons/triangle.svg similarity index 100% rename from selfdrive/assets/icons/triangle.svg rename to openpilot/selfdrive/assets/icons/triangle.svg diff --git a/selfdrive/assets/icons/warning.png b/openpilot/selfdrive/assets/icons/warning.png similarity index 100% rename from selfdrive/assets/icons/warning.png rename to openpilot/selfdrive/assets/icons/warning.png diff --git a/selfdrive/assets/icons/wifi_strength_full.png b/openpilot/selfdrive/assets/icons/wifi_strength_full.png similarity index 100% rename from selfdrive/assets/icons/wifi_strength_full.png rename to openpilot/selfdrive/assets/icons/wifi_strength_full.png diff --git a/selfdrive/assets/icons/wifi_strength_full.svg b/openpilot/selfdrive/assets/icons/wifi_strength_full.svg similarity index 100% rename from selfdrive/assets/icons/wifi_strength_full.svg rename to openpilot/selfdrive/assets/icons/wifi_strength_full.svg diff --git a/selfdrive/assets/icons/wifi_strength_high.png b/openpilot/selfdrive/assets/icons/wifi_strength_high.png similarity index 100% rename from selfdrive/assets/icons/wifi_strength_high.png rename to openpilot/selfdrive/assets/icons/wifi_strength_high.png diff --git a/selfdrive/assets/icons/wifi_strength_high.svg b/openpilot/selfdrive/assets/icons/wifi_strength_high.svg similarity index 100% rename from selfdrive/assets/icons/wifi_strength_high.svg rename to openpilot/selfdrive/assets/icons/wifi_strength_high.svg diff --git a/selfdrive/assets/icons/wifi_strength_low.png b/openpilot/selfdrive/assets/icons/wifi_strength_low.png similarity index 100% rename from selfdrive/assets/icons/wifi_strength_low.png rename to openpilot/selfdrive/assets/icons/wifi_strength_low.png diff --git a/selfdrive/assets/icons/wifi_strength_low.svg b/openpilot/selfdrive/assets/icons/wifi_strength_low.svg similarity index 100% rename from selfdrive/assets/icons/wifi_strength_low.svg rename to openpilot/selfdrive/assets/icons/wifi_strength_low.svg diff --git a/selfdrive/assets/icons/wifi_strength_medium.png b/openpilot/selfdrive/assets/icons/wifi_strength_medium.png similarity index 100% rename from selfdrive/assets/icons/wifi_strength_medium.png rename to openpilot/selfdrive/assets/icons/wifi_strength_medium.png diff --git a/selfdrive/assets/icons/wifi_strength_medium.svg b/openpilot/selfdrive/assets/icons/wifi_strength_medium.svg similarity index 100% rename from selfdrive/assets/icons/wifi_strength_medium.svg rename to openpilot/selfdrive/assets/icons/wifi_strength_medium.svg diff --git a/selfdrive/assets/icons/wifi_uploading.png b/openpilot/selfdrive/assets/icons/wifi_uploading.png similarity index 100% rename from selfdrive/assets/icons/wifi_uploading.png rename to openpilot/selfdrive/assets/icons/wifi_uploading.png diff --git a/selfdrive/assets/icons/wifi_uploading.svg b/openpilot/selfdrive/assets/icons/wifi_uploading.svg similarity index 100% rename from selfdrive/assets/icons/wifi_uploading.svg rename to openpilot/selfdrive/assets/icons/wifi_uploading.svg diff --git a/selfdrive/assets/icons_mici/adb_short.png b/openpilot/selfdrive/assets/icons_mici/adb_short.png similarity index 100% rename from selfdrive/assets/icons_mici/adb_short.png rename to openpilot/selfdrive/assets/icons_mici/adb_short.png diff --git a/selfdrive/assets/icons_mici/alerts_bell.png b/openpilot/selfdrive/assets/icons_mici/alerts_bell.png similarity index 100% rename from selfdrive/assets/icons_mici/alerts_bell.png rename to openpilot/selfdrive/assets/icons_mici/alerts_bell.png diff --git a/selfdrive/assets/icons_mici/alerts_pill.png b/openpilot/selfdrive/assets/icons_mici/alerts_pill.png similarity index 100% rename from selfdrive/assets/icons_mici/alerts_pill.png rename to openpilot/selfdrive/assets/icons_mici/alerts_pill.png diff --git a/selfdrive/assets/icons_mici/body.png b/openpilot/selfdrive/assets/icons_mici/body.png similarity index 100% rename from selfdrive/assets/icons_mici/body.png rename to openpilot/selfdrive/assets/icons_mici/body.png diff --git a/selfdrive/assets/icons_mici/buttons/button_circle.png b/openpilot/selfdrive/assets/icons_mici/buttons/button_circle.png similarity index 100% rename from selfdrive/assets/icons_mici/buttons/button_circle.png rename to openpilot/selfdrive/assets/icons_mici/buttons/button_circle.png diff --git a/selfdrive/assets/icons_mici/buttons/button_circle_disabled.png b/openpilot/selfdrive/assets/icons_mici/buttons/button_circle_disabled.png similarity index 100% rename from selfdrive/assets/icons_mici/buttons/button_circle_disabled.png rename to openpilot/selfdrive/assets/icons_mici/buttons/button_circle_disabled.png diff --git a/selfdrive/assets/icons_mici/buttons/button_circle_pressed.png b/openpilot/selfdrive/assets/icons_mici/buttons/button_circle_pressed.png similarity index 100% rename from selfdrive/assets/icons_mici/buttons/button_circle_pressed.png rename to openpilot/selfdrive/assets/icons_mici/buttons/button_circle_pressed.png diff --git a/selfdrive/assets/icons_mici/buttons/button_circle_red.png b/openpilot/selfdrive/assets/icons_mici/buttons/button_circle_red.png similarity index 100% rename from selfdrive/assets/icons_mici/buttons/button_circle_red.png rename to openpilot/selfdrive/assets/icons_mici/buttons/button_circle_red.png diff --git a/selfdrive/assets/icons_mici/buttons/button_circle_red_pressed.png b/openpilot/selfdrive/assets/icons_mici/buttons/button_circle_red_pressed.png similarity index 100% rename from selfdrive/assets/icons_mici/buttons/button_circle_red_pressed.png rename to openpilot/selfdrive/assets/icons_mici/buttons/button_circle_red_pressed.png diff --git a/selfdrive/assets/icons_mici/buttons/button_rectangle.png b/openpilot/selfdrive/assets/icons_mici/buttons/button_rectangle.png similarity index 100% rename from selfdrive/assets/icons_mici/buttons/button_rectangle.png rename to openpilot/selfdrive/assets/icons_mici/buttons/button_rectangle.png diff --git a/selfdrive/assets/icons_mici/buttons/button_rectangle_disabled.png b/openpilot/selfdrive/assets/icons_mici/buttons/button_rectangle_disabled.png similarity index 100% rename from selfdrive/assets/icons_mici/buttons/button_rectangle_disabled.png rename to openpilot/selfdrive/assets/icons_mici/buttons/button_rectangle_disabled.png diff --git a/selfdrive/assets/icons_mici/buttons/button_rectangle_pressed.png b/openpilot/selfdrive/assets/icons_mici/buttons/button_rectangle_pressed.png similarity index 100% rename from selfdrive/assets/icons_mici/buttons/button_rectangle_pressed.png rename to openpilot/selfdrive/assets/icons_mici/buttons/button_rectangle_pressed.png diff --git a/selfdrive/assets/icons_mici/buttons/slider_bg.png b/openpilot/selfdrive/assets/icons_mici/buttons/slider_bg.png similarity index 100% rename from selfdrive/assets/icons_mici/buttons/slider_bg.png rename to openpilot/selfdrive/assets/icons_mici/buttons/slider_bg.png diff --git a/selfdrive/assets/icons_mici/buttons/toggle_dot_disabled.png b/openpilot/selfdrive/assets/icons_mici/buttons/toggle_dot_disabled.png similarity index 100% rename from selfdrive/assets/icons_mici/buttons/toggle_dot_disabled.png rename to openpilot/selfdrive/assets/icons_mici/buttons/toggle_dot_disabled.png diff --git a/selfdrive/assets/icons_mici/buttons/toggle_dot_enabled.png b/openpilot/selfdrive/assets/icons_mici/buttons/toggle_dot_enabled.png similarity index 100% rename from selfdrive/assets/icons_mici/buttons/toggle_dot_enabled.png rename to openpilot/selfdrive/assets/icons_mici/buttons/toggle_dot_enabled.png diff --git a/selfdrive/assets/icons_mici/buttons/toggle_pill_disabled.png b/openpilot/selfdrive/assets/icons_mici/buttons/toggle_pill_disabled.png similarity index 100% rename from selfdrive/assets/icons_mici/buttons/toggle_pill_disabled.png rename to openpilot/selfdrive/assets/icons_mici/buttons/toggle_pill_disabled.png diff --git a/selfdrive/assets/icons_mici/buttons/toggle_pill_enabled.png b/openpilot/selfdrive/assets/icons_mici/buttons/toggle_pill_enabled.png similarity index 100% rename from selfdrive/assets/icons_mici/buttons/toggle_pill_enabled.png rename to openpilot/selfdrive/assets/icons_mici/buttons/toggle_pill_enabled.png diff --git a/selfdrive/assets/icons_mici/egpu.png b/openpilot/selfdrive/assets/icons_mici/egpu.png similarity index 100% rename from selfdrive/assets/icons_mici/egpu.png rename to openpilot/selfdrive/assets/icons_mici/egpu.png diff --git a/selfdrive/assets/icons_mici/egpu_gray.png b/openpilot/selfdrive/assets/icons_mici/egpu_gray.png similarity index 100% rename from selfdrive/assets/icons_mici/egpu_gray.png rename to openpilot/selfdrive/assets/icons_mici/egpu_gray.png diff --git a/selfdrive/assets/icons_mici/exclamation_point.png b/openpilot/selfdrive/assets/icons_mici/exclamation_point.png similarity index 100% rename from selfdrive/assets/icons_mici/exclamation_point.png rename to openpilot/selfdrive/assets/icons_mici/exclamation_point.png diff --git a/selfdrive/assets/icons_mici/experimental_mode.png b/openpilot/selfdrive/assets/icons_mici/experimental_mode.png similarity index 100% rename from selfdrive/assets/icons_mici/experimental_mode.png rename to openpilot/selfdrive/assets/icons_mici/experimental_mode.png diff --git a/selfdrive/assets/icons_mici/microphone.png b/openpilot/selfdrive/assets/icons_mici/microphone.png similarity index 100% rename from selfdrive/assets/icons_mici/microphone.png rename to openpilot/selfdrive/assets/icons_mici/microphone.png diff --git a/selfdrive/assets/icons_mici/offroad_alerts/big_alert.png b/openpilot/selfdrive/assets/icons_mici/offroad_alerts/big_alert.png similarity index 100% rename from selfdrive/assets/icons_mici/offroad_alerts/big_alert.png rename to openpilot/selfdrive/assets/icons_mici/offroad_alerts/big_alert.png diff --git a/selfdrive/assets/icons_mici/offroad_alerts/big_alert_pressed.png b/openpilot/selfdrive/assets/icons_mici/offroad_alerts/big_alert_pressed.png similarity index 100% rename from selfdrive/assets/icons_mici/offroad_alerts/big_alert_pressed.png rename to openpilot/selfdrive/assets/icons_mici/offroad_alerts/big_alert_pressed.png diff --git a/selfdrive/assets/icons_mici/offroad_alerts/green_wheel.png b/openpilot/selfdrive/assets/icons_mici/offroad_alerts/green_wheel.png similarity index 100% rename from selfdrive/assets/icons_mici/offroad_alerts/green_wheel.png rename to openpilot/selfdrive/assets/icons_mici/offroad_alerts/green_wheel.png diff --git a/selfdrive/assets/icons_mici/offroad_alerts/medium_alert.png b/openpilot/selfdrive/assets/icons_mici/offroad_alerts/medium_alert.png similarity index 100% rename from selfdrive/assets/icons_mici/offroad_alerts/medium_alert.png rename to openpilot/selfdrive/assets/icons_mici/offroad_alerts/medium_alert.png diff --git a/selfdrive/assets/icons_mici/offroad_alerts/medium_alert_pressed.png b/openpilot/selfdrive/assets/icons_mici/offroad_alerts/medium_alert_pressed.png similarity index 100% rename from selfdrive/assets/icons_mici/offroad_alerts/medium_alert_pressed.png rename to openpilot/selfdrive/assets/icons_mici/offroad_alerts/medium_alert_pressed.png diff --git a/selfdrive/assets/icons_mici/offroad_alerts/orange_warning.png b/openpilot/selfdrive/assets/icons_mici/offroad_alerts/orange_warning.png similarity index 100% rename from selfdrive/assets/icons_mici/offroad_alerts/orange_warning.png rename to openpilot/selfdrive/assets/icons_mici/offroad_alerts/orange_warning.png diff --git a/selfdrive/assets/icons_mici/offroad_alerts/red_warning.png b/openpilot/selfdrive/assets/icons_mici/offroad_alerts/red_warning.png similarity index 100% rename from selfdrive/assets/icons_mici/offroad_alerts/red_warning.png rename to openpilot/selfdrive/assets/icons_mici/offroad_alerts/red_warning.png diff --git a/selfdrive/assets/icons_mici/offroad_alerts/small_alert.png b/openpilot/selfdrive/assets/icons_mici/offroad_alerts/small_alert.png similarity index 100% rename from selfdrive/assets/icons_mici/offroad_alerts/small_alert.png rename to openpilot/selfdrive/assets/icons_mici/offroad_alerts/small_alert.png diff --git a/selfdrive/assets/icons_mici/offroad_alerts/small_alert_pressed.png b/openpilot/selfdrive/assets/icons_mici/offroad_alerts/small_alert_pressed.png similarity index 100% rename from selfdrive/assets/icons_mici/offroad_alerts/small_alert_pressed.png rename to openpilot/selfdrive/assets/icons_mici/offroad_alerts/small_alert_pressed.png diff --git a/selfdrive/assets/icons_mici/onroad/blind_spot_left.png b/openpilot/selfdrive/assets/icons_mici/onroad/blind_spot_left.png similarity index 100% rename from selfdrive/assets/icons_mici/onroad/blind_spot_left.png rename to openpilot/selfdrive/assets/icons_mici/onroad/blind_spot_left.png diff --git a/selfdrive/assets/icons_mici/onroad/bookmark.png b/openpilot/selfdrive/assets/icons_mici/onroad/bookmark.png similarity index 100% rename from selfdrive/assets/icons_mici/onroad/bookmark.png rename to openpilot/selfdrive/assets/icons_mici/onroad/bookmark.png diff --git a/selfdrive/assets/icons_mici/onroad/driver_monitoring/dm_background.png b/openpilot/selfdrive/assets/icons_mici/onroad/driver_monitoring/dm_background.png similarity index 100% rename from selfdrive/assets/icons_mici/onroad/driver_monitoring/dm_background.png rename to openpilot/selfdrive/assets/icons_mici/onroad/driver_monitoring/dm_background.png diff --git a/selfdrive/assets/icons_mici/onroad/driver_monitoring/dm_cone.png b/openpilot/selfdrive/assets/icons_mici/onroad/driver_monitoring/dm_cone.png similarity index 100% rename from selfdrive/assets/icons_mici/onroad/driver_monitoring/dm_cone.png rename to openpilot/selfdrive/assets/icons_mici/onroad/driver_monitoring/dm_cone.png diff --git a/selfdrive/assets/icons_mici/onroad/driver_monitoring/dm_person.png b/openpilot/selfdrive/assets/icons_mici/onroad/driver_monitoring/dm_person.png similarity index 100% rename from selfdrive/assets/icons_mici/onroad/driver_monitoring/dm_person.png rename to openpilot/selfdrive/assets/icons_mici/onroad/driver_monitoring/dm_person.png diff --git a/selfdrive/assets/icons_mici/onroad/eye_fill.png b/openpilot/selfdrive/assets/icons_mici/onroad/eye_fill.png similarity index 100% rename from selfdrive/assets/icons_mici/onroad/eye_fill.png rename to openpilot/selfdrive/assets/icons_mici/onroad/eye_fill.png diff --git a/selfdrive/assets/icons_mici/onroad/eye_orange.png b/openpilot/selfdrive/assets/icons_mici/onroad/eye_orange.png similarity index 100% rename from selfdrive/assets/icons_mici/onroad/eye_orange.png rename to openpilot/selfdrive/assets/icons_mici/onroad/eye_orange.png diff --git a/selfdrive/assets/icons_mici/onroad/glasses.png b/openpilot/selfdrive/assets/icons_mici/onroad/glasses.png similarity index 100% rename from selfdrive/assets/icons_mici/onroad/glasses.png rename to openpilot/selfdrive/assets/icons_mici/onroad/glasses.png diff --git a/selfdrive/assets/icons_mici/onroad/onroad_fade.png b/openpilot/selfdrive/assets/icons_mici/onroad/onroad_fade.png similarity index 100% rename from selfdrive/assets/icons_mici/onroad/onroad_fade.png rename to openpilot/selfdrive/assets/icons_mici/onroad/onroad_fade.png diff --git a/selfdrive/assets/icons_mici/onroad/turn_signal_left.png b/openpilot/selfdrive/assets/icons_mici/onroad/turn_signal_left.png similarity index 100% rename from selfdrive/assets/icons_mici/onroad/turn_signal_left.png rename to openpilot/selfdrive/assets/icons_mici/onroad/turn_signal_left.png diff --git a/selfdrive/assets/icons_mici/settings.png b/openpilot/selfdrive/assets/icons_mici/settings.png similarity index 100% rename from selfdrive/assets/icons_mici/settings.png rename to openpilot/selfdrive/assets/icons_mici/settings.png diff --git a/selfdrive/assets/icons_mici/settings/comma_icon.png b/openpilot/selfdrive/assets/icons_mici/settings/comma_icon.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/comma_icon.png rename to openpilot/selfdrive/assets/icons_mici/settings/comma_icon.png diff --git a/selfdrive/assets/icons_mici/settings/developer/ssh.png b/openpilot/selfdrive/assets/icons_mici/settings/developer/ssh.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/developer/ssh.png rename to openpilot/selfdrive/assets/icons_mici/settings/developer/ssh.png diff --git a/selfdrive/assets/icons_mici/settings/developer_icon.png b/openpilot/selfdrive/assets/icons_mici/settings/developer_icon.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/developer_icon.png rename to openpilot/selfdrive/assets/icons_mici/settings/developer_icon.png diff --git a/selfdrive/assets/icons_mici/settings/device/cameras.png b/openpilot/selfdrive/assets/icons_mici/settings/device/cameras.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/device/cameras.png rename to openpilot/selfdrive/assets/icons_mici/settings/device/cameras.png diff --git a/selfdrive/assets/icons_mici/settings/device/fcc_logo.png b/openpilot/selfdrive/assets/icons_mici/settings/device/fcc_logo.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/device/fcc_logo.png rename to openpilot/selfdrive/assets/icons_mici/settings/device/fcc_logo.png diff --git a/selfdrive/assets/icons_mici/settings/device/info.png b/openpilot/selfdrive/assets/icons_mici/settings/device/info.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/device/info.png rename to openpilot/selfdrive/assets/icons_mici/settings/device/info.png diff --git a/selfdrive/assets/icons_mici/settings/device/lkas.png b/openpilot/selfdrive/assets/icons_mici/settings/device/lkas.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/device/lkas.png rename to openpilot/selfdrive/assets/icons_mici/settings/device/lkas.png diff --git a/selfdrive/assets/icons_mici/settings/device/pair.png b/openpilot/selfdrive/assets/icons_mici/settings/device/pair.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/device/pair.png rename to openpilot/selfdrive/assets/icons_mici/settings/device/pair.png diff --git a/selfdrive/assets/icons_mici/settings/device/power.png b/openpilot/selfdrive/assets/icons_mici/settings/device/power.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/device/power.png rename to openpilot/selfdrive/assets/icons_mici/settings/device/power.png diff --git a/selfdrive/assets/icons_mici/settings/device/reboot.png b/openpilot/selfdrive/assets/icons_mici/settings/device/reboot.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/device/reboot.png rename to openpilot/selfdrive/assets/icons_mici/settings/device/reboot.png diff --git a/selfdrive/assets/icons_mici/settings/device/uninstall.png b/openpilot/selfdrive/assets/icons_mici/settings/device/uninstall.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/device/uninstall.png rename to openpilot/selfdrive/assets/icons_mici/settings/device/uninstall.png diff --git a/selfdrive/assets/icons_mici/settings/device/up_to_date.png b/openpilot/selfdrive/assets/icons_mici/settings/device/up_to_date.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/device/up_to_date.png rename to openpilot/selfdrive/assets/icons_mici/settings/device/up_to_date.png diff --git a/selfdrive/assets/icons_mici/settings/device/update.png b/openpilot/selfdrive/assets/icons_mici/settings/device/update.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/device/update.png rename to openpilot/selfdrive/assets/icons_mici/settings/device/update.png diff --git a/selfdrive/assets/icons_mici/settings/device_icon.png b/openpilot/selfdrive/assets/icons_mici/settings/device_icon.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/device_icon.png rename to openpilot/selfdrive/assets/icons_mici/settings/device_icon.png diff --git a/selfdrive/assets/icons_mici/settings/firehose.png b/openpilot/selfdrive/assets/icons_mici/settings/firehose.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/firehose.png rename to openpilot/selfdrive/assets/icons_mici/settings/firehose.png diff --git a/selfdrive/assets/icons_mici/settings/horizontal_scroll_indicator.png b/openpilot/selfdrive/assets/icons_mici/settings/horizontal_scroll_indicator.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/horizontal_scroll_indicator.png rename to openpilot/selfdrive/assets/icons_mici/settings/horizontal_scroll_indicator.png diff --git a/selfdrive/assets/icons_mici/settings/keyboard/backspace.png b/openpilot/selfdrive/assets/icons_mici/settings/keyboard/backspace.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/keyboard/backspace.png rename to openpilot/selfdrive/assets/icons_mici/settings/keyboard/backspace.png diff --git a/selfdrive/assets/icons_mici/settings/keyboard/caps_lock.png b/openpilot/selfdrive/assets/icons_mici/settings/keyboard/caps_lock.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/keyboard/caps_lock.png rename to openpilot/selfdrive/assets/icons_mici/settings/keyboard/caps_lock.png diff --git a/selfdrive/assets/icons_mici/settings/keyboard/caps_lower.png b/openpilot/selfdrive/assets/icons_mici/settings/keyboard/caps_lower.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/keyboard/caps_lower.png rename to openpilot/selfdrive/assets/icons_mici/settings/keyboard/caps_lower.png diff --git a/selfdrive/assets/icons_mici/settings/keyboard/caps_upper.png b/openpilot/selfdrive/assets/icons_mici/settings/keyboard/caps_upper.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/keyboard/caps_upper.png rename to openpilot/selfdrive/assets/icons_mici/settings/keyboard/caps_upper.png diff --git a/selfdrive/assets/icons_mici/settings/keyboard/enter.png b/openpilot/selfdrive/assets/icons_mici/settings/keyboard/enter.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/keyboard/enter.png rename to openpilot/selfdrive/assets/icons_mici/settings/keyboard/enter.png diff --git a/selfdrive/assets/icons_mici/settings/keyboard/enter_disabled.png b/openpilot/selfdrive/assets/icons_mici/settings/keyboard/enter_disabled.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/keyboard/enter_disabled.png rename to openpilot/selfdrive/assets/icons_mici/settings/keyboard/enter_disabled.png diff --git a/selfdrive/assets/icons_mici/settings/keyboard/keyboard_background.png b/openpilot/selfdrive/assets/icons_mici/settings/keyboard/keyboard_background.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/keyboard/keyboard_background.png rename to openpilot/selfdrive/assets/icons_mici/settings/keyboard/keyboard_background.png diff --git a/selfdrive/assets/icons_mici/settings/keyboard/space.png b/openpilot/selfdrive/assets/icons_mici/settings/keyboard/space.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/keyboard/space.png rename to openpilot/selfdrive/assets/icons_mici/settings/keyboard/space.png diff --git a/selfdrive/assets/icons_mici/settings/network/cell_strength_full.png b/openpilot/selfdrive/assets/icons_mici/settings/network/cell_strength_full.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/network/cell_strength_full.png rename to openpilot/selfdrive/assets/icons_mici/settings/network/cell_strength_full.png diff --git a/selfdrive/assets/icons_mici/settings/network/cell_strength_high.png b/openpilot/selfdrive/assets/icons_mici/settings/network/cell_strength_high.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/network/cell_strength_high.png rename to openpilot/selfdrive/assets/icons_mici/settings/network/cell_strength_high.png diff --git a/selfdrive/assets/icons_mici/settings/network/cell_strength_low.png b/openpilot/selfdrive/assets/icons_mici/settings/network/cell_strength_low.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/network/cell_strength_low.png rename to openpilot/selfdrive/assets/icons_mici/settings/network/cell_strength_low.png diff --git a/selfdrive/assets/icons_mici/settings/network/cell_strength_medium.png b/openpilot/selfdrive/assets/icons_mici/settings/network/cell_strength_medium.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/network/cell_strength_medium.png rename to openpilot/selfdrive/assets/icons_mici/settings/network/cell_strength_medium.png diff --git a/selfdrive/assets/icons_mici/settings/network/cell_strength_none.png b/openpilot/selfdrive/assets/icons_mici/settings/network/cell_strength_none.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/network/cell_strength_none.png rename to openpilot/selfdrive/assets/icons_mici/settings/network/cell_strength_none.png diff --git a/selfdrive/assets/icons_mici/settings/network/new/forget_button.png b/openpilot/selfdrive/assets/icons_mici/settings/network/new/forget_button.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/network/new/forget_button.png rename to openpilot/selfdrive/assets/icons_mici/settings/network/new/forget_button.png diff --git a/selfdrive/assets/icons_mici/settings/network/new/forget_button_pressed.png b/openpilot/selfdrive/assets/icons_mici/settings/network/new/forget_button_pressed.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/network/new/forget_button_pressed.png rename to openpilot/selfdrive/assets/icons_mici/settings/network/new/forget_button_pressed.png diff --git a/selfdrive/assets/icons_mici/settings/network/new/lock.png b/openpilot/selfdrive/assets/icons_mici/settings/network/new/lock.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/network/new/lock.png rename to openpilot/selfdrive/assets/icons_mici/settings/network/new/lock.png diff --git a/selfdrive/assets/icons_mici/settings/network/new/trash.png b/openpilot/selfdrive/assets/icons_mici/settings/network/new/trash.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/network/new/trash.png rename to openpilot/selfdrive/assets/icons_mici/settings/network/new/trash.png diff --git a/selfdrive/assets/icons_mici/settings/network/tethering.png b/openpilot/selfdrive/assets/icons_mici/settings/network/tethering.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/network/tethering.png rename to openpilot/selfdrive/assets/icons_mici/settings/network/tethering.png diff --git a/selfdrive/assets/icons_mici/settings/network/wifi_strength_full.png b/openpilot/selfdrive/assets/icons_mici/settings/network/wifi_strength_full.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/network/wifi_strength_full.png rename to openpilot/selfdrive/assets/icons_mici/settings/network/wifi_strength_full.png diff --git a/selfdrive/assets/icons_mici/settings/network/wifi_strength_low.png b/openpilot/selfdrive/assets/icons_mici/settings/network/wifi_strength_low.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/network/wifi_strength_low.png rename to openpilot/selfdrive/assets/icons_mici/settings/network/wifi_strength_low.png diff --git a/selfdrive/assets/icons_mici/settings/network/wifi_strength_medium.png b/openpilot/selfdrive/assets/icons_mici/settings/network/wifi_strength_medium.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/network/wifi_strength_medium.png rename to openpilot/selfdrive/assets/icons_mici/settings/network/wifi_strength_medium.png diff --git a/selfdrive/assets/icons_mici/settings/network/wifi_strength_none.png b/openpilot/selfdrive/assets/icons_mici/settings/network/wifi_strength_none.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/network/wifi_strength_none.png rename to openpilot/selfdrive/assets/icons_mici/settings/network/wifi_strength_none.png diff --git a/selfdrive/assets/icons_mici/settings/network/wifi_strength_slash.png b/openpilot/selfdrive/assets/icons_mici/settings/network/wifi_strength_slash.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/network/wifi_strength_slash.png rename to openpilot/selfdrive/assets/icons_mici/settings/network/wifi_strength_slash.png diff --git a/selfdrive/assets/icons_mici/settings/software.png b/openpilot/selfdrive/assets/icons_mici/settings/software.png similarity index 100% rename from selfdrive/assets/icons_mici/settings/software.png rename to openpilot/selfdrive/assets/icons_mici/settings/software.png diff --git a/selfdrive/assets/icons_mici/setup/cancel.png b/openpilot/selfdrive/assets/icons_mici/setup/cancel.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/cancel.png rename to openpilot/selfdrive/assets/icons_mici/setup/cancel.png diff --git a/selfdrive/assets/icons_mici/setup/continue.png b/openpilot/selfdrive/assets/icons_mici/setup/continue.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/continue.png rename to openpilot/selfdrive/assets/icons_mici/setup/continue.png diff --git a/selfdrive/assets/icons_mici/setup/continue_disabled.png b/openpilot/selfdrive/assets/icons_mici/setup/continue_disabled.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/continue_disabled.png rename to openpilot/selfdrive/assets/icons_mici/setup/continue_disabled.png diff --git a/selfdrive/assets/icons_mici/setup/continue_pressed.png b/openpilot/selfdrive/assets/icons_mici/setup/continue_pressed.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/continue_pressed.png rename to openpilot/selfdrive/assets/icons_mici/setup/continue_pressed.png diff --git a/selfdrive/assets/icons_mici/setup/driver_monitoring/dm_check.png b/openpilot/selfdrive/assets/icons_mici/setup/driver_monitoring/dm_check.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/driver_monitoring/dm_check.png rename to openpilot/selfdrive/assets/icons_mici/setup/driver_monitoring/dm_check.png diff --git a/selfdrive/assets/icons_mici/setup/driver_monitoring/dm_question.png b/openpilot/selfdrive/assets/icons_mici/setup/driver_monitoring/dm_question.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/driver_monitoring/dm_question.png rename to openpilot/selfdrive/assets/icons_mici/setup/driver_monitoring/dm_question.png diff --git a/selfdrive/assets/icons_mici/setup/factory_reset.png b/openpilot/selfdrive/assets/icons_mici/setup/factory_reset.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/factory_reset.png rename to openpilot/selfdrive/assets/icons_mici/setup/factory_reset.png diff --git a/selfdrive/assets/icons_mici/setup/green_dm.png b/openpilot/selfdrive/assets/icons_mici/setup/green_dm.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/green_dm.png rename to openpilot/selfdrive/assets/icons_mici/setup/green_dm.png diff --git a/selfdrive/assets/icons_mici/setup/green_info.png b/openpilot/selfdrive/assets/icons_mici/setup/green_info.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/green_info.png rename to openpilot/selfdrive/assets/icons_mici/setup/green_info.png diff --git a/selfdrive/assets/icons_mici/setup/orange_dm.png b/openpilot/selfdrive/assets/icons_mici/setup/orange_dm.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/orange_dm.png rename to openpilot/selfdrive/assets/icons_mici/setup/orange_dm.png diff --git a/selfdrive/assets/icons_mici/setup/red_warning.png b/openpilot/selfdrive/assets/icons_mici/setup/red_warning.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/red_warning.png rename to openpilot/selfdrive/assets/icons_mici/setup/red_warning.png diff --git a/selfdrive/assets/icons_mici/setup/reset_failed.png b/openpilot/selfdrive/assets/icons_mici/setup/reset_failed.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/reset_failed.png rename to openpilot/selfdrive/assets/icons_mici/setup/reset_failed.png diff --git a/selfdrive/assets/icons_mici/setup/restore.png b/openpilot/selfdrive/assets/icons_mici/setup/restore.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/restore.png rename to openpilot/selfdrive/assets/icons_mici/setup/restore.png diff --git a/selfdrive/assets/icons_mici/setup/small_button.png b/openpilot/selfdrive/assets/icons_mici/setup/small_button.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/small_button.png rename to openpilot/selfdrive/assets/icons_mici/setup/small_button.png diff --git a/selfdrive/assets/icons_mici/setup/small_button_disabled.png b/openpilot/selfdrive/assets/icons_mici/setup/small_button_disabled.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/small_button_disabled.png rename to openpilot/selfdrive/assets/icons_mici/setup/small_button_disabled.png diff --git a/selfdrive/assets/icons_mici/setup/small_button_pressed.png b/openpilot/selfdrive/assets/icons_mici/setup/small_button_pressed.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/small_button_pressed.png rename to openpilot/selfdrive/assets/icons_mici/setup/small_button_pressed.png diff --git a/selfdrive/assets/icons_mici/setup/small_slider/slider_arrow.png b/openpilot/selfdrive/assets/icons_mici/setup/small_slider/slider_arrow.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/small_slider/slider_arrow.png rename to openpilot/selfdrive/assets/icons_mici/setup/small_slider/slider_arrow.png diff --git a/selfdrive/assets/icons_mici/setup/small_slider/slider_bg_larger.png b/openpilot/selfdrive/assets/icons_mici/setup/small_slider/slider_bg_larger.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/small_slider/slider_bg_larger.png rename to openpilot/selfdrive/assets/icons_mici/setup/small_slider/slider_bg_larger.png diff --git a/selfdrive/assets/icons_mici/setup/small_slider/slider_black_rounded_rectangle.png b/openpilot/selfdrive/assets/icons_mici/setup/small_slider/slider_black_rounded_rectangle.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/small_slider/slider_black_rounded_rectangle.png rename to openpilot/selfdrive/assets/icons_mici/setup/small_slider/slider_black_rounded_rectangle.png diff --git a/selfdrive/assets/icons_mici/setup/small_slider/slider_black_rounded_rectangle_pressed.png b/openpilot/selfdrive/assets/icons_mici/setup/small_slider/slider_black_rounded_rectangle_pressed.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/small_slider/slider_black_rounded_rectangle_pressed.png rename to openpilot/selfdrive/assets/icons_mici/setup/small_slider/slider_black_rounded_rectangle_pressed.png diff --git a/selfdrive/assets/icons_mici/setup/small_slider/slider_green_rounded_rectangle.png b/openpilot/selfdrive/assets/icons_mici/setup/small_slider/slider_green_rounded_rectangle.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/small_slider/slider_green_rounded_rectangle.png rename to openpilot/selfdrive/assets/icons_mici/setup/small_slider/slider_green_rounded_rectangle.png diff --git a/selfdrive/assets/icons_mici/setup/small_slider/slider_green_rounded_rectangle_pressed.png b/openpilot/selfdrive/assets/icons_mici/setup/small_slider/slider_green_rounded_rectangle_pressed.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/small_slider/slider_green_rounded_rectangle_pressed.png rename to openpilot/selfdrive/assets/icons_mici/setup/small_slider/slider_green_rounded_rectangle_pressed.png diff --git a/selfdrive/assets/icons_mici/setup/start_button.png b/openpilot/selfdrive/assets/icons_mici/setup/start_button.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/start_button.png rename to openpilot/selfdrive/assets/icons_mici/setup/start_button.png diff --git a/selfdrive/assets/icons_mici/setup/start_button_pressed.png b/openpilot/selfdrive/assets/icons_mici/setup/start_button_pressed.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/start_button_pressed.png rename to openpilot/selfdrive/assets/icons_mici/setup/start_button_pressed.png diff --git a/selfdrive/assets/icons_mici/setup/warning.png b/openpilot/selfdrive/assets/icons_mici/setup/warning.png similarity index 100% rename from selfdrive/assets/icons_mici/setup/warning.png rename to openpilot/selfdrive/assets/icons_mici/setup/warning.png diff --git a/selfdrive/assets/icons_mici/ssh_short.png b/openpilot/selfdrive/assets/icons_mici/ssh_short.png similarity index 100% rename from selfdrive/assets/icons_mici/ssh_short.png rename to openpilot/selfdrive/assets/icons_mici/ssh_short.png diff --git a/selfdrive/assets/icons_mici/turn_intent_left.png b/openpilot/selfdrive/assets/icons_mici/turn_intent_left.png similarity index 100% rename from selfdrive/assets/icons_mici/turn_intent_left.png rename to openpilot/selfdrive/assets/icons_mici/turn_intent_left.png diff --git a/selfdrive/assets/icons_mici/wheel.png b/openpilot/selfdrive/assets/icons_mici/wheel.png similarity index 100% rename from selfdrive/assets/icons_mici/wheel.png rename to openpilot/selfdrive/assets/icons_mici/wheel.png diff --git a/selfdrive/assets/icons_mici/wheel_critical.png b/openpilot/selfdrive/assets/icons_mici/wheel_critical.png similarity index 100% rename from selfdrive/assets/icons_mici/wheel_critical.png rename to openpilot/selfdrive/assets/icons_mici/wheel_critical.png diff --git a/selfdrive/assets/images/button_continue_triangle.png b/openpilot/selfdrive/assets/images/button_continue_triangle.png similarity index 100% rename from selfdrive/assets/images/button_continue_triangle.png rename to openpilot/selfdrive/assets/images/button_continue_triangle.png diff --git a/selfdrive/assets/images/button_continue_triangle.svg b/openpilot/selfdrive/assets/images/button_continue_triangle.svg similarity index 100% rename from selfdrive/assets/images/button_continue_triangle.svg rename to openpilot/selfdrive/assets/images/button_continue_triangle.svg diff --git a/selfdrive/assets/images/button_flag.png b/openpilot/selfdrive/assets/images/button_flag.png similarity index 100% rename from selfdrive/assets/images/button_flag.png rename to openpilot/selfdrive/assets/images/button_flag.png diff --git a/selfdrive/assets/images/button_home.png b/openpilot/selfdrive/assets/images/button_home.png similarity index 100% rename from selfdrive/assets/images/button_home.png rename to openpilot/selfdrive/assets/images/button_home.png diff --git a/selfdrive/assets/images/button_settings.png b/openpilot/selfdrive/assets/images/button_settings.png similarity index 100% rename from selfdrive/assets/images/button_settings.png rename to openpilot/selfdrive/assets/images/button_settings.png diff --git a/selfdrive/assets/images/spinner_comma.png b/openpilot/selfdrive/assets/images/spinner_comma.png similarity index 100% rename from selfdrive/assets/images/spinner_comma.png rename to openpilot/selfdrive/assets/images/spinner_comma.png diff --git a/selfdrive/assets/images/spinner_track.png b/openpilot/selfdrive/assets/images/spinner_track.png similarity index 100% rename from selfdrive/assets/images/spinner_track.png rename to openpilot/selfdrive/assets/images/spinner_track.png diff --git a/selfdrive/assets/offroad/fcc.html b/openpilot/selfdrive/assets/offroad/fcc.html similarity index 100% rename from selfdrive/assets/offroad/fcc.html rename to openpilot/selfdrive/assets/offroad/fcc.html diff --git a/selfdrive/assets/offroad/mici_fcc.html b/openpilot/selfdrive/assets/offroad/mici_fcc.html similarity index 100% rename from selfdrive/assets/offroad/mici_fcc.html rename to openpilot/selfdrive/assets/offroad/mici_fcc.html diff --git a/selfdrive/assets/prep-svg.sh b/openpilot/selfdrive/assets/prep-svg.sh similarity index 100% rename from selfdrive/assets/prep-svg.sh rename to openpilot/selfdrive/assets/prep-svg.sh diff --git a/selfdrive/assets/sounds/disengage.wav b/openpilot/selfdrive/assets/sounds/disengage.wav similarity index 100% rename from selfdrive/assets/sounds/disengage.wav rename to openpilot/selfdrive/assets/sounds/disengage.wav diff --git a/selfdrive/assets/sounds/disengage_tizi.wav b/openpilot/selfdrive/assets/sounds/disengage_tizi.wav similarity index 100% rename from selfdrive/assets/sounds/disengage_tizi.wav rename to openpilot/selfdrive/assets/sounds/disengage_tizi.wav diff --git a/selfdrive/assets/sounds/engage.wav b/openpilot/selfdrive/assets/sounds/engage.wav similarity index 100% rename from selfdrive/assets/sounds/engage.wav rename to openpilot/selfdrive/assets/sounds/engage.wav diff --git a/selfdrive/assets/sounds/engage_tizi.wav b/openpilot/selfdrive/assets/sounds/engage_tizi.wav similarity index 100% rename from selfdrive/assets/sounds/engage_tizi.wav rename to openpilot/selfdrive/assets/sounds/engage_tizi.wav diff --git a/selfdrive/assets/sounds/make_beeps.py b/openpilot/selfdrive/assets/sounds/make_beeps.py similarity index 100% rename from selfdrive/assets/sounds/make_beeps.py rename to openpilot/selfdrive/assets/sounds/make_beeps.py diff --git a/selfdrive/assets/sounds/prompt.wav b/openpilot/selfdrive/assets/sounds/prompt.wav similarity index 100% rename from selfdrive/assets/sounds/prompt.wav rename to openpilot/selfdrive/assets/sounds/prompt.wav diff --git a/selfdrive/assets/sounds/prompt_distracted.wav b/openpilot/selfdrive/assets/sounds/prompt_distracted.wav similarity index 100% rename from selfdrive/assets/sounds/prompt_distracted.wav rename to openpilot/selfdrive/assets/sounds/prompt_distracted.wav diff --git a/selfdrive/assets/sounds/refuse.wav b/openpilot/selfdrive/assets/sounds/refuse.wav similarity index 100% rename from selfdrive/assets/sounds/refuse.wav rename to openpilot/selfdrive/assets/sounds/refuse.wav diff --git a/selfdrive/assets/sounds/warning_immediate.wav b/openpilot/selfdrive/assets/sounds/warning_immediate.wav similarity index 100% rename from selfdrive/assets/sounds/warning_immediate.wav rename to openpilot/selfdrive/assets/sounds/warning_immediate.wav diff --git a/selfdrive/assets/sounds/warning_soft.wav b/openpilot/selfdrive/assets/sounds/warning_soft.wav similarity index 100% rename from selfdrive/assets/sounds/warning_soft.wav rename to openpilot/selfdrive/assets/sounds/warning_soft.wav diff --git a/selfdrive/assets/training/step0.png b/openpilot/selfdrive/assets/training/step0.png similarity index 100% rename from selfdrive/assets/training/step0.png rename to openpilot/selfdrive/assets/training/step0.png diff --git a/selfdrive/assets/training/step1.png b/openpilot/selfdrive/assets/training/step1.png similarity index 100% rename from selfdrive/assets/training/step1.png rename to openpilot/selfdrive/assets/training/step1.png diff --git a/selfdrive/assets/training/step10.png b/openpilot/selfdrive/assets/training/step10.png similarity index 100% rename from selfdrive/assets/training/step10.png rename to openpilot/selfdrive/assets/training/step10.png diff --git a/selfdrive/assets/training/step11.png b/openpilot/selfdrive/assets/training/step11.png similarity index 100% rename from selfdrive/assets/training/step11.png rename to openpilot/selfdrive/assets/training/step11.png diff --git a/selfdrive/assets/training/step12.png b/openpilot/selfdrive/assets/training/step12.png similarity index 100% rename from selfdrive/assets/training/step12.png rename to openpilot/selfdrive/assets/training/step12.png diff --git a/selfdrive/assets/training/step13.png b/openpilot/selfdrive/assets/training/step13.png similarity index 100% rename from selfdrive/assets/training/step13.png rename to openpilot/selfdrive/assets/training/step13.png diff --git a/selfdrive/assets/training/step14.png b/openpilot/selfdrive/assets/training/step14.png similarity index 100% rename from selfdrive/assets/training/step14.png rename to openpilot/selfdrive/assets/training/step14.png diff --git a/selfdrive/assets/training/step15.png b/openpilot/selfdrive/assets/training/step15.png similarity index 100% rename from selfdrive/assets/training/step15.png rename to openpilot/selfdrive/assets/training/step15.png diff --git a/selfdrive/assets/training/step16.png b/openpilot/selfdrive/assets/training/step16.png similarity index 100% rename from selfdrive/assets/training/step16.png rename to openpilot/selfdrive/assets/training/step16.png diff --git a/selfdrive/assets/training/step17.png b/openpilot/selfdrive/assets/training/step17.png similarity index 100% rename from selfdrive/assets/training/step17.png rename to openpilot/selfdrive/assets/training/step17.png diff --git a/selfdrive/assets/training/step18.png b/openpilot/selfdrive/assets/training/step18.png similarity index 100% rename from selfdrive/assets/training/step18.png rename to openpilot/selfdrive/assets/training/step18.png diff --git a/selfdrive/assets/training/step2.png b/openpilot/selfdrive/assets/training/step2.png similarity index 100% rename from selfdrive/assets/training/step2.png rename to openpilot/selfdrive/assets/training/step2.png diff --git a/selfdrive/assets/training/step3.png b/openpilot/selfdrive/assets/training/step3.png similarity index 100% rename from selfdrive/assets/training/step3.png rename to openpilot/selfdrive/assets/training/step3.png diff --git a/selfdrive/assets/training/step4.png b/openpilot/selfdrive/assets/training/step4.png similarity index 100% rename from selfdrive/assets/training/step4.png rename to openpilot/selfdrive/assets/training/step4.png diff --git a/selfdrive/assets/training/step5.png b/openpilot/selfdrive/assets/training/step5.png similarity index 100% rename from selfdrive/assets/training/step5.png rename to openpilot/selfdrive/assets/training/step5.png diff --git a/selfdrive/assets/training/step6.png b/openpilot/selfdrive/assets/training/step6.png similarity index 100% rename from selfdrive/assets/training/step6.png rename to openpilot/selfdrive/assets/training/step6.png diff --git a/selfdrive/assets/training/step7.png b/openpilot/selfdrive/assets/training/step7.png similarity index 100% rename from selfdrive/assets/training/step7.png rename to openpilot/selfdrive/assets/training/step7.png diff --git a/selfdrive/assets/training/step8.png b/openpilot/selfdrive/assets/training/step8.png similarity index 100% rename from selfdrive/assets/training/step8.png rename to openpilot/selfdrive/assets/training/step8.png diff --git a/selfdrive/assets/training/step9.png b/openpilot/selfdrive/assets/training/step9.png similarity index 100% rename from selfdrive/assets/training/step9.png rename to openpilot/selfdrive/assets/training/step9.png diff --git a/selfdrive/car/CARS_template.md b/openpilot/selfdrive/car/CARS_template.md similarity index 100% rename from selfdrive/car/CARS_template.md rename to openpilot/selfdrive/car/CARS_template.md diff --git a/selfdrive/car/__init__.py b/openpilot/selfdrive/car/__init__.py similarity index 100% rename from selfdrive/car/__init__.py rename to openpilot/selfdrive/car/__init__.py diff --git a/selfdrive/car/car_specific.py b/openpilot/selfdrive/car/car_specific.py similarity index 100% rename from selfdrive/car/car_specific.py rename to openpilot/selfdrive/car/car_specific.py diff --git a/selfdrive/car/card.py b/openpilot/selfdrive/car/card.py similarity index 100% rename from selfdrive/car/card.py rename to openpilot/selfdrive/car/card.py diff --git a/selfdrive/car/cruise.py b/openpilot/selfdrive/car/cruise.py similarity index 100% rename from selfdrive/car/cruise.py rename to openpilot/selfdrive/car/cruise.py diff --git a/selfdrive/car/docs.py b/openpilot/selfdrive/car/docs.py similarity index 100% rename from selfdrive/car/docs.py rename to openpilot/selfdrive/car/docs.py diff --git a/selfdrive/car/tests/__init__.py b/openpilot/selfdrive/car/tests/__init__.py similarity index 100% rename from selfdrive/car/tests/__init__.py rename to openpilot/selfdrive/car/tests/__init__.py diff --git a/selfdrive/car/tests/big_cars_test.sh b/openpilot/selfdrive/car/tests/big_cars_test.sh similarity index 85% rename from selfdrive/car/tests/big_cars_test.sh rename to openpilot/selfdrive/car/tests/big_cars_test.sh index 1c3da2e9e7..456fc698c5 100755 --- a/selfdrive/car/tests/big_cars_test.sh +++ b/openpilot/selfdrive/car/tests/big_cars_test.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash SCRIPT_DIR=$(dirname "$0") -BASEDIR=$(realpath "$SCRIPT_DIR/../../../") +BASEDIR=$(realpath "$SCRIPT_DIR/../../../../") cd $BASEDIR export MAX_EXAMPLES=300 diff --git a/selfdrive/car/tests/test_car_interfaces.py b/openpilot/selfdrive/car/tests/test_car_interfaces.py similarity index 100% rename from selfdrive/car/tests/test_car_interfaces.py rename to openpilot/selfdrive/car/tests/test_car_interfaces.py diff --git a/selfdrive/car/tests/test_cruise_speed.py b/openpilot/selfdrive/car/tests/test_cruise_speed.py similarity index 100% rename from selfdrive/car/tests/test_cruise_speed.py rename to openpilot/selfdrive/car/tests/test_cruise_speed.py diff --git a/selfdrive/car/tests/test_docs.py b/openpilot/selfdrive/car/tests/test_docs.py similarity index 100% rename from selfdrive/car/tests/test_docs.py rename to openpilot/selfdrive/car/tests/test_docs.py diff --git a/selfdrive/car/tests/test_models.py b/openpilot/selfdrive/car/tests/test_models.py similarity index 100% rename from selfdrive/car/tests/test_models.py rename to openpilot/selfdrive/car/tests/test_models.py diff --git a/selfdrive/car/tests/test_models_segs.txt b/openpilot/selfdrive/car/tests/test_models_segs.txt similarity index 100% rename from selfdrive/car/tests/test_models_segs.txt rename to openpilot/selfdrive/car/tests/test_models_segs.txt diff --git a/selfdrive/controls/__init__.py b/openpilot/selfdrive/controls/__init__.py similarity index 100% rename from selfdrive/controls/__init__.py rename to openpilot/selfdrive/controls/__init__.py diff --git a/selfdrive/controls/controlsd.py b/openpilot/selfdrive/controls/controlsd.py similarity index 100% rename from selfdrive/controls/controlsd.py rename to openpilot/selfdrive/controls/controlsd.py diff --git a/selfdrive/controls/lib/__init__.py b/openpilot/selfdrive/controls/lib/__init__.py similarity index 100% rename from selfdrive/controls/lib/__init__.py rename to openpilot/selfdrive/controls/lib/__init__.py diff --git a/selfdrive/controls/lib/desire_helper.py b/openpilot/selfdrive/controls/lib/desire_helper.py similarity index 100% rename from selfdrive/controls/lib/desire_helper.py rename to openpilot/selfdrive/controls/lib/desire_helper.py diff --git a/selfdrive/controls/lib/drive_helpers.py b/openpilot/selfdrive/controls/lib/drive_helpers.py similarity index 100% rename from selfdrive/controls/lib/drive_helpers.py rename to openpilot/selfdrive/controls/lib/drive_helpers.py diff --git a/selfdrive/controls/lib/latcontrol.py b/openpilot/selfdrive/controls/lib/latcontrol.py similarity index 100% rename from selfdrive/controls/lib/latcontrol.py rename to openpilot/selfdrive/controls/lib/latcontrol.py diff --git a/selfdrive/controls/lib/latcontrol_angle.py b/openpilot/selfdrive/controls/lib/latcontrol_angle.py similarity index 100% rename from selfdrive/controls/lib/latcontrol_angle.py rename to openpilot/selfdrive/controls/lib/latcontrol_angle.py diff --git a/selfdrive/controls/lib/latcontrol_curvature.py b/openpilot/selfdrive/controls/lib/latcontrol_curvature.py similarity index 100% rename from selfdrive/controls/lib/latcontrol_curvature.py rename to openpilot/selfdrive/controls/lib/latcontrol_curvature.py diff --git a/selfdrive/controls/lib/latcontrol_pid.py b/openpilot/selfdrive/controls/lib/latcontrol_pid.py similarity index 100% rename from selfdrive/controls/lib/latcontrol_pid.py rename to openpilot/selfdrive/controls/lib/latcontrol_pid.py diff --git a/selfdrive/controls/lib/latcontrol_torque.py b/openpilot/selfdrive/controls/lib/latcontrol_torque.py similarity index 100% rename from selfdrive/controls/lib/latcontrol_torque.py rename to openpilot/selfdrive/controls/lib/latcontrol_torque.py diff --git a/selfdrive/controls/lib/lateral_mpc_lib/.gitignore b/openpilot/selfdrive/controls/lib/lateral_mpc_lib/.gitignore similarity index 100% rename from selfdrive/controls/lib/lateral_mpc_lib/.gitignore rename to openpilot/selfdrive/controls/lib/lateral_mpc_lib/.gitignore diff --git a/selfdrive/controls/lib/lateral_mpc_lib/SConscript b/openpilot/selfdrive/controls/lib/lateral_mpc_lib/SConscript similarity index 100% rename from selfdrive/controls/lib/lateral_mpc_lib/SConscript rename to openpilot/selfdrive/controls/lib/lateral_mpc_lib/SConscript diff --git a/selfdrive/controls/lib/lateral_mpc_lib/__init__.py b/openpilot/selfdrive/controls/lib/lateral_mpc_lib/__init__.py similarity index 100% rename from selfdrive/controls/lib/lateral_mpc_lib/__init__.py rename to openpilot/selfdrive/controls/lib/lateral_mpc_lib/__init__.py diff --git a/selfdrive/controls/lib/lateral_mpc_lib/lat_mpc.py b/openpilot/selfdrive/controls/lib/lateral_mpc_lib/lat_mpc.py similarity index 100% rename from selfdrive/controls/lib/lateral_mpc_lib/lat_mpc.py rename to openpilot/selfdrive/controls/lib/lateral_mpc_lib/lat_mpc.py diff --git a/selfdrive/controls/lib/ldw.py b/openpilot/selfdrive/controls/lib/ldw.py similarity index 100% rename from selfdrive/controls/lib/ldw.py rename to openpilot/selfdrive/controls/lib/ldw.py diff --git a/selfdrive/controls/lib/longcontrol.py b/openpilot/selfdrive/controls/lib/longcontrol.py similarity index 100% rename from selfdrive/controls/lib/longcontrol.py rename to openpilot/selfdrive/controls/lib/longcontrol.py diff --git a/selfdrive/controls/lib/longitudinal_mpc_lib/.gitignore b/openpilot/selfdrive/controls/lib/longitudinal_mpc_lib/.gitignore similarity index 100% rename from selfdrive/controls/lib/longitudinal_mpc_lib/.gitignore rename to openpilot/selfdrive/controls/lib/longitudinal_mpc_lib/.gitignore diff --git a/selfdrive/controls/lib/longitudinal_mpc_lib/SConscript b/openpilot/selfdrive/controls/lib/longitudinal_mpc_lib/SConscript similarity index 100% rename from selfdrive/controls/lib/longitudinal_mpc_lib/SConscript rename to openpilot/selfdrive/controls/lib/longitudinal_mpc_lib/SConscript diff --git a/selfdrive/controls/lib/longitudinal_mpc_lib/__init__.py b/openpilot/selfdrive/controls/lib/longitudinal_mpc_lib/__init__.py similarity index 100% rename from selfdrive/controls/lib/longitudinal_mpc_lib/__init__.py rename to openpilot/selfdrive/controls/lib/longitudinal_mpc_lib/__init__.py diff --git a/selfdrive/controls/lib/longitudinal_mpc_lib/long_mpc.py b/openpilot/selfdrive/controls/lib/longitudinal_mpc_lib/long_mpc.py similarity index 100% rename from selfdrive/controls/lib/longitudinal_mpc_lib/long_mpc.py rename to openpilot/selfdrive/controls/lib/longitudinal_mpc_lib/long_mpc.py diff --git a/selfdrive/controls/lib/longitudinal_planner.py b/openpilot/selfdrive/controls/lib/longitudinal_planner.py similarity index 100% rename from selfdrive/controls/lib/longitudinal_planner.py rename to openpilot/selfdrive/controls/lib/longitudinal_planner.py diff --git a/selfdrive/controls/plannerd.py b/openpilot/selfdrive/controls/plannerd.py similarity index 100% rename from selfdrive/controls/plannerd.py rename to openpilot/selfdrive/controls/plannerd.py diff --git a/selfdrive/controls/radard.py b/openpilot/selfdrive/controls/radard.py similarity index 100% rename from selfdrive/controls/radard.py rename to openpilot/selfdrive/controls/radard.py diff --git a/selfdrive/controls/tests/__init__.py b/openpilot/selfdrive/controls/tests/__init__.py similarity index 100% rename from selfdrive/controls/tests/__init__.py rename to openpilot/selfdrive/controls/tests/__init__.py diff --git a/selfdrive/controls/tests/test_following_distance.py b/openpilot/selfdrive/controls/tests/test_following_distance.py similarity index 100% rename from selfdrive/controls/tests/test_following_distance.py rename to openpilot/selfdrive/controls/tests/test_following_distance.py diff --git a/selfdrive/controls/tests/test_latcontrol.py b/openpilot/selfdrive/controls/tests/test_latcontrol.py similarity index 100% rename from selfdrive/controls/tests/test_latcontrol.py rename to openpilot/selfdrive/controls/tests/test_latcontrol.py diff --git a/selfdrive/controls/tests/test_latcontrol_torque_buffer.py b/openpilot/selfdrive/controls/tests/test_latcontrol_torque_buffer.py similarity index 100% rename from selfdrive/controls/tests/test_latcontrol_torque_buffer.py rename to openpilot/selfdrive/controls/tests/test_latcontrol_torque_buffer.py diff --git a/selfdrive/controls/tests/test_lateral_mpc.py b/openpilot/selfdrive/controls/tests/test_lateral_mpc.py similarity index 100% rename from selfdrive/controls/tests/test_lateral_mpc.py rename to openpilot/selfdrive/controls/tests/test_lateral_mpc.py diff --git a/selfdrive/controls/tests/test_leads.py b/openpilot/selfdrive/controls/tests/test_leads.py similarity index 100% rename from selfdrive/controls/tests/test_leads.py rename to openpilot/selfdrive/controls/tests/test_leads.py diff --git a/selfdrive/controls/tests/test_longcontrol.py b/openpilot/selfdrive/controls/tests/test_longcontrol.py similarity index 100% rename from selfdrive/controls/tests/test_longcontrol.py rename to openpilot/selfdrive/controls/tests/test_longcontrol.py diff --git a/selfdrive/controls/tests/test_torqued_lat_accel_offset.py b/openpilot/selfdrive/controls/tests/test_torqued_lat_accel_offset.py similarity index 100% rename from selfdrive/controls/tests/test_torqued_lat_accel_offset.py rename to openpilot/selfdrive/controls/tests/test_torqued_lat_accel_offset.py diff --git a/selfdrive/locationd/SConscript b/openpilot/selfdrive/locationd/SConscript similarity index 100% rename from selfdrive/locationd/SConscript rename to openpilot/selfdrive/locationd/SConscript diff --git a/selfdrive/locationd/__init__.py b/openpilot/selfdrive/locationd/__init__.py similarity index 100% rename from selfdrive/locationd/__init__.py rename to openpilot/selfdrive/locationd/__init__.py diff --git a/selfdrive/locationd/calibrationd.py b/openpilot/selfdrive/locationd/calibrationd.py similarity index 100% rename from selfdrive/locationd/calibrationd.py rename to openpilot/selfdrive/locationd/calibrationd.py diff --git a/selfdrive/locationd/helpers.py b/openpilot/selfdrive/locationd/helpers.py similarity index 100% rename from selfdrive/locationd/helpers.py rename to openpilot/selfdrive/locationd/helpers.py diff --git a/selfdrive/locationd/lagd.py b/openpilot/selfdrive/locationd/lagd.py similarity index 100% rename from selfdrive/locationd/lagd.py rename to openpilot/selfdrive/locationd/lagd.py diff --git a/selfdrive/locationd/locationd.py b/openpilot/selfdrive/locationd/locationd.py similarity index 100% rename from selfdrive/locationd/locationd.py rename to openpilot/selfdrive/locationd/locationd.py diff --git a/selfdrive/locationd/models/.gitignore b/openpilot/selfdrive/locationd/models/.gitignore similarity index 100% rename from selfdrive/locationd/models/.gitignore rename to openpilot/selfdrive/locationd/models/.gitignore diff --git a/selfdrive/locationd/models/__init__.py b/openpilot/selfdrive/locationd/models/__init__.py similarity index 100% rename from selfdrive/locationd/models/__init__.py rename to openpilot/selfdrive/locationd/models/__init__.py diff --git a/selfdrive/locationd/models/car_kf.py b/openpilot/selfdrive/locationd/models/car_kf.py similarity index 100% rename from selfdrive/locationd/models/car_kf.py rename to openpilot/selfdrive/locationd/models/car_kf.py diff --git a/selfdrive/locationd/models/constants.py b/openpilot/selfdrive/locationd/models/constants.py similarity index 100% rename from selfdrive/locationd/models/constants.py rename to openpilot/selfdrive/locationd/models/constants.py diff --git a/selfdrive/locationd/models/pose_kf.py b/openpilot/selfdrive/locationd/models/pose_kf.py similarity index 100% rename from selfdrive/locationd/models/pose_kf.py rename to openpilot/selfdrive/locationd/models/pose_kf.py diff --git a/selfdrive/locationd/paramsd.py b/openpilot/selfdrive/locationd/paramsd.py similarity index 100% rename from selfdrive/locationd/paramsd.py rename to openpilot/selfdrive/locationd/paramsd.py diff --git a/selfdrive/locationd/test/__init__.py b/openpilot/selfdrive/locationd/test/__init__.py similarity index 100% rename from selfdrive/locationd/test/__init__.py rename to openpilot/selfdrive/locationd/test/__init__.py diff --git a/selfdrive/locationd/test/test_calibrationd.py b/openpilot/selfdrive/locationd/test/test_calibrationd.py similarity index 100% rename from selfdrive/locationd/test/test_calibrationd.py rename to openpilot/selfdrive/locationd/test/test_calibrationd.py diff --git a/selfdrive/locationd/test/test_lagd.py b/openpilot/selfdrive/locationd/test/test_lagd.py similarity index 100% rename from selfdrive/locationd/test/test_lagd.py rename to openpilot/selfdrive/locationd/test/test_lagd.py diff --git a/selfdrive/locationd/test/test_locationd_scenarios.py b/openpilot/selfdrive/locationd/test/test_locationd_scenarios.py similarity index 100% rename from selfdrive/locationd/test/test_locationd_scenarios.py rename to openpilot/selfdrive/locationd/test/test_locationd_scenarios.py diff --git a/selfdrive/locationd/test/test_paramsd.py b/openpilot/selfdrive/locationd/test/test_paramsd.py similarity index 100% rename from selfdrive/locationd/test/test_paramsd.py rename to openpilot/selfdrive/locationd/test/test_paramsd.py diff --git a/selfdrive/locationd/test/test_torqued.py b/openpilot/selfdrive/locationd/test/test_torqued.py similarity index 100% rename from selfdrive/locationd/test/test_torqued.py rename to openpilot/selfdrive/locationd/test/test_torqued.py diff --git a/selfdrive/locationd/torqued.py b/openpilot/selfdrive/locationd/torqued.py similarity index 100% rename from selfdrive/locationd/torqued.py rename to openpilot/selfdrive/locationd/torqued.py diff --git a/selfdrive/modeld/SConscript b/openpilot/selfdrive/modeld/SConscript similarity index 100% rename from selfdrive/modeld/SConscript rename to openpilot/selfdrive/modeld/SConscript diff --git a/selfdrive/modeld/__init__.py b/openpilot/selfdrive/modeld/__init__.py similarity index 100% rename from selfdrive/modeld/__init__.py rename to openpilot/selfdrive/modeld/__init__.py diff --git a/selfdrive/modeld/compile_dm_warp.py b/openpilot/selfdrive/modeld/compile_dm_warp.py similarity index 100% rename from selfdrive/modeld/compile_dm_warp.py rename to openpilot/selfdrive/modeld/compile_dm_warp.py diff --git a/selfdrive/modeld/compile_modeld.py b/openpilot/selfdrive/modeld/compile_modeld.py similarity index 100% rename from selfdrive/modeld/compile_modeld.py rename to openpilot/selfdrive/modeld/compile_modeld.py diff --git a/selfdrive/modeld/constants.py b/openpilot/selfdrive/modeld/constants.py similarity index 100% rename from selfdrive/modeld/constants.py rename to openpilot/selfdrive/modeld/constants.py diff --git a/selfdrive/modeld/dmonitoringmodeld.py b/openpilot/selfdrive/modeld/dmonitoringmodeld.py similarity index 100% rename from selfdrive/modeld/dmonitoringmodeld.py rename to openpilot/selfdrive/modeld/dmonitoringmodeld.py diff --git a/selfdrive/modeld/fill_model_msg.py b/openpilot/selfdrive/modeld/fill_model_msg.py similarity index 100% rename from selfdrive/modeld/fill_model_msg.py rename to openpilot/selfdrive/modeld/fill_model_msg.py diff --git a/selfdrive/modeld/get_model_metadata.py b/openpilot/selfdrive/modeld/get_model_metadata.py similarity index 100% rename from selfdrive/modeld/get_model_metadata.py rename to openpilot/selfdrive/modeld/get_model_metadata.py diff --git a/selfdrive/modeld/helpers.py b/openpilot/selfdrive/modeld/helpers.py similarity index 100% rename from selfdrive/modeld/helpers.py rename to openpilot/selfdrive/modeld/helpers.py diff --git a/selfdrive/modeld/modeld.py b/openpilot/selfdrive/modeld/modeld.py similarity index 100% rename from selfdrive/modeld/modeld.py rename to openpilot/selfdrive/modeld/modeld.py diff --git a/selfdrive/modeld/models/README.md b/openpilot/selfdrive/modeld/models/README.md similarity index 100% rename from selfdrive/modeld/models/README.md rename to openpilot/selfdrive/modeld/models/README.md diff --git a/selfdrive/modeld/models/__init__.py b/openpilot/selfdrive/modeld/models/__init__.py similarity index 100% rename from selfdrive/modeld/models/__init__.py rename to openpilot/selfdrive/modeld/models/__init__.py diff --git a/selfdrive/modeld/models/big_driving_supercombo.onnx b/openpilot/selfdrive/modeld/models/big_driving_supercombo.onnx similarity index 100% rename from selfdrive/modeld/models/big_driving_supercombo.onnx rename to openpilot/selfdrive/modeld/models/big_driving_supercombo.onnx diff --git a/selfdrive/modeld/models/dmonitoring_model.onnx b/openpilot/selfdrive/modeld/models/dmonitoring_model.onnx similarity index 100% rename from selfdrive/modeld/models/dmonitoring_model.onnx rename to openpilot/selfdrive/modeld/models/dmonitoring_model.onnx diff --git a/selfdrive/modeld/models/driving_supercombo.onnx b/openpilot/selfdrive/modeld/models/driving_supercombo.onnx similarity index 100% rename from selfdrive/modeld/models/driving_supercombo.onnx rename to openpilot/selfdrive/modeld/models/driving_supercombo.onnx diff --git a/selfdrive/modeld/parse_model_outputs.py b/openpilot/selfdrive/modeld/parse_model_outputs.py similarity index 100% rename from selfdrive/modeld/parse_model_outputs.py rename to openpilot/selfdrive/modeld/parse_model_outputs.py diff --git a/selfdrive/monitoring/dmonitoringd.py b/openpilot/selfdrive/monitoring/dmonitoringd.py similarity index 100% rename from selfdrive/monitoring/dmonitoringd.py rename to openpilot/selfdrive/monitoring/dmonitoringd.py diff --git a/selfdrive/monitoring/policy.py b/openpilot/selfdrive/monitoring/policy.py similarity index 100% rename from selfdrive/monitoring/policy.py rename to openpilot/selfdrive/monitoring/policy.py diff --git a/selfdrive/monitoring/test_monitoring.py b/openpilot/selfdrive/monitoring/test_monitoring.py similarity index 100% rename from selfdrive/monitoring/test_monitoring.py rename to openpilot/selfdrive/monitoring/test_monitoring.py diff --git a/selfdrive/pandad/.gitignore b/openpilot/selfdrive/pandad/.gitignore similarity index 100% rename from selfdrive/pandad/.gitignore rename to openpilot/selfdrive/pandad/.gitignore diff --git a/selfdrive/pandad/SConscript b/openpilot/selfdrive/pandad/SConscript similarity index 100% rename from selfdrive/pandad/SConscript rename to openpilot/selfdrive/pandad/SConscript diff --git a/selfdrive/pandad/__init__.py b/openpilot/selfdrive/pandad/__init__.py similarity index 100% rename from selfdrive/pandad/__init__.py rename to openpilot/selfdrive/pandad/__init__.py diff --git a/selfdrive/pandad/main.cc b/openpilot/selfdrive/pandad/main.cc similarity index 100% rename from selfdrive/pandad/main.cc rename to openpilot/selfdrive/pandad/main.cc diff --git a/selfdrive/pandad/panda.cc b/openpilot/selfdrive/pandad/panda.cc similarity index 98% rename from selfdrive/pandad/panda.cc rename to openpilot/selfdrive/pandad/panda.cc index 730ce59b6e..d067a73107 100644 --- a/selfdrive/pandad/panda.cc +++ b/openpilot/selfdrive/pandad/panda.cc @@ -116,7 +116,7 @@ std::optional Panda::get_serial() { bool Panda::up_to_date() { if (auto fw_sig = get_firmware_version()) { for (auto fn : { "panda.bin.signed", "panda_h7.bin.signed" }) { - auto content = util::read_file(std::string("../../panda/board/obj/") + fn); + auto content = util::read_file(std::string("../../../panda/board/obj/") + fn); if (content.size() >= fw_sig->size() && memcmp(content.data() + content.size() - fw_sig->size(), fw_sig->data(), fw_sig->size()) == 0) { return true; diff --git a/selfdrive/pandad/panda.h b/openpilot/selfdrive/pandad/panda.h similarity index 100% rename from selfdrive/pandad/panda.h rename to openpilot/selfdrive/pandad/panda.h diff --git a/selfdrive/pandad/panda_comms.h b/openpilot/selfdrive/pandad/panda_comms.h similarity index 100% rename from selfdrive/pandad/panda_comms.h rename to openpilot/selfdrive/pandad/panda_comms.h diff --git a/selfdrive/pandad/panda_safety.cc b/openpilot/selfdrive/pandad/panda_safety.cc similarity index 100% rename from selfdrive/pandad/panda_safety.cc rename to openpilot/selfdrive/pandad/panda_safety.cc diff --git a/selfdrive/pandad/pandad.cc b/openpilot/selfdrive/pandad/pandad.cc similarity index 100% rename from selfdrive/pandad/pandad.cc rename to openpilot/selfdrive/pandad/pandad.cc diff --git a/selfdrive/pandad/pandad.h b/openpilot/selfdrive/pandad/pandad.h similarity index 100% rename from selfdrive/pandad/pandad.h rename to openpilot/selfdrive/pandad/pandad.h diff --git a/selfdrive/pandad/pandad.py b/openpilot/selfdrive/pandad/pandad.py similarity index 100% rename from selfdrive/pandad/pandad.py rename to openpilot/selfdrive/pandad/pandad.py diff --git a/selfdrive/pandad/pandad_api_impl.py b/openpilot/selfdrive/pandad/pandad_api_impl.py similarity index 100% rename from selfdrive/pandad/pandad_api_impl.py rename to openpilot/selfdrive/pandad/pandad_api_impl.py diff --git a/selfdrive/pandad/spi.cc b/openpilot/selfdrive/pandad/spi.cc similarity index 100% rename from selfdrive/pandad/spi.cc rename to openpilot/selfdrive/pandad/spi.cc diff --git a/selfdrive/pandad/tests/__init__.py b/openpilot/selfdrive/pandad/tests/__init__.py similarity index 100% rename from selfdrive/pandad/tests/__init__.py rename to openpilot/selfdrive/pandad/tests/__init__.py diff --git a/selfdrive/pandad/tests/bootstub.panda_h7.bin b/openpilot/selfdrive/pandad/tests/bootstub.panda_h7.bin similarity index 100% rename from selfdrive/pandad/tests/bootstub.panda_h7.bin rename to openpilot/selfdrive/pandad/tests/bootstub.panda_h7.bin diff --git a/selfdrive/pandad/tests/test_pandad.py b/openpilot/selfdrive/pandad/tests/test_pandad.py similarity index 100% rename from selfdrive/pandad/tests/test_pandad.py rename to openpilot/selfdrive/pandad/tests/test_pandad.py diff --git a/selfdrive/pandad/tests/test_pandad_canprotocol.cc b/openpilot/selfdrive/pandad/tests/test_pandad_canprotocol.cc similarity index 100% rename from selfdrive/pandad/tests/test_pandad_canprotocol.cc rename to openpilot/selfdrive/pandad/tests/test_pandad_canprotocol.cc diff --git a/selfdrive/pandad/tests/test_pandad_loopback.py b/openpilot/selfdrive/pandad/tests/test_pandad_loopback.py similarity index 100% rename from selfdrive/pandad/tests/test_pandad_loopback.py rename to openpilot/selfdrive/pandad/tests/test_pandad_loopback.py diff --git a/selfdrive/pandad/tests/test_pandad_spi.py b/openpilot/selfdrive/pandad/tests/test_pandad_spi.py similarity index 100% rename from selfdrive/pandad/tests/test_pandad_spi.py rename to openpilot/selfdrive/pandad/tests/test_pandad_spi.py diff --git a/selfdrive/selfdrived/alertmanager.py b/openpilot/selfdrive/selfdrived/alertmanager.py similarity index 100% rename from selfdrive/selfdrived/alertmanager.py rename to openpilot/selfdrive/selfdrived/alertmanager.py diff --git a/selfdrive/selfdrived/alerts_offroad.json b/openpilot/selfdrive/selfdrived/alerts_offroad.json similarity index 100% rename from selfdrive/selfdrived/alerts_offroad.json rename to openpilot/selfdrive/selfdrived/alerts_offroad.json diff --git a/selfdrive/selfdrived/events.py b/openpilot/selfdrive/selfdrived/events.py similarity index 100% rename from selfdrive/selfdrived/events.py rename to openpilot/selfdrive/selfdrived/events.py diff --git a/selfdrive/selfdrived/helpers.py b/openpilot/selfdrive/selfdrived/helpers.py similarity index 100% rename from selfdrive/selfdrived/helpers.py rename to openpilot/selfdrive/selfdrived/helpers.py diff --git a/selfdrive/selfdrived/selfdrived.py b/openpilot/selfdrive/selfdrived/selfdrived.py similarity index 100% rename from selfdrive/selfdrived/selfdrived.py rename to openpilot/selfdrive/selfdrived/selfdrived.py diff --git a/selfdrive/selfdrived/state.py b/openpilot/selfdrive/selfdrived/state.py similarity index 100% rename from selfdrive/selfdrived/state.py rename to openpilot/selfdrive/selfdrived/state.py diff --git a/selfdrive/selfdrived/tests/test_alertmanager.py b/openpilot/selfdrive/selfdrived/tests/test_alertmanager.py similarity index 100% rename from selfdrive/selfdrived/tests/test_alertmanager.py rename to openpilot/selfdrive/selfdrived/tests/test_alertmanager.py diff --git a/selfdrive/selfdrived/tests/test_alerts.py b/openpilot/selfdrive/selfdrived/tests/test_alerts.py similarity index 100% rename from selfdrive/selfdrived/tests/test_alerts.py rename to openpilot/selfdrive/selfdrived/tests/test_alerts.py diff --git a/selfdrive/selfdrived/tests/test_state_machine.py b/openpilot/selfdrive/selfdrived/tests/test_state_machine.py similarity index 100% rename from selfdrive/selfdrived/tests/test_state_machine.py rename to openpilot/selfdrive/selfdrived/tests/test_state_machine.py diff --git a/selfdrive/test/.gitignore b/openpilot/selfdrive/test/.gitignore similarity index 100% rename from selfdrive/test/.gitignore rename to openpilot/selfdrive/test/.gitignore diff --git a/selfdrive/test/__init__.py b/openpilot/selfdrive/test/__init__.py similarity index 100% rename from selfdrive/test/__init__.py rename to openpilot/selfdrive/test/__init__.py diff --git a/selfdrive/test/cpp_harness.py b/openpilot/selfdrive/test/cpp_harness.py similarity index 100% rename from selfdrive/test/cpp_harness.py rename to openpilot/selfdrive/test/cpp_harness.py diff --git a/selfdrive/test/fuzzy_generation.py b/openpilot/selfdrive/test/fuzzy_generation.py similarity index 100% rename from selfdrive/test/fuzzy_generation.py rename to openpilot/selfdrive/test/fuzzy_generation.py diff --git a/selfdrive/test/helpers.py b/openpilot/selfdrive/test/helpers.py similarity index 100% rename from selfdrive/test/helpers.py rename to openpilot/selfdrive/test/helpers.py diff --git a/selfdrive/test/longitudinal_maneuvers/.gitignore b/openpilot/selfdrive/test/longitudinal_maneuvers/.gitignore similarity index 100% rename from selfdrive/test/longitudinal_maneuvers/.gitignore rename to openpilot/selfdrive/test/longitudinal_maneuvers/.gitignore diff --git a/selfdrive/test/longitudinal_maneuvers/__init__.py b/openpilot/selfdrive/test/longitudinal_maneuvers/__init__.py similarity index 100% rename from selfdrive/test/longitudinal_maneuvers/__init__.py rename to openpilot/selfdrive/test/longitudinal_maneuvers/__init__.py diff --git a/selfdrive/test/longitudinal_maneuvers/maneuver.py b/openpilot/selfdrive/test/longitudinal_maneuvers/maneuver.py similarity index 100% rename from selfdrive/test/longitudinal_maneuvers/maneuver.py rename to openpilot/selfdrive/test/longitudinal_maneuvers/maneuver.py diff --git a/selfdrive/test/longitudinal_maneuvers/plant.py b/openpilot/selfdrive/test/longitudinal_maneuvers/plant.py similarity index 100% rename from selfdrive/test/longitudinal_maneuvers/plant.py rename to openpilot/selfdrive/test/longitudinal_maneuvers/plant.py diff --git a/selfdrive/test/longitudinal_maneuvers/test_longitudinal.py b/openpilot/selfdrive/test/longitudinal_maneuvers/test_longitudinal.py similarity index 100% rename from selfdrive/test/longitudinal_maneuvers/test_longitudinal.py rename to openpilot/selfdrive/test/longitudinal_maneuvers/test_longitudinal.py diff --git a/selfdrive/test/process_replay/README.md b/openpilot/selfdrive/test/process_replay/README.md similarity index 100% rename from selfdrive/test/process_replay/README.md rename to openpilot/selfdrive/test/process_replay/README.md diff --git a/selfdrive/test/process_replay/__init__.py b/openpilot/selfdrive/test/process_replay/__init__.py similarity index 100% rename from selfdrive/test/process_replay/__init__.py rename to openpilot/selfdrive/test/process_replay/__init__.py diff --git a/selfdrive/test/process_replay/capture.py b/openpilot/selfdrive/test/process_replay/capture.py similarity index 100% rename from selfdrive/test/process_replay/capture.py rename to openpilot/selfdrive/test/process_replay/capture.py diff --git a/selfdrive/test/process_replay/compare_logs.py b/openpilot/selfdrive/test/process_replay/compare_logs.py similarity index 100% rename from selfdrive/test/process_replay/compare_logs.py rename to openpilot/selfdrive/test/process_replay/compare_logs.py diff --git a/selfdrive/test/process_replay/diff_report.py b/openpilot/selfdrive/test/process_replay/diff_report.py similarity index 100% rename from selfdrive/test/process_replay/diff_report.py rename to openpilot/selfdrive/test/process_replay/diff_report.py diff --git a/selfdrive/test/process_replay/migration.py b/openpilot/selfdrive/test/process_replay/migration.py similarity index 100% rename from selfdrive/test/process_replay/migration.py rename to openpilot/selfdrive/test/process_replay/migration.py diff --git a/selfdrive/test/process_replay/model_replay.py b/openpilot/selfdrive/test/process_replay/model_replay.py similarity index 100% rename from selfdrive/test/process_replay/model_replay.py rename to openpilot/selfdrive/test/process_replay/model_replay.py diff --git a/selfdrive/test/process_replay/process_replay.py b/openpilot/selfdrive/test/process_replay/process_replay.py similarity index 100% rename from selfdrive/test/process_replay/process_replay.py rename to openpilot/selfdrive/test/process_replay/process_replay.py diff --git a/selfdrive/test/process_replay/regen.py b/openpilot/selfdrive/test/process_replay/regen.py similarity index 100% rename from selfdrive/test/process_replay/regen.py rename to openpilot/selfdrive/test/process_replay/regen.py diff --git a/selfdrive/test/process_replay/regen_all.py b/openpilot/selfdrive/test/process_replay/regen_all.py similarity index 100% rename from selfdrive/test/process_replay/regen_all.py rename to openpilot/selfdrive/test/process_replay/regen_all.py diff --git a/selfdrive/test/process_replay/test_fuzzy.py b/openpilot/selfdrive/test/process_replay/test_fuzzy.py similarity index 100% rename from selfdrive/test/process_replay/test_fuzzy.py rename to openpilot/selfdrive/test/process_replay/test_fuzzy.py diff --git a/selfdrive/test/process_replay/test_processes.py b/openpilot/selfdrive/test/process_replay/test_processes.py similarity index 100% rename from selfdrive/test/process_replay/test_processes.py rename to openpilot/selfdrive/test/process_replay/test_processes.py diff --git a/selfdrive/test/process_replay/test_regen.py b/openpilot/selfdrive/test/process_replay/test_regen.py similarity index 100% rename from selfdrive/test/process_replay/test_regen.py rename to openpilot/selfdrive/test/process_replay/test_regen.py diff --git a/selfdrive/test/process_replay/vision_meta.py b/openpilot/selfdrive/test/process_replay/vision_meta.py similarity index 100% rename from selfdrive/test/process_replay/vision_meta.py rename to openpilot/selfdrive/test/process_replay/vision_meta.py diff --git a/selfdrive/test/scons_build_test.sh b/openpilot/selfdrive/test/scons_build_test.sh similarity index 89% rename from selfdrive/test/scons_build_test.sh rename to openpilot/selfdrive/test/scons_build_test.sh index d4a0733569..6f6eafcad1 100755 --- a/selfdrive/test/scons_build_test.sh +++ b/openpilot/selfdrive/test/scons_build_test.sh @@ -2,7 +2,7 @@ set -e SCRIPT_DIR=$(dirname "$0") -BASEDIR=$(realpath "$SCRIPT_DIR/../../") +BASEDIR=$(realpath "$SCRIPT_DIR/../../../") cd $BASEDIR # tests that our build system's dependencies are configured properly, diff --git a/selfdrive/test/setup_device_ci.sh b/openpilot/selfdrive/test/setup_device_ci.sh similarity index 100% rename from selfdrive/test/setup_device_ci.sh rename to openpilot/selfdrive/test/setup_device_ci.sh diff --git a/selfdrive/test/setup_xvfb.sh b/openpilot/selfdrive/test/setup_xvfb.sh similarity index 100% rename from selfdrive/test/setup_xvfb.sh rename to openpilot/selfdrive/test/setup_xvfb.sh diff --git a/selfdrive/test/test_onroad.py b/openpilot/selfdrive/test/test_onroad.py similarity index 100% rename from selfdrive/test/test_onroad.py rename to openpilot/selfdrive/test/test_onroad.py diff --git a/selfdrive/test/test_power_draw.py b/openpilot/selfdrive/test/test_power_draw.py similarity index 100% rename from selfdrive/test/test_power_draw.py rename to openpilot/selfdrive/test/test_power_draw.py diff --git a/selfdrive/test/update_ci_routes.py b/openpilot/selfdrive/test/update_ci_routes.py similarity index 100% rename from selfdrive/test/update_ci_routes.py rename to openpilot/selfdrive/test/update_ci_routes.py diff --git a/selfdrive/ui/.gitignore b/openpilot/selfdrive/ui/.gitignore similarity index 100% rename from selfdrive/ui/.gitignore rename to openpilot/selfdrive/ui/.gitignore diff --git a/selfdrive/ui/SConscript b/openpilot/selfdrive/ui/SConscript similarity index 100% rename from selfdrive/ui/SConscript rename to openpilot/selfdrive/ui/SConscript diff --git a/selfdrive/ui/__init__.py b/openpilot/selfdrive/ui/__init__.py similarity index 100% rename from selfdrive/ui/__init__.py rename to openpilot/selfdrive/ui/__init__.py diff --git a/selfdrive/ui/body/__init__.py b/openpilot/selfdrive/ui/body/__init__.py similarity index 100% rename from selfdrive/ui/body/__init__.py rename to openpilot/selfdrive/ui/body/__init__.py diff --git a/selfdrive/ui/body/animations.py b/openpilot/selfdrive/ui/body/animations.py similarity index 100% rename from selfdrive/ui/body/animations.py rename to openpilot/selfdrive/ui/body/animations.py diff --git a/selfdrive/ui/body/layouts/__init__.py b/openpilot/selfdrive/ui/body/layouts/__init__.py similarity index 100% rename from selfdrive/ui/body/layouts/__init__.py rename to openpilot/selfdrive/ui/body/layouts/__init__.py diff --git a/selfdrive/ui/body/layouts/onroad.py b/openpilot/selfdrive/ui/body/layouts/onroad.py similarity index 100% rename from selfdrive/ui/body/layouts/onroad.py rename to openpilot/selfdrive/ui/body/layouts/onroad.py diff --git a/selfdrive/ui/feedback/feedbackd.py b/openpilot/selfdrive/ui/feedback/feedbackd.py similarity index 100% rename from selfdrive/ui/feedback/feedbackd.py rename to openpilot/selfdrive/ui/feedback/feedbackd.py diff --git a/selfdrive/ui/installer/continue_openpilot.sh b/openpilot/selfdrive/ui/installer/continue_openpilot.sh similarity index 100% rename from selfdrive/ui/installer/continue_openpilot.sh rename to openpilot/selfdrive/ui/installer/continue_openpilot.sh diff --git a/selfdrive/ui/installer/installer.cc b/openpilot/selfdrive/ui/installer/installer.cc similarity index 100% rename from selfdrive/ui/installer/installer.cc rename to openpilot/selfdrive/ui/installer/installer.cc diff --git a/selfdrive/ui/installer/inter-ascii.ttf b/openpilot/selfdrive/ui/installer/inter-ascii.ttf similarity index 100% rename from selfdrive/ui/installer/inter-ascii.ttf rename to openpilot/selfdrive/ui/installer/inter-ascii.ttf diff --git a/selfdrive/ui/layouts/__init__.py b/openpilot/selfdrive/ui/layouts/__init__.py similarity index 100% rename from selfdrive/ui/layouts/__init__.py rename to openpilot/selfdrive/ui/layouts/__init__.py diff --git a/selfdrive/ui/layouts/home.py b/openpilot/selfdrive/ui/layouts/home.py similarity index 100% rename from selfdrive/ui/layouts/home.py rename to openpilot/selfdrive/ui/layouts/home.py diff --git a/selfdrive/ui/layouts/main.py b/openpilot/selfdrive/ui/layouts/main.py similarity index 100% rename from selfdrive/ui/layouts/main.py rename to openpilot/selfdrive/ui/layouts/main.py diff --git a/selfdrive/ui/layouts/onboarding.py b/openpilot/selfdrive/ui/layouts/onboarding.py similarity index 100% rename from selfdrive/ui/layouts/onboarding.py rename to openpilot/selfdrive/ui/layouts/onboarding.py diff --git a/selfdrive/ui/layouts/settings/common.py b/openpilot/selfdrive/ui/layouts/settings/common.py similarity index 100% rename from selfdrive/ui/layouts/settings/common.py rename to openpilot/selfdrive/ui/layouts/settings/common.py diff --git a/selfdrive/ui/layouts/settings/developer.py b/openpilot/selfdrive/ui/layouts/settings/developer.py similarity index 100% rename from selfdrive/ui/layouts/settings/developer.py rename to openpilot/selfdrive/ui/layouts/settings/developer.py diff --git a/selfdrive/ui/layouts/settings/device.py b/openpilot/selfdrive/ui/layouts/settings/device.py similarity index 100% rename from selfdrive/ui/layouts/settings/device.py rename to openpilot/selfdrive/ui/layouts/settings/device.py diff --git a/selfdrive/ui/layouts/settings/firehose.py b/openpilot/selfdrive/ui/layouts/settings/firehose.py similarity index 100% rename from selfdrive/ui/layouts/settings/firehose.py rename to openpilot/selfdrive/ui/layouts/settings/firehose.py diff --git a/selfdrive/ui/layouts/settings/settings.py b/openpilot/selfdrive/ui/layouts/settings/settings.py similarity index 100% rename from selfdrive/ui/layouts/settings/settings.py rename to openpilot/selfdrive/ui/layouts/settings/settings.py diff --git a/selfdrive/ui/layouts/settings/software.py b/openpilot/selfdrive/ui/layouts/settings/software.py similarity index 100% rename from selfdrive/ui/layouts/settings/software.py rename to openpilot/selfdrive/ui/layouts/settings/software.py diff --git a/selfdrive/ui/layouts/settings/toggles.py b/openpilot/selfdrive/ui/layouts/settings/toggles.py similarity index 100% rename from selfdrive/ui/layouts/settings/toggles.py rename to openpilot/selfdrive/ui/layouts/settings/toggles.py diff --git a/selfdrive/ui/layouts/sidebar.py b/openpilot/selfdrive/ui/layouts/sidebar.py similarity index 100% rename from selfdrive/ui/layouts/sidebar.py rename to openpilot/selfdrive/ui/layouts/sidebar.py diff --git a/selfdrive/ui/lib/api_helpers.py b/openpilot/selfdrive/ui/lib/api_helpers.py similarity index 100% rename from selfdrive/ui/lib/api_helpers.py rename to openpilot/selfdrive/ui/lib/api_helpers.py diff --git a/selfdrive/ui/lib/prime_state.py b/openpilot/selfdrive/ui/lib/prime_state.py similarity index 100% rename from selfdrive/ui/lib/prime_state.py rename to openpilot/selfdrive/ui/lib/prime_state.py diff --git a/selfdrive/ui/mici/layouts/__init__.py b/openpilot/selfdrive/ui/mici/layouts/__init__.py similarity index 100% rename from selfdrive/ui/mici/layouts/__init__.py rename to openpilot/selfdrive/ui/mici/layouts/__init__.py diff --git a/selfdrive/ui/mici/layouts/home.py b/openpilot/selfdrive/ui/mici/layouts/home.py similarity index 100% rename from selfdrive/ui/mici/layouts/home.py rename to openpilot/selfdrive/ui/mici/layouts/home.py diff --git a/selfdrive/ui/mici/layouts/main.py b/openpilot/selfdrive/ui/mici/layouts/main.py similarity index 100% rename from selfdrive/ui/mici/layouts/main.py rename to openpilot/selfdrive/ui/mici/layouts/main.py diff --git a/selfdrive/ui/mici/layouts/offroad_alerts.py b/openpilot/selfdrive/ui/mici/layouts/offroad_alerts.py similarity index 100% rename from selfdrive/ui/mici/layouts/offroad_alerts.py rename to openpilot/selfdrive/ui/mici/layouts/offroad_alerts.py diff --git a/selfdrive/ui/mici/layouts/onboarding.py b/openpilot/selfdrive/ui/mici/layouts/onboarding.py similarity index 100% rename from selfdrive/ui/mici/layouts/onboarding.py rename to openpilot/selfdrive/ui/mici/layouts/onboarding.py diff --git a/selfdrive/ui/mici/layouts/settings/developer.py b/openpilot/selfdrive/ui/mici/layouts/settings/developer.py similarity index 100% rename from selfdrive/ui/mici/layouts/settings/developer.py rename to openpilot/selfdrive/ui/mici/layouts/settings/developer.py diff --git a/selfdrive/ui/mici/layouts/settings/device.py b/openpilot/selfdrive/ui/mici/layouts/settings/device.py similarity index 100% rename from selfdrive/ui/mici/layouts/settings/device.py rename to openpilot/selfdrive/ui/mici/layouts/settings/device.py diff --git a/selfdrive/ui/mici/layouts/settings/firehose.py b/openpilot/selfdrive/ui/mici/layouts/settings/firehose.py similarity index 100% rename from selfdrive/ui/mici/layouts/settings/firehose.py rename to openpilot/selfdrive/ui/mici/layouts/settings/firehose.py diff --git a/selfdrive/ui/mici/layouts/settings/network/__init__.py b/openpilot/selfdrive/ui/mici/layouts/settings/network/__init__.py similarity index 100% rename from selfdrive/ui/mici/layouts/settings/network/__init__.py rename to openpilot/selfdrive/ui/mici/layouts/settings/network/__init__.py diff --git a/selfdrive/ui/mici/layouts/settings/network/network_layout.py b/openpilot/selfdrive/ui/mici/layouts/settings/network/network_layout.py similarity index 100% rename from selfdrive/ui/mici/layouts/settings/network/network_layout.py rename to openpilot/selfdrive/ui/mici/layouts/settings/network/network_layout.py diff --git a/selfdrive/ui/mici/layouts/settings/network/wifi_ui.py b/openpilot/selfdrive/ui/mici/layouts/settings/network/wifi_ui.py similarity index 100% rename from selfdrive/ui/mici/layouts/settings/network/wifi_ui.py rename to openpilot/selfdrive/ui/mici/layouts/settings/network/wifi_ui.py diff --git a/selfdrive/ui/mici/layouts/settings/settings.py b/openpilot/selfdrive/ui/mici/layouts/settings/settings.py similarity index 100% rename from selfdrive/ui/mici/layouts/settings/settings.py rename to openpilot/selfdrive/ui/mici/layouts/settings/settings.py diff --git a/selfdrive/ui/mici/layouts/settings/software.py b/openpilot/selfdrive/ui/mici/layouts/settings/software.py similarity index 100% rename from selfdrive/ui/mici/layouts/settings/software.py rename to openpilot/selfdrive/ui/mici/layouts/settings/software.py diff --git a/selfdrive/ui/mici/layouts/settings/toggles.py b/openpilot/selfdrive/ui/mici/layouts/settings/toggles.py similarity index 100% rename from selfdrive/ui/mici/layouts/settings/toggles.py rename to openpilot/selfdrive/ui/mici/layouts/settings/toggles.py diff --git a/selfdrive/ui/mici/onroad/__init__.py b/openpilot/selfdrive/ui/mici/onroad/__init__.py similarity index 100% rename from selfdrive/ui/mici/onroad/__init__.py rename to openpilot/selfdrive/ui/mici/onroad/__init__.py diff --git a/selfdrive/ui/mici/onroad/alert_renderer.py b/openpilot/selfdrive/ui/mici/onroad/alert_renderer.py similarity index 100% rename from selfdrive/ui/mici/onroad/alert_renderer.py rename to openpilot/selfdrive/ui/mici/onroad/alert_renderer.py diff --git a/selfdrive/ui/mici/onroad/augmented_road_view.py b/openpilot/selfdrive/ui/mici/onroad/augmented_road_view.py similarity index 100% rename from selfdrive/ui/mici/onroad/augmented_road_view.py rename to openpilot/selfdrive/ui/mici/onroad/augmented_road_view.py diff --git a/selfdrive/ui/mici/onroad/cameraview.py b/openpilot/selfdrive/ui/mici/onroad/cameraview.py similarity index 100% rename from selfdrive/ui/mici/onroad/cameraview.py rename to openpilot/selfdrive/ui/mici/onroad/cameraview.py diff --git a/selfdrive/ui/mici/onroad/confidence_ball.py b/openpilot/selfdrive/ui/mici/onroad/confidence_ball.py similarity index 100% rename from selfdrive/ui/mici/onroad/confidence_ball.py rename to openpilot/selfdrive/ui/mici/onroad/confidence_ball.py diff --git a/selfdrive/ui/mici/onroad/driver_camera_dialog.py b/openpilot/selfdrive/ui/mici/onroad/driver_camera_dialog.py similarity index 100% rename from selfdrive/ui/mici/onroad/driver_camera_dialog.py rename to openpilot/selfdrive/ui/mici/onroad/driver_camera_dialog.py diff --git a/selfdrive/ui/mici/onroad/driver_state.py b/openpilot/selfdrive/ui/mici/onroad/driver_state.py similarity index 100% rename from selfdrive/ui/mici/onroad/driver_state.py rename to openpilot/selfdrive/ui/mici/onroad/driver_state.py diff --git a/selfdrive/ui/mici/onroad/hud_renderer.py b/openpilot/selfdrive/ui/mici/onroad/hud_renderer.py similarity index 100% rename from selfdrive/ui/mici/onroad/hud_renderer.py rename to openpilot/selfdrive/ui/mici/onroad/hud_renderer.py diff --git a/selfdrive/ui/mici/onroad/model_renderer.py b/openpilot/selfdrive/ui/mici/onroad/model_renderer.py similarity index 100% rename from selfdrive/ui/mici/onroad/model_renderer.py rename to openpilot/selfdrive/ui/mici/onroad/model_renderer.py diff --git a/selfdrive/ui/mici/onroad/torque_bar.py b/openpilot/selfdrive/ui/mici/onroad/torque_bar.py similarity index 100% rename from selfdrive/ui/mici/onroad/torque_bar.py rename to openpilot/selfdrive/ui/mici/onroad/torque_bar.py diff --git a/selfdrive/ui/mici/tests/test_widget_leaks.py b/openpilot/selfdrive/ui/mici/tests/test_widget_leaks.py similarity index 100% rename from selfdrive/ui/mici/tests/test_widget_leaks.py rename to openpilot/selfdrive/ui/mici/tests/test_widget_leaks.py diff --git a/selfdrive/ui/mici/widgets/button.py b/openpilot/selfdrive/ui/mici/widgets/button.py similarity index 100% rename from selfdrive/ui/mici/widgets/button.py rename to openpilot/selfdrive/ui/mici/widgets/button.py diff --git a/selfdrive/ui/mici/widgets/dialog.py b/openpilot/selfdrive/ui/mici/widgets/dialog.py similarity index 100% rename from selfdrive/ui/mici/widgets/dialog.py rename to openpilot/selfdrive/ui/mici/widgets/dialog.py diff --git a/selfdrive/ui/mici/widgets/pairing_dialog.py b/openpilot/selfdrive/ui/mici/widgets/pairing_dialog.py similarity index 100% rename from selfdrive/ui/mici/widgets/pairing_dialog.py rename to openpilot/selfdrive/ui/mici/widgets/pairing_dialog.py diff --git a/selfdrive/ui/onroad/__init__.py b/openpilot/selfdrive/ui/onroad/__init__.py similarity index 100% rename from selfdrive/ui/onroad/__init__.py rename to openpilot/selfdrive/ui/onroad/__init__.py diff --git a/selfdrive/ui/onroad/alert_renderer.py b/openpilot/selfdrive/ui/onroad/alert_renderer.py similarity index 100% rename from selfdrive/ui/onroad/alert_renderer.py rename to openpilot/selfdrive/ui/onroad/alert_renderer.py diff --git a/selfdrive/ui/onroad/augmented_road_view.py b/openpilot/selfdrive/ui/onroad/augmented_road_view.py similarity index 100% rename from selfdrive/ui/onroad/augmented_road_view.py rename to openpilot/selfdrive/ui/onroad/augmented_road_view.py diff --git a/selfdrive/ui/onroad/cameraview.py b/openpilot/selfdrive/ui/onroad/cameraview.py similarity index 100% rename from selfdrive/ui/onroad/cameraview.py rename to openpilot/selfdrive/ui/onroad/cameraview.py diff --git a/selfdrive/ui/onroad/driver_camera_dialog.py b/openpilot/selfdrive/ui/onroad/driver_camera_dialog.py similarity index 100% rename from selfdrive/ui/onroad/driver_camera_dialog.py rename to openpilot/selfdrive/ui/onroad/driver_camera_dialog.py diff --git a/selfdrive/ui/onroad/driver_state.py b/openpilot/selfdrive/ui/onroad/driver_state.py similarity index 100% rename from selfdrive/ui/onroad/driver_state.py rename to openpilot/selfdrive/ui/onroad/driver_state.py diff --git a/selfdrive/ui/onroad/exp_button.py b/openpilot/selfdrive/ui/onroad/exp_button.py similarity index 100% rename from selfdrive/ui/onroad/exp_button.py rename to openpilot/selfdrive/ui/onroad/exp_button.py diff --git a/selfdrive/ui/onroad/hud_renderer.py b/openpilot/selfdrive/ui/onroad/hud_renderer.py similarity index 100% rename from selfdrive/ui/onroad/hud_renderer.py rename to openpilot/selfdrive/ui/onroad/hud_renderer.py diff --git a/selfdrive/ui/onroad/model_renderer.py b/openpilot/selfdrive/ui/onroad/model_renderer.py similarity index 100% rename from selfdrive/ui/onroad/model_renderer.py rename to openpilot/selfdrive/ui/onroad/model_renderer.py diff --git a/selfdrive/ui/soundd.py b/openpilot/selfdrive/ui/soundd.py similarity index 100% rename from selfdrive/ui/soundd.py rename to openpilot/selfdrive/ui/soundd.py diff --git a/selfdrive/ui/tests/__init__.py b/openpilot/selfdrive/ui/tests/__init__.py similarity index 100% rename from selfdrive/ui/tests/__init__.py rename to openpilot/selfdrive/ui/tests/__init__.py diff --git a/selfdrive/ui/tests/body.py b/openpilot/selfdrive/ui/tests/body.py similarity index 100% rename from selfdrive/ui/tests/body.py rename to openpilot/selfdrive/ui/tests/body.py diff --git a/selfdrive/ui/tests/cycle_offroad_alerts.py b/openpilot/selfdrive/ui/tests/cycle_offroad_alerts.py similarity index 100% rename from selfdrive/ui/tests/cycle_offroad_alerts.py rename to openpilot/selfdrive/ui/tests/cycle_offroad_alerts.py diff --git a/selfdrive/ui/tests/diff/diff.py b/openpilot/selfdrive/ui/tests/diff/diff.py similarity index 100% rename from selfdrive/ui/tests/diff/diff.py rename to openpilot/selfdrive/ui/tests/diff/diff.py diff --git a/selfdrive/ui/tests/diff/diff_template.html b/openpilot/selfdrive/ui/tests/diff/diff_template.html similarity index 100% rename from selfdrive/ui/tests/diff/diff_template.html rename to openpilot/selfdrive/ui/tests/diff/diff_template.html diff --git a/selfdrive/ui/tests/diff/replay.py b/openpilot/selfdrive/ui/tests/diff/replay.py similarity index 100% rename from selfdrive/ui/tests/diff/replay.py rename to openpilot/selfdrive/ui/tests/diff/replay.py diff --git a/selfdrive/ui/tests/diff/replay_script.py b/openpilot/selfdrive/ui/tests/diff/replay_script.py similarity index 100% rename from selfdrive/ui/tests/diff/replay_script.py rename to openpilot/selfdrive/ui/tests/diff/replay_script.py diff --git a/selfdrive/ui/tests/profile_onroad.py b/openpilot/selfdrive/ui/tests/profile_onroad.py similarity index 100% rename from selfdrive/ui/tests/profile_onroad.py rename to openpilot/selfdrive/ui/tests/profile_onroad.py diff --git a/selfdrive/ui/tests/test_feedbackd.py b/openpilot/selfdrive/ui/tests/test_feedbackd.py similarity index 100% rename from selfdrive/ui/tests/test_feedbackd.py rename to openpilot/selfdrive/ui/tests/test_feedbackd.py diff --git a/selfdrive/ui/tests/test_raylib_ui.py b/openpilot/selfdrive/ui/tests/test_raylib_ui.py similarity index 100% rename from selfdrive/ui/tests/test_raylib_ui.py rename to openpilot/selfdrive/ui/tests/test_raylib_ui.py diff --git a/selfdrive/ui/tests/test_soundd.py b/openpilot/selfdrive/ui/tests/test_soundd.py similarity index 100% rename from selfdrive/ui/tests/test_soundd.py rename to openpilot/selfdrive/ui/tests/test_soundd.py diff --git a/selfdrive/ui/tests/test_translations.py b/openpilot/selfdrive/ui/tests/test_translations.py similarity index 100% rename from selfdrive/ui/tests/test_translations.py rename to openpilot/selfdrive/ui/tests/test_translations.py diff --git a/selfdrive/ui/translations/app.pot b/openpilot/selfdrive/ui/translations/app.pot similarity index 100% rename from selfdrive/ui/translations/app.pot rename to openpilot/selfdrive/ui/translations/app.pot diff --git a/selfdrive/ui/translations/app_de.po b/openpilot/selfdrive/ui/translations/app_de.po similarity index 100% rename from selfdrive/ui/translations/app_de.po rename to openpilot/selfdrive/ui/translations/app_de.po diff --git a/selfdrive/ui/translations/app_en.po b/openpilot/selfdrive/ui/translations/app_en.po similarity index 100% rename from selfdrive/ui/translations/app_en.po rename to openpilot/selfdrive/ui/translations/app_en.po diff --git a/selfdrive/ui/translations/app_es.po b/openpilot/selfdrive/ui/translations/app_es.po similarity index 100% rename from selfdrive/ui/translations/app_es.po rename to openpilot/selfdrive/ui/translations/app_es.po diff --git a/selfdrive/ui/translations/app_fr.po b/openpilot/selfdrive/ui/translations/app_fr.po similarity index 100% rename from selfdrive/ui/translations/app_fr.po rename to openpilot/selfdrive/ui/translations/app_fr.po diff --git a/selfdrive/ui/translations/app_ja.po b/openpilot/selfdrive/ui/translations/app_ja.po similarity index 100% rename from selfdrive/ui/translations/app_ja.po rename to openpilot/selfdrive/ui/translations/app_ja.po diff --git a/selfdrive/ui/translations/app_ko.po b/openpilot/selfdrive/ui/translations/app_ko.po similarity index 100% rename from selfdrive/ui/translations/app_ko.po rename to openpilot/selfdrive/ui/translations/app_ko.po diff --git a/selfdrive/ui/translations/app_pt-BR.po b/openpilot/selfdrive/ui/translations/app_pt-BR.po similarity index 100% rename from selfdrive/ui/translations/app_pt-BR.po rename to openpilot/selfdrive/ui/translations/app_pt-BR.po diff --git a/selfdrive/ui/translations/app_th.po b/openpilot/selfdrive/ui/translations/app_th.po similarity index 100% rename from selfdrive/ui/translations/app_th.po rename to openpilot/selfdrive/ui/translations/app_th.po diff --git a/selfdrive/ui/translations/app_tr.po b/openpilot/selfdrive/ui/translations/app_tr.po similarity index 100% rename from selfdrive/ui/translations/app_tr.po rename to openpilot/selfdrive/ui/translations/app_tr.po diff --git a/selfdrive/ui/translations/app_uk.po b/openpilot/selfdrive/ui/translations/app_uk.po similarity index 100% rename from selfdrive/ui/translations/app_uk.po rename to openpilot/selfdrive/ui/translations/app_uk.po diff --git a/selfdrive/ui/translations/app_zh-CHS.po b/openpilot/selfdrive/ui/translations/app_zh-CHS.po similarity index 100% rename from selfdrive/ui/translations/app_zh-CHS.po rename to openpilot/selfdrive/ui/translations/app_zh-CHS.po diff --git a/selfdrive/ui/translations/app_zh-CHT.po b/openpilot/selfdrive/ui/translations/app_zh-CHT.po similarity index 100% rename from selfdrive/ui/translations/app_zh-CHT.po rename to openpilot/selfdrive/ui/translations/app_zh-CHT.po diff --git a/selfdrive/ui/translations/auto_translate.sh b/openpilot/selfdrive/ui/translations/auto_translate.sh similarity index 100% rename from selfdrive/ui/translations/auto_translate.sh rename to openpilot/selfdrive/ui/translations/auto_translate.sh diff --git a/selfdrive/ui/translations/languages.json b/openpilot/selfdrive/ui/translations/languages.json similarity index 100% rename from selfdrive/ui/translations/languages.json rename to openpilot/selfdrive/ui/translations/languages.json diff --git a/selfdrive/ui/translations/potools.py b/openpilot/selfdrive/ui/translations/potools.py similarity index 100% rename from selfdrive/ui/translations/potools.py rename to openpilot/selfdrive/ui/translations/potools.py diff --git a/selfdrive/ui/translations/update_translations.py b/openpilot/selfdrive/ui/translations/update_translations.py similarity index 100% rename from selfdrive/ui/translations/update_translations.py rename to openpilot/selfdrive/ui/translations/update_translations.py diff --git a/selfdrive/ui/ui.py b/openpilot/selfdrive/ui/ui.py similarity index 100% rename from selfdrive/ui/ui.py rename to openpilot/selfdrive/ui/ui.py diff --git a/selfdrive/ui/ui_state.py b/openpilot/selfdrive/ui/ui_state.py similarity index 100% rename from selfdrive/ui/ui_state.py rename to openpilot/selfdrive/ui/ui_state.py diff --git a/selfdrive/ui/watch3.py b/openpilot/selfdrive/ui/watch3.py similarity index 100% rename from selfdrive/ui/watch3.py rename to openpilot/selfdrive/ui/watch3.py diff --git a/selfdrive/ui/widgets/__init__.py b/openpilot/selfdrive/ui/widgets/__init__.py similarity index 100% rename from selfdrive/ui/widgets/__init__.py rename to openpilot/selfdrive/ui/widgets/__init__.py diff --git a/selfdrive/ui/widgets/exp_mode_button.py b/openpilot/selfdrive/ui/widgets/exp_mode_button.py similarity index 100% rename from selfdrive/ui/widgets/exp_mode_button.py rename to openpilot/selfdrive/ui/widgets/exp_mode_button.py diff --git a/selfdrive/ui/widgets/offroad_alerts.py b/openpilot/selfdrive/ui/widgets/offroad_alerts.py similarity index 100% rename from selfdrive/ui/widgets/offroad_alerts.py rename to openpilot/selfdrive/ui/widgets/offroad_alerts.py diff --git a/selfdrive/ui/widgets/pairing_dialog.py b/openpilot/selfdrive/ui/widgets/pairing_dialog.py similarity index 100% rename from selfdrive/ui/widgets/pairing_dialog.py rename to openpilot/selfdrive/ui/widgets/pairing_dialog.py diff --git a/selfdrive/ui/widgets/prime.py b/openpilot/selfdrive/ui/widgets/prime.py similarity index 100% rename from selfdrive/ui/widgets/prime.py rename to openpilot/selfdrive/ui/widgets/prime.py diff --git a/selfdrive/ui/widgets/setup.py b/openpilot/selfdrive/ui/widgets/setup.py similarity index 100% rename from selfdrive/ui/widgets/setup.py rename to openpilot/selfdrive/ui/widgets/setup.py diff --git a/selfdrive/ui/widgets/ssh_key.py b/openpilot/selfdrive/ui/widgets/ssh_key.py similarity index 100% rename from selfdrive/ui/widgets/ssh_key.py rename to openpilot/selfdrive/ui/widgets/ssh_key.py diff --git a/openpilot/system b/openpilot/system deleted file mode 120000 index 16f8cc2b23..0000000000 --- a/openpilot/system +++ /dev/null @@ -1 +0,0 @@ -../system/ \ No newline at end of file diff --git a/system/__init__.py b/openpilot/system/__init__.py similarity index 100% rename from system/__init__.py rename to openpilot/system/__init__.py diff --git a/system/athena/__init__.py b/openpilot/system/athena/__init__.py similarity index 100% rename from system/athena/__init__.py rename to openpilot/system/athena/__init__.py diff --git a/system/athena/athenad.py b/openpilot/system/athena/athenad.py similarity index 100% rename from system/athena/athenad.py rename to openpilot/system/athena/athenad.py diff --git a/system/athena/manage_athenad.py b/openpilot/system/athena/manage_athenad.py similarity index 100% rename from system/athena/manage_athenad.py rename to openpilot/system/athena/manage_athenad.py diff --git a/system/athena/registration.py b/openpilot/system/athena/registration.py similarity index 100% rename from system/athena/registration.py rename to openpilot/system/athena/registration.py diff --git a/system/athena/tests/__init__.py b/openpilot/system/athena/tests/__init__.py similarity index 100% rename from system/athena/tests/__init__.py rename to openpilot/system/athena/tests/__init__.py diff --git a/system/athena/tests/helpers.py b/openpilot/system/athena/tests/helpers.py similarity index 100% rename from system/athena/tests/helpers.py rename to openpilot/system/athena/tests/helpers.py diff --git a/system/athena/tests/test_athenad.py b/openpilot/system/athena/tests/test_athenad.py similarity index 100% rename from system/athena/tests/test_athenad.py rename to openpilot/system/athena/tests/test_athenad.py diff --git a/system/athena/tests/test_athenad_ping.py b/openpilot/system/athena/tests/test_athenad_ping.py similarity index 100% rename from system/athena/tests/test_athenad_ping.py rename to openpilot/system/athena/tests/test_athenad_ping.py diff --git a/system/athena/tests/test_registration.py b/openpilot/system/athena/tests/test_registration.py similarity index 100% rename from system/athena/tests/test_registration.py rename to openpilot/system/athena/tests/test_registration.py diff --git a/system/camerad/SConscript b/openpilot/system/camerad/SConscript similarity index 100% rename from system/camerad/SConscript rename to openpilot/system/camerad/SConscript diff --git a/system/camerad/__init__.py b/openpilot/system/camerad/__init__.py similarity index 100% rename from system/camerad/__init__.py rename to openpilot/system/camerad/__init__.py diff --git a/system/camerad/cameras/bps_blobs.h b/openpilot/system/camerad/cameras/bps_blobs.h similarity index 100% rename from system/camerad/cameras/bps_blobs.h rename to openpilot/system/camerad/cameras/bps_blobs.h diff --git a/system/camerad/cameras/camera_common.cc b/openpilot/system/camerad/cameras/camera_common.cc similarity index 100% rename from system/camerad/cameras/camera_common.cc rename to openpilot/system/camerad/cameras/camera_common.cc diff --git a/system/camerad/cameras/camera_common.h b/openpilot/system/camerad/cameras/camera_common.h similarity index 100% rename from system/camerad/cameras/camera_common.h rename to openpilot/system/camerad/cameras/camera_common.h diff --git a/system/camerad/cameras/camera_qcom2.cc b/openpilot/system/camerad/cameras/camera_qcom2.cc similarity index 100% rename from system/camerad/cameras/camera_qcom2.cc rename to openpilot/system/camerad/cameras/camera_qcom2.cc diff --git a/system/camerad/cameras/cdm.cc b/openpilot/system/camerad/cameras/cdm.cc similarity index 100% rename from system/camerad/cameras/cdm.cc rename to openpilot/system/camerad/cameras/cdm.cc diff --git a/system/camerad/cameras/cdm.h b/openpilot/system/camerad/cameras/cdm.h similarity index 100% rename from system/camerad/cameras/cdm.h rename to openpilot/system/camerad/cameras/cdm.h diff --git a/system/camerad/cameras/hw.h b/openpilot/system/camerad/cameras/hw.h similarity index 100% rename from system/camerad/cameras/hw.h rename to openpilot/system/camerad/cameras/hw.h diff --git a/system/camerad/cameras/ife.h b/openpilot/system/camerad/cameras/ife.h similarity index 100% rename from system/camerad/cameras/ife.h rename to openpilot/system/camerad/cameras/ife.h diff --git a/system/camerad/cameras/nv12_info.h b/openpilot/system/camerad/cameras/nv12_info.h similarity index 100% rename from system/camerad/cameras/nv12_info.h rename to openpilot/system/camerad/cameras/nv12_info.h diff --git a/system/camerad/cameras/nv12_info.py b/openpilot/system/camerad/cameras/nv12_info.py similarity index 100% rename from system/camerad/cameras/nv12_info.py rename to openpilot/system/camerad/cameras/nv12_info.py diff --git a/system/camerad/cameras/spectra.cc b/openpilot/system/camerad/cameras/spectra.cc similarity index 100% rename from system/camerad/cameras/spectra.cc rename to openpilot/system/camerad/cameras/spectra.cc diff --git a/system/camerad/cameras/spectra.h b/openpilot/system/camerad/cameras/spectra.h similarity index 100% rename from system/camerad/cameras/spectra.h rename to openpilot/system/camerad/cameras/spectra.h diff --git a/system/camerad/main.cc b/openpilot/system/camerad/main.cc similarity index 100% rename from system/camerad/main.cc rename to openpilot/system/camerad/main.cc diff --git a/system/camerad/sensors/os04c10.cc b/openpilot/system/camerad/sensors/os04c10.cc similarity index 100% rename from system/camerad/sensors/os04c10.cc rename to openpilot/system/camerad/sensors/os04c10.cc diff --git a/system/camerad/sensors/os04c10_registers.h b/openpilot/system/camerad/sensors/os04c10_registers.h similarity index 100% rename from system/camerad/sensors/os04c10_registers.h rename to openpilot/system/camerad/sensors/os04c10_registers.h diff --git a/system/camerad/sensors/ox03c10.cc b/openpilot/system/camerad/sensors/ox03c10.cc similarity index 100% rename from system/camerad/sensors/ox03c10.cc rename to openpilot/system/camerad/sensors/ox03c10.cc diff --git a/system/camerad/sensors/ox03c10_registers.h b/openpilot/system/camerad/sensors/ox03c10_registers.h similarity index 100% rename from system/camerad/sensors/ox03c10_registers.h rename to openpilot/system/camerad/sensors/ox03c10_registers.h diff --git a/system/camerad/sensors/sensor.h b/openpilot/system/camerad/sensors/sensor.h similarity index 100% rename from system/camerad/sensors/sensor.h rename to openpilot/system/camerad/sensors/sensor.h diff --git a/system/camerad/snapshot.py b/openpilot/system/camerad/snapshot.py similarity index 100% rename from system/camerad/snapshot.py rename to openpilot/system/camerad/snapshot.py diff --git a/system/camerad/test/.gitignore b/openpilot/system/camerad/test/.gitignore similarity index 100% rename from system/camerad/test/.gitignore rename to openpilot/system/camerad/test/.gitignore diff --git a/system/camerad/test/debug.sh b/openpilot/system/camerad/test/debug.sh similarity index 100% rename from system/camerad/test/debug.sh rename to openpilot/system/camerad/test/debug.sh diff --git a/system/camerad/test/icp_debug.sh b/openpilot/system/camerad/test/icp_debug.sh similarity index 100% rename from system/camerad/test/icp_debug.sh rename to openpilot/system/camerad/test/icp_debug.sh diff --git a/system/camerad/test/intercept.sh b/openpilot/system/camerad/test/intercept.sh similarity index 100% rename from system/camerad/test/intercept.sh rename to openpilot/system/camerad/test/intercept.sh diff --git a/system/camerad/test/stress_restart.sh b/openpilot/system/camerad/test/stress_restart.sh similarity index 100% rename from system/camerad/test/stress_restart.sh rename to openpilot/system/camerad/test/stress_restart.sh diff --git a/system/camerad/test/test_ae_gray.cc b/openpilot/system/camerad/test/test_ae_gray.cc similarity index 100% rename from system/camerad/test/test_ae_gray.cc rename to openpilot/system/camerad/test/test_ae_gray.cc diff --git a/system/camerad/test/test_camerad.py b/openpilot/system/camerad/test/test_camerad.py similarity index 100% rename from system/camerad/test/test_camerad.py rename to openpilot/system/camerad/test/test_camerad.py diff --git a/system/camerad/webcam/README.md b/openpilot/system/camerad/webcam/README.md similarity index 100% rename from system/camerad/webcam/README.md rename to openpilot/system/camerad/webcam/README.md diff --git a/system/camerad/webcam/camera.py b/openpilot/system/camerad/webcam/camera.py similarity index 100% rename from system/camerad/webcam/camera.py rename to openpilot/system/camerad/webcam/camera.py diff --git a/system/camerad/webcam/camerad.py b/openpilot/system/camerad/webcam/camerad.py similarity index 100% rename from system/camerad/webcam/camerad.py rename to openpilot/system/camerad/webcam/camerad.py diff --git a/system/hardware/fan_controller.py b/openpilot/system/hardware/fan_controller.py similarity index 100% rename from system/hardware/fan_controller.py rename to openpilot/system/hardware/fan_controller.py diff --git a/system/hardware/hardwared.py b/openpilot/system/hardware/hardwared.py similarity index 100% rename from system/hardware/hardwared.py rename to openpilot/system/hardware/hardwared.py diff --git a/system/hardware/power_monitoring.py b/openpilot/system/hardware/power_monitoring.py similarity index 100% rename from system/hardware/power_monitoring.py rename to openpilot/system/hardware/power_monitoring.py diff --git a/system/hardware/tests/__init__.py b/openpilot/system/hardware/tests/__init__.py similarity index 100% rename from system/hardware/tests/__init__.py rename to openpilot/system/hardware/tests/__init__.py diff --git a/system/hardware/tests/test_fan_controller.py b/openpilot/system/hardware/tests/test_fan_controller.py similarity index 100% rename from system/hardware/tests/test_fan_controller.py rename to openpilot/system/hardware/tests/test_fan_controller.py diff --git a/system/hardware/tests/test_power_monitoring.py b/openpilot/system/hardware/tests/test_power_monitoring.py similarity index 100% rename from system/hardware/tests/test_power_monitoring.py rename to openpilot/system/hardware/tests/test_power_monitoring.py diff --git a/system/hardware/tici/agnos.json b/openpilot/system/hardware/tici/agnos.json similarity index 100% rename from system/hardware/tici/agnos.json rename to openpilot/system/hardware/tici/agnos.json diff --git a/system/journald.py b/openpilot/system/journald.py similarity index 100% rename from system/journald.py rename to openpilot/system/journald.py diff --git a/system/loggerd/.gitignore b/openpilot/system/loggerd/.gitignore similarity index 100% rename from system/loggerd/.gitignore rename to openpilot/system/loggerd/.gitignore diff --git a/system/loggerd/SConscript b/openpilot/system/loggerd/SConscript similarity index 100% rename from system/loggerd/SConscript rename to openpilot/system/loggerd/SConscript diff --git a/system/loggerd/__init__.py b/openpilot/system/loggerd/__init__.py similarity index 100% rename from system/loggerd/__init__.py rename to openpilot/system/loggerd/__init__.py diff --git a/system/loggerd/bootlog.cc b/openpilot/system/loggerd/bootlog.cc similarity index 100% rename from system/loggerd/bootlog.cc rename to openpilot/system/loggerd/bootlog.cc diff --git a/system/loggerd/config.py b/openpilot/system/loggerd/config.py similarity index 100% rename from system/loggerd/config.py rename to openpilot/system/loggerd/config.py diff --git a/system/loggerd/deleter.py b/openpilot/system/loggerd/deleter.py similarity index 100% rename from system/loggerd/deleter.py rename to openpilot/system/loggerd/deleter.py diff --git a/system/loggerd/encoder/encoder.cc b/openpilot/system/loggerd/encoder/encoder.cc similarity index 100% rename from system/loggerd/encoder/encoder.cc rename to openpilot/system/loggerd/encoder/encoder.cc diff --git a/system/loggerd/encoder/encoder.h b/openpilot/system/loggerd/encoder/encoder.h similarity index 100% rename from system/loggerd/encoder/encoder.h rename to openpilot/system/loggerd/encoder/encoder.h diff --git a/system/loggerd/encoder/ffmpeg_encoder.cc b/openpilot/system/loggerd/encoder/ffmpeg_encoder.cc similarity index 100% rename from system/loggerd/encoder/ffmpeg_encoder.cc rename to openpilot/system/loggerd/encoder/ffmpeg_encoder.cc diff --git a/system/loggerd/encoder/ffmpeg_encoder.h b/openpilot/system/loggerd/encoder/ffmpeg_encoder.h similarity index 100% rename from system/loggerd/encoder/ffmpeg_encoder.h rename to openpilot/system/loggerd/encoder/ffmpeg_encoder.h diff --git a/system/loggerd/encoder/jpeg_encoder.cc b/openpilot/system/loggerd/encoder/jpeg_encoder.cc similarity index 100% rename from system/loggerd/encoder/jpeg_encoder.cc rename to openpilot/system/loggerd/encoder/jpeg_encoder.cc diff --git a/system/loggerd/encoder/jpeg_encoder.h b/openpilot/system/loggerd/encoder/jpeg_encoder.h similarity index 100% rename from system/loggerd/encoder/jpeg_encoder.h rename to openpilot/system/loggerd/encoder/jpeg_encoder.h diff --git a/system/loggerd/encoder/v4l_encoder.cc b/openpilot/system/loggerd/encoder/v4l_encoder.cc similarity index 100% rename from system/loggerd/encoder/v4l_encoder.cc rename to openpilot/system/loggerd/encoder/v4l_encoder.cc diff --git a/system/loggerd/encoder/v4l_encoder.h b/openpilot/system/loggerd/encoder/v4l_encoder.h similarity index 100% rename from system/loggerd/encoder/v4l_encoder.h rename to openpilot/system/loggerd/encoder/v4l_encoder.h diff --git a/system/loggerd/encoderd.cc b/openpilot/system/loggerd/encoderd.cc similarity index 100% rename from system/loggerd/encoderd.cc rename to openpilot/system/loggerd/encoderd.cc diff --git a/system/loggerd/logger.cc b/openpilot/system/loggerd/logger.cc similarity index 100% rename from system/loggerd/logger.cc rename to openpilot/system/loggerd/logger.cc diff --git a/system/loggerd/logger.h b/openpilot/system/loggerd/logger.h similarity index 100% rename from system/loggerd/logger.h rename to openpilot/system/loggerd/logger.h diff --git a/system/loggerd/loggerd.cc b/openpilot/system/loggerd/loggerd.cc similarity index 100% rename from system/loggerd/loggerd.cc rename to openpilot/system/loggerd/loggerd.cc diff --git a/system/loggerd/loggerd.h b/openpilot/system/loggerd/loggerd.h similarity index 100% rename from system/loggerd/loggerd.h rename to openpilot/system/loggerd/loggerd.h diff --git a/system/loggerd/tests/__init__.py b/openpilot/system/loggerd/tests/__init__.py similarity index 100% rename from system/loggerd/tests/__init__.py rename to openpilot/system/loggerd/tests/__init__.py diff --git a/system/loggerd/tests/loggerd_tests_common.py b/openpilot/system/loggerd/tests/loggerd_tests_common.py similarity index 100% rename from system/loggerd/tests/loggerd_tests_common.py rename to openpilot/system/loggerd/tests/loggerd_tests_common.py diff --git a/system/loggerd/tests/test_deleter.py b/openpilot/system/loggerd/tests/test_deleter.py similarity index 100% rename from system/loggerd/tests/test_deleter.py rename to openpilot/system/loggerd/tests/test_deleter.py diff --git a/system/loggerd/tests/test_encoder.py b/openpilot/system/loggerd/tests/test_encoder.py similarity index 100% rename from system/loggerd/tests/test_encoder.py rename to openpilot/system/loggerd/tests/test_encoder.py diff --git a/system/loggerd/tests/test_logger.cc b/openpilot/system/loggerd/tests/test_logger.cc similarity index 100% rename from system/loggerd/tests/test_logger.cc rename to openpilot/system/loggerd/tests/test_logger.cc diff --git a/system/loggerd/tests/test_loggerd.py b/openpilot/system/loggerd/tests/test_loggerd.py similarity index 100% rename from system/loggerd/tests/test_loggerd.py rename to openpilot/system/loggerd/tests/test_loggerd.py diff --git a/system/loggerd/tests/test_runner.cc b/openpilot/system/loggerd/tests/test_runner.cc similarity index 100% rename from system/loggerd/tests/test_runner.cc rename to openpilot/system/loggerd/tests/test_runner.cc diff --git a/system/loggerd/tests/test_uploader.py b/openpilot/system/loggerd/tests/test_uploader.py similarity index 100% rename from system/loggerd/tests/test_uploader.py rename to openpilot/system/loggerd/tests/test_uploader.py diff --git a/system/loggerd/tests/test_zstd_writer.cc b/openpilot/system/loggerd/tests/test_zstd_writer.cc similarity index 100% rename from system/loggerd/tests/test_zstd_writer.cc rename to openpilot/system/loggerd/tests/test_zstd_writer.cc diff --git a/system/loggerd/tests/vidc_debug.sh b/openpilot/system/loggerd/tests/vidc_debug.sh similarity index 100% rename from system/loggerd/tests/vidc_debug.sh rename to openpilot/system/loggerd/tests/vidc_debug.sh diff --git a/system/loggerd/uploader.py b/openpilot/system/loggerd/uploader.py similarity index 100% rename from system/loggerd/uploader.py rename to openpilot/system/loggerd/uploader.py diff --git a/system/loggerd/video_writer.cc b/openpilot/system/loggerd/video_writer.cc similarity index 100% rename from system/loggerd/video_writer.cc rename to openpilot/system/loggerd/video_writer.cc diff --git a/system/loggerd/video_writer.h b/openpilot/system/loggerd/video_writer.h similarity index 100% rename from system/loggerd/video_writer.h rename to openpilot/system/loggerd/video_writer.h diff --git a/system/loggerd/xattr_cache.py b/openpilot/system/loggerd/xattr_cache.py similarity index 100% rename from system/loggerd/xattr_cache.py rename to openpilot/system/loggerd/xattr_cache.py diff --git a/system/loggerd/zstd_writer.cc b/openpilot/system/loggerd/zstd_writer.cc similarity index 100% rename from system/loggerd/zstd_writer.cc rename to openpilot/system/loggerd/zstd_writer.cc diff --git a/system/loggerd/zstd_writer.h b/openpilot/system/loggerd/zstd_writer.h similarity index 100% rename from system/loggerd/zstd_writer.h rename to openpilot/system/loggerd/zstd_writer.h diff --git a/system/logmessaged.py b/openpilot/system/logmessaged.py similarity index 100% rename from system/logmessaged.py rename to openpilot/system/logmessaged.py diff --git a/system/manager/__init__.py b/openpilot/system/manager/__init__.py similarity index 100% rename from system/manager/__init__.py rename to openpilot/system/manager/__init__.py diff --git a/system/manager/build.py b/openpilot/system/manager/build.py similarity index 100% rename from system/manager/build.py rename to openpilot/system/manager/build.py diff --git a/system/manager/helpers.py b/openpilot/system/manager/helpers.py similarity index 100% rename from system/manager/helpers.py rename to openpilot/system/manager/helpers.py diff --git a/system/manager/manager.py b/openpilot/system/manager/manager.py similarity index 100% rename from system/manager/manager.py rename to openpilot/system/manager/manager.py diff --git a/system/manager/process.py b/openpilot/system/manager/process.py similarity index 100% rename from system/manager/process.py rename to openpilot/system/manager/process.py diff --git a/system/manager/process_config.py b/openpilot/system/manager/process_config.py similarity index 100% rename from system/manager/process_config.py rename to openpilot/system/manager/process_config.py diff --git a/system/manager/test/__init__.py b/openpilot/system/manager/test/__init__.py similarity index 100% rename from system/manager/test/__init__.py rename to openpilot/system/manager/test/__init__.py diff --git a/system/manager/test/test_manager.py b/openpilot/system/manager/test/test_manager.py similarity index 100% rename from system/manager/test/test_manager.py rename to openpilot/system/manager/test/test_manager.py diff --git a/system/micd.py b/openpilot/system/micd.py similarity index 100% rename from system/micd.py rename to openpilot/system/micd.py diff --git a/system/proclogd.py b/openpilot/system/proclogd.py similarity index 100% rename from system/proclogd.py rename to openpilot/system/proclogd.py diff --git a/system/qcomgpsd/modemdiag.py b/openpilot/system/qcomgpsd/modemdiag.py similarity index 100% rename from system/qcomgpsd/modemdiag.py rename to openpilot/system/qcomgpsd/modemdiag.py diff --git a/system/qcomgpsd/nmeaport.py b/openpilot/system/qcomgpsd/nmeaport.py similarity index 100% rename from system/qcomgpsd/nmeaport.py rename to openpilot/system/qcomgpsd/nmeaport.py diff --git a/system/qcomgpsd/qcomgpsd.py b/openpilot/system/qcomgpsd/qcomgpsd.py similarity index 100% rename from system/qcomgpsd/qcomgpsd.py rename to openpilot/system/qcomgpsd/qcomgpsd.py diff --git a/system/qcomgpsd/structs.py b/openpilot/system/qcomgpsd/structs.py similarity index 100% rename from system/qcomgpsd/structs.py rename to openpilot/system/qcomgpsd/structs.py diff --git a/system/sensord/__init__.py b/openpilot/system/sensord/__init__.py similarity index 100% rename from system/sensord/__init__.py rename to openpilot/system/sensord/__init__.py diff --git a/system/sensord/sensord.py b/openpilot/system/sensord/sensord.py similarity index 100% rename from system/sensord/sensord.py rename to openpilot/system/sensord/sensord.py diff --git a/system/sensord/sensors/__init__.py b/openpilot/system/sensord/sensors/__init__.py similarity index 100% rename from system/sensord/sensors/__init__.py rename to openpilot/system/sensord/sensors/__init__.py diff --git a/system/sensord/sensors/i2c_sensor.py b/openpilot/system/sensord/sensors/i2c_sensor.py similarity index 100% rename from system/sensord/sensors/i2c_sensor.py rename to openpilot/system/sensord/sensors/i2c_sensor.py diff --git a/system/sensord/sensors/lsm6ds3_accel.py b/openpilot/system/sensord/sensors/lsm6ds3_accel.py similarity index 100% rename from system/sensord/sensors/lsm6ds3_accel.py rename to openpilot/system/sensord/sensors/lsm6ds3_accel.py diff --git a/system/sensord/sensors/lsm6ds3_gyro.py b/openpilot/system/sensord/sensors/lsm6ds3_gyro.py similarity index 100% rename from system/sensord/sensors/lsm6ds3_gyro.py rename to openpilot/system/sensord/sensors/lsm6ds3_gyro.py diff --git a/system/sensord/sensors/lsm6ds3_temp.py b/openpilot/system/sensord/sensors/lsm6ds3_temp.py similarity index 100% rename from system/sensord/sensors/lsm6ds3_temp.py rename to openpilot/system/sensord/sensors/lsm6ds3_temp.py diff --git a/system/sensord/tests/__init__.py b/openpilot/system/sensord/tests/__init__.py similarity index 100% rename from system/sensord/tests/__init__.py rename to openpilot/system/sensord/tests/__init__.py diff --git a/system/sensord/tests/test_sensord.py b/openpilot/system/sensord/tests/test_sensord.py similarity index 100% rename from system/sensord/tests/test_sensord.py rename to openpilot/system/sensord/tests/test_sensord.py diff --git a/system/sentry.py b/openpilot/system/sentry.py similarity index 100% rename from system/sentry.py rename to openpilot/system/sentry.py diff --git a/system/tests/__init__.py b/openpilot/system/tests/__init__.py similarity index 100% rename from system/tests/__init__.py rename to openpilot/system/tests/__init__.py diff --git a/system/tests/test_logmessaged.py b/openpilot/system/tests/test_logmessaged.py similarity index 100% rename from system/tests/test_logmessaged.py rename to openpilot/system/tests/test_logmessaged.py diff --git a/system/timed.py b/openpilot/system/timed.py similarity index 100% rename from system/timed.py rename to openpilot/system/timed.py diff --git a/system/tombstoned.py b/openpilot/system/tombstoned.py similarity index 100% rename from system/tombstoned.py rename to openpilot/system/tombstoned.py diff --git a/system/ubloxd/binary_struct.py b/openpilot/system/ubloxd/binary_struct.py similarity index 100% rename from system/ubloxd/binary_struct.py rename to openpilot/system/ubloxd/binary_struct.py diff --git a/system/ubloxd/glonass.py b/openpilot/system/ubloxd/glonass.py similarity index 100% rename from system/ubloxd/glonass.py rename to openpilot/system/ubloxd/glonass.py diff --git a/system/ubloxd/gps.py b/openpilot/system/ubloxd/gps.py similarity index 100% rename from system/ubloxd/gps.py rename to openpilot/system/ubloxd/gps.py diff --git a/system/ubloxd/pigeond.py b/openpilot/system/ubloxd/pigeond.py similarity index 100% rename from system/ubloxd/pigeond.py rename to openpilot/system/ubloxd/pigeond.py diff --git a/system/ubloxd/tests/test_pigeond.py b/openpilot/system/ubloxd/tests/test_pigeond.py similarity index 100% rename from system/ubloxd/tests/test_pigeond.py rename to openpilot/system/ubloxd/tests/test_pigeond.py diff --git a/system/ubloxd/ubloxd.py b/openpilot/system/ubloxd/ubloxd.py similarity index 100% rename from system/ubloxd/ubloxd.py rename to openpilot/system/ubloxd/ubloxd.py diff --git a/system/ubloxd/ubx.py b/openpilot/system/ubloxd/ubx.py similarity index 100% rename from system/ubloxd/ubx.py rename to openpilot/system/ubloxd/ubx.py diff --git a/system/ui/README.md b/openpilot/system/ui/README.md similarity index 100% rename from system/ui/README.md rename to openpilot/system/ui/README.md diff --git a/system/ui/lib/__init__.py b/openpilot/system/ui/lib/__init__.py similarity index 100% rename from system/ui/lib/__init__.py rename to openpilot/system/ui/lib/__init__.py diff --git a/system/ui/lib/application.py b/openpilot/system/ui/lib/application.py similarity index 100% rename from system/ui/lib/application.py rename to openpilot/system/ui/lib/application.py diff --git a/system/ui/lib/egl.py b/openpilot/system/ui/lib/egl.py similarity index 100% rename from system/ui/lib/egl.py rename to openpilot/system/ui/lib/egl.py diff --git a/system/ui/lib/emoji.py b/openpilot/system/ui/lib/emoji.py similarity index 100% rename from system/ui/lib/emoji.py rename to openpilot/system/ui/lib/emoji.py diff --git a/system/ui/lib/multilang.py b/openpilot/system/ui/lib/multilang.py similarity index 100% rename from system/ui/lib/multilang.py rename to openpilot/system/ui/lib/multilang.py diff --git a/system/ui/lib/networkmanager.py b/openpilot/system/ui/lib/networkmanager.py similarity index 100% rename from system/ui/lib/networkmanager.py rename to openpilot/system/ui/lib/networkmanager.py diff --git a/system/ui/lib/scroll_panel.py b/openpilot/system/ui/lib/scroll_panel.py similarity index 100% rename from system/ui/lib/scroll_panel.py rename to openpilot/system/ui/lib/scroll_panel.py diff --git a/system/ui/lib/scroll_panel2.py b/openpilot/system/ui/lib/scroll_panel2.py similarity index 100% rename from system/ui/lib/scroll_panel2.py rename to openpilot/system/ui/lib/scroll_panel2.py diff --git a/system/ui/lib/shader_polygon.py b/openpilot/system/ui/lib/shader_polygon.py similarity index 100% rename from system/ui/lib/shader_polygon.py rename to openpilot/system/ui/lib/shader_polygon.py diff --git a/system/ui/lib/tests/test_handle_state_change.py b/openpilot/system/ui/lib/tests/test_handle_state_change.py similarity index 100% rename from system/ui/lib/tests/test_handle_state_change.py rename to openpilot/system/ui/lib/tests/test_handle_state_change.py diff --git a/system/ui/lib/text_measure.py b/openpilot/system/ui/lib/text_measure.py similarity index 100% rename from system/ui/lib/text_measure.py rename to openpilot/system/ui/lib/text_measure.py diff --git a/system/ui/lib/utils.py b/openpilot/system/ui/lib/utils.py similarity index 100% rename from system/ui/lib/utils.py rename to openpilot/system/ui/lib/utils.py diff --git a/system/ui/lib/wifi_manager.py b/openpilot/system/ui/lib/wifi_manager.py similarity index 100% rename from system/ui/lib/wifi_manager.py rename to openpilot/system/ui/lib/wifi_manager.py diff --git a/system/ui/lib/wrap_text.py b/openpilot/system/ui/lib/wrap_text.py similarity index 100% rename from system/ui/lib/wrap_text.py rename to openpilot/system/ui/lib/wrap_text.py diff --git a/system/ui/mici_reset.py b/openpilot/system/ui/mici_reset.py similarity index 100% rename from system/ui/mici_reset.py rename to openpilot/system/ui/mici_reset.py diff --git a/system/ui/mici_setup.py b/openpilot/system/ui/mici_setup.py similarity index 100% rename from system/ui/mici_setup.py rename to openpilot/system/ui/mici_setup.py diff --git a/system/ui/mici_updater.py b/openpilot/system/ui/mici_updater.py similarity index 100% rename from system/ui/mici_updater.py rename to openpilot/system/ui/mici_updater.py diff --git a/system/ui/reset.py b/openpilot/system/ui/reset.py similarity index 100% rename from system/ui/reset.py rename to openpilot/system/ui/reset.py diff --git a/system/ui/setup.py b/openpilot/system/ui/setup.py similarity index 100% rename from system/ui/setup.py rename to openpilot/system/ui/setup.py diff --git a/system/ui/spinner.py b/openpilot/system/ui/spinner.py similarity index 100% rename from system/ui/spinner.py rename to openpilot/system/ui/spinner.py diff --git a/system/ui/text.py b/openpilot/system/ui/text.py similarity index 100% rename from system/ui/text.py rename to openpilot/system/ui/text.py diff --git a/system/ui/tici_reset.py b/openpilot/system/ui/tici_reset.py similarity index 100% rename from system/ui/tici_reset.py rename to openpilot/system/ui/tici_reset.py diff --git a/system/ui/tici_setup.py b/openpilot/system/ui/tici_setup.py similarity index 100% rename from system/ui/tici_setup.py rename to openpilot/system/ui/tici_setup.py diff --git a/system/ui/tici_updater.py b/openpilot/system/ui/tici_updater.py similarity index 100% rename from system/ui/tici_updater.py rename to openpilot/system/ui/tici_updater.py diff --git a/system/ui/updater.py b/openpilot/system/ui/updater.py similarity index 100% rename from system/ui/updater.py rename to openpilot/system/ui/updater.py diff --git a/system/ui/widgets/__init__.py b/openpilot/system/ui/widgets/__init__.py similarity index 100% rename from system/ui/widgets/__init__.py rename to openpilot/system/ui/widgets/__init__.py diff --git a/system/ui/widgets/button.py b/openpilot/system/ui/widgets/button.py similarity index 100% rename from system/ui/widgets/button.py rename to openpilot/system/ui/widgets/button.py diff --git a/system/ui/widgets/confirm_dialog.py b/openpilot/system/ui/widgets/confirm_dialog.py similarity index 100% rename from system/ui/widgets/confirm_dialog.py rename to openpilot/system/ui/widgets/confirm_dialog.py diff --git a/system/ui/widgets/html_render.py b/openpilot/system/ui/widgets/html_render.py similarity index 100% rename from system/ui/widgets/html_render.py rename to openpilot/system/ui/widgets/html_render.py diff --git a/system/ui/widgets/icon_widget.py b/openpilot/system/ui/widgets/icon_widget.py similarity index 100% rename from system/ui/widgets/icon_widget.py rename to openpilot/system/ui/widgets/icon_widget.py diff --git a/system/ui/widgets/inputbox.py b/openpilot/system/ui/widgets/inputbox.py similarity index 100% rename from system/ui/widgets/inputbox.py rename to openpilot/system/ui/widgets/inputbox.py diff --git a/system/ui/widgets/keyboard.py b/openpilot/system/ui/widgets/keyboard.py similarity index 100% rename from system/ui/widgets/keyboard.py rename to openpilot/system/ui/widgets/keyboard.py diff --git a/system/ui/widgets/label.py b/openpilot/system/ui/widgets/label.py similarity index 100% rename from system/ui/widgets/label.py rename to openpilot/system/ui/widgets/label.py diff --git a/system/ui/widgets/layouts.py b/openpilot/system/ui/widgets/layouts.py similarity index 100% rename from system/ui/widgets/layouts.py rename to openpilot/system/ui/widgets/layouts.py diff --git a/system/ui/widgets/list_view.py b/openpilot/system/ui/widgets/list_view.py similarity index 100% rename from system/ui/widgets/list_view.py rename to openpilot/system/ui/widgets/list_view.py diff --git a/system/ui/widgets/mici_keyboard.py b/openpilot/system/ui/widgets/mici_keyboard.py similarity index 100% rename from system/ui/widgets/mici_keyboard.py rename to openpilot/system/ui/widgets/mici_keyboard.py diff --git a/system/ui/widgets/nav_widget.py b/openpilot/system/ui/widgets/nav_widget.py similarity index 100% rename from system/ui/widgets/nav_widget.py rename to openpilot/system/ui/widgets/nav_widget.py diff --git a/system/ui/widgets/network.py b/openpilot/system/ui/widgets/network.py similarity index 100% rename from system/ui/widgets/network.py rename to openpilot/system/ui/widgets/network.py diff --git a/system/ui/widgets/option_dialog.py b/openpilot/system/ui/widgets/option_dialog.py similarity index 100% rename from system/ui/widgets/option_dialog.py rename to openpilot/system/ui/widgets/option_dialog.py diff --git a/system/ui/widgets/scroller.py b/openpilot/system/ui/widgets/scroller.py similarity index 100% rename from system/ui/widgets/scroller.py rename to openpilot/system/ui/widgets/scroller.py diff --git a/system/ui/widgets/scroller_tici.py b/openpilot/system/ui/widgets/scroller_tici.py similarity index 100% rename from system/ui/widgets/scroller_tici.py rename to openpilot/system/ui/widgets/scroller_tici.py diff --git a/system/ui/widgets/slider.py b/openpilot/system/ui/widgets/slider.py similarity index 100% rename from system/ui/widgets/slider.py rename to openpilot/system/ui/widgets/slider.py diff --git a/system/ui/widgets/toggle.py b/openpilot/system/ui/widgets/toggle.py similarity index 100% rename from system/ui/widgets/toggle.py rename to openpilot/system/ui/widgets/toggle.py diff --git a/system/updated/common.py b/openpilot/system/updated/common.py similarity index 100% rename from system/updated/common.py rename to openpilot/system/updated/common.py diff --git a/system/updated/updated.py b/openpilot/system/updated/updated.py similarity index 100% rename from system/updated/updated.py rename to openpilot/system/updated/updated.py diff --git a/system/webrtc/__init__.py b/openpilot/system/webrtc/__init__.py similarity index 100% rename from system/webrtc/__init__.py rename to openpilot/system/webrtc/__init__.py diff --git a/system/webrtc/device/video.py b/openpilot/system/webrtc/device/video.py similarity index 100% rename from system/webrtc/device/video.py rename to openpilot/system/webrtc/device/video.py diff --git a/system/webrtc/helpers.py b/openpilot/system/webrtc/helpers.py similarity index 100% rename from system/webrtc/helpers.py rename to openpilot/system/webrtc/helpers.py diff --git a/system/webrtc/schema.py b/openpilot/system/webrtc/schema.py similarity index 100% rename from system/webrtc/schema.py rename to openpilot/system/webrtc/schema.py diff --git a/system/webrtc/tests/test_stream_session.py b/openpilot/system/webrtc/tests/test_stream_session.py similarity index 100% rename from system/webrtc/tests/test_stream_session.py rename to openpilot/system/webrtc/tests/test_stream_session.py diff --git a/system/webrtc/webrtcd.py b/openpilot/system/webrtc/webrtcd.py similarity index 100% rename from system/webrtc/webrtcd.py rename to openpilot/system/webrtc/webrtcd.py diff --git a/openpilot/tools b/openpilot/tools deleted file mode 120000 index 4887d6e0c9..0000000000 --- a/openpilot/tools +++ /dev/null @@ -1 +0,0 @@ -../tools \ No newline at end of file diff --git a/tools/CTF.md b/openpilot/tools/CTF.md similarity index 100% rename from tools/CTF.md rename to openpilot/tools/CTF.md diff --git a/tools/README.md b/openpilot/tools/README.md similarity index 100% rename from tools/README.md rename to openpilot/tools/README.md diff --git a/tools/__init__.py b/openpilot/tools/__init__.py similarity index 100% rename from tools/__init__.py rename to openpilot/tools/__init__.py diff --git a/tools/auto_source.py b/openpilot/tools/auto_source.py similarity index 100% rename from tools/auto_source.py rename to openpilot/tools/auto_source.py diff --git a/tools/cabana/.gitignore b/openpilot/tools/cabana/.gitignore similarity index 100% rename from tools/cabana/.gitignore rename to openpilot/tools/cabana/.gitignore diff --git a/tools/cabana/README.md b/openpilot/tools/cabana/README.md similarity index 100% rename from tools/cabana/README.md rename to openpilot/tools/cabana/README.md diff --git a/tools/cabana/SConscript b/openpilot/tools/cabana/SConscript similarity index 100% rename from tools/cabana/SConscript rename to openpilot/tools/cabana/SConscript diff --git a/tools/cabana/assets/assets.qrc b/openpilot/tools/cabana/assets/assets.qrc similarity index 100% rename from tools/cabana/assets/assets.qrc rename to openpilot/tools/cabana/assets/assets.qrc diff --git a/tools/cabana/assets/cabana-icon.png b/openpilot/tools/cabana/assets/cabana-icon.png similarity index 100% rename from tools/cabana/assets/cabana-icon.png rename to openpilot/tools/cabana/assets/cabana-icon.png diff --git a/tools/cabana/binaryview.cc b/openpilot/tools/cabana/binaryview.cc similarity index 100% rename from tools/cabana/binaryview.cc rename to openpilot/tools/cabana/binaryview.cc diff --git a/tools/cabana/binaryview.h b/openpilot/tools/cabana/binaryview.h similarity index 100% rename from tools/cabana/binaryview.h rename to openpilot/tools/cabana/binaryview.h diff --git a/tools/cabana/cabana b/openpilot/tools/cabana/cabana similarity index 100% rename from tools/cabana/cabana rename to openpilot/tools/cabana/cabana diff --git a/tools/cabana/cabana.cc b/openpilot/tools/cabana/cabana.cc similarity index 100% rename from tools/cabana/cabana.cc rename to openpilot/tools/cabana/cabana.cc diff --git a/tools/cabana/cameraview.cc b/openpilot/tools/cabana/cameraview.cc similarity index 100% rename from tools/cabana/cameraview.cc rename to openpilot/tools/cabana/cameraview.cc diff --git a/tools/cabana/cameraview.h b/openpilot/tools/cabana/cameraview.h similarity index 100% rename from tools/cabana/cameraview.h rename to openpilot/tools/cabana/cameraview.h diff --git a/tools/cabana/chart/chart.cc b/openpilot/tools/cabana/chart/chart.cc similarity index 100% rename from tools/cabana/chart/chart.cc rename to openpilot/tools/cabana/chart/chart.cc diff --git a/tools/cabana/chart/chart.h b/openpilot/tools/cabana/chart/chart.h similarity index 100% rename from tools/cabana/chart/chart.h rename to openpilot/tools/cabana/chart/chart.h diff --git a/tools/cabana/chart/chartswidget.cc b/openpilot/tools/cabana/chart/chartswidget.cc similarity index 100% rename from tools/cabana/chart/chartswidget.cc rename to openpilot/tools/cabana/chart/chartswidget.cc diff --git a/tools/cabana/chart/chartswidget.h b/openpilot/tools/cabana/chart/chartswidget.h similarity index 100% rename from tools/cabana/chart/chartswidget.h rename to openpilot/tools/cabana/chart/chartswidget.h diff --git a/tools/cabana/chart/signalselector.cc b/openpilot/tools/cabana/chart/signalselector.cc similarity index 100% rename from tools/cabana/chart/signalselector.cc rename to openpilot/tools/cabana/chart/signalselector.cc diff --git a/tools/cabana/chart/signalselector.h b/openpilot/tools/cabana/chart/signalselector.h similarity index 100% rename from tools/cabana/chart/signalselector.h rename to openpilot/tools/cabana/chart/signalselector.h diff --git a/tools/cabana/chart/sparkline.cc b/openpilot/tools/cabana/chart/sparkline.cc similarity index 100% rename from tools/cabana/chart/sparkline.cc rename to openpilot/tools/cabana/chart/sparkline.cc diff --git a/tools/cabana/chart/sparkline.h b/openpilot/tools/cabana/chart/sparkline.h similarity index 100% rename from tools/cabana/chart/sparkline.h rename to openpilot/tools/cabana/chart/sparkline.h diff --git a/tools/cabana/chart/tiplabel.cc b/openpilot/tools/cabana/chart/tiplabel.cc similarity index 100% rename from tools/cabana/chart/tiplabel.cc rename to openpilot/tools/cabana/chart/tiplabel.cc diff --git a/tools/cabana/chart/tiplabel.h b/openpilot/tools/cabana/chart/tiplabel.h similarity index 100% rename from tools/cabana/chart/tiplabel.h rename to openpilot/tools/cabana/chart/tiplabel.h diff --git a/tools/cabana/commands.cc b/openpilot/tools/cabana/commands.cc similarity index 100% rename from tools/cabana/commands.cc rename to openpilot/tools/cabana/commands.cc diff --git a/tools/cabana/commands.h b/openpilot/tools/cabana/commands.h similarity index 100% rename from tools/cabana/commands.h rename to openpilot/tools/cabana/commands.h diff --git a/tools/cabana/dbc/dbc.cc b/openpilot/tools/cabana/dbc/dbc.cc similarity index 100% rename from tools/cabana/dbc/dbc.cc rename to openpilot/tools/cabana/dbc/dbc.cc diff --git a/tools/cabana/dbc/dbc.h b/openpilot/tools/cabana/dbc/dbc.h similarity index 100% rename from tools/cabana/dbc/dbc.h rename to openpilot/tools/cabana/dbc/dbc.h diff --git a/tools/cabana/dbc/dbcfile.cc b/openpilot/tools/cabana/dbc/dbcfile.cc similarity index 100% rename from tools/cabana/dbc/dbcfile.cc rename to openpilot/tools/cabana/dbc/dbcfile.cc diff --git a/tools/cabana/dbc/dbcfile.h b/openpilot/tools/cabana/dbc/dbcfile.h similarity index 100% rename from tools/cabana/dbc/dbcfile.h rename to openpilot/tools/cabana/dbc/dbcfile.h diff --git a/tools/cabana/dbc/dbcmanager.cc b/openpilot/tools/cabana/dbc/dbcmanager.cc similarity index 100% rename from tools/cabana/dbc/dbcmanager.cc rename to openpilot/tools/cabana/dbc/dbcmanager.cc diff --git a/tools/cabana/dbc/dbcmanager.h b/openpilot/tools/cabana/dbc/dbcmanager.h similarity index 100% rename from tools/cabana/dbc/dbcmanager.h rename to openpilot/tools/cabana/dbc/dbcmanager.h diff --git a/tools/cabana/dbc/generate_dbc_json.py b/openpilot/tools/cabana/dbc/generate_dbc_json.py similarity index 100% rename from tools/cabana/dbc/generate_dbc_json.py rename to openpilot/tools/cabana/dbc/generate_dbc_json.py diff --git a/tools/cabana/detailwidget.cc b/openpilot/tools/cabana/detailwidget.cc similarity index 100% rename from tools/cabana/detailwidget.cc rename to openpilot/tools/cabana/detailwidget.cc diff --git a/tools/cabana/detailwidget.h b/openpilot/tools/cabana/detailwidget.h similarity index 100% rename from tools/cabana/detailwidget.h rename to openpilot/tools/cabana/detailwidget.h diff --git a/tools/cabana/historylog.cc b/openpilot/tools/cabana/historylog.cc similarity index 100% rename from tools/cabana/historylog.cc rename to openpilot/tools/cabana/historylog.cc diff --git a/tools/cabana/historylog.h b/openpilot/tools/cabana/historylog.h similarity index 100% rename from tools/cabana/historylog.h rename to openpilot/tools/cabana/historylog.h diff --git a/tools/cabana/mainwin.cc b/openpilot/tools/cabana/mainwin.cc similarity index 100% rename from tools/cabana/mainwin.cc rename to openpilot/tools/cabana/mainwin.cc diff --git a/tools/cabana/mainwin.h b/openpilot/tools/cabana/mainwin.h similarity index 100% rename from tools/cabana/mainwin.h rename to openpilot/tools/cabana/mainwin.h diff --git a/tools/cabana/messageswidget.cc b/openpilot/tools/cabana/messageswidget.cc similarity index 100% rename from tools/cabana/messageswidget.cc rename to openpilot/tools/cabana/messageswidget.cc diff --git a/tools/cabana/messageswidget.h b/openpilot/tools/cabana/messageswidget.h similarity index 100% rename from tools/cabana/messageswidget.h rename to openpilot/tools/cabana/messageswidget.h diff --git a/tools/cabana/panda.cc b/openpilot/tools/cabana/panda.cc similarity index 100% rename from tools/cabana/panda.cc rename to openpilot/tools/cabana/panda.cc diff --git a/tools/cabana/panda.h b/openpilot/tools/cabana/panda.h similarity index 100% rename from tools/cabana/panda.h rename to openpilot/tools/cabana/panda.h diff --git a/tools/cabana/settings.cc b/openpilot/tools/cabana/settings.cc similarity index 100% rename from tools/cabana/settings.cc rename to openpilot/tools/cabana/settings.cc diff --git a/tools/cabana/settings.h b/openpilot/tools/cabana/settings.h similarity index 100% rename from tools/cabana/settings.h rename to openpilot/tools/cabana/settings.h diff --git a/tools/cabana/signalview.cc b/openpilot/tools/cabana/signalview.cc similarity index 100% rename from tools/cabana/signalview.cc rename to openpilot/tools/cabana/signalview.cc diff --git a/tools/cabana/signalview.h b/openpilot/tools/cabana/signalview.h similarity index 100% rename from tools/cabana/signalview.h rename to openpilot/tools/cabana/signalview.h diff --git a/tools/cabana/streams/abstractstream.cc b/openpilot/tools/cabana/streams/abstractstream.cc similarity index 100% rename from tools/cabana/streams/abstractstream.cc rename to openpilot/tools/cabana/streams/abstractstream.cc diff --git a/tools/cabana/streams/abstractstream.h b/openpilot/tools/cabana/streams/abstractstream.h similarity index 100% rename from tools/cabana/streams/abstractstream.h rename to openpilot/tools/cabana/streams/abstractstream.h diff --git a/tools/cabana/streams/devicestream.cc b/openpilot/tools/cabana/streams/devicestream.cc similarity index 100% rename from tools/cabana/streams/devicestream.cc rename to openpilot/tools/cabana/streams/devicestream.cc diff --git a/tools/cabana/streams/devicestream.h b/openpilot/tools/cabana/streams/devicestream.h similarity index 100% rename from tools/cabana/streams/devicestream.h rename to openpilot/tools/cabana/streams/devicestream.h diff --git a/tools/cabana/streams/livestream.cc b/openpilot/tools/cabana/streams/livestream.cc similarity index 100% rename from tools/cabana/streams/livestream.cc rename to openpilot/tools/cabana/streams/livestream.cc diff --git a/tools/cabana/streams/livestream.h b/openpilot/tools/cabana/streams/livestream.h similarity index 100% rename from tools/cabana/streams/livestream.h rename to openpilot/tools/cabana/streams/livestream.h diff --git a/tools/cabana/streams/pandastream.cc b/openpilot/tools/cabana/streams/pandastream.cc similarity index 100% rename from tools/cabana/streams/pandastream.cc rename to openpilot/tools/cabana/streams/pandastream.cc diff --git a/tools/cabana/streams/pandastream.h b/openpilot/tools/cabana/streams/pandastream.h similarity index 100% rename from tools/cabana/streams/pandastream.h rename to openpilot/tools/cabana/streams/pandastream.h diff --git a/tools/cabana/streams/replaystream.cc b/openpilot/tools/cabana/streams/replaystream.cc similarity index 100% rename from tools/cabana/streams/replaystream.cc rename to openpilot/tools/cabana/streams/replaystream.cc diff --git a/tools/cabana/streams/replaystream.h b/openpilot/tools/cabana/streams/replaystream.h similarity index 100% rename from tools/cabana/streams/replaystream.h rename to openpilot/tools/cabana/streams/replaystream.h diff --git a/tools/cabana/streams/routes.cc b/openpilot/tools/cabana/streams/routes.cc similarity index 100% rename from tools/cabana/streams/routes.cc rename to openpilot/tools/cabana/streams/routes.cc diff --git a/tools/cabana/streams/routes.h b/openpilot/tools/cabana/streams/routes.h similarity index 100% rename from tools/cabana/streams/routes.h rename to openpilot/tools/cabana/streams/routes.h diff --git a/tools/cabana/streams/socketcanstream.cc b/openpilot/tools/cabana/streams/socketcanstream.cc similarity index 100% rename from tools/cabana/streams/socketcanstream.cc rename to openpilot/tools/cabana/streams/socketcanstream.cc diff --git a/tools/cabana/streams/socketcanstream.h b/openpilot/tools/cabana/streams/socketcanstream.h similarity index 100% rename from tools/cabana/streams/socketcanstream.h rename to openpilot/tools/cabana/streams/socketcanstream.h diff --git a/tools/cabana/streamselector.cc b/openpilot/tools/cabana/streamselector.cc similarity index 100% rename from tools/cabana/streamselector.cc rename to openpilot/tools/cabana/streamselector.cc diff --git a/tools/cabana/streamselector.h b/openpilot/tools/cabana/streamselector.h similarity index 100% rename from tools/cabana/streamselector.h rename to openpilot/tools/cabana/streamselector.h diff --git a/tools/cabana/tests/test_cabana.cc b/openpilot/tools/cabana/tests/test_cabana.cc similarity index 100% rename from tools/cabana/tests/test_cabana.cc rename to openpilot/tools/cabana/tests/test_cabana.cc diff --git a/tools/cabana/tests/test_runner.cc b/openpilot/tools/cabana/tests/test_runner.cc similarity index 100% rename from tools/cabana/tests/test_runner.cc rename to openpilot/tools/cabana/tests/test_runner.cc diff --git a/tools/cabana/tools/findsignal.cc b/openpilot/tools/cabana/tools/findsignal.cc similarity index 100% rename from tools/cabana/tools/findsignal.cc rename to openpilot/tools/cabana/tools/findsignal.cc diff --git a/tools/cabana/tools/findsignal.h b/openpilot/tools/cabana/tools/findsignal.h similarity index 100% rename from tools/cabana/tools/findsignal.h rename to openpilot/tools/cabana/tools/findsignal.h diff --git a/tools/cabana/tools/findsimilarbits.cc b/openpilot/tools/cabana/tools/findsimilarbits.cc similarity index 100% rename from tools/cabana/tools/findsimilarbits.cc rename to openpilot/tools/cabana/tools/findsimilarbits.cc diff --git a/tools/cabana/tools/findsimilarbits.h b/openpilot/tools/cabana/tools/findsimilarbits.h similarity index 100% rename from tools/cabana/tools/findsimilarbits.h rename to openpilot/tools/cabana/tools/findsimilarbits.h diff --git a/tools/cabana/tools/routeinfo.cc b/openpilot/tools/cabana/tools/routeinfo.cc similarity index 100% rename from tools/cabana/tools/routeinfo.cc rename to openpilot/tools/cabana/tools/routeinfo.cc diff --git a/tools/cabana/tools/routeinfo.h b/openpilot/tools/cabana/tools/routeinfo.h similarity index 100% rename from tools/cabana/tools/routeinfo.h rename to openpilot/tools/cabana/tools/routeinfo.h diff --git a/tools/cabana/utils/elidedlabel.cc b/openpilot/tools/cabana/utils/elidedlabel.cc similarity index 100% rename from tools/cabana/utils/elidedlabel.cc rename to openpilot/tools/cabana/utils/elidedlabel.cc diff --git a/tools/cabana/utils/elidedlabel.h b/openpilot/tools/cabana/utils/elidedlabel.h similarity index 100% rename from tools/cabana/utils/elidedlabel.h rename to openpilot/tools/cabana/utils/elidedlabel.h diff --git a/tools/cabana/utils/export.cc b/openpilot/tools/cabana/utils/export.cc similarity index 100% rename from tools/cabana/utils/export.cc rename to openpilot/tools/cabana/utils/export.cc diff --git a/tools/cabana/utils/export.h b/openpilot/tools/cabana/utils/export.h similarity index 100% rename from tools/cabana/utils/export.h rename to openpilot/tools/cabana/utils/export.h diff --git a/tools/cabana/utils/util.cc b/openpilot/tools/cabana/utils/util.cc similarity index 100% rename from tools/cabana/utils/util.cc rename to openpilot/tools/cabana/utils/util.cc diff --git a/tools/cabana/utils/util.h b/openpilot/tools/cabana/utils/util.h similarity index 100% rename from tools/cabana/utils/util.h rename to openpilot/tools/cabana/utils/util.h diff --git a/tools/cabana/videowidget.cc b/openpilot/tools/cabana/videowidget.cc similarity index 100% rename from tools/cabana/videowidget.cc rename to openpilot/tools/cabana/videowidget.cc diff --git a/tools/cabana/videowidget.h b/openpilot/tools/cabana/videowidget.h similarity index 100% rename from tools/cabana/videowidget.h rename to openpilot/tools/cabana/videowidget.h diff --git a/tools/camerastream/README.md b/openpilot/tools/camerastream/README.md similarity index 100% rename from tools/camerastream/README.md rename to openpilot/tools/camerastream/README.md diff --git a/tools/camerastream/compressed_vipc.py b/openpilot/tools/camerastream/compressed_vipc.py similarity index 100% rename from tools/camerastream/compressed_vipc.py rename to openpilot/tools/camerastream/compressed_vipc.py diff --git a/tools/car_porting/README.md b/openpilot/tools/car_porting/README.md similarity index 100% rename from tools/car_porting/README.md rename to openpilot/tools/car_porting/README.md diff --git a/tools/car_porting/auto_fingerprint.py b/openpilot/tools/car_porting/auto_fingerprint.py similarity index 100% rename from tools/car_porting/auto_fingerprint.py rename to openpilot/tools/car_porting/auto_fingerprint.py diff --git a/tools/car_porting/examples/find_segments_with_message.ipynb b/openpilot/tools/car_porting/examples/find_segments_with_message.ipynb similarity index 100% rename from tools/car_porting/examples/find_segments_with_message.ipynb rename to openpilot/tools/car_porting/examples/find_segments_with_message.ipynb diff --git a/tools/car_porting/examples/ford_vin_fingerprint.ipynb b/openpilot/tools/car_porting/examples/ford_vin_fingerprint.ipynb similarity index 100% rename from tools/car_porting/examples/ford_vin_fingerprint.ipynb rename to openpilot/tools/car_porting/examples/ford_vin_fingerprint.ipynb diff --git a/tools/car_porting/examples/hkg_canfd_gear_message.ipynb b/openpilot/tools/car_porting/examples/hkg_canfd_gear_message.ipynb similarity index 100% rename from tools/car_porting/examples/hkg_canfd_gear_message.ipynb rename to openpilot/tools/car_porting/examples/hkg_canfd_gear_message.ipynb diff --git a/tools/car_porting/examples/subaru_fuzzy_fingerprint.ipynb b/openpilot/tools/car_porting/examples/subaru_fuzzy_fingerprint.ipynb similarity index 100% rename from tools/car_porting/examples/subaru_fuzzy_fingerprint.ipynb rename to openpilot/tools/car_porting/examples/subaru_fuzzy_fingerprint.ipynb diff --git a/tools/car_porting/examples/subaru_long_accel.ipynb b/openpilot/tools/car_porting/examples/subaru_long_accel.ipynb similarity index 100% rename from tools/car_porting/examples/subaru_long_accel.ipynb rename to openpilot/tools/car_porting/examples/subaru_long_accel.ipynb diff --git a/tools/car_porting/examples/subaru_steer_temp_fault.ipynb b/openpilot/tools/car_porting/examples/subaru_steer_temp_fault.ipynb similarity index 100% rename from tools/car_porting/examples/subaru_steer_temp_fault.ipynb rename to openpilot/tools/car_porting/examples/subaru_steer_temp_fault.ipynb diff --git a/tools/car_porting/measure_steering_accuracy.py b/openpilot/tools/car_porting/measure_steering_accuracy.py similarity index 100% rename from tools/car_porting/measure_steering_accuracy.py rename to openpilot/tools/car_porting/measure_steering_accuracy.py diff --git a/tools/car_porting/test_car_model.py b/openpilot/tools/car_porting/test_car_model.py similarity index 100% rename from tools/car_porting/test_car_model.py rename to openpilot/tools/car_porting/test_car_model.py diff --git a/tools/clip/run.py b/openpilot/tools/clip/run.py similarity index 100% rename from tools/clip/run.py rename to openpilot/tools/clip/run.py diff --git a/tools/jotpluggler/.gitignore b/openpilot/tools/jotpluggler/.gitignore similarity index 100% rename from tools/jotpluggler/.gitignore rename to openpilot/tools/jotpluggler/.gitignore diff --git a/tools/jotpluggler/SConscript b/openpilot/tools/jotpluggler/SConscript similarity index 100% rename from tools/jotpluggler/SConscript rename to openpilot/tools/jotpluggler/SConscript diff --git a/tools/jotpluggler/app.cc b/openpilot/tools/jotpluggler/app.cc similarity index 100% rename from tools/jotpluggler/app.cc rename to openpilot/tools/jotpluggler/app.cc diff --git a/tools/jotpluggler/app.h b/openpilot/tools/jotpluggler/app.h similarity index 100% rename from tools/jotpluggler/app.h rename to openpilot/tools/jotpluggler/app.h diff --git a/tools/jotpluggler/browser.cc b/openpilot/tools/jotpluggler/browser.cc similarity index 100% rename from tools/jotpluggler/browser.cc rename to openpilot/tools/jotpluggler/browser.cc diff --git a/tools/jotpluggler/camera.cc b/openpilot/tools/jotpluggler/camera.cc similarity index 100% rename from tools/jotpluggler/camera.cc rename to openpilot/tools/jotpluggler/camera.cc diff --git a/tools/jotpluggler/camera.h b/openpilot/tools/jotpluggler/camera.h similarity index 100% rename from tools/jotpluggler/camera.h rename to openpilot/tools/jotpluggler/camera.h diff --git a/tools/jotpluggler/common.cc b/openpilot/tools/jotpluggler/common.cc similarity index 100% rename from tools/jotpluggler/common.cc rename to openpilot/tools/jotpluggler/common.cc diff --git a/tools/jotpluggler/common.h b/openpilot/tools/jotpluggler/common.h similarity index 100% rename from tools/jotpluggler/common.h rename to openpilot/tools/jotpluggler/common.h diff --git a/tools/jotpluggler/custom_series.cc b/openpilot/tools/jotpluggler/custom_series.cc similarity index 100% rename from tools/jotpluggler/custom_series.cc rename to openpilot/tools/jotpluggler/custom_series.cc diff --git a/tools/jotpluggler/dbc.h b/openpilot/tools/jotpluggler/dbc.h similarity index 100% rename from tools/jotpluggler/dbc.h rename to openpilot/tools/jotpluggler/dbc.h diff --git a/tools/jotpluggler/generate_event_extractors.py b/openpilot/tools/jotpluggler/generate_event_extractors.py similarity index 100% rename from tools/jotpluggler/generate_event_extractors.py rename to openpilot/tools/jotpluggler/generate_event_extractors.py diff --git a/tools/jotpluggler/generated_dbcs/.gitignore b/openpilot/tools/jotpluggler/generated_dbcs/.gitignore similarity index 100% rename from tools/jotpluggler/generated_dbcs/.gitignore rename to openpilot/tools/jotpluggler/generated_dbcs/.gitignore diff --git a/tools/jotpluggler/icons.cc b/openpilot/tools/jotpluggler/icons.cc similarity index 100% rename from tools/jotpluggler/icons.cc rename to openpilot/tools/jotpluggler/icons.cc diff --git a/tools/jotpluggler/internal.h b/openpilot/tools/jotpluggler/internal.h similarity index 100% rename from tools/jotpluggler/internal.h rename to openpilot/tools/jotpluggler/internal.h diff --git a/tools/jotpluggler/layout.cc b/openpilot/tools/jotpluggler/layout.cc similarity index 100% rename from tools/jotpluggler/layout.cc rename to openpilot/tools/jotpluggler/layout.cc diff --git a/tools/jotpluggler/layout_io.cc b/openpilot/tools/jotpluggler/layout_io.cc similarity index 100% rename from tools/jotpluggler/layout_io.cc rename to openpilot/tools/jotpluggler/layout_io.cc diff --git a/tools/jotpluggler/layouts/.gitignore b/openpilot/tools/jotpluggler/layouts/.gitignore similarity index 100% rename from tools/jotpluggler/layouts/.gitignore rename to openpilot/tools/jotpluggler/layouts/.gitignore diff --git a/tools/jotpluggler/layouts/CAN-bus-debug.json b/openpilot/tools/jotpluggler/layouts/CAN-bus-debug.json similarity index 100% rename from tools/jotpluggler/layouts/CAN-bus-debug.json rename to openpilot/tools/jotpluggler/layouts/CAN-bus-debug.json diff --git a/tools/jotpluggler/layouts/camera-timings.json b/openpilot/tools/jotpluggler/layouts/camera-timings.json similarity index 100% rename from tools/jotpluggler/layouts/camera-timings.json rename to openpilot/tools/jotpluggler/layouts/camera-timings.json diff --git a/tools/jotpluggler/layouts/cameras-and-map.json b/openpilot/tools/jotpluggler/layouts/cameras-and-map.json similarity index 100% rename from tools/jotpluggler/layouts/cameras-and-map.json rename to openpilot/tools/jotpluggler/layouts/cameras-and-map.json diff --git a/tools/jotpluggler/layouts/can-states.json b/openpilot/tools/jotpluggler/layouts/can-states.json similarity index 100% rename from tools/jotpluggler/layouts/can-states.json rename to openpilot/tools/jotpluggler/layouts/can-states.json diff --git a/tools/jotpluggler/layouts/controls_mismatch_debug.json b/openpilot/tools/jotpluggler/layouts/controls_mismatch_debug.json similarity index 100% rename from tools/jotpluggler/layouts/controls_mismatch_debug.json rename to openpilot/tools/jotpluggler/layouts/controls_mismatch_debug.json diff --git a/tools/jotpluggler/layouts/driver-monitoring-debug.json b/openpilot/tools/jotpluggler/layouts/driver-monitoring-debug.json similarity index 100% rename from tools/jotpluggler/layouts/driver-monitoring-debug.json rename to openpilot/tools/jotpluggler/layouts/driver-monitoring-debug.json diff --git a/tools/jotpluggler/layouts/gps.json b/openpilot/tools/jotpluggler/layouts/gps.json similarity index 100% rename from tools/jotpluggler/layouts/gps.json rename to openpilot/tools/jotpluggler/layouts/gps.json diff --git a/tools/jotpluggler/layouts/gps_vs_llk.json b/openpilot/tools/jotpluggler/layouts/gps_vs_llk.json similarity index 100% rename from tools/jotpluggler/layouts/gps_vs_llk.json rename to openpilot/tools/jotpluggler/layouts/gps_vs_llk.json diff --git a/tools/jotpluggler/layouts/locationd_debug.json b/openpilot/tools/jotpluggler/layouts/locationd_debug.json similarity index 100% rename from tools/jotpluggler/layouts/locationd_debug.json rename to openpilot/tools/jotpluggler/layouts/locationd_debug.json diff --git a/tools/jotpluggler/layouts/longitudinal.json b/openpilot/tools/jotpluggler/layouts/longitudinal.json similarity index 100% rename from tools/jotpluggler/layouts/longitudinal.json rename to openpilot/tools/jotpluggler/layouts/longitudinal.json diff --git a/tools/jotpluggler/layouts/max-torque-debug.json b/openpilot/tools/jotpluggler/layouts/max-torque-debug.json similarity index 100% rename from tools/jotpluggler/layouts/max-torque-debug.json rename to openpilot/tools/jotpluggler/layouts/max-torque-debug.json diff --git a/tools/jotpluggler/layouts/new-layout.json b/openpilot/tools/jotpluggler/layouts/new-layout.json similarity index 100% rename from tools/jotpluggler/layouts/new-layout.json rename to openpilot/tools/jotpluggler/layouts/new-layout.json diff --git a/tools/jotpluggler/layouts/system_lag_debug.json b/openpilot/tools/jotpluggler/layouts/system_lag_debug.json similarity index 100% rename from tools/jotpluggler/layouts/system_lag_debug.json rename to openpilot/tools/jotpluggler/layouts/system_lag_debug.json diff --git a/tools/jotpluggler/layouts/thermal_debug.json b/openpilot/tools/jotpluggler/layouts/thermal_debug.json similarity index 100% rename from tools/jotpluggler/layouts/thermal_debug.json rename to openpilot/tools/jotpluggler/layouts/thermal_debug.json diff --git a/tools/jotpluggler/layouts/torque-controller.json b/openpilot/tools/jotpluggler/layouts/torque-controller.json similarity index 100% rename from tools/jotpluggler/layouts/torque-controller.json rename to openpilot/tools/jotpluggler/layouts/torque-controller.json diff --git a/tools/jotpluggler/layouts/tuning.json b/openpilot/tools/jotpluggler/layouts/tuning.json similarity index 100% rename from tools/jotpluggler/layouts/tuning.json rename to openpilot/tools/jotpluggler/layouts/tuning.json diff --git a/tools/jotpluggler/layouts/ublox-debug.json b/openpilot/tools/jotpluggler/layouts/ublox-debug.json similarity index 100% rename from tools/jotpluggler/layouts/ublox-debug.json rename to openpilot/tools/jotpluggler/layouts/ublox-debug.json diff --git a/tools/jotpluggler/logs.cc b/openpilot/tools/jotpluggler/logs.cc similarity index 100% rename from tools/jotpluggler/logs.cc rename to openpilot/tools/jotpluggler/logs.cc diff --git a/tools/jotpluggler/main.cc b/openpilot/tools/jotpluggler/main.cc similarity index 100% rename from tools/jotpluggler/main.cc rename to openpilot/tools/jotpluggler/main.cc diff --git a/tools/jotpluggler/map.cc b/openpilot/tools/jotpluggler/map.cc similarity index 100% rename from tools/jotpluggler/map.cc rename to openpilot/tools/jotpluggler/map.cc diff --git a/tools/jotpluggler/map.h b/openpilot/tools/jotpluggler/map.h similarity index 100% rename from tools/jotpluggler/map.h rename to openpilot/tools/jotpluggler/map.h diff --git a/tools/jotpluggler/math_eval.py b/openpilot/tools/jotpluggler/math_eval.py similarity index 100% rename from tools/jotpluggler/math_eval.py rename to openpilot/tools/jotpluggler/math_eval.py diff --git a/tools/jotpluggler/plot.cc b/openpilot/tools/jotpluggler/plot.cc similarity index 100% rename from tools/jotpluggler/plot.cc rename to openpilot/tools/jotpluggler/plot.cc diff --git a/tools/jotpluggler/render.cc b/openpilot/tools/jotpluggler/render.cc similarity index 100% rename from tools/jotpluggler/render.cc rename to openpilot/tools/jotpluggler/render.cc diff --git a/tools/jotpluggler/runtime.cc b/openpilot/tools/jotpluggler/runtime.cc similarity index 100% rename from tools/jotpluggler/runtime.cc rename to openpilot/tools/jotpluggler/runtime.cc diff --git a/tools/jotpluggler/session.cc b/openpilot/tools/jotpluggler/session.cc similarity index 100% rename from tools/jotpluggler/session.cc rename to openpilot/tools/jotpluggler/session.cc diff --git a/tools/jotpluggler/sidebar.cc b/openpilot/tools/jotpluggler/sidebar.cc similarity index 100% rename from tools/jotpluggler/sidebar.cc rename to openpilot/tools/jotpluggler/sidebar.cc diff --git a/tools/jotpluggler/sketch_layout.cc b/openpilot/tools/jotpluggler/sketch_layout.cc similarity index 100% rename from tools/jotpluggler/sketch_layout.cc rename to openpilot/tools/jotpluggler/sketch_layout.cc diff --git a/tools/jotpluggler/stream.cc b/openpilot/tools/jotpluggler/stream.cc similarity index 100% rename from tools/jotpluggler/stream.cc rename to openpilot/tools/jotpluggler/stream.cc diff --git a/tools/jotpluggler/util.cc b/openpilot/tools/jotpluggler/util.cc similarity index 100% rename from tools/jotpluggler/util.cc rename to openpilot/tools/jotpluggler/util.cc diff --git a/tools/jotpluggler/util.h b/openpilot/tools/jotpluggler/util.h similarity index 100% rename from tools/jotpluggler/util.h rename to openpilot/tools/jotpluggler/util.h diff --git a/tools/joystick/README.md b/openpilot/tools/joystick/README.md similarity index 100% rename from tools/joystick/README.md rename to openpilot/tools/joystick/README.md diff --git a/tools/joystick/joystick_control.py b/openpilot/tools/joystick/joystick_control.py similarity index 100% rename from tools/joystick/joystick_control.py rename to openpilot/tools/joystick/joystick_control.py diff --git a/tools/joystick/joystickd.py b/openpilot/tools/joystick/joystickd.py similarity index 100% rename from tools/joystick/joystickd.py rename to openpilot/tools/joystick/joystickd.py diff --git a/tools/lateral_maneuvers/.gitignore b/openpilot/tools/lateral_maneuvers/.gitignore similarity index 100% rename from tools/lateral_maneuvers/.gitignore rename to openpilot/tools/lateral_maneuvers/.gitignore diff --git a/tools/lateral_maneuvers/README.md b/openpilot/tools/lateral_maneuvers/README.md similarity index 100% rename from tools/lateral_maneuvers/README.md rename to openpilot/tools/lateral_maneuvers/README.md diff --git a/tools/lateral_maneuvers/generate_report.py b/openpilot/tools/lateral_maneuvers/generate_report.py similarity index 100% rename from tools/lateral_maneuvers/generate_report.py rename to openpilot/tools/lateral_maneuvers/generate_report.py diff --git a/tools/lateral_maneuvers/lateral_maneuversd.py b/openpilot/tools/lateral_maneuvers/lateral_maneuversd.py similarity index 100% rename from tools/lateral_maneuvers/lateral_maneuversd.py rename to openpilot/tools/lateral_maneuvers/lateral_maneuversd.py diff --git a/tools/lib/README.md b/openpilot/tools/lib/README.md similarity index 100% rename from tools/lib/README.md rename to openpilot/tools/lib/README.md diff --git a/tools/lib/__init__.py b/openpilot/tools/lib/__init__.py similarity index 100% rename from tools/lib/__init__.py rename to openpilot/tools/lib/__init__.py diff --git a/tools/lib/api.py b/openpilot/tools/lib/api.py similarity index 100% rename from tools/lib/api.py rename to openpilot/tools/lib/api.py diff --git a/tools/lib/auth.py b/openpilot/tools/lib/auth.py similarity index 100% rename from tools/lib/auth.py rename to openpilot/tools/lib/auth.py diff --git a/tools/lib/auth_config.py b/openpilot/tools/lib/auth_config.py similarity index 100% rename from tools/lib/auth_config.py rename to openpilot/tools/lib/auth_config.py diff --git a/tools/lib/azure_container.py b/openpilot/tools/lib/azure_container.py similarity index 100% rename from tools/lib/azure_container.py rename to openpilot/tools/lib/azure_container.py diff --git a/tools/lib/bootlog.py b/openpilot/tools/lib/bootlog.py similarity index 100% rename from tools/lib/bootlog.py rename to openpilot/tools/lib/bootlog.py diff --git a/tools/lib/cache.py b/openpilot/tools/lib/cache.py similarity index 100% rename from tools/lib/cache.py rename to openpilot/tools/lib/cache.py diff --git a/tools/lib/comma_car_segments.py b/openpilot/tools/lib/comma_car_segments.py similarity index 100% rename from tools/lib/comma_car_segments.py rename to openpilot/tools/lib/comma_car_segments.py diff --git a/tools/lib/exceptions.py b/openpilot/tools/lib/exceptions.py similarity index 100% rename from tools/lib/exceptions.py rename to openpilot/tools/lib/exceptions.py diff --git a/tools/lib/file_downloader.py b/openpilot/tools/lib/file_downloader.py similarity index 100% rename from tools/lib/file_downloader.py rename to openpilot/tools/lib/file_downloader.py diff --git a/tools/lib/file_sources.py b/openpilot/tools/lib/file_sources.py similarity index 100% rename from tools/lib/file_sources.py rename to openpilot/tools/lib/file_sources.py diff --git a/tools/lib/filereader.py b/openpilot/tools/lib/filereader.py similarity index 100% rename from tools/lib/filereader.py rename to openpilot/tools/lib/filereader.py diff --git a/tools/lib/framereader.py b/openpilot/tools/lib/framereader.py similarity index 100% rename from tools/lib/framereader.py rename to openpilot/tools/lib/framereader.py diff --git a/tools/lib/github_utils.py b/openpilot/tools/lib/github_utils.py similarity index 100% rename from tools/lib/github_utils.py rename to openpilot/tools/lib/github_utils.py diff --git a/tools/lib/helpers.py b/openpilot/tools/lib/helpers.py similarity index 100% rename from tools/lib/helpers.py rename to openpilot/tools/lib/helpers.py diff --git a/tools/lib/kbhit.py b/openpilot/tools/lib/kbhit.py similarity index 100% rename from tools/lib/kbhit.py rename to openpilot/tools/lib/kbhit.py diff --git a/tools/lib/live_logreader.py b/openpilot/tools/lib/live_logreader.py similarity index 100% rename from tools/lib/live_logreader.py rename to openpilot/tools/lib/live_logreader.py diff --git a/tools/lib/log_time_series.py b/openpilot/tools/lib/log_time_series.py similarity index 100% rename from tools/lib/log_time_series.py rename to openpilot/tools/lib/log_time_series.py diff --git a/tools/lib/logreader.py b/openpilot/tools/lib/logreader.py similarity index 100% rename from tools/lib/logreader.py rename to openpilot/tools/lib/logreader.py diff --git a/tools/lib/openpilotci.py b/openpilot/tools/lib/openpilotci.py similarity index 100% rename from tools/lib/openpilotci.py rename to openpilot/tools/lib/openpilotci.py diff --git a/tools/lib/openpilotcontainers.py b/openpilot/tools/lib/openpilotcontainers.py similarity index 100% rename from tools/lib/openpilotcontainers.py rename to openpilot/tools/lib/openpilotcontainers.py diff --git a/tools/lib/route.py b/openpilot/tools/lib/route.py similarity index 100% rename from tools/lib/route.py rename to openpilot/tools/lib/route.py diff --git a/tools/lib/sanitizer.py b/openpilot/tools/lib/sanitizer.py similarity index 100% rename from tools/lib/sanitizer.py rename to openpilot/tools/lib/sanitizer.py diff --git a/tools/lib/tests/__init__.py b/openpilot/tools/lib/tests/__init__.py similarity index 100% rename from tools/lib/tests/__init__.py rename to openpilot/tools/lib/tests/__init__.py diff --git a/tools/lib/tests/test_caching.py b/openpilot/tools/lib/tests/test_caching.py similarity index 100% rename from tools/lib/tests/test_caching.py rename to openpilot/tools/lib/tests/test_caching.py diff --git a/tools/lib/tests/test_comma_car_segments.py b/openpilot/tools/lib/tests/test_comma_car_segments.py similarity index 100% rename from tools/lib/tests/test_comma_car_segments.py rename to openpilot/tools/lib/tests/test_comma_car_segments.py diff --git a/tools/lib/tests/test_logreader.py b/openpilot/tools/lib/tests/test_logreader.py similarity index 100% rename from tools/lib/tests/test_logreader.py rename to openpilot/tools/lib/tests/test_logreader.py diff --git a/tools/lib/tests/test_route_library.py b/openpilot/tools/lib/tests/test_route_library.py similarity index 100% rename from tools/lib/tests/test_route_library.py rename to openpilot/tools/lib/tests/test_route_library.py diff --git a/tools/lib/url_file.py b/openpilot/tools/lib/url_file.py similarity index 100% rename from tools/lib/url_file.py rename to openpilot/tools/lib/url_file.py diff --git a/tools/lib/vidindex.py b/openpilot/tools/lib/vidindex.py similarity index 100% rename from tools/lib/vidindex.py rename to openpilot/tools/lib/vidindex.py diff --git a/tools/longitudinal_maneuvers/.gitignore b/openpilot/tools/longitudinal_maneuvers/.gitignore similarity index 100% rename from tools/longitudinal_maneuvers/.gitignore rename to openpilot/tools/longitudinal_maneuvers/.gitignore diff --git a/tools/longitudinal_maneuvers/README.md b/openpilot/tools/longitudinal_maneuvers/README.md similarity index 100% rename from tools/longitudinal_maneuvers/README.md rename to openpilot/tools/longitudinal_maneuvers/README.md diff --git a/tools/longitudinal_maneuvers/generate_report.py b/openpilot/tools/longitudinal_maneuvers/generate_report.py similarity index 100% rename from tools/longitudinal_maneuvers/generate_report.py rename to openpilot/tools/longitudinal_maneuvers/generate_report.py diff --git a/tools/longitudinal_maneuvers/maneuver_helpers.py b/openpilot/tools/longitudinal_maneuvers/maneuver_helpers.py similarity index 100% rename from tools/longitudinal_maneuvers/maneuver_helpers.py rename to openpilot/tools/longitudinal_maneuvers/maneuver_helpers.py diff --git a/tools/longitudinal_maneuvers/maneuversd.py b/openpilot/tools/longitudinal_maneuvers/maneuversd.py similarity index 100% rename from tools/longitudinal_maneuvers/maneuversd.py rename to openpilot/tools/longitudinal_maneuvers/maneuversd.py diff --git a/tools/longitudinal_maneuvers/mpc_longitudinal_tuning_report.py b/openpilot/tools/longitudinal_maneuvers/mpc_longitudinal_tuning_report.py similarity index 100% rename from tools/longitudinal_maneuvers/mpc_longitudinal_tuning_report.py rename to openpilot/tools/longitudinal_maneuvers/mpc_longitudinal_tuning_report.py diff --git a/tools/op.sh b/openpilot/tools/op.sh similarity index 99% rename from tools/op.sh rename to openpilot/tools/op.sh index 3b766b61ee..3d0af526ba 100755 --- a/tools/op.sh +++ b/openpilot/tools/op.sh @@ -75,7 +75,7 @@ function op_get_openpilot_dir() { # Fallback to hardcoded directories if not found SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null && pwd)" - for dir in "${SCRIPT_DIR%/tools}" "$HOME/openpilot" "/data/openpilot"; do + for dir in "$(readlink -f "$SCRIPT_DIR/../..")" "$HOME/openpilot" "/data/openpilot"; do if [[ -f "$dir/launch_openpilot.sh" ]]; then OPENPILOT_ROOT="$dir" return 0 diff --git a/tools/plotjuggler/README.md b/openpilot/tools/plotjuggler/README.md similarity index 100% rename from tools/plotjuggler/README.md rename to openpilot/tools/plotjuggler/README.md diff --git a/tools/plotjuggler/juggle.py b/openpilot/tools/plotjuggler/juggle.py similarity index 100% rename from tools/plotjuggler/juggle.py rename to openpilot/tools/plotjuggler/juggle.py diff --git a/tools/plotjuggler/layouts/CAN-bus-debug.xml b/openpilot/tools/plotjuggler/layouts/CAN-bus-debug.xml similarity index 100% rename from tools/plotjuggler/layouts/CAN-bus-debug.xml rename to openpilot/tools/plotjuggler/layouts/CAN-bus-debug.xml diff --git a/tools/plotjuggler/layouts/camera-timings.xml b/openpilot/tools/plotjuggler/layouts/camera-timings.xml similarity index 100% rename from tools/plotjuggler/layouts/camera-timings.xml rename to openpilot/tools/plotjuggler/layouts/camera-timings.xml diff --git a/tools/plotjuggler/layouts/can-states.xml b/openpilot/tools/plotjuggler/layouts/can-states.xml similarity index 100% rename from tools/plotjuggler/layouts/can-states.xml rename to openpilot/tools/plotjuggler/layouts/can-states.xml diff --git a/tools/plotjuggler/layouts/controls_mismatch_debug.xml b/openpilot/tools/plotjuggler/layouts/controls_mismatch_debug.xml similarity index 100% rename from tools/plotjuggler/layouts/controls_mismatch_debug.xml rename to openpilot/tools/plotjuggler/layouts/controls_mismatch_debug.xml diff --git a/tools/plotjuggler/layouts/gps.xml b/openpilot/tools/plotjuggler/layouts/gps.xml similarity index 100% rename from tools/plotjuggler/layouts/gps.xml rename to openpilot/tools/plotjuggler/layouts/gps.xml diff --git a/tools/plotjuggler/layouts/gps_vs_llk.xml b/openpilot/tools/plotjuggler/layouts/gps_vs_llk.xml similarity index 100% rename from tools/plotjuggler/layouts/gps_vs_llk.xml rename to openpilot/tools/plotjuggler/layouts/gps_vs_llk.xml diff --git a/tools/plotjuggler/layouts/locationd_debug.xml b/openpilot/tools/plotjuggler/layouts/locationd_debug.xml similarity index 100% rename from tools/plotjuggler/layouts/locationd_debug.xml rename to openpilot/tools/plotjuggler/layouts/locationd_debug.xml diff --git a/tools/plotjuggler/layouts/longitudinal.xml b/openpilot/tools/plotjuggler/layouts/longitudinal.xml similarity index 100% rename from tools/plotjuggler/layouts/longitudinal.xml rename to openpilot/tools/plotjuggler/layouts/longitudinal.xml diff --git a/tools/plotjuggler/layouts/max-torque-debug.xml b/openpilot/tools/plotjuggler/layouts/max-torque-debug.xml similarity index 100% rename from tools/plotjuggler/layouts/max-torque-debug.xml rename to openpilot/tools/plotjuggler/layouts/max-torque-debug.xml diff --git a/tools/plotjuggler/layouts/system_lag_debug.xml b/openpilot/tools/plotjuggler/layouts/system_lag_debug.xml similarity index 100% rename from tools/plotjuggler/layouts/system_lag_debug.xml rename to openpilot/tools/plotjuggler/layouts/system_lag_debug.xml diff --git a/tools/plotjuggler/layouts/thermal_debug.xml b/openpilot/tools/plotjuggler/layouts/thermal_debug.xml similarity index 100% rename from tools/plotjuggler/layouts/thermal_debug.xml rename to openpilot/tools/plotjuggler/layouts/thermal_debug.xml diff --git a/tools/plotjuggler/layouts/torque-controller.xml b/openpilot/tools/plotjuggler/layouts/torque-controller.xml similarity index 100% rename from tools/plotjuggler/layouts/torque-controller.xml rename to openpilot/tools/plotjuggler/layouts/torque-controller.xml diff --git a/tools/plotjuggler/layouts/tuning.xml b/openpilot/tools/plotjuggler/layouts/tuning.xml similarity index 100% rename from tools/plotjuggler/layouts/tuning.xml rename to openpilot/tools/plotjuggler/layouts/tuning.xml diff --git a/tools/plotjuggler/layouts/ublox-debug.xml b/openpilot/tools/plotjuggler/layouts/ublox-debug.xml similarity index 100% rename from tools/plotjuggler/layouts/ublox-debug.xml rename to openpilot/tools/plotjuggler/layouts/ublox-debug.xml diff --git a/tools/plotjuggler/test_plotjuggler.py b/openpilot/tools/plotjuggler/test_plotjuggler.py similarity index 100% rename from tools/plotjuggler/test_plotjuggler.py rename to openpilot/tools/plotjuggler/test_plotjuggler.py diff --git a/tools/replay/.gitignore b/openpilot/tools/replay/.gitignore similarity index 100% rename from tools/replay/.gitignore rename to openpilot/tools/replay/.gitignore diff --git a/tools/replay/README.md b/openpilot/tools/replay/README.md similarity index 100% rename from tools/replay/README.md rename to openpilot/tools/replay/README.md diff --git a/tools/replay/SConscript b/openpilot/tools/replay/SConscript similarity index 100% rename from tools/replay/SConscript rename to openpilot/tools/replay/SConscript diff --git a/tools/replay/__init__.py b/openpilot/tools/replay/__init__.py similarity index 100% rename from tools/replay/__init__.py rename to openpilot/tools/replay/__init__.py diff --git a/tools/replay/camera.cc b/openpilot/tools/replay/camera.cc similarity index 100% rename from tools/replay/camera.cc rename to openpilot/tools/replay/camera.cc diff --git a/tools/replay/camera.h b/openpilot/tools/replay/camera.h similarity index 100% rename from tools/replay/camera.h rename to openpilot/tools/replay/camera.h diff --git a/tools/replay/can_replay.py b/openpilot/tools/replay/can_replay.py similarity index 100% rename from tools/replay/can_replay.py rename to openpilot/tools/replay/can_replay.py diff --git a/tools/replay/consoleui.cc b/openpilot/tools/replay/consoleui.cc similarity index 100% rename from tools/replay/consoleui.cc rename to openpilot/tools/replay/consoleui.cc diff --git a/tools/replay/consoleui.h b/openpilot/tools/replay/consoleui.h similarity index 100% rename from tools/replay/consoleui.h rename to openpilot/tools/replay/consoleui.h diff --git a/tools/replay/filereader.cc b/openpilot/tools/replay/filereader.cc similarity index 100% rename from tools/replay/filereader.cc rename to openpilot/tools/replay/filereader.cc diff --git a/tools/replay/filereader.h b/openpilot/tools/replay/filereader.h similarity index 100% rename from tools/replay/filereader.h rename to openpilot/tools/replay/filereader.h diff --git a/tools/replay/framereader.cc b/openpilot/tools/replay/framereader.cc similarity index 100% rename from tools/replay/framereader.cc rename to openpilot/tools/replay/framereader.cc diff --git a/tools/replay/framereader.h b/openpilot/tools/replay/framereader.h similarity index 100% rename from tools/replay/framereader.h rename to openpilot/tools/replay/framereader.h diff --git a/tools/replay/lib/__init__.py b/openpilot/tools/replay/lib/__init__.py similarity index 100% rename from tools/replay/lib/__init__.py rename to openpilot/tools/replay/lib/__init__.py diff --git a/tools/replay/lib/ui_helpers.py b/openpilot/tools/replay/lib/ui_helpers.py similarity index 100% rename from tools/replay/lib/ui_helpers.py rename to openpilot/tools/replay/lib/ui_helpers.py diff --git a/tools/replay/logreader.cc b/openpilot/tools/replay/logreader.cc similarity index 100% rename from tools/replay/logreader.cc rename to openpilot/tools/replay/logreader.cc diff --git a/tools/replay/logreader.h b/openpilot/tools/replay/logreader.h similarity index 100% rename from tools/replay/logreader.h rename to openpilot/tools/replay/logreader.h diff --git a/tools/replay/main.cc b/openpilot/tools/replay/main.cc similarity index 100% rename from tools/replay/main.cc rename to openpilot/tools/replay/main.cc diff --git a/tools/replay/py_downloader.cc b/openpilot/tools/replay/py_downloader.cc similarity index 100% rename from tools/replay/py_downloader.cc rename to openpilot/tools/replay/py_downloader.cc diff --git a/tools/replay/py_downloader.h b/openpilot/tools/replay/py_downloader.h similarity index 100% rename from tools/replay/py_downloader.h rename to openpilot/tools/replay/py_downloader.h diff --git a/tools/replay/qcom_decoder.cc b/openpilot/tools/replay/qcom_decoder.cc similarity index 100% rename from tools/replay/qcom_decoder.cc rename to openpilot/tools/replay/qcom_decoder.cc diff --git a/tools/replay/qcom_decoder.h b/openpilot/tools/replay/qcom_decoder.h similarity index 100% rename from tools/replay/qcom_decoder.h rename to openpilot/tools/replay/qcom_decoder.h diff --git a/tools/replay/replay.cc b/openpilot/tools/replay/replay.cc similarity index 100% rename from tools/replay/replay.cc rename to openpilot/tools/replay/replay.cc diff --git a/tools/replay/replay.h b/openpilot/tools/replay/replay.h similarity index 100% rename from tools/replay/replay.h rename to openpilot/tools/replay/replay.h diff --git a/tools/replay/route.cc b/openpilot/tools/replay/route.cc similarity index 100% rename from tools/replay/route.cc rename to openpilot/tools/replay/route.cc diff --git a/tools/replay/route.h b/openpilot/tools/replay/route.h similarity index 100% rename from tools/replay/route.h rename to openpilot/tools/replay/route.h diff --git a/tools/replay/seg_mgr.cc b/openpilot/tools/replay/seg_mgr.cc similarity index 100% rename from tools/replay/seg_mgr.cc rename to openpilot/tools/replay/seg_mgr.cc diff --git a/tools/replay/seg_mgr.h b/openpilot/tools/replay/seg_mgr.h similarity index 100% rename from tools/replay/seg_mgr.h rename to openpilot/tools/replay/seg_mgr.h diff --git a/tools/replay/tests/test_replay.cc b/openpilot/tools/replay/tests/test_replay.cc similarity index 100% rename from tools/replay/tests/test_replay.cc rename to openpilot/tools/replay/tests/test_replay.cc diff --git a/tools/replay/timeline.cc b/openpilot/tools/replay/timeline.cc similarity index 100% rename from tools/replay/timeline.cc rename to openpilot/tools/replay/timeline.cc diff --git a/tools/replay/timeline.h b/openpilot/tools/replay/timeline.h similarity index 100% rename from tools/replay/timeline.h rename to openpilot/tools/replay/timeline.h diff --git a/tools/replay/ui.py b/openpilot/tools/replay/ui.py similarity index 100% rename from tools/replay/ui.py rename to openpilot/tools/replay/ui.py diff --git a/tools/replay/util.cc b/openpilot/tools/replay/util.cc similarity index 100% rename from tools/replay/util.cc rename to openpilot/tools/replay/util.cc diff --git a/tools/replay/util.h b/openpilot/tools/replay/util.h similarity index 100% rename from tools/replay/util.h rename to openpilot/tools/replay/util.h diff --git a/tools/scripts/__init__.py b/openpilot/tools/scripts/__init__.py similarity index 100% rename from tools/scripts/__init__.py rename to openpilot/tools/scripts/__init__.py diff --git a/tools/scripts/adb_ssh.sh b/openpilot/tools/scripts/adb_ssh.sh similarity index 100% rename from tools/scripts/adb_ssh.sh rename to openpilot/tools/scripts/adb_ssh.sh diff --git a/tools/scripts/car/can_print_changes.py b/openpilot/tools/scripts/car/can_print_changes.py similarity index 100% rename from tools/scripts/car/can_print_changes.py rename to openpilot/tools/scripts/car/can_print_changes.py diff --git a/tools/scripts/car/can_printer.py b/openpilot/tools/scripts/car/can_printer.py similarity index 100% rename from tools/scripts/car/can_printer.py rename to openpilot/tools/scripts/car/can_printer.py diff --git a/tools/scripts/car/can_table.py b/openpilot/tools/scripts/car/can_table.py similarity index 100% rename from tools/scripts/car/can_table.py rename to openpilot/tools/scripts/car/can_table.py diff --git a/tools/scripts/car/clear_dtc.py b/openpilot/tools/scripts/car/clear_dtc.py similarity index 100% rename from tools/scripts/car/clear_dtc.py rename to openpilot/tools/scripts/car/clear_dtc.py diff --git a/tools/scripts/car/disable_ecu.py b/openpilot/tools/scripts/car/disable_ecu.py similarity index 100% rename from tools/scripts/car/disable_ecu.py rename to openpilot/tools/scripts/car/disable_ecu.py diff --git a/tools/scripts/car/ecu_addrs.py b/openpilot/tools/scripts/car/ecu_addrs.py similarity index 100% rename from tools/scripts/car/ecu_addrs.py rename to openpilot/tools/scripts/car/ecu_addrs.py diff --git a/tools/scripts/car/fw_versions.py b/openpilot/tools/scripts/car/fw_versions.py similarity index 100% rename from tools/scripts/car/fw_versions.py rename to openpilot/tools/scripts/car/fw_versions.py diff --git a/tools/scripts/car/hyundai_enable_radar_points.py b/openpilot/tools/scripts/car/hyundai_enable_radar_points.py similarity index 100% rename from tools/scripts/car/hyundai_enable_radar_points.py rename to openpilot/tools/scripts/car/hyundai_enable_radar_points.py diff --git a/tools/scripts/car/max_lat_accel.py b/openpilot/tools/scripts/car/max_lat_accel.py similarity index 100% rename from tools/scripts/car/max_lat_accel.py rename to openpilot/tools/scripts/car/max_lat_accel.py diff --git a/tools/scripts/car/measure_torque_time_to_max.py b/openpilot/tools/scripts/car/measure_torque_time_to_max.py similarity index 100% rename from tools/scripts/car/measure_torque_time_to_max.py rename to openpilot/tools/scripts/car/measure_torque_time_to_max.py diff --git a/tools/scripts/car/read_dtc_status.py b/openpilot/tools/scripts/car/read_dtc_status.py similarity index 100% rename from tools/scripts/car/read_dtc_status.py rename to openpilot/tools/scripts/car/read_dtc_status.py diff --git a/tools/scripts/car/toyota_eps_factor.py b/openpilot/tools/scripts/car/toyota_eps_factor.py similarity index 100% rename from tools/scripts/car/toyota_eps_factor.py rename to openpilot/tools/scripts/car/toyota_eps_factor.py diff --git a/tools/scripts/car/vin.py b/openpilot/tools/scripts/car/vin.py similarity index 100% rename from tools/scripts/car/vin.py rename to openpilot/tools/scripts/car/vin.py diff --git a/tools/scripts/car/vw_mqb_config.py b/openpilot/tools/scripts/car/vw_mqb_config.py similarity index 100% rename from tools/scripts/car/vw_mqb_config.py rename to openpilot/tools/scripts/car/vw_mqb_config.py diff --git a/tools/scripts/count_events.py b/openpilot/tools/scripts/count_events.py similarity index 100% rename from tools/scripts/count_events.py rename to openpilot/tools/scripts/count_events.py diff --git a/tools/scripts/cpu_usage_stat.py b/openpilot/tools/scripts/cpu_usage_stat.py similarity index 100% rename from tools/scripts/cpu_usage_stat.py rename to openpilot/tools/scripts/cpu_usage_stat.py diff --git a/tools/scripts/cycle_alerts.py b/openpilot/tools/scripts/cycle_alerts.py similarity index 100% rename from tools/scripts/cycle_alerts.py rename to openpilot/tools/scripts/cycle_alerts.py diff --git a/tools/scripts/debug_fw_fingerprinting_offline.py b/openpilot/tools/scripts/debug_fw_fingerprinting_offline.py similarity index 100% rename from tools/scripts/debug_fw_fingerprinting_offline.py rename to openpilot/tools/scripts/debug_fw_fingerprinting_offline.py diff --git a/tools/scripts/devsync.py b/openpilot/tools/scripts/devsync.py similarity index 100% rename from tools/scripts/devsync.py rename to openpilot/tools/scripts/devsync.py diff --git a/tools/scripts/dump.py b/openpilot/tools/scripts/dump.py similarity index 100% rename from tools/scripts/dump.py rename to openpilot/tools/scripts/dump.py diff --git a/tools/scripts/extract_audio.py b/openpilot/tools/scripts/extract_audio.py similarity index 100% rename from tools/scripts/extract_audio.py rename to openpilot/tools/scripts/extract_audio.py diff --git a/tools/scripts/filter_log_message.py b/openpilot/tools/scripts/filter_log_message.py similarity index 100% rename from tools/scripts/filter_log_message.py rename to openpilot/tools/scripts/filter_log_message.py diff --git a/tools/scripts/fingerprint_from_route.py b/openpilot/tools/scripts/fingerprint_from_route.py similarity index 100% rename from tools/scripts/fingerprint_from_route.py rename to openpilot/tools/scripts/fingerprint_from_route.py diff --git a/tools/scripts/fuzz_fw_fingerprint.py b/openpilot/tools/scripts/fuzz_fw_fingerprint.py similarity index 100% rename from tools/scripts/fuzz_fw_fingerprint.py rename to openpilot/tools/scripts/fuzz_fw_fingerprint.py diff --git a/tools/scripts/get_fingerprint.py b/openpilot/tools/scripts/get_fingerprint.py similarity index 100% rename from tools/scripts/get_fingerprint.py rename to openpilot/tools/scripts/get_fingerprint.py diff --git a/tools/scripts/live_cpu_and_temp.py b/openpilot/tools/scripts/live_cpu_and_temp.py similarity index 100% rename from tools/scripts/live_cpu_and_temp.py rename to openpilot/tools/scripts/live_cpu_and_temp.py diff --git a/tools/scripts/mem_usage.py b/openpilot/tools/scripts/mem_usage.py similarity index 100% rename from tools/scripts/mem_usage.py rename to openpilot/tools/scripts/mem_usage.py diff --git a/tools/scripts/print_flags.py b/openpilot/tools/scripts/print_flags.py similarity index 100% rename from tools/scripts/print_flags.py rename to openpilot/tools/scripts/print_flags.py diff --git a/tools/scripts/profiling/clpeak/.gitignore b/openpilot/tools/scripts/profiling/clpeak/.gitignore similarity index 100% rename from tools/scripts/profiling/clpeak/.gitignore rename to openpilot/tools/scripts/profiling/clpeak/.gitignore diff --git a/tools/scripts/profiling/clpeak/build.sh b/openpilot/tools/scripts/profiling/clpeak/build.sh similarity index 100% rename from tools/scripts/profiling/clpeak/build.sh rename to openpilot/tools/scripts/profiling/clpeak/build.sh diff --git a/tools/scripts/profiling/clpeak/no_print.patch b/openpilot/tools/scripts/profiling/clpeak/no_print.patch similarity index 100% rename from tools/scripts/profiling/clpeak/no_print.patch rename to openpilot/tools/scripts/profiling/clpeak/no_print.patch diff --git a/tools/scripts/profiling/clpeak/run_continuously.patch b/openpilot/tools/scripts/profiling/clpeak/run_continuously.patch similarity index 100% rename from tools/scripts/profiling/clpeak/run_continuously.patch rename to openpilot/tools/scripts/profiling/clpeak/run_continuously.patch diff --git a/tools/scripts/profiling/ftrace.sh b/openpilot/tools/scripts/profiling/ftrace.sh similarity index 100% rename from tools/scripts/profiling/ftrace.sh rename to openpilot/tools/scripts/profiling/ftrace.sh diff --git a/tools/scripts/profiling/palanteer/.gitignore b/openpilot/tools/scripts/profiling/palanteer/.gitignore similarity index 100% rename from tools/scripts/profiling/palanteer/.gitignore rename to openpilot/tools/scripts/profiling/palanteer/.gitignore diff --git a/tools/scripts/profiling/palanteer/setup.sh b/openpilot/tools/scripts/profiling/palanteer/setup.sh similarity index 100% rename from tools/scripts/profiling/palanteer/setup.sh rename to openpilot/tools/scripts/profiling/palanteer/setup.sh diff --git a/tools/scripts/profiling/perfetto/.gitignore b/openpilot/tools/scripts/profiling/perfetto/.gitignore similarity index 100% rename from tools/scripts/profiling/perfetto/.gitignore rename to openpilot/tools/scripts/profiling/perfetto/.gitignore diff --git a/tools/scripts/profiling/perfetto/build.sh b/openpilot/tools/scripts/profiling/perfetto/build.sh similarity index 100% rename from tools/scripts/profiling/perfetto/build.sh rename to openpilot/tools/scripts/profiling/perfetto/build.sh diff --git a/tools/scripts/profiling/perfetto/copy.sh b/openpilot/tools/scripts/profiling/perfetto/copy.sh similarity index 100% rename from tools/scripts/profiling/perfetto/copy.sh rename to openpilot/tools/scripts/profiling/perfetto/copy.sh diff --git a/tools/scripts/profiling/perfetto/record.sh b/openpilot/tools/scripts/profiling/perfetto/record.sh similarity index 100% rename from tools/scripts/profiling/perfetto/record.sh rename to openpilot/tools/scripts/profiling/perfetto/record.sh diff --git a/tools/scripts/profiling/perfetto/server.sh b/openpilot/tools/scripts/profiling/perfetto/server.sh similarity index 100% rename from tools/scripts/profiling/perfetto/server.sh rename to openpilot/tools/scripts/profiling/perfetto/server.sh diff --git a/tools/scripts/profiling/perfetto/traces.sh b/openpilot/tools/scripts/profiling/perfetto/traces.sh similarity index 100% rename from tools/scripts/profiling/perfetto/traces.sh rename to openpilot/tools/scripts/profiling/perfetto/traces.sh diff --git a/tools/scripts/profiling/py-spy/profile.sh b/openpilot/tools/scripts/profiling/py-spy/profile.sh similarity index 100% rename from tools/scripts/profiling/py-spy/profile.sh rename to openpilot/tools/scripts/profiling/py-spy/profile.sh diff --git a/tools/scripts/profiling/snapdragon/.gitignore b/openpilot/tools/scripts/profiling/snapdragon/.gitignore similarity index 100% rename from tools/scripts/profiling/snapdragon/.gitignore rename to openpilot/tools/scripts/profiling/snapdragon/.gitignore diff --git a/tools/scripts/profiling/snapdragon/README.md b/openpilot/tools/scripts/profiling/snapdragon/README.md similarity index 100% rename from tools/scripts/profiling/snapdragon/README.md rename to openpilot/tools/scripts/profiling/snapdragon/README.md diff --git a/tools/scripts/profiling/snapdragon/setup-agnos.sh b/openpilot/tools/scripts/profiling/snapdragon/setup-agnos.sh similarity index 100% rename from tools/scripts/profiling/snapdragon/setup-agnos.sh rename to openpilot/tools/scripts/profiling/snapdragon/setup-agnos.sh diff --git a/tools/scripts/profiling/snapdragon/setup-profiler.sh b/openpilot/tools/scripts/profiling/snapdragon/setup-profiler.sh similarity index 100% rename from tools/scripts/profiling/snapdragon/setup-profiler.sh rename to openpilot/tools/scripts/profiling/snapdragon/setup-profiler.sh diff --git a/tools/scripts/profiling/watch-irqs.sh b/openpilot/tools/scripts/profiling/watch-irqs.sh similarity index 100% rename from tools/scripts/profiling/watch-irqs.sh rename to openpilot/tools/scripts/profiling/watch-irqs.sh diff --git a/tools/scripts/qlog_size.py b/openpilot/tools/scripts/qlog_size.py similarity index 100% rename from tools/scripts/qlog_size.py rename to openpilot/tools/scripts/qlog_size.py diff --git a/tools/scripts/run_process_on_route.py b/openpilot/tools/scripts/run_process_on_route.py similarity index 100% rename from tools/scripts/run_process_on_route.py rename to openpilot/tools/scripts/run_process_on_route.py diff --git a/tools/scripts/serial.sh b/openpilot/tools/scripts/serial.sh similarity index 100% rename from tools/scripts/serial.sh rename to openpilot/tools/scripts/serial.sh diff --git a/tools/scripts/set_car_params.py b/openpilot/tools/scripts/set_car_params.py similarity index 100% rename from tools/scripts/set_car_params.py rename to openpilot/tools/scripts/set_car_params.py diff --git a/tools/scripts/setup_ssh_keys.py b/openpilot/tools/scripts/setup_ssh_keys.py similarity index 100% rename from tools/scripts/setup_ssh_keys.py rename to openpilot/tools/scripts/setup_ssh_keys.py diff --git a/tools/scripts/ssh.py b/openpilot/tools/scripts/ssh.py similarity index 100% rename from tools/scripts/ssh.py rename to openpilot/tools/scripts/ssh.py diff --git a/tools/scripts/test_fw_query_on_routes.py b/openpilot/tools/scripts/test_fw_query_on_routes.py similarity index 100% rename from tools/scripts/test_fw_query_on_routes.py rename to openpilot/tools/scripts/test_fw_query_on_routes.py diff --git a/tools/scripts/uiview.py b/openpilot/tools/scripts/uiview.py similarity index 100% rename from tools/scripts/uiview.py rename to openpilot/tools/scripts/uiview.py diff --git a/tools/scripts/watch_timings.py b/openpilot/tools/scripts/watch_timings.py similarity index 100% rename from tools/scripts/watch_timings.py rename to openpilot/tools/scripts/watch_timings.py diff --git a/tools/setup.sh b/openpilot/tools/setup.sh similarity index 100% rename from tools/setup.sh rename to openpilot/tools/setup.sh diff --git a/tools/setup_dependencies.sh b/openpilot/tools/setup_dependencies.sh similarity index 100% rename from tools/setup_dependencies.sh rename to openpilot/tools/setup_dependencies.sh diff --git a/tools/sim/README.md b/openpilot/tools/sim/README.md similarity index 100% rename from tools/sim/README.md rename to openpilot/tools/sim/README.md diff --git a/tools/sim/__init__.py b/openpilot/tools/sim/__init__.py similarity index 100% rename from tools/sim/__init__.py rename to openpilot/tools/sim/__init__.py diff --git a/tools/sim/bridge/__init__.py b/openpilot/tools/sim/bridge/__init__.py similarity index 100% rename from tools/sim/bridge/__init__.py rename to openpilot/tools/sim/bridge/__init__.py diff --git a/tools/sim/bridge/common.py b/openpilot/tools/sim/bridge/common.py similarity index 100% rename from tools/sim/bridge/common.py rename to openpilot/tools/sim/bridge/common.py diff --git a/tools/sim/bridge/metadrive/metadrive_bridge.py b/openpilot/tools/sim/bridge/metadrive/metadrive_bridge.py similarity index 100% rename from tools/sim/bridge/metadrive/metadrive_bridge.py rename to openpilot/tools/sim/bridge/metadrive/metadrive_bridge.py diff --git a/tools/sim/bridge/metadrive/metadrive_common.py b/openpilot/tools/sim/bridge/metadrive/metadrive_common.py similarity index 100% rename from tools/sim/bridge/metadrive/metadrive_common.py rename to openpilot/tools/sim/bridge/metadrive/metadrive_common.py diff --git a/tools/sim/bridge/metadrive/metadrive_process.py b/openpilot/tools/sim/bridge/metadrive/metadrive_process.py similarity index 100% rename from tools/sim/bridge/metadrive/metadrive_process.py rename to openpilot/tools/sim/bridge/metadrive/metadrive_process.py diff --git a/tools/sim/bridge/metadrive/metadrive_world.py b/openpilot/tools/sim/bridge/metadrive/metadrive_world.py similarity index 100% rename from tools/sim/bridge/metadrive/metadrive_world.py rename to openpilot/tools/sim/bridge/metadrive/metadrive_world.py diff --git a/tools/sim/launch_openpilot.sh b/openpilot/tools/sim/launch_openpilot.sh similarity index 100% rename from tools/sim/launch_openpilot.sh rename to openpilot/tools/sim/launch_openpilot.sh diff --git a/tools/sim/lib/__init__.py b/openpilot/tools/sim/lib/__init__.py similarity index 100% rename from tools/sim/lib/__init__.py rename to openpilot/tools/sim/lib/__init__.py diff --git a/tools/sim/lib/camerad.py b/openpilot/tools/sim/lib/camerad.py similarity index 100% rename from tools/sim/lib/camerad.py rename to openpilot/tools/sim/lib/camerad.py diff --git a/tools/sim/lib/common.py b/openpilot/tools/sim/lib/common.py similarity index 100% rename from tools/sim/lib/common.py rename to openpilot/tools/sim/lib/common.py diff --git a/tools/sim/lib/keyboard_ctrl.py b/openpilot/tools/sim/lib/keyboard_ctrl.py similarity index 100% rename from tools/sim/lib/keyboard_ctrl.py rename to openpilot/tools/sim/lib/keyboard_ctrl.py diff --git a/tools/sim/lib/manual_ctrl.py b/openpilot/tools/sim/lib/manual_ctrl.py similarity index 100% rename from tools/sim/lib/manual_ctrl.py rename to openpilot/tools/sim/lib/manual_ctrl.py diff --git a/tools/sim/lib/simulated_car.py b/openpilot/tools/sim/lib/simulated_car.py similarity index 100% rename from tools/sim/lib/simulated_car.py rename to openpilot/tools/sim/lib/simulated_car.py diff --git a/tools/sim/lib/simulated_sensors.py b/openpilot/tools/sim/lib/simulated_sensors.py similarity index 100% rename from tools/sim/lib/simulated_sensors.py rename to openpilot/tools/sim/lib/simulated_sensors.py diff --git a/tools/sim/run_bridge.py b/openpilot/tools/sim/run_bridge.py similarity index 100% rename from tools/sim/run_bridge.py rename to openpilot/tools/sim/run_bridge.py diff --git a/tools/sim/tests/__init__.py b/openpilot/tools/sim/tests/__init__.py similarity index 100% rename from tools/sim/tests/__init__.py rename to openpilot/tools/sim/tests/__init__.py diff --git a/tools/sim/tests/conftest.py b/openpilot/tools/sim/tests/conftest.py similarity index 100% rename from tools/sim/tests/conftest.py rename to openpilot/tools/sim/tests/conftest.py diff --git a/tools/sim/tests/test_metadrive_bridge.py b/openpilot/tools/sim/tests/test_metadrive_bridge.py similarity index 100% rename from tools/sim/tests/test_metadrive_bridge.py rename to openpilot/tools/sim/tests/test_metadrive_bridge.py diff --git a/tools/sim/tests/test_sim_bridge.py b/openpilot/tools/sim/tests/test_sim_bridge.py similarity index 100% rename from tools/sim/tests/test_sim_bridge.py rename to openpilot/tools/sim/tests/test_sim_bridge.py diff --git a/pyproject.toml b/pyproject.toml index 8cff68a176..b844145a4a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -149,7 +149,7 @@ quiet-level = 3 # if you've got a short variable name that's getting flagged, add it here ignore-words-list = "bu,ro,te,ue,alo,hda,ois,nam,nams,ned,som,parm,setts,inout,warmup,bumb,nd,sie,preints,whit,indexIn,ws,uint,grey,deque,stdio,amin,BA,LITE,atEnd,UIs,errorString,arange,FocusIn,od,tim,relA,hist,copyable,jupyter,thead,TGE,abl,lite,ser" builtin = "clear,rare,informal,code,names,en-GB_to_en-US" -skip = "*.po, uv.lock, *.onnx, *.pem, */c_generated_code/*, docs/assets/*, tools/plotjuggler/layouts/*, openpilot/tools/plotjuggler/layouts/*, selfdrive/assets/offroad/mici_fcc.html, openpilot/selfdrive/assets/offroad/mici_fcc.html" +skip = "*.po, uv.lock, *.onnx, *.pem, */c_generated_code/*, docs/assets/*, openpilot/tools/plotjuggler/layouts/*, openpilot/selfdrive/assets/offroad/mici_fcc.html" # https://docs.astral.sh/ruff/configuration/#using-pyprojecttoml [tool.ruff] diff --git a/scripts/lint/lint.sh b/scripts/lint/lint.sh index 77d29e7092..e01e7b37c2 100755 --- a/scripts/lint/lint.sh +++ b/scripts/lint/lint.sh @@ -102,7 +102,7 @@ done RUN=$([ -z "$RUN" ] && echo "" || echo "!($(echo $RUN | sed 's/ /|/g'))") SKIP="@($(echo $SKIP | sed 's/ /|/g'))" -GIT_FILES="$(git ls-files openpilot common selfdrive system tools)" +GIT_FILES="$(git ls-files openpilot)" ALL_FILES="" for f in $GIT_FILES; do if [[ -f $f ]]; then