From bda77f526ea06031588506b1b18c76f4f42504ab Mon Sep 17 00:00:00 2001 From: ajouatom Date: Sun, 22 Feb 2026 14:19:41 +0900 Subject: [PATCH 01/15] fix.. setting file. --- selfdrive/carrot_settings.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/selfdrive/carrot_settings.json b/selfdrive/carrot_settings.json index 7400fcfa6e..ad3dab898b 100644 --- a/selfdrive/carrot_settings.json +++ b/selfdrive/carrot_settings.json @@ -348,7 +348,7 @@ "min": 45, "max": 300, "default": 300, - "unit": 10 + "unit": 10, "cgroup": "转向", "ctitle": "AutoSteering Suspend Angle(300)", "cdescr": "Auto steering pauses at large steering angles and resumes when it returns within 15." From 2de538a799961a04e6d3bf3721efab95388fa846 Mon Sep 17 00:00:00 2001 From: ajouatom Date: Wed, 25 Feb 2026 08:48:43 +0900 Subject: [PATCH 02/15] fix.. memory problem. --- selfdrive/ui/carrot.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/selfdrive/ui/carrot.cc b/selfdrive/ui/carrot.cc index d5615aa0c7..016317380e 100644 --- a/selfdrive/ui/carrot.cc +++ b/selfdrive/ui/carrot.cc @@ -1945,7 +1945,7 @@ typedef struct { } lead_vertex_data; #endif -char carrot_man_debug[128] = ""; +char carrot_man_debug[256] = ""; class DrawCarrot : public QObject { Q_OBJECT From 90acfef2517d0524b03cbd5233272c238e267e9e Mon Sep 17 00:00:00 2001 From: dmy8100 <296602801@qq.com> Date: Wed, 25 Feb 2026 18:00:32 +0800 Subject: [PATCH 03/15] 777 --- .clang-tidy | 0 .dockerignore | 0 .editorconfig | 0 .github/ISSUE_TEMPLATE/bug_report.yml | 0 .github/ISSUE_TEMPLATE/config.yml | 0 .github/ISSUE_TEMPLATE/enhancement.md | 0 .github/ISSUE_TEMPLATE/pc_bug_report.yml | 0 .github/labeler.yaml | 0 .github/pull_request_template.md | 0 .github/workflows/auto-cache/action.yaml | 0 .github/workflows/auto_pr_review.yaml | 0 .github/workflows/badges.yaml | 0 .github/workflows/ci_weekly_report.yaml | 0 .github/workflows/ci_weekly_run.yaml | 0 .github/workflows/compile-openpilot/action.yaml | 0 .github/workflows/docs.yaml | 0 .github/workflows/jenkins-pr-trigger.yaml | 0 .github/workflows/prebuilt.yaml | 0 .github/workflows/release.yaml | 0 .github/workflows/repo-maintenance.yaml | 0 .github/workflows/selfdrive_tests.yaml | 0 .github/workflows/setup-with-retry/action.yaml | 0 .github/workflows/setup/action.yaml | 0 .github/workflows/stale.yaml | 0 .github/workflows/ui_preview.yaml | 0 .gitignore | 0 .vscode/extensions.json | 0 .vscode/launch.json | 0 .vscode/settings.json | 0 Dockerfile.openpilot | 0 Dockerfile.openpilot_base | 0 Jenkinsfile | 0 LICENSE | 0 README.md | 0 RELEASES.md | 0 SConstruct | 0 SECURITY.md | 0 apps/carrotman.txt | 0 ...271\204\354\202\254\354\232\251\354\213\234.txt" | 0 cereal/README.md | 0 cereal/SConscript | 0 cereal/__init__.py | 0 cereal/custom.capnp | 0 cereal/include/c++.capnp | 0 cereal/legacy.capnp | 0 cereal/log.capnp | 0 cereal/messaging/__init__.py | 0 cereal/messaging/bridge.cc | 0 cereal/messaging/messaging.h | 0 cereal/messaging/msgq_to_zmq.cc | 0 cereal/messaging/msgq_to_zmq.h | 0 cereal/messaging/socketmaster.cc | 0 cereal/messaging/tests/__init__.py | 0 cereal/messaging/tests/test_messaging.py | 0 cereal/messaging/tests/test_pub_sub_master.py | 0 cereal/messaging/tests/test_services.py | 0 cereal/services.py | 0 codecov.yml | 0 common/.gitignore | 0 common/SConscript | 0 common/__init__.py | 0 common/api.py | 0 common/basedir.py | 0 common/clutil.cc | 0 common/clutil.h | 0 common/constants.py | 0 common/conversions.py | 0 common/dict_helpers.py | 0 common/ffi_wrapper.py | 0 common/file_helpers.py | 0 common/filter_simple.py | 0 common/git.py | 0 common/gpio.py | 0 common/gps.py | 0 common/logging_extra.py | 0 common/markdown.py | 0 common/mat.h | 0 common/mock/__init__.py | 0 common/mock/generators.py | 0 common/params.cc | 0 common/params.h | 0 common/params.py | 0 common/params_keys.h | 0 common/params_pyx.pyx | 0 common/pid.py | 0 common/prefix.h | 0 common/prefix.py | 0 common/queue.h | 0 common/ratekeeper.cc | 0 common/ratekeeper.h | 0 common/realtime.py | 0 common/retry.py | 0 common/run.py | 0 common/simple_kalman.py | 0 common/spinner.py | 0 common/stat_live.py | 0 common/swaglog.cc | 0 common/swaglog.h | 0 common/swaglog.py | 0 common/tests/.gitignore | 0 common/tests/__init__.py | 0 common/tests/test_file_helpers.py | 0 common/tests/test_markdown.py | 0 common/tests/test_params.cc | 0 common/tests/test_params.py | 0 common/tests/test_runner.cc | 0 common/tests/test_simple_kalman.py | 0 common/tests/test_swaglog.cc | 0 common/tests/test_util.cc | 0 common/time_helpers.py | 0 common/timeout.py | 0 common/timing.h | 0 common/transformations/.gitignore | 0 common/transformations/README.md | 0 common/transformations/SConscript | 0 common/transformations/__init__.py | 0 common/transformations/camera.py | 0 common/transformations/coordinates.cc | 0 common/transformations/coordinates.hpp | 0 common/transformations/coordinates.py | 0 common/transformations/model.py | 0 common/transformations/orientation.cc | 0 common/transformations/orientation.hpp | 0 common/transformations/orientation.py | 0 common/transformations/tests/__init__.py | 0 common/transformations/tests/test_coordinates.py | 0 common/transformations/tests/test_orientation.py | 0 common/transformations/transformations.pxd | 0 common/transformations/transformations.pyx | 0 common/util.cc | 0 common/util.h | 0 common/util.py | 0 common/utils.py | 0 common/version.h | 0 common/watchdog.cc | 0 common/watchdog.h | 0 conftest.py | 0 docs/CARS.md | 0 docs/CONTRIBUTING.md | 0 docs/INTEGRATION.md | 0 docs/LIMITATIONS.md | 0 docs/README.md | 0 docs/SAFETY.md | 0 docs/WORKFLOW.md | 0 docs/assets/icon-star-empty.svg | 0 docs/assets/icon-star-full.svg | 0 docs/assets/icon-star-half.svg | 0 docs/assets/icon-youtube.svg | 0 docs/car-porting/brand-port.md | 0 docs/car-porting/model-port.md | 0 docs/car-porting/what-is-a-car-port.md | 0 docs/concepts/glossary.md | 0 docs/concepts/logs.md | 0 docs/contributing/architecture.md | 0 docs/contributing/roadmap.md | 0 docs/css/tooltip.css | 0 docs/getting-started/what-is-openpilot.md | 0 docs/glossary.toml | 0 docs/hooks/glossary.py | 0 docs/how-to/connect-to-comma.md | 0 docs/how-to/replay-a-drive.md | 0 docs/how-to/turn-the-speed-blue.md | 0 git_src_commit | 0 git_src_commit_date | 0 mkdocs.yml | 0 msgq_repo/.dockerignore | 0 msgq_repo/.github/workflows/repo.yml | 0 msgq_repo/.github/workflows/tests.yml | 0 msgq_repo/.gitignore | 0 msgq_repo/.pre-commit-config.yaml | 0 msgq_repo/Dockerfile | 0 msgq_repo/README.md | 0 msgq_repo/SConscript | 0 msgq_repo/SConstruct | 0 msgq_repo/codecov.yml | 0 msgq_repo/msgq/.gitignore | 0 msgq_repo/msgq/__init__.py | 0 msgq_repo/msgq/event.cc | 0 msgq_repo/msgq/event.h | 0 msgq_repo/msgq/impl_fake.cc | 0 msgq_repo/msgq/impl_fake.h | 0 msgq_repo/msgq/impl_msgq.cc | 0 msgq_repo/msgq/impl_msgq.h | 0 msgq_repo/msgq/impl_zmq.cc | 0 msgq_repo/msgq/impl_zmq.h | 0 msgq_repo/msgq/ipc.cc | 0 msgq_repo/msgq/ipc.h | 0 msgq_repo/msgq/ipc.pxd | 0 msgq_repo/msgq/ipc_pyx.pyx | 0 msgq_repo/msgq/logger/logger.h | 0 msgq_repo/msgq/msgq.cc | 0 msgq_repo/msgq/msgq.h | 0 msgq_repo/msgq/msgq_tests.cc | 0 msgq_repo/msgq/test_runner.cc | 0 msgq_repo/msgq/tests/__init__.py | 0 msgq_repo/msgq/tests/test_fake.py | 0 msgq_repo/msgq/tests/test_messaging.py | 0 msgq_repo/msgq/tests/test_poller.py | 0 msgq_repo/msgq/visionipc/.gitignore | 0 msgq_repo/msgq/visionipc/__init__.py | 0 msgq_repo/msgq/visionipc/test_runner.cc | 0 msgq_repo/msgq/visionipc/tests/__init__.py | 0 msgq_repo/msgq/visionipc/tests/test_visionipc.py | 0 msgq_repo/msgq/visionipc/visionbuf.cc | 0 msgq_repo/msgq/visionipc/visionbuf.h | 0 msgq_repo/msgq/visionipc/visionbuf_cl.cc | 0 msgq_repo/msgq/visionipc/visionbuf_ion.cc | 0 msgq_repo/msgq/visionipc/visionipc.cc | 0 msgq_repo/msgq/visionipc/visionipc.h | 0 msgq_repo/msgq/visionipc/visionipc.pxd | 0 msgq_repo/msgq/visionipc/visionipc_client.cc | 0 msgq_repo/msgq/visionipc/visionipc_client.h | 0 msgq_repo/msgq/visionipc/visionipc_pyx.pxd | 0 msgq_repo/msgq/visionipc/visionipc_pyx.pyx | 0 msgq_repo/msgq/visionipc/visionipc_server.cc | 0 msgq_repo/msgq/visionipc/visionipc_server.h | 0 msgq_repo/msgq/visionipc/visionipc_tests.cc | 0 msgq_repo/pyproject.toml | 0 msgq_repo/site_scons/site_tools/cython.py | 0 opendbc_repo/.github/labeler.yaml | 0 opendbc_repo/.github/workflows/auto_pr_review.yaml | 0 opendbc_repo/.github/workflows/release.yml | 0 opendbc_repo/.github/workflows/repo.yml | 0 opendbc_repo/.github/workflows/stale.yml | 0 .../.github/workflows/test_models_trigger.yaml | 0 opendbc_repo/.github/workflows/tests.yml | 0 opendbc_repo/.github/workflows/update-cars-docs.yml | 0 opendbc_repo/.gitignore | 0 opendbc_repo/LICENSE | 0 opendbc_repo/MANIFEST.in | 0 opendbc_repo/README.md | 0 opendbc_repo/RELEASES.md | 0 opendbc_repo/SConscript | 0 opendbc_repo/SConstruct | 0 opendbc_repo/conftest.py | 0 opendbc_repo/docs/CARS.md | 0 opendbc_repo/lefthook.yml | 0 opendbc_repo/opendbc/__init__.py | 0 opendbc_repo/opendbc/can/__init__.py | 0 opendbc_repo/opendbc/can/dbc.py | 0 opendbc_repo/opendbc/can/packer.py | 0 opendbc_repo/opendbc/can/parser.py | 0 opendbc_repo/opendbc/can/tests/.gitignore | 0 opendbc_repo/opendbc/can/tests/__init__.py | 0 opendbc_repo/opendbc/can/tests/benchmark.py | 0 opendbc_repo/opendbc/can/tests/test.dbc | 0 opendbc_repo/opendbc/can/tests/test_checksums.py | 0 .../opendbc/can/tests/test_dbc_exceptions.py | 0 opendbc_repo/opendbc/can/tests/test_dbc_parser.py | 0 opendbc_repo/opendbc/can/tests/test_define.py | 0 .../opendbc/can/tests/test_packer_parser.py | 0 opendbc_repo/opendbc/car/CARS_template.md | 0 opendbc_repo/opendbc/car/__init__.py | 0 opendbc_repo/opendbc/car/body/__init__.py | 0 opendbc_repo/opendbc/car/body/bodycan.py | 0 opendbc_repo/opendbc/car/body/carcontroller.py | 0 opendbc_repo/opendbc/car/body/carstate.py | 0 opendbc_repo/opendbc/car/body/fingerprints.py | 0 opendbc_repo/opendbc/car/body/interface.py | 0 opendbc_repo/opendbc/car/body/values.py | 0 opendbc_repo/opendbc/car/can_definitions.py | 0 opendbc_repo/opendbc/car/car.capnp | 0 opendbc_repo/opendbc/car/car_helpers.py | 0 opendbc_repo/opendbc/car/carlog.py | 0 opendbc_repo/opendbc/car/ccp.py | 0 opendbc_repo/opendbc/car/chrysler/__init__.py | 0 opendbc_repo/opendbc/car/chrysler/carcontroller.py | 0 opendbc_repo/opendbc/car/chrysler/carstate.py | 0 opendbc_repo/opendbc/car/chrysler/chryslercan.py | 0 opendbc_repo/opendbc/car/chrysler/fingerprints.py | 0 opendbc_repo/opendbc/car/chrysler/values.py | 0 opendbc_repo/opendbc/car/common/__init__.py | 0 opendbc_repo/opendbc/car/common/basedir.py | 0 opendbc_repo/opendbc/car/common/conversions.py | 0 opendbc_repo/opendbc/car/common/filter_simple.py | 0 opendbc_repo/opendbc/car/common/pid.py | 0 opendbc_repo/opendbc/car/common/simple_kalman.py | 0 opendbc_repo/opendbc/car/crc.py | 0 .../opendbc/car/debug/format_fingerprints.py | 0 opendbc_repo/opendbc/car/disable_ecu.py | 0 opendbc_repo/opendbc/car/docs_definitions.py | 0 opendbc_repo/opendbc/car/ecu_addrs.py | 0 opendbc_repo/opendbc/car/extra_cars.py | 0 opendbc_repo/opendbc/car/fingerprints.py | 0 opendbc_repo/opendbc/car/ford/__init__.py | 0 opendbc_repo/opendbc/car/ford/carcontroller.py | 0 opendbc_repo/opendbc/car/ford/carstate.py | 0 opendbc_repo/opendbc/car/ford/fingerprints.py | 0 opendbc_repo/opendbc/car/ford/fordcan.py | 0 opendbc_repo/opendbc/car/ford/interface.py | 0 opendbc_repo/opendbc/car/ford/radar_interface.py | 0 opendbc_repo/opendbc/car/ford/tests/__init__.py | 0 opendbc_repo/opendbc/car/ford/tests/test_ford.py | 0 opendbc_repo/opendbc/car/ford/values.py | 0 opendbc_repo/opendbc/car/fw_query_definitions.py | 0 opendbc_repo/opendbc/car/fw_versions.py | 0 opendbc_repo/opendbc/car/gm/__init__.py | 0 opendbc_repo/opendbc/car/gm/carcontroller.py | 0 opendbc_repo/opendbc/car/gm/carstate.py | 0 opendbc_repo/opendbc/car/gm/fingerprints.py | 0 opendbc_repo/opendbc/car/gm/gmcan.py | 0 opendbc_repo/opendbc/car/gm/interface.py | 0 opendbc_repo/opendbc/car/gm/tests/__init__.py | 0 opendbc_repo/opendbc/car/gm/tests/test_gm.py | 0 opendbc_repo/opendbc/car/gm/values.py | 0 opendbc_repo/opendbc/car/honda/__init__.py | 0 opendbc_repo/opendbc/car/honda/carcontroller.py | 0 opendbc_repo/opendbc/car/honda/carstate.py | 0 opendbc_repo/opendbc/car/honda/fingerprints.py | 0 opendbc_repo/opendbc/car/honda/hondacan.py | 0 opendbc_repo/opendbc/car/honda/tests/__init__.py | 0 opendbc_repo/opendbc/car/honda/tests/test_honda.py | 0 opendbc_repo/opendbc/car/honda/values.py | 0 opendbc_repo/opendbc/car/hyundai/__init__.py | 0 opendbc_repo/opendbc/car/hyundai/carcontroller.py | 0 opendbc_repo/opendbc/car/hyundai/carstate.py | 0 opendbc_repo/opendbc/car/hyundai/fingerprints.py | 0 opendbc_repo/opendbc/car/hyundai/hyundaican.py | 0 opendbc_repo/opendbc/car/hyundai/hyundaicanfd.py | 0 opendbc_repo/opendbc/car/hyundai/interface.py | 0 opendbc_repo/opendbc/car/hyundai/radar_interface.py | 0 opendbc_repo/opendbc/car/hyundai/tests/__init__.py | 0 .../opendbc/car/hyundai/tests/test_hyundai.py | 0 opendbc_repo/opendbc/car/hyundai/values.py | 0 opendbc_repo/opendbc/car/include/c++.capnp | 0 opendbc_repo/opendbc/car/interfaces.py | 0 opendbc_repo/opendbc/car/isotp.py | 0 opendbc_repo/opendbc/car/isotp_parallel_query.py | 0 opendbc_repo/opendbc/car/mazda/__init__.py | 0 opendbc_repo/opendbc/car/mazda/carcontroller.py | 0 opendbc_repo/opendbc/car/mazda/carstate.py | 0 opendbc_repo/opendbc/car/mazda/fingerprints.py | 0 opendbc_repo/opendbc/car/mazda/mazdacan.py | 0 opendbc_repo/opendbc/car/mazda/values.py | 0 opendbc_repo/opendbc/car/mock/__init__.py | 0 opendbc_repo/opendbc/car/mock/carcontroller.py | 0 opendbc_repo/opendbc/car/mock/carstate.py | 0 opendbc_repo/opendbc/car/mock/values.py | 0 opendbc_repo/opendbc/car/nissan/__init__.py | 0 opendbc_repo/opendbc/car/nissan/carcontroller.py | 0 opendbc_repo/opendbc/car/nissan/carstate.py | 0 opendbc_repo/opendbc/car/nissan/fingerprints.py | 0 opendbc_repo/opendbc/car/nissan/interface.py | 0 opendbc_repo/opendbc/car/nissan/nissancan.py | 0 opendbc_repo/opendbc/car/nissan/values.py | 0 opendbc_repo/opendbc/car/panda_runner.py | 0 opendbc_repo/opendbc/car/rivian/__init__.py | 0 opendbc_repo/opendbc/car/rivian/carcontroller.py | 0 opendbc_repo/opendbc/car/rivian/carstate.py | 0 opendbc_repo/opendbc/car/rivian/fingerprints.py | 0 opendbc_repo/opendbc/car/rivian/interface.py | 0 opendbc_repo/opendbc/car/rivian/radar_interface.py | 0 opendbc_repo/opendbc/car/rivian/riviancan.py | 0 opendbc_repo/opendbc/car/rivian/tests/__init__.py | 0 .../opendbc/car/rivian/tests/test_rivian.py | 0 opendbc_repo/opendbc/car/rivian/values.py | 0 opendbc_repo/opendbc/car/secoc.py | 0 opendbc_repo/opendbc/car/structs.py | 0 opendbc_repo/opendbc/car/subaru/__init__.py | 0 opendbc_repo/opendbc/car/subaru/carcontroller.py | 0 opendbc_repo/opendbc/car/subaru/carstate.py | 0 opendbc_repo/opendbc/car/subaru/fingerprints.py | 0 opendbc_repo/opendbc/car/subaru/interface.py | 0 opendbc_repo/opendbc/car/subaru/subarucan.py | 0 opendbc_repo/opendbc/car/subaru/tests/__init__.py | 0 .../opendbc/car/subaru/tests/test_subaru.py | 0 opendbc_repo/opendbc/car/subaru/values.py | 0 opendbc_repo/opendbc/car/tesla/__init__.py | 0 opendbc_repo/opendbc/car/tesla/carcontroller.py | 0 opendbc_repo/opendbc/car/tesla/carstate.py | 0 opendbc_repo/opendbc/car/tesla/fingerprints.py | 0 opendbc_repo/opendbc/car/tesla/interface.py | 0 opendbc_repo/opendbc/car/tesla/teslacan.py | 0 opendbc_repo/opendbc/car/tesla/values.py | 0 opendbc_repo/opendbc/car/tests/__init__.py | 0 opendbc_repo/opendbc/car/tests/routes.py | 0 .../opendbc/car/tests/test_can_fingerprint.py | 0 .../opendbc/car/tests/test_car_interfaces.py | 0 opendbc_repo/opendbc/car/tests/test_docs.py | 0 .../opendbc/car/tests/test_fw_fingerprint.py | 0 .../opendbc/car/tests/test_platform_configs.py | 0 opendbc_repo/opendbc/car/tests/test_routes.py | 0 .../opendbc/car/tests/test_vehicle_model.py | 0 .../car/torque_data/lat_models/ACURA_RDX_3G.json | 0 .../car/torque_data/lat_models/AUDI_A3_MK3.json | 0 .../car/torque_data/lat_models/AUDI_Q3_MK2.json | 0 .../car/torque_data/lat_models/BUICK_LACROSSE.json | 0 .../torque_data/lat_models/CHEVROLET_EQUINOX.json | 0 .../lat_models/CHEVROLET_EQUINOX_CC.json | 0 .../torque_data/lat_models/CHEVROLET_SILVERADO.json | 0 .../torque_data/lat_models/CHEVROLET_SUBURBAN.json | 0 .../lat_models/CHEVROLET_SUBURBAN_CC.json | 0 .../lat_models/CHEVROLET_TRAILBLAZER.json | 0 .../car/torque_data/lat_models/CHEVROLET_VOLT.json | 0 .../lat_models/CHRYSLER_PACIFICA_2017_HYBRID.json | 0 .../lat_models/CHRYSLER_PACIFICA_2018_HYBRID.json | 0 .../lat_models/CHRYSLER_PACIFICA_2019_HYBRID.json | 0 .../lat_models/CHRYSLER_PACIFICA_2020.json | 0 .../car/torque_data/lat_models/GENESIS_G70.json | 0 .../lat_models/GENESIS_GV60_EV_1ST_GEN.json | 0 .../lat_models/GENESIS_GV70_1ST_GEN.json | 0 .../car/torque_data/lat_models/GMC_ACADIA.json | 0 .../car/torque_data/lat_models/HONDA_ACCORD.json | 0 .../car/torque_data/lat_models/HONDA_CIVIC.json | 0 .../torque_data/lat_models/HONDA_CIVIC_2022.json | 0 .../torque_data/lat_models/HONDA_CIVIC_BOSCH.json | 0 .../car/torque_data/lat_models/HONDA_CLARITY.json | 0 .../car/torque_data/lat_models/HONDA_CRV_5G.json | 0 .../torque_data/lat_models/HONDA_CRV_HYBRID.json | 0 .../car/torque_data/lat_models/HONDA_HRV.json | 0 .../car/torque_data/lat_models/HONDA_INSIGHT.json | 0 .../car/torque_data/lat_models/HONDA_ODYSSEY.json | 0 .../car/torque_data/lat_models/HONDA_PILOT.json | 0 .../car/torque_data/lat_models/HONDA_RIDGELINE.json | 0 .../lat_models/HYUNDAI_ELANTRA_2021.json | 0 .../lat_models/HYUNDAI_ELANTRA_HEV_2021.json | 0 .../car/torque_data/lat_models/HYUNDAI_GENESIS.json | 0 .../car/torque_data/lat_models/HYUNDAI_IONIQ_5.json | 0 .../lat_models/HYUNDAI_IONIQ_EV_LTD.json | 0 .../torque_data/lat_models/HYUNDAI_IONIQ_PHEV.json | 0 .../car/torque_data/lat_models/HYUNDAI_KONA_EV.json | 0 .../lat_models/HYUNDAI_KONA_EV_2022.json | 0 .../torque_data/lat_models/HYUNDAI_KONA_HEV.json | 0 .../torque_data/lat_models/HYUNDAI_PALISADE.json | 0 .../torque_data/lat_models/HYUNDAI_SANTA_FE.json | 0 .../lat_models/HYUNDAI_SANTA_FE_2022.json | 0 .../lat_models/HYUNDAI_SANTA_FE_HEV_2022.json | 0 .../lat_models/HYUNDAI_SANTA_FE_PHEV_2022.json | 0 .../car/torque_data/lat_models/HYUNDAI_SONATA.json | 0 .../lat_models/HYUNDAI_SONATA_HYBRID.json | 0 .../torque_data/lat_models/HYUNDAI_SONATA_LF.json | 0 .../lat_models/HYUNDAI_TUCSON_4TH_GEN.json | 0 .../torque_data/lat_models/JEEP_GRAND_CHEROKEE.json | 0 .../lat_models/JEEP_GRAND_CHEROKEE_2019.json | 0 .../car/torque_data/lat_models/KIA_CEED.json | 0 .../opendbc/car/torque_data/lat_models/KIA_EV6.json | 0 .../car/torque_data/lat_models/KIA_K5_2021.json | 0 .../car/torque_data/lat_models/KIA_NIRO_EV.json | 0 .../torque_data/lat_models/KIA_NIRO_HEV_2021.json | 0 .../lat_models/KIA_NIRO_HEV_2ND_GEN.json | 0 .../torque_data/lat_models/KIA_OPTIMA_G4_FL.json | 0 .../car/torque_data/lat_models/KIA_SELTOS.json | 0 .../car/torque_data/lat_models/KIA_SORENTO.json | 0 .../torque_data/lat_models/KIA_SORENTO_4TH_GEN.json | 0 .../lat_models/KIA_SORENTO_HEV_4TH_GEN.json | 0 .../lat_models/KIA_SPORTAGE_5TH_GEN.json | 0 .../car/torque_data/lat_models/KIA_STINGER.json | 0 .../torque_data/lat_models/KIA_STINGER_2022.json | 0 .../car/torque_data/lat_models/LEXUS_ES_TSS2.json | 0 .../car/torque_data/lat_models/LEXUS_IS.json | 0 .../car/torque_data/lat_models/LEXUS_NX.json | 0 .../car/torque_data/lat_models/LEXUS_NX_TSS2.json | 0 .../car/torque_data/lat_models/LEXUS_RX.json | 0 .../car/torque_data/lat_models/LEXUS_RX_TSS2.json | 0 .../opendbc/car/torque_data/lat_models/MAZDA_3.json | 0 .../car/torque_data/lat_models/MAZDA_CX5_2022.json | 0 .../car/torque_data/lat_models/MAZDA_CX9 2021.json | 0 .../car/torque_data/lat_models/MAZDA_CX9.json | 0 .../torque_data/lat_models/RAM_1500_5TH_GEN.json | 0 .../car/torque_data/lat_models/RAM_HD_5TH_GEN.json | 0 .../car/torque_data/lat_models/SKODA_KAROQ_MK1.json | 0 .../torque_data/lat_models/SKODA_KODIAQ_MK1.json | 0 .../torque_data/lat_models/SKODA_OCTAVIA_MK3.json | 0 .../torque_data/lat_models/SKODA_SUPERB_MK3.json | 0 .../car/torque_data/lat_models/SUBARU_ASCENT.json | 0 .../car/torque_data/lat_models/SUBARU_FORESTER.json | 0 .../car/torque_data/lat_models/SUBARU_IMPREZA.json | 0 .../torque_data/lat_models/SUBARU_IMPREZA_2020.json | 0 .../car/torque_data/lat_models/SUBARU_LEGACY.json | 0 .../lat_models/SUBARU_LEGACY_PREGLOBAL.json | 0 .../car/torque_data/lat_models/SUBARU_OUTBACK.json | 0 .../lat_models/SUBARU_OUTBACK_PREGLOBAL.json | 0 .../car/torque_data/lat_models/TOYOTA_AVALON.json | 0 .../torque_data/lat_models/TOYOTA_AVALON_2019.json | 0 .../torque_data/lat_models/TOYOTA_AVALON_TSS2.json | 0 .../car/torque_data/lat_models/TOYOTA_CAMRY.json | 0 .../torque_data/lat_models/TOYOTA_CAMRY_TSS2.json | 0 .../car/torque_data/lat_models/TOYOTA_CHR.json | 0 .../car/torque_data/lat_models/TOYOTA_CHR_TSS2.json | 0 .../car/torque_data/lat_models/TOYOTA_COROLLA.json | 0 .../torque_data/lat_models/TOYOTA_COROLLA_TSS2.json | 0 .../torque_data/lat_models/TOYOTA_HIGHLANDER.json | 0 .../lat_models/TOYOTA_HIGHLANDER_TSS2.json | 0 .../car/torque_data/lat_models/TOYOTA_MIRAI.json | 0 .../car/torque_data/lat_models/TOYOTA_PRIUS.json | 0 ..._PRIUS_2017_b'8965B47070x00x00x00x00x00x00'.json | 0 .../torque_data/lat_models/TOYOTA_PRIUS_TSS2.json | 0 .../car/torque_data/lat_models/TOYOTA_PRIUS_V.json | 0 .../car/torque_data/lat_models/TOYOTA_RAV4.json | 0 .../car/torque_data/lat_models/TOYOTA_RAV4H.json | 0 .../torque_data/lat_models/TOYOTA_RAV4_TSS2.json | 0 .../lat_models/TOYOTA_RAV4_TSS2_2022.json | 0 .../car/torque_data/lat_models/TOYOTA_SIENNA.json | 0 .../lat_models/VOLKSWAGEN_ARTEON_MK1.json | 0 .../lat_models/VOLKSWAGEN_ATLAS_MK1.json | 0 .../torque_data/lat_models/VOLKSWAGEN_GOLF_MK7.json | 0 .../lat_models/VOLKSWAGEN_JETTA_MK7.json | 0 .../lat_models/VOLKSWAGEN_PASSAT_MK8.json | 0 .../lat_models/VOLKSWAGEN_PASSAT_NMS.json | 0 .../lat_models/VOLKSWAGEN_TIGUAN_MK2.json | 0 .../opendbc/car/torque_data/neural_ff_weights.json | 0 opendbc_repo/opendbc/car/torque_data/override.toml | 0 opendbc_repo/opendbc/car/torque_data/params.toml | 0 .../opendbc/car/torque_data/substitute.toml | 0 opendbc_repo/opendbc/car/toyota/__init__.py | 0 opendbc_repo/opendbc/car/toyota/carcontroller.py | 0 opendbc_repo/opendbc/car/toyota/carstate.py | 0 opendbc_repo/opendbc/car/toyota/fingerprints.py | 0 opendbc_repo/opendbc/car/toyota/interface.py | 0 opendbc_repo/opendbc/car/toyota/tests/__init__.py | 0 .../opendbc/car/toyota/tests/test_toyota.py | 0 opendbc_repo/opendbc/car/toyota/toyotacan.py | 0 opendbc_repo/opendbc/car/toyota/values.py | 0 opendbc_repo/opendbc/car/uds.py | 0 opendbc_repo/opendbc/car/values.py | 0 opendbc_repo/opendbc/car/vin.py | 0 opendbc_repo/opendbc/car/volkswagen/__init__.py | 0 .../opendbc/car/volkswagen/carcontroller.py | 0 opendbc_repo/opendbc/car/volkswagen/carstate.py | 0 opendbc_repo/opendbc/car/volkswagen/fingerprints.py | 0 opendbc_repo/opendbc/car/volkswagen/interface.py | 0 opendbc_repo/opendbc/car/volkswagen/mqbcan.py | 0 opendbc_repo/opendbc/car/volkswagen/pqcan.py | 0 .../opendbc/car/volkswagen/tests/__init__.py | 0 .../opendbc/car/volkswagen/tests/test_volkswagen.py | 0 opendbc_repo/opendbc/car/volkswagen/values.py | 0 opendbc_repo/opendbc/car/xcp.py | 0 opendbc_repo/opendbc/dbc/ESR.dbc | 0 opendbc_repo/opendbc/dbc/FORD_CADS.dbc | 0 opendbc_repo/opendbc/dbc/FORD_CADS_64.dbc | 0 opendbc_repo/opendbc/dbc/README.md | 0 opendbc_repo/opendbc/dbc/SConscript | 0 opendbc_repo/opendbc/dbc/__init__.py | 0 opendbc_repo/opendbc/dbc/acura_ilx_2016_nidec.dbc | 0 opendbc_repo/opendbc/dbc/bmw_e9x_e8x.dbc | 0 opendbc_repo/opendbc/dbc/cadillac_ct6_chassis.dbc | 0 opendbc_repo/opendbc/dbc/cadillac_ct6_object.dbc | 0 .../opendbc/dbc/cadillac_ct6_powertrain.dbc | 0 opendbc_repo/opendbc/dbc/chrysler_cusw.dbc | 0 ...chrysler_pacifica_2017_hybrid_private_fusion.dbc | 0 opendbc_repo/opendbc/dbc/comma_body.dbc | 0 opendbc_repo/opendbc/dbc/fca_giorgio.dbc | 0 .../opendbc/dbc/ford_cgea1_2_bodycan_2011.dbc | 0 .../opendbc/dbc/ford_cgea1_2_ptcan_2011.dbc | 0 opendbc_repo/opendbc/dbc/ford_fusion_2018_adas.dbc | 0 opendbc_repo/opendbc/dbc/ford_fusion_2018_pt.dbc | 0 opendbc_repo/opendbc/dbc/ford_lincoln_base_pt.dbc | 0 .../opendbc/dbc/generator/chrysler/.gitignore | 0 .../dbc/generator/chrysler/_stellantis_common.dbc | 0 .../chrysler/chrysler_pacifica_2017_hybrid.dbc | 0 .../dbc/generator/chrysler/chrysler_ram_dt.dbc | 0 .../dbc/generator/chrysler/chrysler_ram_hd.dbc | 0 .../opendbc/dbc/generator/gm/_community.dbc | 0 .../dbc/generator/gm/gm_global_a_powertrain.dbc | 0 .../opendbc/dbc/generator/honda/_bosch_2018.dbc | 0 .../dbc/generator/honda/_bosch_adas_2018.dbc | 0 .../opendbc/dbc/generator/honda/_community.dbc | 0 .../opendbc/dbc/generator/honda/_honda_common.dbc | 0 .../opendbc/dbc/generator/honda/_nidec_common.dbc | 0 .../dbc/generator/honda/_steering_sensors_a.dbc | 0 .../dbc/generator/honda/_steering_sensors_b.dbc | 0 .../dbc/generator/honda/acura_ilx_2016_can.dbc | 0 .../dbc/generator/honda/acura_rdx_2018_can.dbc | 0 .../dbc/generator/honda/acura_rdx_2020_can.dbc | 0 .../dbc/generator/honda/honda_accord_2018_can.dbc | 0 .../dbc/generator/honda/honda_civic_ex_2022_can.dbc | 0 .../honda/honda_civic_hatchback_ex_2017_can.dbc | 0 .../honda/honda_civic_touring_2016_can.dbc | 0 .../honda/honda_clarity_hybrid_2018_can.dbc | 0 .../dbc/generator/honda/honda_crv_ex_2017_body.dbc | 0 .../dbc/generator/honda/honda_crv_ex_2017_can.dbc | 0 .../honda/honda_crv_executive_2016_can.dbc | 0 .../generator/honda/honda_crv_touring_2016_can.dbc | 0 .../dbc/generator/honda/honda_fit_ex_2018_can.dbc | 0 .../generator/honda/honda_fit_hybrid_2018_can.dbc | 0 .../generator/honda/honda_insight_ex_2019_can.dbc | 0 .../dbc/generator/honda/honda_odyssey_exl_2018.dbc | 0 ...honda_odyssey_extreme_edition_2018_china_can.dbc | 0 .../dbc/generator/honda/honda_pilot_2023_can.dbc | 0 .../opendbc/dbc/generator/hyundai/.gitignore | 0 .../dbc/generator/hyundai/_hyundai_common.dbc | 0 .../opendbc/dbc/generator/hyundai/hyundai_canfd.dbc | 0 .../dbc/generator/hyundai/hyundai_palisade_2023.dbc | 0 .../opendbc/dbc/generator/nissan/_nissan_common.dbc | 0 .../dbc/generator/nissan/nissan_leaf_2018.dbc | 0 .../dbc/generator/nissan/nissan_x_trail_2017.dbc | 0 .../opendbc/dbc/generator/rivian/.gitignore | 0 .../opendbc/dbc/generator/subaru/_subaru_global.dbc | 0 .../dbc/generator/subaru/_subaru_preglobal_2015.dbc | 0 .../dbc/generator/subaru/subaru_forester_2017.dbc | 0 .../dbc/generator/subaru/subaru_global_2017.dbc | 0 .../generator/subaru/subaru_global_2020_hybrid.dbc | 0 .../dbc/generator/subaru/subaru_outback_2015.dbc | 0 .../dbc/generator/subaru/subaru_outback_2019.dbc | 0 opendbc_repo/opendbc/dbc/generator/tesla/.gitignore | 0 .../opendbc/dbc/generator/toyota/_community.dbc | 0 .../opendbc/dbc/generator/toyota/_toyota_2017.dbc | 0 .../dbc/generator/toyota/_toyota_adas_standard.dbc | 0 .../dbc/generator/toyota/toyota_new_mc_pt.dbc | 0 .../dbc/generator/toyota/toyota_nodsu_pt.dbc | 0 .../dbc/generator/toyota/toyota_secoc_pt.dbc | 0 .../dbc/generator/toyota/toyota_tnga_k_pt.dbc | 0 opendbc_repo/opendbc/dbc/gm_global_a_chassis.dbc | 0 .../dbc/gm_global_a_high_voltage_management.dbc | 0 opendbc_repo/opendbc/dbc/gm_global_a_lowspeed.dbc | 0 .../opendbc/dbc/gm_global_a_lowspeed_1818125.dbc | 0 opendbc_repo/opendbc/dbc/gm_global_a_object.dbc | 0 .../dbc/gm_global_a_powertrain_expansion.dbc | 0 .../opendbc/dbc/gm_global_a_powertrain_volt.dbc | 0 opendbc_repo/opendbc/dbc/hongqi_hs5.dbc | 0 opendbc_repo/opendbc/dbc/hyundai_2015_ccan.dbc | 0 opendbc_repo/opendbc/dbc/hyundai_2015_mcan.dbc | 0 opendbc_repo/opendbc/dbc/hyundai_i30_2014.dbc | 0 opendbc_repo/opendbc/dbc/hyundai_kia_generic.dbc | 0 opendbc_repo/opendbc/dbc/hyundai_santafe_2007.dbc | 0 opendbc_repo/opendbc/dbc/luxgen_s5_2015.dbc | 0 opendbc_repo/opendbc/dbc/mazda_2017.dbc | 0 opendbc_repo/opendbc/dbc/mazda_3_2019.dbc | 0 opendbc_repo/opendbc/dbc/mazda_radar.dbc | 0 opendbc_repo/opendbc/dbc/mazda_rx8.dbc | 0 .../opendbc/dbc/mercedes_benz_e350_2010.dbc | 0 opendbc_repo/opendbc/dbc/nissan_xterra_2011.dbc | 0 opendbc_repo/opendbc/dbc/opel_omega_2001.dbc | 0 .../opendbc/dbc/rivian_primary_actuator.dbc | 0 opendbc_repo/opendbc/dbc/tesla_can.dbc | 0 opendbc_repo/opendbc/dbc/tesla_model3_party.dbc | 0 opendbc_repo/opendbc/dbc/tesla_model3_vehicle.dbc | 0 opendbc_repo/opendbc/dbc/tesla_powertrain.dbc | 0 opendbc_repo/opendbc/dbc/toyota_2017_ref_pt.dbc | 0 opendbc_repo/opendbc/dbc/toyota_adas.dbc | 0 opendbc_repo/opendbc/dbc/toyota_iQ_2009_can.dbc | 0 opendbc_repo/opendbc/dbc/toyota_prius_2010_pt.dbc | 0 opendbc_repo/opendbc/dbc/toyota_radar_dsu_tssp.dbc | 0 opendbc_repo/opendbc/dbc/toyota_tss2_adas.dbc | 0 opendbc_repo/opendbc/dbc/volvo_v40_2017_pt.dbc | 0 opendbc_repo/opendbc/dbc/volvo_v60_2015_pt.dbc | 0 opendbc_repo/opendbc/dbc/vw_golf_mk4.dbc | 0 opendbc_repo/opendbc/dbc/vw_meb.dbc | 0 opendbc_repo/opendbc/dbc/vw_mqb.dbc | 0 opendbc_repo/opendbc/dbc/vw_mqb_2010.dbc | 0 opendbc_repo/opendbc/dbc/vw_mqbevo.dbc | 0 opendbc_repo/opendbc/dbc/vw_pq.dbc | 0 opendbc_repo/opendbc/safety/__init__.py | 0 opendbc_repo/opendbc/safety/board/can.h | 0 .../opendbc/safety/board/can_declarations.h | 0 .../opendbc/safety/board/drivers/can_common.h | 0 .../safety/board/drivers/can_common_declarations.h | 0 opendbc_repo/opendbc/safety/board/fake_stm.h | 0 opendbc_repo/opendbc/safety/board/faults.h | 0 .../opendbc/safety/board/faults_declarations.h | 0 opendbc_repo/opendbc/safety/board/utils.h | 0 opendbc_repo/opendbc/safety/main.c | 0 opendbc_repo/opendbc/safety/safety.h | 0 opendbc_repo/opendbc/safety/safety/safety_body.h | 0 .../opendbc/safety/safety/safety_chrysler.h | 0 .../opendbc/safety/safety/safety_defaults.h | 0 opendbc_repo/opendbc/safety/safety/safety_elm327.h | 0 opendbc_repo/opendbc/safety/safety/safety_ford.h | 0 opendbc_repo/opendbc/safety/safety/safety_gm.h | 0 opendbc_repo/opendbc/safety/safety/safety_honda.h | 0 opendbc_repo/opendbc/safety/safety/safety_hyundai.h | 0 .../opendbc/safety/safety/safety_hyundai_canfd.h | 0 .../opendbc/safety/safety/safety_hyundai_common.h | 0 opendbc_repo/opendbc/safety/safety/safety_mazda.h | 0 opendbc_repo/opendbc/safety/safety/safety_nissan.h | 0 opendbc_repo/opendbc/safety/safety/safety_rivian.h | 0 opendbc_repo/opendbc/safety/safety/safety_subaru.h | 0 .../opendbc/safety/safety/safety_subaru_preglobal.h | 0 opendbc_repo/opendbc/safety/safety/safety_tesla.h | 0 opendbc_repo/opendbc/safety/safety/safety_toyota.h | 0 .../safety/safety/safety_volkswagen_common.h | 0 .../opendbc/safety/safety/safety_volkswagen_mqb.h | 0 .../opendbc/safety/safety/safety_volkswagen_pq.h | 0 opendbc_repo/opendbc/safety/safety_declarations.h | 0 opendbc_repo/opendbc/safety/tests/__init__.py | 0 opendbc_repo/opendbc/safety/tests/common.py | 0 opendbc_repo/opendbc/safety/tests/hyundai_common.py | 0 .../opendbc/safety/tests/libsafety/SConscript | 0 .../opendbc/safety/tests/libsafety/__init__.py | 0 .../opendbc/safety/tests/libsafety/libsafety_py.py | 0 .../opendbc/safety/tests/libsafety/safety.c | 0 .../opendbc/safety/tests/libsafety/safety_helpers.h | 0 .../safety/tests/libsafety/safety_helpers.py | 0 opendbc_repo/opendbc/safety/tests/misra/.gitignore | 0 .../opendbc/safety/tests/misra/checkers.txt | 0 .../opendbc/safety/tests/misra/coverage_table | 0 .../opendbc/safety/tests/misra/suppressions.txt | 0 .../opendbc/safety/tests/safety_replay/__init__.py | 0 .../opendbc/safety/tests/safety_replay/helpers.py | 0 opendbc_repo/pyproject.toml | 0 opendbc_repo/site_scons/site_tools/cython.py | 0 openpilot/__init__.py | 0 panda/.github/workflows/drivers.yaml | 0 panda/.github/workflows/jenkins-pr-trigger.yaml | 0 panda/.github/workflows/repo.yml | 0 panda/.github/workflows/test.yaml | 0 panda/.gitignore | 0 panda/.pre-commit-config.yaml | 0 panda/Dockerfile | 0 panda/Jenkinsfile | 0 panda/LICENSE | 0 panda/README.md | 0 panda/SConscript | 0 panda/SConstruct | 0 panda/__init__.py | 0 panda/board/README.md | 0 panda/board/SConscript | 0 panda/board/__init__.py | 0 panda/board/boards/black.h | 0 panda/board/boards/board_declarations.h | 0 panda/board/boards/cuatro.h | 0 panda/board/boards/dos.h | 0 panda/board/boards/grey.h | 0 panda/board/boards/red.h | 0 panda/board/boards/tres.h | 0 panda/board/boards/uno.h | 0 panda/board/boards/unused_funcs.h | 0 panda/board/boards/white.h | 0 panda/board/bootstub.c | 0 panda/board/bootstub_declarations.h | 0 panda/board/can.h | 0 panda/board/can_comms.h | 0 panda/board/can_declarations.h | 0 panda/board/comms_definitions.h | 0 panda/board/config.h | 0 panda/board/crc.h | 0 panda/board/critical.h | 0 panda/board/critical_declarations.h | 0 panda/board/debug/README.md | 0 panda/board/drivers/bootkick.h | 0 panda/board/drivers/bootkick_declarations.h | 0 panda/board/drivers/bxcan.h | 0 panda/board/drivers/bxcan_declarations.h | 0 panda/board/drivers/can_common.h | 0 panda/board/drivers/can_common_declarations.h | 0 panda/board/drivers/clock_source.h | 0 panda/board/drivers/clock_source_declarations.h | 0 panda/board/drivers/fake_siren.h | 0 panda/board/drivers/fan.h | 0 panda/board/drivers/fan_declarations.h | 0 panda/board/drivers/fdcan.h | 0 panda/board/drivers/fdcan_declarations.h | 0 panda/board/drivers/gpio.h | 0 panda/board/drivers/harness.h | 0 panda/board/drivers/harness_declarations.h | 0 panda/board/drivers/interrupts.h | 0 panda/board/drivers/interrupts_declarations.h | 0 panda/board/drivers/led.h | 0 panda/board/drivers/pwm.h | 0 panda/board/drivers/registers.h | 0 panda/board/drivers/registers_declarations.h | 0 panda/board/drivers/simple_watchdog.h | 0 panda/board/drivers/simple_watchdog_declarations.h | 0 panda/board/drivers/spi.h | 0 panda/board/drivers/spi_declarations.h | 0 panda/board/drivers/timers.h | 0 panda/board/drivers/uart.h | 0 panda/board/drivers/uart_declarations.h | 0 panda/board/drivers/usb.h | 0 panda/board/drivers/usb_declarations.h | 0 panda/board/drivers/watchdog.h | 0 panda/board/early_init.h | 0 panda/board/fake_stm.h | 0 panda/board/faults.h | 0 panda/board/faults_declarations.h | 0 panda/board/flasher.h | 0 panda/board/health.h | 0 panda/board/jungle/README.md | 0 panda/board/jungle/SConscript | 0 panda/board/jungle/__init__.py | 0 panda/board/jungle/boards/board_declarations.h | 0 panda/board/jungle/boards/board_v1.h | 0 panda/board/jungle/boards/board_v2.h | 0 panda/board/jungle/jungle_health.h | 0 panda/board/jungle/main.c | 0 panda/board/jungle/main_comms.h | 0 panda/board/jungle/stm32f4/board.h | 0 panda/board/jungle/stm32h7/board.h | 0 panda/board/jungle/stm32h7/lladc.h | 0 panda/board/libc.h | 0 panda/board/main.c | 0 panda/board/main_comms.h | 0 panda/board/main_declarations.h | 0 panda/board/main_definitions.h | 0 panda/board/obj/.placeholder | 0 panda/board/power_saving.h | 0 panda/board/power_saving_declarations.h | 0 panda/board/provision.h | 0 panda/board/stm32f4/board.h | 0 panda/board/stm32f4/clock.h | 0 panda/board/stm32f4/inc/cmsis_compiler.h | 0 panda/board/stm32f4/inc/cmsis_gcc.h | 0 panda/board/stm32f4/inc/cmsis_version.h | 0 panda/board/stm32f4/inc/core_cm4.h | 0 panda/board/stm32f4/inc/mpu_armv7.h | 0 panda/board/stm32f4/inc/stm32f413xx.h | 0 panda/board/stm32f4/inc/stm32f4xx.h | 0 panda/board/stm32f4/inc/stm32f4xx_hal_def.h | 0 panda/board/stm32f4/inc/stm32f4xx_hal_gpio_ex.h | 0 panda/board/stm32f4/inc/system_stm32f4xx.h | 0 panda/board/stm32f4/interrupt_handlers.h | 0 panda/board/stm32f4/lladc.h | 0 panda/board/stm32f4/llbxcan.h | 0 panda/board/stm32f4/llbxcan_declarations.h | 0 panda/board/stm32f4/llfan.h | 0 panda/board/stm32f4/llflash.h | 0 panda/board/stm32f4/llspi.h | 0 panda/board/stm32f4/lluart.h | 0 panda/board/stm32f4/llusb.h | 0 panda/board/stm32f4/llusb_declarations.h | 0 panda/board/stm32f4/peripherals.h | 0 panda/board/stm32f4/startup_stm32f413xx.s | 0 panda/board/stm32f4/stm32f4_config.h | 0 panda/board/stm32f4/stm32f4_flash.ld | 0 panda/board/stm32h7/board.h | 0 panda/board/stm32h7/clock.h | 0 panda/board/stm32h7/inc/cmsis_compiler.h | 0 panda/board/stm32h7/inc/cmsis_gcc.h | 0 panda/board/stm32h7/inc/cmsis_version.h | 0 panda/board/stm32h7/inc/core_cm7.h | 0 panda/board/stm32h7/inc/mpu_armv7.h | 0 panda/board/stm32h7/inc/stm32h725xx.h | 0 panda/board/stm32h7/inc/stm32h735xx.h | 0 panda/board/stm32h7/inc/stm32h7xx.h | 0 panda/board/stm32h7/inc/stm32h7xx_hal_def.h | 0 panda/board/stm32h7/inc/stm32h7xx_hal_gpio_ex.h | 0 panda/board/stm32h7/inc/system_stm32h7xx.h | 0 panda/board/stm32h7/interrupt_handlers.h | 0 panda/board/stm32h7/lladc.h | 0 panda/board/stm32h7/lldac.h | 0 panda/board/stm32h7/llfan.h | 0 panda/board/stm32h7/llfdcan.h | 0 panda/board/stm32h7/llfdcan_declarations.h | 0 panda/board/stm32h7/llflash.h | 0 panda/board/stm32h7/lli2c.h | 0 panda/board/stm32h7/llspi.h | 0 panda/board/stm32h7/lluart.h | 0 panda/board/stm32h7/llusb.h | 0 panda/board/stm32h7/llusb_declarations.h | 0 panda/board/stm32h7/peripherals.h | 0 panda/board/stm32h7/sound.h | 0 panda/board/stm32h7/startup_stm32h7x5xx.s | 0 panda/board/stm32h7/stm32h7_config.h | 0 panda/board/stm32h7/stm32h7x5_flash.ld | 0 panda/board/utils.h | 0 panda/certs/debug | 0 panda/certs/debug.pub | 0 panda/certs/release.pub | 0 panda/crypto/hash-internal.h | 0 panda/crypto/rsa.c | 0 panda/crypto/rsa.h | 0 panda/crypto/sha.c | 0 panda/crypto/sha.h | 0 panda/docs/CANPacket_structure.png | Bin panda/docs/USB_packet_structure.png | Bin panda/drivers/linux/.gitignore | 0 panda/drivers/linux/Makefile | 0 panda/drivers/linux/README.md | 0 panda/drivers/linux/dkms.conf | 0 panda/drivers/linux/panda.c | 0 panda/drivers/linux/test/Makefile | 0 panda/drivers/linux/test/main.c | 0 panda/drivers/spi/.gitignore | 0 panda/drivers/spi/Makefile | 0 panda/drivers/spi/patch | 0 panda/drivers/spi/spi_panda.h | 0 panda/drivers/spi/spidev_panda.c | 0 panda/examples/__init__.py | 0 panda/examples/can_bit_transition.md | 0 panda/examples/can_unique.md | 0 panda/mypy.ini | 0 panda/panda.png | Bin panda/pyproject.toml | 0 panda/python/__init__.py | 0 panda/python/base.py | 0 panda/python/constants.py | 0 panda/python/dfu.py | 0 panda/python/serial.py | 0 panda/python/socketpanda.py | 0 panda/python/spi.py | 0 panda/python/usb.py | 0 panda/python/utils.py | 0 panda/release/.gitignore | 0 panda/setup.cfg | 0 panda/setup.py | 0 panda/tests/__init__.py | 0 panda/tests/hitl/1_program.py | 0 panda/tests/hitl/2_health.py | 0 panda/tests/hitl/3_usb_to_can.py | 0 panda/tests/hitl/4_can_loopback.py | 0 panda/tests/hitl/5_spi.py | 0 panda/tests/hitl/6_safety.py | 0 panda/tests/hitl/7_internal.py | 0 panda/tests/hitl/8_misc.py | 0 panda/tests/hitl/9_harness.py | 0 panda/tests/hitl/__init__.py | 0 panda/tests/hitl/conftest.py | 0 panda/tests/hitl/helpers.py | 0 .../bootstub_f4_first_dos_production.panda.bin | Bin panda/tests/libpanda/SConscript | 0 panda/tests/libpanda/libpanda_py.py | 0 panda/tests/libpanda/panda.c | 0 panda/tests/libs/resetter.py | 0 panda/tests/misra/.gitignore | 0 panda/tests/misra/checkers.txt | 0 panda/tests/misra/coverage_table | 0 panda/tests/misra/suppressions.txt | 0 panda/tests/som/test_bootkick.py | 0 panda/tests/test_rsa.c | 0 pyproject.toml | 0 rednose_repo/.dockerignore | 0 rednose_repo/.editorconfig | 0 rednose_repo/.github/workflows/tests.yml | 0 rednose_repo/.gitignore | 0 rednose_repo/.pre-commit-config.yaml | 0 rednose_repo/Dockerfile | 0 rednose_repo/LICENSE | 0 rednose_repo/README.md | 0 rednose_repo/SConstruct | 0 rednose_repo/examples/SConscript | 0 rednose_repo/examples/__init__.py | 0 rednose_repo/examples/kinematic_kf.png | Bin rednose_repo/examples/test_kinematic_kf.py | 0 rednose_repo/pyproject.toml | 0 rednose_repo/rednose/.gitignore | 0 rednose_repo/rednose/SConscript | 0 rednose_repo/rednose/__init__.py | 0 rednose_repo/rednose/helpers/__init__.py | 0 rednose_repo/rednose/helpers/chi2_lookup.py | 0 rednose_repo/rednose/helpers/chi2_lookup_table.npy | Bin rednose_repo/rednose/helpers/ekf.h | 0 rednose_repo/rednose/helpers/ekf_load.cc | 0 rednose_repo/rednose/helpers/ekf_load.h | 0 rednose_repo/rednose/helpers/ekf_sym.cc | 0 rednose_repo/rednose/helpers/ekf_sym.h | 0 rednose_repo/rednose/helpers/ekf_sym.py | 0 rednose_repo/rednose/helpers/ekf_sym_pyx.pyx | 0 rednose_repo/rednose/helpers/kalmanfilter.py | 0 rednose_repo/rednose/helpers/sympy_helpers.py | 0 rednose_repo/rednose/logger/logger.h | 0 rednose_repo/rednose/templates/compute_pos.c | 0 rednose_repo/rednose/templates/ekf_c.c | 0 rednose_repo/rednose/templates/feature_handler.c | 0 rednose_repo/requirements.txt | 0 rednose_repo/setup.py | 0 rednose_repo/site_scons/site_tools/cython.py | 0 .../site_scons/site_tools/rednose_filter.py | 0 release/README.md | 0 release/identity.sh | 0 scripts/__init__.py | 0 scripts/add/amplifier_c3xl.py | 0 scripts/add/events_ko.py | 0 scripts/add/events_zh.py | 0 scripts/waste.c | 0 selfdrive/SConscript | 0 selfdrive/__init__.py | 0 selfdrive/assets/.gitignore | 0 selfdrive/assets/addon/font/KaiGenGothicKR-Bold.ttf | Bin selfdrive/assets/assets.qrc | 0 selfdrive/assets/body/awake.gif | Bin selfdrive/assets/body/sleep.gif | Bin selfdrive/assets/fonts/Inter-Black.ttf | Bin selfdrive/assets/fonts/Inter-Bold.ttf | Bin selfdrive/assets/fonts/Inter-ExtraBold.ttf | Bin selfdrive/assets/fonts/Inter-ExtraLight.ttf | Bin selfdrive/assets/fonts/Inter-Light.ttf | Bin selfdrive/assets/fonts/Inter-Medium.ttf | Bin selfdrive/assets/fonts/Inter-Regular.ttf | Bin selfdrive/assets/fonts/Inter-SemiBold.ttf | Bin selfdrive/assets/fonts/Inter-Thin.ttf | Bin selfdrive/assets/fonts/JetBrainsMono-Medium.ttf | Bin selfdrive/assets/icons/close.svg | 0 selfdrive/assets/images/blink_l.png | Bin selfdrive/assets/images/blink_r.png | Bin selfdrive/assets/images/bsd_l.png | Bin selfdrive/assets/images/bsd_r.png | Bin selfdrive/assets/images/button_flag.png | Bin selfdrive/assets/images/button_home.png | Bin selfdrive/assets/images/button_settings.png | Bin selfdrive/assets/images/img_apm.png | Bin selfdrive/assets/images/img_apn.png | Bin selfdrive/assets/images/img_apn.psd | Bin selfdrive/assets/images/img_hda.png | Bin selfdrive/assets/images/img_navi.png | Bin selfdrive/assets/images/img_nda.png | Bin selfdrive/assets/images/img_radartracks.png | Bin selfdrive/assets/images/img_scc2.png | Bin selfdrive/assets/images/img_tire.png | Bin selfdrive/assets/images/lane_change_inhibit.png | Bin selfdrive/assets/images/lane_change_l.png | Bin selfdrive/assets/images/lane_change_r.png | Bin selfdrive/assets/images/lane_change_steer.png | Bin selfdrive/assets/images/navi_point.png | Bin selfdrive/assets/images/road_speed.png | Bin selfdrive/assets/images/speed_bg.png | Bin selfdrive/assets/images/speed_bump.png | Bin selfdrive/assets/images/traffic_green.png | Bin selfdrive/assets/images/traffic_red.png | Bin selfdrive/assets/images/triangle.svg | 0 selfdrive/assets/images/turn_l.png | Bin selfdrive/assets/images/turn_r.png | Bin selfdrive/assets/images/turn_u.png | Bin selfdrive/assets/img_c3x.png | Bin selfdrive/assets/img_chffr_wheel.png | Bin selfdrive/assets/img_circled_check.svg | 0 selfdrive/assets/img_circled_slash.svg | 0 selfdrive/assets/img_continue_triangle.svg | 0 selfdrive/assets/img_couch.svg | 0 selfdrive/assets/img_driver_face.png | Bin selfdrive/assets/img_driver_face_static_x.png | Bin selfdrive/assets/img_experimental.svg | 0 selfdrive/assets/img_experimental_grey.svg | 0 selfdrive/assets/img_experimental_white.svg | 0 selfdrive/assets/img_eye_closed.svg | 0 selfdrive/assets/img_eye_open.svg | 0 selfdrive/assets/img_map.png | Bin selfdrive/assets/img_spinner_comma.png | Bin selfdrive/assets/img_spinner_track.png | Bin selfdrive/assets/navigation/default_marker.svg | 0 selfdrive/assets/navigation/direction_arrive.png | Bin .../assets/navigation/direction_arrive_left.png | Bin .../assets/navigation/direction_arrive_right.png | Bin .../assets/navigation/direction_arrive_straight.png | Bin selfdrive/assets/navigation/direction_close.png | Bin selfdrive/assets/navigation/direction_continue.png | Bin .../assets/navigation/direction_continue_left.png | Bin .../assets/navigation/direction_continue_right.png | Bin .../navigation/direction_continue_slight_left.png | Bin .../navigation/direction_continue_slight_right.png | Bin .../navigation/direction_continue_straight.png | Bin .../assets/navigation/direction_continue_uturn.png | Bin selfdrive/assets/navigation/direction_depart.png | Bin .../assets/navigation/direction_depart_left.png | Bin .../assets/navigation/direction_depart_right.png | Bin .../assets/navigation/direction_depart_straight.png | Bin .../navigation/direction_end_of_road_left.png | Bin .../navigation/direction_end_of_road_right.png | Bin selfdrive/assets/navigation/direction_flag.png | Bin selfdrive/assets/navigation/direction_fork.png | Bin selfdrive/assets/navigation/direction_fork_left.png | Bin .../assets/navigation/direction_fork_right.png | Bin .../navigation/direction_fork_slight_left.png | Bin .../navigation/direction_fork_slight_right.png | Bin .../assets/navigation/direction_fork_straight.png | Bin selfdrive/assets/navigation/direction_invalid.png | Bin .../assets/navigation/direction_invalid_left.png | Bin .../assets/navigation/direction_invalid_right.png | Bin .../navigation/direction_invalid_slight_left.png | Bin .../navigation/direction_invalid_slight_right.png | Bin .../navigation/direction_invalid_straight.png | Bin .../assets/navigation/direction_invalid_uturn.png | Bin .../assets/navigation/direction_merge_left.png | Bin .../assets/navigation/direction_merge_right.png | Bin .../navigation/direction_merge_slight_left.png | Bin .../navigation/direction_merge_slight_right.png | Bin .../assets/navigation/direction_merge_straight.png | Bin .../assets/navigation/direction_new_name_left.png | Bin .../assets/navigation/direction_new_name_right.png | Bin .../navigation/direction_new_name_sharp_left.png | Bin .../navigation/direction_new_name_sharp_right.png | Bin .../navigation/direction_new_name_slight_left.png | Bin .../navigation/direction_new_name_slight_right.png | Bin .../navigation/direction_new_name_straight.png | Bin .../navigation/direction_notification_left.png | Bin .../navigation/direction_notification_right.png | Bin .../direction_notification_sharp_left.png | Bin .../direction_notification_sharp_right.png | Bin .../direction_notification_slight_left.png | Bin .../direction_notification_slight_right.png | Bin .../navigation/direction_notification_straight.png | Bin .../assets/navigation/direction_off_ramp_left.png | Bin .../assets/navigation/direction_off_ramp_right.png | Bin .../navigation/direction_off_ramp_slight_left.png | Bin .../navigation/direction_off_ramp_slight_right.png | Bin .../assets/navigation/direction_on_ramp_left.png | Bin .../assets/navigation/direction_on_ramp_right.png | Bin .../navigation/direction_on_ramp_sharp_left.png | Bin .../navigation/direction_on_ramp_sharp_right.png | Bin .../navigation/direction_on_ramp_slight_left.png | Bin .../navigation/direction_on_ramp_slight_right.png | Bin .../navigation/direction_on_ramp_straight.png | Bin selfdrive/assets/navigation/direction_rotary.png | Bin .../assets/navigation/direction_rotary_left.png | Bin .../assets/navigation/direction_rotary_right.png | Bin .../navigation/direction_rotary_sharp_left.png | Bin .../navigation/direction_rotary_sharp_right.png | Bin .../navigation/direction_rotary_slight_left.png | Bin .../navigation/direction_rotary_slight_right.png | Bin .../assets/navigation/direction_rotary_straight.png | Bin .../assets/navigation/direction_roundabout.png | Bin .../assets/navigation/direction_roundabout_left.png | Bin .../navigation/direction_roundabout_right.png | Bin .../navigation/direction_roundabout_sharp_left.png | Bin .../navigation/direction_roundabout_sharp_right.png | Bin .../navigation/direction_roundabout_slight_left.png | Bin .../direction_roundabout_slight_right.png | Bin .../navigation/direction_roundabout_straight.png | Bin selfdrive/assets/navigation/direction_turn_left.png | Bin .../navigation/direction_turn_left_inactive.png | Bin .../assets/navigation/direction_turn_right.png | Bin .../navigation/direction_turn_right_inactive.png | Bin .../assets/navigation/direction_turn_sharp_left.png | Bin .../navigation/direction_turn_sharp_right.png | Bin .../navigation/direction_turn_slight_left.png | Bin .../direction_turn_slight_left_inactive.png | Bin .../navigation/direction_turn_slight_right.png | Bin .../direction_turn_slight_right_inactive.png | Bin .../assets/navigation/direction_turn_straight.png | Bin .../navigation/direction_turn_straight_inactive.png | Bin .../assets/navigation/direction_turn_uturn.png | Bin selfdrive/assets/navigation/direction_updown.png | Bin selfdrive/assets/navigation/home.png | Bin selfdrive/assets/navigation/home.svg | 0 selfdrive/assets/navigation/home_inactive.png | Bin selfdrive/assets/navigation/icon_directions.svg | 0 .../assets/navigation/icon_directions_outlined.svg | 0 selfdrive/assets/navigation/icon_favorite.svg | 0 selfdrive/assets/navigation/icon_home.svg | 0 selfdrive/assets/navigation/icon_recent.svg | 0 selfdrive/assets/navigation/icon_settings.svg | 0 selfdrive/assets/navigation/icon_work.svg | 0 selfdrive/assets/navigation/work.png | Bin selfdrive/assets/navigation/work.svg | 0 selfdrive/assets/navigation/work_inactive.png | Bin selfdrive/assets/offroad/fcc.html | 0 selfdrive/assets/offroad/icon_brightness.png | Bin selfdrive/assets/offroad/icon_calendar.png | Bin selfdrive/assets/offroad/icon_calibration.png | Bin selfdrive/assets/offroad/icon_checkmark.svg | 0 selfdrive/assets/offroad/icon_chevron_right.png | Bin selfdrive/assets/offroad/icon_close.svg | 0 .../offroad/icon_disengage_on_accelerator.svg | 0 selfdrive/assets/offroad/icon_lock_closed.svg | 0 selfdrive/assets/offroad/icon_logic.png | Bin selfdrive/assets/offroad/icon_map.png | Bin selfdrive/assets/offroad/icon_menu.png | Bin selfdrive/assets/offroad/icon_metric.png | Bin selfdrive/assets/offroad/icon_minus.png | Bin selfdrive/assets/offroad/icon_monitoring.png | Bin selfdrive/assets/offroad/icon_mute.png | Bin selfdrive/assets/offroad/icon_network.png | Bin selfdrive/assets/offroad/icon_plus.png | Bin selfdrive/assets/offroad/icon_road.png | Bin selfdrive/assets/offroad/icon_sandtimer.png | Bin selfdrive/assets/offroad/icon_settings.png | Bin selfdrive/assets/offroad/icon_shell.png | Bin selfdrive/assets/offroad/icon_sound.png | Bin selfdrive/assets/offroad/icon_speed_limit.png | Bin selfdrive/assets/offroad/icon_warning.png | Bin .../assets/offroad/icon_wifi_strength_full.svg | 0 .../assets/offroad/icon_wifi_strength_high.svg | 0 selfdrive/assets/offroad/icon_wifi_strength_low.svg | 0 .../assets/offroad/icon_wifi_strength_medium.svg | 0 selfdrive/assets/offroad/icon_wifi_uploading.svg | 0 selfdrive/assets/offroad/microphone.png | Bin selfdrive/assets/sounds/audio_1.wav | Bin selfdrive/assets/sounds/audio_10.wav | Bin selfdrive/assets/sounds/audio_2.wav | Bin selfdrive/assets/sounds/audio_3.wav | Bin selfdrive/assets/sounds/audio_4.wav | Bin selfdrive/assets/sounds/audio_5.wav | Bin selfdrive/assets/sounds/audio_6.wav | Bin selfdrive/assets/sounds/audio_7.wav | Bin selfdrive/assets/sounds/audio_8.wav | Bin selfdrive/assets/sounds/audio_9.wav | Bin selfdrive/assets/sounds/audio_auto_hold.wav | Bin selfdrive/assets/sounds/audio_car_watchout.wav | Bin selfdrive/assets/sounds/audio_disengage.wav | Bin selfdrive/assets/sounds/audio_engage.wav | Bin selfdrive/assets/sounds/audio_lane_change.wav | Bin selfdrive/assets/sounds/audio_lanechange.wav | Bin selfdrive/assets/sounds/audio_speed_down.wav | Bin selfdrive/assets/sounds/audio_stopping.wav | Bin selfdrive/assets/sounds/audio_stopstop.wav | Bin selfdrive/assets/sounds/audio_traffic_error.wav | Bin selfdrive/assets/sounds/audio_turn.wav | Bin selfdrive/assets/sounds/audio_turn2.wav | Bin selfdrive/assets/sounds/disengage.wav | Bin selfdrive/assets/sounds/engage.wav | Bin selfdrive/assets/sounds/nnff.wav | Bin selfdrive/assets/sounds/prompt.wav | Bin selfdrive/assets/sounds/prompt_distracted.wav | Bin selfdrive/assets/sounds/refuse.wav | Bin selfdrive/assets/sounds/reverse_gear.wav | Bin selfdrive/assets/sounds/tici_disengaged.wav | Bin selfdrive/assets/sounds/tici_engaged.wav | Bin selfdrive/assets/sounds/traffic_sign_changed.wav | Bin selfdrive/assets/sounds/traffic_sign_green.wav | Bin selfdrive/assets/sounds/warning_immediate.wav | Bin selfdrive/assets/sounds/warning_soft.wav | Bin selfdrive/assets/sounds_chs/audio_1.wav | Bin selfdrive/assets/sounds_chs/audio_10.wav | Bin selfdrive/assets/sounds_chs/audio_2.wav | Bin selfdrive/assets/sounds_chs/audio_3.wav | Bin selfdrive/assets/sounds_chs/audio_4.wav | Bin selfdrive/assets/sounds_chs/audio_5.wav | Bin selfdrive/assets/sounds_chs/audio_6.wav | Bin selfdrive/assets/sounds_chs/audio_7.wav | Bin selfdrive/assets/sounds_chs/audio_8.wav | Bin selfdrive/assets/sounds_chs/audio_9.wav | Bin selfdrive/assets/sounds_chs/audio_auto_hold.wav | Bin selfdrive/assets/sounds_chs/audio_car_watchout.wav | Bin selfdrive/assets/sounds_chs/audio_disengage.wav | Bin selfdrive/assets/sounds_chs/audio_engage.wav | Bin selfdrive/assets/sounds_chs/audio_lane_change.wav | Bin selfdrive/assets/sounds_chs/audio_lanechange.wav | Bin selfdrive/assets/sounds_chs/audio_speed_down.wav | Bin selfdrive/assets/sounds_chs/audio_stopping.wav | Bin selfdrive/assets/sounds_chs/audio_stopstop.wav | Bin selfdrive/assets/sounds_chs/audio_traffic_error.wav | Bin selfdrive/assets/sounds_chs/audio_turn.wav | Bin selfdrive/assets/sounds_chs/audio_turn2.wav | Bin selfdrive/assets/sounds_chs/disengage.wav | Bin selfdrive/assets/sounds_chs/engage.wav | Bin selfdrive/assets/sounds_chs/nnff.wav | Bin selfdrive/assets/sounds_chs/prompt.wav | Bin selfdrive/assets/sounds_chs/prompt_distracted.wav | Bin selfdrive/assets/sounds_chs/refuse.wav | Bin selfdrive/assets/sounds_chs/reverse_gear.wav | Bin selfdrive/assets/sounds_chs/tici_disengaged.wav | Bin selfdrive/assets/sounds_chs/tici_engaged.wav | Bin .../assets/sounds_chs/traffic_sign_changed.wav | Bin selfdrive/assets/sounds_chs/traffic_sign_green.wav | Bin selfdrive/assets/sounds_chs/warning_immediate.wav | Bin selfdrive/assets/sounds_chs/warning_soft.wav | Bin selfdrive/assets/sounds_eng/Wazealert.wav | Bin selfdrive/assets/sounds_eng/Wazealert2.wav | Bin selfdrive/assets/sounds_eng/audio_1.wav | Bin selfdrive/assets/sounds_eng/audio_10.wav | Bin selfdrive/assets/sounds_eng/audio_2.wav | Bin selfdrive/assets/sounds_eng/audio_3.wav | Bin selfdrive/assets/sounds_eng/audio_4.wav | Bin selfdrive/assets/sounds_eng/audio_5.wav | Bin selfdrive/assets/sounds_eng/audio_6.wav | Bin selfdrive/assets/sounds_eng/audio_7.wav | Bin selfdrive/assets/sounds_eng/audio_8.wav | Bin selfdrive/assets/sounds_eng/audio_9.wav | Bin selfdrive/assets/sounds_eng/audio_auto_hold.wav | Bin selfdrive/assets/sounds_eng/audio_car_watchout.wav | Bin selfdrive/assets/sounds_eng/audio_disengage.wav | Bin selfdrive/assets/sounds_eng/audio_engage.wav | Bin selfdrive/assets/sounds_eng/audio_lane_change.wav | Bin selfdrive/assets/sounds_eng/audio_lanechange.wav | Bin selfdrive/assets/sounds_eng/audio_speed_down.wav | Bin selfdrive/assets/sounds_eng/audio_stopping.wav | Bin selfdrive/assets/sounds_eng/audio_stopstop.wav | Bin selfdrive/assets/sounds_eng/audio_traffic_error.wav | Bin selfdrive/assets/sounds_eng/audio_turn.wav | Bin selfdrive/assets/sounds_eng/audio_turn2.wav | Bin selfdrive/assets/sounds_eng/disengage.wav | Bin selfdrive/assets/sounds_eng/engage.wav | Bin selfdrive/assets/sounds_eng/nnff.wav | Bin selfdrive/assets/sounds_eng/prompt.wav | Bin selfdrive/assets/sounds_eng/prompt_distracted.wav | Bin selfdrive/assets/sounds_eng/refuse.wav | Bin selfdrive/assets/sounds_eng/reverse_gear.wav | Bin selfdrive/assets/sounds_eng/tici_disengaged.wav | Bin selfdrive/assets/sounds_eng/tici_engaged.wav | Bin .../assets/sounds_eng/traffic_sign_changed.wav | Bin selfdrive/assets/sounds_eng/traffic_sign_green.wav | Bin selfdrive/assets/sounds_eng/warning_immediate.wav | Bin selfdrive/assets/sounds_eng/warning_soft.wav | Bin selfdrive/assets/training/step0.png | Bin selfdrive/assets/training/step1.png | Bin selfdrive/assets/training/step10.png | Bin selfdrive/assets/training/step11.png | Bin selfdrive/assets/training/step12.png | Bin selfdrive/assets/training/step13.png | Bin selfdrive/assets/training/step14.png | Bin selfdrive/assets/training/step15.png | Bin selfdrive/assets/training/step16.png | Bin selfdrive/assets/training/step17.png | Bin selfdrive/assets/training/step18.png | Bin selfdrive/assets/training/step2.png | Bin selfdrive/assets/training/step3.png | Bin selfdrive/assets/training/step4.png | Bin selfdrive/assets/training/step5.png | Bin selfdrive/assets/training/step6.png | Bin selfdrive/assets/training/step7.png | Bin selfdrive/assets/training/step8.png | Bin selfdrive/assets/training/step9.png | Bin selfdrive/car/CARS_template.md | 0 selfdrive/car/__init__.py | 0 selfdrive/car/car_specific.py | 0 selfdrive/car/card.py | 0 selfdrive/car/cruise.py | 0 selfdrive/car/tests/.gitignore | 0 selfdrive/car/tests/__init__.py | 0 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/carrot/carrot_controls.py | 0 selfdrive/carrot/carrot_functions.py | 0 selfdrive/carrot/carrot_man.py | 0 selfdrive/carrot/carrot_serv.py | 0 selfdrive/carrot/carrot_server.py | 0 selfdrive/carrot/carrot_speed.py | 0 selfdrive/carrot/web/app.js | 0 selfdrive/carrot/web/hud_card.css | 0 selfdrive/carrot/web/hud_card.js | 0 selfdrive/carrot/web/index.html | 0 selfdrive/carrot/web/speed_bg.png | Bin selfdrive/carrot/web/webrtc_test.html | 0 selfdrive/carrot/xiaoge_data.py | 0 selfdrive/carrot_settings.json | 0 selfdrive/controls/.gitignore | 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/desire_lib/__init__.py | 0 .../controls/lib/desire_lib/blinker_manager.py | 0 selfdrive/controls/lib/desire_lib/constants.py | 0 selfdrive/controls/lib/desire_lib/hysteresis.py | 0 selfdrive/controls/lib/desire_lib/lane_math.py | 0 .../controls/lib/desire_lib/maneuver_classifier.py | 0 selfdrive/controls/lib/desire_lib/side_state.py | 0 selfdrive/controls/lib/drive_helpers.py | 0 selfdrive/controls/lib/lane_planner_2.py | 0 selfdrive/controls/lib/latcontrol.py | 0 selfdrive/controls/lib/latcontrol_angle.py | 0 selfdrive/controls/lib/latcontrol_pid.py | 0 selfdrive/controls/lib/latcontrol_torque.py | 0 selfdrive/controls/lib/lateral_mpc_lib/.gitignore | 0 selfdrive/controls/lib/lateral_mpc_lib/SConscript | 0 selfdrive/controls/lib/lateral_mpc_lib/__init__.py | 0 selfdrive/controls/lib/lateral_planner.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/lib/tests/__init__.py | 0 selfdrive/controls/lib/tests/test_latcontrol.py | 0 selfdrive/controls/plannerd.py | 0 selfdrive/controls/radard.py | 0 selfdrive/controls/tests/__init__.py | 0 selfdrive/controls/tests/test_following_distance.py | 0 selfdrive/controls/tests/test_lateral_mpc.py | 0 selfdrive/controls/tests/test_leads.py | 0 selfdrive/controls/tests/test_longcontrol.py | 0 selfdrive/debug/README.md | 0 selfdrive/debug/__init__.py | 0 selfdrive/frogpilot/fleetmanager/README.md | 0 selfdrive/frogpilot/fleetmanager/fleet_manager.py | 0 selfdrive/frogpilot/fleetmanager/helpers.py | 0 selfdrive/frogpilot/fleetmanager/static/carrot.png | Bin selfdrive/frogpilot/fleetmanager/static/favicon.ico | 0 selfdrive/frogpilot/fleetmanager/static/frog.png | Bin .../frogpilot/fleetmanager/templates/about.html | 0 .../frogpilot/fleetmanager/templates/addr.html | 0 .../fleetmanager/templates/addr_input.html | 0 .../fleetmanager/templates/amap_addr_input.html | 0 .../fleetmanager/templates/amap_key_input.html | 0 .../fleetmanager/templates/app_token_input.html | 0 .../frogpilot/fleetmanager/templates/carinfo.html | 0 .../frogpilot/fleetmanager/templates/error.html | 0 .../frogpilot/fleetmanager/templates/error_log.html | 0 .../fleetmanager/templates/error_logs.html | 0 .../frogpilot/fleetmanager/templates/footage.html | 0 .../fleetmanager/templates/gmap_key_input.html | 0 .../frogpilot/fleetmanager/templates/index.html | 0 .../frogpilot/fleetmanager/templates/layout.html | 0 .../fleetmanager/templates/nav_confirmation.html | 0 .../fleetmanager/templates/nav_directions.html | 0 .../frogpilot/fleetmanager/templates/nonprime.html | 0 .../frogpilot/fleetmanager/templates/preserved.html | 0 .../frogpilot/fleetmanager/templates/prime.html | 0 .../fleetmanager/templates/public_token_input.html | 0 .../frogpilot/fleetmanager/templates/route.html | 0 .../fleetmanager/templates/screenrecords.html | 0 .../frogpilot/fleetmanager/templates/tools.html | 0 selfdrive/locationd/.gitignore | 0 selfdrive/locationd/SConscript | 0 selfdrive/locationd/__init__.py | 0 selfdrive/locationd/helpers.py | 0 selfdrive/locationd/lagd.py | 0 selfdrive/locationd/models/.gitignore | 0 selfdrive/locationd/models/__init__.py | 0 selfdrive/locationd/models/constants.py | 0 selfdrive/locationd/paramsd.py | 0 selfdrive/locationd/test/.gitignore | 0 selfdrive/locationd/test/__init__.py | 0 selfdrive/locationd/test/test_calibrationd.py | 0 .../locationd/test/test_locationd_scenarios.py | 0 selfdrive/locationd/torqued.py | 0 selfdrive/modeld/SConscript | 0 selfdrive/modeld/__init__.py | 0 selfdrive/modeld/constants.py | 0 selfdrive/modeld/fill_model_msg.py | 0 selfdrive/modeld/models/README.md | 0 selfdrive/modeld/models/__init__.py | 0 selfdrive/modeld/models/big_driving_policy.onnx | 0 selfdrive/modeld/models/big_driving_vision.onnx | 0 selfdrive/modeld/models/commonmodel.cc | 0 selfdrive/modeld/models/commonmodel.h | 0 selfdrive/modeld/models/commonmodel.pxd | 0 selfdrive/modeld/models/commonmodel_pyx.pxd | 0 selfdrive/modeld/models/commonmodel_pyx.pyx | 0 selfdrive/modeld/models/dmonitoring_model.onnx | Bin selfdrive/modeld/models/driving_policy.onnx | Bin selfdrive/modeld/models/driving_vision.onnx | 0 selfdrive/modeld/parse_model_outputs.py | 0 selfdrive/modeld/runners/tinygrad_helpers.py | 0 selfdrive/modeld/tests/__init__.py | 0 selfdrive/modeld/tests/test_modeld.py | 0 selfdrive/modeld/transforms/loadyuv.cc | 0 selfdrive/modeld/transforms/loadyuv.cl | 0 selfdrive/modeld/transforms/loadyuv.h | 0 selfdrive/modeld/transforms/transform.cc | 0 selfdrive/modeld/transforms/transform.cl | 0 selfdrive/modeld/transforms/transform.h | 0 selfdrive/monitoring/README.md | 0 selfdrive/monitoring/helpers.py | 0 selfdrive/monitoring/test_monitoring.py | 0 selfdrive/navd/.gitignore | 0 selfdrive/navd/SConscript | 0 selfdrive/navd/__init__.py | 0 selfdrive/navd/helpers.py | 0 selfdrive/navd/main.cc | 0 selfdrive/navd/map_renderer.cc | 0 selfdrive/navd/map_renderer.h | 0 selfdrive/navd/map_renderer.py | 0 selfdrive/navd/navd.py | 0 selfdrive/navd/set_destination.py | 0 selfdrive/navd/style.json | 0 selfdrive/pandad/.gitignore | 0 selfdrive/pandad/SConscript | 0 selfdrive/pandad/__init__.py | 0 selfdrive/pandad/can_list_to_can_capnp.cc | 0 selfdrive/pandad/can_types.h | 0 selfdrive/pandad/main.cc | 0 selfdrive/pandad/panda.cc | 0 selfdrive/pandad/panda.h | 0 selfdrive/pandad/panda_comms.cc | 0 selfdrive/pandad/panda_comms.h | 0 selfdrive/pandad/panda_safety.cc | 0 selfdrive/pandad/pandad.cc | 0 selfdrive/pandad/pandad.h | 0 selfdrive/pandad/pandad_api_impl.pyx | 0 selfdrive/pandad/spi.cc | 0 selfdrive/pandad/tests/__init__.py | 0 selfdrive/pandad/tests/test_pandad.py | 0 selfdrive/pandad/tests/test_pandad_loopback.py | 0 selfdrive/pandad/tests/test_pandad_spi.py | 0 selfdrive/pandad/tests/test_pandad_usbprotocol.cc | 0 selfdrive/selfdrived/alertmanager.py | 0 selfdrive/selfdrived/alerts_offroad.json | 0 selfdrive/selfdrived/state.py | 0 selfdrive/selfdrived/tests/test_alertmanager.py | 0 selfdrive/selfdrived/tests/test_alerts.py | 0 selfdrive/selfdrived/tests/test_state_machine.py | 0 selfdrive/test/.gitignore | 0 selfdrive/test/__init__.py | 0 selfdrive/test/docker_common.sh | 0 selfdrive/test/fuzzy_generation.py | 0 selfdrive/test/helpers.py | 0 selfdrive/test/longitudinal_maneuvers/.gitignore | 0 selfdrive/test/longitudinal_maneuvers/__init__.py | 0 selfdrive/test/longitudinal_maneuvers/maneuver.py | 0 .../longitudinal_maneuvers/test_longitudinal.py | 0 selfdrive/test/process_replay/.gitignore | 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/migration.py | 0 selfdrive/test/process_replay/ref_commit | 0 selfdrive/test/process_replay/test_fuzzy.py | 0 selfdrive/test/process_replay/test_regen.py | 0 selfdrive/test/process_replay/vision_meta.py | 0 selfdrive/test/test_onroad.py | 0 selfdrive/test/test_updated.py | 0 selfdrive/ui/.gitignore | 0 selfdrive/ui/SConscript | 0 selfdrive/ui/__init__.py | 0 selfdrive/ui/carrot.cc | 0 selfdrive/ui/carrot.h | 0 selfdrive/ui/installer/installer.cc | 0 selfdrive/ui/installer/installer.h | 0 selfdrive/ui/main.cc | 0 selfdrive/ui/qt/api.cc | 0 selfdrive/ui/qt/api.h | 0 selfdrive/ui/qt/body.cc | 0 selfdrive/ui/qt/body.h | 0 selfdrive/ui/qt/home.cc | 0 selfdrive/ui/qt/home.h | 0 selfdrive/ui/qt/maps/map.cc | 0 selfdrive/ui/qt/maps/map.h | 0 selfdrive/ui/qt/maps/map_eta.cc | 0 selfdrive/ui/qt/maps/map_eta.h | 0 selfdrive/ui/qt/maps/map_helpers.cc | 0 selfdrive/ui/qt/maps/map_helpers.h | 0 selfdrive/ui/qt/maps/map_instructions.cc | 0 selfdrive/ui/qt/maps/map_instructions.h | 0 selfdrive/ui/qt/maps/map_panel.cc | 0 selfdrive/ui/qt/maps/map_panel.h | 0 selfdrive/ui/qt/maps/map_settings.cc | 0 selfdrive/ui/qt/maps/map_settings.h | 0 selfdrive/ui/qt/network/networking.cc | 0 selfdrive/ui/qt/network/networking.h | 0 selfdrive/ui/qt/network/networkmanager.h | 0 selfdrive/ui/qt/network/wifi_manager.cc | 0 selfdrive/ui/qt/network/wifi_manager.h | 0 selfdrive/ui/qt/offroad/developer_panel.cc | 0 selfdrive/ui/qt/offroad/developer_panel.h | 0 selfdrive/ui/qt/offroad/driverview.cc | 0 selfdrive/ui/qt/offroad/driverview.h | 0 selfdrive/ui/qt/offroad/experimental_mode.cc | 0 selfdrive/ui/qt/offroad/experimental_mode.h | 0 selfdrive/ui/qt/offroad/firehose.cc | 0 selfdrive/ui/qt/offroad/firehose.h | 0 selfdrive/ui/qt/offroad/onboarding.cc | 0 selfdrive/ui/qt/offroad/onboarding.h | 0 selfdrive/ui/qt/offroad/settings.cc | 0 selfdrive/ui/qt/offroad/settings.h | 0 selfdrive/ui/qt/offroad/software_settings.cc | 0 selfdrive/ui/qt/onroad/alerts.cc | 0 selfdrive/ui/qt/onroad/alerts.h | 0 selfdrive/ui/qt/onroad/annotated_camera.cc | 0 selfdrive/ui/qt/onroad/annotated_camera.h | 0 selfdrive/ui/qt/onroad/buttons.cc | 0 selfdrive/ui/qt/onroad/buttons.h | 0 selfdrive/ui/qt/onroad/driver_monitoring.cc | 0 selfdrive/ui/qt/onroad/driver_monitoring.h | 0 selfdrive/ui/qt/onroad/hud.cc | 0 selfdrive/ui/qt/onroad/hud.h | 0 selfdrive/ui/qt/onroad/model.cc | 0 selfdrive/ui/qt/onroad/model.h | 0 selfdrive/ui/qt/onroad/onroad_home.cc | 0 selfdrive/ui/qt/onroad/onroad_home.h | 0 selfdrive/ui/qt/prime_state.cc | 0 selfdrive/ui/qt/prime_state.h | 0 selfdrive/ui/qt/python_helpers.py | 0 selfdrive/ui/qt/qt_window.cc | 0 selfdrive/ui/qt/qt_window.h | 0 selfdrive/ui/qt/request_repeater.cc | 0 selfdrive/ui/qt/request_repeater.h | 0 selfdrive/ui/qt/screenrecorder/blocking_queue.h | 0 selfdrive/ui/qt/screenrecorder/omx_encoder.cc | 0 selfdrive/ui/qt/screenrecorder/omx_encoder.h | 0 .../qt/screenrecorder/openmax/include/OMX_Audio.h | 0 .../screenrecorder/openmax/include/OMX_Component.h | 0 .../openmax/include/OMX_ContentPipe.h | 0 .../ui/qt/screenrecorder/openmax/include/OMX_Core.h | 0 .../qt/screenrecorder/openmax/include/OMX_CoreExt.h | 0 .../screenrecorder/openmax/include/OMX_IVCommon.h | 0 .../qt/screenrecorder/openmax/include/OMX_Image.h | 0 .../qt/screenrecorder/openmax/include/OMX_Index.h | 0 .../screenrecorder/openmax/include/OMX_IndexExt.h | 0 .../qt/screenrecorder/openmax/include/OMX_Other.h | 0 .../screenrecorder/openmax/include/OMX_QCOMExtns.h | 0 .../openmax/include/OMX_Skype_VideoExtensions.h | 0 .../qt/screenrecorder/openmax/include/OMX_Types.h | 0 .../qt/screenrecorder/openmax/include/OMX_Video.h | 0 .../screenrecorder/openmax/include/OMX_VideoExt.h | 0 selfdrive/ui/qt/screenrecorder/screenrecorder.cc | 0 selfdrive/ui/qt/screenrecorder/screenrecorder.h | 0 selfdrive/ui/qt/setup/reset.cc | 0 selfdrive/ui/qt/setup/reset.h | 0 selfdrive/ui/qt/setup/setup.cc | 0 selfdrive/ui/qt/setup/setup.h | 0 selfdrive/ui/qt/setup/updater.cc | 0 selfdrive/ui/qt/setup/updater.h | 0 selfdrive/ui/qt/sidebar.cc | 0 selfdrive/ui/qt/sidebar.h | 0 selfdrive/ui/qt/spinner.cc | 0 selfdrive/ui/qt/spinner.h | 0 selfdrive/ui/qt/text.cc | 0 selfdrive/ui/qt/util.cc | 0 selfdrive/ui/qt/util.h | 0 selfdrive/ui/qt/widgets/cameraview.cc | 0 selfdrive/ui/qt/widgets/cameraview.h | 0 selfdrive/ui/qt/widgets/controls.cc | 0 selfdrive/ui/qt/widgets/controls.h | 0 selfdrive/ui/qt/widgets/input.cc | 0 selfdrive/ui/qt/widgets/input.h | 0 selfdrive/ui/qt/widgets/keyboard.cc | 0 selfdrive/ui/qt/widgets/keyboard.h | 0 selfdrive/ui/qt/widgets/offroad_alerts.cc | 0 selfdrive/ui/qt/widgets/offroad_alerts.h | 0 selfdrive/ui/qt/widgets/prime.cc | 0 selfdrive/ui/qt/widgets/prime.h | 0 selfdrive/ui/qt/widgets/scrollview.cc | 0 selfdrive/ui/qt/widgets/scrollview.h | 0 selfdrive/ui/qt/widgets/ssh_keys.cc | 0 selfdrive/ui/qt/widgets/ssh_keys.h | 0 selfdrive/ui/qt/widgets/toggle.cc | 0 selfdrive/ui/qt/widgets/toggle.h | 0 selfdrive/ui/qt/widgets/wifi.cc | 0 selfdrive/ui/qt/widgets/wifi.h | 0 selfdrive/ui/qt/window.cc | 0 selfdrive/ui/qt/window.h | 0 selfdrive/ui/soundd.py | 0 selfdrive/ui/tests/.gitignore | 0 selfdrive/ui/tests/__init__.py | 0 selfdrive/ui/tests/test_runner.cc | 0 selfdrive/ui/tests/test_soundd.py | 0 selfdrive/ui/tests/test_translations.cc | 0 selfdrive/ui/tests/test_translations.py | 0 selfdrive/ui/tests/test_ui/template.html | 0 selfdrive/ui/translations/README.md | 0 selfdrive/ui/translations/languages.json | 0 selfdrive/ui/translations/main_ar.ts | 0 selfdrive/ui/translations/main_de.ts | 0 selfdrive/ui/translations/main_en.ts | 0 selfdrive/ui/translations/main_es.ts | 0 selfdrive/ui/translations/main_fr.ts | 0 selfdrive/ui/translations/main_ja.ts | 0 selfdrive/ui/translations/main_ko.ts | 0 selfdrive/ui/translations/main_nl.ts | 0 selfdrive/ui/translations/main_pl.ts | 0 selfdrive/ui/translations/main_pt-BR.ts | 0 selfdrive/ui/translations/main_th.ts | 0 selfdrive/ui/translations/main_tr.ts | 0 selfdrive/ui/translations/main_zh-CHS.ts | 0 selfdrive/ui/translations/main_zh-CHT.ts | 0 selfdrive/ui/ui.cc | 0 selfdrive/ui/ui.h | 0 selfdrive/ui/watch3.cc | 0 site_scons/site_tools/cython.py | 0 system/__init__.py | 0 system/athena/__init__.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/camerad/SConscript | 0 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/camerad/cameras/cdm.cc | 0 system/camerad/cameras/cdm.h | 0 system/camerad/cameras/hw.h | 0 system/camerad/cameras/ife.h | 0 system/camerad/cameras/spectra.cc | 0 system/camerad/cameras/spectra.h | 0 system/camerad/main.cc | 0 system/camerad/sensors/ar0231.cc | 0 system/camerad/sensors/ar0231_cl.h | 0 system/camerad/sensors/ar0231_registers.h | 0 system/camerad/sensors/os04c10.cc | 0 system/camerad/sensors/os04c10_cl.h | 0 system/camerad/sensors/os04c10_registers.h | 0 system/camerad/sensors/ox03c10.cc | 0 system/camerad/sensors/ox03c10_cl.h | 0 system/camerad/sensors/ox03c10_registers.h | 0 system/camerad/sensors/sensor.h | 0 system/camerad/snapshot/__init__.py | 0 system/camerad/test/.gitignore | 0 system/camerad/test/test_ae_gray.cc | 0 system/camerad/test/test_camerad.py | 0 system/camerad/test/test_exposure.py | 0 system/hardware/.gitignore | 0 system/hardware/__init__.py | 0 system/hardware/base.h | 0 system/hardware/base.py | 0 system/hardware/esim.py | 0 system/hardware/hw.h | 0 system/hardware/hw.py | 0 system/hardware/pc/__init__.py | 0 system/hardware/pc/hardware.h | 0 system/hardware/pc/hardware.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/__init__.py | 0 system/hardware/tici/agnos.json | 0 system/hardware/tici/all-partitions.json | 0 system/hardware/tici/esim.nmconnection | 0 system/hardware/tici/hardware.h | 0 system/hardware/tici/hardware.py | 0 system/hardware/tici/id_rsa | 0 system/hardware/tici/iwlist.py | 0 system/hardware/tici/pins.py | 0 system/hardware/tici/tests/__init__.py | 0 system/hardware/tici/tests/test_agnos_updater.py | 0 system/hardware/tici/tests/test_amplifier.py | 0 system/hardware/tici/tests/test_power_draw.py | 0 system/logcatd/.gitignore | 0 system/logcatd/SConscript | 0 system/logcatd/logcatd_systemd.cc | 0 system/loggerd/.gitignore | 0 system/loggerd/SConscript | 0 system/loggerd/__init__.py | 0 system/loggerd/bootlog.cc | 0 system/loggerd/config.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/loggerd/encoderd.cc | 0 system/loggerd/logger.cc | 0 system/loggerd/logger.h | 0 system/loggerd/loggerd.cc | 0 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/video_writer.cc | 0 system/loggerd/video_writer.h | 0 system/loggerd/xattr_cache.py | 0 system/loggerd/zstd_writer.cc | 0 system/loggerd/zstd_writer.h | 0 system/manager/__init__.py | 0 system/manager/helpers.py | 0 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/proclogd/SConscript | 0 system/proclogd/main.cc | 0 system/proclogd/proclog.cc | 0 system/proclogd/proclog.h | 0 system/proclogd/tests/.gitignore | 0 system/proclogd/tests/test_proclog.cc | 0 system/qcomgpsd/modemdiag.py | 0 system/qcomgpsd/nmeaport.py | 0 system/qcomgpsd/structs.py | 0 system/qcomgpsd/tests/test_qcomgpsd.py | 0 system/sensord/__init__.py | 0 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/sensors/mmc5603nj_magn.py | 0 system/sensord/tests/__init__.py | 0 system/sensord/tests/test_sensord.py | 0 system/sentry.py | 0 system/tests/__init__.py | 0 system/tests/test_logmessaged.py | 0 system/ubloxd/SConscript | 0 system/ubloxd/generated/glonass.py | 0 system/ubloxd/generated/gps.py | 0 system/ubloxd/generated/ubx.py | 0 system/ubloxd/glonass.ksy | 0 system/ubloxd/gps.ksy | 0 system/ubloxd/tests/test_pigeond.py | 0 system/ubloxd/ubloxd.py | 0 system/ubloxd/ubx.ksy | 0 system/ui/README.md | 0 system/ui/lib/__init__.py | 0 system/ui/lib/application.py | 0 system/ui/lib/button.py | 0 system/ui/lib/label.py | 0 system/ui/lib/scroll_panel.py | 0 system/ui/lib/utils.py | 0 system/ui/widgets/confirm_dialog.py | 0 system/ui/widgets/keyboard.py | 0 system/updated/casync/common.py | 0 system/updated/casync/tar.py | 0 system/updated/casync/tests/test_casync.py | 0 system/updated/common.py | 0 system/updated/tests/test_base.py | 0 system/updated/tests/test_git.py | 0 system/webrtc/__init__.py | 0 system/webrtc/device/audio.py | 0 system/webrtc/device/video.py | 0 system/webrtc/schema.py | 0 system/webrtc/tests/test_stream_session.py | 0 system/webrtc/tests/test_webrtcd.py | 0 teleoprtc_repo/.github/workflows/release.yaml | 0 teleoprtc_repo/.github/workflows/tests.yaml | 0 teleoprtc_repo/.gitignore | 0 teleoprtc_repo/.pre-commit-config.yaml | 0 teleoprtc_repo/LICENSE | 0 teleoprtc_repo/README.md | 0 teleoprtc_repo/examples/face_detection/README.md | 0 teleoprtc_repo/examples/videostream_cli/README.md | 0 teleoprtc_repo/pyproject.toml | 0 teleoprtc_repo/teleoprtc/__init__.py | 0 teleoprtc_repo/teleoprtc/builder.py | 0 teleoprtc_repo/teleoprtc/info.py | 0 teleoprtc_repo/teleoprtc/stream.py | 0 teleoprtc_repo/teleoprtc/tracks.py | 0 third_party/.gitignore | 0 third_party/SConscript | 0 third_party/acados/.gitignore | 0 third_party/acados/acados_template/.gitignore | 0 third_party/acados/acados_template/__init__.py | 0 .../acados/acados_template/acados_layout.json | 0 third_party/acados/acados_template/acados_model.py | 0 third_party/acados/acados_template/acados_ocp.py | 0 .../acados/acados_template/acados_ocp_solver.py | 0 .../acados_template/acados_ocp_solver_pyx.pyx | 0 third_party/acados/acados_template/acados_sim.py | 0 .../acados/acados_template/acados_sim_layout.json | 0 .../acados/acados_template/acados_sim_solver.py | 0 .../acados_template/acados_sim_solver_common.pxd | 0 .../acados_template/acados_sim_solver_pyx.pyx | 0 .../acados/acados_template/acados_solver_common.pxd | 0 third_party/acados/acados_template/builders.py | 0 .../c_templates_tera/CMakeLists.in.txt | 0 .../acados_template/c_templates_tera/Makefile.in | 0 .../c_templates_tera/acados_sim_solver.in.c | 0 .../c_templates_tera/acados_sim_solver.in.h | 0 .../c_templates_tera/acados_sim_solver.in.pxd | 0 .../c_templates_tera/acados_solver.in.c | 0 .../c_templates_tera/acados_solver.in.h | 0 .../c_templates_tera/acados_solver.in.pxd | 0 .../c_templates_tera/constraints.in.h | 0 .../acados_template/c_templates_tera/cost.in.h | 0 .../acados_template/c_templates_tera/main.in.c | 0 .../acados_template/c_templates_tera/main_sim.in.c | 0 .../matlab_templates/acados_mex_create.in.c | 0 .../matlab_templates/acados_mex_free.in.c | 0 .../matlab_templates/acados_mex_set.in.c | 0 .../matlab_templates/acados_mex_solve.in.c | 0 .../matlab_templates/acados_sim_solver_sfun.in.c | 0 .../matlab_templates/acados_solver_sfun.in.c | 0 .../c_templates_tera/matlab_templates/main_mex.in.c | 0 .../matlab_templates/make_main_mex.in.m | 0 .../c_templates_tera/matlab_templates/make_mex.in.m | 0 .../matlab_templates/make_sfun.in.m | 0 .../matlab_templates/make_sfun_sim.in.m | 0 .../matlab_templates/mex_solver.in.m | 0 .../acados_template/c_templates_tera/model.in.h | 0 .../acados_template/casadi_function_generation.py | 0 .../custom_update_function_zoro_template.in.c | 0 .../custom_update_function_zoro_template.in.h | 0 third_party/acados/acados_template/gnsf/__init__.py | 0 .../acados_template/gnsf/check_reformulation.py | 0 .../gnsf/detect_affine_terms_reduce_nonlinearity.py | 0 .../acados_template/gnsf/detect_gnsf_structure.py | 0 .../gnsf/determine_input_nonlinearity_function.py | 0 .../gnsf/determine_trivial_gnsf_transcription.py | 0 .../acados/acados_template/gnsf/matlab to python.md | 0 .../acados_template/gnsf/reformulate_with_LOS.py | 0 .../gnsf/reformulate_with_invertible_E_mat.py | 0 .../gnsf/structure_detection_print_summary.py | 0 .../acados_template/simulink_default_opts.json | 0 third_party/acados/acados_template/utils.py | 0 .../acados/acados_template/zoro_description.py | 0 .../include/acados/dense_qp/dense_qp_common.h | 0 .../acados/include/acados/dense_qp/dense_qp_daqp.h | 0 .../acados/include/acados/dense_qp/dense_qp_hpipm.h | 0 .../acados/include/acados/dense_qp/dense_qp_ooqp.h | 0 .../acados/include/acados/dense_qp/dense_qp_qore.h | 0 .../include/acados/dense_qp/dense_qp_qpoases.h | 0 .../acados/include/acados/ocp_nlp/ocp_nlp_common.h | 0 .../acados/ocp_nlp/ocp_nlp_constraints_bgh.h | 0 .../acados/ocp_nlp/ocp_nlp_constraints_bgp.h | 0 .../acados/ocp_nlp/ocp_nlp_constraints_common.h | 0 .../include/acados/ocp_nlp/ocp_nlp_cost_common.h | 0 .../include/acados/ocp_nlp/ocp_nlp_cost_conl.h | 0 .../include/acados/ocp_nlp/ocp_nlp_cost_external.h | 0 .../acados/include/acados/ocp_nlp/ocp_nlp_cost_ls.h | 0 .../include/acados/ocp_nlp/ocp_nlp_cost_nls.h | 0 .../acados/ocp_nlp/ocp_nlp_dynamics_common.h | 0 .../include/acados/ocp_nlp/ocp_nlp_dynamics_cont.h | 0 .../include/acados/ocp_nlp/ocp_nlp_dynamics_disc.h | 0 .../include/acados/ocp_nlp/ocp_nlp_reg_common.h | 0 .../include/acados/ocp_nlp/ocp_nlp_reg_convexify.h | 0 .../include/acados/ocp_nlp/ocp_nlp_reg_mirror.h | 0 .../include/acados/ocp_nlp/ocp_nlp_reg_noreg.h | 0 .../include/acados/ocp_nlp/ocp_nlp_reg_project.h | 0 .../acados/ocp_nlp/ocp_nlp_reg_project_reduc_hess.h | 0 .../acados/include/acados/ocp_nlp/ocp_nlp_sqp.h | 0 .../acados/include/acados/ocp_nlp/ocp_nlp_sqp_rti.h | 0 .../acados/include/acados/ocp_qp/ocp_qp_common.h | 0 .../include/acados/ocp_qp/ocp_qp_common_frontend.h | 0 .../include/acados/ocp_qp/ocp_qp_full_condensing.h | 0 .../acados/include/acados/ocp_qp/ocp_qp_hpipm.h | 0 .../acados/include/acados/ocp_qp/ocp_qp_hpmpc.h | 0 .../acados/include/acados/ocp_qp/ocp_qp_ooqp.h | 0 .../acados/include/acados/ocp_qp/ocp_qp_osqp.h | 0 .../acados/ocp_qp/ocp_qp_partial_condensing.h | 0 .../acados/include/acados/ocp_qp/ocp_qp_qpdunes.h | 0 .../include/acados/ocp_qp/ocp_qp_xcond_solver.h | 0 .../include/acados/sim/sim_collocation_utils.h | 0 third_party/acados/include/acados/sim/sim_common.h | 0 .../acados/include/acados/sim/sim_erk_integrator.h | 0 third_party/acados/include/acados/sim/sim_gnsf.h | 0 .../acados/include/acados/sim/sim_irk_integrator.h | 0 .../include/acados/sim/sim_lifted_irk_integrator.h | 0 .../acados/utils/external_function_generic.h | 0 third_party/acados/include/acados/utils/math.h | 0 third_party/acados/include/acados/utils/mem.h | 0 third_party/acados/include/acados/utils/print.h | 0 third_party/acados/include/acados/utils/strsep.h | 0 third_party/acados/include/acados/utils/timing.h | 0 third_party/acados/include/acados/utils/types.h | 0 .../acados/include/acados_c/condensing_interface.h | 0 .../acados/include/acados_c/dense_qp_interface.h | 0 .../include/acados_c/external_function_interface.h | 0 .../acados/include/acados_c/ocp_nlp_interface.h | 0 .../acados/include/acados_c/ocp_qp_interface.h | 0 third_party/acados/include/acados_c/sim_interface.h | 0 .../acados/include/blasfeo/include/blasfeo.h | 0 .../include/blasfeo/include/blasfeo_block_size.h | 0 .../acados/include/blasfeo/include/blasfeo_common.h | 0 .../acados/include/blasfeo/include/blasfeo_d_aux.h | 0 .../include/blasfeo/include/blasfeo_d_aux_ext_dep.h | 0 .../blasfeo/include/blasfeo_d_aux_ext_dep_ref.h | 0 .../include/blasfeo/include/blasfeo_d_aux_old.h | 0 .../include/blasfeo/include/blasfeo_d_aux_ref.h | 0 .../include/blasfeo/include/blasfeo_d_aux_test.h | 0 .../acados/include/blasfeo/include/blasfeo_d_blas.h | 0 .../include/blasfeo/include/blasfeo_d_blas_api.h | 0 .../include/blasfeo/include/blasfeo_d_blasfeo_api.h | 0 .../blasfeo/include/blasfeo_d_blasfeo_api_ref.h | 0 .../blasfeo/include/blasfeo_d_blasfeo_hp_api.h | 0 .../blasfeo/include/blasfeo_d_blasfeo_ref_api.h | 0 .../include/blasfeo/include/blasfeo_d_kernel.h | 0 .../include/blasfeo/include/blasfeo_i_aux_ext_dep.h | 0 .../acados/include/blasfeo/include/blasfeo_m_aux.h | 0 .../acados/include/blasfeo/include/blasfeo_memory.h | 0 .../acados/include/blasfeo/include/blasfeo_naming.h | 0 .../blasfeo/include/blasfeo_processor_features.h | 0 .../acados/include/blasfeo/include/blasfeo_s_aux.h | 0 .../include/blasfeo/include/blasfeo_s_aux_ext_dep.h | 0 .../blasfeo/include/blasfeo_s_aux_ext_dep_ref.h | 0 .../include/blasfeo/include/blasfeo_s_aux_old.h | 0 .../include/blasfeo/include/blasfeo_s_aux_ref.h | 0 .../include/blasfeo/include/blasfeo_s_aux_test.h | 0 .../acados/include/blasfeo/include/blasfeo_s_blas.h | 0 .../include/blasfeo/include/blasfeo_s_blas_api.h | 0 .../include/blasfeo/include/blasfeo_s_blasfeo_api.h | 0 .../blasfeo/include/blasfeo_s_blasfeo_api_ref.h | 0 .../blasfeo/include/blasfeo_s_blasfeo_ref_api.h | 0 .../include/blasfeo/include/blasfeo_s_kernel.h | 0 .../acados/include/blasfeo/include/blasfeo_stdlib.h | 0 .../acados/include/blasfeo/include/blasfeo_target.h | 0 .../acados/include/blasfeo/include/blasfeo_timing.h | 0 .../include/blasfeo/include/blasfeo_v_aux_ext_dep.h | 0 third_party/acados/include/blasfeo/include/d_blas.h | 0 .../acados/include/blasfeo/include/d_blas_64.h | 0 third_party/acados/include/blasfeo/include/s_blas.h | 0 .../acados/include/blasfeo/include/s_blas_64.h | 0 .../acados/include/hpipm/include/hpipm_aux_mem.h | 0 .../acados/include/hpipm/include/hpipm_aux_string.h | 0 .../acados/include/hpipm/include/hpipm_common.h | 0 .../include/hpipm/include/hpipm_d_cast_qcqp.h | 0 .../acados/include/hpipm/include/hpipm_d_cond.h | 0 .../acados/include/hpipm/include/hpipm_d_cond_aux.h | 0 .../include/hpipm/include/hpipm_d_cond_qcqp.h | 0 .../include/hpipm/include/hpipm_d_core_qp_ipm.h | 0 .../include/hpipm/include/hpipm_d_core_qp_ipm_aux.h | 0 .../include/hpipm/include/hpipm_d_dense_qcqp.h | 0 .../include/hpipm/include/hpipm_d_dense_qcqp_dim.h | 0 .../include/hpipm/include/hpipm_d_dense_qcqp_ipm.h | 0 .../include/hpipm/include/hpipm_d_dense_qcqp_res.h | 0 .../include/hpipm/include/hpipm_d_dense_qcqp_sol.h | 0 .../hpipm/include/hpipm_d_dense_qcqp_utils.h | 0 .../acados/include/hpipm/include/hpipm_d_dense_qp.h | 0 .../include/hpipm/include/hpipm_d_dense_qp_dim.h | 0 .../include/hpipm/include/hpipm_d_dense_qp_ipm.h | 0 .../include/hpipm/include/hpipm_d_dense_qp_kkt.h | 0 .../include/hpipm/include/hpipm_d_dense_qp_res.h | 0 .../include/hpipm/include/hpipm_d_dense_qp_sol.h | 0 .../include/hpipm/include/hpipm_d_dense_qp_utils.h | 0 .../acados/include/hpipm/include/hpipm_d_ocp_qcqp.h | 0 .../include/hpipm/include/hpipm_d_ocp_qcqp_dim.h | 0 .../include/hpipm/include/hpipm_d_ocp_qcqp_ipm.h | 0 .../include/hpipm/include/hpipm_d_ocp_qcqp_res.h | 0 .../include/hpipm/include/hpipm_d_ocp_qcqp_sol.h | 0 .../include/hpipm/include/hpipm_d_ocp_qcqp_utils.h | 0 .../acados/include/hpipm/include/hpipm_d_ocp_qp.h | 0 .../include/hpipm/include/hpipm_d_ocp_qp_dim.h | 0 .../include/hpipm/include/hpipm_d_ocp_qp_ipm.h | 0 .../include/hpipm/include/hpipm_d_ocp_qp_kkt.h | 0 .../include/hpipm/include/hpipm_d_ocp_qp_red.h | 0 .../include/hpipm/include/hpipm_d_ocp_qp_res.h | 0 .../include/hpipm/include/hpipm_d_ocp_qp_sol.h | 0 .../include/hpipm/include/hpipm_d_ocp_qp_utils.h | 0 .../include/hpipm/include/hpipm_d_part_cond.h | 0 .../include/hpipm/include/hpipm_d_part_cond_qcqp.h | 0 .../acados/include/hpipm/include/hpipm_d_sim_erk.h | 0 .../acados/include/hpipm/include/hpipm_d_sim_rk.h | 0 .../include/hpipm/include/hpipm_d_tree_ocp_qcqp.h | 0 .../hpipm/include/hpipm_d_tree_ocp_qcqp_dim.h | 0 .../hpipm/include/hpipm_d_tree_ocp_qcqp_ipm.h | 0 .../hpipm/include/hpipm_d_tree_ocp_qcqp_res.h | 0 .../hpipm/include/hpipm_d_tree_ocp_qcqp_sol.h | 0 .../hpipm/include/hpipm_d_tree_ocp_qcqp_utils.h | 0 .../include/hpipm/include/hpipm_d_tree_ocp_qp.h | 0 .../include/hpipm/include/hpipm_d_tree_ocp_qp_dim.h | 0 .../include/hpipm/include/hpipm_d_tree_ocp_qp_ipm.h | 0 .../include/hpipm/include/hpipm_d_tree_ocp_qp_kkt.h | 0 .../include/hpipm/include/hpipm_d_tree_ocp_qp_res.h | 0 .../include/hpipm/include/hpipm_d_tree_ocp_qp_sol.h | 0 .../hpipm/include/hpipm_d_tree_ocp_qp_utils.h | 0 .../acados/include/hpipm/include/hpipm_m_dense_qp.h | 0 .../include/hpipm/include/hpipm_m_dense_qp_dim.h | 0 .../acados/include/hpipm/include/hpipm_m_ocp_qp.h | 0 .../include/hpipm/include/hpipm_m_ocp_qp_ipm_hard.h | 0 .../include/hpipm/include/hpipm_m_ocp_qp_kkt.h | 0 .../include/hpipm/include/hpipm_s_cast_qcqp.h | 0 .../acados/include/hpipm/include/hpipm_s_cond.h | 0 .../acados/include/hpipm/include/hpipm_s_cond_aux.h | 0 .../include/hpipm/include/hpipm_s_cond_qcqp.h | 0 .../include/hpipm/include/hpipm_s_core_qp_ipm.h | 0 .../include/hpipm/include/hpipm_s_core_qp_ipm_aux.h | 0 .../include/hpipm/include/hpipm_s_dense_qcqp.h | 0 .../include/hpipm/include/hpipm_s_dense_qcqp_dim.h | 0 .../include/hpipm/include/hpipm_s_dense_qcqp_ipm.h | 0 .../include/hpipm/include/hpipm_s_dense_qcqp_res.h | 0 .../include/hpipm/include/hpipm_s_dense_qcqp_sol.h | 0 .../hpipm/include/hpipm_s_dense_qcqp_utils.h | 0 .../acados/include/hpipm/include/hpipm_s_dense_qp.h | 0 .../include/hpipm/include/hpipm_s_dense_qp_dim.h | 0 .../include/hpipm/include/hpipm_s_dense_qp_ipm.h | 0 .../include/hpipm/include/hpipm_s_dense_qp_kkt.h | 0 .../include/hpipm/include/hpipm_s_dense_qp_res.h | 0 .../include/hpipm/include/hpipm_s_dense_qp_sol.h | 0 .../include/hpipm/include/hpipm_s_dense_qp_utils.h | 0 .../acados/include/hpipm/include/hpipm_s_ocp_qcqp.h | 0 .../include/hpipm/include/hpipm_s_ocp_qcqp_dim.h | 0 .../include/hpipm/include/hpipm_s_ocp_qcqp_ipm.h | 0 .../include/hpipm/include/hpipm_s_ocp_qcqp_res.h | 0 .../include/hpipm/include/hpipm_s_ocp_qcqp_sol.h | 0 .../include/hpipm/include/hpipm_s_ocp_qcqp_utils.h | 0 .../acados/include/hpipm/include/hpipm_s_ocp_qp.h | 0 .../include/hpipm/include/hpipm_s_ocp_qp_dim.h | 0 .../include/hpipm/include/hpipm_s_ocp_qp_ipm.h | 0 .../include/hpipm/include/hpipm_s_ocp_qp_kkt.h | 0 .../include/hpipm/include/hpipm_s_ocp_qp_red.h | 0 .../include/hpipm/include/hpipm_s_ocp_qp_res.h | 0 .../include/hpipm/include/hpipm_s_ocp_qp_sol.h | 0 .../include/hpipm/include/hpipm_s_ocp_qp_utils.h | 0 .../include/hpipm/include/hpipm_s_part_cond.h | 0 .../include/hpipm/include/hpipm_s_part_cond_qcqp.h | 0 .../acados/include/hpipm/include/hpipm_s_sim_erk.h | 0 .../acados/include/hpipm/include/hpipm_s_sim_rk.h | 0 .../include/hpipm/include/hpipm_s_tree_ocp_qcqp.h | 0 .../hpipm/include/hpipm_s_tree_ocp_qcqp_dim.h | 0 .../hpipm/include/hpipm_s_tree_ocp_qcqp_ipm.h | 0 .../hpipm/include/hpipm_s_tree_ocp_qcqp_res.h | 0 .../hpipm/include/hpipm_s_tree_ocp_qcqp_sol.h | 0 .../hpipm/include/hpipm_s_tree_ocp_qcqp_utils.h | 0 .../include/hpipm/include/hpipm_s_tree_ocp_qp.h | 0 .../include/hpipm/include/hpipm_s_tree_ocp_qp_dim.h | 0 .../include/hpipm/include/hpipm_s_tree_ocp_qp_ipm.h | 0 .../include/hpipm/include/hpipm_s_tree_ocp_qp_kkt.h | 0 .../include/hpipm/include/hpipm_s_tree_ocp_qp_res.h | 0 .../include/hpipm/include/hpipm_s_tree_ocp_qp_sol.h | 0 .../hpipm/include/hpipm_s_tree_ocp_qp_utils.h | 0 .../include/hpipm/include/hpipm_scenario_tree.h | 0 .../acados/include/hpipm/include/hpipm_timing.h | 0 .../acados/include/hpipm/include/hpipm_tree.h | 0 third_party/acados/include/qpOASES_e/Bounds.h | 0 third_party/acados/include/qpOASES_e/Constants.h | 0 .../acados/include/qpOASES_e/ConstraintProduct.h | 0 third_party/acados/include/qpOASES_e/Constraints.h | 0 third_party/acados/include/qpOASES_e/Flipper.h | 0 third_party/acados/include/qpOASES_e/Indexlist.h | 0 third_party/acados/include/qpOASES_e/Matrices.h | 0 .../acados/include/qpOASES_e/MessageHandling.h | 0 third_party/acados/include/qpOASES_e/Options.h | 0 third_party/acados/include/qpOASES_e/QProblem.h | 0 third_party/acados/include/qpOASES_e/QProblemB.h | 0 third_party/acados/include/qpOASES_e/Types.h | 0 third_party/acados/include/qpOASES_e/UnitTesting.h | 0 third_party/acados/include/qpOASES_e/Utils.h | 0 .../acados/include/qpOASES_e/extras/OQPinterface.h | 0 third_party/acados/larch64/lib/libacados.so | Bin third_party/acados/larch64/lib/libblasfeo.so | Bin third_party/acados/larch64/lib/libhpipm.so | Bin third_party/acados/larch64/lib/libqpOASES_e.so.3.1 | Bin third_party/acados/x86_64/lib/libacados.so | Bin third_party/acados/x86_64/lib/libblasfeo.so | Bin third_party/acados/x86_64/lib/libhpipm.so | Bin third_party/acados/x86_64/lib/libqpOASES_e.so.3.1 | Bin third_party/bootstrap/.gitignore | 0 third_party/bootstrap/bootstrap-icons.svg | 0 third_party/catch2/include/catch2/catch.hpp | 0 .../include/catch2/catch_reporter_automake.hpp | 0 .../include/catch2/catch_reporter_sonarqube.hpp | 0 .../catch2/include/catch2/catch_reporter_tap.hpp | 0 .../include/catch2/catch_reporter_teamcity.hpp | 0 third_party/json11/json11.cpp | 0 third_party/json11/json11.hpp | 0 third_party/libyuv/.gitignore | 0 third_party/libyuv/Darwin/lib/libyuv.a | Bin third_party/libyuv/LICENSE | 0 third_party/libyuv/include/libyuv.h | 0 third_party/libyuv/include/libyuv/basic_types.h | 0 third_party/libyuv/include/libyuv/compare.h | 0 third_party/libyuv/include/libyuv/compare_row.h | 0 third_party/libyuv/include/libyuv/convert.h | 0 third_party/libyuv/include/libyuv/convert_argb.h | 0 third_party/libyuv/include/libyuv/convert_from.h | 0 .../libyuv/include/libyuv/convert_from_argb.h | 0 third_party/libyuv/include/libyuv/cpu_id.h | 0 third_party/libyuv/include/libyuv/macros_msa.h | 0 third_party/libyuv/include/libyuv/mjpeg_decoder.h | 0 .../libyuv/include/libyuv/planar_functions.h | 0 third_party/libyuv/include/libyuv/rotate.h | 0 third_party/libyuv/include/libyuv/rotate_argb.h | 0 third_party/libyuv/include/libyuv/rotate_row.h | 0 third_party/libyuv/include/libyuv/row.h | 0 third_party/libyuv/include/libyuv/scale.h | 0 third_party/libyuv/include/libyuv/scale_argb.h | 0 third_party/libyuv/include/libyuv/scale_row.h | 0 third_party/libyuv/include/libyuv/version.h | 0 third_party/libyuv/include/libyuv/video_common.h | 0 third_party/libyuv/larch64/lib/libyuv.a | Bin third_party/libyuv/x86_64/lib/libyuv.a | Bin third_party/linux/include/linux/ion.h | 0 third_party/linux/include/media/cam_cpas.h | 0 third_party/linux/include/media/cam_defs.h | 0 third_party/linux/include/media/cam_fd.h | 0 third_party/linux/include/media/cam_icp.h | 0 third_party/linux/include/media/cam_isp.h | 0 third_party/linux/include/media/cam_isp_ife.h | 0 third_party/linux/include/media/cam_isp_vfe.h | 0 third_party/linux/include/media/cam_jpeg.h | 0 third_party/linux/include/media/cam_lrme.h | 0 third_party/linux/include/media/cam_req_mgr.h | 0 third_party/linux/include/media/cam_sensor.h | 0 .../linux/include/media/cam_sensor_cmn_header.h | 0 third_party/linux/include/media/cam_sync.h | 0 third_party/linux/include/msm_cam_sensor.h | 0 third_party/linux/include/msm_camsensor_sdk.h | 0 third_party/linux/include/msm_ion.h | 0 third_party/linux/include/msm_kgsl.h | 0 third_party/linux/include/msm_media_info.h | 0 third_party/linux/include/msmb_camera.h | 0 third_party/linux/include/msmb_isp.h | 0 third_party/linux/include/msmb_ispif.h | 0 third_party/linux/include/v4l2-controls.h | 0 third_party/maplibre-native-qt/.gitignore | 0 third_party/maplibre-native-qt/aarch64 | 0 third_party/maplibre-native-qt/build.sh | 0 .../maplibre-native-qt/include/conversion_p.hpp | 0 .../maplibre-native-qt/include/export_core.hpp | 0 .../maplibre-native-qt/include/export_location.hpp | 0 .../maplibre-native-qt/include/export_widgets.hpp | 0 .../maplibre-native-qt/include/geojson_p.hpp | 0 .../maplibre-native-qt/include/gl_widget.hpp | 0 .../maplibre-native-qt/include/gl_widget_p.hpp | 0 third_party/maplibre-native-qt/include/map.hpp | 0 .../maplibre-native-qt/include/map_observer_p.hpp | 0 third_party/maplibre-native-qt/include/map_p.hpp | 0 .../maplibre-native-qt/include/map_renderer_p.hpp | 0 third_party/maplibre-native-qt/include/qgeomap.hpp | 0 .../maplibre-native-qt/include/qgeomap_p.hpp | 0 .../maplibre-native-qt/include/qmaplibre.hpp | 0 .../maplibre-native-qt/include/qmaplibrewidgets.hpp | 0 .../include/qt_mapping_engine.hpp | 0 third_party/maplibre-native-qt/include/settings.hpp | 0 .../maplibre-native-qt/include/settings_p.hpp | 0 .../include/style_change_utils_p.hpp | 0 .../maplibre-native-qt/include/texture_node.hpp | 0 third_party/maplibre-native-qt/include/types.hpp | 0 third_party/maplibre-native-qt/include/utils.hpp | 0 .../larch64/include/QMapLibre/Export | 0 .../larch64/include/QMapLibre/LayerParameter | 0 .../larch64/include/QMapLibre/Map | 0 .../larch64/include/QMapLibre/QMapLibre | 0 .../larch64/include/QMapLibre/Settings | 0 .../larch64/include/QMapLibre/SourceParameter | 0 .../larch64/include/QMapLibre/StyleParameter | 0 .../larch64/include/QMapLibre/Types | 0 .../larch64/include/QMapLibre/Utils | 0 .../maplibre-native-qt/larch64/lib/libQMapLibre.so | Bin .../larch64/lib/libQMapLibre.so.3.0.0 | Bin .../x86_64/include/QMapLibre/Export | 0 .../x86_64/include/QMapLibre/LayerParameter | 0 .../maplibre-native-qt/x86_64/include/QMapLibre/Map | 0 .../x86_64/include/QMapLibre/QMapLibre | 0 .../x86_64/include/QMapLibre/Settings | 0 .../x86_64/include/QMapLibre/SourceParameter | 0 .../x86_64/include/QMapLibre/StyleParameter | 0 .../x86_64/include/QMapLibre/Types | 0 .../x86_64/include/QMapLibre/Utils | 0 .../maplibre-native-qt/x86_64/lib/libQMapLibre.so | Bin .../x86_64/lib/libQMapLibre.so.3.0.0 | Bin third_party/nanovg/fontstash.h | 0 third_party/nanovg/nanovg.c | 0 third_party/nanovg/nanovg.h | 0 third_party/nanovg/nanovg_gl.h | 0 third_party/nanovg/nanovg_gl_utils.h | 0 third_party/nanovg/stb_image.h | 0 third_party/nanovg/stb_truetype.h | 0 third_party/opencl/include/CL/cl.h | 0 third_party/opencl/include/CL/cl_d3d10.h | 0 third_party/opencl/include/CL/cl_d3d11.h | 0 .../opencl/include/CL/cl_dx9_media_sharing.h | 0 third_party/opencl/include/CL/cl_egl.h | 0 third_party/opencl/include/CL/cl_ext.h | 0 third_party/opencl/include/CL/cl_ext_qcom.h | 0 third_party/opencl/include/CL/cl_gl.h | 0 third_party/opencl/include/CL/cl_gl_ext.h | 0 third_party/opencl/include/CL/cl_platform.h | 0 third_party/opencl/include/CL/opencl.h | 0 third_party/qrcode/QrCode.cc | 0 third_party/qrcode/QrCode.hpp | 0 third_party/raylib/.gitignore | 0 third_party/raylib/Darwin/libraylib.a | Bin third_party/raylib/include/raygui.h | 0 third_party/raylib/include/raylib.h | 0 third_party/raylib/include/raymath.h | 0 third_party/raylib/include/rlgl.h | 0 third_party/raylib/larch64/libraylib.a | Bin third_party/raylib/x86_64/libraylib.a | Bin tinygrad_repo/.github/workflows/benchmark.yml | 0 tinygrad_repo/.github/workflows/docs.yml | 0 tinygrad_repo/.github/workflows/python-publish.yml | 0 tinygrad_repo/.github/workflows/szdiff.yml | 0 tinygrad_repo/.github/workflows/test.yml | 0 tinygrad_repo/.gitignore | 0 tinygrad_repo/.pre-commit-config.yaml | 0 tinygrad_repo/.pylintrc | 0 tinygrad_repo/AGENTS.md | 0 tinygrad_repo/LICENSE | 0 tinygrad_repo/README.md | 0 tinygrad_repo/docs/CNAME | 0 tinygrad_repo/docs/abstractions2.py | 0 tinygrad_repo/docs/abstractions3.py | 0 tinygrad_repo/docs/developer/am.md | 0 tinygrad_repo/docs/developer/developer.md | 0 tinygrad_repo/docs/developer/hcq.md | 0 tinygrad_repo/docs/developer/kernelize.md | 0 tinygrad_repo/docs/developer/layout.md | 0 tinygrad_repo/docs/developer/runtime.md | 0 tinygrad_repo/docs/developer/speed.md | 0 tinygrad_repo/docs/developer/uop.md | 0 tinygrad_repo/docs/dtypes.md | 0 tinygrad_repo/docs/env_vars.md | 0 tinygrad_repo/docs/favicon.svg | 0 tinygrad_repo/docs/index.md | 0 tinygrad_repo/docs/logo_tiny_dark.svg | 0 tinygrad_repo/docs/logo_tiny_light.svg | 0 tinygrad_repo/docs/mnist.md | 0 tinygrad_repo/docs/nn.md | 0 tinygrad_repo/docs/quickstart.md | 0 tinygrad_repo/docs/ramp.py | 0 tinygrad_repo/docs/runtime.md | 0 tinygrad_repo/docs/showcase.md | 0 tinygrad_repo/docs/showcase/mnist_by_tinygrad.jpg | Bin .../docs/showcase/stable_diffusion_by_tinygrad.jpg | Bin tinygrad_repo/docs/showcase/yolo_by_tinygrad.jpg | Bin .../docs/showcase/yolov8_showcase_image.png | Bin tinygrad_repo/docs/tensor/creation.md | 0 tinygrad_repo/docs/tensor/elementwise.md | 0 tinygrad_repo/docs/tensor/index.md | 0 tinygrad_repo/docs/tensor/movement.md | 0 tinygrad_repo/docs/tensor/ops.md | 0 tinygrad_repo/docs/tensor/properties.md | 0 tinygrad_repo/docs/tinybox.md | 0 tinygrad_repo/docs/tinygrad_intro.pdf | Bin tinygrad_repo/docs/tinygrad_vs_others.png | Bin tinygrad_repo/eslint.config.mjs | 0 tinygrad_repo/examples/__init__.py | 0 tinygrad_repo/examples/beautiful_cartpole.py | 0 tinygrad_repo/examples/beautiful_cifar.py | 0 tinygrad_repo/examples/beautiful_mnist.py | 0 tinygrad_repo/examples/beautiful_mnist_multigpu.py | 0 tinygrad_repo/examples/benchmark_onnx.py | 0 tinygrad_repo/examples/coder.py | 0 tinygrad_repo/examples/compile_efficientnet.py | 0 tinygrad_repo/examples/compile_tensorflow.py | 0 tinygrad_repo/examples/conversation.py | 0 .../examples/conversation_data/pre_prompt_gary.yaml | 0 .../conversation_data/pre_prompt_george.yaml | 0 .../conversation_data/pre_prompt_lexie.yaml | 0 .../conversation_data/pre_prompt_stacy.yaml | 0 tinygrad_repo/examples/efficientnet.py | 0 tinygrad_repo/examples/flux1.py | 0 tinygrad_repo/examples/flux1_seed0.png | Bin tinygrad_repo/examples/gpt2.py | 0 tinygrad_repo/examples/hlb_cifar10.py | 0 tinygrad_repo/examples/llama3.py | 0 tinygrad_repo/examples/llm.c/.gitignore | 0 tinygrad_repo/examples/llm.c/ubench/matmul.c | 0 tinygrad_repo/examples/mamba.py | 0 tinygrad_repo/examples/mask_rcnn.py | 0 tinygrad_repo/examples/minrf.py | 0 tinygrad_repo/examples/mixtral.py | 0 tinygrad_repo/examples/mlperf/README | 0 tinygrad_repo/examples/mlperf/dataloader.py | 0 tinygrad_repo/examples/mlperf/helpers.py | 0 tinygrad_repo/examples/mlperf/initializers.py | 0 tinygrad_repo/examples/mlperf/losses.py | 0 tinygrad_repo/examples/mlperf/lr_schedulers.py | 0 tinygrad_repo/examples/mlperf/metrics.py | 0 tinygrad_repo/examples/mlperf/model_eval.py | 0 tinygrad_repo/examples/mlperf/model_spec.py | 0 tinygrad_repo/examples/mlperf/model_train.py | 0 .../mlperf/scripts/stable_diffusion_downloads.sh | 0 .../resnet/implementations/tinybox_green/README.md | 0 .../resnet/implementations/tinybox_red/README.md | 0 .../tinycorp/systems/tinybox_green.json | 0 .../tinycorp/systems/tinybox_red.json | 0 .../bert/implementations/tinybox_green/README.md | 0 .../bert/implementations/tinybox_red/README.md | 0 .../resnet/implementations/tinybox_green/README.md | 0 .../resnet/implementations/tinybox_red/README.md | 0 .../tinycorp/systems/tinybox_green.json | 0 .../tinycorp/systems/tinybox_red.json | 0 .../implementations/tinybox_1xMI300X/dev_beam.sh | 0 .../bert/implementations/tinybox_8xMI300X/README.md | 0 .../implementations/tinybox_8xMI300X/dev_beam.sh | 0 .../implementations/tinybox_8xMI300X/dev_run.sh | 0 .../tinybox_8xMI300X/run_and_time.sh | 0 .../bert/implementations/tinybox_green/README.md | 0 .../bert/implementations/tinybox_red/README.md | 0 .../resnet/implementations/tinybox_green/README.md | 0 .../resnet/implementations/tinybox_red/README.md | 0 .../implementations/tinybox_green/README.md | 0 .../implementations/tinybox_green/dev_beam.sh | 0 .../implementations/tinybox_green/dev_run.sh | 0 .../implementations/tinybox_green/run_and_time.sh | 0 .../implementations/tinybox_red/dev_beam.sh | 0 .../implementations/tinybox_red/dev_run.sh | 0 .../tinycorp/systems/tinybox_8xMI300X.json | 0 .../tinycorp/systems/tinybox_green.json | 0 .../tinycorp/systems/tinybox_red.json | 0 .../implementations/tinybox_1xMI300X/dev_beam.sh | 0 .../bert/implementations/tinybox_8xMI300X/README.md | 0 .../implementations/tinybox_8xMI300X/dev_beam.sh | 0 .../implementations/tinybox_8xMI300X/dev_run.sh | 0 .../tinybox_8xMI300X/run_and_time.sh | 0 .../bert/implementations/tinybox_green/README.md | 0 .../bert/implementations/tinybox_green/dev_beam.sh | 0 .../bert/implementations/tinybox_green/dev_run.sh | 0 .../implementations/tinybox_green/run_and_time.sh | 0 .../bert/implementations/tinybox_red/README.md | 0 .../bert/implementations/tinybox_red/dev_beam.sh | 0 .../bert/implementations/tinybox_red/dev_run.sh | 0 .../implementations/tinybox_red/run_and_time.sh | 0 .../resnet/implementations/tinybox_green/README.md | 0 .../implementations/tinybox_green/dev_beam.sh | 0 .../resnet/implementations/tinybox_green/dev_run.sh | 0 .../implementations/tinybox_green/run_and_time.sh | 0 .../resnet/implementations/tinybox_red/README.md | 0 .../resnet/implementations/tinybox_red/dev_beam.sh | 0 .../resnet/implementations/tinybox_red/dev_run.sh | 0 .../implementations/tinybox_red/run_and_time.sh | 0 .../resnet/implementations/tinybox_red/setup.sh | 0 .../implementations/tinybox_green/README.md | 0 .../implementations/tinybox_green/dev_beam.sh | 0 .../implementations/tinybox_green/dev_run.sh | 0 .../implementations/tinybox_green/run_and_time.sh | 0 .../implementations/tinybox_red/dev_beam.sh | 0 .../implementations/tinybox_red/dev_run.sh | 0 .../tinycorp/systems/tinybox_8xMI300X.json | 0 .../tinycorp/systems/tinybox_green.json | 0 .../tinycorp/systems/tinybox_red.json | 0 tinygrad_repo/examples/mnist_gan.py | 0 tinygrad_repo/examples/olmoe.py | 0 tinygrad_repo/examples/openelm.py | 0 tinygrad_repo/examples/openpilot/compile3.py | 0 tinygrad_repo/examples/openpilot/compile4.py | 0 .../examples/other_mnist/beautiful_mnist_mlx.py | 0 .../examples/other_mnist/beautiful_mnist_torch.py | 0 tinygrad_repo/examples/qwq.py | 0 tinygrad_repo/examples/rl/lightupbutton.py | 0 tinygrad_repo/examples/sdv2.py | 0 tinygrad_repo/examples/sdxl.py | 0 tinygrad_repo/examples/sdxl_seed0.png | Bin tinygrad_repo/examples/self_tokenize.py | 0 tinygrad_repo/examples/serious_mnist.py | 0 tinygrad_repo/examples/simple_conv_bn.py | 0 tinygrad_repo/examples/so_vits_svc.py | 0 tinygrad_repo/examples/sovits_helpers/preprocess.py | 0 tinygrad_repo/examples/stable_diffusion.py | 0 tinygrad_repo/examples/stable_diffusion_seed0.png | Bin tinygrad_repo/examples/stunning_mnist.py | 0 tinygrad_repo/examples/test_onnx_imagenet.py | 0 tinygrad_repo/examples/test_pkl_imagenet.py | 0 .../toolkit@1.0.2/dist/cdn.min.js | 0 .../npm/@alpinejs/focus@3.x.x/dist/cdn.min.js | 0 .../npm/@alpinejs/intersect@3.x.x/dist/cdn.min.js | 0 .../npm/purecss@3.0.0/build/base-min.css | 0 .../ajax/libs/font-awesome/6.5.2/css/all.min.css | 0 .../font-awesome/6.5.2/webfonts/fa-solid-900.ttf | Bin .../font-awesome/6.5.2/webfonts/fa-solid-900.woff2 | Bin .../@highlightjs/cdn-assets@11.9.0/highlight.min.js | 0 .../cdn-assets@11.9.0/styles/vs2015.min.css | 0 .../dist/alpine-autosize.min.js | 0 .../dist/alpine-autosize.min.js.map | 0 .../assets/unpkg.com/alpinejs@3.x.x/dist/cdn.min.js | 0 .../unpkg.com/dompurify@3.1.5/dist/purify.min.js | 0 .../dompurify@3.1.5/dist/purify.min.js.map | 0 .../marked-highlight@2.1.2/lib/index.umd.js | 0 .../assets/unpkg.com/marked@13.0.0/marked.min.js | 0 tinygrad_repo/examples/tinychat/common.css | 0 tinygrad_repo/examples/tinychat/favicon.svg | 0 tinygrad_repo/examples/tinychat/index.css | 0 tinygrad_repo/examples/tinychat/index.html | 0 tinygrad_repo/examples/tinychat/index.js | 0 .../examples/tinychat/tinychat-browser/.gitignore | 0 .../examples/tinychat/tinychat-browser/README.md | 0 .../examples/tinychat/tinychat-browser/compile.py | 0 .../tinychat/tinychat-browser/compile_wasm.sh | 0 .../examples/tinychat/tinychat-browser/index.css | 0 .../examples/tinychat/tinychat-browser/index.html | 0 .../examples/tinychat/tinychat-browser/index.js | 0 .../tinychat/tinychat-browser/make_tiktoken_js.sh | 0 .../tinychat/tinychat-browser/tiktoken-export.js | 0 .../tinychat/tinychat-browser/webpack.config.js | 0 .../examples/tinychat/tinychat-browser/worker.js | 0 tinygrad_repo/examples/torch_cuda_kernel.py | 0 tinygrad_repo/examples/train_efficientnet.py | 0 tinygrad_repo/examples/vgg7.py | 0 tinygrad_repo/examples/vgg7_helpers/waifu2x.py | 0 tinygrad_repo/examples/vit.py | 0 tinygrad_repo/examples/vits.py | 0 .../examples/webgpu/efficientnet/index.html | 0 .../examples/webgpu/stable_diffusion/compile.py | 0 .../examples/webgpu/stable_diffusion/index.html | 0 tinygrad_repo/examples/webgpu/yolov8/compile.py | 0 tinygrad_repo/examples/webgpu/yolov8/index.html | 0 tinygrad_repo/examples/whisper.py | 0 tinygrad_repo/examples/yolov8-onnx.py | 0 tinygrad_repo/examples/yolov8.py | 0 tinygrad_repo/extra/amdpci/am_smi.py | 0 .../extra/amdpci/headers/amdgpu_doorbell.h | 0 tinygrad_repo/extra/amdpci/headers/amdgpu_irq.h | 0 tinygrad_repo/extra/amdpci/headers/amdgpu_psp.h | 0 tinygrad_repo/extra/amdpci/headers/amdgpu_smu.h | 0 tinygrad_repo/extra/amdpci/headers/amdgpu_ucode.h | 0 tinygrad_repo/extra/amdpci/headers/amdgpu_vm.h | 0 tinygrad_repo/extra/amdpci/headers/discovery.h | 0 tinygrad_repo/extra/amdpci/headers/psp_gfx_if.h | 0 tinygrad_repo/extra/amdpci/headers/v11_structs.h | 0 tinygrad_repo/extra/amdpci/headers/v12_structs.h | 0 tinygrad_repo/extra/amdpci/overlay/gc_9_4_3.h | 0 tinygrad_repo/extra/amdpci/proclogs.py | 0 tinygrad_repo/extra/amdpci/setup_python_cap.sh | 0 tinygrad_repo/extra/amdpci/setup_vfio.sh | 0 tinygrad_repo/extra/archprobe.py | 0 tinygrad_repo/extra/assembly/assembly.py | 0 tinygrad_repo/extra/assembly/assembly_arm64.py | 0 tinygrad_repo/extra/assembly/assembly_ptx.py | 0 tinygrad_repo/extra/assembly/assembly_rdna.py | 0 tinygrad_repo/extra/assembly/ptx/test.py | 0 tinygrad_repo/extra/assembly/rocm/.gitignore | 0 tinygrad_repo/extra/assembly/rocm/NOTES | 0 .../extra/assembly/rocm/kernel_crashes/dump | 0 .../extra/assembly/rocm/kernel_crashes/dump2 | 0 .../extra/assembly/rocm/kernel_crashes/dump3 | 0 .../extra/assembly/rocm/kernel_crashes/dump4 | 0 tinygrad_repo/extra/assembly/rocm/rdna3/asm.py | 0 tinygrad_repo/extra/assembly/rocm/rdna3/prog.s | 0 tinygrad_repo/extra/assembly/rocm/sniffer/sniff.cc | 0 tinygrad_repo/extra/augment.py | 0 tinygrad_repo/extra/backends/clang_graph.py | 0 tinygrad_repo/extra/backends/graph_hip.py | 0 tinygrad_repo/extra/backends/hsa_driver.py | 0 tinygrad_repo/extra/backends/hsa_graph.py | 0 tinygrad_repo/extra/backends/ops_hsa.py | 0 tinygrad_repo/extra/backends/rdna.py | 0 tinygrad_repo/extra/backends/triton.py | 0 tinygrad_repo/extra/bench_log.py | 0 tinygrad_repo/extra/datasets/.gitignore | 0 tinygrad_repo/extra/datasets/__init__.py | 0 tinygrad_repo/extra/datasets/coco.py | 0 tinygrad_repo/extra/datasets/imagenet.py | 0 tinygrad_repo/extra/datasets/imagenet_download.py | 0 tinygrad_repo/extra/datasets/kits19.py | 0 tinygrad_repo/extra/datasets/librispeech.py | 0 tinygrad_repo/extra/datasets/openimages.py | 0 tinygrad_repo/extra/datasets/preprocess_imagenet.py | 0 tinygrad_repo/extra/datasets/sops.gz | Bin tinygrad_repo/extra/datasets/squad.py | 0 tinygrad_repo/extra/datasets/wikipedia.py | 0 tinygrad_repo/extra/datasets/wikipedia_download.py | 0 tinygrad_repo/extra/disassemblers/adreno/.gitignore | 0 tinygrad_repo/extra/disassemblers/adreno/README | 0 .../extra/disassemblers/adreno/__init__.py | 0 .../extra/disassemblers/adreno/disasm-a3xx.c | 0 .../extra/disassemblers/adreno/instr-a3xx.h | 0 tinygrad_repo/extra/disassemblers/adreno/ir3.h | 0 .../extra/disassemblers/adreno/shader_enums.h | 0 .../extra/disassemblers/adreno/util/bitscan.h | 0 .../extra/disassemblers/adreno/util/bitset.h | 0 .../extra/disassemblers/adreno/util/list.h | 0 .../extra/disassemblers/adreno/util/macros.h | 0 tinygrad_repo/extra/disk_read_speed.py | 0 tinygrad_repo/extra/dsp/Dockerfile | 0 tinygrad_repo/extra/dsp/hook.py | 0 tinygrad_repo/extra/dsp/include/AEEStdDef.h | 0 tinygrad_repo/extra/dsp/include/adsprpc_shared.h | 0 tinygrad_repo/extra/dsp/include/apps_std.h | 0 tinygrad_repo/extra/dsp/include/ion.h | 0 tinygrad_repo/extra/dsp/include/msm_ion.h | 0 tinygrad_repo/extra/dsp/include/remote_default.h | 0 tinygrad_repo/extra/dsp/invoke_bug.py | 0 tinygrad_repo/extra/dsp/invoke_bug_2.py | 0 tinygrad_repo/extra/dsp/opt.py | 0 tinygrad_repo/extra/dsp/preload.c | 0 tinygrad_repo/extra/dsp/snpe.sh | 0 tinygrad_repo/extra/dsp/snpe_logs/dlc_info_2 | 0 tinygrad_repo/extra/dsp/snpe_logs/high_perf_2 | 0 tinygrad_repo/extra/dsp/snpe_logs/parse.py | 0 tinygrad_repo/extra/dump_cache.py | 0 tinygrad_repo/extra/export_model.py | 0 tinygrad_repo/extra/f16_decompress.py | 0 tinygrad_repo/extra/gemm/.gitignore | 0 tinygrad_repo/extra/gemm/amd_matmul.py | 0 .../extra/gemm/amd_seb/kernel3_registers.cpp | 0 .../extra/gemm/amd_seb/kernel4_gmem_df.cpp | 0 .../extra/gemm/amd_seb/kernel5_lds_optim.cpp | 0 tinygrad_repo/extra/gemm/amd_uop_matmul.py | 0 tinygrad_repo/extra/gemm/cuda_matmul.py | 0 tinygrad_repo/extra/gemm/fuzz_matmul.py | 0 tinygrad_repo/extra/gemm/gemm.c | 0 tinygrad_repo/extra/gemm/halide_gemm.py | 0 tinygrad_repo/extra/gemm/hip_matmul.py | 0 tinygrad_repo/extra/gemm/intel_xmx.py | 0 .../gemm/max_kernels/nv.fp16_fp16_fp16.2_stage.cu | 0 .../gemm/max_kernels/nv.fp16_fp16_fp16.3_stage.cu | 0 .../nv.fp16_fp16_fp16.3_stage_swizzled.cu | 0 .../extra/gemm/max_kernels/nv.fp16_fp16_fp16.max.cu | 0 .../gemm/max_kernels/nv.fp16_fp16_fp16.no_xor.cu | 0 .../gemm/max_kernels/nv.fp16_fp32_fp16.hcopt.cu | 0 ...nv.fp16_fp32_fp32.2_stage_swizzled_smem_input.cu | 0 .../nv.fp16_fp32_fp32.flat_smem_input.cu | 0 .../extra/gemm/max_kernels/nv.fp16_fp32_fp32.max.cu | 0 .../nv.fp16_fp32_fp32.swizzled_smem_input.cu | 0 tinygrad_repo/extra/gemm/max_matmul.py | 0 tinygrad_repo/extra/gemm/metal_conv.py | 0 tinygrad_repo/extra/gemm/metal_matmul.py | 0 tinygrad_repo/extra/gemm/metal_matvec.py | 0 tinygrad_repo/extra/gemm/mlx_matmul.py | 0 tinygrad_repo/extra/gemm/real_pmatmul.py | 0 tinygrad_repo/extra/gemm/simple_conv.py | 0 tinygrad_repo/extra/gemm/simple_matmul.py | 0 tinygrad_repo/extra/gemm/simple_matvec.py | 0 tinygrad_repo/extra/gemm/tf_gemm.py | 0 tinygrad_repo/extra/gemm/tinygrad_nv_matmul.py | 0 tinygrad_repo/extra/gemm/torch_gemm.py | 0 tinygrad_repo/extra/gemm/triton_nv_matmul.py | 0 tinygrad_repo/extra/gemm/tvm_gemm.py | 0 tinygrad_repo/extra/gradcheck.py | 0 tinygrad_repo/extra/hcq/hcq_smi.py | 0 tinygrad_repo/extra/hcqfuzz/.gitignore | 0 tinygrad_repo/extra/hcqfuzz/fuzzer.py | 0 tinygrad_repo/extra/hcqfuzz/readme | 0 tinygrad_repo/extra/hcqfuzz/spec.py | 0 tinygrad_repo/extra/hcqfuzz/tests/allocator.py | 0 tinygrad_repo/extra/hcqfuzz/tests/allreduce.py | 0 tinygrad_repo/extra/hcqfuzz/tests/bert.py | 0 tinygrad_repo/extra/hcqfuzz/tests/hcq.py | 0 tinygrad_repo/extra/hcqfuzz/tests/resnet.py | 0 tinygrad_repo/extra/hcqfuzz/tools.py | 0 tinygrad_repo/extra/hip_events.py | 0 .../extra/hip_gpu_driver/gc_10_3_0_offset.h | 0 .../extra/hip_gpu_driver/gc_11_0_0_offset.h | 0 tinygrad_repo/extra/hip_gpu_driver/hip_ioctl.py | 0 tinygrad_repo/extra/hip_gpu_driver/kfd_ioctl.h | 0 .../extra/hip_gpu_driver/kfd_pm4_headers_ai.h | 0 .../extra/hip_gpu_driver/navi10_sdma_pkt_open.h | 0 tinygrad_repo/extra/hip_gpu_driver/nvd.h | 0 tinygrad_repo/extra/hip_gpu_driver/sdma_registers.h | 0 .../extra/hip_gpu_driver/sdma_v6_0_0_pkt_open.h | 0 .../extra/hip_gpu_driver/sienna_cichlid_ip_offset.h | 0 tinygrad_repo/extra/hip_gpu_driver/soc15d.h | 0 tinygrad_repo/extra/hip_gpu_driver/soc21_enum.h | 0 tinygrad_repo/extra/hip_gpu_driver/test_kfd_2.py | 0 tinygrad_repo/extra/hip_gpu_driver/test_pm4.py | 0 tinygrad_repo/extra/hip_gpu_driver/test_sdma_fun.py | 0 .../extra/hip_gpu_driver/vega10_sdma_pkt_open.h | 0 tinygrad_repo/extra/hip_large_kernel.py | 0 tinygrad_repo/extra/hiprtc/hiprtc_runtime.h | 0 tinygrad_repo/extra/hook_cuda.py | 0 tinygrad_repo/extra/huggingface_onnx/README.md | 0 .../extra/huggingface_onnx/huggingface_manager.py | 0 tinygrad_repo/extra/huggingface_onnx/run_models.py | 0 tinygrad_repo/extra/introspection.py | 0 tinygrad_repo/extra/junk/sentencepiece_model_pb2.py | 0 tinygrad_repo/extra/lr_scheduler.py | 0 tinygrad_repo/extra/mcts_search.py | 0 tinygrad_repo/extra/mmapeak/mmapeak.py | 0 tinygrad_repo/extra/mmapeak/template.s | 0 tinygrad_repo/extra/models/bert.py | 0 tinygrad_repo/extra/models/clip.py | 0 tinygrad_repo/extra/models/convnext.py | 0 tinygrad_repo/extra/models/efficientnet.py | 0 tinygrad_repo/extra/models/inception.py | 0 tinygrad_repo/extra/models/llama.py | 0 tinygrad_repo/extra/models/mask_rcnn.py | 0 tinygrad_repo/extra/models/resnet.py | 0 tinygrad_repo/extra/models/retinanet.py | 0 tinygrad_repo/extra/models/rnnt.py | 0 tinygrad_repo/extra/models/t5.py | 0 tinygrad_repo/extra/models/transformer.py | 0 tinygrad_repo/extra/models/unet.py | 0 tinygrad_repo/extra/models/unet3d.py | 0 tinygrad_repo/extra/models/vit.py | 0 tinygrad_repo/extra/multitensor.py | 0 tinygrad_repo/extra/nv_gpu_driver/clc6c0qmd.h | 0 tinygrad_repo/extra/nv_gpu_driver/clcec0qmd.h | 0 .../extra/nv_gpu_driver/g_rpc-message-header.h | 0 .../extra/nv_gpu_driver/gsp_static_config.h | 0 tinygrad_repo/extra/nv_gpu_driver/nv_ioctl.py | 0 tinygrad_repo/extra/nv_gpu_driver/vbios.h | 0 tinygrad_repo/extra/onnx_helpers.py | 0 .../extra/optimization/extract_policynet.py | 0 .../extra/optimization/extract_sa_pairs.py | 0 .../extra/optimization/get_action_space.py | 0 tinygrad_repo/extra/optimization/helpers.py | 0 .../extra/optimization/pretrain_valuenet.py | 0 tinygrad_repo/extra/optimization/rl.py | 0 tinygrad_repo/extra/optimization/run_qnet.py | 0 tinygrad_repo/extra/optimization/search.py | 0 .../extra/optimization/test_beam_search.py | 0 tinygrad_repo/extra/optimization/test_helpers.py | 0 tinygrad_repo/extra/optimization/test_net.py | 0 .../extra/optimization/test_time_linearizer.py | 0 tinygrad_repo/extra/perfetto/perfetto.html | 0 tinygrad_repo/extra/perfetto/to_perfetto.py | 0 tinygrad_repo/extra/qcom_gpu_driver/a6xx.xml.h | 0 tinygrad_repo/extra/qcom_gpu_driver/adreno_pm4.xml | 0 tinygrad_repo/extra/qcom_gpu_driver/msm_kgsl.h | 0 tinygrad_repo/extra/qcom_gpu_driver/msm_kgsl.py | 0 tinygrad_repo/extra/qcom_gpu_driver/opencl_ioctl.py | 0 .../extra/qcom_gpu_driver/qcom_opencl_interop.py | 0 tinygrad_repo/extra/reduce_speed.py | 0 tinygrad_repo/extra/remu/Cargo.lock | 0 tinygrad_repo/extra/remu/Cargo.toml | 0 tinygrad_repo/extra/remu/README.md | 0 tinygrad_repo/extra/remu/rustfmt.toml | 0 tinygrad_repo/extra/remu/src/helpers.rs | 0 tinygrad_repo/extra/remu/src/lib.rs | 0 tinygrad_repo/extra/remu/src/rdna3.rs | 0 tinygrad_repo/extra/remu/src/state.rs | 0 tinygrad_repo/extra/remu/src/thread.rs | 0 tinygrad_repo/extra/remu/src/work_group.rs | 0 tinygrad_repo/extra/remu/test/hwtest.py | 0 tinygrad_repo/extra/replay_pkl.py | 0 tinygrad_repo/extra/resnet18/resnet_mlx.py | 0 tinygrad_repo/extra/resnet18/resnet_tinygrad.py | 0 tinygrad_repo/extra/ring_copy.py | 0 tinygrad_repo/extra/sched/fuzz_schedule.py | 0 tinygrad_repo/extra/setup_mock_amd_osx.sh | 0 tinygrad_repo/extra/setup_mock_nv_osx.sh | 0 tinygrad_repo/extra/sqtt/README.md | 0 tinygrad_repo/extra/sqtt/rgptool.py | 0 tinygrad_repo/extra/sqtt/sqtt.h | 0 tinygrad_repo/extra/test_hcopt.py | 0 tinygrad_repo/extra/test_pyrender.py | 0 tinygrad_repo/extra/thneed.py | 0 tinygrad_repo/extra/threefry.py | 0 tinygrad_repo/extra/to_movement_ops.py | 0 tinygrad_repo/extra/torch_backend/.gitignore | 0 tinygrad_repo/extra/torch_backend/backend.py | 0 tinygrad_repo/extra/torch_backend/backend2.py | 0 tinygrad_repo/extra/torch_backend/example.py | 0 tinygrad_repo/extra/torch_backend/test.py | 0 tinygrad_repo/extra/torch_backend/test_compile.py | 0 tinygrad_repo/extra/torch_backend/test_inplace.py | 0 tinygrad_repo/extra/torch_backend/test_multigpu.py | 0 tinygrad_repo/extra/torch_backend/torch_tests.py | 0 .../extra/torch_backend/wrapped_tensor.cpp | 0 tinygrad_repo/extra/torch_hook/hook_cuda.py | 0 tinygrad_repo/extra/torch_hook/hook_torch.py | 0 tinygrad_repo/extra/torch_muon.py | 0 tinygrad_repo/extra/training.py | 0 tinygrad_repo/extra/transfer_speed.py | 0 tinygrad_repo/extra/usbgpu/.gitignore | 0 tinygrad_repo/extra/usbgpu/legacy/nvme_speed.py | 0 tinygrad_repo/extra/usbgpu/legacy/patch_exp.py | 0 tinygrad_repo/extra/usbgpu/legacy/wr_speed.py | 0 tinygrad_repo/extra/usbgpu/patch.py | 0 tinygrad_repo/extra/usbgpu/scan_pci.py | 0 tinygrad_repo/extra/webgpu/webgpu.h | 0 tinygrad_repo/mkdocs.yml | 0 tinygrad_repo/mypy.ini | 0 tinygrad_repo/pytest.ini | 0 tinygrad_repo/ruff.toml | 0 tinygrad_repo/setup.py | 0 tinygrad_repo/test/Dockerfile | 0 tinygrad_repo/test/__init__.py | 0 tinygrad_repo/test/device/test_amd_llvm.py | 0 tinygrad_repo/test/device/test_hcq.py | 0 tinygrad_repo/test/device/test_hcq_iface.py | 0 tinygrad_repo/test/device/test_metal.py | 0 tinygrad_repo/test/device/test_ocl.py | 0 .../test/external/external_benchmark_am.py | 0 .../external/external_benchmark_bert_matmuls.py | 0 .../external/external_benchmark_bert_softmax.py | 0 .../test/external/external_benchmark_disk_raw.py | 0 .../test/external/external_benchmark_hcopt.py | 0 .../test/external/external_benchmark_hip_compile.py | 0 .../test/external/external_benchmark_keccak.py | 0 .../external/external_benchmark_kernel_launch.py | 0 .../external/external_benchmark_llama_schedule.py | 0 .../external_benchmark_load_stable_diffusion.py | 0 .../external_benchmark_multitensor_allreduce.py | 0 .../test/external/external_benchmark_openpilot.py | 0 .../test/external/external_benchmark_resnet.py | 0 .../test/external/external_benchmark_schedule.py | 0 .../external/external_benchmark_sdxl_softmax.py | 0 tinygrad_repo/test/external/external_cl_half_max.py | 0 .../test/external/external_debug_metal_sd_conv.py | 0 .../test/external/external_fuzz_am_interrupts.py | 0 tinygrad_repo/test/external/external_fuzz_ampt.py | 0 .../test/external/external_fuzz_hcq_signals.py | 0 tinygrad_repo/test/external/external_fuzz_tlsf.py | 0 .../test/external/external_gpu_fail_osx.py | 0 .../test/external/external_hip_compiler_bug.py | 0 tinygrad_repo/test/external/external_jit_failure.py | 0 tinygrad_repo/test/external/external_llm_eval.py | 0 .../test/external/external_metal_compile_fail.py | 0 .../test/external/external_metal_compile_slow.py | 0 .../test/external/external_model_benchmark.py | 0 tinygrad_repo/test/external/external_multi_gpu.py | 0 .../test/external/external_osx_profiling.py | 0 tinygrad_repo/test/external/external_test_am.py | 0 tinygrad_repo/test/external/external_test_amd.py | 0 .../test/external/external_test_datasets.py | 0 .../test/external/external_test_embedding.py | 0 .../test/external/external_test_example.py | 0 tinygrad_repo/test/external/external_test_hcq.py | 0 .../external/external_test_hcq_fuzz_failures.py | 0 .../test/external/external_test_hip_compile.py | 0 .../test/external/external_test_hsa_driver.py | 0 tinygrad_repo/test/external/external_test_image.py | 0 .../test/external/external_test_jit_on_models.py | 0 tinygrad_repo/test/external/external_test_keccak.py | 0 .../test/external/external_test_llama3_ff.py | 0 .../test/external/external_test_lm_head.py | 0 tinygrad_repo/test/external/external_test_losses.py | 0 tinygrad_repo/test/external/external_test_mamba.py | 0 .../test/external/external_test_metrics.py | 0 .../external/external_test_mnist_data_select.py | 0 tinygrad_repo/test/external/external_test_nv.py | 0 .../test/external/external_test_onnx_backend.py | 0 .../test/external/external_test_onnx_ops.py | 0 .../test/external/external_test_onnx_runner.py | 0 tinygrad_repo/test/external/external_test_opt.py | 0 tinygrad_repo/test/external/external_test_optim.py | 0 .../test/external/external_test_simple_tokenizer.py | 0 .../test/external/external_test_speed_llama.py | 0 .../external/external_test_speed_theoretical.py | 0 tinygrad_repo/test/external/external_test_tlsf.py | 0 .../test/external/external_test_train_gpt2.py | 0 .../test/external/external_test_usb_asm24.py | 0 .../external/external_test_whisper_librispeech.py | 0 tinygrad_repo/test/external/external_test_yolo.py | 0 tinygrad_repo/test/external/external_test_yolov8.py | 0 tinygrad_repo/test/external/external_uop_gc.py | 0 tinygrad_repo/test/external/fuzz_fast_idiv.py | 0 tinygrad_repo/test/external/fuzz_graph.py | 0 tinygrad_repo/test/external/fuzz_kfd.py | 0 tinygrad_repo/test/external/fuzz_linearizer.py | 0 tinygrad_repo/test/external/fuzz_shape_ops.py | 0 tinygrad_repo/test/external/fuzz_shapetracker.py | 0 .../test/external/fuzz_shapetracker_math.py | 0 .../test/external/fuzz_shapetracker_size.py | 0 tinygrad_repo/test/external/fuzz_symbolic.py | 0 tinygrad_repo/test/external/graph_batchnorm.py | 0 .../external/mlperf_bert/external_benchmark_bert.py | 0 .../mlperf_bert/external_test_checkpoint_loading.py | 0 .../preprocessing/create_pretraining_data.py | 0 .../external_test_preprocessing_part.py | 0 .../mlperf_bert/preprocessing/pick_eval_samples.py | 0 .../mlperf_bert/preprocessing/tokenization.py | 0 .../test/external/mlperf_resnet/lars_optimizer.py | 0 .../test/external/mlperf_resnet/lars_util.py | 0 .../test/external/mlperf_retinanet/coco_utils.py | 0 .../test/external/mlperf_retinanet/focal_loss.py | 0 .../test/external/mlperf_retinanet/model/boxes.py | 0 .../external/mlperf_retinanet/model/image_list.py | 0 .../external/mlperf_retinanet/model/transform.py | 0 .../test/external/mlperf_retinanet/model/utils.py | 0 .../test/external/mlperf_retinanet/openimages.py | 0 .../test/external/mlperf_retinanet/presets.py | 0 .../test/external/mlperf_retinanet/transforms.py | 0 tinygrad_repo/test/external/mlperf_unet3d/dice.py | 0 tinygrad_repo/test/external/mlperf_unet3d/kits19.py | 0 .../openpilot/b1ab7897cbfa35981e1636fe551e4ce5.npy | Bin .../test/external/process_replay/README.md | 0 tinygrad_repo/test/external/process_replay/local.sh | 0 .../external/sglang_llama/external_llama_eval.py | 0 tinygrad_repo/test/external/sglang_llama/mgsm.yaml | 0 tinygrad_repo/test/external/speed_compare_amd_am.py | 0 .../test/external/speed_compare_cuda_nv.py | 0 .../test/external/speed_compare_cuda_ptx.py | 0 tinygrad_repo/test/external/speed_v_theoretical.py | 0 tinygrad_repo/test/external/verify_kernel.py | 0 tinygrad_repo/test/helpers.py | 0 tinygrad_repo/test/mockgpu/amd/amddriver.py | 0 tinygrad_repo/test/mockgpu/amd/amdgpu.py | 0 tinygrad_repo/test/mockgpu/cuda/cuda.py | 0 tinygrad_repo/test/mockgpu/driver.py | 0 tinygrad_repo/test/mockgpu/gpu.py | 0 tinygrad_repo/test/mockgpu/helpers.py | 0 tinygrad_repo/test/mockgpu/mockgpu.py | 0 tinygrad_repo/test/mockgpu/nv/nvdriver.py | 0 tinygrad_repo/test/mockgpu/nv/nvgpu.py | 0 tinygrad_repo/test/mockgpu/usb.py | 0 tinygrad_repo/test/models/__init__.py | 0 tinygrad_repo/test/models/efficientnet/Chicken.jpg | Bin tinygrad_repo/test/models/efficientnet/car.jpg | Bin .../efficientnet/imagenet1000_clsidx_to_labels.txt | 0 tinygrad_repo/test/models/test_bert.py | 0 tinygrad_repo/test/models/test_efficientnet.py | 0 tinygrad_repo/test/models/test_end2end.py | 0 tinygrad_repo/test/models/test_mnist.py | 0 tinygrad_repo/test/models/test_onnx.py | 0 tinygrad_repo/test/models/test_real_world.py | 0 tinygrad_repo/test/models/test_resnet.py | 0 tinygrad_repo/test/models/test_rnnt.py | 0 tinygrad_repo/test/models/test_train.py | 0 tinygrad_repo/test/models/test_waifu2x.py | 0 tinygrad_repo/test/models/test_whisper.py | 0 tinygrad_repo/test/models/waifu2x/input.png | Bin tinygrad_repo/test/models/waifu2x/output.png | Bin tinygrad_repo/test/models/whisper/test.wav | Bin tinygrad_repo/test/models/whisper/test2.wav | Bin tinygrad_repo/test/opt/test_gen_float4.py | 0 tinygrad_repo/test/opt/test_kernel_opts.py | 0 tinygrad_repo/test/opt/test_tensor_cores.py | 0 .../test/speed/external_test_copy_speed.py | 0 .../test/speed/external_test_device_speed.py | 0 .../test/speed/external_test_specific_conv.py | 0 .../test/speed/external_test_speed_v_torch.py | 0 tinygrad_repo/test/test_arange.py | 0 tinygrad_repo/test/test_assign.py | 0 tinygrad_repo/test/test_compile_failures.py | 0 tinygrad_repo/test/test_const_folding.py | 0 tinygrad_repo/test/test_dtype.py | 0 tinygrad_repo/test/test_dtype_alu.py | 0 tinygrad_repo/test/test_edgecases.py | 0 tinygrad_repo/test/test_fusion_op.py | 0 tinygrad_repo/test/test_gc.py | 0 tinygrad_repo/test/test_graph.py | 0 tinygrad_repo/test/test_image_dtype.py | 0 tinygrad_repo/test/test_interop.py | 0 tinygrad_repo/test/test_jit.py | 0 tinygrad_repo/test/test_jit_cases.py | 0 tinygrad_repo/test/test_kernel_cache.py | 0 tinygrad_repo/test/test_linearizer.py | 0 tinygrad_repo/test/test_linearizer_dumb.py | 0 tinygrad_repo/test/test_memory_planner.py | 0 tinygrad_repo/test/test_method_cache.py | 0 tinygrad_repo/test/test_multitensor.py | 0 tinygrad_repo/test/test_ops.py | 0 tinygrad_repo/test/test_opt_gemm.py | 0 tinygrad_repo/test/test_optim.py | 0 tinygrad_repo/test/test_opts.py | 0 tinygrad_repo/test/test_outerworld_range.py | 0 tinygrad_repo/test/test_pickle.py | 0 tinygrad_repo/test/test_profiler.py | 0 tinygrad_repo/test/test_quantize_onnx.py | 0 tinygrad_repo/test/test_randomness.py | 0 tinygrad_repo/test/test_rangeify.py | 0 tinygrad_repo/test/test_remote.py | 0 tinygrad_repo/test/test_renderer_failures.py | 0 tinygrad_repo/test/test_schedule.py | 0 tinygrad_repo/test/test_setitem.py | 0 tinygrad_repo/test/test_softmax_fusion.py | 0 tinygrad_repo/test/test_stunning.py | 0 tinygrad_repo/test/test_subbuffer.py | 0 tinygrad_repo/test/test_symbolic_jit.py | 0 tinygrad_repo/test/test_symbolic_ops.py | 0 tinygrad_repo/test/test_tensor.py | 0 tinygrad_repo/test/test_tensor_uop.py | 0 tinygrad_repo/test/test_tensor_variable.py | 0 tinygrad_repo/test/test_tiny.py | 0 tinygrad_repo/test/test_to_numpy.py | 0 tinygrad_repo/test/test_transcendental.py | 0 tinygrad_repo/test/test_uop_graph.py | 0 tinygrad_repo/test/test_uops.py | 0 tinygrad_repo/test/test_uops_stats.py | 0 tinygrad_repo/test/test_zero_copy.py | 0 tinygrad_repo/test/testextra/__init__.py | 0 tinygrad_repo/test/testextra/test_bench_log.py | 0 tinygrad_repo/test/testextra/test_export_model.py | 0 tinygrad_repo/test/testextra/test_f16_decompress.py | 0 tinygrad_repo/test/testextra/test_lr_scheduler.py | 0 tinygrad_repo/test/testextra/test_mockgpu.py | 0 tinygrad_repo/test/unit/__init__.py | 0 tinygrad_repo/test/unit/test_allreduce.py | 0 tinygrad_repo/test/unit/test_attention.py | 0 tinygrad_repo/test/unit/test_block_reorder.py | 0 tinygrad_repo/test/unit/test_conv.py | 0 tinygrad_repo/test/unit/test_device.py | 0 tinygrad_repo/test/unit/test_disk_cache.py | 0 tinygrad_repo/test/unit/test_disk_tensor.py | 0 tinygrad_repo/test/unit/test_dtype.py | 0 tinygrad_repo/test/unit/test_dtype_spec.py | 0 tinygrad_repo/test/unit/test_elf.py | 0 tinygrad_repo/test/unit/test_gguf.py | 0 tinygrad_repo/test/unit/test_gradient.py | 0 tinygrad_repo/test/unit/test_graph_rewrite.py | 0 tinygrad_repo/test/unit/test_hashing.py | 0 tinygrad_repo/test/unit/test_helpers.py | 0 tinygrad_repo/test/unit/test_indexing.py | 0 tinygrad_repo/test/unit/test_kernelize.py | 0 tinygrad_repo/test/unit/test_linalg.py | 0 tinygrad_repo/test/unit/test_linearizer_rewrite.py | 0 tinygrad_repo/test/unit/test_llm_tokenizer.py | 0 tinygrad_repo/test/unit/test_masked_st.py | 0 tinygrad_repo/test/unit/test_microbenchmarks.py | 0 tinygrad_repo/test/unit/test_mnist_dataset.py | 0 tinygrad_repo/test/unit/test_pattern_matcher.py | 0 tinygrad_repo/test/unit/test_qcom.py | 0 tinygrad_repo/test/unit/test_rearrange_einops.py | 0 .../test/unit/test_rewrite_bottom_up_gate.py | 0 tinygrad_repo/test/unit/test_rewrite_map.py | 0 tinygrad_repo/test/unit/test_rewrite_not_ready.py | 0 .../test/unit/test_rewrite_tracked_childen.py | 0 tinygrad_repo/test/unit/test_shapetracker.py | 0 tinygrad_repo/test/unit/test_shapetracker_math.py | 0 tinygrad_repo/test/unit/test_shm_tensor.py | 0 tinygrad_repo/test/unit/test_simple_schedule.py | 0 tinygrad_repo/test/unit/test_simplify_valid_idx.py | 0 tinygrad_repo/test/unit/test_symbolic_failures.py | 0 .../test/unit/test_symbolic_shapetracker.py | 0 tinygrad_repo/test/unit/test_tar.py | 0 tinygrad_repo/test/unit/test_tensor_data.py | 0 tinygrad_repo/test/unit/test_tensor_io.py | 0 .../test/unit/test_tensor_uop_representation.py | 0 tinygrad_repo/test/unit/test_tqdm.py | 0 .../test/unit/test_transcendental_helpers.py | 0 tinygrad_repo/test/unit/test_uop_resolve.py | 0 tinygrad_repo/test/unit/test_uop_spec.py | 0 tinygrad_repo/test/unit/test_uop_symbolic.py | 0 tinygrad_repo/test/unit/test_uop_vmin_vmax.py | 0 tinygrad_repo/test/unit/test_upat_compile.py | 0 tinygrad_repo/test/unit/test_view.py | 0 tinygrad_repo/test/unit/test_viz.py | 0 tinygrad_repo/test/unit/test_winograd.py | 0 tinygrad_repo/test/web/test_viz.js | 0 tinygrad_repo/test/web/test_webgpu.js | 0 tinygrad_repo/tinygrad/__init__.py | 0 tinygrad_repo/tinygrad/apps/llm.py | 0 tinygrad_repo/tinygrad/codegen/__init__.py | 0 tinygrad_repo/tinygrad/codegen/gpudims.py | 0 tinygrad_repo/tinygrad/codegen/late/devectorizer.py | 0 tinygrad_repo/tinygrad/codegen/late/expander.py | 0 tinygrad_repo/tinygrad/codegen/late/linearize.py | 0 tinygrad_repo/tinygrad/codegen/lowerer.py | 0 tinygrad_repo/tinygrad/codegen/opt/__init__.py | 0 tinygrad_repo/tinygrad/codegen/opt/heuristic.py | 0 tinygrad_repo/tinygrad/codegen/opt/postrange.py | 0 tinygrad_repo/tinygrad/codegen/opt/search.py | 0 tinygrad_repo/tinygrad/codegen/opt/swizzler.py | 0 tinygrad_repo/tinygrad/codegen/opt/tc.py | 0 tinygrad_repo/tinygrad/codegen/quantize.py | 0 tinygrad_repo/tinygrad/codegen/simplify.py | 0 tinygrad_repo/tinygrad/device.py | 0 tinygrad_repo/tinygrad/dtype.py | 0 tinygrad_repo/tinygrad/engine/__init__.py | 0 tinygrad_repo/tinygrad/engine/jit.py | 0 tinygrad_repo/tinygrad/engine/memory.py | 0 tinygrad_repo/tinygrad/engine/realize.py | 0 tinygrad_repo/tinygrad/engine/schedule.py | 0 tinygrad_repo/tinygrad/frontend/__init__.py | 0 tinygrad_repo/tinygrad/frontend/onnx.py | 0 tinygrad_repo/tinygrad/frontend/torch.py | 0 tinygrad_repo/tinygrad/gradient.py | 0 tinygrad_repo/tinygrad/helpers.py | 0 tinygrad_repo/tinygrad/nn/__init__.py | 0 tinygrad_repo/tinygrad/nn/datasets.py | 0 tinygrad_repo/tinygrad/nn/optim.py | 0 tinygrad_repo/tinygrad/nn/state.py | 0 tinygrad_repo/tinygrad/py.typed | 0 tinygrad_repo/tinygrad/renderer/__init__.py | 0 tinygrad_repo/tinygrad/renderer/cstyle.py | 0 tinygrad_repo/tinygrad/renderer/llvmir.py | 0 tinygrad_repo/tinygrad/renderer/ptx.py | 0 tinygrad_repo/tinygrad/renderer/wgsl.py | 0 tinygrad_repo/tinygrad/runtime/__init__.py | 0 tinygrad_repo/tinygrad/runtime/autogen/adreno.py | 0 tinygrad_repo/tinygrad/runtime/autogen/am/am.py | 0 tinygrad_repo/tinygrad/runtime/autogen/am/pm4_nv.py | 0 .../tinygrad/runtime/autogen/am/pm4_soc15.py | 0 .../tinygrad/runtime/autogen/am/sdma_4_0_0.py | 0 .../tinygrad/runtime/autogen/am/sdma_4_4_2.py | 0 .../tinygrad/runtime/autogen/am/sdma_5_0_0.py | 0 .../tinygrad/runtime/autogen/am/sdma_6_0_0.py | 0 .../tinygrad/runtime/autogen/am/smu_v13_0_0.py | 0 .../tinygrad/runtime/autogen/am/smu_v14_0_2.py | 0 tinygrad_repo/tinygrad/runtime/autogen/amd_gpu.py | 0 tinygrad_repo/tinygrad/runtime/autogen/comgr.py | 0 tinygrad_repo/tinygrad/runtime/autogen/cuda.py | 0 tinygrad_repo/tinygrad/runtime/autogen/hip.py | 0 tinygrad_repo/tinygrad/runtime/autogen/hsa.py | 0 tinygrad_repo/tinygrad/runtime/autogen/ib.py | 0 tinygrad_repo/tinygrad/runtime/autogen/io_uring.py | 0 tinygrad_repo/tinygrad/runtime/autogen/kfd.py | 0 tinygrad_repo/tinygrad/runtime/autogen/kgsl.py | 0 tinygrad_repo/tinygrad/runtime/autogen/libc.py | 0 tinygrad_repo/tinygrad/runtime/autogen/libusb.py | 0 tinygrad_repo/tinygrad/runtime/autogen/llvm.py | 0 tinygrad_repo/tinygrad/runtime/autogen/nv/nv.py | 0 tinygrad_repo/tinygrad/runtime/autogen/nv_gpu.py | 0 tinygrad_repo/tinygrad/runtime/autogen/nvrtc.py | 0 tinygrad_repo/tinygrad/runtime/autogen/opencl.py | 0 tinygrad_repo/tinygrad/runtime/autogen/pci.py | 0 tinygrad_repo/tinygrad/runtime/autogen/qcom_dsp.py | 0 tinygrad_repo/tinygrad/runtime/autogen/sqtt.py | 0 tinygrad_repo/tinygrad/runtime/autogen/vfio.py | 0 tinygrad_repo/tinygrad/runtime/autogen/webgpu.py | 0 tinygrad_repo/tinygrad/runtime/graph/__init__.py | 0 tinygrad_repo/tinygrad/runtime/graph/cuda.py | 0 tinygrad_repo/tinygrad/runtime/graph/hcq.py | 0 tinygrad_repo/tinygrad/runtime/graph/metal.py | 0 tinygrad_repo/tinygrad/runtime/graph/remote.py | 0 tinygrad_repo/tinygrad/runtime/ops_amd.py | 0 tinygrad_repo/tinygrad/runtime/ops_cl.py | 0 tinygrad_repo/tinygrad/runtime/ops_cpu.py | 0 tinygrad_repo/tinygrad/runtime/ops_cuda.py | 0 tinygrad_repo/tinygrad/runtime/ops_disk.py | 0 tinygrad_repo/tinygrad/runtime/ops_dsp.py | 0 tinygrad_repo/tinygrad/runtime/ops_hip.py | 0 tinygrad_repo/tinygrad/runtime/ops_metal.py | 0 tinygrad_repo/tinygrad/runtime/ops_npy.py | 0 tinygrad_repo/tinygrad/runtime/ops_null.py | 0 tinygrad_repo/tinygrad/runtime/ops_nv.py | 0 tinygrad_repo/tinygrad/runtime/ops_python.py | 0 tinygrad_repo/tinygrad/runtime/ops_qcom.py | 0 tinygrad_repo/tinygrad/runtime/ops_remote.py | 0 tinygrad_repo/tinygrad/runtime/ops_webgpu.py | 0 tinygrad_repo/tinygrad/runtime/support/__init__.py | 0 .../tinygrad/runtime/support/am/__init__.py | 0 tinygrad_repo/tinygrad/runtime/support/am/amdev.py | 0 tinygrad_repo/tinygrad/runtime/support/am/ip.py | 0 tinygrad_repo/tinygrad/runtime/support/amd.py | 0 .../tinygrad/runtime/support/compiler_amd.py | 0 .../tinygrad/runtime/support/compiler_cpu.py | 0 .../tinygrad/runtime/support/compiler_cuda.py | 0 tinygrad_repo/tinygrad/runtime/support/elf.py | 0 tinygrad_repo/tinygrad/runtime/support/hcq.py | 0 tinygrad_repo/tinygrad/runtime/support/ib.py | 0 tinygrad_repo/tinygrad/runtime/support/llvm.py | 0 tinygrad_repo/tinygrad/runtime/support/memory.py | 0 .../tinygrad/runtime/support/nv/__init__.py | 0 tinygrad_repo/tinygrad/runtime/support/nv/ip.py | 0 tinygrad_repo/tinygrad/runtime/support/nv/nvdev.py | 0 tinygrad_repo/tinygrad/runtime/support/system.py | 0 tinygrad_repo/tinygrad/runtime/support/usb.py | 0 tinygrad_repo/tinygrad/runtime/support/webgpu.py | 0 tinygrad_repo/tinygrad/schedule/__init__.py | 0 tinygrad_repo/tinygrad/schedule/grouper.py | 0 tinygrad_repo/tinygrad/schedule/kernelize.py | 0 tinygrad_repo/tinygrad/schedule/multi.py | 0 tinygrad_repo/tinygrad/schedule/rangeify.py | 0 tinygrad_repo/tinygrad/shape/__init__.py | 0 tinygrad_repo/tinygrad/shape/shapetracker.py | 0 tinygrad_repo/tinygrad/shape/view.py | 0 tinygrad_repo/tinygrad/tensor.py | 0 tinygrad_repo/tinygrad/uop/__init__.py | 0 tinygrad_repo/tinygrad/uop/decompositions.py | 0 tinygrad_repo/tinygrad/uop/mathtraits.py | 0 tinygrad_repo/tinygrad/uop/ops.py | 0 tinygrad_repo/tinygrad/uop/spec.py | 0 tinygrad_repo/tinygrad/uop/symbolic.py | 0 tinygrad_repo/tinygrad/uop/upat.py | 0 tinygrad_repo/tinygrad/viz/README | 0 .../ajax/libs/highlight.js/11.10.0/highlight.min.js | 0 .../libs/highlight.js/11.10.0/languages/cpp.min.js | 0 .../highlight.js/11.10.0/languages/python.min.js | 0 .../highlight.js/11.10.0/languages/x86asm.min.js | 0 .../highlight.js/11.10.0/styles/default.min.css | 0 .../tinygrad/viz/assets/d3js.org/d3.v7.min.js | 0 .../project/dagre/latest/dagre.min.js | 0 .../styles/tokyo-night-dark.min.css | 0 tinygrad_repo/tinygrad/viz/index.html | 0 tinygrad_repo/tinygrad/viz/js/index.js | 0 tinygrad_repo/tinygrad/viz/js/worker.js | 0 tools/CTF.md | 0 tools/README.md | 0 tools/__init__.py | 0 tools/bodyteleop/.gitignore | 0 tools/bodyteleop/static/index.html | 0 tools/bodyteleop/static/js/controls.js | 0 tools/bodyteleop/static/js/jsmain.js | 0 tools/bodyteleop/static/js/plots.js | 0 tools/bodyteleop/static/js/webrtc.js | 0 tools/bodyteleop/static/main.css | 0 tools/bodyteleop/static/poster.png | Bin tools/bodyteleop/web.py | 0 tools/cabana/.gitignore | 0 tools/cabana/README.md | 0 tools/cabana/SConscript | 0 tools/cabana/assets/.gitignore | 0 tools/cabana/assets/assets.qrc | 0 tools/cabana/assets/cabana-icon.png | Bin tools/cabana/binaryview.cc | 0 tools/cabana/binaryview.h | 0 tools/cabana/cabana.cc | 0 tools/cabana/chart/chart.cc | 0 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/cabana/chart/sparkline.h | 0 tools/cabana/chart/tiplabel.cc | 0 tools/cabana/chart/tiplabel.h | 0 tools/cabana/commands.cc | 0 tools/cabana/commands.h | 0 tools/cabana/dbc/dbc.cc | 0 tools/cabana/dbc/dbc.h | 0 tools/cabana/dbc/dbcfile.cc | 0 tools/cabana/dbc/dbcfile.h | 0 tools/cabana/dbc/dbcmanager.cc | 0 tools/cabana/dbc/dbcmanager.h | 0 tools/cabana/dbc/generate_dbc_json.py | 0 tools/cabana/detailwidget.cc | 0 tools/cabana/detailwidget.h | 0 tools/cabana/historylog.cc | 0 tools/cabana/historylog.h | 0 tools/cabana/mainwin.cc | 0 tools/cabana/mainwin.h | 0 tools/cabana/messageswidget.cc | 0 tools/cabana/messageswidget.h | 0 tools/cabana/settings.cc | 0 tools/cabana/settings.h | 0 tools/cabana/signalview.cc | 0 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/cabana/streams/routes.cc | 0 tools/cabana/streams/routes.h | 0 tools/cabana/streams/socketcanstream.cc | 0 tools/cabana/streams/socketcanstream.h | 0 tools/cabana/streamselector.cc | 0 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/utils/export.cc | 0 tools/cabana/utils/export.h | 0 tools/cabana/utils/util.cc | 0 tools/cabana/utils/util.h | 0 tools/cabana/videowidget.cc | 0 tools/cabana/videowidget.h | 0 tools/camerastream/README.md | 0 tools/camerastream/best.onnx | Bin tools/camerastream/best.pt | Bin tools/camerastream/vipc_road.py | 0 tools/car_porting/README.md | 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 tools/car_porting/examples/subaru_long_accel.ipynb | 0 .../examples/subaru_steer_temp_fault.ipynb | 0 tools/install_python_dependencies.sh | 0 tools/install_ubuntu_dependencies.sh | 0 tools/joystick/README.md | 0 tools/joystick/joystickd.py | 0 tools/lib/README.md | 0 tools/lib/__init__.py | 0 tools/lib/api.py | 0 tools/lib/auth_config.py | 0 tools/lib/azure_container.py | 0 tools/lib/bootlog.py | 0 tools/lib/cache.py | 0 tools/lib/comma_car_segments.py | 0 tools/lib/exceptions.py | 0 tools/lib/filereader.py | 0 tools/lib/framereader.py | 0 tools/lib/github_utils.py | 0 tools/lib/helpers.py | 0 tools/lib/live_logreader.py | 0 tools/lib/log_time_series.py | 0 tools/lib/openpilotci.py | 0 tools/lib/route.py | 0 tools/lib/sanitizer.py | 0 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_readers.py | 0 tools/lib/tests/test_route_library.py | 0 tools/lib/url_file.py | 0 tools/longitudinal_maneuvers/.gitignore | 0 tools/longitudinal_maneuvers/README.md | 0 tools/mac_setup.sh | 0 tools/op.sh | 0 tools/plotjuggler/.gitignore | 0 tools/plotjuggler/README.md | 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/demo.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 tools/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/profiling/clpeak/.gitignore | 0 tools/profiling/clpeak/no_print.patch | 0 tools/profiling/clpeak/run_continuously.patch | 0 tools/profiling/palanteer/.gitignore | 0 tools/profiling/perfetto/.gitignore | 0 tools/profiling/snapdragon/.gitignore | 0 tools/profiling/snapdragon/README.md | 0 tools/replay/.gitignore | 0 tools/replay/README.md | 0 tools/replay/SConscript | 0 tools/replay/__init__.py | 0 tools/replay/api.cc | 0 tools/replay/api.h | 0 tools/replay/camera.cc | 0 tools/replay/camera.h | 0 tools/replay/consoleui.cc | 0 tools/replay/consoleui.h | 0 tools/replay/filereader.cc | 0 tools/replay/filereader.h | 0 tools/replay/framereader.cc | 0 tools/replay/framereader.h | 0 tools/replay/lib/__init__.py | 0 tools/replay/lib/rp_helpers.py | 0 tools/replay/lib/ui_helpers.py | 0 tools/replay/logreader.cc | 0 tools/replay/logreader.h | 0 tools/replay/main.cc | 0 tools/replay/replay.cc | 0 tools/replay/replay.h | 0 tools/replay/route.cc | 0 tools/replay/route.h | 0 tools/replay/seg_mgr.cc | 0 tools/replay/seg_mgr.h | 0 tools/replay/tests/test_replay.cc | 0 tools/replay/timeline.cc | 0 tools/replay/timeline.h | 0 tools/replay/util.cc | 0 tools/replay/util.h | 0 tools/rerun/README.md | 0 tools/rerun/camera_reader.py | 0 tools/sim/README.md | 0 tools/sim/__init__.py | 0 tools/sim/bridge/__init__.py | 0 tools/sim/bridge/common.py | 0 tools/sim/bridge/metadrive/metadrive_bridge.py | 0 tools/sim/bridge/metadrive/metadrive_common.py | 0 tools/sim/bridge/metadrive/metadrive_process.py | 0 tools/sim/bridge/metadrive/metadrive_world.py | 0 tools/sim/lib/__init__.py | 0 tools/sim/lib/camerad.py | 0 tools/sim/lib/common.py | 0 tools/sim/lib/keyboard_ctrl.py | 0 tools/sim/lib/manual_ctrl.py | 0 tools/sim/lib/simulated_car.py | 0 tools/sim/lib/simulated_sensors.py | 0 tools/sim/rgb_to_nv12.cl | 0 tools/sim/tests/__init__.py | 0 tools/sim/tests/conftest.py | 0 tools/sim/tests/test_metadrive_bridge.py | 0 tools/sim/tests/test_sim_bridge.py | 0 tools/webcam/README.md | 0 tools/webcam/camera.py | 0 uv.lock | 0 3282 files changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 .clang-tidy mode change 100644 => 100755 .dockerignore mode change 100644 => 100755 .editorconfig mode change 100644 => 100755 .github/ISSUE_TEMPLATE/bug_report.yml mode change 100644 => 100755 .github/ISSUE_TEMPLATE/config.yml mode change 100644 => 100755 .github/ISSUE_TEMPLATE/enhancement.md mode change 100644 => 100755 .github/ISSUE_TEMPLATE/pc_bug_report.yml mode change 100644 => 100755 .github/labeler.yaml mode change 100644 => 100755 .github/pull_request_template.md mode change 100644 => 100755 .github/workflows/auto-cache/action.yaml mode change 100644 => 100755 .github/workflows/auto_pr_review.yaml mode change 100644 => 100755 .github/workflows/badges.yaml mode change 100644 => 100755 .github/workflows/ci_weekly_report.yaml mode change 100644 => 100755 .github/workflows/ci_weekly_run.yaml mode change 100644 => 100755 .github/workflows/compile-openpilot/action.yaml mode change 100644 => 100755 .github/workflows/docs.yaml mode change 100644 => 100755 .github/workflows/jenkins-pr-trigger.yaml mode change 100644 => 100755 .github/workflows/prebuilt.yaml mode change 100644 => 100755 .github/workflows/release.yaml mode change 100644 => 100755 .github/workflows/repo-maintenance.yaml mode change 100644 => 100755 .github/workflows/selfdrive_tests.yaml mode change 100644 => 100755 .github/workflows/setup-with-retry/action.yaml mode change 100644 => 100755 .github/workflows/setup/action.yaml mode change 100644 => 100755 .github/workflows/stale.yaml mode change 100644 => 100755 .github/workflows/ui_preview.yaml mode change 100644 => 100755 .gitignore mode change 100644 => 100755 .vscode/extensions.json mode change 100644 => 100755 .vscode/launch.json mode change 100644 => 100755 .vscode/settings.json mode change 100644 => 100755 Dockerfile.openpilot mode change 100644 => 100755 Dockerfile.openpilot_base mode change 100644 => 100755 Jenkinsfile mode change 100644 => 100755 LICENSE mode change 100644 => 100755 README.md mode change 100644 => 100755 RELEASES.md mode change 100644 => 100755 SConstruct mode change 100644 => 100755 SECURITY.md mode change 100644 => 100755 apps/carrotman.txt mode change 100644 => 100755 "apps/\354\231\270\353\266\200\353\204\244\353\271\204\354\202\254\354\232\251\354\213\234.txt" mode change 100644 => 100755 cereal/README.md mode change 100644 => 100755 cereal/SConscript mode change 100644 => 100755 cereal/__init__.py mode change 100644 => 100755 cereal/custom.capnp mode change 100644 => 100755 cereal/include/c++.capnp mode change 100644 => 100755 cereal/legacy.capnp mode change 100644 => 100755 cereal/log.capnp mode change 100644 => 100755 cereal/messaging/__init__.py mode change 100644 => 100755 cereal/messaging/bridge.cc mode change 100644 => 100755 cereal/messaging/messaging.h mode change 100644 => 100755 cereal/messaging/msgq_to_zmq.cc mode change 100644 => 100755 cereal/messaging/msgq_to_zmq.h mode change 100644 => 100755 cereal/messaging/socketmaster.cc mode change 100644 => 100755 cereal/messaging/tests/__init__.py mode change 100644 => 100755 cereal/messaging/tests/test_messaging.py mode change 100644 => 100755 cereal/messaging/tests/test_pub_sub_master.py mode change 100644 => 100755 cereal/messaging/tests/test_services.py mode change 100644 => 100755 cereal/services.py mode change 100644 => 100755 codecov.yml mode change 100644 => 100755 common/.gitignore mode change 100644 => 100755 common/SConscript mode change 100644 => 100755 common/__init__.py mode change 100644 => 100755 common/api.py mode change 100644 => 100755 common/basedir.py mode change 100644 => 100755 common/clutil.cc mode change 100644 => 100755 common/clutil.h mode change 100644 => 100755 common/constants.py mode change 100644 => 100755 common/conversions.py mode change 100644 => 100755 common/dict_helpers.py mode change 100644 => 100755 common/ffi_wrapper.py mode change 100644 => 100755 common/file_helpers.py mode change 100644 => 100755 common/filter_simple.py mode change 100644 => 100755 common/git.py mode change 100644 => 100755 common/gpio.py mode change 100644 => 100755 common/gps.py mode change 100644 => 100755 common/logging_extra.py mode change 100644 => 100755 common/markdown.py mode change 100644 => 100755 common/mat.h mode change 100644 => 100755 common/mock/__init__.py mode change 100644 => 100755 common/mock/generators.py mode change 100644 => 100755 common/params.cc mode change 100644 => 100755 common/params.h mode change 100644 => 100755 common/params.py mode change 100644 => 100755 common/params_keys.h mode change 100644 => 100755 common/params_pyx.pyx mode change 100644 => 100755 common/pid.py mode change 100644 => 100755 common/prefix.h mode change 100644 => 100755 common/prefix.py mode change 100644 => 100755 common/queue.h mode change 100644 => 100755 common/ratekeeper.cc mode change 100644 => 100755 common/ratekeeper.h mode change 100644 => 100755 common/realtime.py mode change 100644 => 100755 common/retry.py mode change 100644 => 100755 common/run.py mode change 100644 => 100755 common/simple_kalman.py mode change 100644 => 100755 common/spinner.py mode change 100644 => 100755 common/stat_live.py mode change 100644 => 100755 common/swaglog.cc mode change 100644 => 100755 common/swaglog.h mode change 100644 => 100755 common/swaglog.py mode change 100644 => 100755 common/tests/.gitignore mode change 100644 => 100755 common/tests/__init__.py mode change 100644 => 100755 common/tests/test_file_helpers.py mode change 100644 => 100755 common/tests/test_markdown.py mode change 100644 => 100755 common/tests/test_params.cc mode change 100644 => 100755 common/tests/test_params.py mode change 100644 => 100755 common/tests/test_runner.cc mode change 100644 => 100755 common/tests/test_simple_kalman.py mode change 100644 => 100755 common/tests/test_swaglog.cc mode change 100644 => 100755 common/tests/test_util.cc mode change 100644 => 100755 common/time_helpers.py mode change 100644 => 100755 common/timeout.py mode change 100644 => 100755 common/timing.h mode change 100644 => 100755 common/transformations/.gitignore mode change 100644 => 100755 common/transformations/README.md mode change 100644 => 100755 common/transformations/SConscript mode change 100644 => 100755 common/transformations/__init__.py mode change 100644 => 100755 common/transformations/camera.py mode change 100644 => 100755 common/transformations/coordinates.cc mode change 100644 => 100755 common/transformations/coordinates.hpp mode change 100644 => 100755 common/transformations/coordinates.py mode change 100644 => 100755 common/transformations/model.py mode change 100644 => 100755 common/transformations/orientation.cc mode change 100644 => 100755 common/transformations/orientation.hpp mode change 100644 => 100755 common/transformations/orientation.py mode change 100644 => 100755 common/transformations/tests/__init__.py mode change 100644 => 100755 common/transformations/tests/test_coordinates.py mode change 100644 => 100755 common/transformations/tests/test_orientation.py mode change 100644 => 100755 common/transformations/transformations.pxd mode change 100644 => 100755 common/transformations/transformations.pyx mode change 100644 => 100755 common/util.cc mode change 100644 => 100755 common/util.h mode change 100644 => 100755 common/util.py mode change 100644 => 100755 common/utils.py mode change 100644 => 100755 common/version.h mode change 100644 => 100755 common/watchdog.cc mode change 100644 => 100755 common/watchdog.h mode change 100644 => 100755 conftest.py mode change 100644 => 100755 docs/CARS.md mode change 100644 => 100755 docs/CONTRIBUTING.md mode change 100644 => 100755 docs/INTEGRATION.md mode change 100644 => 100755 docs/LIMITATIONS.md mode change 100644 => 100755 docs/README.md mode change 100644 => 100755 docs/SAFETY.md mode change 100644 => 100755 docs/WORKFLOW.md mode change 100644 => 100755 docs/assets/icon-star-empty.svg mode change 100644 => 100755 docs/assets/icon-star-full.svg mode change 100644 => 100755 docs/assets/icon-star-half.svg mode change 100644 => 100755 docs/assets/icon-youtube.svg mode change 100644 => 100755 docs/car-porting/brand-port.md mode change 100644 => 100755 docs/car-porting/model-port.md mode change 100644 => 100755 docs/car-porting/what-is-a-car-port.md mode change 100644 => 100755 docs/concepts/glossary.md mode change 100644 => 100755 docs/concepts/logs.md mode change 100644 => 100755 docs/contributing/architecture.md mode change 100644 => 100755 docs/contributing/roadmap.md mode change 100644 => 100755 docs/css/tooltip.css mode change 100644 => 100755 docs/getting-started/what-is-openpilot.md mode change 100644 => 100755 docs/glossary.toml mode change 100644 => 100755 docs/hooks/glossary.py mode change 100644 => 100755 docs/how-to/connect-to-comma.md mode change 100644 => 100755 docs/how-to/replay-a-drive.md mode change 100644 => 100755 docs/how-to/turn-the-speed-blue.md mode change 100644 => 100755 git_src_commit mode change 100644 => 100755 git_src_commit_date mode change 100644 => 100755 mkdocs.yml mode change 100644 => 100755 msgq_repo/.dockerignore mode change 100644 => 100755 msgq_repo/.github/workflows/repo.yml mode change 100644 => 100755 msgq_repo/.github/workflows/tests.yml mode change 100644 => 100755 msgq_repo/.gitignore mode change 100644 => 100755 msgq_repo/.pre-commit-config.yaml mode change 100644 => 100755 msgq_repo/Dockerfile mode change 100644 => 100755 msgq_repo/README.md mode change 100644 => 100755 msgq_repo/SConscript mode change 100644 => 100755 msgq_repo/SConstruct mode change 100644 => 100755 msgq_repo/codecov.yml mode change 100644 => 100755 msgq_repo/msgq/.gitignore mode change 100644 => 100755 msgq_repo/msgq/__init__.py mode change 100644 => 100755 msgq_repo/msgq/event.cc mode change 100644 => 100755 msgq_repo/msgq/event.h mode change 100644 => 100755 msgq_repo/msgq/impl_fake.cc mode change 100644 => 100755 msgq_repo/msgq/impl_fake.h mode change 100644 => 100755 msgq_repo/msgq/impl_msgq.cc mode change 100644 => 100755 msgq_repo/msgq/impl_msgq.h mode change 100644 => 100755 msgq_repo/msgq/impl_zmq.cc mode change 100644 => 100755 msgq_repo/msgq/impl_zmq.h mode change 100644 => 100755 msgq_repo/msgq/ipc.cc mode change 100644 => 100755 msgq_repo/msgq/ipc.h mode change 100644 => 100755 msgq_repo/msgq/ipc.pxd mode change 100644 => 100755 msgq_repo/msgq/ipc_pyx.pyx mode change 100644 => 100755 msgq_repo/msgq/logger/logger.h mode change 100644 => 100755 msgq_repo/msgq/msgq.cc mode change 100644 => 100755 msgq_repo/msgq/msgq.h mode change 100644 => 100755 msgq_repo/msgq/msgq_tests.cc mode change 100644 => 100755 msgq_repo/msgq/test_runner.cc mode change 100644 => 100755 msgq_repo/msgq/tests/__init__.py mode change 100644 => 100755 msgq_repo/msgq/tests/test_fake.py mode change 100644 => 100755 msgq_repo/msgq/tests/test_messaging.py mode change 100644 => 100755 msgq_repo/msgq/tests/test_poller.py mode change 100644 => 100755 msgq_repo/msgq/visionipc/.gitignore mode change 100644 => 100755 msgq_repo/msgq/visionipc/__init__.py mode change 100644 => 100755 msgq_repo/msgq/visionipc/test_runner.cc mode change 100644 => 100755 msgq_repo/msgq/visionipc/tests/__init__.py mode change 100644 => 100755 msgq_repo/msgq/visionipc/tests/test_visionipc.py mode change 100644 => 100755 msgq_repo/msgq/visionipc/visionbuf.cc mode change 100644 => 100755 msgq_repo/msgq/visionipc/visionbuf.h mode change 100644 => 100755 msgq_repo/msgq/visionipc/visionbuf_cl.cc mode change 100644 => 100755 msgq_repo/msgq/visionipc/visionbuf_ion.cc mode change 100644 => 100755 msgq_repo/msgq/visionipc/visionipc.cc mode change 100644 => 100755 msgq_repo/msgq/visionipc/visionipc.h mode change 100644 => 100755 msgq_repo/msgq/visionipc/visionipc.pxd mode change 100644 => 100755 msgq_repo/msgq/visionipc/visionipc_client.cc mode change 100644 => 100755 msgq_repo/msgq/visionipc/visionipc_client.h mode change 100644 => 100755 msgq_repo/msgq/visionipc/visionipc_pyx.pxd mode change 100644 => 100755 msgq_repo/msgq/visionipc/visionipc_pyx.pyx mode change 100644 => 100755 msgq_repo/msgq/visionipc/visionipc_server.cc mode change 100644 => 100755 msgq_repo/msgq/visionipc/visionipc_server.h mode change 100644 => 100755 msgq_repo/msgq/visionipc/visionipc_tests.cc mode change 100644 => 100755 msgq_repo/pyproject.toml mode change 100644 => 100755 msgq_repo/site_scons/site_tools/cython.py mode change 100644 => 100755 opendbc_repo/.github/labeler.yaml mode change 100644 => 100755 opendbc_repo/.github/workflows/auto_pr_review.yaml mode change 100644 => 100755 opendbc_repo/.github/workflows/release.yml mode change 100644 => 100755 opendbc_repo/.github/workflows/repo.yml mode change 100644 => 100755 opendbc_repo/.github/workflows/stale.yml mode change 100644 => 100755 opendbc_repo/.github/workflows/test_models_trigger.yaml mode change 100644 => 100755 opendbc_repo/.github/workflows/tests.yml mode change 100644 => 100755 opendbc_repo/.github/workflows/update-cars-docs.yml mode change 100644 => 100755 opendbc_repo/.gitignore mode change 100644 => 100755 opendbc_repo/LICENSE mode change 100644 => 100755 opendbc_repo/MANIFEST.in mode change 100644 => 100755 opendbc_repo/README.md mode change 100644 => 100755 opendbc_repo/RELEASES.md mode change 100644 => 100755 opendbc_repo/SConscript mode change 100644 => 100755 opendbc_repo/SConstruct mode change 100644 => 100755 opendbc_repo/conftest.py mode change 100644 => 100755 opendbc_repo/docs/CARS.md mode change 100644 => 100755 opendbc_repo/lefthook.yml mode change 100644 => 100755 opendbc_repo/opendbc/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/can/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/can/dbc.py mode change 100644 => 100755 opendbc_repo/opendbc/can/packer.py mode change 100644 => 100755 opendbc_repo/opendbc/can/parser.py mode change 100644 => 100755 opendbc_repo/opendbc/can/tests/.gitignore mode change 100644 => 100755 opendbc_repo/opendbc/can/tests/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/can/tests/benchmark.py mode change 100644 => 100755 opendbc_repo/opendbc/can/tests/test.dbc mode change 100644 => 100755 opendbc_repo/opendbc/can/tests/test_checksums.py mode change 100644 => 100755 opendbc_repo/opendbc/can/tests/test_dbc_exceptions.py mode change 100644 => 100755 opendbc_repo/opendbc/can/tests/test_dbc_parser.py mode change 100644 => 100755 opendbc_repo/opendbc/can/tests/test_define.py mode change 100644 => 100755 opendbc_repo/opendbc/can/tests/test_packer_parser.py mode change 100644 => 100755 opendbc_repo/opendbc/car/CARS_template.md mode change 100644 => 100755 opendbc_repo/opendbc/car/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/body/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/body/bodycan.py mode change 100644 => 100755 opendbc_repo/opendbc/car/body/carcontroller.py mode change 100644 => 100755 opendbc_repo/opendbc/car/body/carstate.py mode change 100644 => 100755 opendbc_repo/opendbc/car/body/fingerprints.py mode change 100644 => 100755 opendbc_repo/opendbc/car/body/interface.py mode change 100644 => 100755 opendbc_repo/opendbc/car/body/values.py mode change 100644 => 100755 opendbc_repo/opendbc/car/can_definitions.py mode change 100644 => 100755 opendbc_repo/opendbc/car/car.capnp mode change 100644 => 100755 opendbc_repo/opendbc/car/car_helpers.py mode change 100644 => 100755 opendbc_repo/opendbc/car/carlog.py mode change 100644 => 100755 opendbc_repo/opendbc/car/ccp.py mode change 100644 => 100755 opendbc_repo/opendbc/car/chrysler/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/chrysler/carcontroller.py mode change 100644 => 100755 opendbc_repo/opendbc/car/chrysler/carstate.py mode change 100644 => 100755 opendbc_repo/opendbc/car/chrysler/chryslercan.py mode change 100644 => 100755 opendbc_repo/opendbc/car/chrysler/fingerprints.py mode change 100644 => 100755 opendbc_repo/opendbc/car/chrysler/values.py mode change 100644 => 100755 opendbc_repo/opendbc/car/common/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/common/basedir.py mode change 100644 => 100755 opendbc_repo/opendbc/car/common/conversions.py mode change 100644 => 100755 opendbc_repo/opendbc/car/common/filter_simple.py mode change 100644 => 100755 opendbc_repo/opendbc/car/common/pid.py mode change 100644 => 100755 opendbc_repo/opendbc/car/common/simple_kalman.py mode change 100644 => 100755 opendbc_repo/opendbc/car/crc.py mode change 100644 => 100755 opendbc_repo/opendbc/car/debug/format_fingerprints.py mode change 100644 => 100755 opendbc_repo/opendbc/car/disable_ecu.py mode change 100644 => 100755 opendbc_repo/opendbc/car/docs_definitions.py mode change 100644 => 100755 opendbc_repo/opendbc/car/ecu_addrs.py mode change 100644 => 100755 opendbc_repo/opendbc/car/extra_cars.py mode change 100644 => 100755 opendbc_repo/opendbc/car/fingerprints.py mode change 100644 => 100755 opendbc_repo/opendbc/car/ford/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/ford/carcontroller.py mode change 100644 => 100755 opendbc_repo/opendbc/car/ford/carstate.py mode change 100644 => 100755 opendbc_repo/opendbc/car/ford/fingerprints.py mode change 100644 => 100755 opendbc_repo/opendbc/car/ford/fordcan.py mode change 100644 => 100755 opendbc_repo/opendbc/car/ford/interface.py mode change 100644 => 100755 opendbc_repo/opendbc/car/ford/radar_interface.py mode change 100644 => 100755 opendbc_repo/opendbc/car/ford/tests/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/ford/tests/test_ford.py mode change 100644 => 100755 opendbc_repo/opendbc/car/ford/values.py mode change 100644 => 100755 opendbc_repo/opendbc/car/fw_query_definitions.py mode change 100644 => 100755 opendbc_repo/opendbc/car/fw_versions.py mode change 100644 => 100755 opendbc_repo/opendbc/car/gm/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/gm/carcontroller.py mode change 100644 => 100755 opendbc_repo/opendbc/car/gm/carstate.py mode change 100644 => 100755 opendbc_repo/opendbc/car/gm/fingerprints.py mode change 100644 => 100755 opendbc_repo/opendbc/car/gm/gmcan.py mode change 100644 => 100755 opendbc_repo/opendbc/car/gm/interface.py mode change 100644 => 100755 opendbc_repo/opendbc/car/gm/tests/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/gm/tests/test_gm.py mode change 100644 => 100755 opendbc_repo/opendbc/car/gm/values.py mode change 100644 => 100755 opendbc_repo/opendbc/car/honda/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/honda/carcontroller.py mode change 100644 => 100755 opendbc_repo/opendbc/car/honda/carstate.py mode change 100644 => 100755 opendbc_repo/opendbc/car/honda/fingerprints.py mode change 100644 => 100755 opendbc_repo/opendbc/car/honda/hondacan.py mode change 100644 => 100755 opendbc_repo/opendbc/car/honda/tests/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/honda/tests/test_honda.py mode change 100644 => 100755 opendbc_repo/opendbc/car/honda/values.py mode change 100644 => 100755 opendbc_repo/opendbc/car/hyundai/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/hyundai/carcontroller.py mode change 100644 => 100755 opendbc_repo/opendbc/car/hyundai/carstate.py mode change 100644 => 100755 opendbc_repo/opendbc/car/hyundai/fingerprints.py mode change 100644 => 100755 opendbc_repo/opendbc/car/hyundai/hyundaican.py mode change 100644 => 100755 opendbc_repo/opendbc/car/hyundai/hyundaicanfd.py mode change 100644 => 100755 opendbc_repo/opendbc/car/hyundai/interface.py mode change 100644 => 100755 opendbc_repo/opendbc/car/hyundai/radar_interface.py mode change 100644 => 100755 opendbc_repo/opendbc/car/hyundai/tests/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/hyundai/tests/test_hyundai.py mode change 100644 => 100755 opendbc_repo/opendbc/car/hyundai/values.py mode change 100644 => 100755 opendbc_repo/opendbc/car/include/c++.capnp mode change 100644 => 100755 opendbc_repo/opendbc/car/interfaces.py mode change 100644 => 100755 opendbc_repo/opendbc/car/isotp.py mode change 100644 => 100755 opendbc_repo/opendbc/car/isotp_parallel_query.py mode change 100644 => 100755 opendbc_repo/opendbc/car/mazda/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/mazda/carcontroller.py mode change 100644 => 100755 opendbc_repo/opendbc/car/mazda/carstate.py mode change 100644 => 100755 opendbc_repo/opendbc/car/mazda/fingerprints.py mode change 100644 => 100755 opendbc_repo/opendbc/car/mazda/mazdacan.py mode change 100644 => 100755 opendbc_repo/opendbc/car/mazda/values.py mode change 100644 => 100755 opendbc_repo/opendbc/car/mock/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/mock/carcontroller.py mode change 100644 => 100755 opendbc_repo/opendbc/car/mock/carstate.py mode change 100644 => 100755 opendbc_repo/opendbc/car/mock/values.py mode change 100644 => 100755 opendbc_repo/opendbc/car/nissan/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/nissan/carcontroller.py mode change 100644 => 100755 opendbc_repo/opendbc/car/nissan/carstate.py mode change 100644 => 100755 opendbc_repo/opendbc/car/nissan/fingerprints.py mode change 100644 => 100755 opendbc_repo/opendbc/car/nissan/interface.py mode change 100644 => 100755 opendbc_repo/opendbc/car/nissan/nissancan.py mode change 100644 => 100755 opendbc_repo/opendbc/car/nissan/values.py mode change 100644 => 100755 opendbc_repo/opendbc/car/panda_runner.py mode change 100644 => 100755 opendbc_repo/opendbc/car/rivian/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/rivian/carcontroller.py mode change 100644 => 100755 opendbc_repo/opendbc/car/rivian/carstate.py mode change 100644 => 100755 opendbc_repo/opendbc/car/rivian/fingerprints.py mode change 100644 => 100755 opendbc_repo/opendbc/car/rivian/interface.py mode change 100644 => 100755 opendbc_repo/opendbc/car/rivian/radar_interface.py mode change 100644 => 100755 opendbc_repo/opendbc/car/rivian/riviancan.py mode change 100644 => 100755 opendbc_repo/opendbc/car/rivian/tests/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/rivian/tests/test_rivian.py mode change 100644 => 100755 opendbc_repo/opendbc/car/rivian/values.py mode change 100644 => 100755 opendbc_repo/opendbc/car/secoc.py mode change 100644 => 100755 opendbc_repo/opendbc/car/structs.py mode change 100644 => 100755 opendbc_repo/opendbc/car/subaru/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/subaru/carcontroller.py mode change 100644 => 100755 opendbc_repo/opendbc/car/subaru/carstate.py mode change 100644 => 100755 opendbc_repo/opendbc/car/subaru/fingerprints.py mode change 100644 => 100755 opendbc_repo/opendbc/car/subaru/interface.py mode change 100644 => 100755 opendbc_repo/opendbc/car/subaru/subarucan.py mode change 100644 => 100755 opendbc_repo/opendbc/car/subaru/tests/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/subaru/tests/test_subaru.py mode change 100644 => 100755 opendbc_repo/opendbc/car/subaru/values.py mode change 100644 => 100755 opendbc_repo/opendbc/car/tesla/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/tesla/carcontroller.py mode change 100644 => 100755 opendbc_repo/opendbc/car/tesla/carstate.py mode change 100644 => 100755 opendbc_repo/opendbc/car/tesla/fingerprints.py mode change 100644 => 100755 opendbc_repo/opendbc/car/tesla/interface.py mode change 100644 => 100755 opendbc_repo/opendbc/car/tesla/teslacan.py mode change 100644 => 100755 opendbc_repo/opendbc/car/tesla/values.py mode change 100644 => 100755 opendbc_repo/opendbc/car/tests/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/tests/routes.py mode change 100644 => 100755 opendbc_repo/opendbc/car/tests/test_can_fingerprint.py mode change 100644 => 100755 opendbc_repo/opendbc/car/tests/test_car_interfaces.py mode change 100644 => 100755 opendbc_repo/opendbc/car/tests/test_docs.py mode change 100644 => 100755 opendbc_repo/opendbc/car/tests/test_fw_fingerprint.py mode change 100644 => 100755 opendbc_repo/opendbc/car/tests/test_platform_configs.py mode change 100644 => 100755 opendbc_repo/opendbc/car/tests/test_routes.py mode change 100644 => 100755 opendbc_repo/opendbc/car/tests/test_vehicle_model.py mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/ACURA_RDX_3G.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/AUDI_A3_MK3.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/AUDI_Q3_MK2.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/BUICK_LACROSSE.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/CHEVROLET_EQUINOX.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/CHEVROLET_EQUINOX_CC.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/CHEVROLET_SILVERADO.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/CHEVROLET_SUBURBAN.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/CHEVROLET_SUBURBAN_CC.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/CHEVROLET_TRAILBLAZER.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/CHEVROLET_VOLT.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/CHRYSLER_PACIFICA_2017_HYBRID.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/CHRYSLER_PACIFICA_2018_HYBRID.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/CHRYSLER_PACIFICA_2019_HYBRID.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/CHRYSLER_PACIFICA_2020.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/GENESIS_G70.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/GENESIS_GV60_EV_1ST_GEN.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/GENESIS_GV70_1ST_GEN.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/GMC_ACADIA.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_ACCORD.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_CIVIC.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_CIVIC_2022.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_CIVIC_BOSCH.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_CLARITY.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_CRV_5G.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_CRV_HYBRID.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_HRV.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_INSIGHT.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_ODYSSEY.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_PILOT.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_RIDGELINE.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_ELANTRA_2021.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_ELANTRA_HEV_2021.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_GENESIS.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_IONIQ_5.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_IONIQ_EV_LTD.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_IONIQ_PHEV.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_KONA_EV.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_KONA_EV_2022.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_KONA_HEV.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_PALISADE.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_SANTA_FE.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_SANTA_FE_2022.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_SANTA_FE_HEV_2022.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_SANTA_FE_PHEV_2022.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_SONATA.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_SONATA_HYBRID.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_SONATA_LF.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_TUCSON_4TH_GEN.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/JEEP_GRAND_CHEROKEE.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/JEEP_GRAND_CHEROKEE_2019.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/KIA_CEED.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/KIA_EV6.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/KIA_K5_2021.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/KIA_NIRO_EV.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/KIA_NIRO_HEV_2021.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/KIA_NIRO_HEV_2ND_GEN.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/KIA_OPTIMA_G4_FL.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/KIA_SELTOS.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/KIA_SORENTO.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/KIA_SORENTO_4TH_GEN.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/KIA_SORENTO_HEV_4TH_GEN.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/KIA_SPORTAGE_5TH_GEN.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/KIA_STINGER.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/KIA_STINGER_2022.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/LEXUS_ES_TSS2.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/LEXUS_IS.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/LEXUS_NX.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/LEXUS_NX_TSS2.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/LEXUS_RX.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/LEXUS_RX_TSS2.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/MAZDA_3.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/MAZDA_CX5_2022.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/MAZDA_CX9 2021.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/MAZDA_CX9.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/RAM_1500_5TH_GEN.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/RAM_HD_5TH_GEN.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/SKODA_KAROQ_MK1.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/SKODA_KODIAQ_MK1.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/SKODA_OCTAVIA_MK3.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/SKODA_SUPERB_MK3.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/SUBARU_ASCENT.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/SUBARU_FORESTER.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/SUBARU_IMPREZA.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/SUBARU_IMPREZA_2020.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/SUBARU_LEGACY.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/SUBARU_LEGACY_PREGLOBAL.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/SUBARU_OUTBACK.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/SUBARU_OUTBACK_PREGLOBAL.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_AVALON.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_AVALON_2019.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_AVALON_TSS2.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_CAMRY.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_CAMRY_TSS2.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_CHR.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_CHR_TSS2.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_COROLLA.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_COROLLA_TSS2.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_HIGHLANDER.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_HIGHLANDER_TSS2.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_MIRAI.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_PRIUS.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_PRIUS_2017_b'8965B47070x00x00x00x00x00x00'.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_PRIUS_TSS2.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_PRIUS_V.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_RAV4.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_RAV4H.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_RAV4_TSS2.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_RAV4_TSS2_2022.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_SIENNA.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/VOLKSWAGEN_ARTEON_MK1.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/VOLKSWAGEN_ATLAS_MK1.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/VOLKSWAGEN_GOLF_MK7.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/VOLKSWAGEN_JETTA_MK7.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/VOLKSWAGEN_PASSAT_MK8.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/VOLKSWAGEN_PASSAT_NMS.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/lat_models/VOLKSWAGEN_TIGUAN_MK2.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/neural_ff_weights.json mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/override.toml mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/params.toml mode change 100644 => 100755 opendbc_repo/opendbc/car/torque_data/substitute.toml mode change 100644 => 100755 opendbc_repo/opendbc/car/toyota/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/toyota/carcontroller.py mode change 100644 => 100755 opendbc_repo/opendbc/car/toyota/carstate.py mode change 100644 => 100755 opendbc_repo/opendbc/car/toyota/fingerprints.py mode change 100644 => 100755 opendbc_repo/opendbc/car/toyota/interface.py mode change 100644 => 100755 opendbc_repo/opendbc/car/toyota/tests/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/toyota/tests/test_toyota.py mode change 100644 => 100755 opendbc_repo/opendbc/car/toyota/toyotacan.py mode change 100644 => 100755 opendbc_repo/opendbc/car/toyota/values.py mode change 100644 => 100755 opendbc_repo/opendbc/car/uds.py mode change 100644 => 100755 opendbc_repo/opendbc/car/values.py mode change 100644 => 100755 opendbc_repo/opendbc/car/vin.py mode change 100644 => 100755 opendbc_repo/opendbc/car/volkswagen/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/volkswagen/carcontroller.py mode change 100644 => 100755 opendbc_repo/opendbc/car/volkswagen/carstate.py mode change 100644 => 100755 opendbc_repo/opendbc/car/volkswagen/fingerprints.py mode change 100644 => 100755 opendbc_repo/opendbc/car/volkswagen/interface.py mode change 100644 => 100755 opendbc_repo/opendbc/car/volkswagen/mqbcan.py mode change 100644 => 100755 opendbc_repo/opendbc/car/volkswagen/pqcan.py mode change 100644 => 100755 opendbc_repo/opendbc/car/volkswagen/tests/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/car/volkswagen/tests/test_volkswagen.py mode change 100644 => 100755 opendbc_repo/opendbc/car/volkswagen/values.py mode change 100644 => 100755 opendbc_repo/opendbc/car/xcp.py mode change 100644 => 100755 opendbc_repo/opendbc/dbc/ESR.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/FORD_CADS.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/FORD_CADS_64.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/README.md mode change 100644 => 100755 opendbc_repo/opendbc/dbc/SConscript mode change 100644 => 100755 opendbc_repo/opendbc/dbc/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/dbc/acura_ilx_2016_nidec.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/bmw_e9x_e8x.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/cadillac_ct6_chassis.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/cadillac_ct6_object.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/cadillac_ct6_powertrain.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/chrysler_cusw.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/chrysler_pacifica_2017_hybrid_private_fusion.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/comma_body.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/fca_giorgio.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/ford_cgea1_2_bodycan_2011.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/ford_cgea1_2_ptcan_2011.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/ford_fusion_2018_adas.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/ford_fusion_2018_pt.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/ford_lincoln_base_pt.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/chrysler/.gitignore mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/chrysler/_stellantis_common.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/chrysler/chrysler_pacifica_2017_hybrid.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/chrysler/chrysler_ram_dt.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/chrysler/chrysler_ram_hd.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/gm/_community.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/gm/gm_global_a_powertrain.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/_bosch_2018.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/_bosch_adas_2018.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/_community.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/_honda_common.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/_nidec_common.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/_steering_sensors_a.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/_steering_sensors_b.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/acura_ilx_2016_can.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/acura_rdx_2018_can.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/acura_rdx_2020_can.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/honda_accord_2018_can.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/honda_civic_ex_2022_can.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/honda_civic_hatchback_ex_2017_can.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/honda_civic_touring_2016_can.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/honda_clarity_hybrid_2018_can.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/honda_crv_ex_2017_body.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/honda_crv_ex_2017_can.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/honda_crv_executive_2016_can.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/honda_crv_touring_2016_can.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/honda_fit_ex_2018_can.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/honda_fit_hybrid_2018_can.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/honda_insight_ex_2019_can.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/honda_odyssey_exl_2018.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/honda_odyssey_extreme_edition_2018_china_can.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/honda/honda_pilot_2023_can.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/hyundai/.gitignore mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/hyundai/_hyundai_common.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/hyundai/hyundai_canfd.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/hyundai/hyundai_palisade_2023.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/nissan/_nissan_common.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/nissan/nissan_leaf_2018.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/nissan/nissan_x_trail_2017.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/rivian/.gitignore mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/subaru/_subaru_global.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/subaru/_subaru_preglobal_2015.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/subaru/subaru_forester_2017.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/subaru/subaru_global_2017.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/subaru/subaru_global_2020_hybrid.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/subaru/subaru_outback_2015.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/subaru/subaru_outback_2019.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/tesla/.gitignore mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/toyota/_community.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/toyota/_toyota_2017.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/toyota/_toyota_adas_standard.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/toyota/toyota_new_mc_pt.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/toyota/toyota_nodsu_pt.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/toyota/toyota_secoc_pt.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/generator/toyota/toyota_tnga_k_pt.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/gm_global_a_chassis.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/gm_global_a_high_voltage_management.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/gm_global_a_lowspeed.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/gm_global_a_lowspeed_1818125.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/gm_global_a_object.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/gm_global_a_powertrain_expansion.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/gm_global_a_powertrain_volt.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/hongqi_hs5.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/hyundai_2015_ccan.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/hyundai_2015_mcan.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/hyundai_i30_2014.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/hyundai_kia_generic.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/hyundai_santafe_2007.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/luxgen_s5_2015.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/mazda_2017.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/mazda_3_2019.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/mazda_radar.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/mazda_rx8.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/mercedes_benz_e350_2010.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/nissan_xterra_2011.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/opel_omega_2001.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/rivian_primary_actuator.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/tesla_can.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/tesla_model3_party.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/tesla_model3_vehicle.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/tesla_powertrain.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/toyota_2017_ref_pt.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/toyota_adas.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/toyota_iQ_2009_can.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/toyota_prius_2010_pt.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/toyota_radar_dsu_tssp.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/toyota_tss2_adas.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/volvo_v40_2017_pt.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/volvo_v60_2015_pt.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/vw_golf_mk4.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/vw_meb.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/vw_mqb.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/vw_mqb_2010.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/vw_mqbevo.dbc mode change 100644 => 100755 opendbc_repo/opendbc/dbc/vw_pq.dbc mode change 100644 => 100755 opendbc_repo/opendbc/safety/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/safety/board/can.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/board/can_declarations.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/board/drivers/can_common.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/board/drivers/can_common_declarations.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/board/fake_stm.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/board/faults.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/board/faults_declarations.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/board/utils.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/main.c mode change 100644 => 100755 opendbc_repo/opendbc/safety/safety.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/safety/safety_body.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/safety/safety_chrysler.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/safety/safety_defaults.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/safety/safety_elm327.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/safety/safety_ford.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/safety/safety_gm.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/safety/safety_honda.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/safety/safety_hyundai.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/safety/safety_hyundai_canfd.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/safety/safety_hyundai_common.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/safety/safety_mazda.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/safety/safety_nissan.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/safety/safety_rivian.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/safety/safety_subaru.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/safety/safety_subaru_preglobal.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/safety/safety_tesla.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/safety/safety_toyota.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/safety/safety_volkswagen_common.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/safety/safety_volkswagen_mqb.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/safety/safety_volkswagen_pq.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/safety_declarations.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/tests/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/safety/tests/common.py mode change 100644 => 100755 opendbc_repo/opendbc/safety/tests/hyundai_common.py mode change 100644 => 100755 opendbc_repo/opendbc/safety/tests/libsafety/SConscript mode change 100644 => 100755 opendbc_repo/opendbc/safety/tests/libsafety/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/safety/tests/libsafety/libsafety_py.py mode change 100644 => 100755 opendbc_repo/opendbc/safety/tests/libsafety/safety.c mode change 100644 => 100755 opendbc_repo/opendbc/safety/tests/libsafety/safety_helpers.h mode change 100644 => 100755 opendbc_repo/opendbc/safety/tests/libsafety/safety_helpers.py mode change 100644 => 100755 opendbc_repo/opendbc/safety/tests/misra/.gitignore mode change 100644 => 100755 opendbc_repo/opendbc/safety/tests/misra/checkers.txt mode change 100644 => 100755 opendbc_repo/opendbc/safety/tests/misra/coverage_table mode change 100644 => 100755 opendbc_repo/opendbc/safety/tests/misra/suppressions.txt mode change 100644 => 100755 opendbc_repo/opendbc/safety/tests/safety_replay/__init__.py mode change 100644 => 100755 opendbc_repo/opendbc/safety/tests/safety_replay/helpers.py mode change 100644 => 100755 opendbc_repo/pyproject.toml mode change 100644 => 100755 opendbc_repo/site_scons/site_tools/cython.py mode change 100644 => 100755 openpilot/__init__.py mode change 100644 => 100755 panda/.github/workflows/drivers.yaml mode change 100644 => 100755 panda/.github/workflows/jenkins-pr-trigger.yaml mode change 100644 => 100755 panda/.github/workflows/repo.yml mode change 100644 => 100755 panda/.github/workflows/test.yaml mode change 100644 => 100755 panda/.gitignore mode change 100644 => 100755 panda/.pre-commit-config.yaml mode change 100644 => 100755 panda/Dockerfile mode change 100644 => 100755 panda/Jenkinsfile mode change 100644 => 100755 panda/LICENSE mode change 100644 => 100755 panda/README.md mode change 100644 => 100755 panda/SConscript mode change 100644 => 100755 panda/SConstruct mode change 100644 => 100755 panda/__init__.py mode change 100644 => 100755 panda/board/README.md mode change 100644 => 100755 panda/board/SConscript mode change 100644 => 100755 panda/board/__init__.py mode change 100644 => 100755 panda/board/boards/black.h mode change 100644 => 100755 panda/board/boards/board_declarations.h mode change 100644 => 100755 panda/board/boards/cuatro.h mode change 100644 => 100755 panda/board/boards/dos.h mode change 100644 => 100755 panda/board/boards/grey.h mode change 100644 => 100755 panda/board/boards/red.h mode change 100644 => 100755 panda/board/boards/tres.h mode change 100644 => 100755 panda/board/boards/uno.h mode change 100644 => 100755 panda/board/boards/unused_funcs.h mode change 100644 => 100755 panda/board/boards/white.h mode change 100644 => 100755 panda/board/bootstub.c mode change 100644 => 100755 panda/board/bootstub_declarations.h mode change 100644 => 100755 panda/board/can.h mode change 100644 => 100755 panda/board/can_comms.h mode change 100644 => 100755 panda/board/can_declarations.h mode change 100644 => 100755 panda/board/comms_definitions.h mode change 100644 => 100755 panda/board/config.h mode change 100644 => 100755 panda/board/crc.h mode change 100644 => 100755 panda/board/critical.h mode change 100644 => 100755 panda/board/critical_declarations.h mode change 100644 => 100755 panda/board/debug/README.md mode change 100644 => 100755 panda/board/drivers/bootkick.h mode change 100644 => 100755 panda/board/drivers/bootkick_declarations.h mode change 100644 => 100755 panda/board/drivers/bxcan.h mode change 100644 => 100755 panda/board/drivers/bxcan_declarations.h mode change 100644 => 100755 panda/board/drivers/can_common.h mode change 100644 => 100755 panda/board/drivers/can_common_declarations.h mode change 100644 => 100755 panda/board/drivers/clock_source.h mode change 100644 => 100755 panda/board/drivers/clock_source_declarations.h mode change 100644 => 100755 panda/board/drivers/fake_siren.h mode change 100644 => 100755 panda/board/drivers/fan.h mode change 100644 => 100755 panda/board/drivers/fan_declarations.h mode change 100644 => 100755 panda/board/drivers/fdcan.h mode change 100644 => 100755 panda/board/drivers/fdcan_declarations.h mode change 100644 => 100755 panda/board/drivers/gpio.h mode change 100644 => 100755 panda/board/drivers/harness.h mode change 100644 => 100755 panda/board/drivers/harness_declarations.h mode change 100644 => 100755 panda/board/drivers/interrupts.h mode change 100644 => 100755 panda/board/drivers/interrupts_declarations.h mode change 100644 => 100755 panda/board/drivers/led.h mode change 100644 => 100755 panda/board/drivers/pwm.h mode change 100644 => 100755 panda/board/drivers/registers.h mode change 100644 => 100755 panda/board/drivers/registers_declarations.h mode change 100644 => 100755 panda/board/drivers/simple_watchdog.h mode change 100644 => 100755 panda/board/drivers/simple_watchdog_declarations.h mode change 100644 => 100755 panda/board/drivers/spi.h mode change 100644 => 100755 panda/board/drivers/spi_declarations.h mode change 100644 => 100755 panda/board/drivers/timers.h mode change 100644 => 100755 panda/board/drivers/uart.h mode change 100644 => 100755 panda/board/drivers/uart_declarations.h mode change 100644 => 100755 panda/board/drivers/usb.h mode change 100644 => 100755 panda/board/drivers/usb_declarations.h mode change 100644 => 100755 panda/board/drivers/watchdog.h mode change 100644 => 100755 panda/board/early_init.h mode change 100644 => 100755 panda/board/fake_stm.h mode change 100644 => 100755 panda/board/faults.h mode change 100644 => 100755 panda/board/faults_declarations.h mode change 100644 => 100755 panda/board/flasher.h mode change 100644 => 100755 panda/board/health.h mode change 100644 => 100755 panda/board/jungle/README.md mode change 100644 => 100755 panda/board/jungle/SConscript mode change 100644 => 100755 panda/board/jungle/__init__.py mode change 100644 => 100755 panda/board/jungle/boards/board_declarations.h mode change 100644 => 100755 panda/board/jungle/boards/board_v1.h mode change 100644 => 100755 panda/board/jungle/boards/board_v2.h mode change 100644 => 100755 panda/board/jungle/jungle_health.h mode change 100644 => 100755 panda/board/jungle/main.c mode change 100644 => 100755 panda/board/jungle/main_comms.h mode change 100644 => 100755 panda/board/jungle/stm32f4/board.h mode change 100644 => 100755 panda/board/jungle/stm32h7/board.h mode change 100644 => 100755 panda/board/jungle/stm32h7/lladc.h mode change 100644 => 100755 panda/board/libc.h mode change 100644 => 100755 panda/board/main.c mode change 100644 => 100755 panda/board/main_comms.h mode change 100644 => 100755 panda/board/main_declarations.h mode change 100644 => 100755 panda/board/main_definitions.h mode change 100644 => 100755 panda/board/obj/.placeholder mode change 100644 => 100755 panda/board/power_saving.h mode change 100644 => 100755 panda/board/power_saving_declarations.h mode change 100644 => 100755 panda/board/provision.h mode change 100644 => 100755 panda/board/stm32f4/board.h mode change 100644 => 100755 panda/board/stm32f4/clock.h mode change 100644 => 100755 panda/board/stm32f4/inc/cmsis_compiler.h mode change 100644 => 100755 panda/board/stm32f4/inc/cmsis_gcc.h mode change 100644 => 100755 panda/board/stm32f4/inc/cmsis_version.h mode change 100644 => 100755 panda/board/stm32f4/inc/core_cm4.h mode change 100644 => 100755 panda/board/stm32f4/inc/mpu_armv7.h mode change 100644 => 100755 panda/board/stm32f4/inc/stm32f413xx.h mode change 100644 => 100755 panda/board/stm32f4/inc/stm32f4xx.h mode change 100644 => 100755 panda/board/stm32f4/inc/stm32f4xx_hal_def.h mode change 100644 => 100755 panda/board/stm32f4/inc/stm32f4xx_hal_gpio_ex.h mode change 100644 => 100755 panda/board/stm32f4/inc/system_stm32f4xx.h mode change 100644 => 100755 panda/board/stm32f4/interrupt_handlers.h mode change 100644 => 100755 panda/board/stm32f4/lladc.h mode change 100644 => 100755 panda/board/stm32f4/llbxcan.h mode change 100644 => 100755 panda/board/stm32f4/llbxcan_declarations.h mode change 100644 => 100755 panda/board/stm32f4/llfan.h mode change 100644 => 100755 panda/board/stm32f4/llflash.h mode change 100644 => 100755 panda/board/stm32f4/llspi.h mode change 100644 => 100755 panda/board/stm32f4/lluart.h mode change 100644 => 100755 panda/board/stm32f4/llusb.h mode change 100644 => 100755 panda/board/stm32f4/llusb_declarations.h mode change 100644 => 100755 panda/board/stm32f4/peripherals.h mode change 100644 => 100755 panda/board/stm32f4/startup_stm32f413xx.s mode change 100644 => 100755 panda/board/stm32f4/stm32f4_config.h mode change 100644 => 100755 panda/board/stm32f4/stm32f4_flash.ld mode change 100644 => 100755 panda/board/stm32h7/board.h mode change 100644 => 100755 panda/board/stm32h7/clock.h mode change 100644 => 100755 panda/board/stm32h7/inc/cmsis_compiler.h mode change 100644 => 100755 panda/board/stm32h7/inc/cmsis_gcc.h mode change 100644 => 100755 panda/board/stm32h7/inc/cmsis_version.h mode change 100644 => 100755 panda/board/stm32h7/inc/core_cm7.h mode change 100644 => 100755 panda/board/stm32h7/inc/mpu_armv7.h mode change 100644 => 100755 panda/board/stm32h7/inc/stm32h725xx.h mode change 100644 => 100755 panda/board/stm32h7/inc/stm32h735xx.h mode change 100644 => 100755 panda/board/stm32h7/inc/stm32h7xx.h mode change 100644 => 100755 panda/board/stm32h7/inc/stm32h7xx_hal_def.h mode change 100644 => 100755 panda/board/stm32h7/inc/stm32h7xx_hal_gpio_ex.h mode change 100644 => 100755 panda/board/stm32h7/inc/system_stm32h7xx.h mode change 100644 => 100755 panda/board/stm32h7/interrupt_handlers.h mode change 100644 => 100755 panda/board/stm32h7/lladc.h mode change 100644 => 100755 panda/board/stm32h7/lldac.h mode change 100644 => 100755 panda/board/stm32h7/llfan.h mode change 100644 => 100755 panda/board/stm32h7/llfdcan.h mode change 100644 => 100755 panda/board/stm32h7/llfdcan_declarations.h mode change 100644 => 100755 panda/board/stm32h7/llflash.h mode change 100644 => 100755 panda/board/stm32h7/lli2c.h mode change 100644 => 100755 panda/board/stm32h7/llspi.h mode change 100644 => 100755 panda/board/stm32h7/lluart.h mode change 100644 => 100755 panda/board/stm32h7/llusb.h mode change 100644 => 100755 panda/board/stm32h7/llusb_declarations.h mode change 100644 => 100755 panda/board/stm32h7/peripherals.h mode change 100644 => 100755 panda/board/stm32h7/sound.h mode change 100644 => 100755 panda/board/stm32h7/startup_stm32h7x5xx.s mode change 100644 => 100755 panda/board/stm32h7/stm32h7_config.h mode change 100644 => 100755 panda/board/stm32h7/stm32h7x5_flash.ld mode change 100644 => 100755 panda/board/utils.h mode change 100644 => 100755 panda/certs/debug mode change 100644 => 100755 panda/certs/debug.pub mode change 100644 => 100755 panda/certs/release.pub mode change 100644 => 100755 panda/crypto/hash-internal.h mode change 100644 => 100755 panda/crypto/rsa.c mode change 100644 => 100755 panda/crypto/rsa.h mode change 100644 => 100755 panda/crypto/sha.c mode change 100644 => 100755 panda/crypto/sha.h mode change 100644 => 100755 panda/docs/CANPacket_structure.png mode change 100644 => 100755 panda/docs/USB_packet_structure.png mode change 100644 => 100755 panda/drivers/linux/.gitignore mode change 100644 => 100755 panda/drivers/linux/Makefile mode change 100644 => 100755 panda/drivers/linux/README.md mode change 100644 => 100755 panda/drivers/linux/dkms.conf mode change 100644 => 100755 panda/drivers/linux/panda.c mode change 100644 => 100755 panda/drivers/linux/test/Makefile mode change 100644 => 100755 panda/drivers/linux/test/main.c mode change 100644 => 100755 panda/drivers/spi/.gitignore mode change 100644 => 100755 panda/drivers/spi/Makefile mode change 100644 => 100755 panda/drivers/spi/patch mode change 100644 => 100755 panda/drivers/spi/spi_panda.h mode change 100644 => 100755 panda/drivers/spi/spidev_panda.c mode change 100644 => 100755 panda/examples/__init__.py mode change 100644 => 100755 panda/examples/can_bit_transition.md mode change 100644 => 100755 panda/examples/can_unique.md mode change 100644 => 100755 panda/mypy.ini mode change 100644 => 100755 panda/panda.png mode change 100644 => 100755 panda/pyproject.toml mode change 100644 => 100755 panda/python/__init__.py mode change 100644 => 100755 panda/python/base.py mode change 100644 => 100755 panda/python/constants.py mode change 100644 => 100755 panda/python/dfu.py mode change 100644 => 100755 panda/python/serial.py mode change 100644 => 100755 panda/python/socketpanda.py mode change 100644 => 100755 panda/python/spi.py mode change 100644 => 100755 panda/python/usb.py mode change 100644 => 100755 panda/python/utils.py mode change 100644 => 100755 panda/release/.gitignore mode change 100644 => 100755 panda/setup.cfg mode change 100644 => 100755 panda/setup.py mode change 100644 => 100755 panda/tests/__init__.py mode change 100644 => 100755 panda/tests/hitl/1_program.py mode change 100644 => 100755 panda/tests/hitl/2_health.py mode change 100644 => 100755 panda/tests/hitl/3_usb_to_can.py mode change 100644 => 100755 panda/tests/hitl/4_can_loopback.py mode change 100644 => 100755 panda/tests/hitl/5_spi.py mode change 100644 => 100755 panda/tests/hitl/6_safety.py mode change 100644 => 100755 panda/tests/hitl/7_internal.py mode change 100644 => 100755 panda/tests/hitl/8_misc.py mode change 100644 => 100755 panda/tests/hitl/9_harness.py mode change 100644 => 100755 panda/tests/hitl/__init__.py mode change 100644 => 100755 panda/tests/hitl/conftest.py mode change 100644 => 100755 panda/tests/hitl/helpers.py mode change 100644 => 100755 panda/tests/hitl/known_bootstub/bootstub_f4_first_dos_production.panda.bin mode change 100644 => 100755 panda/tests/libpanda/SConscript mode change 100644 => 100755 panda/tests/libpanda/libpanda_py.py mode change 100644 => 100755 panda/tests/libpanda/panda.c mode change 100644 => 100755 panda/tests/libs/resetter.py mode change 100644 => 100755 panda/tests/misra/.gitignore mode change 100644 => 100755 panda/tests/misra/checkers.txt mode change 100644 => 100755 panda/tests/misra/coverage_table mode change 100644 => 100755 panda/tests/misra/suppressions.txt mode change 100644 => 100755 panda/tests/som/test_bootkick.py mode change 100644 => 100755 panda/tests/test_rsa.c mode change 100644 => 100755 pyproject.toml mode change 100644 => 100755 rednose_repo/.dockerignore mode change 100644 => 100755 rednose_repo/.editorconfig mode change 100644 => 100755 rednose_repo/.github/workflows/tests.yml mode change 100644 => 100755 rednose_repo/.gitignore mode change 100644 => 100755 rednose_repo/.pre-commit-config.yaml mode change 100644 => 100755 rednose_repo/Dockerfile mode change 100644 => 100755 rednose_repo/LICENSE mode change 100644 => 100755 rednose_repo/README.md mode change 100644 => 100755 rednose_repo/SConstruct mode change 100644 => 100755 rednose_repo/examples/SConscript mode change 100644 => 100755 rednose_repo/examples/__init__.py mode change 100644 => 100755 rednose_repo/examples/kinematic_kf.png mode change 100644 => 100755 rednose_repo/examples/test_kinematic_kf.py mode change 100644 => 100755 rednose_repo/pyproject.toml mode change 100644 => 100755 rednose_repo/rednose/.gitignore mode change 100644 => 100755 rednose_repo/rednose/SConscript mode change 100644 => 100755 rednose_repo/rednose/__init__.py mode change 100644 => 100755 rednose_repo/rednose/helpers/__init__.py mode change 100644 => 100755 rednose_repo/rednose/helpers/chi2_lookup.py mode change 100644 => 100755 rednose_repo/rednose/helpers/chi2_lookup_table.npy mode change 100644 => 100755 rednose_repo/rednose/helpers/ekf.h mode change 100644 => 100755 rednose_repo/rednose/helpers/ekf_load.cc mode change 100644 => 100755 rednose_repo/rednose/helpers/ekf_load.h mode change 100644 => 100755 rednose_repo/rednose/helpers/ekf_sym.cc mode change 100644 => 100755 rednose_repo/rednose/helpers/ekf_sym.h mode change 100644 => 100755 rednose_repo/rednose/helpers/ekf_sym.py mode change 100644 => 100755 rednose_repo/rednose/helpers/ekf_sym_pyx.pyx mode change 100644 => 100755 rednose_repo/rednose/helpers/kalmanfilter.py mode change 100644 => 100755 rednose_repo/rednose/helpers/sympy_helpers.py mode change 100644 => 100755 rednose_repo/rednose/logger/logger.h mode change 100644 => 100755 rednose_repo/rednose/templates/compute_pos.c mode change 100644 => 100755 rednose_repo/rednose/templates/ekf_c.c mode change 100644 => 100755 rednose_repo/rednose/templates/feature_handler.c mode change 100644 => 100755 rednose_repo/requirements.txt mode change 100644 => 100755 rednose_repo/setup.py mode change 100644 => 100755 rednose_repo/site_scons/site_tools/cython.py mode change 100644 => 100755 rednose_repo/site_scons/site_tools/rednose_filter.py mode change 100644 => 100755 release/README.md mode change 100644 => 100755 release/identity.sh mode change 100644 => 100755 scripts/__init__.py mode change 100644 => 100755 scripts/add/amplifier_c3xl.py mode change 100644 => 100755 scripts/add/events_ko.py mode change 100644 => 100755 scripts/add/events_zh.py mode change 100644 => 100755 scripts/waste.c mode change 100644 => 100755 selfdrive/SConscript mode change 100644 => 100755 selfdrive/__init__.py mode change 100644 => 100755 selfdrive/assets/.gitignore mode change 100644 => 100755 selfdrive/assets/addon/font/KaiGenGothicKR-Bold.ttf mode change 100644 => 100755 selfdrive/assets/assets.qrc mode change 100644 => 100755 selfdrive/assets/body/awake.gif mode change 100644 => 100755 selfdrive/assets/body/sleep.gif mode change 100644 => 100755 selfdrive/assets/fonts/Inter-Black.ttf mode change 100644 => 100755 selfdrive/assets/fonts/Inter-Bold.ttf mode change 100644 => 100755 selfdrive/assets/fonts/Inter-ExtraBold.ttf mode change 100644 => 100755 selfdrive/assets/fonts/Inter-ExtraLight.ttf mode change 100644 => 100755 selfdrive/assets/fonts/Inter-Light.ttf mode change 100644 => 100755 selfdrive/assets/fonts/Inter-Medium.ttf mode change 100644 => 100755 selfdrive/assets/fonts/Inter-Regular.ttf mode change 100644 => 100755 selfdrive/assets/fonts/Inter-SemiBold.ttf mode change 100644 => 100755 selfdrive/assets/fonts/Inter-Thin.ttf mode change 100644 => 100755 selfdrive/assets/fonts/JetBrainsMono-Medium.ttf mode change 100644 => 100755 selfdrive/assets/icons/close.svg mode change 100644 => 100755 selfdrive/assets/images/blink_l.png mode change 100644 => 100755 selfdrive/assets/images/blink_r.png mode change 100644 => 100755 selfdrive/assets/images/bsd_l.png mode change 100644 => 100755 selfdrive/assets/images/bsd_r.png mode change 100644 => 100755 selfdrive/assets/images/button_flag.png mode change 100644 => 100755 selfdrive/assets/images/button_home.png mode change 100644 => 100755 selfdrive/assets/images/button_settings.png mode change 100644 => 100755 selfdrive/assets/images/img_apm.png mode change 100644 => 100755 selfdrive/assets/images/img_apn.png mode change 100644 => 100755 selfdrive/assets/images/img_apn.psd mode change 100644 => 100755 selfdrive/assets/images/img_hda.png mode change 100644 => 100755 selfdrive/assets/images/img_navi.png mode change 100644 => 100755 selfdrive/assets/images/img_nda.png mode change 100644 => 100755 selfdrive/assets/images/img_radartracks.png mode change 100644 => 100755 selfdrive/assets/images/img_scc2.png mode change 100644 => 100755 selfdrive/assets/images/img_tire.png mode change 100644 => 100755 selfdrive/assets/images/lane_change_inhibit.png mode change 100644 => 100755 selfdrive/assets/images/lane_change_l.png mode change 100644 => 100755 selfdrive/assets/images/lane_change_r.png mode change 100644 => 100755 selfdrive/assets/images/lane_change_steer.png mode change 100644 => 100755 selfdrive/assets/images/navi_point.png mode change 100644 => 100755 selfdrive/assets/images/road_speed.png mode change 100644 => 100755 selfdrive/assets/images/speed_bg.png mode change 100644 => 100755 selfdrive/assets/images/speed_bump.png mode change 100644 => 100755 selfdrive/assets/images/traffic_green.png mode change 100644 => 100755 selfdrive/assets/images/traffic_red.png mode change 100644 => 100755 selfdrive/assets/images/triangle.svg mode change 100644 => 100755 selfdrive/assets/images/turn_l.png mode change 100644 => 100755 selfdrive/assets/images/turn_r.png mode change 100644 => 100755 selfdrive/assets/images/turn_u.png mode change 100644 => 100755 selfdrive/assets/img_c3x.png mode change 100644 => 100755 selfdrive/assets/img_chffr_wheel.png mode change 100644 => 100755 selfdrive/assets/img_circled_check.svg mode change 100644 => 100755 selfdrive/assets/img_circled_slash.svg mode change 100644 => 100755 selfdrive/assets/img_continue_triangle.svg mode change 100644 => 100755 selfdrive/assets/img_couch.svg mode change 100644 => 100755 selfdrive/assets/img_driver_face.png mode change 100644 => 100755 selfdrive/assets/img_driver_face_static_x.png mode change 100644 => 100755 selfdrive/assets/img_experimental.svg mode change 100644 => 100755 selfdrive/assets/img_experimental_grey.svg mode change 100644 => 100755 selfdrive/assets/img_experimental_white.svg mode change 100644 => 100755 selfdrive/assets/img_eye_closed.svg mode change 100644 => 100755 selfdrive/assets/img_eye_open.svg mode change 100644 => 100755 selfdrive/assets/img_map.png mode change 100644 => 100755 selfdrive/assets/img_spinner_comma.png mode change 100644 => 100755 selfdrive/assets/img_spinner_track.png mode change 100644 => 100755 selfdrive/assets/navigation/default_marker.svg mode change 100644 => 100755 selfdrive/assets/navigation/direction_arrive.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_arrive_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_arrive_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_arrive_straight.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_close.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_continue.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_continue_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_continue_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_continue_slight_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_continue_slight_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_continue_straight.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_continue_uturn.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_depart.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_depart_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_depart_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_depart_straight.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_end_of_road_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_end_of_road_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_flag.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_fork.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_fork_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_fork_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_fork_slight_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_fork_slight_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_fork_straight.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_invalid.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_invalid_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_invalid_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_invalid_slight_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_invalid_slight_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_invalid_straight.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_invalid_uturn.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_merge_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_merge_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_merge_slight_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_merge_slight_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_merge_straight.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_new_name_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_new_name_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_new_name_sharp_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_new_name_sharp_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_new_name_slight_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_new_name_slight_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_new_name_straight.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_notification_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_notification_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_notification_sharp_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_notification_sharp_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_notification_slight_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_notification_slight_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_notification_straight.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_off_ramp_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_off_ramp_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_off_ramp_slight_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_off_ramp_slight_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_on_ramp_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_on_ramp_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_on_ramp_sharp_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_on_ramp_sharp_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_on_ramp_slight_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_on_ramp_slight_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_on_ramp_straight.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_rotary.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_rotary_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_rotary_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_rotary_sharp_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_rotary_sharp_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_rotary_slight_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_rotary_slight_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_rotary_straight.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_roundabout.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_roundabout_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_roundabout_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_roundabout_sharp_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_roundabout_sharp_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_roundabout_slight_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_roundabout_slight_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_roundabout_straight.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_turn_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_turn_left_inactive.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_turn_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_turn_right_inactive.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_turn_sharp_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_turn_sharp_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_turn_slight_left.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_turn_slight_left_inactive.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_turn_slight_right.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_turn_slight_right_inactive.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_turn_straight.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_turn_straight_inactive.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_turn_uturn.png mode change 100644 => 100755 selfdrive/assets/navigation/direction_updown.png mode change 100644 => 100755 selfdrive/assets/navigation/home.png mode change 100644 => 100755 selfdrive/assets/navigation/home.svg mode change 100644 => 100755 selfdrive/assets/navigation/home_inactive.png mode change 100644 => 100755 selfdrive/assets/navigation/icon_directions.svg mode change 100644 => 100755 selfdrive/assets/navigation/icon_directions_outlined.svg mode change 100644 => 100755 selfdrive/assets/navigation/icon_favorite.svg mode change 100644 => 100755 selfdrive/assets/navigation/icon_home.svg mode change 100644 => 100755 selfdrive/assets/navigation/icon_recent.svg mode change 100644 => 100755 selfdrive/assets/navigation/icon_settings.svg mode change 100644 => 100755 selfdrive/assets/navigation/icon_work.svg mode change 100644 => 100755 selfdrive/assets/navigation/work.png mode change 100644 => 100755 selfdrive/assets/navigation/work.svg mode change 100644 => 100755 selfdrive/assets/navigation/work_inactive.png mode change 100644 => 100755 selfdrive/assets/offroad/fcc.html mode change 100644 => 100755 selfdrive/assets/offroad/icon_brightness.png mode change 100644 => 100755 selfdrive/assets/offroad/icon_calendar.png mode change 100644 => 100755 selfdrive/assets/offroad/icon_calibration.png mode change 100644 => 100755 selfdrive/assets/offroad/icon_checkmark.svg mode change 100644 => 100755 selfdrive/assets/offroad/icon_chevron_right.png mode change 100644 => 100755 selfdrive/assets/offroad/icon_close.svg mode change 100644 => 100755 selfdrive/assets/offroad/icon_disengage_on_accelerator.svg mode change 100644 => 100755 selfdrive/assets/offroad/icon_lock_closed.svg mode change 100644 => 100755 selfdrive/assets/offroad/icon_logic.png mode change 100644 => 100755 selfdrive/assets/offroad/icon_map.png mode change 100644 => 100755 selfdrive/assets/offroad/icon_menu.png mode change 100644 => 100755 selfdrive/assets/offroad/icon_metric.png mode change 100644 => 100755 selfdrive/assets/offroad/icon_minus.png mode change 100644 => 100755 selfdrive/assets/offroad/icon_monitoring.png mode change 100644 => 100755 selfdrive/assets/offroad/icon_mute.png mode change 100644 => 100755 selfdrive/assets/offroad/icon_network.png mode change 100644 => 100755 selfdrive/assets/offroad/icon_plus.png mode change 100644 => 100755 selfdrive/assets/offroad/icon_road.png mode change 100644 => 100755 selfdrive/assets/offroad/icon_sandtimer.png mode change 100644 => 100755 selfdrive/assets/offroad/icon_settings.png mode change 100644 => 100755 selfdrive/assets/offroad/icon_shell.png mode change 100644 => 100755 selfdrive/assets/offroad/icon_sound.png mode change 100644 => 100755 selfdrive/assets/offroad/icon_speed_limit.png mode change 100644 => 100755 selfdrive/assets/offroad/icon_warning.png mode change 100644 => 100755 selfdrive/assets/offroad/icon_wifi_strength_full.svg mode change 100644 => 100755 selfdrive/assets/offroad/icon_wifi_strength_high.svg mode change 100644 => 100755 selfdrive/assets/offroad/icon_wifi_strength_low.svg mode change 100644 => 100755 selfdrive/assets/offroad/icon_wifi_strength_medium.svg mode change 100644 => 100755 selfdrive/assets/offroad/icon_wifi_uploading.svg mode change 100644 => 100755 selfdrive/assets/offroad/microphone.png mode change 100644 => 100755 selfdrive/assets/sounds/audio_1.wav mode change 100644 => 100755 selfdrive/assets/sounds/audio_10.wav mode change 100644 => 100755 selfdrive/assets/sounds/audio_2.wav mode change 100644 => 100755 selfdrive/assets/sounds/audio_3.wav mode change 100644 => 100755 selfdrive/assets/sounds/audio_4.wav mode change 100644 => 100755 selfdrive/assets/sounds/audio_5.wav mode change 100644 => 100755 selfdrive/assets/sounds/audio_6.wav mode change 100644 => 100755 selfdrive/assets/sounds/audio_7.wav mode change 100644 => 100755 selfdrive/assets/sounds/audio_8.wav mode change 100644 => 100755 selfdrive/assets/sounds/audio_9.wav mode change 100644 => 100755 selfdrive/assets/sounds/audio_auto_hold.wav mode change 100644 => 100755 selfdrive/assets/sounds/audio_car_watchout.wav mode change 100644 => 100755 selfdrive/assets/sounds/audio_disengage.wav mode change 100644 => 100755 selfdrive/assets/sounds/audio_engage.wav mode change 100644 => 100755 selfdrive/assets/sounds/audio_lane_change.wav mode change 100644 => 100755 selfdrive/assets/sounds/audio_lanechange.wav mode change 100644 => 100755 selfdrive/assets/sounds/audio_speed_down.wav mode change 100644 => 100755 selfdrive/assets/sounds/audio_stopping.wav mode change 100644 => 100755 selfdrive/assets/sounds/audio_stopstop.wav mode change 100644 => 100755 selfdrive/assets/sounds/audio_traffic_error.wav mode change 100644 => 100755 selfdrive/assets/sounds/audio_turn.wav mode change 100644 => 100755 selfdrive/assets/sounds/audio_turn2.wav mode change 100644 => 100755 selfdrive/assets/sounds/disengage.wav mode change 100644 => 100755 selfdrive/assets/sounds/engage.wav mode change 100644 => 100755 selfdrive/assets/sounds/nnff.wav mode change 100644 => 100755 selfdrive/assets/sounds/prompt.wav mode change 100644 => 100755 selfdrive/assets/sounds/prompt_distracted.wav mode change 100644 => 100755 selfdrive/assets/sounds/refuse.wav mode change 100644 => 100755 selfdrive/assets/sounds/reverse_gear.wav mode change 100644 => 100755 selfdrive/assets/sounds/tici_disengaged.wav mode change 100644 => 100755 selfdrive/assets/sounds/tici_engaged.wav mode change 100644 => 100755 selfdrive/assets/sounds/traffic_sign_changed.wav mode change 100644 => 100755 selfdrive/assets/sounds/traffic_sign_green.wav mode change 100644 => 100755 selfdrive/assets/sounds/warning_immediate.wav mode change 100644 => 100755 selfdrive/assets/sounds/warning_soft.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/audio_1.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/audio_10.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/audio_2.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/audio_3.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/audio_4.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/audio_5.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/audio_6.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/audio_7.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/audio_8.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/audio_9.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/audio_auto_hold.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/audio_car_watchout.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/audio_disengage.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/audio_engage.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/audio_lane_change.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/audio_lanechange.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/audio_speed_down.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/audio_stopping.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/audio_stopstop.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/audio_traffic_error.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/audio_turn.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/audio_turn2.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/disengage.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/engage.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/nnff.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/prompt.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/prompt_distracted.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/refuse.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/reverse_gear.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/tici_disengaged.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/tici_engaged.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/traffic_sign_changed.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/traffic_sign_green.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/warning_immediate.wav mode change 100644 => 100755 selfdrive/assets/sounds_chs/warning_soft.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/Wazealert.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/Wazealert2.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/audio_1.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/audio_10.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/audio_2.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/audio_3.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/audio_4.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/audio_5.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/audio_6.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/audio_7.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/audio_8.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/audio_9.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/audio_auto_hold.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/audio_car_watchout.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/audio_disengage.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/audio_engage.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/audio_lane_change.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/audio_lanechange.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/audio_speed_down.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/audio_stopping.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/audio_stopstop.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/audio_traffic_error.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/audio_turn.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/audio_turn2.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/disengage.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/engage.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/nnff.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/prompt.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/prompt_distracted.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/refuse.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/reverse_gear.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/tici_disengaged.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/tici_engaged.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/traffic_sign_changed.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/traffic_sign_green.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/warning_immediate.wav mode change 100644 => 100755 selfdrive/assets/sounds_eng/warning_soft.wav mode change 100644 => 100755 selfdrive/assets/training/step0.png mode change 100644 => 100755 selfdrive/assets/training/step1.png mode change 100644 => 100755 selfdrive/assets/training/step10.png mode change 100644 => 100755 selfdrive/assets/training/step11.png mode change 100644 => 100755 selfdrive/assets/training/step12.png mode change 100644 => 100755 selfdrive/assets/training/step13.png mode change 100644 => 100755 selfdrive/assets/training/step14.png mode change 100644 => 100755 selfdrive/assets/training/step15.png mode change 100644 => 100755 selfdrive/assets/training/step16.png mode change 100644 => 100755 selfdrive/assets/training/step17.png mode change 100644 => 100755 selfdrive/assets/training/step18.png mode change 100644 => 100755 selfdrive/assets/training/step2.png mode change 100644 => 100755 selfdrive/assets/training/step3.png mode change 100644 => 100755 selfdrive/assets/training/step4.png mode change 100644 => 100755 selfdrive/assets/training/step5.png mode change 100644 => 100755 selfdrive/assets/training/step6.png mode change 100644 => 100755 selfdrive/assets/training/step7.png mode change 100644 => 100755 selfdrive/assets/training/step8.png mode change 100644 => 100755 selfdrive/assets/training/step9.png mode change 100644 => 100755 selfdrive/car/CARS_template.md mode change 100644 => 100755 selfdrive/car/__init__.py mode change 100644 => 100755 selfdrive/car/car_specific.py mode change 100644 => 100755 selfdrive/car/card.py mode change 100644 => 100755 selfdrive/car/cruise.py mode change 100644 => 100755 selfdrive/car/tests/.gitignore mode change 100644 => 100755 selfdrive/car/tests/__init__.py mode change 100644 => 100755 selfdrive/car/tests/test_car_interfaces.py mode change 100644 => 100755 selfdrive/car/tests/test_cruise_speed.py mode change 100644 => 100755 selfdrive/car/tests/test_docs.py mode change 100644 => 100755 selfdrive/car/tests/test_models.py mode change 100644 => 100755 selfdrive/car/tests/test_models_segs.txt mode change 100644 => 100755 selfdrive/carrot/carrot_controls.py mode change 100644 => 100755 selfdrive/carrot/carrot_functions.py mode change 100644 => 100755 selfdrive/carrot/carrot_man.py mode change 100644 => 100755 selfdrive/carrot/carrot_serv.py mode change 100644 => 100755 selfdrive/carrot/carrot_server.py mode change 100644 => 100755 selfdrive/carrot/carrot_speed.py mode change 100644 => 100755 selfdrive/carrot/web/app.js mode change 100644 => 100755 selfdrive/carrot/web/hud_card.css mode change 100644 => 100755 selfdrive/carrot/web/hud_card.js mode change 100644 => 100755 selfdrive/carrot/web/index.html mode change 100644 => 100755 selfdrive/carrot/web/speed_bg.png mode change 100644 => 100755 selfdrive/carrot/web/webrtc_test.html mode change 100644 => 100755 selfdrive/carrot/xiaoge_data.py mode change 100644 => 100755 selfdrive/carrot_settings.json mode change 100644 => 100755 selfdrive/controls/.gitignore mode change 100644 => 100755 selfdrive/controls/__init__.py mode change 100644 => 100755 selfdrive/controls/controlsd.py mode change 100644 => 100755 selfdrive/controls/lib/__init__.py mode change 100644 => 100755 selfdrive/controls/lib/desire_helper.py mode change 100644 => 100755 selfdrive/controls/lib/desire_lib/__init__.py mode change 100644 => 100755 selfdrive/controls/lib/desire_lib/blinker_manager.py mode change 100644 => 100755 selfdrive/controls/lib/desire_lib/constants.py mode change 100644 => 100755 selfdrive/controls/lib/desire_lib/hysteresis.py mode change 100644 => 100755 selfdrive/controls/lib/desire_lib/lane_math.py mode change 100644 => 100755 selfdrive/controls/lib/desire_lib/maneuver_classifier.py mode change 100644 => 100755 selfdrive/controls/lib/desire_lib/side_state.py mode change 100644 => 100755 selfdrive/controls/lib/drive_helpers.py mode change 100644 => 100755 selfdrive/controls/lib/lane_planner_2.py mode change 100644 => 100755 selfdrive/controls/lib/latcontrol.py mode change 100644 => 100755 selfdrive/controls/lib/latcontrol_angle.py mode change 100644 => 100755 selfdrive/controls/lib/latcontrol_pid.py mode change 100644 => 100755 selfdrive/controls/lib/latcontrol_torque.py mode change 100644 => 100755 selfdrive/controls/lib/lateral_mpc_lib/.gitignore mode change 100644 => 100755 selfdrive/controls/lib/lateral_mpc_lib/SConscript mode change 100644 => 100755 selfdrive/controls/lib/lateral_mpc_lib/__init__.py mode change 100644 => 100755 selfdrive/controls/lib/lateral_planner.py mode change 100644 => 100755 selfdrive/controls/lib/ldw.py mode change 100644 => 100755 selfdrive/controls/lib/longcontrol.py mode change 100644 => 100755 selfdrive/controls/lib/longitudinal_mpc_lib/.gitignore mode change 100644 => 100755 selfdrive/controls/lib/longitudinal_mpc_lib/SConscript mode change 100644 => 100755 selfdrive/controls/lib/longitudinal_mpc_lib/__init__.py mode change 100644 => 100755 selfdrive/controls/lib/longitudinal_mpc_lib/long_mpc.py mode change 100644 => 100755 selfdrive/controls/lib/longitudinal_planner.py mode change 100644 => 100755 selfdrive/controls/lib/tests/__init__.py mode change 100644 => 100755 selfdrive/controls/lib/tests/test_latcontrol.py mode change 100644 => 100755 selfdrive/controls/plannerd.py mode change 100644 => 100755 selfdrive/controls/radard.py mode change 100644 => 100755 selfdrive/controls/tests/__init__.py mode change 100644 => 100755 selfdrive/controls/tests/test_following_distance.py mode change 100644 => 100755 selfdrive/controls/tests/test_lateral_mpc.py mode change 100644 => 100755 selfdrive/controls/tests/test_leads.py mode change 100644 => 100755 selfdrive/controls/tests/test_longcontrol.py mode change 100644 => 100755 selfdrive/debug/README.md mode change 100644 => 100755 selfdrive/debug/__init__.py mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/README.md mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/fleet_manager.py mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/helpers.py mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/static/carrot.png mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/static/favicon.ico mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/static/frog.png mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/templates/about.html mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/templates/addr.html mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/templates/addr_input.html mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/templates/amap_addr_input.html mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/templates/amap_key_input.html mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/templates/app_token_input.html mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/templates/carinfo.html mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/templates/error.html mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/templates/error_log.html mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/templates/error_logs.html mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/templates/footage.html mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/templates/gmap_key_input.html mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/templates/index.html mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/templates/layout.html mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/templates/nav_confirmation.html mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/templates/nav_directions.html mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/templates/nonprime.html mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/templates/preserved.html mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/templates/prime.html mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/templates/public_token_input.html mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/templates/route.html mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/templates/screenrecords.html mode change 100644 => 100755 selfdrive/frogpilot/fleetmanager/templates/tools.html mode change 100644 => 100755 selfdrive/locationd/.gitignore mode change 100644 => 100755 selfdrive/locationd/SConscript mode change 100644 => 100755 selfdrive/locationd/__init__.py mode change 100644 => 100755 selfdrive/locationd/helpers.py mode change 100644 => 100755 selfdrive/locationd/lagd.py mode change 100644 => 100755 selfdrive/locationd/models/.gitignore mode change 100644 => 100755 selfdrive/locationd/models/__init__.py mode change 100644 => 100755 selfdrive/locationd/models/constants.py mode change 100644 => 100755 selfdrive/locationd/paramsd.py mode change 100644 => 100755 selfdrive/locationd/test/.gitignore mode change 100644 => 100755 selfdrive/locationd/test/__init__.py mode change 100644 => 100755 selfdrive/locationd/test/test_calibrationd.py mode change 100644 => 100755 selfdrive/locationd/test/test_locationd_scenarios.py mode change 100644 => 100755 selfdrive/locationd/torqued.py mode change 100644 => 100755 selfdrive/modeld/SConscript mode change 100644 => 100755 selfdrive/modeld/__init__.py mode change 100644 => 100755 selfdrive/modeld/constants.py mode change 100644 => 100755 selfdrive/modeld/fill_model_msg.py mode change 100644 => 100755 selfdrive/modeld/models/README.md mode change 100644 => 100755 selfdrive/modeld/models/__init__.py mode change 100644 => 100755 selfdrive/modeld/models/big_driving_policy.onnx mode change 100644 => 100755 selfdrive/modeld/models/big_driving_vision.onnx mode change 100644 => 100755 selfdrive/modeld/models/commonmodel.cc mode change 100644 => 100755 selfdrive/modeld/models/commonmodel.h mode change 100644 => 100755 selfdrive/modeld/models/commonmodel.pxd mode change 100644 => 100755 selfdrive/modeld/models/commonmodel_pyx.pxd mode change 100644 => 100755 selfdrive/modeld/models/commonmodel_pyx.pyx mode change 100644 => 100755 selfdrive/modeld/models/dmonitoring_model.onnx mode change 100644 => 100755 selfdrive/modeld/models/driving_policy.onnx mode change 100644 => 100755 selfdrive/modeld/models/driving_vision.onnx mode change 100644 => 100755 selfdrive/modeld/parse_model_outputs.py mode change 100644 => 100755 selfdrive/modeld/runners/tinygrad_helpers.py mode change 100644 => 100755 selfdrive/modeld/tests/__init__.py mode change 100644 => 100755 selfdrive/modeld/tests/test_modeld.py mode change 100644 => 100755 selfdrive/modeld/transforms/loadyuv.cc mode change 100644 => 100755 selfdrive/modeld/transforms/loadyuv.cl mode change 100644 => 100755 selfdrive/modeld/transforms/loadyuv.h mode change 100644 => 100755 selfdrive/modeld/transforms/transform.cc mode change 100644 => 100755 selfdrive/modeld/transforms/transform.cl mode change 100644 => 100755 selfdrive/modeld/transforms/transform.h mode change 100644 => 100755 selfdrive/monitoring/README.md mode change 100644 => 100755 selfdrive/monitoring/helpers.py mode change 100644 => 100755 selfdrive/monitoring/test_monitoring.py mode change 100644 => 100755 selfdrive/navd/.gitignore mode change 100644 => 100755 selfdrive/navd/SConscript mode change 100644 => 100755 selfdrive/navd/__init__.py mode change 100644 => 100755 selfdrive/navd/helpers.py mode change 100644 => 100755 selfdrive/navd/main.cc mode change 100644 => 100755 selfdrive/navd/map_renderer.cc mode change 100644 => 100755 selfdrive/navd/map_renderer.h mode change 100644 => 100755 selfdrive/navd/map_renderer.py mode change 100644 => 100755 selfdrive/navd/navd.py mode change 100644 => 100755 selfdrive/navd/set_destination.py mode change 100644 => 100755 selfdrive/navd/style.json mode change 100644 => 100755 selfdrive/pandad/.gitignore mode change 100644 => 100755 selfdrive/pandad/SConscript mode change 100644 => 100755 selfdrive/pandad/__init__.py mode change 100644 => 100755 selfdrive/pandad/can_list_to_can_capnp.cc mode change 100644 => 100755 selfdrive/pandad/can_types.h mode change 100644 => 100755 selfdrive/pandad/main.cc mode change 100644 => 100755 selfdrive/pandad/panda.cc mode change 100644 => 100755 selfdrive/pandad/panda.h mode change 100644 => 100755 selfdrive/pandad/panda_comms.cc mode change 100644 => 100755 selfdrive/pandad/panda_comms.h mode change 100644 => 100755 selfdrive/pandad/panda_safety.cc mode change 100644 => 100755 selfdrive/pandad/pandad.cc mode change 100644 => 100755 selfdrive/pandad/pandad.h mode change 100644 => 100755 selfdrive/pandad/pandad_api_impl.pyx mode change 100644 => 100755 selfdrive/pandad/spi.cc mode change 100644 => 100755 selfdrive/pandad/tests/__init__.py mode change 100644 => 100755 selfdrive/pandad/tests/test_pandad.py mode change 100644 => 100755 selfdrive/pandad/tests/test_pandad_loopback.py mode change 100644 => 100755 selfdrive/pandad/tests/test_pandad_spi.py mode change 100644 => 100755 selfdrive/pandad/tests/test_pandad_usbprotocol.cc mode change 100644 => 100755 selfdrive/selfdrived/alertmanager.py mode change 100644 => 100755 selfdrive/selfdrived/alerts_offroad.json mode change 100644 => 100755 selfdrive/selfdrived/state.py mode change 100644 => 100755 selfdrive/selfdrived/tests/test_alertmanager.py mode change 100644 => 100755 selfdrive/selfdrived/tests/test_alerts.py mode change 100644 => 100755 selfdrive/selfdrived/tests/test_state_machine.py mode change 100644 => 100755 selfdrive/test/.gitignore mode change 100644 => 100755 selfdrive/test/__init__.py mode change 100644 => 100755 selfdrive/test/docker_common.sh mode change 100644 => 100755 selfdrive/test/fuzzy_generation.py mode change 100644 => 100755 selfdrive/test/helpers.py mode change 100644 => 100755 selfdrive/test/longitudinal_maneuvers/.gitignore mode change 100644 => 100755 selfdrive/test/longitudinal_maneuvers/__init__.py mode change 100644 => 100755 selfdrive/test/longitudinal_maneuvers/maneuver.py mode change 100644 => 100755 selfdrive/test/longitudinal_maneuvers/test_longitudinal.py mode change 100644 => 100755 selfdrive/test/process_replay/.gitignore mode change 100644 => 100755 selfdrive/test/process_replay/README.md mode change 100644 => 100755 selfdrive/test/process_replay/__init__.py mode change 100644 => 100755 selfdrive/test/process_replay/capture.py mode change 100644 => 100755 selfdrive/test/process_replay/migration.py mode change 100644 => 100755 selfdrive/test/process_replay/ref_commit mode change 100644 => 100755 selfdrive/test/process_replay/test_fuzzy.py mode change 100644 => 100755 selfdrive/test/process_replay/test_regen.py mode change 100644 => 100755 selfdrive/test/process_replay/vision_meta.py mode change 100644 => 100755 selfdrive/test/test_onroad.py mode change 100644 => 100755 selfdrive/test/test_updated.py mode change 100644 => 100755 selfdrive/ui/.gitignore mode change 100644 => 100755 selfdrive/ui/SConscript mode change 100644 => 100755 selfdrive/ui/__init__.py mode change 100644 => 100755 selfdrive/ui/carrot.cc mode change 100644 => 100755 selfdrive/ui/carrot.h mode change 100644 => 100755 selfdrive/ui/installer/installer.cc mode change 100644 => 100755 selfdrive/ui/installer/installer.h mode change 100644 => 100755 selfdrive/ui/main.cc mode change 100644 => 100755 selfdrive/ui/qt/api.cc mode change 100644 => 100755 selfdrive/ui/qt/api.h mode change 100644 => 100755 selfdrive/ui/qt/body.cc mode change 100644 => 100755 selfdrive/ui/qt/body.h mode change 100644 => 100755 selfdrive/ui/qt/home.cc mode change 100644 => 100755 selfdrive/ui/qt/home.h mode change 100644 => 100755 selfdrive/ui/qt/maps/map.cc mode change 100644 => 100755 selfdrive/ui/qt/maps/map.h mode change 100644 => 100755 selfdrive/ui/qt/maps/map_eta.cc mode change 100644 => 100755 selfdrive/ui/qt/maps/map_eta.h mode change 100644 => 100755 selfdrive/ui/qt/maps/map_helpers.cc mode change 100644 => 100755 selfdrive/ui/qt/maps/map_helpers.h mode change 100644 => 100755 selfdrive/ui/qt/maps/map_instructions.cc mode change 100644 => 100755 selfdrive/ui/qt/maps/map_instructions.h mode change 100644 => 100755 selfdrive/ui/qt/maps/map_panel.cc mode change 100644 => 100755 selfdrive/ui/qt/maps/map_panel.h mode change 100644 => 100755 selfdrive/ui/qt/maps/map_settings.cc mode change 100644 => 100755 selfdrive/ui/qt/maps/map_settings.h mode change 100644 => 100755 selfdrive/ui/qt/network/networking.cc mode change 100644 => 100755 selfdrive/ui/qt/network/networking.h mode change 100644 => 100755 selfdrive/ui/qt/network/networkmanager.h mode change 100644 => 100755 selfdrive/ui/qt/network/wifi_manager.cc mode change 100644 => 100755 selfdrive/ui/qt/network/wifi_manager.h mode change 100644 => 100755 selfdrive/ui/qt/offroad/developer_panel.cc mode change 100644 => 100755 selfdrive/ui/qt/offroad/developer_panel.h mode change 100644 => 100755 selfdrive/ui/qt/offroad/driverview.cc mode change 100644 => 100755 selfdrive/ui/qt/offroad/driverview.h mode change 100644 => 100755 selfdrive/ui/qt/offroad/experimental_mode.cc mode change 100644 => 100755 selfdrive/ui/qt/offroad/experimental_mode.h mode change 100644 => 100755 selfdrive/ui/qt/offroad/firehose.cc mode change 100644 => 100755 selfdrive/ui/qt/offroad/firehose.h mode change 100644 => 100755 selfdrive/ui/qt/offroad/onboarding.cc mode change 100644 => 100755 selfdrive/ui/qt/offroad/onboarding.h mode change 100644 => 100755 selfdrive/ui/qt/offroad/settings.cc mode change 100644 => 100755 selfdrive/ui/qt/offroad/settings.h mode change 100644 => 100755 selfdrive/ui/qt/offroad/software_settings.cc mode change 100644 => 100755 selfdrive/ui/qt/onroad/alerts.cc mode change 100644 => 100755 selfdrive/ui/qt/onroad/alerts.h mode change 100644 => 100755 selfdrive/ui/qt/onroad/annotated_camera.cc mode change 100644 => 100755 selfdrive/ui/qt/onroad/annotated_camera.h mode change 100644 => 100755 selfdrive/ui/qt/onroad/buttons.cc mode change 100644 => 100755 selfdrive/ui/qt/onroad/buttons.h mode change 100644 => 100755 selfdrive/ui/qt/onroad/driver_monitoring.cc mode change 100644 => 100755 selfdrive/ui/qt/onroad/driver_monitoring.h mode change 100644 => 100755 selfdrive/ui/qt/onroad/hud.cc mode change 100644 => 100755 selfdrive/ui/qt/onroad/hud.h mode change 100644 => 100755 selfdrive/ui/qt/onroad/model.cc mode change 100644 => 100755 selfdrive/ui/qt/onroad/model.h mode change 100644 => 100755 selfdrive/ui/qt/onroad/onroad_home.cc mode change 100644 => 100755 selfdrive/ui/qt/onroad/onroad_home.h mode change 100644 => 100755 selfdrive/ui/qt/prime_state.cc mode change 100644 => 100755 selfdrive/ui/qt/prime_state.h mode change 100644 => 100755 selfdrive/ui/qt/python_helpers.py mode change 100644 => 100755 selfdrive/ui/qt/qt_window.cc mode change 100644 => 100755 selfdrive/ui/qt/qt_window.h mode change 100644 => 100755 selfdrive/ui/qt/request_repeater.cc mode change 100644 => 100755 selfdrive/ui/qt/request_repeater.h mode change 100644 => 100755 selfdrive/ui/qt/screenrecorder/blocking_queue.h mode change 100644 => 100755 selfdrive/ui/qt/screenrecorder/omx_encoder.cc mode change 100644 => 100755 selfdrive/ui/qt/screenrecorder/omx_encoder.h mode change 100644 => 100755 selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Audio.h mode change 100644 => 100755 selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Component.h mode change 100644 => 100755 selfdrive/ui/qt/screenrecorder/openmax/include/OMX_ContentPipe.h mode change 100644 => 100755 selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Core.h mode change 100644 => 100755 selfdrive/ui/qt/screenrecorder/openmax/include/OMX_CoreExt.h mode change 100644 => 100755 selfdrive/ui/qt/screenrecorder/openmax/include/OMX_IVCommon.h mode change 100644 => 100755 selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Image.h mode change 100644 => 100755 selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Index.h mode change 100644 => 100755 selfdrive/ui/qt/screenrecorder/openmax/include/OMX_IndexExt.h mode change 100644 => 100755 selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Other.h mode change 100644 => 100755 selfdrive/ui/qt/screenrecorder/openmax/include/OMX_QCOMExtns.h mode change 100644 => 100755 selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Skype_VideoExtensions.h mode change 100644 => 100755 selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Types.h mode change 100644 => 100755 selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Video.h mode change 100644 => 100755 selfdrive/ui/qt/screenrecorder/openmax/include/OMX_VideoExt.h mode change 100644 => 100755 selfdrive/ui/qt/screenrecorder/screenrecorder.cc mode change 100644 => 100755 selfdrive/ui/qt/screenrecorder/screenrecorder.h mode change 100644 => 100755 selfdrive/ui/qt/setup/reset.cc mode change 100644 => 100755 selfdrive/ui/qt/setup/reset.h mode change 100644 => 100755 selfdrive/ui/qt/setup/setup.cc mode change 100644 => 100755 selfdrive/ui/qt/setup/setup.h mode change 100644 => 100755 selfdrive/ui/qt/setup/updater.cc mode change 100644 => 100755 selfdrive/ui/qt/setup/updater.h mode change 100644 => 100755 selfdrive/ui/qt/sidebar.cc mode change 100644 => 100755 selfdrive/ui/qt/sidebar.h mode change 100644 => 100755 selfdrive/ui/qt/spinner.cc mode change 100644 => 100755 selfdrive/ui/qt/spinner.h mode change 100644 => 100755 selfdrive/ui/qt/text.cc mode change 100644 => 100755 selfdrive/ui/qt/util.cc mode change 100644 => 100755 selfdrive/ui/qt/util.h mode change 100644 => 100755 selfdrive/ui/qt/widgets/cameraview.cc mode change 100644 => 100755 selfdrive/ui/qt/widgets/cameraview.h mode change 100644 => 100755 selfdrive/ui/qt/widgets/controls.cc mode change 100644 => 100755 selfdrive/ui/qt/widgets/controls.h mode change 100644 => 100755 selfdrive/ui/qt/widgets/input.cc mode change 100644 => 100755 selfdrive/ui/qt/widgets/input.h mode change 100644 => 100755 selfdrive/ui/qt/widgets/keyboard.cc mode change 100644 => 100755 selfdrive/ui/qt/widgets/keyboard.h mode change 100644 => 100755 selfdrive/ui/qt/widgets/offroad_alerts.cc mode change 100644 => 100755 selfdrive/ui/qt/widgets/offroad_alerts.h mode change 100644 => 100755 selfdrive/ui/qt/widgets/prime.cc mode change 100644 => 100755 selfdrive/ui/qt/widgets/prime.h mode change 100644 => 100755 selfdrive/ui/qt/widgets/scrollview.cc mode change 100644 => 100755 selfdrive/ui/qt/widgets/scrollview.h mode change 100644 => 100755 selfdrive/ui/qt/widgets/ssh_keys.cc mode change 100644 => 100755 selfdrive/ui/qt/widgets/ssh_keys.h mode change 100644 => 100755 selfdrive/ui/qt/widgets/toggle.cc mode change 100644 => 100755 selfdrive/ui/qt/widgets/toggle.h mode change 100644 => 100755 selfdrive/ui/qt/widgets/wifi.cc mode change 100644 => 100755 selfdrive/ui/qt/widgets/wifi.h mode change 100644 => 100755 selfdrive/ui/qt/window.cc mode change 100644 => 100755 selfdrive/ui/qt/window.h mode change 100644 => 100755 selfdrive/ui/soundd.py mode change 100644 => 100755 selfdrive/ui/tests/.gitignore mode change 100644 => 100755 selfdrive/ui/tests/__init__.py mode change 100644 => 100755 selfdrive/ui/tests/test_runner.cc mode change 100644 => 100755 selfdrive/ui/tests/test_soundd.py mode change 100644 => 100755 selfdrive/ui/tests/test_translations.cc mode change 100644 => 100755 selfdrive/ui/tests/test_translations.py mode change 100644 => 100755 selfdrive/ui/tests/test_ui/template.html mode change 100644 => 100755 selfdrive/ui/translations/README.md mode change 100644 => 100755 selfdrive/ui/translations/languages.json mode change 100644 => 100755 selfdrive/ui/translations/main_ar.ts mode change 100644 => 100755 selfdrive/ui/translations/main_de.ts mode change 100644 => 100755 selfdrive/ui/translations/main_en.ts mode change 100644 => 100755 selfdrive/ui/translations/main_es.ts mode change 100644 => 100755 selfdrive/ui/translations/main_fr.ts mode change 100644 => 100755 selfdrive/ui/translations/main_ja.ts mode change 100644 => 100755 selfdrive/ui/translations/main_ko.ts mode change 100644 => 100755 selfdrive/ui/translations/main_nl.ts mode change 100644 => 100755 selfdrive/ui/translations/main_pl.ts mode change 100644 => 100755 selfdrive/ui/translations/main_pt-BR.ts mode change 100644 => 100755 selfdrive/ui/translations/main_th.ts mode change 100644 => 100755 selfdrive/ui/translations/main_tr.ts mode change 100644 => 100755 selfdrive/ui/translations/main_zh-CHS.ts mode change 100644 => 100755 selfdrive/ui/translations/main_zh-CHT.ts mode change 100644 => 100755 selfdrive/ui/ui.cc mode change 100644 => 100755 selfdrive/ui/ui.h mode change 100644 => 100755 selfdrive/ui/watch3.cc mode change 100644 => 100755 site_scons/site_tools/cython.py mode change 100644 => 100755 system/__init__.py mode change 100644 => 100755 system/athena/__init__.py mode change 100644 => 100755 system/athena/tests/__init__.py mode change 100644 => 100755 system/athena/tests/helpers.py mode change 100644 => 100755 system/athena/tests/test_athenad.py mode change 100644 => 100755 system/athena/tests/test_athenad_ping.py mode change 100644 => 100755 system/athena/tests/test_registration.py mode change 100644 => 100755 system/camerad/SConscript mode change 100644 => 100755 system/camerad/__init__.py mode change 100644 => 100755 system/camerad/cameras/bps_blobs.h mode change 100644 => 100755 system/camerad/cameras/camera_common.cc mode change 100644 => 100755 system/camerad/cameras/camera_common.h mode change 100644 => 100755 system/camerad/cameras/camera_qcom2.cc mode change 100644 => 100755 system/camerad/cameras/cdm.cc mode change 100644 => 100755 system/camerad/cameras/cdm.h mode change 100644 => 100755 system/camerad/cameras/hw.h mode change 100644 => 100755 system/camerad/cameras/ife.h mode change 100644 => 100755 system/camerad/cameras/spectra.cc mode change 100644 => 100755 system/camerad/cameras/spectra.h mode change 100644 => 100755 system/camerad/main.cc mode change 100644 => 100755 system/camerad/sensors/ar0231.cc mode change 100644 => 100755 system/camerad/sensors/ar0231_cl.h mode change 100644 => 100755 system/camerad/sensors/ar0231_registers.h mode change 100644 => 100755 system/camerad/sensors/os04c10.cc mode change 100644 => 100755 system/camerad/sensors/os04c10_cl.h mode change 100644 => 100755 system/camerad/sensors/os04c10_registers.h mode change 100644 => 100755 system/camerad/sensors/ox03c10.cc mode change 100644 => 100755 system/camerad/sensors/ox03c10_cl.h mode change 100644 => 100755 system/camerad/sensors/ox03c10_registers.h mode change 100644 => 100755 system/camerad/sensors/sensor.h mode change 100644 => 100755 system/camerad/snapshot/__init__.py mode change 100644 => 100755 system/camerad/test/.gitignore mode change 100644 => 100755 system/camerad/test/test_ae_gray.cc mode change 100644 => 100755 system/camerad/test/test_camerad.py mode change 100644 => 100755 system/camerad/test/test_exposure.py mode change 100644 => 100755 system/hardware/.gitignore mode change 100644 => 100755 system/hardware/__init__.py mode change 100644 => 100755 system/hardware/base.h mode change 100644 => 100755 system/hardware/base.py mode change 100644 => 100755 system/hardware/esim.py mode change 100644 => 100755 system/hardware/hw.h mode change 100644 => 100755 system/hardware/hw.py mode change 100644 => 100755 system/hardware/pc/__init__.py mode change 100644 => 100755 system/hardware/pc/hardware.h mode change 100644 => 100755 system/hardware/pc/hardware.py mode change 100644 => 100755 system/hardware/power_monitoring.py mode change 100644 => 100755 system/hardware/tests/__init__.py mode change 100644 => 100755 system/hardware/tests/test_fan_controller.py mode change 100644 => 100755 system/hardware/tests/test_power_monitoring.py mode change 100644 => 100755 system/hardware/tici/__init__.py mode change 100644 => 100755 system/hardware/tici/agnos.json mode change 100644 => 100755 system/hardware/tici/all-partitions.json mode change 100644 => 100755 system/hardware/tici/esim.nmconnection mode change 100644 => 100755 system/hardware/tici/hardware.h mode change 100644 => 100755 system/hardware/tici/hardware.py mode change 100644 => 100755 system/hardware/tici/id_rsa mode change 100644 => 100755 system/hardware/tici/iwlist.py mode change 100644 => 100755 system/hardware/tici/pins.py mode change 100644 => 100755 system/hardware/tici/tests/__init__.py mode change 100644 => 100755 system/hardware/tici/tests/test_agnos_updater.py mode change 100644 => 100755 system/hardware/tici/tests/test_amplifier.py mode change 100644 => 100755 system/hardware/tici/tests/test_power_draw.py mode change 100644 => 100755 system/logcatd/.gitignore mode change 100644 => 100755 system/logcatd/SConscript mode change 100644 => 100755 system/logcatd/logcatd_systemd.cc mode change 100644 => 100755 system/loggerd/.gitignore mode change 100644 => 100755 system/loggerd/SConscript mode change 100644 => 100755 system/loggerd/__init__.py mode change 100644 => 100755 system/loggerd/bootlog.cc mode change 100644 => 100755 system/loggerd/config.py mode change 100644 => 100755 system/loggerd/encoder/encoder.cc mode change 100644 => 100755 system/loggerd/encoder/encoder.h mode change 100644 => 100755 system/loggerd/encoder/ffmpeg_encoder.cc mode change 100644 => 100755 system/loggerd/encoder/ffmpeg_encoder.h mode change 100644 => 100755 system/loggerd/encoder/jpeg_encoder.cc mode change 100644 => 100755 system/loggerd/encoder/jpeg_encoder.h mode change 100644 => 100755 system/loggerd/encoder/v4l_encoder.cc mode change 100644 => 100755 system/loggerd/encoder/v4l_encoder.h mode change 100644 => 100755 system/loggerd/encoderd.cc mode change 100644 => 100755 system/loggerd/logger.cc mode change 100644 => 100755 system/loggerd/logger.h mode change 100644 => 100755 system/loggerd/loggerd.cc mode change 100644 => 100755 system/loggerd/loggerd.h mode change 100644 => 100755 system/loggerd/tests/__init__.py mode change 100644 => 100755 system/loggerd/tests/loggerd_tests_common.py mode change 100644 => 100755 system/loggerd/tests/test_deleter.py mode change 100644 => 100755 system/loggerd/tests/test_encoder.py mode change 100644 => 100755 system/loggerd/tests/test_logger.cc mode change 100644 => 100755 system/loggerd/tests/test_loggerd.py mode change 100644 => 100755 system/loggerd/tests/test_runner.cc mode change 100644 => 100755 system/loggerd/tests/test_uploader.py mode change 100644 => 100755 system/loggerd/tests/test_zstd_writer.cc mode change 100644 => 100755 system/loggerd/video_writer.cc mode change 100644 => 100755 system/loggerd/video_writer.h mode change 100644 => 100755 system/loggerd/xattr_cache.py mode change 100644 => 100755 system/loggerd/zstd_writer.cc mode change 100644 => 100755 system/loggerd/zstd_writer.h mode change 100644 => 100755 system/manager/__init__.py mode change 100644 => 100755 system/manager/helpers.py mode change 100644 => 100755 system/manager/process.py mode change 100644 => 100755 system/manager/process_config.py mode change 100644 => 100755 system/manager/test/__init__.py mode change 100644 => 100755 system/manager/test/test_manager.py mode change 100644 => 100755 system/proclogd/SConscript mode change 100644 => 100755 system/proclogd/main.cc mode change 100644 => 100755 system/proclogd/proclog.cc mode change 100644 => 100755 system/proclogd/proclog.h mode change 100644 => 100755 system/proclogd/tests/.gitignore mode change 100644 => 100755 system/proclogd/tests/test_proclog.cc mode change 100644 => 100755 system/qcomgpsd/modemdiag.py mode change 100644 => 100755 system/qcomgpsd/nmeaport.py mode change 100644 => 100755 system/qcomgpsd/structs.py mode change 100644 => 100755 system/qcomgpsd/tests/test_qcomgpsd.py mode change 100644 => 100755 system/sensord/__init__.py mode change 100644 => 100755 system/sensord/sensord.py mode change 100644 => 100755 system/sensord/sensors/__init__.py mode change 100644 => 100755 system/sensord/sensors/i2c_sensor.py mode change 100644 => 100755 system/sensord/sensors/lsm6ds3_accel.py mode change 100644 => 100755 system/sensord/sensors/lsm6ds3_gyro.py mode change 100644 => 100755 system/sensord/sensors/lsm6ds3_temp.py mode change 100644 => 100755 system/sensord/sensors/mmc5603nj_magn.py mode change 100644 => 100755 system/sensord/tests/__init__.py mode change 100644 => 100755 system/sensord/tests/test_sensord.py mode change 100644 => 100755 system/sentry.py mode change 100644 => 100755 system/tests/__init__.py mode change 100644 => 100755 system/tests/test_logmessaged.py mode change 100644 => 100755 system/ubloxd/SConscript mode change 100644 => 100755 system/ubloxd/generated/glonass.py mode change 100644 => 100755 system/ubloxd/generated/gps.py mode change 100644 => 100755 system/ubloxd/generated/ubx.py mode change 100644 => 100755 system/ubloxd/glonass.ksy mode change 100644 => 100755 system/ubloxd/gps.ksy mode change 100644 => 100755 system/ubloxd/tests/test_pigeond.py mode change 100644 => 100755 system/ubloxd/ubloxd.py mode change 100644 => 100755 system/ubloxd/ubx.ksy mode change 100644 => 100755 system/ui/README.md mode change 100644 => 100755 system/ui/lib/__init__.py mode change 100644 => 100755 system/ui/lib/application.py mode change 100644 => 100755 system/ui/lib/button.py mode change 100644 => 100755 system/ui/lib/label.py mode change 100644 => 100755 system/ui/lib/scroll_panel.py mode change 100644 => 100755 system/ui/lib/utils.py mode change 100644 => 100755 system/ui/widgets/confirm_dialog.py mode change 100644 => 100755 system/ui/widgets/keyboard.py mode change 100644 => 100755 system/updated/casync/common.py mode change 100644 => 100755 system/updated/casync/tar.py mode change 100644 => 100755 system/updated/casync/tests/test_casync.py mode change 100644 => 100755 system/updated/common.py mode change 100644 => 100755 system/updated/tests/test_base.py mode change 100644 => 100755 system/updated/tests/test_git.py mode change 100644 => 100755 system/webrtc/__init__.py mode change 100644 => 100755 system/webrtc/device/audio.py mode change 100644 => 100755 system/webrtc/device/video.py mode change 100644 => 100755 system/webrtc/schema.py mode change 100644 => 100755 system/webrtc/tests/test_stream_session.py mode change 100644 => 100755 system/webrtc/tests/test_webrtcd.py mode change 100644 => 100755 teleoprtc_repo/.github/workflows/release.yaml mode change 100644 => 100755 teleoprtc_repo/.github/workflows/tests.yaml mode change 100644 => 100755 teleoprtc_repo/.gitignore mode change 100644 => 100755 teleoprtc_repo/.pre-commit-config.yaml mode change 100644 => 100755 teleoprtc_repo/LICENSE mode change 100644 => 100755 teleoprtc_repo/README.md mode change 100644 => 100755 teleoprtc_repo/examples/face_detection/README.md mode change 100644 => 100755 teleoprtc_repo/examples/videostream_cli/README.md mode change 100644 => 100755 teleoprtc_repo/pyproject.toml mode change 100644 => 100755 teleoprtc_repo/teleoprtc/__init__.py mode change 100644 => 100755 teleoprtc_repo/teleoprtc/builder.py mode change 100644 => 100755 teleoprtc_repo/teleoprtc/info.py mode change 100644 => 100755 teleoprtc_repo/teleoprtc/stream.py mode change 100644 => 100755 teleoprtc_repo/teleoprtc/tracks.py mode change 100644 => 100755 third_party/.gitignore mode change 100644 => 100755 third_party/SConscript mode change 100644 => 100755 third_party/acados/.gitignore mode change 100644 => 100755 third_party/acados/acados_template/.gitignore mode change 100644 => 100755 third_party/acados/acados_template/__init__.py mode change 100644 => 100755 third_party/acados/acados_template/acados_layout.json mode change 100644 => 100755 third_party/acados/acados_template/acados_model.py mode change 100644 => 100755 third_party/acados/acados_template/acados_ocp.py mode change 100644 => 100755 third_party/acados/acados_template/acados_ocp_solver.py mode change 100644 => 100755 third_party/acados/acados_template/acados_ocp_solver_pyx.pyx mode change 100644 => 100755 third_party/acados/acados_template/acados_sim.py mode change 100644 => 100755 third_party/acados/acados_template/acados_sim_layout.json mode change 100644 => 100755 third_party/acados/acados_template/acados_sim_solver.py mode change 100644 => 100755 third_party/acados/acados_template/acados_sim_solver_common.pxd mode change 100644 => 100755 third_party/acados/acados_template/acados_sim_solver_pyx.pyx mode change 100644 => 100755 third_party/acados/acados_template/acados_solver_common.pxd mode change 100644 => 100755 third_party/acados/acados_template/builders.py mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/CMakeLists.in.txt mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/Makefile.in mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/acados_sim_solver.in.c mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/acados_sim_solver.in.h mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/acados_sim_solver.in.pxd mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/acados_solver.in.c mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/acados_solver.in.h mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/acados_solver.in.pxd mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/constraints.in.h mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/cost.in.h mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/main.in.c mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/main_sim.in.c mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/matlab_templates/acados_mex_create.in.c mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/matlab_templates/acados_mex_free.in.c mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/matlab_templates/acados_mex_set.in.c mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/matlab_templates/acados_mex_solve.in.c mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/matlab_templates/acados_sim_solver_sfun.in.c mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/matlab_templates/acados_solver_sfun.in.c mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/matlab_templates/main_mex.in.c mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/matlab_templates/make_main_mex.in.m mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/matlab_templates/make_mex.in.m mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/matlab_templates/make_sfun.in.m mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/matlab_templates/make_sfun_sim.in.m mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/matlab_templates/mex_solver.in.m mode change 100644 => 100755 third_party/acados/acados_template/c_templates_tera/model.in.h mode change 100644 => 100755 third_party/acados/acados_template/casadi_function_generation.py mode change 100644 => 100755 third_party/acados/acados_template/custom_update_templates/custom_update_function_zoro_template.in.c mode change 100644 => 100755 third_party/acados/acados_template/custom_update_templates/custom_update_function_zoro_template.in.h mode change 100644 => 100755 third_party/acados/acados_template/gnsf/__init__.py mode change 100644 => 100755 third_party/acados/acados_template/gnsf/check_reformulation.py mode change 100644 => 100755 third_party/acados/acados_template/gnsf/detect_affine_terms_reduce_nonlinearity.py mode change 100644 => 100755 third_party/acados/acados_template/gnsf/detect_gnsf_structure.py mode change 100644 => 100755 third_party/acados/acados_template/gnsf/determine_input_nonlinearity_function.py mode change 100644 => 100755 third_party/acados/acados_template/gnsf/determine_trivial_gnsf_transcription.py mode change 100644 => 100755 third_party/acados/acados_template/gnsf/matlab to python.md mode change 100644 => 100755 third_party/acados/acados_template/gnsf/reformulate_with_LOS.py mode change 100644 => 100755 third_party/acados/acados_template/gnsf/reformulate_with_invertible_E_mat.py mode change 100644 => 100755 third_party/acados/acados_template/gnsf/structure_detection_print_summary.py mode change 100644 => 100755 third_party/acados/acados_template/simulink_default_opts.json mode change 100644 => 100755 third_party/acados/acados_template/utils.py mode change 100644 => 100755 third_party/acados/acados_template/zoro_description.py mode change 100644 => 100755 third_party/acados/include/acados/dense_qp/dense_qp_common.h mode change 100644 => 100755 third_party/acados/include/acados/dense_qp/dense_qp_daqp.h mode change 100644 => 100755 third_party/acados/include/acados/dense_qp/dense_qp_hpipm.h mode change 100644 => 100755 third_party/acados/include/acados/dense_qp/dense_qp_ooqp.h mode change 100644 => 100755 third_party/acados/include/acados/dense_qp/dense_qp_qore.h mode change 100644 => 100755 third_party/acados/include/acados/dense_qp/dense_qp_qpoases.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_nlp/ocp_nlp_common.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_nlp/ocp_nlp_constraints_bgh.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_nlp/ocp_nlp_constraints_bgp.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_nlp/ocp_nlp_constraints_common.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_nlp/ocp_nlp_cost_common.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_nlp/ocp_nlp_cost_conl.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_nlp/ocp_nlp_cost_external.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_nlp/ocp_nlp_cost_ls.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_nlp/ocp_nlp_cost_nls.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_nlp/ocp_nlp_dynamics_common.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_nlp/ocp_nlp_dynamics_cont.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_nlp/ocp_nlp_dynamics_disc.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_nlp/ocp_nlp_reg_common.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_nlp/ocp_nlp_reg_convexify.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_nlp/ocp_nlp_reg_mirror.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_nlp/ocp_nlp_reg_noreg.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_nlp/ocp_nlp_reg_project.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_nlp/ocp_nlp_reg_project_reduc_hess.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_nlp/ocp_nlp_sqp.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_nlp/ocp_nlp_sqp_rti.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_qp/ocp_qp_common.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_qp/ocp_qp_common_frontend.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_qp/ocp_qp_full_condensing.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_qp/ocp_qp_hpipm.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_qp/ocp_qp_hpmpc.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_qp/ocp_qp_ooqp.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_qp/ocp_qp_osqp.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_qp/ocp_qp_partial_condensing.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_qp/ocp_qp_qpdunes.h mode change 100644 => 100755 third_party/acados/include/acados/ocp_qp/ocp_qp_xcond_solver.h mode change 100644 => 100755 third_party/acados/include/acados/sim/sim_collocation_utils.h mode change 100644 => 100755 third_party/acados/include/acados/sim/sim_common.h mode change 100644 => 100755 third_party/acados/include/acados/sim/sim_erk_integrator.h mode change 100644 => 100755 third_party/acados/include/acados/sim/sim_gnsf.h mode change 100644 => 100755 third_party/acados/include/acados/sim/sim_irk_integrator.h mode change 100644 => 100755 third_party/acados/include/acados/sim/sim_lifted_irk_integrator.h mode change 100644 => 100755 third_party/acados/include/acados/utils/external_function_generic.h mode change 100644 => 100755 third_party/acados/include/acados/utils/math.h mode change 100644 => 100755 third_party/acados/include/acados/utils/mem.h mode change 100644 => 100755 third_party/acados/include/acados/utils/print.h mode change 100644 => 100755 third_party/acados/include/acados/utils/strsep.h mode change 100644 => 100755 third_party/acados/include/acados/utils/timing.h mode change 100644 => 100755 third_party/acados/include/acados/utils/types.h mode change 100644 => 100755 third_party/acados/include/acados_c/condensing_interface.h mode change 100644 => 100755 third_party/acados/include/acados_c/dense_qp_interface.h mode change 100644 => 100755 third_party/acados/include/acados_c/external_function_interface.h mode change 100644 => 100755 third_party/acados/include/acados_c/ocp_nlp_interface.h mode change 100644 => 100755 third_party/acados/include/acados_c/ocp_qp_interface.h mode change 100644 => 100755 third_party/acados/include/acados_c/sim_interface.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_block_size.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_common.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_d_aux.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_d_aux_ext_dep.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_d_aux_ext_dep_ref.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_d_aux_old.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_d_aux_ref.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_d_aux_test.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_d_blas.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_d_blas_api.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_d_blasfeo_api.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_d_blasfeo_api_ref.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_d_blasfeo_hp_api.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_d_blasfeo_ref_api.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_d_kernel.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_i_aux_ext_dep.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_m_aux.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_memory.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_naming.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_processor_features.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_s_aux.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_s_aux_ext_dep.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_s_aux_ext_dep_ref.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_s_aux_old.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_s_aux_ref.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_s_aux_test.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_s_blas.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_s_blas_api.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_s_blasfeo_api.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_s_blasfeo_api_ref.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_s_blasfeo_ref_api.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_s_kernel.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_stdlib.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_target.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_timing.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/blasfeo_v_aux_ext_dep.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/d_blas.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/d_blas_64.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/s_blas.h mode change 100644 => 100755 third_party/acados/include/blasfeo/include/s_blas_64.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_aux_mem.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_aux_string.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_common.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_cast_qcqp.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_cond.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_cond_aux.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_cond_qcqp.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_core_qp_ipm.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_core_qp_ipm_aux.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_dense_qcqp.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_dense_qcqp_dim.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_dense_qcqp_ipm.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_dense_qcqp_res.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_dense_qcqp_sol.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_dense_qcqp_utils.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_dense_qp.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_dense_qp_dim.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_dense_qp_ipm.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_dense_qp_kkt.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_dense_qp_res.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_dense_qp_sol.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_dense_qp_utils.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_ocp_qcqp.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_ocp_qcqp_dim.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_ocp_qcqp_ipm.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_ocp_qcqp_res.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_ocp_qcqp_sol.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_ocp_qcqp_utils.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_ocp_qp.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_ocp_qp_dim.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_ocp_qp_ipm.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_ocp_qp_kkt.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_ocp_qp_red.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_ocp_qp_res.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_ocp_qp_sol.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_ocp_qp_utils.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_part_cond.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_part_cond_qcqp.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_sim_erk.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_sim_rk.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qcqp.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qcqp_dim.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qcqp_ipm.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qcqp_res.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qcqp_sol.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qcqp_utils.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qp.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qp_dim.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qp_ipm.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qp_kkt.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qp_res.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qp_sol.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qp_utils.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_m_dense_qp.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_m_dense_qp_dim.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_m_ocp_qp.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_m_ocp_qp_ipm_hard.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_m_ocp_qp_kkt.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_cast_qcqp.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_cond.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_cond_aux.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_cond_qcqp.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_core_qp_ipm.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_core_qp_ipm_aux.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_dense_qcqp.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_dense_qcqp_dim.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_dense_qcqp_ipm.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_dense_qcqp_res.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_dense_qcqp_sol.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_dense_qcqp_utils.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_dense_qp.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_dense_qp_dim.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_dense_qp_ipm.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_dense_qp_kkt.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_dense_qp_res.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_dense_qp_sol.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_dense_qp_utils.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_ocp_qcqp.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_ocp_qcqp_dim.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_ocp_qcqp_ipm.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_ocp_qcqp_res.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_ocp_qcqp_sol.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_ocp_qcqp_utils.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_ocp_qp.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_ocp_qp_dim.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_ocp_qp_ipm.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_ocp_qp_kkt.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_ocp_qp_red.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_ocp_qp_res.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_ocp_qp_sol.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_ocp_qp_utils.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_part_cond.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_part_cond_qcqp.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_sim_erk.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_sim_rk.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qcqp.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qcqp_dim.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qcqp_ipm.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qcqp_res.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qcqp_sol.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qcqp_utils.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qp.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qp_dim.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qp_ipm.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qp_kkt.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qp_res.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qp_sol.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qp_utils.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_scenario_tree.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_timing.h mode change 100644 => 100755 third_party/acados/include/hpipm/include/hpipm_tree.h mode change 100644 => 100755 third_party/acados/include/qpOASES_e/Bounds.h mode change 100644 => 100755 third_party/acados/include/qpOASES_e/Constants.h mode change 100644 => 100755 third_party/acados/include/qpOASES_e/ConstraintProduct.h mode change 100644 => 100755 third_party/acados/include/qpOASES_e/Constraints.h mode change 100644 => 100755 third_party/acados/include/qpOASES_e/Flipper.h mode change 100644 => 100755 third_party/acados/include/qpOASES_e/Indexlist.h mode change 100644 => 100755 third_party/acados/include/qpOASES_e/Matrices.h mode change 100644 => 100755 third_party/acados/include/qpOASES_e/MessageHandling.h mode change 100644 => 100755 third_party/acados/include/qpOASES_e/Options.h mode change 100644 => 100755 third_party/acados/include/qpOASES_e/QProblem.h mode change 100644 => 100755 third_party/acados/include/qpOASES_e/QProblemB.h mode change 100644 => 100755 third_party/acados/include/qpOASES_e/Types.h mode change 100644 => 100755 third_party/acados/include/qpOASES_e/UnitTesting.h mode change 100644 => 100755 third_party/acados/include/qpOASES_e/Utils.h mode change 100644 => 100755 third_party/acados/include/qpOASES_e/extras/OQPinterface.h mode change 100644 => 100755 third_party/acados/larch64/lib/libacados.so mode change 100644 => 100755 third_party/acados/larch64/lib/libblasfeo.so mode change 100644 => 100755 third_party/acados/larch64/lib/libhpipm.so mode change 100644 => 100755 third_party/acados/larch64/lib/libqpOASES_e.so.3.1 mode change 100644 => 100755 third_party/acados/x86_64/lib/libacados.so mode change 100644 => 100755 third_party/acados/x86_64/lib/libblasfeo.so mode change 100644 => 100755 third_party/acados/x86_64/lib/libhpipm.so mode change 100644 => 100755 third_party/acados/x86_64/lib/libqpOASES_e.so.3.1 mode change 100644 => 100755 third_party/bootstrap/.gitignore mode change 100644 => 100755 third_party/bootstrap/bootstrap-icons.svg mode change 100644 => 100755 third_party/catch2/include/catch2/catch.hpp mode change 100644 => 100755 third_party/catch2/include/catch2/catch_reporter_automake.hpp mode change 100644 => 100755 third_party/catch2/include/catch2/catch_reporter_sonarqube.hpp mode change 100644 => 100755 third_party/catch2/include/catch2/catch_reporter_tap.hpp mode change 100644 => 100755 third_party/catch2/include/catch2/catch_reporter_teamcity.hpp mode change 100644 => 100755 third_party/json11/json11.cpp mode change 100644 => 100755 third_party/json11/json11.hpp mode change 100644 => 100755 third_party/libyuv/.gitignore mode change 100644 => 100755 third_party/libyuv/Darwin/lib/libyuv.a mode change 100644 => 100755 third_party/libyuv/LICENSE mode change 100644 => 100755 third_party/libyuv/include/libyuv.h mode change 100644 => 100755 third_party/libyuv/include/libyuv/basic_types.h mode change 100644 => 100755 third_party/libyuv/include/libyuv/compare.h mode change 100644 => 100755 third_party/libyuv/include/libyuv/compare_row.h mode change 100644 => 100755 third_party/libyuv/include/libyuv/convert.h mode change 100644 => 100755 third_party/libyuv/include/libyuv/convert_argb.h mode change 100644 => 100755 third_party/libyuv/include/libyuv/convert_from.h mode change 100644 => 100755 third_party/libyuv/include/libyuv/convert_from_argb.h mode change 100644 => 100755 third_party/libyuv/include/libyuv/cpu_id.h mode change 100644 => 100755 third_party/libyuv/include/libyuv/macros_msa.h mode change 100644 => 100755 third_party/libyuv/include/libyuv/mjpeg_decoder.h mode change 100644 => 100755 third_party/libyuv/include/libyuv/planar_functions.h mode change 100644 => 100755 third_party/libyuv/include/libyuv/rotate.h mode change 100644 => 100755 third_party/libyuv/include/libyuv/rotate_argb.h mode change 100644 => 100755 third_party/libyuv/include/libyuv/rotate_row.h mode change 100644 => 100755 third_party/libyuv/include/libyuv/row.h mode change 100644 => 100755 third_party/libyuv/include/libyuv/scale.h mode change 100644 => 100755 third_party/libyuv/include/libyuv/scale_argb.h mode change 100644 => 100755 third_party/libyuv/include/libyuv/scale_row.h mode change 100644 => 100755 third_party/libyuv/include/libyuv/version.h mode change 100644 => 100755 third_party/libyuv/include/libyuv/video_common.h mode change 100644 => 100755 third_party/libyuv/larch64/lib/libyuv.a mode change 100644 => 100755 third_party/libyuv/x86_64/lib/libyuv.a mode change 100644 => 100755 third_party/linux/include/linux/ion.h mode change 100644 => 100755 third_party/linux/include/media/cam_cpas.h mode change 100644 => 100755 third_party/linux/include/media/cam_defs.h mode change 100644 => 100755 third_party/linux/include/media/cam_fd.h mode change 100644 => 100755 third_party/linux/include/media/cam_icp.h mode change 100644 => 100755 third_party/linux/include/media/cam_isp.h mode change 100644 => 100755 third_party/linux/include/media/cam_isp_ife.h mode change 100644 => 100755 third_party/linux/include/media/cam_isp_vfe.h mode change 100644 => 100755 third_party/linux/include/media/cam_jpeg.h mode change 100644 => 100755 third_party/linux/include/media/cam_lrme.h mode change 100644 => 100755 third_party/linux/include/media/cam_req_mgr.h mode change 100644 => 100755 third_party/linux/include/media/cam_sensor.h mode change 100644 => 100755 third_party/linux/include/media/cam_sensor_cmn_header.h mode change 100644 => 100755 third_party/linux/include/media/cam_sync.h mode change 100644 => 100755 third_party/linux/include/msm_cam_sensor.h mode change 100644 => 100755 third_party/linux/include/msm_camsensor_sdk.h mode change 100644 => 100755 third_party/linux/include/msm_ion.h mode change 100644 => 100755 third_party/linux/include/msm_kgsl.h mode change 100644 => 100755 third_party/linux/include/msm_media_info.h mode change 100644 => 100755 third_party/linux/include/msmb_camera.h mode change 100644 => 100755 third_party/linux/include/msmb_isp.h mode change 100644 => 100755 third_party/linux/include/msmb_ispif.h mode change 100644 => 100755 third_party/linux/include/v4l2-controls.h mode change 100644 => 100755 third_party/maplibre-native-qt/.gitignore mode change 100644 => 100755 third_party/maplibre-native-qt/aarch64 mode change 100644 => 100755 third_party/maplibre-native-qt/build.sh mode change 100644 => 100755 third_party/maplibre-native-qt/include/conversion_p.hpp mode change 100644 => 100755 third_party/maplibre-native-qt/include/export_core.hpp mode change 100644 => 100755 third_party/maplibre-native-qt/include/export_location.hpp mode change 100644 => 100755 third_party/maplibre-native-qt/include/export_widgets.hpp mode change 100644 => 100755 third_party/maplibre-native-qt/include/geojson_p.hpp mode change 100644 => 100755 third_party/maplibre-native-qt/include/gl_widget.hpp mode change 100644 => 100755 third_party/maplibre-native-qt/include/gl_widget_p.hpp mode change 100644 => 100755 third_party/maplibre-native-qt/include/map.hpp mode change 100644 => 100755 third_party/maplibre-native-qt/include/map_observer_p.hpp mode change 100644 => 100755 third_party/maplibre-native-qt/include/map_p.hpp mode change 100644 => 100755 third_party/maplibre-native-qt/include/map_renderer_p.hpp mode change 100644 => 100755 third_party/maplibre-native-qt/include/qgeomap.hpp mode change 100644 => 100755 third_party/maplibre-native-qt/include/qgeomap_p.hpp mode change 100644 => 100755 third_party/maplibre-native-qt/include/qmaplibre.hpp mode change 100644 => 100755 third_party/maplibre-native-qt/include/qmaplibrewidgets.hpp mode change 100644 => 100755 third_party/maplibre-native-qt/include/qt_mapping_engine.hpp mode change 100644 => 100755 third_party/maplibre-native-qt/include/settings.hpp mode change 100644 => 100755 third_party/maplibre-native-qt/include/settings_p.hpp mode change 100644 => 100755 third_party/maplibre-native-qt/include/style_change_utils_p.hpp mode change 100644 => 100755 third_party/maplibre-native-qt/include/texture_node.hpp mode change 100644 => 100755 third_party/maplibre-native-qt/include/types.hpp mode change 100644 => 100755 third_party/maplibre-native-qt/include/utils.hpp mode change 100644 => 100755 third_party/maplibre-native-qt/larch64/include/QMapLibre/Export mode change 100644 => 100755 third_party/maplibre-native-qt/larch64/include/QMapLibre/LayerParameter mode change 100644 => 100755 third_party/maplibre-native-qt/larch64/include/QMapLibre/Map mode change 100644 => 100755 third_party/maplibre-native-qt/larch64/include/QMapLibre/QMapLibre mode change 100644 => 100755 third_party/maplibre-native-qt/larch64/include/QMapLibre/Settings mode change 100644 => 100755 third_party/maplibre-native-qt/larch64/include/QMapLibre/SourceParameter mode change 100644 => 100755 third_party/maplibre-native-qt/larch64/include/QMapLibre/StyleParameter mode change 100644 => 100755 third_party/maplibre-native-qt/larch64/include/QMapLibre/Types mode change 100644 => 100755 third_party/maplibre-native-qt/larch64/include/QMapLibre/Utils mode change 100644 => 100755 third_party/maplibre-native-qt/larch64/lib/libQMapLibre.so mode change 100644 => 100755 third_party/maplibre-native-qt/larch64/lib/libQMapLibre.so.3.0.0 mode change 100644 => 100755 third_party/maplibre-native-qt/x86_64/include/QMapLibre/Export mode change 100644 => 100755 third_party/maplibre-native-qt/x86_64/include/QMapLibre/LayerParameter mode change 100644 => 100755 third_party/maplibre-native-qt/x86_64/include/QMapLibre/Map mode change 100644 => 100755 third_party/maplibre-native-qt/x86_64/include/QMapLibre/QMapLibre mode change 100644 => 100755 third_party/maplibre-native-qt/x86_64/include/QMapLibre/Settings mode change 100644 => 100755 third_party/maplibre-native-qt/x86_64/include/QMapLibre/SourceParameter mode change 100644 => 100755 third_party/maplibre-native-qt/x86_64/include/QMapLibre/StyleParameter mode change 100644 => 100755 third_party/maplibre-native-qt/x86_64/include/QMapLibre/Types mode change 100644 => 100755 third_party/maplibre-native-qt/x86_64/include/QMapLibre/Utils mode change 100644 => 100755 third_party/maplibre-native-qt/x86_64/lib/libQMapLibre.so mode change 100644 => 100755 third_party/maplibre-native-qt/x86_64/lib/libQMapLibre.so.3.0.0 mode change 100644 => 100755 third_party/nanovg/fontstash.h mode change 100644 => 100755 third_party/nanovg/nanovg.c mode change 100644 => 100755 third_party/nanovg/nanovg.h mode change 100644 => 100755 third_party/nanovg/nanovg_gl.h mode change 100644 => 100755 third_party/nanovg/nanovg_gl_utils.h mode change 100644 => 100755 third_party/nanovg/stb_image.h mode change 100644 => 100755 third_party/nanovg/stb_truetype.h mode change 100644 => 100755 third_party/opencl/include/CL/cl.h mode change 100644 => 100755 third_party/opencl/include/CL/cl_d3d10.h mode change 100644 => 100755 third_party/opencl/include/CL/cl_d3d11.h mode change 100644 => 100755 third_party/opencl/include/CL/cl_dx9_media_sharing.h mode change 100644 => 100755 third_party/opencl/include/CL/cl_egl.h mode change 100644 => 100755 third_party/opencl/include/CL/cl_ext.h mode change 100644 => 100755 third_party/opencl/include/CL/cl_ext_qcom.h mode change 100644 => 100755 third_party/opencl/include/CL/cl_gl.h mode change 100644 => 100755 third_party/opencl/include/CL/cl_gl_ext.h mode change 100644 => 100755 third_party/opencl/include/CL/cl_platform.h mode change 100644 => 100755 third_party/opencl/include/CL/opencl.h mode change 100644 => 100755 third_party/qrcode/QrCode.cc mode change 100644 => 100755 third_party/qrcode/QrCode.hpp mode change 100644 => 100755 third_party/raylib/.gitignore mode change 100644 => 100755 third_party/raylib/Darwin/libraylib.a mode change 100644 => 100755 third_party/raylib/include/raygui.h mode change 100644 => 100755 third_party/raylib/include/raylib.h mode change 100644 => 100755 third_party/raylib/include/raymath.h mode change 100644 => 100755 third_party/raylib/include/rlgl.h mode change 100644 => 100755 third_party/raylib/larch64/libraylib.a mode change 100644 => 100755 third_party/raylib/x86_64/libraylib.a mode change 100644 => 100755 tinygrad_repo/.github/workflows/benchmark.yml mode change 100644 => 100755 tinygrad_repo/.github/workflows/docs.yml mode change 100644 => 100755 tinygrad_repo/.github/workflows/python-publish.yml mode change 100644 => 100755 tinygrad_repo/.github/workflows/szdiff.yml mode change 100644 => 100755 tinygrad_repo/.github/workflows/test.yml mode change 100644 => 100755 tinygrad_repo/.gitignore mode change 100644 => 100755 tinygrad_repo/.pre-commit-config.yaml mode change 100644 => 100755 tinygrad_repo/.pylintrc mode change 100644 => 100755 tinygrad_repo/AGENTS.md mode change 100644 => 100755 tinygrad_repo/LICENSE mode change 100644 => 100755 tinygrad_repo/README.md mode change 100644 => 100755 tinygrad_repo/docs/CNAME mode change 100644 => 100755 tinygrad_repo/docs/abstractions2.py mode change 100644 => 100755 tinygrad_repo/docs/abstractions3.py mode change 100644 => 100755 tinygrad_repo/docs/developer/am.md mode change 100644 => 100755 tinygrad_repo/docs/developer/developer.md mode change 100644 => 100755 tinygrad_repo/docs/developer/hcq.md mode change 100644 => 100755 tinygrad_repo/docs/developer/kernelize.md mode change 100644 => 100755 tinygrad_repo/docs/developer/layout.md mode change 100644 => 100755 tinygrad_repo/docs/developer/runtime.md mode change 100644 => 100755 tinygrad_repo/docs/developer/speed.md mode change 100644 => 100755 tinygrad_repo/docs/developer/uop.md mode change 100644 => 100755 tinygrad_repo/docs/dtypes.md mode change 100644 => 100755 tinygrad_repo/docs/env_vars.md mode change 100644 => 100755 tinygrad_repo/docs/favicon.svg mode change 100644 => 100755 tinygrad_repo/docs/index.md mode change 100644 => 100755 tinygrad_repo/docs/logo_tiny_dark.svg mode change 100644 => 100755 tinygrad_repo/docs/logo_tiny_light.svg mode change 100644 => 100755 tinygrad_repo/docs/mnist.md mode change 100644 => 100755 tinygrad_repo/docs/nn.md mode change 100644 => 100755 tinygrad_repo/docs/quickstart.md mode change 100644 => 100755 tinygrad_repo/docs/ramp.py mode change 100644 => 100755 tinygrad_repo/docs/runtime.md mode change 100644 => 100755 tinygrad_repo/docs/showcase.md mode change 100644 => 100755 tinygrad_repo/docs/showcase/mnist_by_tinygrad.jpg mode change 100644 => 100755 tinygrad_repo/docs/showcase/stable_diffusion_by_tinygrad.jpg mode change 100644 => 100755 tinygrad_repo/docs/showcase/yolo_by_tinygrad.jpg mode change 100644 => 100755 tinygrad_repo/docs/showcase/yolov8_showcase_image.png mode change 100644 => 100755 tinygrad_repo/docs/tensor/creation.md mode change 100644 => 100755 tinygrad_repo/docs/tensor/elementwise.md mode change 100644 => 100755 tinygrad_repo/docs/tensor/index.md mode change 100644 => 100755 tinygrad_repo/docs/tensor/movement.md mode change 100644 => 100755 tinygrad_repo/docs/tensor/ops.md mode change 100644 => 100755 tinygrad_repo/docs/tensor/properties.md mode change 100644 => 100755 tinygrad_repo/docs/tinybox.md mode change 100644 => 100755 tinygrad_repo/docs/tinygrad_intro.pdf mode change 100644 => 100755 tinygrad_repo/docs/tinygrad_vs_others.png mode change 100644 => 100755 tinygrad_repo/eslint.config.mjs mode change 100644 => 100755 tinygrad_repo/examples/__init__.py mode change 100644 => 100755 tinygrad_repo/examples/beautiful_cartpole.py mode change 100644 => 100755 tinygrad_repo/examples/beautiful_cifar.py mode change 100644 => 100755 tinygrad_repo/examples/beautiful_mnist.py mode change 100644 => 100755 tinygrad_repo/examples/beautiful_mnist_multigpu.py mode change 100644 => 100755 tinygrad_repo/examples/benchmark_onnx.py mode change 100644 => 100755 tinygrad_repo/examples/coder.py mode change 100644 => 100755 tinygrad_repo/examples/compile_efficientnet.py mode change 100644 => 100755 tinygrad_repo/examples/compile_tensorflow.py mode change 100644 => 100755 tinygrad_repo/examples/conversation.py mode change 100644 => 100755 tinygrad_repo/examples/conversation_data/pre_prompt_gary.yaml mode change 100644 => 100755 tinygrad_repo/examples/conversation_data/pre_prompt_george.yaml mode change 100644 => 100755 tinygrad_repo/examples/conversation_data/pre_prompt_lexie.yaml mode change 100644 => 100755 tinygrad_repo/examples/conversation_data/pre_prompt_stacy.yaml mode change 100644 => 100755 tinygrad_repo/examples/efficientnet.py mode change 100644 => 100755 tinygrad_repo/examples/flux1.py mode change 100644 => 100755 tinygrad_repo/examples/flux1_seed0.png mode change 100644 => 100755 tinygrad_repo/examples/gpt2.py mode change 100644 => 100755 tinygrad_repo/examples/hlb_cifar10.py mode change 100644 => 100755 tinygrad_repo/examples/llama3.py mode change 100644 => 100755 tinygrad_repo/examples/llm.c/.gitignore mode change 100644 => 100755 tinygrad_repo/examples/llm.c/ubench/matmul.c mode change 100644 => 100755 tinygrad_repo/examples/mamba.py mode change 100644 => 100755 tinygrad_repo/examples/mask_rcnn.py mode change 100644 => 100755 tinygrad_repo/examples/minrf.py mode change 100644 => 100755 tinygrad_repo/examples/mixtral.py mode change 100644 => 100755 tinygrad_repo/examples/mlperf/README mode change 100644 => 100755 tinygrad_repo/examples/mlperf/dataloader.py mode change 100644 => 100755 tinygrad_repo/examples/mlperf/helpers.py mode change 100644 => 100755 tinygrad_repo/examples/mlperf/initializers.py mode change 100644 => 100755 tinygrad_repo/examples/mlperf/losses.py mode change 100644 => 100755 tinygrad_repo/examples/mlperf/lr_schedulers.py mode change 100644 => 100755 tinygrad_repo/examples/mlperf/metrics.py mode change 100644 => 100755 tinygrad_repo/examples/mlperf/model_eval.py mode change 100644 => 100755 tinygrad_repo/examples/mlperf/model_spec.py mode change 100644 => 100755 tinygrad_repo/examples/mlperf/model_train.py mode change 100644 => 100755 tinygrad_repo/examples/mlperf/scripts/stable_diffusion_downloads.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v4.0/tinycorp/benchmarks/resnet/implementations/tinybox_green/README.md mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v4.0/tinycorp/benchmarks/resnet/implementations/tinybox_red/README.md mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v4.0/tinycorp/systems/tinybox_green.json mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v4.0/tinycorp/systems/tinybox_red.json mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v4.1/tinycorp/benchmarks/bert/implementations/tinybox_green/README.md mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v4.1/tinycorp/benchmarks/bert/implementations/tinybox_red/README.md mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v4.1/tinycorp/benchmarks/resnet/implementations/tinybox_green/README.md mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v4.1/tinycorp/benchmarks/resnet/implementations/tinybox_red/README.md mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v4.1/tinycorp/systems/tinybox_green.json mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v4.1/tinycorp/systems/tinybox_red.json mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/bert/implementations/tinybox_1xMI300X/dev_beam.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/bert/implementations/tinybox_8xMI300X/README.md mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/bert/implementations/tinybox_8xMI300X/dev_beam.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/bert/implementations/tinybox_8xMI300X/dev_run.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/bert/implementations/tinybox_8xMI300X/run_and_time.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/bert/implementations/tinybox_green/README.md mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/bert/implementations/tinybox_red/README.md mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/resnet/implementations/tinybox_green/README.md mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/resnet/implementations/tinybox_red/README.md mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/retinanet/implementations/tinybox_green/README.md mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/retinanet/implementations/tinybox_green/dev_beam.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/retinanet/implementations/tinybox_green/dev_run.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/retinanet/implementations/tinybox_green/run_and_time.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/retinanet/implementations/tinybox_red/dev_beam.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/retinanet/implementations/tinybox_red/dev_run.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/systems/tinybox_8xMI300X.json mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/systems/tinybox_green.json mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/systems/tinybox_red.json mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_1xMI300X/dev_beam.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_8xMI300X/README.md mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_8xMI300X/dev_beam.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_8xMI300X/dev_run.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_8xMI300X/run_and_time.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_green/README.md mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_green/dev_beam.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_green/dev_run.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_green/run_and_time.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_red/README.md mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_red/dev_beam.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_red/dev_run.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_red/run_and_time.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_green/README.md mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_green/dev_beam.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_green/dev_run.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_green/run_and_time.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_red/README.md mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_red/dev_beam.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_red/dev_run.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_red/run_and_time.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_red/setup.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/retinanet/implementations/tinybox_green/README.md mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/retinanet/implementations/tinybox_green/dev_beam.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/retinanet/implementations/tinybox_green/dev_run.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/retinanet/implementations/tinybox_green/run_and_time.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/retinanet/implementations/tinybox_red/dev_beam.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/retinanet/implementations/tinybox_red/dev_run.sh mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/systems/tinybox_8xMI300X.json mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/systems/tinybox_green.json mode change 100644 => 100755 tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/systems/tinybox_red.json mode change 100644 => 100755 tinygrad_repo/examples/mnist_gan.py mode change 100644 => 100755 tinygrad_repo/examples/olmoe.py mode change 100644 => 100755 tinygrad_repo/examples/openelm.py mode change 100644 => 100755 tinygrad_repo/examples/openpilot/compile3.py mode change 100644 => 100755 tinygrad_repo/examples/openpilot/compile4.py mode change 100644 => 100755 tinygrad_repo/examples/other_mnist/beautiful_mnist_mlx.py mode change 100644 => 100755 tinygrad_repo/examples/other_mnist/beautiful_mnist_torch.py mode change 100644 => 100755 tinygrad_repo/examples/qwq.py mode change 100644 => 100755 tinygrad_repo/examples/rl/lightupbutton.py mode change 100644 => 100755 tinygrad_repo/examples/sdv2.py mode change 100644 => 100755 tinygrad_repo/examples/sdxl.py mode change 100644 => 100755 tinygrad_repo/examples/sdxl_seed0.png mode change 100644 => 100755 tinygrad_repo/examples/self_tokenize.py mode change 100644 => 100755 tinygrad_repo/examples/serious_mnist.py mode change 100644 => 100755 tinygrad_repo/examples/simple_conv_bn.py mode change 100644 => 100755 tinygrad_repo/examples/so_vits_svc.py mode change 100644 => 100755 tinygrad_repo/examples/sovits_helpers/preprocess.py mode change 100644 => 100755 tinygrad_repo/examples/stable_diffusion.py mode change 100644 => 100755 tinygrad_repo/examples/stable_diffusion_seed0.png mode change 100644 => 100755 tinygrad_repo/examples/stunning_mnist.py mode change 100644 => 100755 tinygrad_repo/examples/test_onnx_imagenet.py mode change 100644 => 100755 tinygrad_repo/examples/test_pkl_imagenet.py mode change 100644 => 100755 tinygrad_repo/examples/tinychat/assets/cdn.jsdelivr.net/npm/@alpine-collective/toolkit@1.0.2/dist/cdn.min.js mode change 100644 => 100755 tinygrad_repo/examples/tinychat/assets/cdn.jsdelivr.net/npm/@alpinejs/focus@3.x.x/dist/cdn.min.js mode change 100644 => 100755 tinygrad_repo/examples/tinychat/assets/cdn.jsdelivr.net/npm/@alpinejs/intersect@3.x.x/dist/cdn.min.js mode change 100644 => 100755 tinygrad_repo/examples/tinychat/assets/cdn.jsdelivr.net/npm/purecss@3.0.0/build/base-min.css mode change 100644 => 100755 tinygrad_repo/examples/tinychat/assets/cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css mode change 100644 => 100755 tinygrad_repo/examples/tinychat/assets/cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-solid-900.ttf mode change 100644 => 100755 tinygrad_repo/examples/tinychat/assets/cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-solid-900.woff2 mode change 100644 => 100755 tinygrad_repo/examples/tinychat/assets/unpkg.com/@highlightjs/cdn-assets@11.9.0/highlight.min.js mode change 100644 => 100755 tinygrad_repo/examples/tinychat/assets/unpkg.com/@highlightjs/cdn-assets@11.9.0/styles/vs2015.min.css mode change 100644 => 100755 tinygrad_repo/examples/tinychat/assets/unpkg.com/@marcreichel/alpine-autosize@1.3.x/dist/alpine-autosize.min.js mode change 100644 => 100755 tinygrad_repo/examples/tinychat/assets/unpkg.com/@marcreichel/alpine-autosize@1.3.x/dist/alpine-autosize.min.js.map mode change 100644 => 100755 tinygrad_repo/examples/tinychat/assets/unpkg.com/alpinejs@3.x.x/dist/cdn.min.js mode change 100644 => 100755 tinygrad_repo/examples/tinychat/assets/unpkg.com/dompurify@3.1.5/dist/purify.min.js mode change 100644 => 100755 tinygrad_repo/examples/tinychat/assets/unpkg.com/dompurify@3.1.5/dist/purify.min.js.map mode change 100644 => 100755 tinygrad_repo/examples/tinychat/assets/unpkg.com/marked-highlight@2.1.2/lib/index.umd.js mode change 100644 => 100755 tinygrad_repo/examples/tinychat/assets/unpkg.com/marked@13.0.0/marked.min.js mode change 100644 => 100755 tinygrad_repo/examples/tinychat/common.css mode change 100644 => 100755 tinygrad_repo/examples/tinychat/favicon.svg mode change 100644 => 100755 tinygrad_repo/examples/tinychat/index.css mode change 100644 => 100755 tinygrad_repo/examples/tinychat/index.html mode change 100644 => 100755 tinygrad_repo/examples/tinychat/index.js mode change 100644 => 100755 tinygrad_repo/examples/tinychat/tinychat-browser/.gitignore mode change 100644 => 100755 tinygrad_repo/examples/tinychat/tinychat-browser/README.md mode change 100644 => 100755 tinygrad_repo/examples/tinychat/tinychat-browser/compile.py mode change 100644 => 100755 tinygrad_repo/examples/tinychat/tinychat-browser/compile_wasm.sh mode change 100644 => 100755 tinygrad_repo/examples/tinychat/tinychat-browser/index.css mode change 100644 => 100755 tinygrad_repo/examples/tinychat/tinychat-browser/index.html mode change 100644 => 100755 tinygrad_repo/examples/tinychat/tinychat-browser/index.js mode change 100644 => 100755 tinygrad_repo/examples/tinychat/tinychat-browser/make_tiktoken_js.sh mode change 100644 => 100755 tinygrad_repo/examples/tinychat/tinychat-browser/tiktoken-export.js mode change 100644 => 100755 tinygrad_repo/examples/tinychat/tinychat-browser/webpack.config.js mode change 100644 => 100755 tinygrad_repo/examples/tinychat/tinychat-browser/worker.js mode change 100644 => 100755 tinygrad_repo/examples/torch_cuda_kernel.py mode change 100644 => 100755 tinygrad_repo/examples/train_efficientnet.py mode change 100644 => 100755 tinygrad_repo/examples/vgg7.py mode change 100644 => 100755 tinygrad_repo/examples/vgg7_helpers/waifu2x.py mode change 100644 => 100755 tinygrad_repo/examples/vit.py mode change 100644 => 100755 tinygrad_repo/examples/vits.py mode change 100644 => 100755 tinygrad_repo/examples/webgpu/efficientnet/index.html mode change 100644 => 100755 tinygrad_repo/examples/webgpu/stable_diffusion/compile.py mode change 100644 => 100755 tinygrad_repo/examples/webgpu/stable_diffusion/index.html mode change 100644 => 100755 tinygrad_repo/examples/webgpu/yolov8/compile.py mode change 100644 => 100755 tinygrad_repo/examples/webgpu/yolov8/index.html mode change 100644 => 100755 tinygrad_repo/examples/whisper.py mode change 100644 => 100755 tinygrad_repo/examples/yolov8-onnx.py mode change 100644 => 100755 tinygrad_repo/examples/yolov8.py mode change 100644 => 100755 tinygrad_repo/extra/amdpci/am_smi.py mode change 100644 => 100755 tinygrad_repo/extra/amdpci/headers/amdgpu_doorbell.h mode change 100644 => 100755 tinygrad_repo/extra/amdpci/headers/amdgpu_irq.h mode change 100644 => 100755 tinygrad_repo/extra/amdpci/headers/amdgpu_psp.h mode change 100644 => 100755 tinygrad_repo/extra/amdpci/headers/amdgpu_smu.h mode change 100644 => 100755 tinygrad_repo/extra/amdpci/headers/amdgpu_ucode.h mode change 100644 => 100755 tinygrad_repo/extra/amdpci/headers/amdgpu_vm.h mode change 100644 => 100755 tinygrad_repo/extra/amdpci/headers/discovery.h mode change 100644 => 100755 tinygrad_repo/extra/amdpci/headers/psp_gfx_if.h mode change 100644 => 100755 tinygrad_repo/extra/amdpci/headers/v11_structs.h mode change 100644 => 100755 tinygrad_repo/extra/amdpci/headers/v12_structs.h mode change 100644 => 100755 tinygrad_repo/extra/amdpci/overlay/gc_9_4_3.h mode change 100644 => 100755 tinygrad_repo/extra/amdpci/proclogs.py mode change 100644 => 100755 tinygrad_repo/extra/amdpci/setup_python_cap.sh mode change 100644 => 100755 tinygrad_repo/extra/amdpci/setup_vfio.sh mode change 100644 => 100755 tinygrad_repo/extra/archprobe.py mode change 100644 => 100755 tinygrad_repo/extra/assembly/assembly.py mode change 100644 => 100755 tinygrad_repo/extra/assembly/assembly_arm64.py mode change 100644 => 100755 tinygrad_repo/extra/assembly/assembly_ptx.py mode change 100644 => 100755 tinygrad_repo/extra/assembly/assembly_rdna.py mode change 100644 => 100755 tinygrad_repo/extra/assembly/ptx/test.py mode change 100644 => 100755 tinygrad_repo/extra/assembly/rocm/.gitignore mode change 100644 => 100755 tinygrad_repo/extra/assembly/rocm/NOTES mode change 100644 => 100755 tinygrad_repo/extra/assembly/rocm/kernel_crashes/dump mode change 100644 => 100755 tinygrad_repo/extra/assembly/rocm/kernel_crashes/dump2 mode change 100644 => 100755 tinygrad_repo/extra/assembly/rocm/kernel_crashes/dump3 mode change 100644 => 100755 tinygrad_repo/extra/assembly/rocm/kernel_crashes/dump4 mode change 100644 => 100755 tinygrad_repo/extra/assembly/rocm/rdna3/asm.py mode change 100644 => 100755 tinygrad_repo/extra/assembly/rocm/rdna3/prog.s mode change 100644 => 100755 tinygrad_repo/extra/assembly/rocm/sniffer/sniff.cc mode change 100644 => 100755 tinygrad_repo/extra/augment.py mode change 100644 => 100755 tinygrad_repo/extra/backends/clang_graph.py mode change 100644 => 100755 tinygrad_repo/extra/backends/graph_hip.py mode change 100644 => 100755 tinygrad_repo/extra/backends/hsa_driver.py mode change 100644 => 100755 tinygrad_repo/extra/backends/hsa_graph.py mode change 100644 => 100755 tinygrad_repo/extra/backends/ops_hsa.py mode change 100644 => 100755 tinygrad_repo/extra/backends/rdna.py mode change 100644 => 100755 tinygrad_repo/extra/backends/triton.py mode change 100644 => 100755 tinygrad_repo/extra/bench_log.py mode change 100644 => 100755 tinygrad_repo/extra/datasets/.gitignore mode change 100644 => 100755 tinygrad_repo/extra/datasets/__init__.py mode change 100644 => 100755 tinygrad_repo/extra/datasets/coco.py mode change 100644 => 100755 tinygrad_repo/extra/datasets/imagenet.py mode change 100644 => 100755 tinygrad_repo/extra/datasets/imagenet_download.py mode change 100644 => 100755 tinygrad_repo/extra/datasets/kits19.py mode change 100644 => 100755 tinygrad_repo/extra/datasets/librispeech.py mode change 100644 => 100755 tinygrad_repo/extra/datasets/openimages.py mode change 100644 => 100755 tinygrad_repo/extra/datasets/preprocess_imagenet.py mode change 100644 => 100755 tinygrad_repo/extra/datasets/sops.gz mode change 100644 => 100755 tinygrad_repo/extra/datasets/squad.py mode change 100644 => 100755 tinygrad_repo/extra/datasets/wikipedia.py mode change 100644 => 100755 tinygrad_repo/extra/datasets/wikipedia_download.py mode change 100644 => 100755 tinygrad_repo/extra/disassemblers/adreno/.gitignore mode change 100644 => 100755 tinygrad_repo/extra/disassemblers/adreno/README mode change 100644 => 100755 tinygrad_repo/extra/disassemblers/adreno/__init__.py mode change 100644 => 100755 tinygrad_repo/extra/disassemblers/adreno/disasm-a3xx.c mode change 100644 => 100755 tinygrad_repo/extra/disassemblers/adreno/instr-a3xx.h mode change 100644 => 100755 tinygrad_repo/extra/disassemblers/adreno/ir3.h mode change 100644 => 100755 tinygrad_repo/extra/disassemblers/adreno/shader_enums.h mode change 100644 => 100755 tinygrad_repo/extra/disassemblers/adreno/util/bitscan.h mode change 100644 => 100755 tinygrad_repo/extra/disassemblers/adreno/util/bitset.h mode change 100644 => 100755 tinygrad_repo/extra/disassemblers/adreno/util/list.h mode change 100644 => 100755 tinygrad_repo/extra/disassemblers/adreno/util/macros.h mode change 100644 => 100755 tinygrad_repo/extra/disk_read_speed.py mode change 100644 => 100755 tinygrad_repo/extra/dsp/Dockerfile mode change 100644 => 100755 tinygrad_repo/extra/dsp/hook.py mode change 100644 => 100755 tinygrad_repo/extra/dsp/include/AEEStdDef.h mode change 100644 => 100755 tinygrad_repo/extra/dsp/include/adsprpc_shared.h mode change 100644 => 100755 tinygrad_repo/extra/dsp/include/apps_std.h mode change 100644 => 100755 tinygrad_repo/extra/dsp/include/ion.h mode change 100644 => 100755 tinygrad_repo/extra/dsp/include/msm_ion.h mode change 100644 => 100755 tinygrad_repo/extra/dsp/include/remote_default.h mode change 100644 => 100755 tinygrad_repo/extra/dsp/invoke_bug.py mode change 100644 => 100755 tinygrad_repo/extra/dsp/invoke_bug_2.py mode change 100644 => 100755 tinygrad_repo/extra/dsp/opt.py mode change 100644 => 100755 tinygrad_repo/extra/dsp/preload.c mode change 100644 => 100755 tinygrad_repo/extra/dsp/snpe.sh mode change 100644 => 100755 tinygrad_repo/extra/dsp/snpe_logs/dlc_info_2 mode change 100644 => 100755 tinygrad_repo/extra/dsp/snpe_logs/high_perf_2 mode change 100644 => 100755 tinygrad_repo/extra/dsp/snpe_logs/parse.py mode change 100644 => 100755 tinygrad_repo/extra/dump_cache.py mode change 100644 => 100755 tinygrad_repo/extra/export_model.py mode change 100644 => 100755 tinygrad_repo/extra/f16_decompress.py mode change 100644 => 100755 tinygrad_repo/extra/gemm/.gitignore mode change 100644 => 100755 tinygrad_repo/extra/gemm/amd_matmul.py mode change 100644 => 100755 tinygrad_repo/extra/gemm/amd_seb/kernel3_registers.cpp mode change 100644 => 100755 tinygrad_repo/extra/gemm/amd_seb/kernel4_gmem_df.cpp mode change 100644 => 100755 tinygrad_repo/extra/gemm/amd_seb/kernel5_lds_optim.cpp mode change 100644 => 100755 tinygrad_repo/extra/gemm/amd_uop_matmul.py mode change 100644 => 100755 tinygrad_repo/extra/gemm/cuda_matmul.py mode change 100644 => 100755 tinygrad_repo/extra/gemm/fuzz_matmul.py mode change 100644 => 100755 tinygrad_repo/extra/gemm/gemm.c mode change 100644 => 100755 tinygrad_repo/extra/gemm/halide_gemm.py mode change 100644 => 100755 tinygrad_repo/extra/gemm/hip_matmul.py mode change 100644 => 100755 tinygrad_repo/extra/gemm/intel_xmx.py mode change 100644 => 100755 tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp16_fp16.2_stage.cu mode change 100644 => 100755 tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp16_fp16.3_stage.cu mode change 100644 => 100755 tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp16_fp16.3_stage_swizzled.cu mode change 100644 => 100755 tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp16_fp16.max.cu mode change 100644 => 100755 tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp16_fp16.no_xor.cu mode change 100644 => 100755 tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp32_fp16.hcopt.cu mode change 100644 => 100755 tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp32_fp32.2_stage_swizzled_smem_input.cu mode change 100644 => 100755 tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp32_fp32.flat_smem_input.cu mode change 100644 => 100755 tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp32_fp32.max.cu mode change 100644 => 100755 tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp32_fp32.swizzled_smem_input.cu mode change 100644 => 100755 tinygrad_repo/extra/gemm/max_matmul.py mode change 100644 => 100755 tinygrad_repo/extra/gemm/metal_conv.py mode change 100644 => 100755 tinygrad_repo/extra/gemm/metal_matmul.py mode change 100644 => 100755 tinygrad_repo/extra/gemm/metal_matvec.py mode change 100644 => 100755 tinygrad_repo/extra/gemm/mlx_matmul.py mode change 100644 => 100755 tinygrad_repo/extra/gemm/real_pmatmul.py mode change 100644 => 100755 tinygrad_repo/extra/gemm/simple_conv.py mode change 100644 => 100755 tinygrad_repo/extra/gemm/simple_matmul.py mode change 100644 => 100755 tinygrad_repo/extra/gemm/simple_matvec.py mode change 100644 => 100755 tinygrad_repo/extra/gemm/tf_gemm.py mode change 100644 => 100755 tinygrad_repo/extra/gemm/tinygrad_nv_matmul.py mode change 100644 => 100755 tinygrad_repo/extra/gemm/torch_gemm.py mode change 100644 => 100755 tinygrad_repo/extra/gemm/triton_nv_matmul.py mode change 100644 => 100755 tinygrad_repo/extra/gemm/tvm_gemm.py mode change 100644 => 100755 tinygrad_repo/extra/gradcheck.py mode change 100644 => 100755 tinygrad_repo/extra/hcq/hcq_smi.py mode change 100644 => 100755 tinygrad_repo/extra/hcqfuzz/.gitignore mode change 100644 => 100755 tinygrad_repo/extra/hcqfuzz/fuzzer.py mode change 100644 => 100755 tinygrad_repo/extra/hcqfuzz/readme mode change 100644 => 100755 tinygrad_repo/extra/hcqfuzz/spec.py mode change 100644 => 100755 tinygrad_repo/extra/hcqfuzz/tests/allocator.py mode change 100644 => 100755 tinygrad_repo/extra/hcqfuzz/tests/allreduce.py mode change 100644 => 100755 tinygrad_repo/extra/hcqfuzz/tests/bert.py mode change 100644 => 100755 tinygrad_repo/extra/hcqfuzz/tests/hcq.py mode change 100644 => 100755 tinygrad_repo/extra/hcqfuzz/tests/resnet.py mode change 100644 => 100755 tinygrad_repo/extra/hcqfuzz/tools.py mode change 100644 => 100755 tinygrad_repo/extra/hip_events.py mode change 100644 => 100755 tinygrad_repo/extra/hip_gpu_driver/gc_10_3_0_offset.h mode change 100644 => 100755 tinygrad_repo/extra/hip_gpu_driver/gc_11_0_0_offset.h mode change 100644 => 100755 tinygrad_repo/extra/hip_gpu_driver/hip_ioctl.py mode change 100644 => 100755 tinygrad_repo/extra/hip_gpu_driver/kfd_ioctl.h mode change 100644 => 100755 tinygrad_repo/extra/hip_gpu_driver/kfd_pm4_headers_ai.h mode change 100644 => 100755 tinygrad_repo/extra/hip_gpu_driver/navi10_sdma_pkt_open.h mode change 100644 => 100755 tinygrad_repo/extra/hip_gpu_driver/nvd.h mode change 100644 => 100755 tinygrad_repo/extra/hip_gpu_driver/sdma_registers.h mode change 100644 => 100755 tinygrad_repo/extra/hip_gpu_driver/sdma_v6_0_0_pkt_open.h mode change 100644 => 100755 tinygrad_repo/extra/hip_gpu_driver/sienna_cichlid_ip_offset.h mode change 100644 => 100755 tinygrad_repo/extra/hip_gpu_driver/soc15d.h mode change 100644 => 100755 tinygrad_repo/extra/hip_gpu_driver/soc21_enum.h mode change 100644 => 100755 tinygrad_repo/extra/hip_gpu_driver/test_kfd_2.py mode change 100644 => 100755 tinygrad_repo/extra/hip_gpu_driver/test_pm4.py mode change 100644 => 100755 tinygrad_repo/extra/hip_gpu_driver/test_sdma_fun.py mode change 100644 => 100755 tinygrad_repo/extra/hip_gpu_driver/vega10_sdma_pkt_open.h mode change 100644 => 100755 tinygrad_repo/extra/hip_large_kernel.py mode change 100644 => 100755 tinygrad_repo/extra/hiprtc/hiprtc_runtime.h mode change 100644 => 100755 tinygrad_repo/extra/hook_cuda.py mode change 100644 => 100755 tinygrad_repo/extra/huggingface_onnx/README.md mode change 100644 => 100755 tinygrad_repo/extra/huggingface_onnx/huggingface_manager.py mode change 100644 => 100755 tinygrad_repo/extra/huggingface_onnx/run_models.py mode change 100644 => 100755 tinygrad_repo/extra/introspection.py mode change 100644 => 100755 tinygrad_repo/extra/junk/sentencepiece_model_pb2.py mode change 100644 => 100755 tinygrad_repo/extra/lr_scheduler.py mode change 100644 => 100755 tinygrad_repo/extra/mcts_search.py mode change 100644 => 100755 tinygrad_repo/extra/mmapeak/mmapeak.py mode change 100644 => 100755 tinygrad_repo/extra/mmapeak/template.s mode change 100644 => 100755 tinygrad_repo/extra/models/bert.py mode change 100644 => 100755 tinygrad_repo/extra/models/clip.py mode change 100644 => 100755 tinygrad_repo/extra/models/convnext.py mode change 100644 => 100755 tinygrad_repo/extra/models/efficientnet.py mode change 100644 => 100755 tinygrad_repo/extra/models/inception.py mode change 100644 => 100755 tinygrad_repo/extra/models/llama.py mode change 100644 => 100755 tinygrad_repo/extra/models/mask_rcnn.py mode change 100644 => 100755 tinygrad_repo/extra/models/resnet.py mode change 100644 => 100755 tinygrad_repo/extra/models/retinanet.py mode change 100644 => 100755 tinygrad_repo/extra/models/rnnt.py mode change 100644 => 100755 tinygrad_repo/extra/models/t5.py mode change 100644 => 100755 tinygrad_repo/extra/models/transformer.py mode change 100644 => 100755 tinygrad_repo/extra/models/unet.py mode change 100644 => 100755 tinygrad_repo/extra/models/unet3d.py mode change 100644 => 100755 tinygrad_repo/extra/models/vit.py mode change 100644 => 100755 tinygrad_repo/extra/multitensor.py mode change 100644 => 100755 tinygrad_repo/extra/nv_gpu_driver/clc6c0qmd.h mode change 100644 => 100755 tinygrad_repo/extra/nv_gpu_driver/clcec0qmd.h mode change 100644 => 100755 tinygrad_repo/extra/nv_gpu_driver/g_rpc-message-header.h mode change 100644 => 100755 tinygrad_repo/extra/nv_gpu_driver/gsp_static_config.h mode change 100644 => 100755 tinygrad_repo/extra/nv_gpu_driver/nv_ioctl.py mode change 100644 => 100755 tinygrad_repo/extra/nv_gpu_driver/vbios.h mode change 100644 => 100755 tinygrad_repo/extra/onnx_helpers.py mode change 100644 => 100755 tinygrad_repo/extra/optimization/extract_policynet.py mode change 100644 => 100755 tinygrad_repo/extra/optimization/extract_sa_pairs.py mode change 100644 => 100755 tinygrad_repo/extra/optimization/get_action_space.py mode change 100644 => 100755 tinygrad_repo/extra/optimization/helpers.py mode change 100644 => 100755 tinygrad_repo/extra/optimization/pretrain_valuenet.py mode change 100644 => 100755 tinygrad_repo/extra/optimization/rl.py mode change 100644 => 100755 tinygrad_repo/extra/optimization/run_qnet.py mode change 100644 => 100755 tinygrad_repo/extra/optimization/search.py mode change 100644 => 100755 tinygrad_repo/extra/optimization/test_beam_search.py mode change 100644 => 100755 tinygrad_repo/extra/optimization/test_helpers.py mode change 100644 => 100755 tinygrad_repo/extra/optimization/test_net.py mode change 100644 => 100755 tinygrad_repo/extra/optimization/test_time_linearizer.py mode change 100644 => 100755 tinygrad_repo/extra/perfetto/perfetto.html mode change 100644 => 100755 tinygrad_repo/extra/perfetto/to_perfetto.py mode change 100644 => 100755 tinygrad_repo/extra/qcom_gpu_driver/a6xx.xml.h mode change 100644 => 100755 tinygrad_repo/extra/qcom_gpu_driver/adreno_pm4.xml mode change 100644 => 100755 tinygrad_repo/extra/qcom_gpu_driver/msm_kgsl.h mode change 100644 => 100755 tinygrad_repo/extra/qcom_gpu_driver/msm_kgsl.py mode change 100644 => 100755 tinygrad_repo/extra/qcom_gpu_driver/opencl_ioctl.py mode change 100644 => 100755 tinygrad_repo/extra/qcom_gpu_driver/qcom_opencl_interop.py mode change 100644 => 100755 tinygrad_repo/extra/reduce_speed.py mode change 100644 => 100755 tinygrad_repo/extra/remu/Cargo.lock mode change 100644 => 100755 tinygrad_repo/extra/remu/Cargo.toml mode change 100644 => 100755 tinygrad_repo/extra/remu/README.md mode change 100644 => 100755 tinygrad_repo/extra/remu/rustfmt.toml mode change 100644 => 100755 tinygrad_repo/extra/remu/src/helpers.rs mode change 100644 => 100755 tinygrad_repo/extra/remu/src/lib.rs mode change 100644 => 100755 tinygrad_repo/extra/remu/src/rdna3.rs mode change 100644 => 100755 tinygrad_repo/extra/remu/src/state.rs mode change 100644 => 100755 tinygrad_repo/extra/remu/src/thread.rs mode change 100644 => 100755 tinygrad_repo/extra/remu/src/work_group.rs mode change 100644 => 100755 tinygrad_repo/extra/remu/test/hwtest.py mode change 100644 => 100755 tinygrad_repo/extra/replay_pkl.py mode change 100644 => 100755 tinygrad_repo/extra/resnet18/resnet_mlx.py mode change 100644 => 100755 tinygrad_repo/extra/resnet18/resnet_tinygrad.py mode change 100644 => 100755 tinygrad_repo/extra/ring_copy.py mode change 100644 => 100755 tinygrad_repo/extra/sched/fuzz_schedule.py mode change 100644 => 100755 tinygrad_repo/extra/setup_mock_amd_osx.sh mode change 100644 => 100755 tinygrad_repo/extra/setup_mock_nv_osx.sh mode change 100644 => 100755 tinygrad_repo/extra/sqtt/README.md mode change 100644 => 100755 tinygrad_repo/extra/sqtt/rgptool.py mode change 100644 => 100755 tinygrad_repo/extra/sqtt/sqtt.h mode change 100644 => 100755 tinygrad_repo/extra/test_hcopt.py mode change 100644 => 100755 tinygrad_repo/extra/test_pyrender.py mode change 100644 => 100755 tinygrad_repo/extra/thneed.py mode change 100644 => 100755 tinygrad_repo/extra/threefry.py mode change 100644 => 100755 tinygrad_repo/extra/to_movement_ops.py mode change 100644 => 100755 tinygrad_repo/extra/torch_backend/.gitignore mode change 100644 => 100755 tinygrad_repo/extra/torch_backend/backend.py mode change 100644 => 100755 tinygrad_repo/extra/torch_backend/backend2.py mode change 100644 => 100755 tinygrad_repo/extra/torch_backend/example.py mode change 100644 => 100755 tinygrad_repo/extra/torch_backend/test.py mode change 100644 => 100755 tinygrad_repo/extra/torch_backend/test_compile.py mode change 100644 => 100755 tinygrad_repo/extra/torch_backend/test_inplace.py mode change 100644 => 100755 tinygrad_repo/extra/torch_backend/test_multigpu.py mode change 100644 => 100755 tinygrad_repo/extra/torch_backend/torch_tests.py mode change 100644 => 100755 tinygrad_repo/extra/torch_backend/wrapped_tensor.cpp mode change 100644 => 100755 tinygrad_repo/extra/torch_hook/hook_cuda.py mode change 100644 => 100755 tinygrad_repo/extra/torch_hook/hook_torch.py mode change 100644 => 100755 tinygrad_repo/extra/torch_muon.py mode change 100644 => 100755 tinygrad_repo/extra/training.py mode change 100644 => 100755 tinygrad_repo/extra/transfer_speed.py mode change 100644 => 100755 tinygrad_repo/extra/usbgpu/.gitignore mode change 100644 => 100755 tinygrad_repo/extra/usbgpu/legacy/nvme_speed.py mode change 100644 => 100755 tinygrad_repo/extra/usbgpu/legacy/patch_exp.py mode change 100644 => 100755 tinygrad_repo/extra/usbgpu/legacy/wr_speed.py mode change 100644 => 100755 tinygrad_repo/extra/usbgpu/patch.py mode change 100644 => 100755 tinygrad_repo/extra/usbgpu/scan_pci.py mode change 100644 => 100755 tinygrad_repo/extra/webgpu/webgpu.h mode change 100644 => 100755 tinygrad_repo/mkdocs.yml mode change 100644 => 100755 tinygrad_repo/mypy.ini mode change 100644 => 100755 tinygrad_repo/pytest.ini mode change 100644 => 100755 tinygrad_repo/ruff.toml mode change 100644 => 100755 tinygrad_repo/setup.py mode change 100644 => 100755 tinygrad_repo/test/Dockerfile mode change 100644 => 100755 tinygrad_repo/test/__init__.py mode change 100644 => 100755 tinygrad_repo/test/device/test_amd_llvm.py mode change 100644 => 100755 tinygrad_repo/test/device/test_hcq.py mode change 100644 => 100755 tinygrad_repo/test/device/test_hcq_iface.py mode change 100644 => 100755 tinygrad_repo/test/device/test_metal.py mode change 100644 => 100755 tinygrad_repo/test/device/test_ocl.py mode change 100644 => 100755 tinygrad_repo/test/external/external_benchmark_am.py mode change 100644 => 100755 tinygrad_repo/test/external/external_benchmark_bert_matmuls.py mode change 100644 => 100755 tinygrad_repo/test/external/external_benchmark_bert_softmax.py mode change 100644 => 100755 tinygrad_repo/test/external/external_benchmark_disk_raw.py mode change 100644 => 100755 tinygrad_repo/test/external/external_benchmark_hcopt.py mode change 100644 => 100755 tinygrad_repo/test/external/external_benchmark_hip_compile.py mode change 100644 => 100755 tinygrad_repo/test/external/external_benchmark_keccak.py mode change 100644 => 100755 tinygrad_repo/test/external/external_benchmark_kernel_launch.py mode change 100644 => 100755 tinygrad_repo/test/external/external_benchmark_llama_schedule.py mode change 100644 => 100755 tinygrad_repo/test/external/external_benchmark_load_stable_diffusion.py mode change 100644 => 100755 tinygrad_repo/test/external/external_benchmark_multitensor_allreduce.py mode change 100644 => 100755 tinygrad_repo/test/external/external_benchmark_openpilot.py mode change 100644 => 100755 tinygrad_repo/test/external/external_benchmark_resnet.py mode change 100644 => 100755 tinygrad_repo/test/external/external_benchmark_schedule.py mode change 100644 => 100755 tinygrad_repo/test/external/external_benchmark_sdxl_softmax.py mode change 100644 => 100755 tinygrad_repo/test/external/external_cl_half_max.py mode change 100644 => 100755 tinygrad_repo/test/external/external_debug_metal_sd_conv.py mode change 100644 => 100755 tinygrad_repo/test/external/external_fuzz_am_interrupts.py mode change 100644 => 100755 tinygrad_repo/test/external/external_fuzz_ampt.py mode change 100644 => 100755 tinygrad_repo/test/external/external_fuzz_hcq_signals.py mode change 100644 => 100755 tinygrad_repo/test/external/external_fuzz_tlsf.py mode change 100644 => 100755 tinygrad_repo/test/external/external_gpu_fail_osx.py mode change 100644 => 100755 tinygrad_repo/test/external/external_hip_compiler_bug.py mode change 100644 => 100755 tinygrad_repo/test/external/external_jit_failure.py mode change 100644 => 100755 tinygrad_repo/test/external/external_llm_eval.py mode change 100644 => 100755 tinygrad_repo/test/external/external_metal_compile_fail.py mode change 100644 => 100755 tinygrad_repo/test/external/external_metal_compile_slow.py mode change 100644 => 100755 tinygrad_repo/test/external/external_model_benchmark.py mode change 100644 => 100755 tinygrad_repo/test/external/external_multi_gpu.py mode change 100644 => 100755 tinygrad_repo/test/external/external_osx_profiling.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_am.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_amd.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_datasets.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_embedding.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_example.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_hcq.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_hcq_fuzz_failures.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_hip_compile.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_hsa_driver.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_image.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_jit_on_models.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_keccak.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_llama3_ff.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_lm_head.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_losses.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_mamba.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_metrics.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_mnist_data_select.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_nv.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_onnx_backend.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_onnx_ops.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_onnx_runner.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_opt.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_optim.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_simple_tokenizer.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_speed_llama.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_speed_theoretical.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_tlsf.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_train_gpt2.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_usb_asm24.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_whisper_librispeech.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_yolo.py mode change 100644 => 100755 tinygrad_repo/test/external/external_test_yolov8.py mode change 100644 => 100755 tinygrad_repo/test/external/external_uop_gc.py mode change 100644 => 100755 tinygrad_repo/test/external/fuzz_fast_idiv.py mode change 100644 => 100755 tinygrad_repo/test/external/fuzz_graph.py mode change 100644 => 100755 tinygrad_repo/test/external/fuzz_kfd.py mode change 100644 => 100755 tinygrad_repo/test/external/fuzz_linearizer.py mode change 100644 => 100755 tinygrad_repo/test/external/fuzz_shape_ops.py mode change 100644 => 100755 tinygrad_repo/test/external/fuzz_shapetracker.py mode change 100644 => 100755 tinygrad_repo/test/external/fuzz_shapetracker_math.py mode change 100644 => 100755 tinygrad_repo/test/external/fuzz_shapetracker_size.py mode change 100644 => 100755 tinygrad_repo/test/external/fuzz_symbolic.py mode change 100644 => 100755 tinygrad_repo/test/external/graph_batchnorm.py mode change 100644 => 100755 tinygrad_repo/test/external/mlperf_bert/external_benchmark_bert.py mode change 100644 => 100755 tinygrad_repo/test/external/mlperf_bert/external_test_checkpoint_loading.py mode change 100644 => 100755 tinygrad_repo/test/external/mlperf_bert/preprocessing/create_pretraining_data.py mode change 100644 => 100755 tinygrad_repo/test/external/mlperf_bert/preprocessing/external_test_preprocessing_part.py mode change 100644 => 100755 tinygrad_repo/test/external/mlperf_bert/preprocessing/pick_eval_samples.py mode change 100644 => 100755 tinygrad_repo/test/external/mlperf_bert/preprocessing/tokenization.py mode change 100644 => 100755 tinygrad_repo/test/external/mlperf_resnet/lars_optimizer.py mode change 100644 => 100755 tinygrad_repo/test/external/mlperf_resnet/lars_util.py mode change 100644 => 100755 tinygrad_repo/test/external/mlperf_retinanet/coco_utils.py mode change 100644 => 100755 tinygrad_repo/test/external/mlperf_retinanet/focal_loss.py mode change 100644 => 100755 tinygrad_repo/test/external/mlperf_retinanet/model/boxes.py mode change 100644 => 100755 tinygrad_repo/test/external/mlperf_retinanet/model/image_list.py mode change 100644 => 100755 tinygrad_repo/test/external/mlperf_retinanet/model/transform.py mode change 100644 => 100755 tinygrad_repo/test/external/mlperf_retinanet/model/utils.py mode change 100644 => 100755 tinygrad_repo/test/external/mlperf_retinanet/openimages.py mode change 100644 => 100755 tinygrad_repo/test/external/mlperf_retinanet/presets.py mode change 100644 => 100755 tinygrad_repo/test/external/mlperf_retinanet/transforms.py mode change 100644 => 100755 tinygrad_repo/test/external/mlperf_unet3d/dice.py mode change 100644 => 100755 tinygrad_repo/test/external/mlperf_unet3d/kits19.py mode change 100644 => 100755 tinygrad_repo/test/external/openpilot/b1ab7897cbfa35981e1636fe551e4ce5.npy mode change 100644 => 100755 tinygrad_repo/test/external/process_replay/README.md mode change 100644 => 100755 tinygrad_repo/test/external/process_replay/local.sh mode change 100644 => 100755 tinygrad_repo/test/external/sglang_llama/external_llama_eval.py mode change 100644 => 100755 tinygrad_repo/test/external/sglang_llama/mgsm.yaml mode change 100644 => 100755 tinygrad_repo/test/external/speed_compare_amd_am.py mode change 100644 => 100755 tinygrad_repo/test/external/speed_compare_cuda_nv.py mode change 100644 => 100755 tinygrad_repo/test/external/speed_compare_cuda_ptx.py mode change 100644 => 100755 tinygrad_repo/test/external/speed_v_theoretical.py mode change 100644 => 100755 tinygrad_repo/test/external/verify_kernel.py mode change 100644 => 100755 tinygrad_repo/test/helpers.py mode change 100644 => 100755 tinygrad_repo/test/mockgpu/amd/amddriver.py mode change 100644 => 100755 tinygrad_repo/test/mockgpu/amd/amdgpu.py mode change 100644 => 100755 tinygrad_repo/test/mockgpu/cuda/cuda.py mode change 100644 => 100755 tinygrad_repo/test/mockgpu/driver.py mode change 100644 => 100755 tinygrad_repo/test/mockgpu/gpu.py mode change 100644 => 100755 tinygrad_repo/test/mockgpu/helpers.py mode change 100644 => 100755 tinygrad_repo/test/mockgpu/mockgpu.py mode change 100644 => 100755 tinygrad_repo/test/mockgpu/nv/nvdriver.py mode change 100644 => 100755 tinygrad_repo/test/mockgpu/nv/nvgpu.py mode change 100644 => 100755 tinygrad_repo/test/mockgpu/usb.py mode change 100644 => 100755 tinygrad_repo/test/models/__init__.py mode change 100644 => 100755 tinygrad_repo/test/models/efficientnet/Chicken.jpg mode change 100644 => 100755 tinygrad_repo/test/models/efficientnet/car.jpg mode change 100644 => 100755 tinygrad_repo/test/models/efficientnet/imagenet1000_clsidx_to_labels.txt mode change 100644 => 100755 tinygrad_repo/test/models/test_bert.py mode change 100644 => 100755 tinygrad_repo/test/models/test_efficientnet.py mode change 100644 => 100755 tinygrad_repo/test/models/test_end2end.py mode change 100644 => 100755 tinygrad_repo/test/models/test_mnist.py mode change 100644 => 100755 tinygrad_repo/test/models/test_onnx.py mode change 100644 => 100755 tinygrad_repo/test/models/test_real_world.py mode change 100644 => 100755 tinygrad_repo/test/models/test_resnet.py mode change 100644 => 100755 tinygrad_repo/test/models/test_rnnt.py mode change 100644 => 100755 tinygrad_repo/test/models/test_train.py mode change 100644 => 100755 tinygrad_repo/test/models/test_waifu2x.py mode change 100644 => 100755 tinygrad_repo/test/models/test_whisper.py mode change 100644 => 100755 tinygrad_repo/test/models/waifu2x/input.png mode change 100644 => 100755 tinygrad_repo/test/models/waifu2x/output.png mode change 100644 => 100755 tinygrad_repo/test/models/whisper/test.wav mode change 100644 => 100755 tinygrad_repo/test/models/whisper/test2.wav mode change 100644 => 100755 tinygrad_repo/test/opt/test_gen_float4.py mode change 100644 => 100755 tinygrad_repo/test/opt/test_kernel_opts.py mode change 100644 => 100755 tinygrad_repo/test/opt/test_tensor_cores.py mode change 100644 => 100755 tinygrad_repo/test/speed/external_test_copy_speed.py mode change 100644 => 100755 tinygrad_repo/test/speed/external_test_device_speed.py mode change 100644 => 100755 tinygrad_repo/test/speed/external_test_specific_conv.py mode change 100644 => 100755 tinygrad_repo/test/speed/external_test_speed_v_torch.py mode change 100644 => 100755 tinygrad_repo/test/test_arange.py mode change 100644 => 100755 tinygrad_repo/test/test_assign.py mode change 100644 => 100755 tinygrad_repo/test/test_compile_failures.py mode change 100644 => 100755 tinygrad_repo/test/test_const_folding.py mode change 100644 => 100755 tinygrad_repo/test/test_dtype.py mode change 100644 => 100755 tinygrad_repo/test/test_dtype_alu.py mode change 100644 => 100755 tinygrad_repo/test/test_edgecases.py mode change 100644 => 100755 tinygrad_repo/test/test_fusion_op.py mode change 100644 => 100755 tinygrad_repo/test/test_gc.py mode change 100644 => 100755 tinygrad_repo/test/test_graph.py mode change 100644 => 100755 tinygrad_repo/test/test_image_dtype.py mode change 100644 => 100755 tinygrad_repo/test/test_interop.py mode change 100644 => 100755 tinygrad_repo/test/test_jit.py mode change 100644 => 100755 tinygrad_repo/test/test_jit_cases.py mode change 100644 => 100755 tinygrad_repo/test/test_kernel_cache.py mode change 100644 => 100755 tinygrad_repo/test/test_linearizer.py mode change 100644 => 100755 tinygrad_repo/test/test_linearizer_dumb.py mode change 100644 => 100755 tinygrad_repo/test/test_memory_planner.py mode change 100644 => 100755 tinygrad_repo/test/test_method_cache.py mode change 100644 => 100755 tinygrad_repo/test/test_multitensor.py mode change 100644 => 100755 tinygrad_repo/test/test_ops.py mode change 100644 => 100755 tinygrad_repo/test/test_opt_gemm.py mode change 100644 => 100755 tinygrad_repo/test/test_optim.py mode change 100644 => 100755 tinygrad_repo/test/test_opts.py mode change 100644 => 100755 tinygrad_repo/test/test_outerworld_range.py mode change 100644 => 100755 tinygrad_repo/test/test_pickle.py mode change 100644 => 100755 tinygrad_repo/test/test_profiler.py mode change 100644 => 100755 tinygrad_repo/test/test_quantize_onnx.py mode change 100644 => 100755 tinygrad_repo/test/test_randomness.py mode change 100644 => 100755 tinygrad_repo/test/test_rangeify.py mode change 100644 => 100755 tinygrad_repo/test/test_remote.py mode change 100644 => 100755 tinygrad_repo/test/test_renderer_failures.py mode change 100644 => 100755 tinygrad_repo/test/test_schedule.py mode change 100644 => 100755 tinygrad_repo/test/test_setitem.py mode change 100644 => 100755 tinygrad_repo/test/test_softmax_fusion.py mode change 100644 => 100755 tinygrad_repo/test/test_stunning.py mode change 100644 => 100755 tinygrad_repo/test/test_subbuffer.py mode change 100644 => 100755 tinygrad_repo/test/test_symbolic_jit.py mode change 100644 => 100755 tinygrad_repo/test/test_symbolic_ops.py mode change 100644 => 100755 tinygrad_repo/test/test_tensor.py mode change 100644 => 100755 tinygrad_repo/test/test_tensor_uop.py mode change 100644 => 100755 tinygrad_repo/test/test_tensor_variable.py mode change 100644 => 100755 tinygrad_repo/test/test_tiny.py mode change 100644 => 100755 tinygrad_repo/test/test_to_numpy.py mode change 100644 => 100755 tinygrad_repo/test/test_transcendental.py mode change 100644 => 100755 tinygrad_repo/test/test_uop_graph.py mode change 100644 => 100755 tinygrad_repo/test/test_uops.py mode change 100644 => 100755 tinygrad_repo/test/test_uops_stats.py mode change 100644 => 100755 tinygrad_repo/test/test_zero_copy.py mode change 100644 => 100755 tinygrad_repo/test/testextra/__init__.py mode change 100644 => 100755 tinygrad_repo/test/testextra/test_bench_log.py mode change 100644 => 100755 tinygrad_repo/test/testextra/test_export_model.py mode change 100644 => 100755 tinygrad_repo/test/testextra/test_f16_decompress.py mode change 100644 => 100755 tinygrad_repo/test/testextra/test_lr_scheduler.py mode change 100644 => 100755 tinygrad_repo/test/testextra/test_mockgpu.py mode change 100644 => 100755 tinygrad_repo/test/unit/__init__.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_allreduce.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_attention.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_block_reorder.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_conv.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_device.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_disk_cache.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_disk_tensor.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_dtype.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_dtype_spec.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_elf.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_gguf.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_gradient.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_graph_rewrite.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_hashing.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_helpers.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_indexing.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_kernelize.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_linalg.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_linearizer_rewrite.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_llm_tokenizer.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_masked_st.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_microbenchmarks.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_mnist_dataset.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_pattern_matcher.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_qcom.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_rearrange_einops.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_rewrite_bottom_up_gate.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_rewrite_map.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_rewrite_not_ready.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_rewrite_tracked_childen.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_shapetracker.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_shapetracker_math.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_shm_tensor.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_simple_schedule.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_simplify_valid_idx.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_symbolic_failures.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_symbolic_shapetracker.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_tar.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_tensor_data.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_tensor_io.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_tensor_uop_representation.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_tqdm.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_transcendental_helpers.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_uop_resolve.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_uop_spec.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_uop_symbolic.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_uop_vmin_vmax.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_upat_compile.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_view.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_viz.py mode change 100644 => 100755 tinygrad_repo/test/unit/test_winograd.py mode change 100644 => 100755 tinygrad_repo/test/web/test_viz.js mode change 100644 => 100755 tinygrad_repo/test/web/test_webgpu.js mode change 100644 => 100755 tinygrad_repo/tinygrad/__init__.py mode change 100644 => 100755 tinygrad_repo/tinygrad/apps/llm.py mode change 100644 => 100755 tinygrad_repo/tinygrad/codegen/__init__.py mode change 100644 => 100755 tinygrad_repo/tinygrad/codegen/gpudims.py mode change 100644 => 100755 tinygrad_repo/tinygrad/codegen/late/devectorizer.py mode change 100644 => 100755 tinygrad_repo/tinygrad/codegen/late/expander.py mode change 100644 => 100755 tinygrad_repo/tinygrad/codegen/late/linearize.py mode change 100644 => 100755 tinygrad_repo/tinygrad/codegen/lowerer.py mode change 100644 => 100755 tinygrad_repo/tinygrad/codegen/opt/__init__.py mode change 100644 => 100755 tinygrad_repo/tinygrad/codegen/opt/heuristic.py mode change 100644 => 100755 tinygrad_repo/tinygrad/codegen/opt/postrange.py mode change 100644 => 100755 tinygrad_repo/tinygrad/codegen/opt/search.py mode change 100644 => 100755 tinygrad_repo/tinygrad/codegen/opt/swizzler.py mode change 100644 => 100755 tinygrad_repo/tinygrad/codegen/opt/tc.py mode change 100644 => 100755 tinygrad_repo/tinygrad/codegen/quantize.py mode change 100644 => 100755 tinygrad_repo/tinygrad/codegen/simplify.py mode change 100644 => 100755 tinygrad_repo/tinygrad/device.py mode change 100644 => 100755 tinygrad_repo/tinygrad/dtype.py mode change 100644 => 100755 tinygrad_repo/tinygrad/engine/__init__.py mode change 100644 => 100755 tinygrad_repo/tinygrad/engine/jit.py mode change 100644 => 100755 tinygrad_repo/tinygrad/engine/memory.py mode change 100644 => 100755 tinygrad_repo/tinygrad/engine/realize.py mode change 100644 => 100755 tinygrad_repo/tinygrad/engine/schedule.py mode change 100644 => 100755 tinygrad_repo/tinygrad/frontend/__init__.py mode change 100644 => 100755 tinygrad_repo/tinygrad/frontend/onnx.py mode change 100644 => 100755 tinygrad_repo/tinygrad/frontend/torch.py mode change 100644 => 100755 tinygrad_repo/tinygrad/gradient.py mode change 100644 => 100755 tinygrad_repo/tinygrad/helpers.py mode change 100644 => 100755 tinygrad_repo/tinygrad/nn/__init__.py mode change 100644 => 100755 tinygrad_repo/tinygrad/nn/datasets.py mode change 100644 => 100755 tinygrad_repo/tinygrad/nn/optim.py mode change 100644 => 100755 tinygrad_repo/tinygrad/nn/state.py mode change 100644 => 100755 tinygrad_repo/tinygrad/py.typed mode change 100644 => 100755 tinygrad_repo/tinygrad/renderer/__init__.py mode change 100644 => 100755 tinygrad_repo/tinygrad/renderer/cstyle.py mode change 100644 => 100755 tinygrad_repo/tinygrad/renderer/llvmir.py mode change 100644 => 100755 tinygrad_repo/tinygrad/renderer/ptx.py mode change 100644 => 100755 tinygrad_repo/tinygrad/renderer/wgsl.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/__init__.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/adreno.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/am/am.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/am/pm4_nv.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/am/pm4_soc15.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/am/sdma_4_0_0.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/am/sdma_4_4_2.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/am/sdma_5_0_0.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/am/sdma_6_0_0.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/am/smu_v13_0_0.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/am/smu_v14_0_2.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/amd_gpu.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/comgr.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/cuda.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/hip.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/hsa.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/ib.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/io_uring.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/kfd.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/kgsl.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/libc.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/libusb.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/llvm.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/nv/nv.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/nv_gpu.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/nvrtc.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/opencl.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/pci.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/qcom_dsp.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/sqtt.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/vfio.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/autogen/webgpu.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/graph/__init__.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/graph/cuda.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/graph/hcq.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/graph/metal.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/graph/remote.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/ops_amd.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/ops_cl.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/ops_cpu.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/ops_cuda.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/ops_disk.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/ops_dsp.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/ops_hip.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/ops_metal.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/ops_npy.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/ops_null.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/ops_nv.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/ops_python.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/ops_qcom.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/ops_remote.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/ops_webgpu.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/support/__init__.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/support/am/__init__.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/support/am/amdev.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/support/am/ip.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/support/amd.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/support/compiler_amd.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/support/compiler_cpu.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/support/compiler_cuda.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/support/elf.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/support/hcq.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/support/ib.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/support/llvm.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/support/memory.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/support/nv/__init__.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/support/nv/ip.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/support/nv/nvdev.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/support/system.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/support/usb.py mode change 100644 => 100755 tinygrad_repo/tinygrad/runtime/support/webgpu.py mode change 100644 => 100755 tinygrad_repo/tinygrad/schedule/__init__.py mode change 100644 => 100755 tinygrad_repo/tinygrad/schedule/grouper.py mode change 100644 => 100755 tinygrad_repo/tinygrad/schedule/kernelize.py mode change 100644 => 100755 tinygrad_repo/tinygrad/schedule/multi.py mode change 100644 => 100755 tinygrad_repo/tinygrad/schedule/rangeify.py mode change 100644 => 100755 tinygrad_repo/tinygrad/shape/__init__.py mode change 100644 => 100755 tinygrad_repo/tinygrad/shape/shapetracker.py mode change 100644 => 100755 tinygrad_repo/tinygrad/shape/view.py mode change 100644 => 100755 tinygrad_repo/tinygrad/tensor.py mode change 100644 => 100755 tinygrad_repo/tinygrad/uop/__init__.py mode change 100644 => 100755 tinygrad_repo/tinygrad/uop/decompositions.py mode change 100644 => 100755 tinygrad_repo/tinygrad/uop/mathtraits.py mode change 100644 => 100755 tinygrad_repo/tinygrad/uop/ops.py mode change 100644 => 100755 tinygrad_repo/tinygrad/uop/spec.py mode change 100644 => 100755 tinygrad_repo/tinygrad/uop/symbolic.py mode change 100644 => 100755 tinygrad_repo/tinygrad/uop/upat.py mode change 100644 => 100755 tinygrad_repo/tinygrad/viz/README mode change 100644 => 100755 tinygrad_repo/tinygrad/viz/assets/cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/highlight.min.js mode change 100644 => 100755 tinygrad_repo/tinygrad/viz/assets/cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/languages/cpp.min.js mode change 100644 => 100755 tinygrad_repo/tinygrad/viz/assets/cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/languages/python.min.js mode change 100644 => 100755 tinygrad_repo/tinygrad/viz/assets/cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/languages/x86asm.min.js mode change 100644 => 100755 tinygrad_repo/tinygrad/viz/assets/cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/styles/default.min.css mode change 100644 => 100755 tinygrad_repo/tinygrad/viz/assets/d3js.org/d3.v7.min.js mode change 100644 => 100755 tinygrad_repo/tinygrad/viz/assets/dagrejs.github.io/project/dagre/latest/dagre.min.js mode change 100644 => 100755 tinygrad_repo/tinygrad/viz/assets/unpkg.com/@highlightjs/cdn-assets@11.10.0/styles/tokyo-night-dark.min.css mode change 100644 => 100755 tinygrad_repo/tinygrad/viz/index.html mode change 100644 => 100755 tinygrad_repo/tinygrad/viz/js/index.js mode change 100644 => 100755 tinygrad_repo/tinygrad/viz/js/worker.js mode change 100644 => 100755 tools/CTF.md mode change 100644 => 100755 tools/README.md mode change 100644 => 100755 tools/__init__.py mode change 100644 => 100755 tools/bodyteleop/.gitignore mode change 100644 => 100755 tools/bodyteleop/static/index.html mode change 100644 => 100755 tools/bodyteleop/static/js/controls.js mode change 100644 => 100755 tools/bodyteleop/static/js/jsmain.js mode change 100644 => 100755 tools/bodyteleop/static/js/plots.js mode change 100644 => 100755 tools/bodyteleop/static/js/webrtc.js mode change 100644 => 100755 tools/bodyteleop/static/main.css mode change 100644 => 100755 tools/bodyteleop/static/poster.png mode change 100644 => 100755 tools/bodyteleop/web.py mode change 100644 => 100755 tools/cabana/.gitignore mode change 100644 => 100755 tools/cabana/README.md mode change 100644 => 100755 tools/cabana/SConscript mode change 100644 => 100755 tools/cabana/assets/.gitignore mode change 100644 => 100755 tools/cabana/assets/assets.qrc mode change 100644 => 100755 tools/cabana/assets/cabana-icon.png mode change 100644 => 100755 tools/cabana/binaryview.cc mode change 100644 => 100755 tools/cabana/binaryview.h mode change 100644 => 100755 tools/cabana/cabana.cc mode change 100644 => 100755 tools/cabana/chart/chart.cc mode change 100644 => 100755 tools/cabana/chart/chart.h mode change 100644 => 100755 tools/cabana/chart/chartswidget.cc mode change 100644 => 100755 tools/cabana/chart/chartswidget.h mode change 100644 => 100755 tools/cabana/chart/signalselector.cc mode change 100644 => 100755 tools/cabana/chart/signalselector.h mode change 100644 => 100755 tools/cabana/chart/sparkline.cc mode change 100644 => 100755 tools/cabana/chart/sparkline.h mode change 100644 => 100755 tools/cabana/chart/tiplabel.cc mode change 100644 => 100755 tools/cabana/chart/tiplabel.h mode change 100644 => 100755 tools/cabana/commands.cc mode change 100644 => 100755 tools/cabana/commands.h mode change 100644 => 100755 tools/cabana/dbc/dbc.cc mode change 100644 => 100755 tools/cabana/dbc/dbc.h mode change 100644 => 100755 tools/cabana/dbc/dbcfile.cc mode change 100644 => 100755 tools/cabana/dbc/dbcfile.h mode change 100644 => 100755 tools/cabana/dbc/dbcmanager.cc mode change 100644 => 100755 tools/cabana/dbc/dbcmanager.h mode change 100644 => 100755 tools/cabana/dbc/generate_dbc_json.py mode change 100644 => 100755 tools/cabana/detailwidget.cc mode change 100644 => 100755 tools/cabana/detailwidget.h mode change 100644 => 100755 tools/cabana/historylog.cc mode change 100644 => 100755 tools/cabana/historylog.h mode change 100644 => 100755 tools/cabana/mainwin.cc mode change 100644 => 100755 tools/cabana/mainwin.h mode change 100644 => 100755 tools/cabana/messageswidget.cc mode change 100644 => 100755 tools/cabana/messageswidget.h mode change 100644 => 100755 tools/cabana/settings.cc mode change 100644 => 100755 tools/cabana/settings.h mode change 100644 => 100755 tools/cabana/signalview.cc mode change 100644 => 100755 tools/cabana/signalview.h mode change 100644 => 100755 tools/cabana/streams/abstractstream.cc mode change 100644 => 100755 tools/cabana/streams/abstractstream.h mode change 100644 => 100755 tools/cabana/streams/devicestream.cc mode change 100644 => 100755 tools/cabana/streams/devicestream.h mode change 100644 => 100755 tools/cabana/streams/livestream.cc mode change 100644 => 100755 tools/cabana/streams/livestream.h mode change 100644 => 100755 tools/cabana/streams/pandastream.cc mode change 100644 => 100755 tools/cabana/streams/pandastream.h mode change 100644 => 100755 tools/cabana/streams/replaystream.cc mode change 100644 => 100755 tools/cabana/streams/replaystream.h mode change 100644 => 100755 tools/cabana/streams/routes.cc mode change 100644 => 100755 tools/cabana/streams/routes.h mode change 100644 => 100755 tools/cabana/streams/socketcanstream.cc mode change 100644 => 100755 tools/cabana/streams/socketcanstream.h mode change 100644 => 100755 tools/cabana/streamselector.cc mode change 100644 => 100755 tools/cabana/streamselector.h mode change 100644 => 100755 tools/cabana/tests/test_cabana.cc mode change 100644 => 100755 tools/cabana/tests/test_runner.cc mode change 100644 => 100755 tools/cabana/tools/findsignal.cc mode change 100644 => 100755 tools/cabana/tools/findsignal.h mode change 100644 => 100755 tools/cabana/tools/findsimilarbits.cc mode change 100644 => 100755 tools/cabana/tools/findsimilarbits.h mode change 100644 => 100755 tools/cabana/utils/export.cc mode change 100644 => 100755 tools/cabana/utils/export.h mode change 100644 => 100755 tools/cabana/utils/util.cc mode change 100644 => 100755 tools/cabana/utils/util.h mode change 100644 => 100755 tools/cabana/videowidget.cc mode change 100644 => 100755 tools/cabana/videowidget.h mode change 100644 => 100755 tools/camerastream/README.md mode change 100644 => 100755 tools/camerastream/best.onnx mode change 100644 => 100755 tools/camerastream/best.pt mode change 100644 => 100755 tools/camerastream/vipc_road.py mode change 100644 => 100755 tools/car_porting/README.md mode change 100644 => 100755 tools/car_porting/examples/find_segments_with_message.ipynb mode change 100644 => 100755 tools/car_porting/examples/ford_vin_fingerprint.ipynb mode change 100644 => 100755 tools/car_porting/examples/hkg_canfd_gear_message.ipynb mode change 100644 => 100755 tools/car_porting/examples/subaru_fuzzy_fingerprint.ipynb mode change 100644 => 100755 tools/car_porting/examples/subaru_long_accel.ipynb mode change 100644 => 100755 tools/car_porting/examples/subaru_steer_temp_fault.ipynb mode change 100644 => 100755 tools/install_python_dependencies.sh mode change 100644 => 100755 tools/install_ubuntu_dependencies.sh mode change 100644 => 100755 tools/joystick/README.md mode change 100644 => 100755 tools/joystick/joystickd.py mode change 100644 => 100755 tools/lib/README.md mode change 100644 => 100755 tools/lib/__init__.py mode change 100644 => 100755 tools/lib/api.py mode change 100644 => 100755 tools/lib/auth_config.py mode change 100644 => 100755 tools/lib/azure_container.py mode change 100644 => 100755 tools/lib/bootlog.py mode change 100644 => 100755 tools/lib/cache.py mode change 100644 => 100755 tools/lib/comma_car_segments.py mode change 100644 => 100755 tools/lib/exceptions.py mode change 100644 => 100755 tools/lib/filereader.py mode change 100644 => 100755 tools/lib/framereader.py mode change 100644 => 100755 tools/lib/github_utils.py mode change 100644 => 100755 tools/lib/helpers.py mode change 100644 => 100755 tools/lib/live_logreader.py mode change 100644 => 100755 tools/lib/log_time_series.py mode change 100644 => 100755 tools/lib/openpilotci.py mode change 100644 => 100755 tools/lib/route.py mode change 100644 => 100755 tools/lib/sanitizer.py mode change 100644 => 100755 tools/lib/tests/__init__.py mode change 100644 => 100755 tools/lib/tests/test_caching.py mode change 100644 => 100755 tools/lib/tests/test_comma_car_segments.py mode change 100644 => 100755 tools/lib/tests/test_logreader.py mode change 100644 => 100755 tools/lib/tests/test_readers.py mode change 100644 => 100755 tools/lib/tests/test_route_library.py mode change 100644 => 100755 tools/lib/url_file.py mode change 100644 => 100755 tools/longitudinal_maneuvers/.gitignore mode change 100644 => 100755 tools/longitudinal_maneuvers/README.md mode change 100644 => 100755 tools/mac_setup.sh mode change 100644 => 100755 tools/op.sh mode change 100644 => 100755 tools/plotjuggler/.gitignore mode change 100644 => 100755 tools/plotjuggler/README.md mode change 100644 => 100755 tools/plotjuggler/layouts/CAN-bus-debug.xml mode change 100644 => 100755 tools/plotjuggler/layouts/camera-timings.xml mode change 100644 => 100755 tools/plotjuggler/layouts/can-states.xml mode change 100644 => 100755 tools/plotjuggler/layouts/controls_mismatch_debug.xml mode change 100644 => 100755 tools/plotjuggler/layouts/demo.xml mode change 100644 => 100755 tools/plotjuggler/layouts/gps.xml mode change 100644 => 100755 tools/plotjuggler/layouts/gps_vs_llk.xml mode change 100644 => 100755 tools/plotjuggler/layouts/locationd_debug.xml mode change 100644 => 100755 tools/plotjuggler/layouts/longitudinal.xml mode change 100644 => 100755 tools/plotjuggler/layouts/max-torque-debug.xml mode change 100644 => 100755 tools/plotjuggler/layouts/system_lag_debug.xml mode change 100644 => 100755 tools/plotjuggler/layouts/thermal_debug.xml mode change 100644 => 100755 tools/plotjuggler/layouts/torque-controller.xml mode change 100644 => 100755 tools/plotjuggler/layouts/tuning.xml mode change 100644 => 100755 tools/plotjuggler/layouts/ublox-debug.xml mode change 100644 => 100755 tools/plotjuggler/test_plotjuggler.py mode change 100644 => 100755 tools/profiling/clpeak/.gitignore mode change 100644 => 100755 tools/profiling/clpeak/no_print.patch mode change 100644 => 100755 tools/profiling/clpeak/run_continuously.patch mode change 100644 => 100755 tools/profiling/palanteer/.gitignore mode change 100644 => 100755 tools/profiling/perfetto/.gitignore mode change 100644 => 100755 tools/profiling/snapdragon/.gitignore mode change 100644 => 100755 tools/profiling/snapdragon/README.md mode change 100644 => 100755 tools/replay/.gitignore mode change 100644 => 100755 tools/replay/README.md mode change 100644 => 100755 tools/replay/SConscript mode change 100644 => 100755 tools/replay/__init__.py mode change 100644 => 100755 tools/replay/api.cc mode change 100644 => 100755 tools/replay/api.h mode change 100644 => 100755 tools/replay/camera.cc mode change 100644 => 100755 tools/replay/camera.h mode change 100644 => 100755 tools/replay/consoleui.cc mode change 100644 => 100755 tools/replay/consoleui.h mode change 100644 => 100755 tools/replay/filereader.cc mode change 100644 => 100755 tools/replay/filereader.h mode change 100644 => 100755 tools/replay/framereader.cc mode change 100644 => 100755 tools/replay/framereader.h mode change 100644 => 100755 tools/replay/lib/__init__.py mode change 100644 => 100755 tools/replay/lib/rp_helpers.py mode change 100644 => 100755 tools/replay/lib/ui_helpers.py mode change 100644 => 100755 tools/replay/logreader.cc mode change 100644 => 100755 tools/replay/logreader.h mode change 100644 => 100755 tools/replay/main.cc mode change 100644 => 100755 tools/replay/replay.cc mode change 100644 => 100755 tools/replay/replay.h mode change 100644 => 100755 tools/replay/route.cc mode change 100644 => 100755 tools/replay/route.h mode change 100644 => 100755 tools/replay/seg_mgr.cc mode change 100644 => 100755 tools/replay/seg_mgr.h mode change 100644 => 100755 tools/replay/tests/test_replay.cc mode change 100644 => 100755 tools/replay/timeline.cc mode change 100644 => 100755 tools/replay/timeline.h mode change 100644 => 100755 tools/replay/util.cc mode change 100644 => 100755 tools/replay/util.h mode change 100644 => 100755 tools/rerun/README.md mode change 100644 => 100755 tools/rerun/camera_reader.py mode change 100644 => 100755 tools/sim/README.md mode change 100644 => 100755 tools/sim/__init__.py mode change 100644 => 100755 tools/sim/bridge/__init__.py mode change 100644 => 100755 tools/sim/bridge/common.py mode change 100644 => 100755 tools/sim/bridge/metadrive/metadrive_bridge.py mode change 100644 => 100755 tools/sim/bridge/metadrive/metadrive_common.py mode change 100644 => 100755 tools/sim/bridge/metadrive/metadrive_process.py mode change 100644 => 100755 tools/sim/bridge/metadrive/metadrive_world.py mode change 100644 => 100755 tools/sim/lib/__init__.py mode change 100644 => 100755 tools/sim/lib/camerad.py mode change 100644 => 100755 tools/sim/lib/common.py mode change 100644 => 100755 tools/sim/lib/keyboard_ctrl.py mode change 100644 => 100755 tools/sim/lib/manual_ctrl.py mode change 100644 => 100755 tools/sim/lib/simulated_car.py mode change 100644 => 100755 tools/sim/lib/simulated_sensors.py mode change 100644 => 100755 tools/sim/rgb_to_nv12.cl mode change 100644 => 100755 tools/sim/tests/__init__.py mode change 100644 => 100755 tools/sim/tests/conftest.py mode change 100644 => 100755 tools/sim/tests/test_metadrive_bridge.py mode change 100644 => 100755 tools/sim/tests/test_sim_bridge.py mode change 100644 => 100755 tools/webcam/README.md mode change 100644 => 100755 tools/webcam/camera.py mode change 100644 => 100755 uv.lock diff --git a/.clang-tidy b/.clang-tidy old mode 100644 new mode 100755 diff --git a/.dockerignore b/.dockerignore old mode 100644 new mode 100755 diff --git a/.editorconfig b/.editorconfig old mode 100644 new mode 100755 diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml old mode 100644 new mode 100755 diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml old mode 100644 new mode 100755 diff --git a/.github/ISSUE_TEMPLATE/enhancement.md b/.github/ISSUE_TEMPLATE/enhancement.md old mode 100644 new mode 100755 diff --git a/.github/ISSUE_TEMPLATE/pc_bug_report.yml b/.github/ISSUE_TEMPLATE/pc_bug_report.yml old mode 100644 new mode 100755 diff --git a/.github/labeler.yaml b/.github/labeler.yaml old mode 100644 new mode 100755 diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md old mode 100644 new mode 100755 diff --git a/.github/workflows/auto-cache/action.yaml b/.github/workflows/auto-cache/action.yaml old mode 100644 new mode 100755 diff --git a/.github/workflows/auto_pr_review.yaml b/.github/workflows/auto_pr_review.yaml old mode 100644 new mode 100755 diff --git a/.github/workflows/badges.yaml b/.github/workflows/badges.yaml old mode 100644 new mode 100755 diff --git a/.github/workflows/ci_weekly_report.yaml b/.github/workflows/ci_weekly_report.yaml old mode 100644 new mode 100755 diff --git a/.github/workflows/ci_weekly_run.yaml b/.github/workflows/ci_weekly_run.yaml old mode 100644 new mode 100755 diff --git a/.github/workflows/compile-openpilot/action.yaml b/.github/workflows/compile-openpilot/action.yaml old mode 100644 new mode 100755 diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml old mode 100644 new mode 100755 diff --git a/.github/workflows/jenkins-pr-trigger.yaml b/.github/workflows/jenkins-pr-trigger.yaml old mode 100644 new mode 100755 diff --git a/.github/workflows/prebuilt.yaml b/.github/workflows/prebuilt.yaml old mode 100644 new mode 100755 diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml old mode 100644 new mode 100755 diff --git a/.github/workflows/repo-maintenance.yaml b/.github/workflows/repo-maintenance.yaml old mode 100644 new mode 100755 diff --git a/.github/workflows/selfdrive_tests.yaml b/.github/workflows/selfdrive_tests.yaml old mode 100644 new mode 100755 diff --git a/.github/workflows/setup-with-retry/action.yaml b/.github/workflows/setup-with-retry/action.yaml old mode 100644 new mode 100755 diff --git a/.github/workflows/setup/action.yaml b/.github/workflows/setup/action.yaml old mode 100644 new mode 100755 diff --git a/.github/workflows/stale.yaml b/.github/workflows/stale.yaml old mode 100644 new mode 100755 diff --git a/.github/workflows/ui_preview.yaml b/.github/workflows/ui_preview.yaml old mode 100644 new mode 100755 diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/.vscode/extensions.json b/.vscode/extensions.json old mode 100644 new mode 100755 diff --git a/.vscode/launch.json b/.vscode/launch.json old mode 100644 new mode 100755 diff --git a/.vscode/settings.json b/.vscode/settings.json old mode 100644 new mode 100755 diff --git a/Dockerfile.openpilot b/Dockerfile.openpilot old mode 100644 new mode 100755 diff --git a/Dockerfile.openpilot_base b/Dockerfile.openpilot_base old mode 100644 new mode 100755 diff --git a/Jenkinsfile b/Jenkinsfile old mode 100644 new mode 100755 diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/RELEASES.md b/RELEASES.md old mode 100644 new mode 100755 diff --git a/SConstruct b/SConstruct old mode 100644 new mode 100755 diff --git a/SECURITY.md b/SECURITY.md old mode 100644 new mode 100755 diff --git a/apps/carrotman.txt b/apps/carrotman.txt old mode 100644 new mode 100755 diff --git "a/apps/\354\231\270\353\266\200\353\204\244\353\271\204\354\202\254\354\232\251\354\213\234.txt" "b/apps/\354\231\270\353\266\200\353\204\244\353\271\204\354\202\254\354\232\251\354\213\234.txt" old mode 100644 new mode 100755 diff --git a/cereal/README.md b/cereal/README.md old mode 100644 new mode 100755 diff --git a/cereal/SConscript b/cereal/SConscript old mode 100644 new mode 100755 diff --git a/cereal/__init__.py b/cereal/__init__.py old mode 100644 new mode 100755 diff --git a/cereal/custom.capnp b/cereal/custom.capnp old mode 100644 new mode 100755 diff --git a/cereal/include/c++.capnp b/cereal/include/c++.capnp old mode 100644 new mode 100755 diff --git a/cereal/legacy.capnp b/cereal/legacy.capnp old mode 100644 new mode 100755 diff --git a/cereal/log.capnp b/cereal/log.capnp old mode 100644 new mode 100755 diff --git a/cereal/messaging/__init__.py b/cereal/messaging/__init__.py old mode 100644 new mode 100755 diff --git a/cereal/messaging/bridge.cc b/cereal/messaging/bridge.cc old mode 100644 new mode 100755 diff --git a/cereal/messaging/messaging.h b/cereal/messaging/messaging.h old mode 100644 new mode 100755 diff --git a/cereal/messaging/msgq_to_zmq.cc b/cereal/messaging/msgq_to_zmq.cc old mode 100644 new mode 100755 diff --git a/cereal/messaging/msgq_to_zmq.h b/cereal/messaging/msgq_to_zmq.h old mode 100644 new mode 100755 diff --git a/cereal/messaging/socketmaster.cc b/cereal/messaging/socketmaster.cc old mode 100644 new mode 100755 diff --git a/cereal/messaging/tests/__init__.py b/cereal/messaging/tests/__init__.py old mode 100644 new mode 100755 diff --git a/cereal/messaging/tests/test_messaging.py b/cereal/messaging/tests/test_messaging.py old mode 100644 new mode 100755 diff --git a/cereal/messaging/tests/test_pub_sub_master.py b/cereal/messaging/tests/test_pub_sub_master.py old mode 100644 new mode 100755 diff --git a/cereal/messaging/tests/test_services.py b/cereal/messaging/tests/test_services.py old mode 100644 new mode 100755 diff --git a/cereal/services.py b/cereal/services.py old mode 100644 new mode 100755 diff --git a/codecov.yml b/codecov.yml old mode 100644 new mode 100755 diff --git a/common/.gitignore b/common/.gitignore old mode 100644 new mode 100755 diff --git a/common/SConscript b/common/SConscript old mode 100644 new mode 100755 diff --git a/common/__init__.py b/common/__init__.py old mode 100644 new mode 100755 diff --git a/common/api.py b/common/api.py old mode 100644 new mode 100755 diff --git a/common/basedir.py b/common/basedir.py old mode 100644 new mode 100755 diff --git a/common/clutil.cc b/common/clutil.cc old mode 100644 new mode 100755 diff --git a/common/clutil.h b/common/clutil.h old mode 100644 new mode 100755 diff --git a/common/constants.py b/common/constants.py old mode 100644 new mode 100755 diff --git a/common/conversions.py b/common/conversions.py old mode 100644 new mode 100755 diff --git a/common/dict_helpers.py b/common/dict_helpers.py old mode 100644 new mode 100755 diff --git a/common/ffi_wrapper.py b/common/ffi_wrapper.py old mode 100644 new mode 100755 diff --git a/common/file_helpers.py b/common/file_helpers.py old mode 100644 new mode 100755 diff --git a/common/filter_simple.py b/common/filter_simple.py old mode 100644 new mode 100755 diff --git a/common/git.py b/common/git.py old mode 100644 new mode 100755 diff --git a/common/gpio.py b/common/gpio.py old mode 100644 new mode 100755 diff --git a/common/gps.py b/common/gps.py old mode 100644 new mode 100755 diff --git a/common/logging_extra.py b/common/logging_extra.py old mode 100644 new mode 100755 diff --git a/common/markdown.py b/common/markdown.py old mode 100644 new mode 100755 diff --git a/common/mat.h b/common/mat.h old mode 100644 new mode 100755 diff --git a/common/mock/__init__.py b/common/mock/__init__.py old mode 100644 new mode 100755 diff --git a/common/mock/generators.py b/common/mock/generators.py old mode 100644 new mode 100755 diff --git a/common/params.cc b/common/params.cc old mode 100644 new mode 100755 diff --git a/common/params.h b/common/params.h old mode 100644 new mode 100755 diff --git a/common/params.py b/common/params.py old mode 100644 new mode 100755 diff --git a/common/params_keys.h b/common/params_keys.h old mode 100644 new mode 100755 diff --git a/common/params_pyx.pyx b/common/params_pyx.pyx old mode 100644 new mode 100755 diff --git a/common/pid.py b/common/pid.py old mode 100644 new mode 100755 diff --git a/common/prefix.h b/common/prefix.h old mode 100644 new mode 100755 diff --git a/common/prefix.py b/common/prefix.py old mode 100644 new mode 100755 diff --git a/common/queue.h b/common/queue.h old mode 100644 new mode 100755 diff --git a/common/ratekeeper.cc b/common/ratekeeper.cc old mode 100644 new mode 100755 diff --git a/common/ratekeeper.h b/common/ratekeeper.h old mode 100644 new mode 100755 diff --git a/common/realtime.py b/common/realtime.py old mode 100644 new mode 100755 diff --git a/common/retry.py b/common/retry.py old mode 100644 new mode 100755 diff --git a/common/run.py b/common/run.py old mode 100644 new mode 100755 diff --git a/common/simple_kalman.py b/common/simple_kalman.py old mode 100644 new mode 100755 diff --git a/common/spinner.py b/common/spinner.py old mode 100644 new mode 100755 diff --git a/common/stat_live.py b/common/stat_live.py old mode 100644 new mode 100755 diff --git a/common/swaglog.cc b/common/swaglog.cc old mode 100644 new mode 100755 diff --git a/common/swaglog.h b/common/swaglog.h old mode 100644 new mode 100755 diff --git a/common/swaglog.py b/common/swaglog.py old mode 100644 new mode 100755 diff --git a/common/tests/.gitignore b/common/tests/.gitignore old mode 100644 new mode 100755 diff --git a/common/tests/__init__.py b/common/tests/__init__.py old mode 100644 new mode 100755 diff --git a/common/tests/test_file_helpers.py b/common/tests/test_file_helpers.py old mode 100644 new mode 100755 diff --git a/common/tests/test_markdown.py b/common/tests/test_markdown.py old mode 100644 new mode 100755 diff --git a/common/tests/test_params.cc b/common/tests/test_params.cc old mode 100644 new mode 100755 diff --git a/common/tests/test_params.py b/common/tests/test_params.py old mode 100644 new mode 100755 diff --git a/common/tests/test_runner.cc b/common/tests/test_runner.cc old mode 100644 new mode 100755 diff --git a/common/tests/test_simple_kalman.py b/common/tests/test_simple_kalman.py old mode 100644 new mode 100755 diff --git a/common/tests/test_swaglog.cc b/common/tests/test_swaglog.cc old mode 100644 new mode 100755 diff --git a/common/tests/test_util.cc b/common/tests/test_util.cc old mode 100644 new mode 100755 diff --git a/common/time_helpers.py b/common/time_helpers.py old mode 100644 new mode 100755 diff --git a/common/timeout.py b/common/timeout.py old mode 100644 new mode 100755 diff --git a/common/timing.h b/common/timing.h old mode 100644 new mode 100755 diff --git a/common/transformations/.gitignore b/common/transformations/.gitignore old mode 100644 new mode 100755 diff --git a/common/transformations/README.md b/common/transformations/README.md old mode 100644 new mode 100755 diff --git a/common/transformations/SConscript b/common/transformations/SConscript old mode 100644 new mode 100755 diff --git a/common/transformations/__init__.py b/common/transformations/__init__.py old mode 100644 new mode 100755 diff --git a/common/transformations/camera.py b/common/transformations/camera.py old mode 100644 new mode 100755 diff --git a/common/transformations/coordinates.cc b/common/transformations/coordinates.cc old mode 100644 new mode 100755 diff --git a/common/transformations/coordinates.hpp b/common/transformations/coordinates.hpp old mode 100644 new mode 100755 diff --git a/common/transformations/coordinates.py b/common/transformations/coordinates.py old mode 100644 new mode 100755 diff --git a/common/transformations/model.py b/common/transformations/model.py old mode 100644 new mode 100755 diff --git a/common/transformations/orientation.cc b/common/transformations/orientation.cc old mode 100644 new mode 100755 diff --git a/common/transformations/orientation.hpp b/common/transformations/orientation.hpp old mode 100644 new mode 100755 diff --git a/common/transformations/orientation.py b/common/transformations/orientation.py old mode 100644 new mode 100755 diff --git a/common/transformations/tests/__init__.py b/common/transformations/tests/__init__.py old mode 100644 new mode 100755 diff --git a/common/transformations/tests/test_coordinates.py b/common/transformations/tests/test_coordinates.py old mode 100644 new mode 100755 diff --git a/common/transformations/tests/test_orientation.py b/common/transformations/tests/test_orientation.py old mode 100644 new mode 100755 diff --git a/common/transformations/transformations.pxd b/common/transformations/transformations.pxd old mode 100644 new mode 100755 diff --git a/common/transformations/transformations.pyx b/common/transformations/transformations.pyx old mode 100644 new mode 100755 diff --git a/common/util.cc b/common/util.cc old mode 100644 new mode 100755 diff --git a/common/util.h b/common/util.h old mode 100644 new mode 100755 diff --git a/common/util.py b/common/util.py old mode 100644 new mode 100755 diff --git a/common/utils.py b/common/utils.py old mode 100644 new mode 100755 diff --git a/common/version.h b/common/version.h old mode 100644 new mode 100755 diff --git a/common/watchdog.cc b/common/watchdog.cc old mode 100644 new mode 100755 diff --git a/common/watchdog.h b/common/watchdog.h old mode 100644 new mode 100755 diff --git a/conftest.py b/conftest.py old mode 100644 new mode 100755 diff --git a/docs/CARS.md b/docs/CARS.md old mode 100644 new mode 100755 diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md old mode 100644 new mode 100755 diff --git a/docs/INTEGRATION.md b/docs/INTEGRATION.md old mode 100644 new mode 100755 diff --git a/docs/LIMITATIONS.md b/docs/LIMITATIONS.md old mode 100644 new mode 100755 diff --git a/docs/README.md b/docs/README.md old mode 100644 new mode 100755 diff --git a/docs/SAFETY.md b/docs/SAFETY.md old mode 100644 new mode 100755 diff --git a/docs/WORKFLOW.md b/docs/WORKFLOW.md old mode 100644 new mode 100755 diff --git a/docs/assets/icon-star-empty.svg b/docs/assets/icon-star-empty.svg old mode 100644 new mode 100755 diff --git a/docs/assets/icon-star-full.svg b/docs/assets/icon-star-full.svg old mode 100644 new mode 100755 diff --git a/docs/assets/icon-star-half.svg b/docs/assets/icon-star-half.svg old mode 100644 new mode 100755 diff --git a/docs/assets/icon-youtube.svg b/docs/assets/icon-youtube.svg old mode 100644 new mode 100755 diff --git a/docs/car-porting/brand-port.md b/docs/car-porting/brand-port.md old mode 100644 new mode 100755 diff --git a/docs/car-porting/model-port.md b/docs/car-porting/model-port.md old mode 100644 new mode 100755 diff --git a/docs/car-porting/what-is-a-car-port.md b/docs/car-porting/what-is-a-car-port.md old mode 100644 new mode 100755 diff --git a/docs/concepts/glossary.md b/docs/concepts/glossary.md old mode 100644 new mode 100755 diff --git a/docs/concepts/logs.md b/docs/concepts/logs.md old mode 100644 new mode 100755 diff --git a/docs/contributing/architecture.md b/docs/contributing/architecture.md old mode 100644 new mode 100755 diff --git a/docs/contributing/roadmap.md b/docs/contributing/roadmap.md old mode 100644 new mode 100755 diff --git a/docs/css/tooltip.css b/docs/css/tooltip.css old mode 100644 new mode 100755 diff --git a/docs/getting-started/what-is-openpilot.md b/docs/getting-started/what-is-openpilot.md old mode 100644 new mode 100755 diff --git a/docs/glossary.toml b/docs/glossary.toml old mode 100644 new mode 100755 diff --git a/docs/hooks/glossary.py b/docs/hooks/glossary.py old mode 100644 new mode 100755 diff --git a/docs/how-to/connect-to-comma.md b/docs/how-to/connect-to-comma.md old mode 100644 new mode 100755 diff --git a/docs/how-to/replay-a-drive.md b/docs/how-to/replay-a-drive.md old mode 100644 new mode 100755 diff --git a/docs/how-to/turn-the-speed-blue.md b/docs/how-to/turn-the-speed-blue.md old mode 100644 new mode 100755 diff --git a/git_src_commit b/git_src_commit old mode 100644 new mode 100755 diff --git a/git_src_commit_date b/git_src_commit_date old mode 100644 new mode 100755 diff --git a/mkdocs.yml b/mkdocs.yml old mode 100644 new mode 100755 diff --git a/msgq_repo/.dockerignore b/msgq_repo/.dockerignore old mode 100644 new mode 100755 diff --git a/msgq_repo/.github/workflows/repo.yml b/msgq_repo/.github/workflows/repo.yml old mode 100644 new mode 100755 diff --git a/msgq_repo/.github/workflows/tests.yml b/msgq_repo/.github/workflows/tests.yml old mode 100644 new mode 100755 diff --git a/msgq_repo/.gitignore b/msgq_repo/.gitignore old mode 100644 new mode 100755 diff --git a/msgq_repo/.pre-commit-config.yaml b/msgq_repo/.pre-commit-config.yaml old mode 100644 new mode 100755 diff --git a/msgq_repo/Dockerfile b/msgq_repo/Dockerfile old mode 100644 new mode 100755 diff --git a/msgq_repo/README.md b/msgq_repo/README.md old mode 100644 new mode 100755 diff --git a/msgq_repo/SConscript b/msgq_repo/SConscript old mode 100644 new mode 100755 diff --git a/msgq_repo/SConstruct b/msgq_repo/SConstruct old mode 100644 new mode 100755 diff --git a/msgq_repo/codecov.yml b/msgq_repo/codecov.yml old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/.gitignore b/msgq_repo/msgq/.gitignore old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/__init__.py b/msgq_repo/msgq/__init__.py old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/event.cc b/msgq_repo/msgq/event.cc old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/event.h b/msgq_repo/msgq/event.h old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/impl_fake.cc b/msgq_repo/msgq/impl_fake.cc old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/impl_fake.h b/msgq_repo/msgq/impl_fake.h old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/impl_msgq.cc b/msgq_repo/msgq/impl_msgq.cc old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/impl_msgq.h b/msgq_repo/msgq/impl_msgq.h old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/impl_zmq.cc b/msgq_repo/msgq/impl_zmq.cc old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/impl_zmq.h b/msgq_repo/msgq/impl_zmq.h old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/ipc.cc b/msgq_repo/msgq/ipc.cc old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/ipc.h b/msgq_repo/msgq/ipc.h old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/ipc.pxd b/msgq_repo/msgq/ipc.pxd old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/ipc_pyx.pyx b/msgq_repo/msgq/ipc_pyx.pyx old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/logger/logger.h b/msgq_repo/msgq/logger/logger.h old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/msgq.cc b/msgq_repo/msgq/msgq.cc old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/msgq.h b/msgq_repo/msgq/msgq.h old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/msgq_tests.cc b/msgq_repo/msgq/msgq_tests.cc old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/test_runner.cc b/msgq_repo/msgq/test_runner.cc old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/tests/__init__.py b/msgq_repo/msgq/tests/__init__.py old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/tests/test_fake.py b/msgq_repo/msgq/tests/test_fake.py old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/tests/test_messaging.py b/msgq_repo/msgq/tests/test_messaging.py old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/tests/test_poller.py b/msgq_repo/msgq/tests/test_poller.py old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/visionipc/.gitignore b/msgq_repo/msgq/visionipc/.gitignore old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/visionipc/__init__.py b/msgq_repo/msgq/visionipc/__init__.py old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/visionipc/test_runner.cc b/msgq_repo/msgq/visionipc/test_runner.cc old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/visionipc/tests/__init__.py b/msgq_repo/msgq/visionipc/tests/__init__.py old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/visionipc/tests/test_visionipc.py b/msgq_repo/msgq/visionipc/tests/test_visionipc.py old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/visionipc/visionbuf.cc b/msgq_repo/msgq/visionipc/visionbuf.cc old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/visionipc/visionbuf.h b/msgq_repo/msgq/visionipc/visionbuf.h old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/visionipc/visionbuf_cl.cc b/msgq_repo/msgq/visionipc/visionbuf_cl.cc old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/visionipc/visionbuf_ion.cc b/msgq_repo/msgq/visionipc/visionbuf_ion.cc old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/visionipc/visionipc.cc b/msgq_repo/msgq/visionipc/visionipc.cc old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/visionipc/visionipc.h b/msgq_repo/msgq/visionipc/visionipc.h old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/visionipc/visionipc.pxd b/msgq_repo/msgq/visionipc/visionipc.pxd old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/visionipc/visionipc_client.cc b/msgq_repo/msgq/visionipc/visionipc_client.cc old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/visionipc/visionipc_client.h b/msgq_repo/msgq/visionipc/visionipc_client.h old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/visionipc/visionipc_pyx.pxd b/msgq_repo/msgq/visionipc/visionipc_pyx.pxd old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/visionipc/visionipc_pyx.pyx b/msgq_repo/msgq/visionipc/visionipc_pyx.pyx old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/visionipc/visionipc_server.cc b/msgq_repo/msgq/visionipc/visionipc_server.cc old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/visionipc/visionipc_server.h b/msgq_repo/msgq/visionipc/visionipc_server.h old mode 100644 new mode 100755 diff --git a/msgq_repo/msgq/visionipc/visionipc_tests.cc b/msgq_repo/msgq/visionipc/visionipc_tests.cc old mode 100644 new mode 100755 diff --git a/msgq_repo/pyproject.toml b/msgq_repo/pyproject.toml old mode 100644 new mode 100755 diff --git a/msgq_repo/site_scons/site_tools/cython.py b/msgq_repo/site_scons/site_tools/cython.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/.github/labeler.yaml b/opendbc_repo/.github/labeler.yaml old mode 100644 new mode 100755 diff --git a/opendbc_repo/.github/workflows/auto_pr_review.yaml b/opendbc_repo/.github/workflows/auto_pr_review.yaml old mode 100644 new mode 100755 diff --git a/opendbc_repo/.github/workflows/release.yml b/opendbc_repo/.github/workflows/release.yml old mode 100644 new mode 100755 diff --git a/opendbc_repo/.github/workflows/repo.yml b/opendbc_repo/.github/workflows/repo.yml old mode 100644 new mode 100755 diff --git a/opendbc_repo/.github/workflows/stale.yml b/opendbc_repo/.github/workflows/stale.yml old mode 100644 new mode 100755 diff --git a/opendbc_repo/.github/workflows/test_models_trigger.yaml b/opendbc_repo/.github/workflows/test_models_trigger.yaml old mode 100644 new mode 100755 diff --git a/opendbc_repo/.github/workflows/tests.yml b/opendbc_repo/.github/workflows/tests.yml old mode 100644 new mode 100755 diff --git a/opendbc_repo/.github/workflows/update-cars-docs.yml b/opendbc_repo/.github/workflows/update-cars-docs.yml old mode 100644 new mode 100755 diff --git a/opendbc_repo/.gitignore b/opendbc_repo/.gitignore old mode 100644 new mode 100755 diff --git a/opendbc_repo/LICENSE b/opendbc_repo/LICENSE old mode 100644 new mode 100755 diff --git a/opendbc_repo/MANIFEST.in b/opendbc_repo/MANIFEST.in old mode 100644 new mode 100755 diff --git a/opendbc_repo/README.md b/opendbc_repo/README.md old mode 100644 new mode 100755 diff --git a/opendbc_repo/RELEASES.md b/opendbc_repo/RELEASES.md old mode 100644 new mode 100755 diff --git a/opendbc_repo/SConscript b/opendbc_repo/SConscript old mode 100644 new mode 100755 diff --git a/opendbc_repo/SConstruct b/opendbc_repo/SConstruct old mode 100644 new mode 100755 diff --git a/opendbc_repo/conftest.py b/opendbc_repo/conftest.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/docs/CARS.md b/opendbc_repo/docs/CARS.md old mode 100644 new mode 100755 diff --git a/opendbc_repo/lefthook.yml b/opendbc_repo/lefthook.yml old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/__init__.py b/opendbc_repo/opendbc/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/can/__init__.py b/opendbc_repo/opendbc/can/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/can/dbc.py b/opendbc_repo/opendbc/can/dbc.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/can/packer.py b/opendbc_repo/opendbc/can/packer.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/can/parser.py b/opendbc_repo/opendbc/can/parser.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/can/tests/.gitignore b/opendbc_repo/opendbc/can/tests/.gitignore old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/can/tests/__init__.py b/opendbc_repo/opendbc/can/tests/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/can/tests/benchmark.py b/opendbc_repo/opendbc/can/tests/benchmark.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/can/tests/test.dbc b/opendbc_repo/opendbc/can/tests/test.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/can/tests/test_checksums.py b/opendbc_repo/opendbc/can/tests/test_checksums.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/can/tests/test_dbc_exceptions.py b/opendbc_repo/opendbc/can/tests/test_dbc_exceptions.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/can/tests/test_dbc_parser.py b/opendbc_repo/opendbc/can/tests/test_dbc_parser.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/can/tests/test_define.py b/opendbc_repo/opendbc/can/tests/test_define.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/can/tests/test_packer_parser.py b/opendbc_repo/opendbc/can/tests/test_packer_parser.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/CARS_template.md b/opendbc_repo/opendbc/car/CARS_template.md old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/__init__.py b/opendbc_repo/opendbc/car/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/body/__init__.py b/opendbc_repo/opendbc/car/body/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/body/bodycan.py b/opendbc_repo/opendbc/car/body/bodycan.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/body/carcontroller.py b/opendbc_repo/opendbc/car/body/carcontroller.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/body/carstate.py b/opendbc_repo/opendbc/car/body/carstate.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/body/fingerprints.py b/opendbc_repo/opendbc/car/body/fingerprints.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/body/interface.py b/opendbc_repo/opendbc/car/body/interface.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/body/values.py b/opendbc_repo/opendbc/car/body/values.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/can_definitions.py b/opendbc_repo/opendbc/car/can_definitions.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/car.capnp b/opendbc_repo/opendbc/car/car.capnp old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/car_helpers.py b/opendbc_repo/opendbc/car/car_helpers.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/carlog.py b/opendbc_repo/opendbc/car/carlog.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/ccp.py b/opendbc_repo/opendbc/car/ccp.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/chrysler/__init__.py b/opendbc_repo/opendbc/car/chrysler/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/chrysler/carcontroller.py b/opendbc_repo/opendbc/car/chrysler/carcontroller.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/chrysler/carstate.py b/opendbc_repo/opendbc/car/chrysler/carstate.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/chrysler/chryslercan.py b/opendbc_repo/opendbc/car/chrysler/chryslercan.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/chrysler/fingerprints.py b/opendbc_repo/opendbc/car/chrysler/fingerprints.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/chrysler/values.py b/opendbc_repo/opendbc/car/chrysler/values.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/common/__init__.py b/opendbc_repo/opendbc/car/common/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/common/basedir.py b/opendbc_repo/opendbc/car/common/basedir.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/common/conversions.py b/opendbc_repo/opendbc/car/common/conversions.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/common/filter_simple.py b/opendbc_repo/opendbc/car/common/filter_simple.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/common/pid.py b/opendbc_repo/opendbc/car/common/pid.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/common/simple_kalman.py b/opendbc_repo/opendbc/car/common/simple_kalman.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/crc.py b/opendbc_repo/opendbc/car/crc.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/debug/format_fingerprints.py b/opendbc_repo/opendbc/car/debug/format_fingerprints.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/disable_ecu.py b/opendbc_repo/opendbc/car/disable_ecu.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/docs_definitions.py b/opendbc_repo/opendbc/car/docs_definitions.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/ecu_addrs.py b/opendbc_repo/opendbc/car/ecu_addrs.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/extra_cars.py b/opendbc_repo/opendbc/car/extra_cars.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/fingerprints.py b/opendbc_repo/opendbc/car/fingerprints.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/ford/__init__.py b/opendbc_repo/opendbc/car/ford/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/ford/carcontroller.py b/opendbc_repo/opendbc/car/ford/carcontroller.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/ford/carstate.py b/opendbc_repo/opendbc/car/ford/carstate.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/ford/fingerprints.py b/opendbc_repo/opendbc/car/ford/fingerprints.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/ford/fordcan.py b/opendbc_repo/opendbc/car/ford/fordcan.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/ford/interface.py b/opendbc_repo/opendbc/car/ford/interface.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/ford/radar_interface.py b/opendbc_repo/opendbc/car/ford/radar_interface.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/ford/tests/__init__.py b/opendbc_repo/opendbc/car/ford/tests/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/ford/tests/test_ford.py b/opendbc_repo/opendbc/car/ford/tests/test_ford.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/ford/values.py b/opendbc_repo/opendbc/car/ford/values.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/fw_query_definitions.py b/opendbc_repo/opendbc/car/fw_query_definitions.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/fw_versions.py b/opendbc_repo/opendbc/car/fw_versions.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/gm/__init__.py b/opendbc_repo/opendbc/car/gm/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/gm/carcontroller.py b/opendbc_repo/opendbc/car/gm/carcontroller.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/gm/carstate.py b/opendbc_repo/opendbc/car/gm/carstate.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/gm/fingerprints.py b/opendbc_repo/opendbc/car/gm/fingerprints.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/gm/gmcan.py b/opendbc_repo/opendbc/car/gm/gmcan.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/gm/interface.py b/opendbc_repo/opendbc/car/gm/interface.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/gm/tests/__init__.py b/opendbc_repo/opendbc/car/gm/tests/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/gm/tests/test_gm.py b/opendbc_repo/opendbc/car/gm/tests/test_gm.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/gm/values.py b/opendbc_repo/opendbc/car/gm/values.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/honda/__init__.py b/opendbc_repo/opendbc/car/honda/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/honda/carcontroller.py b/opendbc_repo/opendbc/car/honda/carcontroller.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/honda/carstate.py b/opendbc_repo/opendbc/car/honda/carstate.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/honda/fingerprints.py b/opendbc_repo/opendbc/car/honda/fingerprints.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/honda/hondacan.py b/opendbc_repo/opendbc/car/honda/hondacan.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/honda/tests/__init__.py b/opendbc_repo/opendbc/car/honda/tests/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/honda/tests/test_honda.py b/opendbc_repo/opendbc/car/honda/tests/test_honda.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/honda/values.py b/opendbc_repo/opendbc/car/honda/values.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/hyundai/__init__.py b/opendbc_repo/opendbc/car/hyundai/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/hyundai/carcontroller.py b/opendbc_repo/opendbc/car/hyundai/carcontroller.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/hyundai/carstate.py b/opendbc_repo/opendbc/car/hyundai/carstate.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/hyundai/fingerprints.py b/opendbc_repo/opendbc/car/hyundai/fingerprints.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/hyundai/hyundaican.py b/opendbc_repo/opendbc/car/hyundai/hyundaican.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/hyundai/hyundaicanfd.py b/opendbc_repo/opendbc/car/hyundai/hyundaicanfd.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/hyundai/interface.py b/opendbc_repo/opendbc/car/hyundai/interface.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/hyundai/radar_interface.py b/opendbc_repo/opendbc/car/hyundai/radar_interface.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/hyundai/tests/__init__.py b/opendbc_repo/opendbc/car/hyundai/tests/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/hyundai/tests/test_hyundai.py b/opendbc_repo/opendbc/car/hyundai/tests/test_hyundai.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/hyundai/values.py b/opendbc_repo/opendbc/car/hyundai/values.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/include/c++.capnp b/opendbc_repo/opendbc/car/include/c++.capnp old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/interfaces.py b/opendbc_repo/opendbc/car/interfaces.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/isotp.py b/opendbc_repo/opendbc/car/isotp.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/isotp_parallel_query.py b/opendbc_repo/opendbc/car/isotp_parallel_query.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/mazda/__init__.py b/opendbc_repo/opendbc/car/mazda/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/mazda/carcontroller.py b/opendbc_repo/opendbc/car/mazda/carcontroller.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/mazda/carstate.py b/opendbc_repo/opendbc/car/mazda/carstate.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/mazda/fingerprints.py b/opendbc_repo/opendbc/car/mazda/fingerprints.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/mazda/mazdacan.py b/opendbc_repo/opendbc/car/mazda/mazdacan.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/mazda/values.py b/opendbc_repo/opendbc/car/mazda/values.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/mock/__init__.py b/opendbc_repo/opendbc/car/mock/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/mock/carcontroller.py b/opendbc_repo/opendbc/car/mock/carcontroller.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/mock/carstate.py b/opendbc_repo/opendbc/car/mock/carstate.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/mock/values.py b/opendbc_repo/opendbc/car/mock/values.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/nissan/__init__.py b/opendbc_repo/opendbc/car/nissan/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/nissan/carcontroller.py b/opendbc_repo/opendbc/car/nissan/carcontroller.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/nissan/carstate.py b/opendbc_repo/opendbc/car/nissan/carstate.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/nissan/fingerprints.py b/opendbc_repo/opendbc/car/nissan/fingerprints.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/nissan/interface.py b/opendbc_repo/opendbc/car/nissan/interface.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/nissan/nissancan.py b/opendbc_repo/opendbc/car/nissan/nissancan.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/nissan/values.py b/opendbc_repo/opendbc/car/nissan/values.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/panda_runner.py b/opendbc_repo/opendbc/car/panda_runner.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/rivian/__init__.py b/opendbc_repo/opendbc/car/rivian/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/rivian/carcontroller.py b/opendbc_repo/opendbc/car/rivian/carcontroller.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/rivian/carstate.py b/opendbc_repo/opendbc/car/rivian/carstate.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/rivian/fingerprints.py b/opendbc_repo/opendbc/car/rivian/fingerprints.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/rivian/interface.py b/opendbc_repo/opendbc/car/rivian/interface.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/rivian/radar_interface.py b/opendbc_repo/opendbc/car/rivian/radar_interface.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/rivian/riviancan.py b/opendbc_repo/opendbc/car/rivian/riviancan.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/rivian/tests/__init__.py b/opendbc_repo/opendbc/car/rivian/tests/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/rivian/tests/test_rivian.py b/opendbc_repo/opendbc/car/rivian/tests/test_rivian.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/rivian/values.py b/opendbc_repo/opendbc/car/rivian/values.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/secoc.py b/opendbc_repo/opendbc/car/secoc.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/structs.py b/opendbc_repo/opendbc/car/structs.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/subaru/__init__.py b/opendbc_repo/opendbc/car/subaru/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/subaru/carcontroller.py b/opendbc_repo/opendbc/car/subaru/carcontroller.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/subaru/carstate.py b/opendbc_repo/opendbc/car/subaru/carstate.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/subaru/fingerprints.py b/opendbc_repo/opendbc/car/subaru/fingerprints.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/subaru/interface.py b/opendbc_repo/opendbc/car/subaru/interface.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/subaru/subarucan.py b/opendbc_repo/opendbc/car/subaru/subarucan.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/subaru/tests/__init__.py b/opendbc_repo/opendbc/car/subaru/tests/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/subaru/tests/test_subaru.py b/opendbc_repo/opendbc/car/subaru/tests/test_subaru.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/subaru/values.py b/opendbc_repo/opendbc/car/subaru/values.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/tesla/__init__.py b/opendbc_repo/opendbc/car/tesla/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/tesla/carcontroller.py b/opendbc_repo/opendbc/car/tesla/carcontroller.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/tesla/carstate.py b/opendbc_repo/opendbc/car/tesla/carstate.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/tesla/fingerprints.py b/opendbc_repo/opendbc/car/tesla/fingerprints.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/tesla/interface.py b/opendbc_repo/opendbc/car/tesla/interface.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/tesla/teslacan.py b/opendbc_repo/opendbc/car/tesla/teslacan.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/tesla/values.py b/opendbc_repo/opendbc/car/tesla/values.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/tests/__init__.py b/opendbc_repo/opendbc/car/tests/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/tests/routes.py b/opendbc_repo/opendbc/car/tests/routes.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/tests/test_can_fingerprint.py b/opendbc_repo/opendbc/car/tests/test_can_fingerprint.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/tests/test_car_interfaces.py b/opendbc_repo/opendbc/car/tests/test_car_interfaces.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/tests/test_docs.py b/opendbc_repo/opendbc/car/tests/test_docs.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/tests/test_fw_fingerprint.py b/opendbc_repo/opendbc/car/tests/test_fw_fingerprint.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/tests/test_platform_configs.py b/opendbc_repo/opendbc/car/tests/test_platform_configs.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/tests/test_routes.py b/opendbc_repo/opendbc/car/tests/test_routes.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/tests/test_vehicle_model.py b/opendbc_repo/opendbc/car/tests/test_vehicle_model.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/ACURA_RDX_3G.json b/opendbc_repo/opendbc/car/torque_data/lat_models/ACURA_RDX_3G.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/AUDI_A3_MK3.json b/opendbc_repo/opendbc/car/torque_data/lat_models/AUDI_A3_MK3.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/AUDI_Q3_MK2.json b/opendbc_repo/opendbc/car/torque_data/lat_models/AUDI_Q3_MK2.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/BUICK_LACROSSE.json b/opendbc_repo/opendbc/car/torque_data/lat_models/BUICK_LACROSSE.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/CHEVROLET_EQUINOX.json b/opendbc_repo/opendbc/car/torque_data/lat_models/CHEVROLET_EQUINOX.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/CHEVROLET_EQUINOX_CC.json b/opendbc_repo/opendbc/car/torque_data/lat_models/CHEVROLET_EQUINOX_CC.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/CHEVROLET_SILVERADO.json b/opendbc_repo/opendbc/car/torque_data/lat_models/CHEVROLET_SILVERADO.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/CHEVROLET_SUBURBAN.json b/opendbc_repo/opendbc/car/torque_data/lat_models/CHEVROLET_SUBURBAN.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/CHEVROLET_SUBURBAN_CC.json b/opendbc_repo/opendbc/car/torque_data/lat_models/CHEVROLET_SUBURBAN_CC.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/CHEVROLET_TRAILBLAZER.json b/opendbc_repo/opendbc/car/torque_data/lat_models/CHEVROLET_TRAILBLAZER.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/CHEVROLET_VOLT.json b/opendbc_repo/opendbc/car/torque_data/lat_models/CHEVROLET_VOLT.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/CHRYSLER_PACIFICA_2017_HYBRID.json b/opendbc_repo/opendbc/car/torque_data/lat_models/CHRYSLER_PACIFICA_2017_HYBRID.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/CHRYSLER_PACIFICA_2018_HYBRID.json b/opendbc_repo/opendbc/car/torque_data/lat_models/CHRYSLER_PACIFICA_2018_HYBRID.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/CHRYSLER_PACIFICA_2019_HYBRID.json b/opendbc_repo/opendbc/car/torque_data/lat_models/CHRYSLER_PACIFICA_2019_HYBRID.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/CHRYSLER_PACIFICA_2020.json b/opendbc_repo/opendbc/car/torque_data/lat_models/CHRYSLER_PACIFICA_2020.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/GENESIS_G70.json b/opendbc_repo/opendbc/car/torque_data/lat_models/GENESIS_G70.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/GENESIS_GV60_EV_1ST_GEN.json b/opendbc_repo/opendbc/car/torque_data/lat_models/GENESIS_GV60_EV_1ST_GEN.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/GENESIS_GV70_1ST_GEN.json b/opendbc_repo/opendbc/car/torque_data/lat_models/GENESIS_GV70_1ST_GEN.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/GMC_ACADIA.json b/opendbc_repo/opendbc/car/torque_data/lat_models/GMC_ACADIA.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_ACCORD.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_ACCORD.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_CIVIC.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_CIVIC.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_CIVIC_2022.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_CIVIC_2022.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_CIVIC_BOSCH.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_CIVIC_BOSCH.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_CLARITY.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_CLARITY.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_CRV_5G.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_CRV_5G.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_CRV_HYBRID.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_CRV_HYBRID.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_HRV.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_HRV.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_INSIGHT.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_INSIGHT.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_ODYSSEY.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_ODYSSEY.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_PILOT.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_PILOT.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_RIDGELINE.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HONDA_RIDGELINE.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_ELANTRA_2021.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_ELANTRA_2021.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_ELANTRA_HEV_2021.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_ELANTRA_HEV_2021.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_GENESIS.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_GENESIS.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_IONIQ_5.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_IONIQ_5.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_IONIQ_EV_LTD.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_IONIQ_EV_LTD.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_IONIQ_PHEV.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_IONIQ_PHEV.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_KONA_EV.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_KONA_EV.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_KONA_EV_2022.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_KONA_EV_2022.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_KONA_HEV.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_KONA_HEV.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_PALISADE.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_PALISADE.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_SANTA_FE.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_SANTA_FE.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_SANTA_FE_2022.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_SANTA_FE_2022.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_SANTA_FE_HEV_2022.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_SANTA_FE_HEV_2022.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_SANTA_FE_PHEV_2022.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_SANTA_FE_PHEV_2022.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_SONATA.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_SONATA.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_SONATA_HYBRID.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_SONATA_HYBRID.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_SONATA_LF.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_SONATA_LF.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_TUCSON_4TH_GEN.json b/opendbc_repo/opendbc/car/torque_data/lat_models/HYUNDAI_TUCSON_4TH_GEN.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/JEEP_GRAND_CHEROKEE.json b/opendbc_repo/opendbc/car/torque_data/lat_models/JEEP_GRAND_CHEROKEE.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/JEEP_GRAND_CHEROKEE_2019.json b/opendbc_repo/opendbc/car/torque_data/lat_models/JEEP_GRAND_CHEROKEE_2019.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_CEED.json b/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_CEED.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_EV6.json b/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_EV6.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_K5_2021.json b/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_K5_2021.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_NIRO_EV.json b/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_NIRO_EV.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_NIRO_HEV_2021.json b/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_NIRO_HEV_2021.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_NIRO_HEV_2ND_GEN.json b/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_NIRO_HEV_2ND_GEN.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_OPTIMA_G4_FL.json b/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_OPTIMA_G4_FL.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_SELTOS.json b/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_SELTOS.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_SORENTO.json b/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_SORENTO.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_SORENTO_4TH_GEN.json b/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_SORENTO_4TH_GEN.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_SORENTO_HEV_4TH_GEN.json b/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_SORENTO_HEV_4TH_GEN.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_SPORTAGE_5TH_GEN.json b/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_SPORTAGE_5TH_GEN.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_STINGER.json b/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_STINGER.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_STINGER_2022.json b/opendbc_repo/opendbc/car/torque_data/lat_models/KIA_STINGER_2022.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/LEXUS_ES_TSS2.json b/opendbc_repo/opendbc/car/torque_data/lat_models/LEXUS_ES_TSS2.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/LEXUS_IS.json b/opendbc_repo/opendbc/car/torque_data/lat_models/LEXUS_IS.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/LEXUS_NX.json b/opendbc_repo/opendbc/car/torque_data/lat_models/LEXUS_NX.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/LEXUS_NX_TSS2.json b/opendbc_repo/opendbc/car/torque_data/lat_models/LEXUS_NX_TSS2.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/LEXUS_RX.json b/opendbc_repo/opendbc/car/torque_data/lat_models/LEXUS_RX.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/LEXUS_RX_TSS2.json b/opendbc_repo/opendbc/car/torque_data/lat_models/LEXUS_RX_TSS2.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/MAZDA_3.json b/opendbc_repo/opendbc/car/torque_data/lat_models/MAZDA_3.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/MAZDA_CX5_2022.json b/opendbc_repo/opendbc/car/torque_data/lat_models/MAZDA_CX5_2022.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/MAZDA_CX9 2021.json b/opendbc_repo/opendbc/car/torque_data/lat_models/MAZDA_CX9 2021.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/MAZDA_CX9.json b/opendbc_repo/opendbc/car/torque_data/lat_models/MAZDA_CX9.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/RAM_1500_5TH_GEN.json b/opendbc_repo/opendbc/car/torque_data/lat_models/RAM_1500_5TH_GEN.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/RAM_HD_5TH_GEN.json b/opendbc_repo/opendbc/car/torque_data/lat_models/RAM_HD_5TH_GEN.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/SKODA_KAROQ_MK1.json b/opendbc_repo/opendbc/car/torque_data/lat_models/SKODA_KAROQ_MK1.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/SKODA_KODIAQ_MK1.json b/opendbc_repo/opendbc/car/torque_data/lat_models/SKODA_KODIAQ_MK1.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/SKODA_OCTAVIA_MK3.json b/opendbc_repo/opendbc/car/torque_data/lat_models/SKODA_OCTAVIA_MK3.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/SKODA_SUPERB_MK3.json b/opendbc_repo/opendbc/car/torque_data/lat_models/SKODA_SUPERB_MK3.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/SUBARU_ASCENT.json b/opendbc_repo/opendbc/car/torque_data/lat_models/SUBARU_ASCENT.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/SUBARU_FORESTER.json b/opendbc_repo/opendbc/car/torque_data/lat_models/SUBARU_FORESTER.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/SUBARU_IMPREZA.json b/opendbc_repo/opendbc/car/torque_data/lat_models/SUBARU_IMPREZA.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/SUBARU_IMPREZA_2020.json b/opendbc_repo/opendbc/car/torque_data/lat_models/SUBARU_IMPREZA_2020.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/SUBARU_LEGACY.json b/opendbc_repo/opendbc/car/torque_data/lat_models/SUBARU_LEGACY.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/SUBARU_LEGACY_PREGLOBAL.json b/opendbc_repo/opendbc/car/torque_data/lat_models/SUBARU_LEGACY_PREGLOBAL.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/SUBARU_OUTBACK.json b/opendbc_repo/opendbc/car/torque_data/lat_models/SUBARU_OUTBACK.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/SUBARU_OUTBACK_PREGLOBAL.json b/opendbc_repo/opendbc/car/torque_data/lat_models/SUBARU_OUTBACK_PREGLOBAL.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_AVALON.json b/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_AVALON.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_AVALON_2019.json b/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_AVALON_2019.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_AVALON_TSS2.json b/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_AVALON_TSS2.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_CAMRY.json b/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_CAMRY.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_CAMRY_TSS2.json b/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_CAMRY_TSS2.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_CHR.json b/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_CHR.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_CHR_TSS2.json b/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_CHR_TSS2.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_COROLLA.json b/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_COROLLA.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_COROLLA_TSS2.json b/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_COROLLA_TSS2.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_HIGHLANDER.json b/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_HIGHLANDER.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_HIGHLANDER_TSS2.json b/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_HIGHLANDER_TSS2.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_MIRAI.json b/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_MIRAI.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_PRIUS.json b/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_PRIUS.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_PRIUS_2017_b'8965B47070x00x00x00x00x00x00'.json b/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_PRIUS_2017_b'8965B47070x00x00x00x00x00x00'.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_PRIUS_TSS2.json b/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_PRIUS_TSS2.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_PRIUS_V.json b/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_PRIUS_V.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_RAV4.json b/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_RAV4.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_RAV4H.json b/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_RAV4H.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_RAV4_TSS2.json b/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_RAV4_TSS2.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_RAV4_TSS2_2022.json b/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_RAV4_TSS2_2022.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_SIENNA.json b/opendbc_repo/opendbc/car/torque_data/lat_models/TOYOTA_SIENNA.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/VOLKSWAGEN_ARTEON_MK1.json b/opendbc_repo/opendbc/car/torque_data/lat_models/VOLKSWAGEN_ARTEON_MK1.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/VOLKSWAGEN_ATLAS_MK1.json b/opendbc_repo/opendbc/car/torque_data/lat_models/VOLKSWAGEN_ATLAS_MK1.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/VOLKSWAGEN_GOLF_MK7.json b/opendbc_repo/opendbc/car/torque_data/lat_models/VOLKSWAGEN_GOLF_MK7.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/VOLKSWAGEN_JETTA_MK7.json b/opendbc_repo/opendbc/car/torque_data/lat_models/VOLKSWAGEN_JETTA_MK7.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/VOLKSWAGEN_PASSAT_MK8.json b/opendbc_repo/opendbc/car/torque_data/lat_models/VOLKSWAGEN_PASSAT_MK8.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/VOLKSWAGEN_PASSAT_NMS.json b/opendbc_repo/opendbc/car/torque_data/lat_models/VOLKSWAGEN_PASSAT_NMS.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/lat_models/VOLKSWAGEN_TIGUAN_MK2.json b/opendbc_repo/opendbc/car/torque_data/lat_models/VOLKSWAGEN_TIGUAN_MK2.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/neural_ff_weights.json b/opendbc_repo/opendbc/car/torque_data/neural_ff_weights.json old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/override.toml b/opendbc_repo/opendbc/car/torque_data/override.toml old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/params.toml b/opendbc_repo/opendbc/car/torque_data/params.toml old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/torque_data/substitute.toml b/opendbc_repo/opendbc/car/torque_data/substitute.toml old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/toyota/__init__.py b/opendbc_repo/opendbc/car/toyota/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/toyota/carcontroller.py b/opendbc_repo/opendbc/car/toyota/carcontroller.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/toyota/carstate.py b/opendbc_repo/opendbc/car/toyota/carstate.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/toyota/fingerprints.py b/opendbc_repo/opendbc/car/toyota/fingerprints.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/toyota/interface.py b/opendbc_repo/opendbc/car/toyota/interface.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/toyota/tests/__init__.py b/opendbc_repo/opendbc/car/toyota/tests/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/toyota/tests/test_toyota.py b/opendbc_repo/opendbc/car/toyota/tests/test_toyota.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/toyota/toyotacan.py b/opendbc_repo/opendbc/car/toyota/toyotacan.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/toyota/values.py b/opendbc_repo/opendbc/car/toyota/values.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/uds.py b/opendbc_repo/opendbc/car/uds.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/values.py b/opendbc_repo/opendbc/car/values.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/vin.py b/opendbc_repo/opendbc/car/vin.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/volkswagen/__init__.py b/opendbc_repo/opendbc/car/volkswagen/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/volkswagen/carcontroller.py b/opendbc_repo/opendbc/car/volkswagen/carcontroller.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/volkswagen/carstate.py b/opendbc_repo/opendbc/car/volkswagen/carstate.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/volkswagen/fingerprints.py b/opendbc_repo/opendbc/car/volkswagen/fingerprints.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/volkswagen/interface.py b/opendbc_repo/opendbc/car/volkswagen/interface.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/volkswagen/mqbcan.py b/opendbc_repo/opendbc/car/volkswagen/mqbcan.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/volkswagen/pqcan.py b/opendbc_repo/opendbc/car/volkswagen/pqcan.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/volkswagen/tests/__init__.py b/opendbc_repo/opendbc/car/volkswagen/tests/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/volkswagen/tests/test_volkswagen.py b/opendbc_repo/opendbc/car/volkswagen/tests/test_volkswagen.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/volkswagen/values.py b/opendbc_repo/opendbc/car/volkswagen/values.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/car/xcp.py b/opendbc_repo/opendbc/car/xcp.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/ESR.dbc b/opendbc_repo/opendbc/dbc/ESR.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/FORD_CADS.dbc b/opendbc_repo/opendbc/dbc/FORD_CADS.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/FORD_CADS_64.dbc b/opendbc_repo/opendbc/dbc/FORD_CADS_64.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/README.md b/opendbc_repo/opendbc/dbc/README.md old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/SConscript b/opendbc_repo/opendbc/dbc/SConscript old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/__init__.py b/opendbc_repo/opendbc/dbc/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/acura_ilx_2016_nidec.dbc b/opendbc_repo/opendbc/dbc/acura_ilx_2016_nidec.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/bmw_e9x_e8x.dbc b/opendbc_repo/opendbc/dbc/bmw_e9x_e8x.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/cadillac_ct6_chassis.dbc b/opendbc_repo/opendbc/dbc/cadillac_ct6_chassis.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/cadillac_ct6_object.dbc b/opendbc_repo/opendbc/dbc/cadillac_ct6_object.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/cadillac_ct6_powertrain.dbc b/opendbc_repo/opendbc/dbc/cadillac_ct6_powertrain.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/chrysler_cusw.dbc b/opendbc_repo/opendbc/dbc/chrysler_cusw.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/chrysler_pacifica_2017_hybrid_private_fusion.dbc b/opendbc_repo/opendbc/dbc/chrysler_pacifica_2017_hybrid_private_fusion.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/comma_body.dbc b/opendbc_repo/opendbc/dbc/comma_body.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/fca_giorgio.dbc b/opendbc_repo/opendbc/dbc/fca_giorgio.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/ford_cgea1_2_bodycan_2011.dbc b/opendbc_repo/opendbc/dbc/ford_cgea1_2_bodycan_2011.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/ford_cgea1_2_ptcan_2011.dbc b/opendbc_repo/opendbc/dbc/ford_cgea1_2_ptcan_2011.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/ford_fusion_2018_adas.dbc b/opendbc_repo/opendbc/dbc/ford_fusion_2018_adas.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/ford_fusion_2018_pt.dbc b/opendbc_repo/opendbc/dbc/ford_fusion_2018_pt.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/ford_lincoln_base_pt.dbc b/opendbc_repo/opendbc/dbc/ford_lincoln_base_pt.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/chrysler/.gitignore b/opendbc_repo/opendbc/dbc/generator/chrysler/.gitignore old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/chrysler/_stellantis_common.dbc b/opendbc_repo/opendbc/dbc/generator/chrysler/_stellantis_common.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/chrysler/chrysler_pacifica_2017_hybrid.dbc b/opendbc_repo/opendbc/dbc/generator/chrysler/chrysler_pacifica_2017_hybrid.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/chrysler/chrysler_ram_dt.dbc b/opendbc_repo/opendbc/dbc/generator/chrysler/chrysler_ram_dt.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/chrysler/chrysler_ram_hd.dbc b/opendbc_repo/opendbc/dbc/generator/chrysler/chrysler_ram_hd.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/gm/_community.dbc b/opendbc_repo/opendbc/dbc/generator/gm/_community.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/gm/gm_global_a_powertrain.dbc b/opendbc_repo/opendbc/dbc/generator/gm/gm_global_a_powertrain.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/_bosch_2018.dbc b/opendbc_repo/opendbc/dbc/generator/honda/_bosch_2018.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/_bosch_adas_2018.dbc b/opendbc_repo/opendbc/dbc/generator/honda/_bosch_adas_2018.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/_community.dbc b/opendbc_repo/opendbc/dbc/generator/honda/_community.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/_honda_common.dbc b/opendbc_repo/opendbc/dbc/generator/honda/_honda_common.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/_nidec_common.dbc b/opendbc_repo/opendbc/dbc/generator/honda/_nidec_common.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/_steering_sensors_a.dbc b/opendbc_repo/opendbc/dbc/generator/honda/_steering_sensors_a.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/_steering_sensors_b.dbc b/opendbc_repo/opendbc/dbc/generator/honda/_steering_sensors_b.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/acura_ilx_2016_can.dbc b/opendbc_repo/opendbc/dbc/generator/honda/acura_ilx_2016_can.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/acura_rdx_2018_can.dbc b/opendbc_repo/opendbc/dbc/generator/honda/acura_rdx_2018_can.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/acura_rdx_2020_can.dbc b/opendbc_repo/opendbc/dbc/generator/honda/acura_rdx_2020_can.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/honda_accord_2018_can.dbc b/opendbc_repo/opendbc/dbc/generator/honda/honda_accord_2018_can.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/honda_civic_ex_2022_can.dbc b/opendbc_repo/opendbc/dbc/generator/honda/honda_civic_ex_2022_can.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/honda_civic_hatchback_ex_2017_can.dbc b/opendbc_repo/opendbc/dbc/generator/honda/honda_civic_hatchback_ex_2017_can.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/honda_civic_touring_2016_can.dbc b/opendbc_repo/opendbc/dbc/generator/honda/honda_civic_touring_2016_can.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/honda_clarity_hybrid_2018_can.dbc b/opendbc_repo/opendbc/dbc/generator/honda/honda_clarity_hybrid_2018_can.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/honda_crv_ex_2017_body.dbc b/opendbc_repo/opendbc/dbc/generator/honda/honda_crv_ex_2017_body.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/honda_crv_ex_2017_can.dbc b/opendbc_repo/opendbc/dbc/generator/honda/honda_crv_ex_2017_can.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/honda_crv_executive_2016_can.dbc b/opendbc_repo/opendbc/dbc/generator/honda/honda_crv_executive_2016_can.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/honda_crv_touring_2016_can.dbc b/opendbc_repo/opendbc/dbc/generator/honda/honda_crv_touring_2016_can.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/honda_fit_ex_2018_can.dbc b/opendbc_repo/opendbc/dbc/generator/honda/honda_fit_ex_2018_can.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/honda_fit_hybrid_2018_can.dbc b/opendbc_repo/opendbc/dbc/generator/honda/honda_fit_hybrid_2018_can.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/honda_insight_ex_2019_can.dbc b/opendbc_repo/opendbc/dbc/generator/honda/honda_insight_ex_2019_can.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/honda_odyssey_exl_2018.dbc b/opendbc_repo/opendbc/dbc/generator/honda/honda_odyssey_exl_2018.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/honda_odyssey_extreme_edition_2018_china_can.dbc b/opendbc_repo/opendbc/dbc/generator/honda/honda_odyssey_extreme_edition_2018_china_can.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/honda/honda_pilot_2023_can.dbc b/opendbc_repo/opendbc/dbc/generator/honda/honda_pilot_2023_can.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/hyundai/.gitignore b/opendbc_repo/opendbc/dbc/generator/hyundai/.gitignore old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/hyundai/_hyundai_common.dbc b/opendbc_repo/opendbc/dbc/generator/hyundai/_hyundai_common.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/hyundai/hyundai_canfd.dbc b/opendbc_repo/opendbc/dbc/generator/hyundai/hyundai_canfd.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/hyundai/hyundai_palisade_2023.dbc b/opendbc_repo/opendbc/dbc/generator/hyundai/hyundai_palisade_2023.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/nissan/_nissan_common.dbc b/opendbc_repo/opendbc/dbc/generator/nissan/_nissan_common.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/nissan/nissan_leaf_2018.dbc b/opendbc_repo/opendbc/dbc/generator/nissan/nissan_leaf_2018.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/nissan/nissan_x_trail_2017.dbc b/opendbc_repo/opendbc/dbc/generator/nissan/nissan_x_trail_2017.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/rivian/.gitignore b/opendbc_repo/opendbc/dbc/generator/rivian/.gitignore old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/subaru/_subaru_global.dbc b/opendbc_repo/opendbc/dbc/generator/subaru/_subaru_global.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/subaru/_subaru_preglobal_2015.dbc b/opendbc_repo/opendbc/dbc/generator/subaru/_subaru_preglobal_2015.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/subaru/subaru_forester_2017.dbc b/opendbc_repo/opendbc/dbc/generator/subaru/subaru_forester_2017.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/subaru/subaru_global_2017.dbc b/opendbc_repo/opendbc/dbc/generator/subaru/subaru_global_2017.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/subaru/subaru_global_2020_hybrid.dbc b/opendbc_repo/opendbc/dbc/generator/subaru/subaru_global_2020_hybrid.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/subaru/subaru_outback_2015.dbc b/opendbc_repo/opendbc/dbc/generator/subaru/subaru_outback_2015.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/subaru/subaru_outback_2019.dbc b/opendbc_repo/opendbc/dbc/generator/subaru/subaru_outback_2019.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/tesla/.gitignore b/opendbc_repo/opendbc/dbc/generator/tesla/.gitignore old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/toyota/_community.dbc b/opendbc_repo/opendbc/dbc/generator/toyota/_community.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/toyota/_toyota_2017.dbc b/opendbc_repo/opendbc/dbc/generator/toyota/_toyota_2017.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/toyota/_toyota_adas_standard.dbc b/opendbc_repo/opendbc/dbc/generator/toyota/_toyota_adas_standard.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/toyota/toyota_new_mc_pt.dbc b/opendbc_repo/opendbc/dbc/generator/toyota/toyota_new_mc_pt.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/toyota/toyota_nodsu_pt.dbc b/opendbc_repo/opendbc/dbc/generator/toyota/toyota_nodsu_pt.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/toyota/toyota_secoc_pt.dbc b/opendbc_repo/opendbc/dbc/generator/toyota/toyota_secoc_pt.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/generator/toyota/toyota_tnga_k_pt.dbc b/opendbc_repo/opendbc/dbc/generator/toyota/toyota_tnga_k_pt.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/gm_global_a_chassis.dbc b/opendbc_repo/opendbc/dbc/gm_global_a_chassis.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/gm_global_a_high_voltage_management.dbc b/opendbc_repo/opendbc/dbc/gm_global_a_high_voltage_management.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/gm_global_a_lowspeed.dbc b/opendbc_repo/opendbc/dbc/gm_global_a_lowspeed.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/gm_global_a_lowspeed_1818125.dbc b/opendbc_repo/opendbc/dbc/gm_global_a_lowspeed_1818125.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/gm_global_a_object.dbc b/opendbc_repo/opendbc/dbc/gm_global_a_object.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/gm_global_a_powertrain_expansion.dbc b/opendbc_repo/opendbc/dbc/gm_global_a_powertrain_expansion.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/gm_global_a_powertrain_volt.dbc b/opendbc_repo/opendbc/dbc/gm_global_a_powertrain_volt.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/hongqi_hs5.dbc b/opendbc_repo/opendbc/dbc/hongqi_hs5.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/hyundai_2015_ccan.dbc b/opendbc_repo/opendbc/dbc/hyundai_2015_ccan.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/hyundai_2015_mcan.dbc b/opendbc_repo/opendbc/dbc/hyundai_2015_mcan.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/hyundai_i30_2014.dbc b/opendbc_repo/opendbc/dbc/hyundai_i30_2014.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/hyundai_kia_generic.dbc b/opendbc_repo/opendbc/dbc/hyundai_kia_generic.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/hyundai_santafe_2007.dbc b/opendbc_repo/opendbc/dbc/hyundai_santafe_2007.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/luxgen_s5_2015.dbc b/opendbc_repo/opendbc/dbc/luxgen_s5_2015.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/mazda_2017.dbc b/opendbc_repo/opendbc/dbc/mazda_2017.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/mazda_3_2019.dbc b/opendbc_repo/opendbc/dbc/mazda_3_2019.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/mazda_radar.dbc b/opendbc_repo/opendbc/dbc/mazda_radar.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/mazda_rx8.dbc b/opendbc_repo/opendbc/dbc/mazda_rx8.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/mercedes_benz_e350_2010.dbc b/opendbc_repo/opendbc/dbc/mercedes_benz_e350_2010.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/nissan_xterra_2011.dbc b/opendbc_repo/opendbc/dbc/nissan_xterra_2011.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/opel_omega_2001.dbc b/opendbc_repo/opendbc/dbc/opel_omega_2001.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/rivian_primary_actuator.dbc b/opendbc_repo/opendbc/dbc/rivian_primary_actuator.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/tesla_can.dbc b/opendbc_repo/opendbc/dbc/tesla_can.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/tesla_model3_party.dbc b/opendbc_repo/opendbc/dbc/tesla_model3_party.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/tesla_model3_vehicle.dbc b/opendbc_repo/opendbc/dbc/tesla_model3_vehicle.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/tesla_powertrain.dbc b/opendbc_repo/opendbc/dbc/tesla_powertrain.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/toyota_2017_ref_pt.dbc b/opendbc_repo/opendbc/dbc/toyota_2017_ref_pt.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/toyota_adas.dbc b/opendbc_repo/opendbc/dbc/toyota_adas.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/toyota_iQ_2009_can.dbc b/opendbc_repo/opendbc/dbc/toyota_iQ_2009_can.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/toyota_prius_2010_pt.dbc b/opendbc_repo/opendbc/dbc/toyota_prius_2010_pt.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/toyota_radar_dsu_tssp.dbc b/opendbc_repo/opendbc/dbc/toyota_radar_dsu_tssp.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/toyota_tss2_adas.dbc b/opendbc_repo/opendbc/dbc/toyota_tss2_adas.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/volvo_v40_2017_pt.dbc b/opendbc_repo/opendbc/dbc/volvo_v40_2017_pt.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/volvo_v60_2015_pt.dbc b/opendbc_repo/opendbc/dbc/volvo_v60_2015_pt.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/vw_golf_mk4.dbc b/opendbc_repo/opendbc/dbc/vw_golf_mk4.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/vw_meb.dbc b/opendbc_repo/opendbc/dbc/vw_meb.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/vw_mqb.dbc b/opendbc_repo/opendbc/dbc/vw_mqb.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/vw_mqb_2010.dbc b/opendbc_repo/opendbc/dbc/vw_mqb_2010.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/vw_mqbevo.dbc b/opendbc_repo/opendbc/dbc/vw_mqbevo.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/dbc/vw_pq.dbc b/opendbc_repo/opendbc/dbc/vw_pq.dbc old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/__init__.py b/opendbc_repo/opendbc/safety/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/board/can.h b/opendbc_repo/opendbc/safety/board/can.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/board/can_declarations.h b/opendbc_repo/opendbc/safety/board/can_declarations.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/board/drivers/can_common.h b/opendbc_repo/opendbc/safety/board/drivers/can_common.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/board/drivers/can_common_declarations.h b/opendbc_repo/opendbc/safety/board/drivers/can_common_declarations.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/board/fake_stm.h b/opendbc_repo/opendbc/safety/board/fake_stm.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/board/faults.h b/opendbc_repo/opendbc/safety/board/faults.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/board/faults_declarations.h b/opendbc_repo/opendbc/safety/board/faults_declarations.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/board/utils.h b/opendbc_repo/opendbc/safety/board/utils.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/main.c b/opendbc_repo/opendbc/safety/main.c old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/safety.h b/opendbc_repo/opendbc/safety/safety.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/safety/safety_body.h b/opendbc_repo/opendbc/safety/safety/safety_body.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/safety/safety_chrysler.h b/opendbc_repo/opendbc/safety/safety/safety_chrysler.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/safety/safety_defaults.h b/opendbc_repo/opendbc/safety/safety/safety_defaults.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/safety/safety_elm327.h b/opendbc_repo/opendbc/safety/safety/safety_elm327.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/safety/safety_ford.h b/opendbc_repo/opendbc/safety/safety/safety_ford.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/safety/safety_gm.h b/opendbc_repo/opendbc/safety/safety/safety_gm.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/safety/safety_honda.h b/opendbc_repo/opendbc/safety/safety/safety_honda.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/safety/safety_hyundai.h b/opendbc_repo/opendbc/safety/safety/safety_hyundai.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/safety/safety_hyundai_canfd.h b/opendbc_repo/opendbc/safety/safety/safety_hyundai_canfd.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/safety/safety_hyundai_common.h b/opendbc_repo/opendbc/safety/safety/safety_hyundai_common.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/safety/safety_mazda.h b/opendbc_repo/opendbc/safety/safety/safety_mazda.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/safety/safety_nissan.h b/opendbc_repo/opendbc/safety/safety/safety_nissan.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/safety/safety_rivian.h b/opendbc_repo/opendbc/safety/safety/safety_rivian.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/safety/safety_subaru.h b/opendbc_repo/opendbc/safety/safety/safety_subaru.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/safety/safety_subaru_preglobal.h b/opendbc_repo/opendbc/safety/safety/safety_subaru_preglobal.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/safety/safety_tesla.h b/opendbc_repo/opendbc/safety/safety/safety_tesla.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/safety/safety_toyota.h b/opendbc_repo/opendbc/safety/safety/safety_toyota.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/safety/safety_volkswagen_common.h b/opendbc_repo/opendbc/safety/safety/safety_volkswagen_common.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/safety/safety_volkswagen_mqb.h b/opendbc_repo/opendbc/safety/safety/safety_volkswagen_mqb.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/safety/safety_volkswagen_pq.h b/opendbc_repo/opendbc/safety/safety/safety_volkswagen_pq.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/safety_declarations.h b/opendbc_repo/opendbc/safety/safety_declarations.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/tests/__init__.py b/opendbc_repo/opendbc/safety/tests/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/tests/common.py b/opendbc_repo/opendbc/safety/tests/common.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/tests/hyundai_common.py b/opendbc_repo/opendbc/safety/tests/hyundai_common.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/tests/libsafety/SConscript b/opendbc_repo/opendbc/safety/tests/libsafety/SConscript old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/tests/libsafety/__init__.py b/opendbc_repo/opendbc/safety/tests/libsafety/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/tests/libsafety/libsafety_py.py b/opendbc_repo/opendbc/safety/tests/libsafety/libsafety_py.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/tests/libsafety/safety.c b/opendbc_repo/opendbc/safety/tests/libsafety/safety.c old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/tests/libsafety/safety_helpers.h b/opendbc_repo/opendbc/safety/tests/libsafety/safety_helpers.h old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/tests/libsafety/safety_helpers.py b/opendbc_repo/opendbc/safety/tests/libsafety/safety_helpers.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/tests/misra/.gitignore b/opendbc_repo/opendbc/safety/tests/misra/.gitignore old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/tests/misra/checkers.txt b/opendbc_repo/opendbc/safety/tests/misra/checkers.txt old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/tests/misra/coverage_table b/opendbc_repo/opendbc/safety/tests/misra/coverage_table old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/tests/misra/suppressions.txt b/opendbc_repo/opendbc/safety/tests/misra/suppressions.txt old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/tests/safety_replay/__init__.py b/opendbc_repo/opendbc/safety/tests/safety_replay/__init__.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/opendbc/safety/tests/safety_replay/helpers.py b/opendbc_repo/opendbc/safety/tests/safety_replay/helpers.py old mode 100644 new mode 100755 diff --git a/opendbc_repo/pyproject.toml b/opendbc_repo/pyproject.toml old mode 100644 new mode 100755 diff --git a/opendbc_repo/site_scons/site_tools/cython.py b/opendbc_repo/site_scons/site_tools/cython.py old mode 100644 new mode 100755 diff --git a/openpilot/__init__.py b/openpilot/__init__.py old mode 100644 new mode 100755 diff --git a/panda/.github/workflows/drivers.yaml b/panda/.github/workflows/drivers.yaml old mode 100644 new mode 100755 diff --git a/panda/.github/workflows/jenkins-pr-trigger.yaml b/panda/.github/workflows/jenkins-pr-trigger.yaml old mode 100644 new mode 100755 diff --git a/panda/.github/workflows/repo.yml b/panda/.github/workflows/repo.yml old mode 100644 new mode 100755 diff --git a/panda/.github/workflows/test.yaml b/panda/.github/workflows/test.yaml old mode 100644 new mode 100755 diff --git a/panda/.gitignore b/panda/.gitignore old mode 100644 new mode 100755 diff --git a/panda/.pre-commit-config.yaml b/panda/.pre-commit-config.yaml old mode 100644 new mode 100755 diff --git a/panda/Dockerfile b/panda/Dockerfile old mode 100644 new mode 100755 diff --git a/panda/Jenkinsfile b/panda/Jenkinsfile old mode 100644 new mode 100755 diff --git a/panda/LICENSE b/panda/LICENSE old mode 100644 new mode 100755 diff --git a/panda/README.md b/panda/README.md old mode 100644 new mode 100755 diff --git a/panda/SConscript b/panda/SConscript old mode 100644 new mode 100755 diff --git a/panda/SConstruct b/panda/SConstruct old mode 100644 new mode 100755 diff --git a/panda/__init__.py b/panda/__init__.py old mode 100644 new mode 100755 diff --git a/panda/board/README.md b/panda/board/README.md old mode 100644 new mode 100755 diff --git a/panda/board/SConscript b/panda/board/SConscript old mode 100644 new mode 100755 diff --git a/panda/board/__init__.py b/panda/board/__init__.py old mode 100644 new mode 100755 diff --git a/panda/board/boards/black.h b/panda/board/boards/black.h old mode 100644 new mode 100755 diff --git a/panda/board/boards/board_declarations.h b/panda/board/boards/board_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/boards/cuatro.h b/panda/board/boards/cuatro.h old mode 100644 new mode 100755 diff --git a/panda/board/boards/dos.h b/panda/board/boards/dos.h old mode 100644 new mode 100755 diff --git a/panda/board/boards/grey.h b/panda/board/boards/grey.h old mode 100644 new mode 100755 diff --git a/panda/board/boards/red.h b/panda/board/boards/red.h old mode 100644 new mode 100755 diff --git a/panda/board/boards/tres.h b/panda/board/boards/tres.h old mode 100644 new mode 100755 diff --git a/panda/board/boards/uno.h b/panda/board/boards/uno.h old mode 100644 new mode 100755 diff --git a/panda/board/boards/unused_funcs.h b/panda/board/boards/unused_funcs.h old mode 100644 new mode 100755 diff --git a/panda/board/boards/white.h b/panda/board/boards/white.h old mode 100644 new mode 100755 diff --git a/panda/board/bootstub.c b/panda/board/bootstub.c old mode 100644 new mode 100755 diff --git a/panda/board/bootstub_declarations.h b/panda/board/bootstub_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/can.h b/panda/board/can.h old mode 100644 new mode 100755 diff --git a/panda/board/can_comms.h b/panda/board/can_comms.h old mode 100644 new mode 100755 diff --git a/panda/board/can_declarations.h b/panda/board/can_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/comms_definitions.h b/panda/board/comms_definitions.h old mode 100644 new mode 100755 diff --git a/panda/board/config.h b/panda/board/config.h old mode 100644 new mode 100755 diff --git a/panda/board/crc.h b/panda/board/crc.h old mode 100644 new mode 100755 diff --git a/panda/board/critical.h b/panda/board/critical.h old mode 100644 new mode 100755 diff --git a/panda/board/critical_declarations.h b/panda/board/critical_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/debug/README.md b/panda/board/debug/README.md old mode 100644 new mode 100755 diff --git a/panda/board/drivers/bootkick.h b/panda/board/drivers/bootkick.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/bootkick_declarations.h b/panda/board/drivers/bootkick_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/bxcan.h b/panda/board/drivers/bxcan.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/bxcan_declarations.h b/panda/board/drivers/bxcan_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/can_common.h b/panda/board/drivers/can_common.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/can_common_declarations.h b/panda/board/drivers/can_common_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/clock_source.h b/panda/board/drivers/clock_source.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/clock_source_declarations.h b/panda/board/drivers/clock_source_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/fake_siren.h b/panda/board/drivers/fake_siren.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/fan.h b/panda/board/drivers/fan.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/fan_declarations.h b/panda/board/drivers/fan_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/fdcan.h b/panda/board/drivers/fdcan.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/fdcan_declarations.h b/panda/board/drivers/fdcan_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/gpio.h b/panda/board/drivers/gpio.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/harness.h b/panda/board/drivers/harness.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/harness_declarations.h b/panda/board/drivers/harness_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/interrupts.h b/panda/board/drivers/interrupts.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/interrupts_declarations.h b/panda/board/drivers/interrupts_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/led.h b/panda/board/drivers/led.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/pwm.h b/panda/board/drivers/pwm.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/registers.h b/panda/board/drivers/registers.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/registers_declarations.h b/panda/board/drivers/registers_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/simple_watchdog.h b/panda/board/drivers/simple_watchdog.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/simple_watchdog_declarations.h b/panda/board/drivers/simple_watchdog_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/spi.h b/panda/board/drivers/spi.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/spi_declarations.h b/panda/board/drivers/spi_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/timers.h b/panda/board/drivers/timers.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/uart.h b/panda/board/drivers/uart.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/uart_declarations.h b/panda/board/drivers/uart_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/usb.h b/panda/board/drivers/usb.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/usb_declarations.h b/panda/board/drivers/usb_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/drivers/watchdog.h b/panda/board/drivers/watchdog.h old mode 100644 new mode 100755 diff --git a/panda/board/early_init.h b/panda/board/early_init.h old mode 100644 new mode 100755 diff --git a/panda/board/fake_stm.h b/panda/board/fake_stm.h old mode 100644 new mode 100755 diff --git a/panda/board/faults.h b/panda/board/faults.h old mode 100644 new mode 100755 diff --git a/panda/board/faults_declarations.h b/panda/board/faults_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/flasher.h b/panda/board/flasher.h old mode 100644 new mode 100755 diff --git a/panda/board/health.h b/panda/board/health.h old mode 100644 new mode 100755 diff --git a/panda/board/jungle/README.md b/panda/board/jungle/README.md old mode 100644 new mode 100755 diff --git a/panda/board/jungle/SConscript b/panda/board/jungle/SConscript old mode 100644 new mode 100755 diff --git a/panda/board/jungle/__init__.py b/panda/board/jungle/__init__.py old mode 100644 new mode 100755 diff --git a/panda/board/jungle/boards/board_declarations.h b/panda/board/jungle/boards/board_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/jungle/boards/board_v1.h b/panda/board/jungle/boards/board_v1.h old mode 100644 new mode 100755 diff --git a/panda/board/jungle/boards/board_v2.h b/panda/board/jungle/boards/board_v2.h old mode 100644 new mode 100755 diff --git a/panda/board/jungle/jungle_health.h b/panda/board/jungle/jungle_health.h old mode 100644 new mode 100755 diff --git a/panda/board/jungle/main.c b/panda/board/jungle/main.c old mode 100644 new mode 100755 diff --git a/panda/board/jungle/main_comms.h b/panda/board/jungle/main_comms.h old mode 100644 new mode 100755 diff --git a/panda/board/jungle/stm32f4/board.h b/panda/board/jungle/stm32f4/board.h old mode 100644 new mode 100755 diff --git a/panda/board/jungle/stm32h7/board.h b/panda/board/jungle/stm32h7/board.h old mode 100644 new mode 100755 diff --git a/panda/board/jungle/stm32h7/lladc.h b/panda/board/jungle/stm32h7/lladc.h old mode 100644 new mode 100755 diff --git a/panda/board/libc.h b/panda/board/libc.h old mode 100644 new mode 100755 diff --git a/panda/board/main.c b/panda/board/main.c old mode 100644 new mode 100755 diff --git a/panda/board/main_comms.h b/panda/board/main_comms.h old mode 100644 new mode 100755 diff --git a/panda/board/main_declarations.h b/panda/board/main_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/main_definitions.h b/panda/board/main_definitions.h old mode 100644 new mode 100755 diff --git a/panda/board/obj/.placeholder b/panda/board/obj/.placeholder old mode 100644 new mode 100755 diff --git a/panda/board/power_saving.h b/panda/board/power_saving.h old mode 100644 new mode 100755 diff --git a/panda/board/power_saving_declarations.h b/panda/board/power_saving_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/provision.h b/panda/board/provision.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/board.h b/panda/board/stm32f4/board.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/clock.h b/panda/board/stm32f4/clock.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/inc/cmsis_compiler.h b/panda/board/stm32f4/inc/cmsis_compiler.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/inc/cmsis_gcc.h b/panda/board/stm32f4/inc/cmsis_gcc.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/inc/cmsis_version.h b/panda/board/stm32f4/inc/cmsis_version.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/inc/core_cm4.h b/panda/board/stm32f4/inc/core_cm4.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/inc/mpu_armv7.h b/panda/board/stm32f4/inc/mpu_armv7.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/inc/stm32f413xx.h b/panda/board/stm32f4/inc/stm32f413xx.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/inc/stm32f4xx.h b/panda/board/stm32f4/inc/stm32f4xx.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/inc/stm32f4xx_hal_def.h b/panda/board/stm32f4/inc/stm32f4xx_hal_def.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/inc/stm32f4xx_hal_gpio_ex.h b/panda/board/stm32f4/inc/stm32f4xx_hal_gpio_ex.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/inc/system_stm32f4xx.h b/panda/board/stm32f4/inc/system_stm32f4xx.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/interrupt_handlers.h b/panda/board/stm32f4/interrupt_handlers.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/lladc.h b/panda/board/stm32f4/lladc.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/llbxcan.h b/panda/board/stm32f4/llbxcan.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/llbxcan_declarations.h b/panda/board/stm32f4/llbxcan_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/llfan.h b/panda/board/stm32f4/llfan.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/llflash.h b/panda/board/stm32f4/llflash.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/llspi.h b/panda/board/stm32f4/llspi.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/lluart.h b/panda/board/stm32f4/lluart.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/llusb.h b/panda/board/stm32f4/llusb.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/llusb_declarations.h b/panda/board/stm32f4/llusb_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/peripherals.h b/panda/board/stm32f4/peripherals.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/startup_stm32f413xx.s b/panda/board/stm32f4/startup_stm32f413xx.s old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/stm32f4_config.h b/panda/board/stm32f4/stm32f4_config.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32f4/stm32f4_flash.ld b/panda/board/stm32f4/stm32f4_flash.ld old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/board.h b/panda/board/stm32h7/board.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/clock.h b/panda/board/stm32h7/clock.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/inc/cmsis_compiler.h b/panda/board/stm32h7/inc/cmsis_compiler.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/inc/cmsis_gcc.h b/panda/board/stm32h7/inc/cmsis_gcc.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/inc/cmsis_version.h b/panda/board/stm32h7/inc/cmsis_version.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/inc/core_cm7.h b/panda/board/stm32h7/inc/core_cm7.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/inc/mpu_armv7.h b/panda/board/stm32h7/inc/mpu_armv7.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/inc/stm32h725xx.h b/panda/board/stm32h7/inc/stm32h725xx.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/inc/stm32h735xx.h b/panda/board/stm32h7/inc/stm32h735xx.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/inc/stm32h7xx.h b/panda/board/stm32h7/inc/stm32h7xx.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/inc/stm32h7xx_hal_def.h b/panda/board/stm32h7/inc/stm32h7xx_hal_def.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/inc/stm32h7xx_hal_gpio_ex.h b/panda/board/stm32h7/inc/stm32h7xx_hal_gpio_ex.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/inc/system_stm32h7xx.h b/panda/board/stm32h7/inc/system_stm32h7xx.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/interrupt_handlers.h b/panda/board/stm32h7/interrupt_handlers.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/lladc.h b/panda/board/stm32h7/lladc.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/lldac.h b/panda/board/stm32h7/lldac.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/llfan.h b/panda/board/stm32h7/llfan.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/llfdcan.h b/panda/board/stm32h7/llfdcan.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/llfdcan_declarations.h b/panda/board/stm32h7/llfdcan_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/llflash.h b/panda/board/stm32h7/llflash.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/lli2c.h b/panda/board/stm32h7/lli2c.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/llspi.h b/panda/board/stm32h7/llspi.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/lluart.h b/panda/board/stm32h7/lluart.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/llusb.h b/panda/board/stm32h7/llusb.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/llusb_declarations.h b/panda/board/stm32h7/llusb_declarations.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/peripherals.h b/panda/board/stm32h7/peripherals.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/sound.h b/panda/board/stm32h7/sound.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/startup_stm32h7x5xx.s b/panda/board/stm32h7/startup_stm32h7x5xx.s old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/stm32h7_config.h b/panda/board/stm32h7/stm32h7_config.h old mode 100644 new mode 100755 diff --git a/panda/board/stm32h7/stm32h7x5_flash.ld b/panda/board/stm32h7/stm32h7x5_flash.ld old mode 100644 new mode 100755 diff --git a/panda/board/utils.h b/panda/board/utils.h old mode 100644 new mode 100755 diff --git a/panda/certs/debug b/panda/certs/debug old mode 100644 new mode 100755 diff --git a/panda/certs/debug.pub b/panda/certs/debug.pub old mode 100644 new mode 100755 diff --git a/panda/certs/release.pub b/panda/certs/release.pub old mode 100644 new mode 100755 diff --git a/panda/crypto/hash-internal.h b/panda/crypto/hash-internal.h old mode 100644 new mode 100755 diff --git a/panda/crypto/rsa.c b/panda/crypto/rsa.c old mode 100644 new mode 100755 diff --git a/panda/crypto/rsa.h b/panda/crypto/rsa.h old mode 100644 new mode 100755 diff --git a/panda/crypto/sha.c b/panda/crypto/sha.c old mode 100644 new mode 100755 diff --git a/panda/crypto/sha.h b/panda/crypto/sha.h old mode 100644 new mode 100755 diff --git a/panda/docs/CANPacket_structure.png b/panda/docs/CANPacket_structure.png old mode 100644 new mode 100755 diff --git a/panda/docs/USB_packet_structure.png b/panda/docs/USB_packet_structure.png old mode 100644 new mode 100755 diff --git a/panda/drivers/linux/.gitignore b/panda/drivers/linux/.gitignore old mode 100644 new mode 100755 diff --git a/panda/drivers/linux/Makefile b/panda/drivers/linux/Makefile old mode 100644 new mode 100755 diff --git a/panda/drivers/linux/README.md b/panda/drivers/linux/README.md old mode 100644 new mode 100755 diff --git a/panda/drivers/linux/dkms.conf b/panda/drivers/linux/dkms.conf old mode 100644 new mode 100755 diff --git a/panda/drivers/linux/panda.c b/panda/drivers/linux/panda.c old mode 100644 new mode 100755 diff --git a/panda/drivers/linux/test/Makefile b/panda/drivers/linux/test/Makefile old mode 100644 new mode 100755 diff --git a/panda/drivers/linux/test/main.c b/panda/drivers/linux/test/main.c old mode 100644 new mode 100755 diff --git a/panda/drivers/spi/.gitignore b/panda/drivers/spi/.gitignore old mode 100644 new mode 100755 diff --git a/panda/drivers/spi/Makefile b/panda/drivers/spi/Makefile old mode 100644 new mode 100755 diff --git a/panda/drivers/spi/patch b/panda/drivers/spi/patch old mode 100644 new mode 100755 diff --git a/panda/drivers/spi/spi_panda.h b/panda/drivers/spi/spi_panda.h old mode 100644 new mode 100755 diff --git a/panda/drivers/spi/spidev_panda.c b/panda/drivers/spi/spidev_panda.c old mode 100644 new mode 100755 diff --git a/panda/examples/__init__.py b/panda/examples/__init__.py old mode 100644 new mode 100755 diff --git a/panda/examples/can_bit_transition.md b/panda/examples/can_bit_transition.md old mode 100644 new mode 100755 diff --git a/panda/examples/can_unique.md b/panda/examples/can_unique.md old mode 100644 new mode 100755 diff --git a/panda/mypy.ini b/panda/mypy.ini old mode 100644 new mode 100755 diff --git a/panda/panda.png b/panda/panda.png old mode 100644 new mode 100755 diff --git a/panda/pyproject.toml b/panda/pyproject.toml old mode 100644 new mode 100755 diff --git a/panda/python/__init__.py b/panda/python/__init__.py old mode 100644 new mode 100755 diff --git a/panda/python/base.py b/panda/python/base.py old mode 100644 new mode 100755 diff --git a/panda/python/constants.py b/panda/python/constants.py old mode 100644 new mode 100755 diff --git a/panda/python/dfu.py b/panda/python/dfu.py old mode 100644 new mode 100755 diff --git a/panda/python/serial.py b/panda/python/serial.py old mode 100644 new mode 100755 diff --git a/panda/python/socketpanda.py b/panda/python/socketpanda.py old mode 100644 new mode 100755 diff --git a/panda/python/spi.py b/panda/python/spi.py old mode 100644 new mode 100755 diff --git a/panda/python/usb.py b/panda/python/usb.py old mode 100644 new mode 100755 diff --git a/panda/python/utils.py b/panda/python/utils.py old mode 100644 new mode 100755 diff --git a/panda/release/.gitignore b/panda/release/.gitignore old mode 100644 new mode 100755 diff --git a/panda/setup.cfg b/panda/setup.cfg old mode 100644 new mode 100755 diff --git a/panda/setup.py b/panda/setup.py old mode 100644 new mode 100755 diff --git a/panda/tests/__init__.py b/panda/tests/__init__.py old mode 100644 new mode 100755 diff --git a/panda/tests/hitl/1_program.py b/panda/tests/hitl/1_program.py old mode 100644 new mode 100755 diff --git a/panda/tests/hitl/2_health.py b/panda/tests/hitl/2_health.py old mode 100644 new mode 100755 diff --git a/panda/tests/hitl/3_usb_to_can.py b/panda/tests/hitl/3_usb_to_can.py old mode 100644 new mode 100755 diff --git a/panda/tests/hitl/4_can_loopback.py b/panda/tests/hitl/4_can_loopback.py old mode 100644 new mode 100755 diff --git a/panda/tests/hitl/5_spi.py b/panda/tests/hitl/5_spi.py old mode 100644 new mode 100755 diff --git a/panda/tests/hitl/6_safety.py b/panda/tests/hitl/6_safety.py old mode 100644 new mode 100755 diff --git a/panda/tests/hitl/7_internal.py b/panda/tests/hitl/7_internal.py old mode 100644 new mode 100755 diff --git a/panda/tests/hitl/8_misc.py b/panda/tests/hitl/8_misc.py old mode 100644 new mode 100755 diff --git a/panda/tests/hitl/9_harness.py b/panda/tests/hitl/9_harness.py old mode 100644 new mode 100755 diff --git a/panda/tests/hitl/__init__.py b/panda/tests/hitl/__init__.py old mode 100644 new mode 100755 diff --git a/panda/tests/hitl/conftest.py b/panda/tests/hitl/conftest.py old mode 100644 new mode 100755 diff --git a/panda/tests/hitl/helpers.py b/panda/tests/hitl/helpers.py old mode 100644 new mode 100755 diff --git a/panda/tests/hitl/known_bootstub/bootstub_f4_first_dos_production.panda.bin b/panda/tests/hitl/known_bootstub/bootstub_f4_first_dos_production.panda.bin old mode 100644 new mode 100755 diff --git a/panda/tests/libpanda/SConscript b/panda/tests/libpanda/SConscript old mode 100644 new mode 100755 diff --git a/panda/tests/libpanda/libpanda_py.py b/panda/tests/libpanda/libpanda_py.py old mode 100644 new mode 100755 diff --git a/panda/tests/libpanda/panda.c b/panda/tests/libpanda/panda.c old mode 100644 new mode 100755 diff --git a/panda/tests/libs/resetter.py b/panda/tests/libs/resetter.py old mode 100644 new mode 100755 diff --git a/panda/tests/misra/.gitignore b/panda/tests/misra/.gitignore old mode 100644 new mode 100755 diff --git a/panda/tests/misra/checkers.txt b/panda/tests/misra/checkers.txt old mode 100644 new mode 100755 diff --git a/panda/tests/misra/coverage_table b/panda/tests/misra/coverage_table old mode 100644 new mode 100755 diff --git a/panda/tests/misra/suppressions.txt b/panda/tests/misra/suppressions.txt old mode 100644 new mode 100755 diff --git a/panda/tests/som/test_bootkick.py b/panda/tests/som/test_bootkick.py old mode 100644 new mode 100755 diff --git a/panda/tests/test_rsa.c b/panda/tests/test_rsa.c old mode 100644 new mode 100755 diff --git a/pyproject.toml b/pyproject.toml old mode 100644 new mode 100755 diff --git a/rednose_repo/.dockerignore b/rednose_repo/.dockerignore old mode 100644 new mode 100755 diff --git a/rednose_repo/.editorconfig b/rednose_repo/.editorconfig old mode 100644 new mode 100755 diff --git a/rednose_repo/.github/workflows/tests.yml b/rednose_repo/.github/workflows/tests.yml old mode 100644 new mode 100755 diff --git a/rednose_repo/.gitignore b/rednose_repo/.gitignore old mode 100644 new mode 100755 diff --git a/rednose_repo/.pre-commit-config.yaml b/rednose_repo/.pre-commit-config.yaml old mode 100644 new mode 100755 diff --git a/rednose_repo/Dockerfile b/rednose_repo/Dockerfile old mode 100644 new mode 100755 diff --git a/rednose_repo/LICENSE b/rednose_repo/LICENSE old mode 100644 new mode 100755 diff --git a/rednose_repo/README.md b/rednose_repo/README.md old mode 100644 new mode 100755 diff --git a/rednose_repo/SConstruct b/rednose_repo/SConstruct old mode 100644 new mode 100755 diff --git a/rednose_repo/examples/SConscript b/rednose_repo/examples/SConscript old mode 100644 new mode 100755 diff --git a/rednose_repo/examples/__init__.py b/rednose_repo/examples/__init__.py old mode 100644 new mode 100755 diff --git a/rednose_repo/examples/kinematic_kf.png b/rednose_repo/examples/kinematic_kf.png old mode 100644 new mode 100755 diff --git a/rednose_repo/examples/test_kinematic_kf.py b/rednose_repo/examples/test_kinematic_kf.py old mode 100644 new mode 100755 diff --git a/rednose_repo/pyproject.toml b/rednose_repo/pyproject.toml old mode 100644 new mode 100755 diff --git a/rednose_repo/rednose/.gitignore b/rednose_repo/rednose/.gitignore old mode 100644 new mode 100755 diff --git a/rednose_repo/rednose/SConscript b/rednose_repo/rednose/SConscript old mode 100644 new mode 100755 diff --git a/rednose_repo/rednose/__init__.py b/rednose_repo/rednose/__init__.py old mode 100644 new mode 100755 diff --git a/rednose_repo/rednose/helpers/__init__.py b/rednose_repo/rednose/helpers/__init__.py old mode 100644 new mode 100755 diff --git a/rednose_repo/rednose/helpers/chi2_lookup.py b/rednose_repo/rednose/helpers/chi2_lookup.py old mode 100644 new mode 100755 diff --git a/rednose_repo/rednose/helpers/chi2_lookup_table.npy b/rednose_repo/rednose/helpers/chi2_lookup_table.npy old mode 100644 new mode 100755 diff --git a/rednose_repo/rednose/helpers/ekf.h b/rednose_repo/rednose/helpers/ekf.h old mode 100644 new mode 100755 diff --git a/rednose_repo/rednose/helpers/ekf_load.cc b/rednose_repo/rednose/helpers/ekf_load.cc old mode 100644 new mode 100755 diff --git a/rednose_repo/rednose/helpers/ekf_load.h b/rednose_repo/rednose/helpers/ekf_load.h old mode 100644 new mode 100755 diff --git a/rednose_repo/rednose/helpers/ekf_sym.cc b/rednose_repo/rednose/helpers/ekf_sym.cc old mode 100644 new mode 100755 diff --git a/rednose_repo/rednose/helpers/ekf_sym.h b/rednose_repo/rednose/helpers/ekf_sym.h old mode 100644 new mode 100755 diff --git a/rednose_repo/rednose/helpers/ekf_sym.py b/rednose_repo/rednose/helpers/ekf_sym.py old mode 100644 new mode 100755 diff --git a/rednose_repo/rednose/helpers/ekf_sym_pyx.pyx b/rednose_repo/rednose/helpers/ekf_sym_pyx.pyx old mode 100644 new mode 100755 diff --git a/rednose_repo/rednose/helpers/kalmanfilter.py b/rednose_repo/rednose/helpers/kalmanfilter.py old mode 100644 new mode 100755 diff --git a/rednose_repo/rednose/helpers/sympy_helpers.py b/rednose_repo/rednose/helpers/sympy_helpers.py old mode 100644 new mode 100755 diff --git a/rednose_repo/rednose/logger/logger.h b/rednose_repo/rednose/logger/logger.h old mode 100644 new mode 100755 diff --git a/rednose_repo/rednose/templates/compute_pos.c b/rednose_repo/rednose/templates/compute_pos.c old mode 100644 new mode 100755 diff --git a/rednose_repo/rednose/templates/ekf_c.c b/rednose_repo/rednose/templates/ekf_c.c old mode 100644 new mode 100755 diff --git a/rednose_repo/rednose/templates/feature_handler.c b/rednose_repo/rednose/templates/feature_handler.c old mode 100644 new mode 100755 diff --git a/rednose_repo/requirements.txt b/rednose_repo/requirements.txt old mode 100644 new mode 100755 diff --git a/rednose_repo/setup.py b/rednose_repo/setup.py old mode 100644 new mode 100755 diff --git a/rednose_repo/site_scons/site_tools/cython.py b/rednose_repo/site_scons/site_tools/cython.py old mode 100644 new mode 100755 diff --git a/rednose_repo/site_scons/site_tools/rednose_filter.py b/rednose_repo/site_scons/site_tools/rednose_filter.py old mode 100644 new mode 100755 diff --git a/release/README.md b/release/README.md old mode 100644 new mode 100755 diff --git a/release/identity.sh b/release/identity.sh old mode 100644 new mode 100755 diff --git a/scripts/__init__.py b/scripts/__init__.py old mode 100644 new mode 100755 diff --git a/scripts/add/amplifier_c3xl.py b/scripts/add/amplifier_c3xl.py old mode 100644 new mode 100755 diff --git a/scripts/add/events_ko.py b/scripts/add/events_ko.py old mode 100644 new mode 100755 diff --git a/scripts/add/events_zh.py b/scripts/add/events_zh.py old mode 100644 new mode 100755 diff --git a/scripts/waste.c b/scripts/waste.c old mode 100644 new mode 100755 diff --git a/selfdrive/SConscript b/selfdrive/SConscript old mode 100644 new mode 100755 diff --git a/selfdrive/__init__.py b/selfdrive/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/assets/.gitignore b/selfdrive/assets/.gitignore old mode 100644 new mode 100755 diff --git a/selfdrive/assets/addon/font/KaiGenGothicKR-Bold.ttf b/selfdrive/assets/addon/font/KaiGenGothicKR-Bold.ttf old mode 100644 new mode 100755 diff --git a/selfdrive/assets/assets.qrc b/selfdrive/assets/assets.qrc old mode 100644 new mode 100755 diff --git a/selfdrive/assets/body/awake.gif b/selfdrive/assets/body/awake.gif old mode 100644 new mode 100755 diff --git a/selfdrive/assets/body/sleep.gif b/selfdrive/assets/body/sleep.gif old mode 100644 new mode 100755 diff --git a/selfdrive/assets/fonts/Inter-Black.ttf b/selfdrive/assets/fonts/Inter-Black.ttf old mode 100644 new mode 100755 diff --git a/selfdrive/assets/fonts/Inter-Bold.ttf b/selfdrive/assets/fonts/Inter-Bold.ttf old mode 100644 new mode 100755 diff --git a/selfdrive/assets/fonts/Inter-ExtraBold.ttf b/selfdrive/assets/fonts/Inter-ExtraBold.ttf old mode 100644 new mode 100755 diff --git a/selfdrive/assets/fonts/Inter-ExtraLight.ttf b/selfdrive/assets/fonts/Inter-ExtraLight.ttf old mode 100644 new mode 100755 diff --git a/selfdrive/assets/fonts/Inter-Light.ttf b/selfdrive/assets/fonts/Inter-Light.ttf old mode 100644 new mode 100755 diff --git a/selfdrive/assets/fonts/Inter-Medium.ttf b/selfdrive/assets/fonts/Inter-Medium.ttf old mode 100644 new mode 100755 diff --git a/selfdrive/assets/fonts/Inter-Regular.ttf b/selfdrive/assets/fonts/Inter-Regular.ttf old mode 100644 new mode 100755 diff --git a/selfdrive/assets/fonts/Inter-SemiBold.ttf b/selfdrive/assets/fonts/Inter-SemiBold.ttf old mode 100644 new mode 100755 diff --git a/selfdrive/assets/fonts/Inter-Thin.ttf b/selfdrive/assets/fonts/Inter-Thin.ttf old mode 100644 new mode 100755 diff --git a/selfdrive/assets/fonts/JetBrainsMono-Medium.ttf b/selfdrive/assets/fonts/JetBrainsMono-Medium.ttf old mode 100644 new mode 100755 diff --git a/selfdrive/assets/icons/close.svg b/selfdrive/assets/icons/close.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/blink_l.png b/selfdrive/assets/images/blink_l.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/blink_r.png b/selfdrive/assets/images/blink_r.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/bsd_l.png b/selfdrive/assets/images/bsd_l.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/bsd_r.png b/selfdrive/assets/images/bsd_r.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/button_flag.png b/selfdrive/assets/images/button_flag.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/button_home.png b/selfdrive/assets/images/button_home.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/button_settings.png b/selfdrive/assets/images/button_settings.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/img_apm.png b/selfdrive/assets/images/img_apm.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/img_apn.png b/selfdrive/assets/images/img_apn.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/img_apn.psd b/selfdrive/assets/images/img_apn.psd old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/img_hda.png b/selfdrive/assets/images/img_hda.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/img_navi.png b/selfdrive/assets/images/img_navi.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/img_nda.png b/selfdrive/assets/images/img_nda.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/img_radartracks.png b/selfdrive/assets/images/img_radartracks.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/img_scc2.png b/selfdrive/assets/images/img_scc2.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/img_tire.png b/selfdrive/assets/images/img_tire.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/lane_change_inhibit.png b/selfdrive/assets/images/lane_change_inhibit.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/lane_change_l.png b/selfdrive/assets/images/lane_change_l.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/lane_change_r.png b/selfdrive/assets/images/lane_change_r.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/lane_change_steer.png b/selfdrive/assets/images/lane_change_steer.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/navi_point.png b/selfdrive/assets/images/navi_point.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/road_speed.png b/selfdrive/assets/images/road_speed.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/speed_bg.png b/selfdrive/assets/images/speed_bg.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/speed_bump.png b/selfdrive/assets/images/speed_bump.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/traffic_green.png b/selfdrive/assets/images/traffic_green.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/traffic_red.png b/selfdrive/assets/images/traffic_red.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/triangle.svg b/selfdrive/assets/images/triangle.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/turn_l.png b/selfdrive/assets/images/turn_l.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/turn_r.png b/selfdrive/assets/images/turn_r.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/images/turn_u.png b/selfdrive/assets/images/turn_u.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/img_c3x.png b/selfdrive/assets/img_c3x.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/img_chffr_wheel.png b/selfdrive/assets/img_chffr_wheel.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/img_circled_check.svg b/selfdrive/assets/img_circled_check.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/img_circled_slash.svg b/selfdrive/assets/img_circled_slash.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/img_continue_triangle.svg b/selfdrive/assets/img_continue_triangle.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/img_couch.svg b/selfdrive/assets/img_couch.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/img_driver_face.png b/selfdrive/assets/img_driver_face.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/img_driver_face_static_x.png b/selfdrive/assets/img_driver_face_static_x.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/img_experimental.svg b/selfdrive/assets/img_experimental.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/img_experimental_grey.svg b/selfdrive/assets/img_experimental_grey.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/img_experimental_white.svg b/selfdrive/assets/img_experimental_white.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/img_eye_closed.svg b/selfdrive/assets/img_eye_closed.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/img_eye_open.svg b/selfdrive/assets/img_eye_open.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/img_map.png b/selfdrive/assets/img_map.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/img_spinner_comma.png b/selfdrive/assets/img_spinner_comma.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/img_spinner_track.png b/selfdrive/assets/img_spinner_track.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/default_marker.svg b/selfdrive/assets/navigation/default_marker.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_arrive.png b/selfdrive/assets/navigation/direction_arrive.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_arrive_left.png b/selfdrive/assets/navigation/direction_arrive_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_arrive_right.png b/selfdrive/assets/navigation/direction_arrive_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_arrive_straight.png b/selfdrive/assets/navigation/direction_arrive_straight.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_close.png b/selfdrive/assets/navigation/direction_close.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_continue.png b/selfdrive/assets/navigation/direction_continue.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_continue_left.png b/selfdrive/assets/navigation/direction_continue_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_continue_right.png b/selfdrive/assets/navigation/direction_continue_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_continue_slight_left.png b/selfdrive/assets/navigation/direction_continue_slight_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_continue_slight_right.png b/selfdrive/assets/navigation/direction_continue_slight_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_continue_straight.png b/selfdrive/assets/navigation/direction_continue_straight.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_continue_uturn.png b/selfdrive/assets/navigation/direction_continue_uturn.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_depart.png b/selfdrive/assets/navigation/direction_depart.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_depart_left.png b/selfdrive/assets/navigation/direction_depart_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_depart_right.png b/selfdrive/assets/navigation/direction_depart_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_depart_straight.png b/selfdrive/assets/navigation/direction_depart_straight.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_end_of_road_left.png b/selfdrive/assets/navigation/direction_end_of_road_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_end_of_road_right.png b/selfdrive/assets/navigation/direction_end_of_road_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_flag.png b/selfdrive/assets/navigation/direction_flag.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_fork.png b/selfdrive/assets/navigation/direction_fork.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_fork_left.png b/selfdrive/assets/navigation/direction_fork_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_fork_right.png b/selfdrive/assets/navigation/direction_fork_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_fork_slight_left.png b/selfdrive/assets/navigation/direction_fork_slight_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_fork_slight_right.png b/selfdrive/assets/navigation/direction_fork_slight_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_fork_straight.png b/selfdrive/assets/navigation/direction_fork_straight.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_invalid.png b/selfdrive/assets/navigation/direction_invalid.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_invalid_left.png b/selfdrive/assets/navigation/direction_invalid_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_invalid_right.png b/selfdrive/assets/navigation/direction_invalid_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_invalid_slight_left.png b/selfdrive/assets/navigation/direction_invalid_slight_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_invalid_slight_right.png b/selfdrive/assets/navigation/direction_invalid_slight_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_invalid_straight.png b/selfdrive/assets/navigation/direction_invalid_straight.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_invalid_uturn.png b/selfdrive/assets/navigation/direction_invalid_uturn.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_merge_left.png b/selfdrive/assets/navigation/direction_merge_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_merge_right.png b/selfdrive/assets/navigation/direction_merge_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_merge_slight_left.png b/selfdrive/assets/navigation/direction_merge_slight_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_merge_slight_right.png b/selfdrive/assets/navigation/direction_merge_slight_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_merge_straight.png b/selfdrive/assets/navigation/direction_merge_straight.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_new_name_left.png b/selfdrive/assets/navigation/direction_new_name_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_new_name_right.png b/selfdrive/assets/navigation/direction_new_name_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_new_name_sharp_left.png b/selfdrive/assets/navigation/direction_new_name_sharp_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_new_name_sharp_right.png b/selfdrive/assets/navigation/direction_new_name_sharp_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_new_name_slight_left.png b/selfdrive/assets/navigation/direction_new_name_slight_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_new_name_slight_right.png b/selfdrive/assets/navigation/direction_new_name_slight_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_new_name_straight.png b/selfdrive/assets/navigation/direction_new_name_straight.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_notification_left.png b/selfdrive/assets/navigation/direction_notification_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_notification_right.png b/selfdrive/assets/navigation/direction_notification_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_notification_sharp_left.png b/selfdrive/assets/navigation/direction_notification_sharp_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_notification_sharp_right.png b/selfdrive/assets/navigation/direction_notification_sharp_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_notification_slight_left.png b/selfdrive/assets/navigation/direction_notification_slight_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_notification_slight_right.png b/selfdrive/assets/navigation/direction_notification_slight_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_notification_straight.png b/selfdrive/assets/navigation/direction_notification_straight.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_off_ramp_left.png b/selfdrive/assets/navigation/direction_off_ramp_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_off_ramp_right.png b/selfdrive/assets/navigation/direction_off_ramp_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_off_ramp_slight_left.png b/selfdrive/assets/navigation/direction_off_ramp_slight_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_off_ramp_slight_right.png b/selfdrive/assets/navigation/direction_off_ramp_slight_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_on_ramp_left.png b/selfdrive/assets/navigation/direction_on_ramp_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_on_ramp_right.png b/selfdrive/assets/navigation/direction_on_ramp_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_on_ramp_sharp_left.png b/selfdrive/assets/navigation/direction_on_ramp_sharp_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_on_ramp_sharp_right.png b/selfdrive/assets/navigation/direction_on_ramp_sharp_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_on_ramp_slight_left.png b/selfdrive/assets/navigation/direction_on_ramp_slight_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_on_ramp_slight_right.png b/selfdrive/assets/navigation/direction_on_ramp_slight_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_on_ramp_straight.png b/selfdrive/assets/navigation/direction_on_ramp_straight.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_rotary.png b/selfdrive/assets/navigation/direction_rotary.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_rotary_left.png b/selfdrive/assets/navigation/direction_rotary_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_rotary_right.png b/selfdrive/assets/navigation/direction_rotary_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_rotary_sharp_left.png b/selfdrive/assets/navigation/direction_rotary_sharp_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_rotary_sharp_right.png b/selfdrive/assets/navigation/direction_rotary_sharp_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_rotary_slight_left.png b/selfdrive/assets/navigation/direction_rotary_slight_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_rotary_slight_right.png b/selfdrive/assets/navigation/direction_rotary_slight_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_rotary_straight.png b/selfdrive/assets/navigation/direction_rotary_straight.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_roundabout.png b/selfdrive/assets/navigation/direction_roundabout.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_roundabout_left.png b/selfdrive/assets/navigation/direction_roundabout_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_roundabout_right.png b/selfdrive/assets/navigation/direction_roundabout_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_roundabout_sharp_left.png b/selfdrive/assets/navigation/direction_roundabout_sharp_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_roundabout_sharp_right.png b/selfdrive/assets/navigation/direction_roundabout_sharp_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_roundabout_slight_left.png b/selfdrive/assets/navigation/direction_roundabout_slight_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_roundabout_slight_right.png b/selfdrive/assets/navigation/direction_roundabout_slight_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_roundabout_straight.png b/selfdrive/assets/navigation/direction_roundabout_straight.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_turn_left.png b/selfdrive/assets/navigation/direction_turn_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_turn_left_inactive.png b/selfdrive/assets/navigation/direction_turn_left_inactive.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_turn_right.png b/selfdrive/assets/navigation/direction_turn_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_turn_right_inactive.png b/selfdrive/assets/navigation/direction_turn_right_inactive.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_turn_sharp_left.png b/selfdrive/assets/navigation/direction_turn_sharp_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_turn_sharp_right.png b/selfdrive/assets/navigation/direction_turn_sharp_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_turn_slight_left.png b/selfdrive/assets/navigation/direction_turn_slight_left.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_turn_slight_left_inactive.png b/selfdrive/assets/navigation/direction_turn_slight_left_inactive.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_turn_slight_right.png b/selfdrive/assets/navigation/direction_turn_slight_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_turn_slight_right_inactive.png b/selfdrive/assets/navigation/direction_turn_slight_right_inactive.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_turn_straight.png b/selfdrive/assets/navigation/direction_turn_straight.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_turn_straight_inactive.png b/selfdrive/assets/navigation/direction_turn_straight_inactive.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_turn_uturn.png b/selfdrive/assets/navigation/direction_turn_uturn.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/direction_updown.png b/selfdrive/assets/navigation/direction_updown.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/home.png b/selfdrive/assets/navigation/home.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/home.svg b/selfdrive/assets/navigation/home.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/home_inactive.png b/selfdrive/assets/navigation/home_inactive.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/icon_directions.svg b/selfdrive/assets/navigation/icon_directions.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/icon_directions_outlined.svg b/selfdrive/assets/navigation/icon_directions_outlined.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/icon_favorite.svg b/selfdrive/assets/navigation/icon_favorite.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/icon_home.svg b/selfdrive/assets/navigation/icon_home.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/icon_recent.svg b/selfdrive/assets/navigation/icon_recent.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/icon_settings.svg b/selfdrive/assets/navigation/icon_settings.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/icon_work.svg b/selfdrive/assets/navigation/icon_work.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/work.png b/selfdrive/assets/navigation/work.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/work.svg b/selfdrive/assets/navigation/work.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/navigation/work_inactive.png b/selfdrive/assets/navigation/work_inactive.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/fcc.html b/selfdrive/assets/offroad/fcc.html old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_brightness.png b/selfdrive/assets/offroad/icon_brightness.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_calendar.png b/selfdrive/assets/offroad/icon_calendar.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_calibration.png b/selfdrive/assets/offroad/icon_calibration.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_checkmark.svg b/selfdrive/assets/offroad/icon_checkmark.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_chevron_right.png b/selfdrive/assets/offroad/icon_chevron_right.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_close.svg b/selfdrive/assets/offroad/icon_close.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_disengage_on_accelerator.svg b/selfdrive/assets/offroad/icon_disengage_on_accelerator.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_lock_closed.svg b/selfdrive/assets/offroad/icon_lock_closed.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_logic.png b/selfdrive/assets/offroad/icon_logic.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_map.png b/selfdrive/assets/offroad/icon_map.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_menu.png b/selfdrive/assets/offroad/icon_menu.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_metric.png b/selfdrive/assets/offroad/icon_metric.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_minus.png b/selfdrive/assets/offroad/icon_minus.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_monitoring.png b/selfdrive/assets/offroad/icon_monitoring.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_mute.png b/selfdrive/assets/offroad/icon_mute.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_network.png b/selfdrive/assets/offroad/icon_network.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_plus.png b/selfdrive/assets/offroad/icon_plus.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_road.png b/selfdrive/assets/offroad/icon_road.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_sandtimer.png b/selfdrive/assets/offroad/icon_sandtimer.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_settings.png b/selfdrive/assets/offroad/icon_settings.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_shell.png b/selfdrive/assets/offroad/icon_shell.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_sound.png b/selfdrive/assets/offroad/icon_sound.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_speed_limit.png b/selfdrive/assets/offroad/icon_speed_limit.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_warning.png b/selfdrive/assets/offroad/icon_warning.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_wifi_strength_full.svg b/selfdrive/assets/offroad/icon_wifi_strength_full.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_wifi_strength_high.svg b/selfdrive/assets/offroad/icon_wifi_strength_high.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_wifi_strength_low.svg b/selfdrive/assets/offroad/icon_wifi_strength_low.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_wifi_strength_medium.svg b/selfdrive/assets/offroad/icon_wifi_strength_medium.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/icon_wifi_uploading.svg b/selfdrive/assets/offroad/icon_wifi_uploading.svg old mode 100644 new mode 100755 diff --git a/selfdrive/assets/offroad/microphone.png b/selfdrive/assets/offroad/microphone.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/audio_1.wav b/selfdrive/assets/sounds/audio_1.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/audio_10.wav b/selfdrive/assets/sounds/audio_10.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/audio_2.wav b/selfdrive/assets/sounds/audio_2.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/audio_3.wav b/selfdrive/assets/sounds/audio_3.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/audio_4.wav b/selfdrive/assets/sounds/audio_4.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/audio_5.wav b/selfdrive/assets/sounds/audio_5.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/audio_6.wav b/selfdrive/assets/sounds/audio_6.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/audio_7.wav b/selfdrive/assets/sounds/audio_7.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/audio_8.wav b/selfdrive/assets/sounds/audio_8.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/audio_9.wav b/selfdrive/assets/sounds/audio_9.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/audio_auto_hold.wav b/selfdrive/assets/sounds/audio_auto_hold.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/audio_car_watchout.wav b/selfdrive/assets/sounds/audio_car_watchout.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/audio_disengage.wav b/selfdrive/assets/sounds/audio_disengage.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/audio_engage.wav b/selfdrive/assets/sounds/audio_engage.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/audio_lane_change.wav b/selfdrive/assets/sounds/audio_lane_change.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/audio_lanechange.wav b/selfdrive/assets/sounds/audio_lanechange.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/audio_speed_down.wav b/selfdrive/assets/sounds/audio_speed_down.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/audio_stopping.wav b/selfdrive/assets/sounds/audio_stopping.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/audio_stopstop.wav b/selfdrive/assets/sounds/audio_stopstop.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/audio_traffic_error.wav b/selfdrive/assets/sounds/audio_traffic_error.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/audio_turn.wav b/selfdrive/assets/sounds/audio_turn.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/audio_turn2.wav b/selfdrive/assets/sounds/audio_turn2.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/disengage.wav b/selfdrive/assets/sounds/disengage.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/engage.wav b/selfdrive/assets/sounds/engage.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/nnff.wav b/selfdrive/assets/sounds/nnff.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/prompt.wav b/selfdrive/assets/sounds/prompt.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/prompt_distracted.wav b/selfdrive/assets/sounds/prompt_distracted.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/refuse.wav b/selfdrive/assets/sounds/refuse.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/reverse_gear.wav b/selfdrive/assets/sounds/reverse_gear.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/tici_disengaged.wav b/selfdrive/assets/sounds/tici_disengaged.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/tici_engaged.wav b/selfdrive/assets/sounds/tici_engaged.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/traffic_sign_changed.wav b/selfdrive/assets/sounds/traffic_sign_changed.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/traffic_sign_green.wav b/selfdrive/assets/sounds/traffic_sign_green.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/warning_immediate.wav b/selfdrive/assets/sounds/warning_immediate.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds/warning_soft.wav b/selfdrive/assets/sounds/warning_soft.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/audio_1.wav b/selfdrive/assets/sounds_chs/audio_1.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/audio_10.wav b/selfdrive/assets/sounds_chs/audio_10.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/audio_2.wav b/selfdrive/assets/sounds_chs/audio_2.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/audio_3.wav b/selfdrive/assets/sounds_chs/audio_3.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/audio_4.wav b/selfdrive/assets/sounds_chs/audio_4.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/audio_5.wav b/selfdrive/assets/sounds_chs/audio_5.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/audio_6.wav b/selfdrive/assets/sounds_chs/audio_6.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/audio_7.wav b/selfdrive/assets/sounds_chs/audio_7.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/audio_8.wav b/selfdrive/assets/sounds_chs/audio_8.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/audio_9.wav b/selfdrive/assets/sounds_chs/audio_9.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/audio_auto_hold.wav b/selfdrive/assets/sounds_chs/audio_auto_hold.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/audio_car_watchout.wav b/selfdrive/assets/sounds_chs/audio_car_watchout.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/audio_disengage.wav b/selfdrive/assets/sounds_chs/audio_disengage.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/audio_engage.wav b/selfdrive/assets/sounds_chs/audio_engage.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/audio_lane_change.wav b/selfdrive/assets/sounds_chs/audio_lane_change.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/audio_lanechange.wav b/selfdrive/assets/sounds_chs/audio_lanechange.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/audio_speed_down.wav b/selfdrive/assets/sounds_chs/audio_speed_down.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/audio_stopping.wav b/selfdrive/assets/sounds_chs/audio_stopping.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/audio_stopstop.wav b/selfdrive/assets/sounds_chs/audio_stopstop.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/audio_traffic_error.wav b/selfdrive/assets/sounds_chs/audio_traffic_error.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/audio_turn.wav b/selfdrive/assets/sounds_chs/audio_turn.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/audio_turn2.wav b/selfdrive/assets/sounds_chs/audio_turn2.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/disengage.wav b/selfdrive/assets/sounds_chs/disengage.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/engage.wav b/selfdrive/assets/sounds_chs/engage.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/nnff.wav b/selfdrive/assets/sounds_chs/nnff.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/prompt.wav b/selfdrive/assets/sounds_chs/prompt.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/prompt_distracted.wav b/selfdrive/assets/sounds_chs/prompt_distracted.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/refuse.wav b/selfdrive/assets/sounds_chs/refuse.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/reverse_gear.wav b/selfdrive/assets/sounds_chs/reverse_gear.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/tici_disengaged.wav b/selfdrive/assets/sounds_chs/tici_disengaged.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/tici_engaged.wav b/selfdrive/assets/sounds_chs/tici_engaged.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/traffic_sign_changed.wav b/selfdrive/assets/sounds_chs/traffic_sign_changed.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/traffic_sign_green.wav b/selfdrive/assets/sounds_chs/traffic_sign_green.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/warning_immediate.wav b/selfdrive/assets/sounds_chs/warning_immediate.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_chs/warning_soft.wav b/selfdrive/assets/sounds_chs/warning_soft.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/Wazealert.wav b/selfdrive/assets/sounds_eng/Wazealert.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/Wazealert2.wav b/selfdrive/assets/sounds_eng/Wazealert2.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/audio_1.wav b/selfdrive/assets/sounds_eng/audio_1.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/audio_10.wav b/selfdrive/assets/sounds_eng/audio_10.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/audio_2.wav b/selfdrive/assets/sounds_eng/audio_2.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/audio_3.wav b/selfdrive/assets/sounds_eng/audio_3.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/audio_4.wav b/selfdrive/assets/sounds_eng/audio_4.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/audio_5.wav b/selfdrive/assets/sounds_eng/audio_5.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/audio_6.wav b/selfdrive/assets/sounds_eng/audio_6.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/audio_7.wav b/selfdrive/assets/sounds_eng/audio_7.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/audio_8.wav b/selfdrive/assets/sounds_eng/audio_8.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/audio_9.wav b/selfdrive/assets/sounds_eng/audio_9.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/audio_auto_hold.wav b/selfdrive/assets/sounds_eng/audio_auto_hold.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/audio_car_watchout.wav b/selfdrive/assets/sounds_eng/audio_car_watchout.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/audio_disengage.wav b/selfdrive/assets/sounds_eng/audio_disengage.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/audio_engage.wav b/selfdrive/assets/sounds_eng/audio_engage.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/audio_lane_change.wav b/selfdrive/assets/sounds_eng/audio_lane_change.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/audio_lanechange.wav b/selfdrive/assets/sounds_eng/audio_lanechange.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/audio_speed_down.wav b/selfdrive/assets/sounds_eng/audio_speed_down.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/audio_stopping.wav b/selfdrive/assets/sounds_eng/audio_stopping.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/audio_stopstop.wav b/selfdrive/assets/sounds_eng/audio_stopstop.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/audio_traffic_error.wav b/selfdrive/assets/sounds_eng/audio_traffic_error.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/audio_turn.wav b/selfdrive/assets/sounds_eng/audio_turn.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/audio_turn2.wav b/selfdrive/assets/sounds_eng/audio_turn2.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/disengage.wav b/selfdrive/assets/sounds_eng/disengage.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/engage.wav b/selfdrive/assets/sounds_eng/engage.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/nnff.wav b/selfdrive/assets/sounds_eng/nnff.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/prompt.wav b/selfdrive/assets/sounds_eng/prompt.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/prompt_distracted.wav b/selfdrive/assets/sounds_eng/prompt_distracted.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/refuse.wav b/selfdrive/assets/sounds_eng/refuse.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/reverse_gear.wav b/selfdrive/assets/sounds_eng/reverse_gear.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/tici_disengaged.wav b/selfdrive/assets/sounds_eng/tici_disengaged.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/tici_engaged.wav b/selfdrive/assets/sounds_eng/tici_engaged.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/traffic_sign_changed.wav b/selfdrive/assets/sounds_eng/traffic_sign_changed.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/traffic_sign_green.wav b/selfdrive/assets/sounds_eng/traffic_sign_green.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/warning_immediate.wav b/selfdrive/assets/sounds_eng/warning_immediate.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/sounds_eng/warning_soft.wav b/selfdrive/assets/sounds_eng/warning_soft.wav old mode 100644 new mode 100755 diff --git a/selfdrive/assets/training/step0.png b/selfdrive/assets/training/step0.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/training/step1.png b/selfdrive/assets/training/step1.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/training/step10.png b/selfdrive/assets/training/step10.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/training/step11.png b/selfdrive/assets/training/step11.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/training/step12.png b/selfdrive/assets/training/step12.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/training/step13.png b/selfdrive/assets/training/step13.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/training/step14.png b/selfdrive/assets/training/step14.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/training/step15.png b/selfdrive/assets/training/step15.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/training/step16.png b/selfdrive/assets/training/step16.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/training/step17.png b/selfdrive/assets/training/step17.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/training/step18.png b/selfdrive/assets/training/step18.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/training/step2.png b/selfdrive/assets/training/step2.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/training/step3.png b/selfdrive/assets/training/step3.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/training/step4.png b/selfdrive/assets/training/step4.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/training/step5.png b/selfdrive/assets/training/step5.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/training/step6.png b/selfdrive/assets/training/step6.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/training/step7.png b/selfdrive/assets/training/step7.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/training/step8.png b/selfdrive/assets/training/step8.png old mode 100644 new mode 100755 diff --git a/selfdrive/assets/training/step9.png b/selfdrive/assets/training/step9.png old mode 100644 new mode 100755 diff --git a/selfdrive/car/CARS_template.md b/selfdrive/car/CARS_template.md old mode 100644 new mode 100755 diff --git a/selfdrive/car/__init__.py b/selfdrive/car/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/car/car_specific.py b/selfdrive/car/car_specific.py old mode 100644 new mode 100755 diff --git a/selfdrive/car/card.py b/selfdrive/car/card.py old mode 100644 new mode 100755 diff --git a/selfdrive/car/cruise.py b/selfdrive/car/cruise.py old mode 100644 new mode 100755 diff --git a/selfdrive/car/tests/.gitignore b/selfdrive/car/tests/.gitignore old mode 100644 new mode 100755 diff --git a/selfdrive/car/tests/__init__.py b/selfdrive/car/tests/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/car/tests/test_car_interfaces.py b/selfdrive/car/tests/test_car_interfaces.py old mode 100644 new mode 100755 diff --git a/selfdrive/car/tests/test_cruise_speed.py b/selfdrive/car/tests/test_cruise_speed.py old mode 100644 new mode 100755 diff --git a/selfdrive/car/tests/test_docs.py b/selfdrive/car/tests/test_docs.py old mode 100644 new mode 100755 diff --git a/selfdrive/car/tests/test_models.py b/selfdrive/car/tests/test_models.py old mode 100644 new mode 100755 diff --git a/selfdrive/car/tests/test_models_segs.txt b/selfdrive/car/tests/test_models_segs.txt old mode 100644 new mode 100755 diff --git a/selfdrive/carrot/carrot_controls.py b/selfdrive/carrot/carrot_controls.py old mode 100644 new mode 100755 diff --git a/selfdrive/carrot/carrot_functions.py b/selfdrive/carrot/carrot_functions.py old mode 100644 new mode 100755 diff --git a/selfdrive/carrot/carrot_man.py b/selfdrive/carrot/carrot_man.py old mode 100644 new mode 100755 diff --git a/selfdrive/carrot/carrot_serv.py b/selfdrive/carrot/carrot_serv.py old mode 100644 new mode 100755 diff --git a/selfdrive/carrot/carrot_server.py b/selfdrive/carrot/carrot_server.py old mode 100644 new mode 100755 diff --git a/selfdrive/carrot/carrot_speed.py b/selfdrive/carrot/carrot_speed.py old mode 100644 new mode 100755 diff --git a/selfdrive/carrot/web/app.js b/selfdrive/carrot/web/app.js old mode 100644 new mode 100755 diff --git a/selfdrive/carrot/web/hud_card.css b/selfdrive/carrot/web/hud_card.css old mode 100644 new mode 100755 diff --git a/selfdrive/carrot/web/hud_card.js b/selfdrive/carrot/web/hud_card.js old mode 100644 new mode 100755 diff --git a/selfdrive/carrot/web/index.html b/selfdrive/carrot/web/index.html old mode 100644 new mode 100755 diff --git a/selfdrive/carrot/web/speed_bg.png b/selfdrive/carrot/web/speed_bg.png old mode 100644 new mode 100755 diff --git a/selfdrive/carrot/web/webrtc_test.html b/selfdrive/carrot/web/webrtc_test.html old mode 100644 new mode 100755 diff --git a/selfdrive/carrot/xiaoge_data.py b/selfdrive/carrot/xiaoge_data.py old mode 100644 new mode 100755 diff --git a/selfdrive/carrot_settings.json b/selfdrive/carrot_settings.json old mode 100644 new mode 100755 diff --git a/selfdrive/controls/.gitignore b/selfdrive/controls/.gitignore old mode 100644 new mode 100755 diff --git a/selfdrive/controls/__init__.py b/selfdrive/controls/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/controlsd.py b/selfdrive/controls/controlsd.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/__init__.py b/selfdrive/controls/lib/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/desire_helper.py b/selfdrive/controls/lib/desire_helper.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/desire_lib/__init__.py b/selfdrive/controls/lib/desire_lib/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/desire_lib/blinker_manager.py b/selfdrive/controls/lib/desire_lib/blinker_manager.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/desire_lib/constants.py b/selfdrive/controls/lib/desire_lib/constants.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/desire_lib/hysteresis.py b/selfdrive/controls/lib/desire_lib/hysteresis.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/desire_lib/lane_math.py b/selfdrive/controls/lib/desire_lib/lane_math.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/desire_lib/maneuver_classifier.py b/selfdrive/controls/lib/desire_lib/maneuver_classifier.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/desire_lib/side_state.py b/selfdrive/controls/lib/desire_lib/side_state.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/drive_helpers.py b/selfdrive/controls/lib/drive_helpers.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/lane_planner_2.py b/selfdrive/controls/lib/lane_planner_2.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/latcontrol.py b/selfdrive/controls/lib/latcontrol.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/latcontrol_angle.py b/selfdrive/controls/lib/latcontrol_angle.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/latcontrol_pid.py b/selfdrive/controls/lib/latcontrol_pid.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/latcontrol_torque.py b/selfdrive/controls/lib/latcontrol_torque.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/lateral_mpc_lib/.gitignore b/selfdrive/controls/lib/lateral_mpc_lib/.gitignore old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/lateral_mpc_lib/SConscript b/selfdrive/controls/lib/lateral_mpc_lib/SConscript old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/lateral_mpc_lib/__init__.py b/selfdrive/controls/lib/lateral_mpc_lib/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/lateral_planner.py b/selfdrive/controls/lib/lateral_planner.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/ldw.py b/selfdrive/controls/lib/ldw.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/longcontrol.py b/selfdrive/controls/lib/longcontrol.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/longitudinal_mpc_lib/.gitignore b/selfdrive/controls/lib/longitudinal_mpc_lib/.gitignore old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/longitudinal_mpc_lib/SConscript b/selfdrive/controls/lib/longitudinal_mpc_lib/SConscript old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/longitudinal_mpc_lib/__init__.py b/selfdrive/controls/lib/longitudinal_mpc_lib/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/longitudinal_mpc_lib/long_mpc.py b/selfdrive/controls/lib/longitudinal_mpc_lib/long_mpc.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/longitudinal_planner.py b/selfdrive/controls/lib/longitudinal_planner.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/tests/__init__.py b/selfdrive/controls/lib/tests/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/lib/tests/test_latcontrol.py b/selfdrive/controls/lib/tests/test_latcontrol.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/plannerd.py b/selfdrive/controls/plannerd.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/radard.py b/selfdrive/controls/radard.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/tests/__init__.py b/selfdrive/controls/tests/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/tests/test_following_distance.py b/selfdrive/controls/tests/test_following_distance.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/tests/test_lateral_mpc.py b/selfdrive/controls/tests/test_lateral_mpc.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/tests/test_leads.py b/selfdrive/controls/tests/test_leads.py old mode 100644 new mode 100755 diff --git a/selfdrive/controls/tests/test_longcontrol.py b/selfdrive/controls/tests/test_longcontrol.py old mode 100644 new mode 100755 diff --git a/selfdrive/debug/README.md b/selfdrive/debug/README.md old mode 100644 new mode 100755 diff --git a/selfdrive/debug/__init__.py b/selfdrive/debug/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/README.md b/selfdrive/frogpilot/fleetmanager/README.md old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/fleet_manager.py b/selfdrive/frogpilot/fleetmanager/fleet_manager.py old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/helpers.py b/selfdrive/frogpilot/fleetmanager/helpers.py old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/static/carrot.png b/selfdrive/frogpilot/fleetmanager/static/carrot.png old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/static/favicon.ico b/selfdrive/frogpilot/fleetmanager/static/favicon.ico old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/static/frog.png b/selfdrive/frogpilot/fleetmanager/static/frog.png old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/templates/about.html b/selfdrive/frogpilot/fleetmanager/templates/about.html old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/templates/addr.html b/selfdrive/frogpilot/fleetmanager/templates/addr.html old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/templates/addr_input.html b/selfdrive/frogpilot/fleetmanager/templates/addr_input.html old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/templates/amap_addr_input.html b/selfdrive/frogpilot/fleetmanager/templates/amap_addr_input.html old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/templates/amap_key_input.html b/selfdrive/frogpilot/fleetmanager/templates/amap_key_input.html old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/templates/app_token_input.html b/selfdrive/frogpilot/fleetmanager/templates/app_token_input.html old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/templates/carinfo.html b/selfdrive/frogpilot/fleetmanager/templates/carinfo.html old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/templates/error.html b/selfdrive/frogpilot/fleetmanager/templates/error.html old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/templates/error_log.html b/selfdrive/frogpilot/fleetmanager/templates/error_log.html old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/templates/error_logs.html b/selfdrive/frogpilot/fleetmanager/templates/error_logs.html old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/templates/footage.html b/selfdrive/frogpilot/fleetmanager/templates/footage.html old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/templates/gmap_key_input.html b/selfdrive/frogpilot/fleetmanager/templates/gmap_key_input.html old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/templates/index.html b/selfdrive/frogpilot/fleetmanager/templates/index.html old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/templates/layout.html b/selfdrive/frogpilot/fleetmanager/templates/layout.html old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/templates/nav_confirmation.html b/selfdrive/frogpilot/fleetmanager/templates/nav_confirmation.html old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/templates/nav_directions.html b/selfdrive/frogpilot/fleetmanager/templates/nav_directions.html old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/templates/nonprime.html b/selfdrive/frogpilot/fleetmanager/templates/nonprime.html old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/templates/preserved.html b/selfdrive/frogpilot/fleetmanager/templates/preserved.html old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/templates/prime.html b/selfdrive/frogpilot/fleetmanager/templates/prime.html old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/templates/public_token_input.html b/selfdrive/frogpilot/fleetmanager/templates/public_token_input.html old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/templates/route.html b/selfdrive/frogpilot/fleetmanager/templates/route.html old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/templates/screenrecords.html b/selfdrive/frogpilot/fleetmanager/templates/screenrecords.html old mode 100644 new mode 100755 diff --git a/selfdrive/frogpilot/fleetmanager/templates/tools.html b/selfdrive/frogpilot/fleetmanager/templates/tools.html old mode 100644 new mode 100755 diff --git a/selfdrive/locationd/.gitignore b/selfdrive/locationd/.gitignore old mode 100644 new mode 100755 diff --git a/selfdrive/locationd/SConscript b/selfdrive/locationd/SConscript old mode 100644 new mode 100755 diff --git a/selfdrive/locationd/__init__.py b/selfdrive/locationd/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/locationd/helpers.py b/selfdrive/locationd/helpers.py old mode 100644 new mode 100755 diff --git a/selfdrive/locationd/lagd.py b/selfdrive/locationd/lagd.py old mode 100644 new mode 100755 diff --git a/selfdrive/locationd/models/.gitignore b/selfdrive/locationd/models/.gitignore old mode 100644 new mode 100755 diff --git a/selfdrive/locationd/models/__init__.py b/selfdrive/locationd/models/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/locationd/models/constants.py b/selfdrive/locationd/models/constants.py old mode 100644 new mode 100755 diff --git a/selfdrive/locationd/paramsd.py b/selfdrive/locationd/paramsd.py old mode 100644 new mode 100755 diff --git a/selfdrive/locationd/test/.gitignore b/selfdrive/locationd/test/.gitignore old mode 100644 new mode 100755 diff --git a/selfdrive/locationd/test/__init__.py b/selfdrive/locationd/test/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/locationd/test/test_calibrationd.py b/selfdrive/locationd/test/test_calibrationd.py old mode 100644 new mode 100755 diff --git a/selfdrive/locationd/test/test_locationd_scenarios.py b/selfdrive/locationd/test/test_locationd_scenarios.py old mode 100644 new mode 100755 diff --git a/selfdrive/locationd/torqued.py b/selfdrive/locationd/torqued.py old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/SConscript b/selfdrive/modeld/SConscript old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/__init__.py b/selfdrive/modeld/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/constants.py b/selfdrive/modeld/constants.py old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/fill_model_msg.py b/selfdrive/modeld/fill_model_msg.py old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/models/README.md b/selfdrive/modeld/models/README.md old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/models/__init__.py b/selfdrive/modeld/models/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/models/big_driving_policy.onnx b/selfdrive/modeld/models/big_driving_policy.onnx old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/models/big_driving_vision.onnx b/selfdrive/modeld/models/big_driving_vision.onnx old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/models/commonmodel.cc b/selfdrive/modeld/models/commonmodel.cc old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/models/commonmodel.h b/selfdrive/modeld/models/commonmodel.h old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/models/commonmodel.pxd b/selfdrive/modeld/models/commonmodel.pxd old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/models/commonmodel_pyx.pxd b/selfdrive/modeld/models/commonmodel_pyx.pxd old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/models/commonmodel_pyx.pyx b/selfdrive/modeld/models/commonmodel_pyx.pyx old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/models/dmonitoring_model.onnx b/selfdrive/modeld/models/dmonitoring_model.onnx old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/models/driving_policy.onnx b/selfdrive/modeld/models/driving_policy.onnx old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/models/driving_vision.onnx b/selfdrive/modeld/models/driving_vision.onnx old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/parse_model_outputs.py b/selfdrive/modeld/parse_model_outputs.py old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/runners/tinygrad_helpers.py b/selfdrive/modeld/runners/tinygrad_helpers.py old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/tests/__init__.py b/selfdrive/modeld/tests/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/tests/test_modeld.py b/selfdrive/modeld/tests/test_modeld.py old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/transforms/loadyuv.cc b/selfdrive/modeld/transforms/loadyuv.cc old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/transforms/loadyuv.cl b/selfdrive/modeld/transforms/loadyuv.cl old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/transforms/loadyuv.h b/selfdrive/modeld/transforms/loadyuv.h old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/transforms/transform.cc b/selfdrive/modeld/transforms/transform.cc old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/transforms/transform.cl b/selfdrive/modeld/transforms/transform.cl old mode 100644 new mode 100755 diff --git a/selfdrive/modeld/transforms/transform.h b/selfdrive/modeld/transforms/transform.h old mode 100644 new mode 100755 diff --git a/selfdrive/monitoring/README.md b/selfdrive/monitoring/README.md old mode 100644 new mode 100755 diff --git a/selfdrive/monitoring/helpers.py b/selfdrive/monitoring/helpers.py old mode 100644 new mode 100755 diff --git a/selfdrive/monitoring/test_monitoring.py b/selfdrive/monitoring/test_monitoring.py old mode 100644 new mode 100755 diff --git a/selfdrive/navd/.gitignore b/selfdrive/navd/.gitignore old mode 100644 new mode 100755 diff --git a/selfdrive/navd/SConscript b/selfdrive/navd/SConscript old mode 100644 new mode 100755 diff --git a/selfdrive/navd/__init__.py b/selfdrive/navd/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/navd/helpers.py b/selfdrive/navd/helpers.py old mode 100644 new mode 100755 diff --git a/selfdrive/navd/main.cc b/selfdrive/navd/main.cc old mode 100644 new mode 100755 diff --git a/selfdrive/navd/map_renderer.cc b/selfdrive/navd/map_renderer.cc old mode 100644 new mode 100755 diff --git a/selfdrive/navd/map_renderer.h b/selfdrive/navd/map_renderer.h old mode 100644 new mode 100755 diff --git a/selfdrive/navd/map_renderer.py b/selfdrive/navd/map_renderer.py old mode 100644 new mode 100755 diff --git a/selfdrive/navd/navd.py b/selfdrive/navd/navd.py old mode 100644 new mode 100755 diff --git a/selfdrive/navd/set_destination.py b/selfdrive/navd/set_destination.py old mode 100644 new mode 100755 diff --git a/selfdrive/navd/style.json b/selfdrive/navd/style.json old mode 100644 new mode 100755 diff --git a/selfdrive/pandad/.gitignore b/selfdrive/pandad/.gitignore old mode 100644 new mode 100755 diff --git a/selfdrive/pandad/SConscript b/selfdrive/pandad/SConscript old mode 100644 new mode 100755 diff --git a/selfdrive/pandad/__init__.py b/selfdrive/pandad/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/pandad/can_list_to_can_capnp.cc b/selfdrive/pandad/can_list_to_can_capnp.cc old mode 100644 new mode 100755 diff --git a/selfdrive/pandad/can_types.h b/selfdrive/pandad/can_types.h old mode 100644 new mode 100755 diff --git a/selfdrive/pandad/main.cc b/selfdrive/pandad/main.cc old mode 100644 new mode 100755 diff --git a/selfdrive/pandad/panda.cc b/selfdrive/pandad/panda.cc old mode 100644 new mode 100755 diff --git a/selfdrive/pandad/panda.h b/selfdrive/pandad/panda.h old mode 100644 new mode 100755 diff --git a/selfdrive/pandad/panda_comms.cc b/selfdrive/pandad/panda_comms.cc old mode 100644 new mode 100755 diff --git a/selfdrive/pandad/panda_comms.h b/selfdrive/pandad/panda_comms.h old mode 100644 new mode 100755 diff --git a/selfdrive/pandad/panda_safety.cc b/selfdrive/pandad/panda_safety.cc old mode 100644 new mode 100755 diff --git a/selfdrive/pandad/pandad.cc b/selfdrive/pandad/pandad.cc old mode 100644 new mode 100755 diff --git a/selfdrive/pandad/pandad.h b/selfdrive/pandad/pandad.h old mode 100644 new mode 100755 diff --git a/selfdrive/pandad/pandad_api_impl.pyx b/selfdrive/pandad/pandad_api_impl.pyx old mode 100644 new mode 100755 diff --git a/selfdrive/pandad/spi.cc b/selfdrive/pandad/spi.cc old mode 100644 new mode 100755 diff --git a/selfdrive/pandad/tests/__init__.py b/selfdrive/pandad/tests/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/pandad/tests/test_pandad.py b/selfdrive/pandad/tests/test_pandad.py old mode 100644 new mode 100755 diff --git a/selfdrive/pandad/tests/test_pandad_loopback.py b/selfdrive/pandad/tests/test_pandad_loopback.py old mode 100644 new mode 100755 diff --git a/selfdrive/pandad/tests/test_pandad_spi.py b/selfdrive/pandad/tests/test_pandad_spi.py old mode 100644 new mode 100755 diff --git a/selfdrive/pandad/tests/test_pandad_usbprotocol.cc b/selfdrive/pandad/tests/test_pandad_usbprotocol.cc old mode 100644 new mode 100755 diff --git a/selfdrive/selfdrived/alertmanager.py b/selfdrive/selfdrived/alertmanager.py old mode 100644 new mode 100755 diff --git a/selfdrive/selfdrived/alerts_offroad.json b/selfdrive/selfdrived/alerts_offroad.json old mode 100644 new mode 100755 diff --git a/selfdrive/selfdrived/state.py b/selfdrive/selfdrived/state.py old mode 100644 new mode 100755 diff --git a/selfdrive/selfdrived/tests/test_alertmanager.py b/selfdrive/selfdrived/tests/test_alertmanager.py old mode 100644 new mode 100755 diff --git a/selfdrive/selfdrived/tests/test_alerts.py b/selfdrive/selfdrived/tests/test_alerts.py old mode 100644 new mode 100755 diff --git a/selfdrive/selfdrived/tests/test_state_machine.py b/selfdrive/selfdrived/tests/test_state_machine.py old mode 100644 new mode 100755 diff --git a/selfdrive/test/.gitignore b/selfdrive/test/.gitignore old mode 100644 new mode 100755 diff --git a/selfdrive/test/__init__.py b/selfdrive/test/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/test/docker_common.sh b/selfdrive/test/docker_common.sh old mode 100644 new mode 100755 diff --git a/selfdrive/test/fuzzy_generation.py b/selfdrive/test/fuzzy_generation.py old mode 100644 new mode 100755 diff --git a/selfdrive/test/helpers.py b/selfdrive/test/helpers.py old mode 100644 new mode 100755 diff --git a/selfdrive/test/longitudinal_maneuvers/.gitignore b/selfdrive/test/longitudinal_maneuvers/.gitignore old mode 100644 new mode 100755 diff --git a/selfdrive/test/longitudinal_maneuvers/__init__.py b/selfdrive/test/longitudinal_maneuvers/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/test/longitudinal_maneuvers/maneuver.py b/selfdrive/test/longitudinal_maneuvers/maneuver.py old mode 100644 new mode 100755 diff --git a/selfdrive/test/longitudinal_maneuvers/test_longitudinal.py b/selfdrive/test/longitudinal_maneuvers/test_longitudinal.py old mode 100644 new mode 100755 diff --git a/selfdrive/test/process_replay/.gitignore b/selfdrive/test/process_replay/.gitignore old mode 100644 new mode 100755 diff --git a/selfdrive/test/process_replay/README.md b/selfdrive/test/process_replay/README.md old mode 100644 new mode 100755 diff --git a/selfdrive/test/process_replay/__init__.py b/selfdrive/test/process_replay/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/test/process_replay/capture.py b/selfdrive/test/process_replay/capture.py old mode 100644 new mode 100755 diff --git a/selfdrive/test/process_replay/migration.py b/selfdrive/test/process_replay/migration.py old mode 100644 new mode 100755 diff --git a/selfdrive/test/process_replay/ref_commit b/selfdrive/test/process_replay/ref_commit old mode 100644 new mode 100755 diff --git a/selfdrive/test/process_replay/test_fuzzy.py b/selfdrive/test/process_replay/test_fuzzy.py old mode 100644 new mode 100755 diff --git a/selfdrive/test/process_replay/test_regen.py b/selfdrive/test/process_replay/test_regen.py old mode 100644 new mode 100755 diff --git a/selfdrive/test/process_replay/vision_meta.py b/selfdrive/test/process_replay/vision_meta.py old mode 100644 new mode 100755 diff --git a/selfdrive/test/test_onroad.py b/selfdrive/test/test_onroad.py old mode 100644 new mode 100755 diff --git a/selfdrive/test/test_updated.py b/selfdrive/test/test_updated.py old mode 100644 new mode 100755 diff --git a/selfdrive/ui/.gitignore b/selfdrive/ui/.gitignore old mode 100644 new mode 100755 diff --git a/selfdrive/ui/SConscript b/selfdrive/ui/SConscript old mode 100644 new mode 100755 diff --git a/selfdrive/ui/__init__.py b/selfdrive/ui/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/ui/carrot.cc b/selfdrive/ui/carrot.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/carrot.h b/selfdrive/ui/carrot.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/installer/installer.cc b/selfdrive/ui/installer/installer.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/installer/installer.h b/selfdrive/ui/installer/installer.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/main.cc b/selfdrive/ui/main.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/api.cc b/selfdrive/ui/qt/api.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/api.h b/selfdrive/ui/qt/api.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/body.cc b/selfdrive/ui/qt/body.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/body.h b/selfdrive/ui/qt/body.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/home.cc b/selfdrive/ui/qt/home.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/home.h b/selfdrive/ui/qt/home.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/maps/map.cc b/selfdrive/ui/qt/maps/map.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/maps/map.h b/selfdrive/ui/qt/maps/map.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/maps/map_eta.cc b/selfdrive/ui/qt/maps/map_eta.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/maps/map_eta.h b/selfdrive/ui/qt/maps/map_eta.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/maps/map_helpers.cc b/selfdrive/ui/qt/maps/map_helpers.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/maps/map_helpers.h b/selfdrive/ui/qt/maps/map_helpers.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/maps/map_instructions.cc b/selfdrive/ui/qt/maps/map_instructions.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/maps/map_instructions.h b/selfdrive/ui/qt/maps/map_instructions.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/maps/map_panel.cc b/selfdrive/ui/qt/maps/map_panel.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/maps/map_panel.h b/selfdrive/ui/qt/maps/map_panel.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/maps/map_settings.cc b/selfdrive/ui/qt/maps/map_settings.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/maps/map_settings.h b/selfdrive/ui/qt/maps/map_settings.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/network/networking.cc b/selfdrive/ui/qt/network/networking.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/network/networking.h b/selfdrive/ui/qt/network/networking.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/network/networkmanager.h b/selfdrive/ui/qt/network/networkmanager.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/network/wifi_manager.cc b/selfdrive/ui/qt/network/wifi_manager.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/network/wifi_manager.h b/selfdrive/ui/qt/network/wifi_manager.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/offroad/developer_panel.cc b/selfdrive/ui/qt/offroad/developer_panel.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/offroad/developer_panel.h b/selfdrive/ui/qt/offroad/developer_panel.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/offroad/driverview.cc b/selfdrive/ui/qt/offroad/driverview.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/offroad/driverview.h b/selfdrive/ui/qt/offroad/driverview.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/offroad/experimental_mode.cc b/selfdrive/ui/qt/offroad/experimental_mode.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/offroad/experimental_mode.h b/selfdrive/ui/qt/offroad/experimental_mode.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/offroad/firehose.cc b/selfdrive/ui/qt/offroad/firehose.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/offroad/firehose.h b/selfdrive/ui/qt/offroad/firehose.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/offroad/onboarding.cc b/selfdrive/ui/qt/offroad/onboarding.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/offroad/onboarding.h b/selfdrive/ui/qt/offroad/onboarding.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/offroad/settings.cc b/selfdrive/ui/qt/offroad/settings.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/offroad/settings.h b/selfdrive/ui/qt/offroad/settings.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/offroad/software_settings.cc b/selfdrive/ui/qt/offroad/software_settings.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/onroad/alerts.cc b/selfdrive/ui/qt/onroad/alerts.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/onroad/alerts.h b/selfdrive/ui/qt/onroad/alerts.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/onroad/annotated_camera.cc b/selfdrive/ui/qt/onroad/annotated_camera.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/onroad/annotated_camera.h b/selfdrive/ui/qt/onroad/annotated_camera.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/onroad/buttons.cc b/selfdrive/ui/qt/onroad/buttons.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/onroad/buttons.h b/selfdrive/ui/qt/onroad/buttons.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/onroad/driver_monitoring.cc b/selfdrive/ui/qt/onroad/driver_monitoring.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/onroad/driver_monitoring.h b/selfdrive/ui/qt/onroad/driver_monitoring.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/onroad/hud.cc b/selfdrive/ui/qt/onroad/hud.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/onroad/hud.h b/selfdrive/ui/qt/onroad/hud.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/onroad/model.cc b/selfdrive/ui/qt/onroad/model.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/onroad/model.h b/selfdrive/ui/qt/onroad/model.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/onroad/onroad_home.cc b/selfdrive/ui/qt/onroad/onroad_home.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/onroad/onroad_home.h b/selfdrive/ui/qt/onroad/onroad_home.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/prime_state.cc b/selfdrive/ui/qt/prime_state.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/prime_state.h b/selfdrive/ui/qt/prime_state.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/python_helpers.py b/selfdrive/ui/qt/python_helpers.py old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/qt_window.cc b/selfdrive/ui/qt/qt_window.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/qt_window.h b/selfdrive/ui/qt/qt_window.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/request_repeater.cc b/selfdrive/ui/qt/request_repeater.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/request_repeater.h b/selfdrive/ui/qt/request_repeater.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/screenrecorder/blocking_queue.h b/selfdrive/ui/qt/screenrecorder/blocking_queue.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/screenrecorder/omx_encoder.cc b/selfdrive/ui/qt/screenrecorder/omx_encoder.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/screenrecorder/omx_encoder.h b/selfdrive/ui/qt/screenrecorder/omx_encoder.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Audio.h b/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Audio.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Component.h b/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Component.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_ContentPipe.h b/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_ContentPipe.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Core.h b/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Core.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_CoreExt.h b/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_CoreExt.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_IVCommon.h b/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_IVCommon.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Image.h b/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Image.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Index.h b/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Index.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_IndexExt.h b/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_IndexExt.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Other.h b/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Other.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_QCOMExtns.h b/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_QCOMExtns.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Skype_VideoExtensions.h b/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Skype_VideoExtensions.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Types.h b/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Types.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Video.h b/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_Video.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_VideoExt.h b/selfdrive/ui/qt/screenrecorder/openmax/include/OMX_VideoExt.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/screenrecorder/screenrecorder.cc b/selfdrive/ui/qt/screenrecorder/screenrecorder.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/screenrecorder/screenrecorder.h b/selfdrive/ui/qt/screenrecorder/screenrecorder.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/setup/reset.cc b/selfdrive/ui/qt/setup/reset.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/setup/reset.h b/selfdrive/ui/qt/setup/reset.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/setup/setup.cc b/selfdrive/ui/qt/setup/setup.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/setup/setup.h b/selfdrive/ui/qt/setup/setup.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/setup/updater.cc b/selfdrive/ui/qt/setup/updater.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/setup/updater.h b/selfdrive/ui/qt/setup/updater.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/sidebar.cc b/selfdrive/ui/qt/sidebar.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/sidebar.h b/selfdrive/ui/qt/sidebar.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/spinner.cc b/selfdrive/ui/qt/spinner.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/spinner.h b/selfdrive/ui/qt/spinner.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/text.cc b/selfdrive/ui/qt/text.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/util.cc b/selfdrive/ui/qt/util.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/util.h b/selfdrive/ui/qt/util.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/widgets/cameraview.cc b/selfdrive/ui/qt/widgets/cameraview.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/widgets/cameraview.h b/selfdrive/ui/qt/widgets/cameraview.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/widgets/controls.cc b/selfdrive/ui/qt/widgets/controls.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/widgets/controls.h b/selfdrive/ui/qt/widgets/controls.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/widgets/input.cc b/selfdrive/ui/qt/widgets/input.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/widgets/input.h b/selfdrive/ui/qt/widgets/input.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/widgets/keyboard.cc b/selfdrive/ui/qt/widgets/keyboard.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/widgets/keyboard.h b/selfdrive/ui/qt/widgets/keyboard.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/widgets/offroad_alerts.cc b/selfdrive/ui/qt/widgets/offroad_alerts.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/widgets/offroad_alerts.h b/selfdrive/ui/qt/widgets/offroad_alerts.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/widgets/prime.cc b/selfdrive/ui/qt/widgets/prime.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/widgets/prime.h b/selfdrive/ui/qt/widgets/prime.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/widgets/scrollview.cc b/selfdrive/ui/qt/widgets/scrollview.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/widgets/scrollview.h b/selfdrive/ui/qt/widgets/scrollview.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/widgets/ssh_keys.cc b/selfdrive/ui/qt/widgets/ssh_keys.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/widgets/ssh_keys.h b/selfdrive/ui/qt/widgets/ssh_keys.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/widgets/toggle.cc b/selfdrive/ui/qt/widgets/toggle.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/widgets/toggle.h b/selfdrive/ui/qt/widgets/toggle.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/widgets/wifi.cc b/selfdrive/ui/qt/widgets/wifi.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/widgets/wifi.h b/selfdrive/ui/qt/widgets/wifi.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/window.cc b/selfdrive/ui/qt/window.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/qt/window.h b/selfdrive/ui/qt/window.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/soundd.py b/selfdrive/ui/soundd.py old mode 100644 new mode 100755 diff --git a/selfdrive/ui/tests/.gitignore b/selfdrive/ui/tests/.gitignore old mode 100644 new mode 100755 diff --git a/selfdrive/ui/tests/__init__.py b/selfdrive/ui/tests/__init__.py old mode 100644 new mode 100755 diff --git a/selfdrive/ui/tests/test_runner.cc b/selfdrive/ui/tests/test_runner.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/tests/test_soundd.py b/selfdrive/ui/tests/test_soundd.py old mode 100644 new mode 100755 diff --git a/selfdrive/ui/tests/test_translations.cc b/selfdrive/ui/tests/test_translations.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/tests/test_translations.py b/selfdrive/ui/tests/test_translations.py old mode 100644 new mode 100755 diff --git a/selfdrive/ui/tests/test_ui/template.html b/selfdrive/ui/tests/test_ui/template.html old mode 100644 new mode 100755 diff --git a/selfdrive/ui/translations/README.md b/selfdrive/ui/translations/README.md old mode 100644 new mode 100755 diff --git a/selfdrive/ui/translations/languages.json b/selfdrive/ui/translations/languages.json old mode 100644 new mode 100755 diff --git a/selfdrive/ui/translations/main_ar.ts b/selfdrive/ui/translations/main_ar.ts old mode 100644 new mode 100755 diff --git a/selfdrive/ui/translations/main_de.ts b/selfdrive/ui/translations/main_de.ts old mode 100644 new mode 100755 diff --git a/selfdrive/ui/translations/main_en.ts b/selfdrive/ui/translations/main_en.ts old mode 100644 new mode 100755 diff --git a/selfdrive/ui/translations/main_es.ts b/selfdrive/ui/translations/main_es.ts old mode 100644 new mode 100755 diff --git a/selfdrive/ui/translations/main_fr.ts b/selfdrive/ui/translations/main_fr.ts old mode 100644 new mode 100755 diff --git a/selfdrive/ui/translations/main_ja.ts b/selfdrive/ui/translations/main_ja.ts old mode 100644 new mode 100755 diff --git a/selfdrive/ui/translations/main_ko.ts b/selfdrive/ui/translations/main_ko.ts old mode 100644 new mode 100755 diff --git a/selfdrive/ui/translations/main_nl.ts b/selfdrive/ui/translations/main_nl.ts old mode 100644 new mode 100755 diff --git a/selfdrive/ui/translations/main_pl.ts b/selfdrive/ui/translations/main_pl.ts old mode 100644 new mode 100755 diff --git a/selfdrive/ui/translations/main_pt-BR.ts b/selfdrive/ui/translations/main_pt-BR.ts old mode 100644 new mode 100755 diff --git a/selfdrive/ui/translations/main_th.ts b/selfdrive/ui/translations/main_th.ts old mode 100644 new mode 100755 diff --git a/selfdrive/ui/translations/main_tr.ts b/selfdrive/ui/translations/main_tr.ts old mode 100644 new mode 100755 diff --git a/selfdrive/ui/translations/main_zh-CHS.ts b/selfdrive/ui/translations/main_zh-CHS.ts old mode 100644 new mode 100755 diff --git a/selfdrive/ui/translations/main_zh-CHT.ts b/selfdrive/ui/translations/main_zh-CHT.ts old mode 100644 new mode 100755 diff --git a/selfdrive/ui/ui.cc b/selfdrive/ui/ui.cc old mode 100644 new mode 100755 diff --git a/selfdrive/ui/ui.h b/selfdrive/ui/ui.h old mode 100644 new mode 100755 diff --git a/selfdrive/ui/watch3.cc b/selfdrive/ui/watch3.cc old mode 100644 new mode 100755 diff --git a/site_scons/site_tools/cython.py b/site_scons/site_tools/cython.py old mode 100644 new mode 100755 diff --git a/system/__init__.py b/system/__init__.py old mode 100644 new mode 100755 diff --git a/system/athena/__init__.py b/system/athena/__init__.py old mode 100644 new mode 100755 diff --git a/system/athena/tests/__init__.py b/system/athena/tests/__init__.py old mode 100644 new mode 100755 diff --git a/system/athena/tests/helpers.py b/system/athena/tests/helpers.py old mode 100644 new mode 100755 diff --git a/system/athena/tests/test_athenad.py b/system/athena/tests/test_athenad.py old mode 100644 new mode 100755 diff --git a/system/athena/tests/test_athenad_ping.py b/system/athena/tests/test_athenad_ping.py old mode 100644 new mode 100755 diff --git a/system/athena/tests/test_registration.py b/system/athena/tests/test_registration.py old mode 100644 new mode 100755 diff --git a/system/camerad/SConscript b/system/camerad/SConscript old mode 100644 new mode 100755 diff --git a/system/camerad/__init__.py b/system/camerad/__init__.py old mode 100644 new mode 100755 diff --git a/system/camerad/cameras/bps_blobs.h b/system/camerad/cameras/bps_blobs.h old mode 100644 new mode 100755 diff --git a/system/camerad/cameras/camera_common.cc b/system/camerad/cameras/camera_common.cc old mode 100644 new mode 100755 diff --git a/system/camerad/cameras/camera_common.h b/system/camerad/cameras/camera_common.h old mode 100644 new mode 100755 diff --git a/system/camerad/cameras/camera_qcom2.cc b/system/camerad/cameras/camera_qcom2.cc old mode 100644 new mode 100755 diff --git a/system/camerad/cameras/cdm.cc b/system/camerad/cameras/cdm.cc old mode 100644 new mode 100755 diff --git a/system/camerad/cameras/cdm.h b/system/camerad/cameras/cdm.h old mode 100644 new mode 100755 diff --git a/system/camerad/cameras/hw.h b/system/camerad/cameras/hw.h old mode 100644 new mode 100755 diff --git a/system/camerad/cameras/ife.h b/system/camerad/cameras/ife.h old mode 100644 new mode 100755 diff --git a/system/camerad/cameras/spectra.cc b/system/camerad/cameras/spectra.cc old mode 100644 new mode 100755 diff --git a/system/camerad/cameras/spectra.h b/system/camerad/cameras/spectra.h old mode 100644 new mode 100755 diff --git a/system/camerad/main.cc b/system/camerad/main.cc old mode 100644 new mode 100755 diff --git a/system/camerad/sensors/ar0231.cc b/system/camerad/sensors/ar0231.cc old mode 100644 new mode 100755 diff --git a/system/camerad/sensors/ar0231_cl.h b/system/camerad/sensors/ar0231_cl.h old mode 100644 new mode 100755 diff --git a/system/camerad/sensors/ar0231_registers.h b/system/camerad/sensors/ar0231_registers.h old mode 100644 new mode 100755 diff --git a/system/camerad/sensors/os04c10.cc b/system/camerad/sensors/os04c10.cc old mode 100644 new mode 100755 diff --git a/system/camerad/sensors/os04c10_cl.h b/system/camerad/sensors/os04c10_cl.h old mode 100644 new mode 100755 diff --git a/system/camerad/sensors/os04c10_registers.h b/system/camerad/sensors/os04c10_registers.h old mode 100644 new mode 100755 diff --git a/system/camerad/sensors/ox03c10.cc b/system/camerad/sensors/ox03c10.cc old mode 100644 new mode 100755 diff --git a/system/camerad/sensors/ox03c10_cl.h b/system/camerad/sensors/ox03c10_cl.h old mode 100644 new mode 100755 diff --git a/system/camerad/sensors/ox03c10_registers.h b/system/camerad/sensors/ox03c10_registers.h old mode 100644 new mode 100755 diff --git a/system/camerad/sensors/sensor.h b/system/camerad/sensors/sensor.h old mode 100644 new mode 100755 diff --git a/system/camerad/snapshot/__init__.py b/system/camerad/snapshot/__init__.py old mode 100644 new mode 100755 diff --git a/system/camerad/test/.gitignore b/system/camerad/test/.gitignore old mode 100644 new mode 100755 diff --git a/system/camerad/test/test_ae_gray.cc b/system/camerad/test/test_ae_gray.cc old mode 100644 new mode 100755 diff --git a/system/camerad/test/test_camerad.py b/system/camerad/test/test_camerad.py old mode 100644 new mode 100755 diff --git a/system/camerad/test/test_exposure.py b/system/camerad/test/test_exposure.py old mode 100644 new mode 100755 diff --git a/system/hardware/.gitignore b/system/hardware/.gitignore old mode 100644 new mode 100755 diff --git a/system/hardware/__init__.py b/system/hardware/__init__.py old mode 100644 new mode 100755 diff --git a/system/hardware/base.h b/system/hardware/base.h old mode 100644 new mode 100755 diff --git a/system/hardware/base.py b/system/hardware/base.py old mode 100644 new mode 100755 diff --git a/system/hardware/esim.py b/system/hardware/esim.py old mode 100644 new mode 100755 diff --git a/system/hardware/hw.h b/system/hardware/hw.h old mode 100644 new mode 100755 diff --git a/system/hardware/hw.py b/system/hardware/hw.py old mode 100644 new mode 100755 diff --git a/system/hardware/pc/__init__.py b/system/hardware/pc/__init__.py old mode 100644 new mode 100755 diff --git a/system/hardware/pc/hardware.h b/system/hardware/pc/hardware.h old mode 100644 new mode 100755 diff --git a/system/hardware/pc/hardware.py b/system/hardware/pc/hardware.py old mode 100644 new mode 100755 diff --git a/system/hardware/power_monitoring.py b/system/hardware/power_monitoring.py old mode 100644 new mode 100755 diff --git a/system/hardware/tests/__init__.py b/system/hardware/tests/__init__.py old mode 100644 new mode 100755 diff --git a/system/hardware/tests/test_fan_controller.py b/system/hardware/tests/test_fan_controller.py old mode 100644 new mode 100755 diff --git a/system/hardware/tests/test_power_monitoring.py b/system/hardware/tests/test_power_monitoring.py old mode 100644 new mode 100755 diff --git a/system/hardware/tici/__init__.py b/system/hardware/tici/__init__.py old mode 100644 new mode 100755 diff --git a/system/hardware/tici/agnos.json b/system/hardware/tici/agnos.json old mode 100644 new mode 100755 diff --git a/system/hardware/tici/all-partitions.json b/system/hardware/tici/all-partitions.json old mode 100644 new mode 100755 diff --git a/system/hardware/tici/esim.nmconnection b/system/hardware/tici/esim.nmconnection old mode 100644 new mode 100755 diff --git a/system/hardware/tici/hardware.h b/system/hardware/tici/hardware.h old mode 100644 new mode 100755 diff --git a/system/hardware/tici/hardware.py b/system/hardware/tici/hardware.py old mode 100644 new mode 100755 diff --git a/system/hardware/tici/id_rsa b/system/hardware/tici/id_rsa old mode 100644 new mode 100755 diff --git a/system/hardware/tici/iwlist.py b/system/hardware/tici/iwlist.py old mode 100644 new mode 100755 diff --git a/system/hardware/tici/pins.py b/system/hardware/tici/pins.py old mode 100644 new mode 100755 diff --git a/system/hardware/tici/tests/__init__.py b/system/hardware/tici/tests/__init__.py old mode 100644 new mode 100755 diff --git a/system/hardware/tici/tests/test_agnos_updater.py b/system/hardware/tici/tests/test_agnos_updater.py old mode 100644 new mode 100755 diff --git a/system/hardware/tici/tests/test_amplifier.py b/system/hardware/tici/tests/test_amplifier.py old mode 100644 new mode 100755 diff --git a/system/hardware/tici/tests/test_power_draw.py b/system/hardware/tici/tests/test_power_draw.py old mode 100644 new mode 100755 diff --git a/system/logcatd/.gitignore b/system/logcatd/.gitignore old mode 100644 new mode 100755 diff --git a/system/logcatd/SConscript b/system/logcatd/SConscript old mode 100644 new mode 100755 diff --git a/system/logcatd/logcatd_systemd.cc b/system/logcatd/logcatd_systemd.cc old mode 100644 new mode 100755 diff --git a/system/loggerd/.gitignore b/system/loggerd/.gitignore old mode 100644 new mode 100755 diff --git a/system/loggerd/SConscript b/system/loggerd/SConscript old mode 100644 new mode 100755 diff --git a/system/loggerd/__init__.py b/system/loggerd/__init__.py old mode 100644 new mode 100755 diff --git a/system/loggerd/bootlog.cc b/system/loggerd/bootlog.cc old mode 100644 new mode 100755 diff --git a/system/loggerd/config.py b/system/loggerd/config.py old mode 100644 new mode 100755 diff --git a/system/loggerd/encoder/encoder.cc b/system/loggerd/encoder/encoder.cc old mode 100644 new mode 100755 diff --git a/system/loggerd/encoder/encoder.h b/system/loggerd/encoder/encoder.h old mode 100644 new mode 100755 diff --git a/system/loggerd/encoder/ffmpeg_encoder.cc b/system/loggerd/encoder/ffmpeg_encoder.cc old mode 100644 new mode 100755 diff --git a/system/loggerd/encoder/ffmpeg_encoder.h b/system/loggerd/encoder/ffmpeg_encoder.h old mode 100644 new mode 100755 diff --git a/system/loggerd/encoder/jpeg_encoder.cc b/system/loggerd/encoder/jpeg_encoder.cc old mode 100644 new mode 100755 diff --git a/system/loggerd/encoder/jpeg_encoder.h b/system/loggerd/encoder/jpeg_encoder.h old mode 100644 new mode 100755 diff --git a/system/loggerd/encoder/v4l_encoder.cc b/system/loggerd/encoder/v4l_encoder.cc old mode 100644 new mode 100755 diff --git a/system/loggerd/encoder/v4l_encoder.h b/system/loggerd/encoder/v4l_encoder.h old mode 100644 new mode 100755 diff --git a/system/loggerd/encoderd.cc b/system/loggerd/encoderd.cc old mode 100644 new mode 100755 diff --git a/system/loggerd/logger.cc b/system/loggerd/logger.cc old mode 100644 new mode 100755 diff --git a/system/loggerd/logger.h b/system/loggerd/logger.h old mode 100644 new mode 100755 diff --git a/system/loggerd/loggerd.cc b/system/loggerd/loggerd.cc old mode 100644 new mode 100755 diff --git a/system/loggerd/loggerd.h b/system/loggerd/loggerd.h old mode 100644 new mode 100755 diff --git a/system/loggerd/tests/__init__.py b/system/loggerd/tests/__init__.py old mode 100644 new mode 100755 diff --git a/system/loggerd/tests/loggerd_tests_common.py b/system/loggerd/tests/loggerd_tests_common.py old mode 100644 new mode 100755 diff --git a/system/loggerd/tests/test_deleter.py b/system/loggerd/tests/test_deleter.py old mode 100644 new mode 100755 diff --git a/system/loggerd/tests/test_encoder.py b/system/loggerd/tests/test_encoder.py old mode 100644 new mode 100755 diff --git a/system/loggerd/tests/test_logger.cc b/system/loggerd/tests/test_logger.cc old mode 100644 new mode 100755 diff --git a/system/loggerd/tests/test_loggerd.py b/system/loggerd/tests/test_loggerd.py old mode 100644 new mode 100755 diff --git a/system/loggerd/tests/test_runner.cc b/system/loggerd/tests/test_runner.cc old mode 100644 new mode 100755 diff --git a/system/loggerd/tests/test_uploader.py b/system/loggerd/tests/test_uploader.py old mode 100644 new mode 100755 diff --git a/system/loggerd/tests/test_zstd_writer.cc b/system/loggerd/tests/test_zstd_writer.cc old mode 100644 new mode 100755 diff --git a/system/loggerd/video_writer.cc b/system/loggerd/video_writer.cc old mode 100644 new mode 100755 diff --git a/system/loggerd/video_writer.h b/system/loggerd/video_writer.h old mode 100644 new mode 100755 diff --git a/system/loggerd/xattr_cache.py b/system/loggerd/xattr_cache.py old mode 100644 new mode 100755 diff --git a/system/loggerd/zstd_writer.cc b/system/loggerd/zstd_writer.cc old mode 100644 new mode 100755 diff --git a/system/loggerd/zstd_writer.h b/system/loggerd/zstd_writer.h old mode 100644 new mode 100755 diff --git a/system/manager/__init__.py b/system/manager/__init__.py old mode 100644 new mode 100755 diff --git a/system/manager/helpers.py b/system/manager/helpers.py old mode 100644 new mode 100755 diff --git a/system/manager/process.py b/system/manager/process.py old mode 100644 new mode 100755 diff --git a/system/manager/process_config.py b/system/manager/process_config.py old mode 100644 new mode 100755 diff --git a/system/manager/test/__init__.py b/system/manager/test/__init__.py old mode 100644 new mode 100755 diff --git a/system/manager/test/test_manager.py b/system/manager/test/test_manager.py old mode 100644 new mode 100755 diff --git a/system/proclogd/SConscript b/system/proclogd/SConscript old mode 100644 new mode 100755 diff --git a/system/proclogd/main.cc b/system/proclogd/main.cc old mode 100644 new mode 100755 diff --git a/system/proclogd/proclog.cc b/system/proclogd/proclog.cc old mode 100644 new mode 100755 diff --git a/system/proclogd/proclog.h b/system/proclogd/proclog.h old mode 100644 new mode 100755 diff --git a/system/proclogd/tests/.gitignore b/system/proclogd/tests/.gitignore old mode 100644 new mode 100755 diff --git a/system/proclogd/tests/test_proclog.cc b/system/proclogd/tests/test_proclog.cc old mode 100644 new mode 100755 diff --git a/system/qcomgpsd/modemdiag.py b/system/qcomgpsd/modemdiag.py old mode 100644 new mode 100755 diff --git a/system/qcomgpsd/nmeaport.py b/system/qcomgpsd/nmeaport.py old mode 100644 new mode 100755 diff --git a/system/qcomgpsd/structs.py b/system/qcomgpsd/structs.py old mode 100644 new mode 100755 diff --git a/system/qcomgpsd/tests/test_qcomgpsd.py b/system/qcomgpsd/tests/test_qcomgpsd.py old mode 100644 new mode 100755 diff --git a/system/sensord/__init__.py b/system/sensord/__init__.py old mode 100644 new mode 100755 diff --git a/system/sensord/sensord.py b/system/sensord/sensord.py old mode 100644 new mode 100755 diff --git a/system/sensord/sensors/__init__.py b/system/sensord/sensors/__init__.py old mode 100644 new mode 100755 diff --git a/system/sensord/sensors/i2c_sensor.py b/system/sensord/sensors/i2c_sensor.py old mode 100644 new mode 100755 diff --git a/system/sensord/sensors/lsm6ds3_accel.py b/system/sensord/sensors/lsm6ds3_accel.py old mode 100644 new mode 100755 diff --git a/system/sensord/sensors/lsm6ds3_gyro.py b/system/sensord/sensors/lsm6ds3_gyro.py old mode 100644 new mode 100755 diff --git a/system/sensord/sensors/lsm6ds3_temp.py b/system/sensord/sensors/lsm6ds3_temp.py old mode 100644 new mode 100755 diff --git a/system/sensord/sensors/mmc5603nj_magn.py b/system/sensord/sensors/mmc5603nj_magn.py old mode 100644 new mode 100755 diff --git a/system/sensord/tests/__init__.py b/system/sensord/tests/__init__.py old mode 100644 new mode 100755 diff --git a/system/sensord/tests/test_sensord.py b/system/sensord/tests/test_sensord.py old mode 100644 new mode 100755 diff --git a/system/sentry.py b/system/sentry.py old mode 100644 new mode 100755 diff --git a/system/tests/__init__.py b/system/tests/__init__.py old mode 100644 new mode 100755 diff --git a/system/tests/test_logmessaged.py b/system/tests/test_logmessaged.py old mode 100644 new mode 100755 diff --git a/system/ubloxd/SConscript b/system/ubloxd/SConscript old mode 100644 new mode 100755 diff --git a/system/ubloxd/generated/glonass.py b/system/ubloxd/generated/glonass.py old mode 100644 new mode 100755 diff --git a/system/ubloxd/generated/gps.py b/system/ubloxd/generated/gps.py old mode 100644 new mode 100755 diff --git a/system/ubloxd/generated/ubx.py b/system/ubloxd/generated/ubx.py old mode 100644 new mode 100755 diff --git a/system/ubloxd/glonass.ksy b/system/ubloxd/glonass.ksy old mode 100644 new mode 100755 diff --git a/system/ubloxd/gps.ksy b/system/ubloxd/gps.ksy old mode 100644 new mode 100755 diff --git a/system/ubloxd/tests/test_pigeond.py b/system/ubloxd/tests/test_pigeond.py old mode 100644 new mode 100755 diff --git a/system/ubloxd/ubloxd.py b/system/ubloxd/ubloxd.py old mode 100644 new mode 100755 diff --git a/system/ubloxd/ubx.ksy b/system/ubloxd/ubx.ksy old mode 100644 new mode 100755 diff --git a/system/ui/README.md b/system/ui/README.md old mode 100644 new mode 100755 diff --git a/system/ui/lib/__init__.py b/system/ui/lib/__init__.py old mode 100644 new mode 100755 diff --git a/system/ui/lib/application.py b/system/ui/lib/application.py old mode 100644 new mode 100755 diff --git a/system/ui/lib/button.py b/system/ui/lib/button.py old mode 100644 new mode 100755 diff --git a/system/ui/lib/label.py b/system/ui/lib/label.py old mode 100644 new mode 100755 diff --git a/system/ui/lib/scroll_panel.py b/system/ui/lib/scroll_panel.py old mode 100644 new mode 100755 diff --git a/system/ui/lib/utils.py b/system/ui/lib/utils.py old mode 100644 new mode 100755 diff --git a/system/ui/widgets/confirm_dialog.py b/system/ui/widgets/confirm_dialog.py old mode 100644 new mode 100755 diff --git a/system/ui/widgets/keyboard.py b/system/ui/widgets/keyboard.py old mode 100644 new mode 100755 diff --git a/system/updated/casync/common.py b/system/updated/casync/common.py old mode 100644 new mode 100755 diff --git a/system/updated/casync/tar.py b/system/updated/casync/tar.py old mode 100644 new mode 100755 diff --git a/system/updated/casync/tests/test_casync.py b/system/updated/casync/tests/test_casync.py old mode 100644 new mode 100755 diff --git a/system/updated/common.py b/system/updated/common.py old mode 100644 new mode 100755 diff --git a/system/updated/tests/test_base.py b/system/updated/tests/test_base.py old mode 100644 new mode 100755 diff --git a/system/updated/tests/test_git.py b/system/updated/tests/test_git.py old mode 100644 new mode 100755 diff --git a/system/webrtc/__init__.py b/system/webrtc/__init__.py old mode 100644 new mode 100755 diff --git a/system/webrtc/device/audio.py b/system/webrtc/device/audio.py old mode 100644 new mode 100755 diff --git a/system/webrtc/device/video.py b/system/webrtc/device/video.py old mode 100644 new mode 100755 diff --git a/system/webrtc/schema.py b/system/webrtc/schema.py old mode 100644 new mode 100755 diff --git a/system/webrtc/tests/test_stream_session.py b/system/webrtc/tests/test_stream_session.py old mode 100644 new mode 100755 diff --git a/system/webrtc/tests/test_webrtcd.py b/system/webrtc/tests/test_webrtcd.py old mode 100644 new mode 100755 diff --git a/teleoprtc_repo/.github/workflows/release.yaml b/teleoprtc_repo/.github/workflows/release.yaml old mode 100644 new mode 100755 diff --git a/teleoprtc_repo/.github/workflows/tests.yaml b/teleoprtc_repo/.github/workflows/tests.yaml old mode 100644 new mode 100755 diff --git a/teleoprtc_repo/.gitignore b/teleoprtc_repo/.gitignore old mode 100644 new mode 100755 diff --git a/teleoprtc_repo/.pre-commit-config.yaml b/teleoprtc_repo/.pre-commit-config.yaml old mode 100644 new mode 100755 diff --git a/teleoprtc_repo/LICENSE b/teleoprtc_repo/LICENSE old mode 100644 new mode 100755 diff --git a/teleoprtc_repo/README.md b/teleoprtc_repo/README.md old mode 100644 new mode 100755 diff --git a/teleoprtc_repo/examples/face_detection/README.md b/teleoprtc_repo/examples/face_detection/README.md old mode 100644 new mode 100755 diff --git a/teleoprtc_repo/examples/videostream_cli/README.md b/teleoprtc_repo/examples/videostream_cli/README.md old mode 100644 new mode 100755 diff --git a/teleoprtc_repo/pyproject.toml b/teleoprtc_repo/pyproject.toml old mode 100644 new mode 100755 diff --git a/teleoprtc_repo/teleoprtc/__init__.py b/teleoprtc_repo/teleoprtc/__init__.py old mode 100644 new mode 100755 diff --git a/teleoprtc_repo/teleoprtc/builder.py b/teleoprtc_repo/teleoprtc/builder.py old mode 100644 new mode 100755 diff --git a/teleoprtc_repo/teleoprtc/info.py b/teleoprtc_repo/teleoprtc/info.py old mode 100644 new mode 100755 diff --git a/teleoprtc_repo/teleoprtc/stream.py b/teleoprtc_repo/teleoprtc/stream.py old mode 100644 new mode 100755 diff --git a/teleoprtc_repo/teleoprtc/tracks.py b/teleoprtc_repo/teleoprtc/tracks.py old mode 100644 new mode 100755 diff --git a/third_party/.gitignore b/third_party/.gitignore old mode 100644 new mode 100755 diff --git a/third_party/SConscript b/third_party/SConscript old mode 100644 new mode 100755 diff --git a/third_party/acados/.gitignore b/third_party/acados/.gitignore old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/.gitignore b/third_party/acados/acados_template/.gitignore old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/__init__.py b/third_party/acados/acados_template/__init__.py old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/acados_layout.json b/third_party/acados/acados_template/acados_layout.json old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/acados_model.py b/third_party/acados/acados_template/acados_model.py old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/acados_ocp.py b/third_party/acados/acados_template/acados_ocp.py old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/acados_ocp_solver.py b/third_party/acados/acados_template/acados_ocp_solver.py old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/acados_ocp_solver_pyx.pyx b/third_party/acados/acados_template/acados_ocp_solver_pyx.pyx old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/acados_sim.py b/third_party/acados/acados_template/acados_sim.py old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/acados_sim_layout.json b/third_party/acados/acados_template/acados_sim_layout.json old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/acados_sim_solver.py b/third_party/acados/acados_template/acados_sim_solver.py old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/acados_sim_solver_common.pxd b/third_party/acados/acados_template/acados_sim_solver_common.pxd old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/acados_sim_solver_pyx.pyx b/third_party/acados/acados_template/acados_sim_solver_pyx.pyx old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/acados_solver_common.pxd b/third_party/acados/acados_template/acados_solver_common.pxd old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/builders.py b/third_party/acados/acados_template/builders.py old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/CMakeLists.in.txt b/third_party/acados/acados_template/c_templates_tera/CMakeLists.in.txt old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/Makefile.in b/third_party/acados/acados_template/c_templates_tera/Makefile.in old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/acados_sim_solver.in.c b/third_party/acados/acados_template/c_templates_tera/acados_sim_solver.in.c old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/acados_sim_solver.in.h b/third_party/acados/acados_template/c_templates_tera/acados_sim_solver.in.h old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/acados_sim_solver.in.pxd b/third_party/acados/acados_template/c_templates_tera/acados_sim_solver.in.pxd old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/acados_solver.in.c b/third_party/acados/acados_template/c_templates_tera/acados_solver.in.c old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/acados_solver.in.h b/third_party/acados/acados_template/c_templates_tera/acados_solver.in.h old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/acados_solver.in.pxd b/third_party/acados/acados_template/c_templates_tera/acados_solver.in.pxd old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/constraints.in.h b/third_party/acados/acados_template/c_templates_tera/constraints.in.h old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/cost.in.h b/third_party/acados/acados_template/c_templates_tera/cost.in.h old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/main.in.c b/third_party/acados/acados_template/c_templates_tera/main.in.c old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/main_sim.in.c b/third_party/acados/acados_template/c_templates_tera/main_sim.in.c old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/matlab_templates/acados_mex_create.in.c b/third_party/acados/acados_template/c_templates_tera/matlab_templates/acados_mex_create.in.c old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/matlab_templates/acados_mex_free.in.c b/third_party/acados/acados_template/c_templates_tera/matlab_templates/acados_mex_free.in.c old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/matlab_templates/acados_mex_set.in.c b/third_party/acados/acados_template/c_templates_tera/matlab_templates/acados_mex_set.in.c old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/matlab_templates/acados_mex_solve.in.c b/third_party/acados/acados_template/c_templates_tera/matlab_templates/acados_mex_solve.in.c old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/matlab_templates/acados_sim_solver_sfun.in.c b/third_party/acados/acados_template/c_templates_tera/matlab_templates/acados_sim_solver_sfun.in.c old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/matlab_templates/acados_solver_sfun.in.c b/third_party/acados/acados_template/c_templates_tera/matlab_templates/acados_solver_sfun.in.c old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/matlab_templates/main_mex.in.c b/third_party/acados/acados_template/c_templates_tera/matlab_templates/main_mex.in.c old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/matlab_templates/make_main_mex.in.m b/third_party/acados/acados_template/c_templates_tera/matlab_templates/make_main_mex.in.m old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/matlab_templates/make_mex.in.m b/third_party/acados/acados_template/c_templates_tera/matlab_templates/make_mex.in.m old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/matlab_templates/make_sfun.in.m b/third_party/acados/acados_template/c_templates_tera/matlab_templates/make_sfun.in.m old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/matlab_templates/make_sfun_sim.in.m b/third_party/acados/acados_template/c_templates_tera/matlab_templates/make_sfun_sim.in.m old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/matlab_templates/mex_solver.in.m b/third_party/acados/acados_template/c_templates_tera/matlab_templates/mex_solver.in.m old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/c_templates_tera/model.in.h b/third_party/acados/acados_template/c_templates_tera/model.in.h old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/casadi_function_generation.py b/third_party/acados/acados_template/casadi_function_generation.py old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/custom_update_templates/custom_update_function_zoro_template.in.c b/third_party/acados/acados_template/custom_update_templates/custom_update_function_zoro_template.in.c old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/custom_update_templates/custom_update_function_zoro_template.in.h b/third_party/acados/acados_template/custom_update_templates/custom_update_function_zoro_template.in.h old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/gnsf/__init__.py b/third_party/acados/acados_template/gnsf/__init__.py old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/gnsf/check_reformulation.py b/third_party/acados/acados_template/gnsf/check_reformulation.py old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/gnsf/detect_affine_terms_reduce_nonlinearity.py b/third_party/acados/acados_template/gnsf/detect_affine_terms_reduce_nonlinearity.py old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/gnsf/detect_gnsf_structure.py b/third_party/acados/acados_template/gnsf/detect_gnsf_structure.py old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/gnsf/determine_input_nonlinearity_function.py b/third_party/acados/acados_template/gnsf/determine_input_nonlinearity_function.py old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/gnsf/determine_trivial_gnsf_transcription.py b/third_party/acados/acados_template/gnsf/determine_trivial_gnsf_transcription.py old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/gnsf/matlab to python.md b/third_party/acados/acados_template/gnsf/matlab to python.md old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/gnsf/reformulate_with_LOS.py b/third_party/acados/acados_template/gnsf/reformulate_with_LOS.py old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/gnsf/reformulate_with_invertible_E_mat.py b/third_party/acados/acados_template/gnsf/reformulate_with_invertible_E_mat.py old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/gnsf/structure_detection_print_summary.py b/third_party/acados/acados_template/gnsf/structure_detection_print_summary.py old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/simulink_default_opts.json b/third_party/acados/acados_template/simulink_default_opts.json old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/utils.py b/third_party/acados/acados_template/utils.py old mode 100644 new mode 100755 diff --git a/third_party/acados/acados_template/zoro_description.py b/third_party/acados/acados_template/zoro_description.py old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/dense_qp/dense_qp_common.h b/third_party/acados/include/acados/dense_qp/dense_qp_common.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/dense_qp/dense_qp_daqp.h b/third_party/acados/include/acados/dense_qp/dense_qp_daqp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/dense_qp/dense_qp_hpipm.h b/third_party/acados/include/acados/dense_qp/dense_qp_hpipm.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/dense_qp/dense_qp_ooqp.h b/third_party/acados/include/acados/dense_qp/dense_qp_ooqp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/dense_qp/dense_qp_qore.h b/third_party/acados/include/acados/dense_qp/dense_qp_qore.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/dense_qp/dense_qp_qpoases.h b/third_party/acados/include/acados/dense_qp/dense_qp_qpoases.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_nlp/ocp_nlp_common.h b/third_party/acados/include/acados/ocp_nlp/ocp_nlp_common.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_nlp/ocp_nlp_constraints_bgh.h b/third_party/acados/include/acados/ocp_nlp/ocp_nlp_constraints_bgh.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_nlp/ocp_nlp_constraints_bgp.h b/third_party/acados/include/acados/ocp_nlp/ocp_nlp_constraints_bgp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_nlp/ocp_nlp_constraints_common.h b/third_party/acados/include/acados/ocp_nlp/ocp_nlp_constraints_common.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_nlp/ocp_nlp_cost_common.h b/third_party/acados/include/acados/ocp_nlp/ocp_nlp_cost_common.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_nlp/ocp_nlp_cost_conl.h b/third_party/acados/include/acados/ocp_nlp/ocp_nlp_cost_conl.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_nlp/ocp_nlp_cost_external.h b/third_party/acados/include/acados/ocp_nlp/ocp_nlp_cost_external.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_nlp/ocp_nlp_cost_ls.h b/third_party/acados/include/acados/ocp_nlp/ocp_nlp_cost_ls.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_nlp/ocp_nlp_cost_nls.h b/third_party/acados/include/acados/ocp_nlp/ocp_nlp_cost_nls.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_nlp/ocp_nlp_dynamics_common.h b/third_party/acados/include/acados/ocp_nlp/ocp_nlp_dynamics_common.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_nlp/ocp_nlp_dynamics_cont.h b/third_party/acados/include/acados/ocp_nlp/ocp_nlp_dynamics_cont.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_nlp/ocp_nlp_dynamics_disc.h b/third_party/acados/include/acados/ocp_nlp/ocp_nlp_dynamics_disc.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_nlp/ocp_nlp_reg_common.h b/third_party/acados/include/acados/ocp_nlp/ocp_nlp_reg_common.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_nlp/ocp_nlp_reg_convexify.h b/third_party/acados/include/acados/ocp_nlp/ocp_nlp_reg_convexify.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_nlp/ocp_nlp_reg_mirror.h b/third_party/acados/include/acados/ocp_nlp/ocp_nlp_reg_mirror.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_nlp/ocp_nlp_reg_noreg.h b/third_party/acados/include/acados/ocp_nlp/ocp_nlp_reg_noreg.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_nlp/ocp_nlp_reg_project.h b/third_party/acados/include/acados/ocp_nlp/ocp_nlp_reg_project.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_nlp/ocp_nlp_reg_project_reduc_hess.h b/third_party/acados/include/acados/ocp_nlp/ocp_nlp_reg_project_reduc_hess.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_nlp/ocp_nlp_sqp.h b/third_party/acados/include/acados/ocp_nlp/ocp_nlp_sqp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_nlp/ocp_nlp_sqp_rti.h b/third_party/acados/include/acados/ocp_nlp/ocp_nlp_sqp_rti.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_qp/ocp_qp_common.h b/third_party/acados/include/acados/ocp_qp/ocp_qp_common.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_qp/ocp_qp_common_frontend.h b/third_party/acados/include/acados/ocp_qp/ocp_qp_common_frontend.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_qp/ocp_qp_full_condensing.h b/third_party/acados/include/acados/ocp_qp/ocp_qp_full_condensing.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_qp/ocp_qp_hpipm.h b/third_party/acados/include/acados/ocp_qp/ocp_qp_hpipm.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_qp/ocp_qp_hpmpc.h b/third_party/acados/include/acados/ocp_qp/ocp_qp_hpmpc.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_qp/ocp_qp_ooqp.h b/third_party/acados/include/acados/ocp_qp/ocp_qp_ooqp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_qp/ocp_qp_osqp.h b/third_party/acados/include/acados/ocp_qp/ocp_qp_osqp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_qp/ocp_qp_partial_condensing.h b/third_party/acados/include/acados/ocp_qp/ocp_qp_partial_condensing.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_qp/ocp_qp_qpdunes.h b/third_party/acados/include/acados/ocp_qp/ocp_qp_qpdunes.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/ocp_qp/ocp_qp_xcond_solver.h b/third_party/acados/include/acados/ocp_qp/ocp_qp_xcond_solver.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/sim/sim_collocation_utils.h b/third_party/acados/include/acados/sim/sim_collocation_utils.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/sim/sim_common.h b/third_party/acados/include/acados/sim/sim_common.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/sim/sim_erk_integrator.h b/third_party/acados/include/acados/sim/sim_erk_integrator.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/sim/sim_gnsf.h b/third_party/acados/include/acados/sim/sim_gnsf.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/sim/sim_irk_integrator.h b/third_party/acados/include/acados/sim/sim_irk_integrator.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/sim/sim_lifted_irk_integrator.h b/third_party/acados/include/acados/sim/sim_lifted_irk_integrator.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/utils/external_function_generic.h b/third_party/acados/include/acados/utils/external_function_generic.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/utils/math.h b/third_party/acados/include/acados/utils/math.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/utils/mem.h b/third_party/acados/include/acados/utils/mem.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/utils/print.h b/third_party/acados/include/acados/utils/print.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/utils/strsep.h b/third_party/acados/include/acados/utils/strsep.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/utils/timing.h b/third_party/acados/include/acados/utils/timing.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados/utils/types.h b/third_party/acados/include/acados/utils/types.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados_c/condensing_interface.h b/third_party/acados/include/acados_c/condensing_interface.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados_c/dense_qp_interface.h b/third_party/acados/include/acados_c/dense_qp_interface.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados_c/external_function_interface.h b/third_party/acados/include/acados_c/external_function_interface.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados_c/ocp_nlp_interface.h b/third_party/acados/include/acados_c/ocp_nlp_interface.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados_c/ocp_qp_interface.h b/third_party/acados/include/acados_c/ocp_qp_interface.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/acados_c/sim_interface.h b/third_party/acados/include/acados_c/sim_interface.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo.h b/third_party/acados/include/blasfeo/include/blasfeo.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_block_size.h b/third_party/acados/include/blasfeo/include/blasfeo_block_size.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_common.h b/third_party/acados/include/blasfeo/include/blasfeo_common.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_d_aux.h b/third_party/acados/include/blasfeo/include/blasfeo_d_aux.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_d_aux_ext_dep.h b/third_party/acados/include/blasfeo/include/blasfeo_d_aux_ext_dep.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_d_aux_ext_dep_ref.h b/third_party/acados/include/blasfeo/include/blasfeo_d_aux_ext_dep_ref.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_d_aux_old.h b/third_party/acados/include/blasfeo/include/blasfeo_d_aux_old.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_d_aux_ref.h b/third_party/acados/include/blasfeo/include/blasfeo_d_aux_ref.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_d_aux_test.h b/third_party/acados/include/blasfeo/include/blasfeo_d_aux_test.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_d_blas.h b/third_party/acados/include/blasfeo/include/blasfeo_d_blas.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_d_blas_api.h b/third_party/acados/include/blasfeo/include/blasfeo_d_blas_api.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_d_blasfeo_api.h b/third_party/acados/include/blasfeo/include/blasfeo_d_blasfeo_api.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_d_blasfeo_api_ref.h b/third_party/acados/include/blasfeo/include/blasfeo_d_blasfeo_api_ref.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_d_blasfeo_hp_api.h b/third_party/acados/include/blasfeo/include/blasfeo_d_blasfeo_hp_api.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_d_blasfeo_ref_api.h b/third_party/acados/include/blasfeo/include/blasfeo_d_blasfeo_ref_api.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_d_kernel.h b/third_party/acados/include/blasfeo/include/blasfeo_d_kernel.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_i_aux_ext_dep.h b/third_party/acados/include/blasfeo/include/blasfeo_i_aux_ext_dep.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_m_aux.h b/third_party/acados/include/blasfeo/include/blasfeo_m_aux.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_memory.h b/third_party/acados/include/blasfeo/include/blasfeo_memory.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_naming.h b/third_party/acados/include/blasfeo/include/blasfeo_naming.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_processor_features.h b/third_party/acados/include/blasfeo/include/blasfeo_processor_features.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_s_aux.h b/third_party/acados/include/blasfeo/include/blasfeo_s_aux.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_s_aux_ext_dep.h b/third_party/acados/include/blasfeo/include/blasfeo_s_aux_ext_dep.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_s_aux_ext_dep_ref.h b/third_party/acados/include/blasfeo/include/blasfeo_s_aux_ext_dep_ref.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_s_aux_old.h b/third_party/acados/include/blasfeo/include/blasfeo_s_aux_old.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_s_aux_ref.h b/third_party/acados/include/blasfeo/include/blasfeo_s_aux_ref.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_s_aux_test.h b/third_party/acados/include/blasfeo/include/blasfeo_s_aux_test.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_s_blas.h b/third_party/acados/include/blasfeo/include/blasfeo_s_blas.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_s_blas_api.h b/third_party/acados/include/blasfeo/include/blasfeo_s_blas_api.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_s_blasfeo_api.h b/third_party/acados/include/blasfeo/include/blasfeo_s_blasfeo_api.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_s_blasfeo_api_ref.h b/third_party/acados/include/blasfeo/include/blasfeo_s_blasfeo_api_ref.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_s_blasfeo_ref_api.h b/third_party/acados/include/blasfeo/include/blasfeo_s_blasfeo_ref_api.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_s_kernel.h b/third_party/acados/include/blasfeo/include/blasfeo_s_kernel.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_stdlib.h b/third_party/acados/include/blasfeo/include/blasfeo_stdlib.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_target.h b/third_party/acados/include/blasfeo/include/blasfeo_target.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_timing.h b/third_party/acados/include/blasfeo/include/blasfeo_timing.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/blasfeo_v_aux_ext_dep.h b/third_party/acados/include/blasfeo/include/blasfeo_v_aux_ext_dep.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/d_blas.h b/third_party/acados/include/blasfeo/include/d_blas.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/d_blas_64.h b/third_party/acados/include/blasfeo/include/d_blas_64.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/s_blas.h b/third_party/acados/include/blasfeo/include/s_blas.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/blasfeo/include/s_blas_64.h b/third_party/acados/include/blasfeo/include/s_blas_64.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_aux_mem.h b/third_party/acados/include/hpipm/include/hpipm_aux_mem.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_aux_string.h b/third_party/acados/include/hpipm/include/hpipm_aux_string.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_common.h b/third_party/acados/include/hpipm/include/hpipm_common.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_cast_qcqp.h b/third_party/acados/include/hpipm/include/hpipm_d_cast_qcqp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_cond.h b/third_party/acados/include/hpipm/include/hpipm_d_cond.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_cond_aux.h b/third_party/acados/include/hpipm/include/hpipm_d_cond_aux.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_cond_qcqp.h b/third_party/acados/include/hpipm/include/hpipm_d_cond_qcqp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_core_qp_ipm.h b/third_party/acados/include/hpipm/include/hpipm_d_core_qp_ipm.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_core_qp_ipm_aux.h b/third_party/acados/include/hpipm/include/hpipm_d_core_qp_ipm_aux.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_dense_qcqp.h b/third_party/acados/include/hpipm/include/hpipm_d_dense_qcqp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_dense_qcqp_dim.h b/third_party/acados/include/hpipm/include/hpipm_d_dense_qcqp_dim.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_dense_qcqp_ipm.h b/third_party/acados/include/hpipm/include/hpipm_d_dense_qcqp_ipm.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_dense_qcqp_res.h b/third_party/acados/include/hpipm/include/hpipm_d_dense_qcqp_res.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_dense_qcqp_sol.h b/third_party/acados/include/hpipm/include/hpipm_d_dense_qcqp_sol.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_dense_qcqp_utils.h b/third_party/acados/include/hpipm/include/hpipm_d_dense_qcqp_utils.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_dense_qp.h b/third_party/acados/include/hpipm/include/hpipm_d_dense_qp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_dense_qp_dim.h b/third_party/acados/include/hpipm/include/hpipm_d_dense_qp_dim.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_dense_qp_ipm.h b/third_party/acados/include/hpipm/include/hpipm_d_dense_qp_ipm.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_dense_qp_kkt.h b/third_party/acados/include/hpipm/include/hpipm_d_dense_qp_kkt.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_dense_qp_res.h b/third_party/acados/include/hpipm/include/hpipm_d_dense_qp_res.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_dense_qp_sol.h b/third_party/acados/include/hpipm/include/hpipm_d_dense_qp_sol.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_dense_qp_utils.h b/third_party/acados/include/hpipm/include/hpipm_d_dense_qp_utils.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_ocp_qcqp.h b/third_party/acados/include/hpipm/include/hpipm_d_ocp_qcqp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_ocp_qcqp_dim.h b/third_party/acados/include/hpipm/include/hpipm_d_ocp_qcqp_dim.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_ocp_qcqp_ipm.h b/third_party/acados/include/hpipm/include/hpipm_d_ocp_qcqp_ipm.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_ocp_qcqp_res.h b/third_party/acados/include/hpipm/include/hpipm_d_ocp_qcqp_res.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_ocp_qcqp_sol.h b/third_party/acados/include/hpipm/include/hpipm_d_ocp_qcqp_sol.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_ocp_qcqp_utils.h b/third_party/acados/include/hpipm/include/hpipm_d_ocp_qcqp_utils.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_ocp_qp.h b/third_party/acados/include/hpipm/include/hpipm_d_ocp_qp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_ocp_qp_dim.h b/third_party/acados/include/hpipm/include/hpipm_d_ocp_qp_dim.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_ocp_qp_ipm.h b/third_party/acados/include/hpipm/include/hpipm_d_ocp_qp_ipm.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_ocp_qp_kkt.h b/third_party/acados/include/hpipm/include/hpipm_d_ocp_qp_kkt.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_ocp_qp_red.h b/third_party/acados/include/hpipm/include/hpipm_d_ocp_qp_red.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_ocp_qp_res.h b/third_party/acados/include/hpipm/include/hpipm_d_ocp_qp_res.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_ocp_qp_sol.h b/third_party/acados/include/hpipm/include/hpipm_d_ocp_qp_sol.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_ocp_qp_utils.h b/third_party/acados/include/hpipm/include/hpipm_d_ocp_qp_utils.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_part_cond.h b/third_party/acados/include/hpipm/include/hpipm_d_part_cond.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_part_cond_qcqp.h b/third_party/acados/include/hpipm/include/hpipm_d_part_cond_qcqp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_sim_erk.h b/third_party/acados/include/hpipm/include/hpipm_d_sim_erk.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_sim_rk.h b/third_party/acados/include/hpipm/include/hpipm_d_sim_rk.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qcqp.h b/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qcqp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qcqp_dim.h b/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qcqp_dim.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qcqp_ipm.h b/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qcqp_ipm.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qcqp_res.h b/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qcqp_res.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qcqp_sol.h b/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qcqp_sol.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qcqp_utils.h b/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qcqp_utils.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qp.h b/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qp_dim.h b/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qp_dim.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qp_ipm.h b/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qp_ipm.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qp_kkt.h b/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qp_kkt.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qp_res.h b/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qp_res.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qp_sol.h b/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qp_sol.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qp_utils.h b/third_party/acados/include/hpipm/include/hpipm_d_tree_ocp_qp_utils.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_m_dense_qp.h b/third_party/acados/include/hpipm/include/hpipm_m_dense_qp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_m_dense_qp_dim.h b/third_party/acados/include/hpipm/include/hpipm_m_dense_qp_dim.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_m_ocp_qp.h b/third_party/acados/include/hpipm/include/hpipm_m_ocp_qp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_m_ocp_qp_ipm_hard.h b/third_party/acados/include/hpipm/include/hpipm_m_ocp_qp_ipm_hard.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_m_ocp_qp_kkt.h b/third_party/acados/include/hpipm/include/hpipm_m_ocp_qp_kkt.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_cast_qcqp.h b/third_party/acados/include/hpipm/include/hpipm_s_cast_qcqp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_cond.h b/third_party/acados/include/hpipm/include/hpipm_s_cond.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_cond_aux.h b/third_party/acados/include/hpipm/include/hpipm_s_cond_aux.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_cond_qcqp.h b/third_party/acados/include/hpipm/include/hpipm_s_cond_qcqp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_core_qp_ipm.h b/third_party/acados/include/hpipm/include/hpipm_s_core_qp_ipm.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_core_qp_ipm_aux.h b/third_party/acados/include/hpipm/include/hpipm_s_core_qp_ipm_aux.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_dense_qcqp.h b/third_party/acados/include/hpipm/include/hpipm_s_dense_qcqp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_dense_qcqp_dim.h b/third_party/acados/include/hpipm/include/hpipm_s_dense_qcqp_dim.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_dense_qcqp_ipm.h b/third_party/acados/include/hpipm/include/hpipm_s_dense_qcqp_ipm.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_dense_qcqp_res.h b/third_party/acados/include/hpipm/include/hpipm_s_dense_qcqp_res.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_dense_qcqp_sol.h b/third_party/acados/include/hpipm/include/hpipm_s_dense_qcqp_sol.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_dense_qcqp_utils.h b/third_party/acados/include/hpipm/include/hpipm_s_dense_qcqp_utils.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_dense_qp.h b/third_party/acados/include/hpipm/include/hpipm_s_dense_qp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_dense_qp_dim.h b/third_party/acados/include/hpipm/include/hpipm_s_dense_qp_dim.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_dense_qp_ipm.h b/third_party/acados/include/hpipm/include/hpipm_s_dense_qp_ipm.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_dense_qp_kkt.h b/third_party/acados/include/hpipm/include/hpipm_s_dense_qp_kkt.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_dense_qp_res.h b/third_party/acados/include/hpipm/include/hpipm_s_dense_qp_res.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_dense_qp_sol.h b/third_party/acados/include/hpipm/include/hpipm_s_dense_qp_sol.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_dense_qp_utils.h b/third_party/acados/include/hpipm/include/hpipm_s_dense_qp_utils.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_ocp_qcqp.h b/third_party/acados/include/hpipm/include/hpipm_s_ocp_qcqp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_ocp_qcqp_dim.h b/third_party/acados/include/hpipm/include/hpipm_s_ocp_qcqp_dim.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_ocp_qcqp_ipm.h b/third_party/acados/include/hpipm/include/hpipm_s_ocp_qcqp_ipm.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_ocp_qcqp_res.h b/third_party/acados/include/hpipm/include/hpipm_s_ocp_qcqp_res.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_ocp_qcqp_sol.h b/third_party/acados/include/hpipm/include/hpipm_s_ocp_qcqp_sol.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_ocp_qcqp_utils.h b/third_party/acados/include/hpipm/include/hpipm_s_ocp_qcqp_utils.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_ocp_qp.h b/third_party/acados/include/hpipm/include/hpipm_s_ocp_qp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_ocp_qp_dim.h b/third_party/acados/include/hpipm/include/hpipm_s_ocp_qp_dim.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_ocp_qp_ipm.h b/third_party/acados/include/hpipm/include/hpipm_s_ocp_qp_ipm.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_ocp_qp_kkt.h b/third_party/acados/include/hpipm/include/hpipm_s_ocp_qp_kkt.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_ocp_qp_red.h b/third_party/acados/include/hpipm/include/hpipm_s_ocp_qp_red.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_ocp_qp_res.h b/third_party/acados/include/hpipm/include/hpipm_s_ocp_qp_res.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_ocp_qp_sol.h b/third_party/acados/include/hpipm/include/hpipm_s_ocp_qp_sol.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_ocp_qp_utils.h b/third_party/acados/include/hpipm/include/hpipm_s_ocp_qp_utils.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_part_cond.h b/third_party/acados/include/hpipm/include/hpipm_s_part_cond.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_part_cond_qcqp.h b/third_party/acados/include/hpipm/include/hpipm_s_part_cond_qcqp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_sim_erk.h b/third_party/acados/include/hpipm/include/hpipm_s_sim_erk.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_sim_rk.h b/third_party/acados/include/hpipm/include/hpipm_s_sim_rk.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qcqp.h b/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qcqp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qcqp_dim.h b/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qcqp_dim.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qcqp_ipm.h b/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qcqp_ipm.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qcqp_res.h b/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qcqp_res.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qcqp_sol.h b/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qcqp_sol.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qcqp_utils.h b/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qcqp_utils.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qp.h b/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qp.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qp_dim.h b/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qp_dim.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qp_ipm.h b/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qp_ipm.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qp_kkt.h b/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qp_kkt.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qp_res.h b/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qp_res.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qp_sol.h b/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qp_sol.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qp_utils.h b/third_party/acados/include/hpipm/include/hpipm_s_tree_ocp_qp_utils.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_scenario_tree.h b/third_party/acados/include/hpipm/include/hpipm_scenario_tree.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_timing.h b/third_party/acados/include/hpipm/include/hpipm_timing.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/hpipm/include/hpipm_tree.h b/third_party/acados/include/hpipm/include/hpipm_tree.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/qpOASES_e/Bounds.h b/third_party/acados/include/qpOASES_e/Bounds.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/qpOASES_e/Constants.h b/third_party/acados/include/qpOASES_e/Constants.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/qpOASES_e/ConstraintProduct.h b/third_party/acados/include/qpOASES_e/ConstraintProduct.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/qpOASES_e/Constraints.h b/third_party/acados/include/qpOASES_e/Constraints.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/qpOASES_e/Flipper.h b/third_party/acados/include/qpOASES_e/Flipper.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/qpOASES_e/Indexlist.h b/third_party/acados/include/qpOASES_e/Indexlist.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/qpOASES_e/Matrices.h b/third_party/acados/include/qpOASES_e/Matrices.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/qpOASES_e/MessageHandling.h b/third_party/acados/include/qpOASES_e/MessageHandling.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/qpOASES_e/Options.h b/third_party/acados/include/qpOASES_e/Options.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/qpOASES_e/QProblem.h b/third_party/acados/include/qpOASES_e/QProblem.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/qpOASES_e/QProblemB.h b/third_party/acados/include/qpOASES_e/QProblemB.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/qpOASES_e/Types.h b/third_party/acados/include/qpOASES_e/Types.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/qpOASES_e/UnitTesting.h b/third_party/acados/include/qpOASES_e/UnitTesting.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/qpOASES_e/Utils.h b/third_party/acados/include/qpOASES_e/Utils.h old mode 100644 new mode 100755 diff --git a/third_party/acados/include/qpOASES_e/extras/OQPinterface.h b/third_party/acados/include/qpOASES_e/extras/OQPinterface.h old mode 100644 new mode 100755 diff --git a/third_party/acados/larch64/lib/libacados.so b/third_party/acados/larch64/lib/libacados.so old mode 100644 new mode 100755 diff --git a/third_party/acados/larch64/lib/libblasfeo.so b/third_party/acados/larch64/lib/libblasfeo.so old mode 100644 new mode 100755 diff --git a/third_party/acados/larch64/lib/libhpipm.so b/third_party/acados/larch64/lib/libhpipm.so old mode 100644 new mode 100755 diff --git a/third_party/acados/larch64/lib/libqpOASES_e.so.3.1 b/third_party/acados/larch64/lib/libqpOASES_e.so.3.1 old mode 100644 new mode 100755 diff --git a/third_party/acados/x86_64/lib/libacados.so b/third_party/acados/x86_64/lib/libacados.so old mode 100644 new mode 100755 diff --git a/third_party/acados/x86_64/lib/libblasfeo.so b/third_party/acados/x86_64/lib/libblasfeo.so old mode 100644 new mode 100755 diff --git a/third_party/acados/x86_64/lib/libhpipm.so b/third_party/acados/x86_64/lib/libhpipm.so old mode 100644 new mode 100755 diff --git a/third_party/acados/x86_64/lib/libqpOASES_e.so.3.1 b/third_party/acados/x86_64/lib/libqpOASES_e.so.3.1 old mode 100644 new mode 100755 diff --git a/third_party/bootstrap/.gitignore b/third_party/bootstrap/.gitignore old mode 100644 new mode 100755 diff --git a/third_party/bootstrap/bootstrap-icons.svg b/third_party/bootstrap/bootstrap-icons.svg old mode 100644 new mode 100755 diff --git a/third_party/catch2/include/catch2/catch.hpp b/third_party/catch2/include/catch2/catch.hpp old mode 100644 new mode 100755 diff --git a/third_party/catch2/include/catch2/catch_reporter_automake.hpp b/third_party/catch2/include/catch2/catch_reporter_automake.hpp old mode 100644 new mode 100755 diff --git a/third_party/catch2/include/catch2/catch_reporter_sonarqube.hpp b/third_party/catch2/include/catch2/catch_reporter_sonarqube.hpp old mode 100644 new mode 100755 diff --git a/third_party/catch2/include/catch2/catch_reporter_tap.hpp b/third_party/catch2/include/catch2/catch_reporter_tap.hpp old mode 100644 new mode 100755 diff --git a/third_party/catch2/include/catch2/catch_reporter_teamcity.hpp b/third_party/catch2/include/catch2/catch_reporter_teamcity.hpp old mode 100644 new mode 100755 diff --git a/third_party/json11/json11.cpp b/third_party/json11/json11.cpp old mode 100644 new mode 100755 diff --git a/third_party/json11/json11.hpp b/third_party/json11/json11.hpp old mode 100644 new mode 100755 diff --git a/third_party/libyuv/.gitignore b/third_party/libyuv/.gitignore old mode 100644 new mode 100755 diff --git a/third_party/libyuv/Darwin/lib/libyuv.a b/third_party/libyuv/Darwin/lib/libyuv.a old mode 100644 new mode 100755 diff --git a/third_party/libyuv/LICENSE b/third_party/libyuv/LICENSE old mode 100644 new mode 100755 diff --git a/third_party/libyuv/include/libyuv.h b/third_party/libyuv/include/libyuv.h old mode 100644 new mode 100755 diff --git a/third_party/libyuv/include/libyuv/basic_types.h b/third_party/libyuv/include/libyuv/basic_types.h old mode 100644 new mode 100755 diff --git a/third_party/libyuv/include/libyuv/compare.h b/third_party/libyuv/include/libyuv/compare.h old mode 100644 new mode 100755 diff --git a/third_party/libyuv/include/libyuv/compare_row.h b/third_party/libyuv/include/libyuv/compare_row.h old mode 100644 new mode 100755 diff --git a/third_party/libyuv/include/libyuv/convert.h b/third_party/libyuv/include/libyuv/convert.h old mode 100644 new mode 100755 diff --git a/third_party/libyuv/include/libyuv/convert_argb.h b/third_party/libyuv/include/libyuv/convert_argb.h old mode 100644 new mode 100755 diff --git a/third_party/libyuv/include/libyuv/convert_from.h b/third_party/libyuv/include/libyuv/convert_from.h old mode 100644 new mode 100755 diff --git a/third_party/libyuv/include/libyuv/convert_from_argb.h b/third_party/libyuv/include/libyuv/convert_from_argb.h old mode 100644 new mode 100755 diff --git a/third_party/libyuv/include/libyuv/cpu_id.h b/third_party/libyuv/include/libyuv/cpu_id.h old mode 100644 new mode 100755 diff --git a/third_party/libyuv/include/libyuv/macros_msa.h b/third_party/libyuv/include/libyuv/macros_msa.h old mode 100644 new mode 100755 diff --git a/third_party/libyuv/include/libyuv/mjpeg_decoder.h b/third_party/libyuv/include/libyuv/mjpeg_decoder.h old mode 100644 new mode 100755 diff --git a/third_party/libyuv/include/libyuv/planar_functions.h b/third_party/libyuv/include/libyuv/planar_functions.h old mode 100644 new mode 100755 diff --git a/third_party/libyuv/include/libyuv/rotate.h b/third_party/libyuv/include/libyuv/rotate.h old mode 100644 new mode 100755 diff --git a/third_party/libyuv/include/libyuv/rotate_argb.h b/third_party/libyuv/include/libyuv/rotate_argb.h old mode 100644 new mode 100755 diff --git a/third_party/libyuv/include/libyuv/rotate_row.h b/third_party/libyuv/include/libyuv/rotate_row.h old mode 100644 new mode 100755 diff --git a/third_party/libyuv/include/libyuv/row.h b/third_party/libyuv/include/libyuv/row.h old mode 100644 new mode 100755 diff --git a/third_party/libyuv/include/libyuv/scale.h b/third_party/libyuv/include/libyuv/scale.h old mode 100644 new mode 100755 diff --git a/third_party/libyuv/include/libyuv/scale_argb.h b/third_party/libyuv/include/libyuv/scale_argb.h old mode 100644 new mode 100755 diff --git a/third_party/libyuv/include/libyuv/scale_row.h b/third_party/libyuv/include/libyuv/scale_row.h old mode 100644 new mode 100755 diff --git a/third_party/libyuv/include/libyuv/version.h b/third_party/libyuv/include/libyuv/version.h old mode 100644 new mode 100755 diff --git a/third_party/libyuv/include/libyuv/video_common.h b/third_party/libyuv/include/libyuv/video_common.h old mode 100644 new mode 100755 diff --git a/third_party/libyuv/larch64/lib/libyuv.a b/third_party/libyuv/larch64/lib/libyuv.a old mode 100644 new mode 100755 diff --git a/third_party/libyuv/x86_64/lib/libyuv.a b/third_party/libyuv/x86_64/lib/libyuv.a old mode 100644 new mode 100755 diff --git a/third_party/linux/include/linux/ion.h b/third_party/linux/include/linux/ion.h old mode 100644 new mode 100755 diff --git a/third_party/linux/include/media/cam_cpas.h b/third_party/linux/include/media/cam_cpas.h old mode 100644 new mode 100755 diff --git a/third_party/linux/include/media/cam_defs.h b/third_party/linux/include/media/cam_defs.h old mode 100644 new mode 100755 diff --git a/third_party/linux/include/media/cam_fd.h b/third_party/linux/include/media/cam_fd.h old mode 100644 new mode 100755 diff --git a/third_party/linux/include/media/cam_icp.h b/third_party/linux/include/media/cam_icp.h old mode 100644 new mode 100755 diff --git a/third_party/linux/include/media/cam_isp.h b/third_party/linux/include/media/cam_isp.h old mode 100644 new mode 100755 diff --git a/third_party/linux/include/media/cam_isp_ife.h b/third_party/linux/include/media/cam_isp_ife.h old mode 100644 new mode 100755 diff --git a/third_party/linux/include/media/cam_isp_vfe.h b/third_party/linux/include/media/cam_isp_vfe.h old mode 100644 new mode 100755 diff --git a/third_party/linux/include/media/cam_jpeg.h b/third_party/linux/include/media/cam_jpeg.h old mode 100644 new mode 100755 diff --git a/third_party/linux/include/media/cam_lrme.h b/third_party/linux/include/media/cam_lrme.h old mode 100644 new mode 100755 diff --git a/third_party/linux/include/media/cam_req_mgr.h b/third_party/linux/include/media/cam_req_mgr.h old mode 100644 new mode 100755 diff --git a/third_party/linux/include/media/cam_sensor.h b/third_party/linux/include/media/cam_sensor.h old mode 100644 new mode 100755 diff --git a/third_party/linux/include/media/cam_sensor_cmn_header.h b/third_party/linux/include/media/cam_sensor_cmn_header.h old mode 100644 new mode 100755 diff --git a/third_party/linux/include/media/cam_sync.h b/third_party/linux/include/media/cam_sync.h old mode 100644 new mode 100755 diff --git a/third_party/linux/include/msm_cam_sensor.h b/third_party/linux/include/msm_cam_sensor.h old mode 100644 new mode 100755 diff --git a/third_party/linux/include/msm_camsensor_sdk.h b/third_party/linux/include/msm_camsensor_sdk.h old mode 100644 new mode 100755 diff --git a/third_party/linux/include/msm_ion.h b/third_party/linux/include/msm_ion.h old mode 100644 new mode 100755 diff --git a/third_party/linux/include/msm_kgsl.h b/third_party/linux/include/msm_kgsl.h old mode 100644 new mode 100755 diff --git a/third_party/linux/include/msm_media_info.h b/third_party/linux/include/msm_media_info.h old mode 100644 new mode 100755 diff --git a/third_party/linux/include/msmb_camera.h b/third_party/linux/include/msmb_camera.h old mode 100644 new mode 100755 diff --git a/third_party/linux/include/msmb_isp.h b/third_party/linux/include/msmb_isp.h old mode 100644 new mode 100755 diff --git a/third_party/linux/include/msmb_ispif.h b/third_party/linux/include/msmb_ispif.h old mode 100644 new mode 100755 diff --git a/third_party/linux/include/v4l2-controls.h b/third_party/linux/include/v4l2-controls.h old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/.gitignore b/third_party/maplibre-native-qt/.gitignore old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/aarch64 b/third_party/maplibre-native-qt/aarch64 old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/build.sh b/third_party/maplibre-native-qt/build.sh old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/include/conversion_p.hpp b/third_party/maplibre-native-qt/include/conversion_p.hpp old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/include/export_core.hpp b/third_party/maplibre-native-qt/include/export_core.hpp old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/include/export_location.hpp b/third_party/maplibre-native-qt/include/export_location.hpp old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/include/export_widgets.hpp b/third_party/maplibre-native-qt/include/export_widgets.hpp old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/include/geojson_p.hpp b/third_party/maplibre-native-qt/include/geojson_p.hpp old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/include/gl_widget.hpp b/third_party/maplibre-native-qt/include/gl_widget.hpp old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/include/gl_widget_p.hpp b/third_party/maplibre-native-qt/include/gl_widget_p.hpp old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/include/map.hpp b/third_party/maplibre-native-qt/include/map.hpp old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/include/map_observer_p.hpp b/third_party/maplibre-native-qt/include/map_observer_p.hpp old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/include/map_p.hpp b/third_party/maplibre-native-qt/include/map_p.hpp old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/include/map_renderer_p.hpp b/third_party/maplibre-native-qt/include/map_renderer_p.hpp old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/include/qgeomap.hpp b/third_party/maplibre-native-qt/include/qgeomap.hpp old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/include/qgeomap_p.hpp b/third_party/maplibre-native-qt/include/qgeomap_p.hpp old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/include/qmaplibre.hpp b/third_party/maplibre-native-qt/include/qmaplibre.hpp old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/include/qmaplibrewidgets.hpp b/third_party/maplibre-native-qt/include/qmaplibrewidgets.hpp old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/include/qt_mapping_engine.hpp b/third_party/maplibre-native-qt/include/qt_mapping_engine.hpp old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/include/settings.hpp b/third_party/maplibre-native-qt/include/settings.hpp old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/include/settings_p.hpp b/third_party/maplibre-native-qt/include/settings_p.hpp old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/include/style_change_utils_p.hpp b/third_party/maplibre-native-qt/include/style_change_utils_p.hpp old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/include/texture_node.hpp b/third_party/maplibre-native-qt/include/texture_node.hpp old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/include/types.hpp b/third_party/maplibre-native-qt/include/types.hpp old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/include/utils.hpp b/third_party/maplibre-native-qt/include/utils.hpp old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/larch64/include/QMapLibre/Export b/third_party/maplibre-native-qt/larch64/include/QMapLibre/Export old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/larch64/include/QMapLibre/LayerParameter b/third_party/maplibre-native-qt/larch64/include/QMapLibre/LayerParameter old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/larch64/include/QMapLibre/Map b/third_party/maplibre-native-qt/larch64/include/QMapLibre/Map old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/larch64/include/QMapLibre/QMapLibre b/third_party/maplibre-native-qt/larch64/include/QMapLibre/QMapLibre old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/larch64/include/QMapLibre/Settings b/third_party/maplibre-native-qt/larch64/include/QMapLibre/Settings old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/larch64/include/QMapLibre/SourceParameter b/third_party/maplibre-native-qt/larch64/include/QMapLibre/SourceParameter old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/larch64/include/QMapLibre/StyleParameter b/third_party/maplibre-native-qt/larch64/include/QMapLibre/StyleParameter old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/larch64/include/QMapLibre/Types b/third_party/maplibre-native-qt/larch64/include/QMapLibre/Types old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/larch64/include/QMapLibre/Utils b/third_party/maplibre-native-qt/larch64/include/QMapLibre/Utils old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/larch64/lib/libQMapLibre.so b/third_party/maplibre-native-qt/larch64/lib/libQMapLibre.so old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/larch64/lib/libQMapLibre.so.3.0.0 b/third_party/maplibre-native-qt/larch64/lib/libQMapLibre.so.3.0.0 old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/x86_64/include/QMapLibre/Export b/third_party/maplibre-native-qt/x86_64/include/QMapLibre/Export old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/x86_64/include/QMapLibre/LayerParameter b/third_party/maplibre-native-qt/x86_64/include/QMapLibre/LayerParameter old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/x86_64/include/QMapLibre/Map b/third_party/maplibre-native-qt/x86_64/include/QMapLibre/Map old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/x86_64/include/QMapLibre/QMapLibre b/third_party/maplibre-native-qt/x86_64/include/QMapLibre/QMapLibre old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/x86_64/include/QMapLibre/Settings b/third_party/maplibre-native-qt/x86_64/include/QMapLibre/Settings old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/x86_64/include/QMapLibre/SourceParameter b/third_party/maplibre-native-qt/x86_64/include/QMapLibre/SourceParameter old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/x86_64/include/QMapLibre/StyleParameter b/third_party/maplibre-native-qt/x86_64/include/QMapLibre/StyleParameter old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/x86_64/include/QMapLibre/Types b/third_party/maplibre-native-qt/x86_64/include/QMapLibre/Types old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/x86_64/include/QMapLibre/Utils b/third_party/maplibre-native-qt/x86_64/include/QMapLibre/Utils old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/x86_64/lib/libQMapLibre.so b/third_party/maplibre-native-qt/x86_64/lib/libQMapLibre.so old mode 100644 new mode 100755 diff --git a/third_party/maplibre-native-qt/x86_64/lib/libQMapLibre.so.3.0.0 b/third_party/maplibre-native-qt/x86_64/lib/libQMapLibre.so.3.0.0 old mode 100644 new mode 100755 diff --git a/third_party/nanovg/fontstash.h b/third_party/nanovg/fontstash.h old mode 100644 new mode 100755 diff --git a/third_party/nanovg/nanovg.c b/third_party/nanovg/nanovg.c old mode 100644 new mode 100755 diff --git a/third_party/nanovg/nanovg.h b/third_party/nanovg/nanovg.h old mode 100644 new mode 100755 diff --git a/third_party/nanovg/nanovg_gl.h b/third_party/nanovg/nanovg_gl.h old mode 100644 new mode 100755 diff --git a/third_party/nanovg/nanovg_gl_utils.h b/third_party/nanovg/nanovg_gl_utils.h old mode 100644 new mode 100755 diff --git a/third_party/nanovg/stb_image.h b/third_party/nanovg/stb_image.h old mode 100644 new mode 100755 diff --git a/third_party/nanovg/stb_truetype.h b/third_party/nanovg/stb_truetype.h old mode 100644 new mode 100755 diff --git a/third_party/opencl/include/CL/cl.h b/third_party/opencl/include/CL/cl.h old mode 100644 new mode 100755 diff --git a/third_party/opencl/include/CL/cl_d3d10.h b/third_party/opencl/include/CL/cl_d3d10.h old mode 100644 new mode 100755 diff --git a/third_party/opencl/include/CL/cl_d3d11.h b/third_party/opencl/include/CL/cl_d3d11.h old mode 100644 new mode 100755 diff --git a/third_party/opencl/include/CL/cl_dx9_media_sharing.h b/third_party/opencl/include/CL/cl_dx9_media_sharing.h old mode 100644 new mode 100755 diff --git a/third_party/opencl/include/CL/cl_egl.h b/third_party/opencl/include/CL/cl_egl.h old mode 100644 new mode 100755 diff --git a/third_party/opencl/include/CL/cl_ext.h b/third_party/opencl/include/CL/cl_ext.h old mode 100644 new mode 100755 diff --git a/third_party/opencl/include/CL/cl_ext_qcom.h b/third_party/opencl/include/CL/cl_ext_qcom.h old mode 100644 new mode 100755 diff --git a/third_party/opencl/include/CL/cl_gl.h b/third_party/opencl/include/CL/cl_gl.h old mode 100644 new mode 100755 diff --git a/third_party/opencl/include/CL/cl_gl_ext.h b/third_party/opencl/include/CL/cl_gl_ext.h old mode 100644 new mode 100755 diff --git a/third_party/opencl/include/CL/cl_platform.h b/third_party/opencl/include/CL/cl_platform.h old mode 100644 new mode 100755 diff --git a/third_party/opencl/include/CL/opencl.h b/third_party/opencl/include/CL/opencl.h old mode 100644 new mode 100755 diff --git a/third_party/qrcode/QrCode.cc b/third_party/qrcode/QrCode.cc old mode 100644 new mode 100755 diff --git a/third_party/qrcode/QrCode.hpp b/third_party/qrcode/QrCode.hpp old mode 100644 new mode 100755 diff --git a/third_party/raylib/.gitignore b/third_party/raylib/.gitignore old mode 100644 new mode 100755 diff --git a/third_party/raylib/Darwin/libraylib.a b/third_party/raylib/Darwin/libraylib.a old mode 100644 new mode 100755 diff --git a/third_party/raylib/include/raygui.h b/third_party/raylib/include/raygui.h old mode 100644 new mode 100755 diff --git a/third_party/raylib/include/raylib.h b/third_party/raylib/include/raylib.h old mode 100644 new mode 100755 diff --git a/third_party/raylib/include/raymath.h b/third_party/raylib/include/raymath.h old mode 100644 new mode 100755 diff --git a/third_party/raylib/include/rlgl.h b/third_party/raylib/include/rlgl.h old mode 100644 new mode 100755 diff --git a/third_party/raylib/larch64/libraylib.a b/third_party/raylib/larch64/libraylib.a old mode 100644 new mode 100755 diff --git a/third_party/raylib/x86_64/libraylib.a b/third_party/raylib/x86_64/libraylib.a old mode 100644 new mode 100755 diff --git a/tinygrad_repo/.github/workflows/benchmark.yml b/tinygrad_repo/.github/workflows/benchmark.yml old mode 100644 new mode 100755 diff --git a/tinygrad_repo/.github/workflows/docs.yml b/tinygrad_repo/.github/workflows/docs.yml old mode 100644 new mode 100755 diff --git a/tinygrad_repo/.github/workflows/python-publish.yml b/tinygrad_repo/.github/workflows/python-publish.yml old mode 100644 new mode 100755 diff --git a/tinygrad_repo/.github/workflows/szdiff.yml b/tinygrad_repo/.github/workflows/szdiff.yml old mode 100644 new mode 100755 diff --git a/tinygrad_repo/.github/workflows/test.yml b/tinygrad_repo/.github/workflows/test.yml old mode 100644 new mode 100755 diff --git a/tinygrad_repo/.gitignore b/tinygrad_repo/.gitignore old mode 100644 new mode 100755 diff --git a/tinygrad_repo/.pre-commit-config.yaml b/tinygrad_repo/.pre-commit-config.yaml old mode 100644 new mode 100755 diff --git a/tinygrad_repo/.pylintrc b/tinygrad_repo/.pylintrc old mode 100644 new mode 100755 diff --git a/tinygrad_repo/AGENTS.md b/tinygrad_repo/AGENTS.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/LICENSE b/tinygrad_repo/LICENSE old mode 100644 new mode 100755 diff --git a/tinygrad_repo/README.md b/tinygrad_repo/README.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/CNAME b/tinygrad_repo/docs/CNAME old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/abstractions2.py b/tinygrad_repo/docs/abstractions2.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/abstractions3.py b/tinygrad_repo/docs/abstractions3.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/developer/am.md b/tinygrad_repo/docs/developer/am.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/developer/developer.md b/tinygrad_repo/docs/developer/developer.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/developer/hcq.md b/tinygrad_repo/docs/developer/hcq.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/developer/kernelize.md b/tinygrad_repo/docs/developer/kernelize.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/developer/layout.md b/tinygrad_repo/docs/developer/layout.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/developer/runtime.md b/tinygrad_repo/docs/developer/runtime.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/developer/speed.md b/tinygrad_repo/docs/developer/speed.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/developer/uop.md b/tinygrad_repo/docs/developer/uop.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/dtypes.md b/tinygrad_repo/docs/dtypes.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/env_vars.md b/tinygrad_repo/docs/env_vars.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/favicon.svg b/tinygrad_repo/docs/favicon.svg old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/index.md b/tinygrad_repo/docs/index.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/logo_tiny_dark.svg b/tinygrad_repo/docs/logo_tiny_dark.svg old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/logo_tiny_light.svg b/tinygrad_repo/docs/logo_tiny_light.svg old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/mnist.md b/tinygrad_repo/docs/mnist.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/nn.md b/tinygrad_repo/docs/nn.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/quickstart.md b/tinygrad_repo/docs/quickstart.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/ramp.py b/tinygrad_repo/docs/ramp.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/runtime.md b/tinygrad_repo/docs/runtime.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/showcase.md b/tinygrad_repo/docs/showcase.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/showcase/mnist_by_tinygrad.jpg b/tinygrad_repo/docs/showcase/mnist_by_tinygrad.jpg old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/showcase/stable_diffusion_by_tinygrad.jpg b/tinygrad_repo/docs/showcase/stable_diffusion_by_tinygrad.jpg old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/showcase/yolo_by_tinygrad.jpg b/tinygrad_repo/docs/showcase/yolo_by_tinygrad.jpg old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/showcase/yolov8_showcase_image.png b/tinygrad_repo/docs/showcase/yolov8_showcase_image.png old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/tensor/creation.md b/tinygrad_repo/docs/tensor/creation.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/tensor/elementwise.md b/tinygrad_repo/docs/tensor/elementwise.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/tensor/index.md b/tinygrad_repo/docs/tensor/index.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/tensor/movement.md b/tinygrad_repo/docs/tensor/movement.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/tensor/ops.md b/tinygrad_repo/docs/tensor/ops.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/tensor/properties.md b/tinygrad_repo/docs/tensor/properties.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/tinybox.md b/tinygrad_repo/docs/tinybox.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/tinygrad_intro.pdf b/tinygrad_repo/docs/tinygrad_intro.pdf old mode 100644 new mode 100755 diff --git a/tinygrad_repo/docs/tinygrad_vs_others.png b/tinygrad_repo/docs/tinygrad_vs_others.png old mode 100644 new mode 100755 diff --git a/tinygrad_repo/eslint.config.mjs b/tinygrad_repo/eslint.config.mjs old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/__init__.py b/tinygrad_repo/examples/__init__.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/beautiful_cartpole.py b/tinygrad_repo/examples/beautiful_cartpole.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/beautiful_cifar.py b/tinygrad_repo/examples/beautiful_cifar.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/beautiful_mnist.py b/tinygrad_repo/examples/beautiful_mnist.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/beautiful_mnist_multigpu.py b/tinygrad_repo/examples/beautiful_mnist_multigpu.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/benchmark_onnx.py b/tinygrad_repo/examples/benchmark_onnx.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/coder.py b/tinygrad_repo/examples/coder.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/compile_efficientnet.py b/tinygrad_repo/examples/compile_efficientnet.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/compile_tensorflow.py b/tinygrad_repo/examples/compile_tensorflow.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/conversation.py b/tinygrad_repo/examples/conversation.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/conversation_data/pre_prompt_gary.yaml b/tinygrad_repo/examples/conversation_data/pre_prompt_gary.yaml old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/conversation_data/pre_prompt_george.yaml b/tinygrad_repo/examples/conversation_data/pre_prompt_george.yaml old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/conversation_data/pre_prompt_lexie.yaml b/tinygrad_repo/examples/conversation_data/pre_prompt_lexie.yaml old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/conversation_data/pre_prompt_stacy.yaml b/tinygrad_repo/examples/conversation_data/pre_prompt_stacy.yaml old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/efficientnet.py b/tinygrad_repo/examples/efficientnet.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/flux1.py b/tinygrad_repo/examples/flux1.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/flux1_seed0.png b/tinygrad_repo/examples/flux1_seed0.png old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/gpt2.py b/tinygrad_repo/examples/gpt2.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/hlb_cifar10.py b/tinygrad_repo/examples/hlb_cifar10.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/llama3.py b/tinygrad_repo/examples/llama3.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/llm.c/.gitignore b/tinygrad_repo/examples/llm.c/.gitignore old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/llm.c/ubench/matmul.c b/tinygrad_repo/examples/llm.c/ubench/matmul.c old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mamba.py b/tinygrad_repo/examples/mamba.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mask_rcnn.py b/tinygrad_repo/examples/mask_rcnn.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/minrf.py b/tinygrad_repo/examples/minrf.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mixtral.py b/tinygrad_repo/examples/mixtral.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/README b/tinygrad_repo/examples/mlperf/README old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/dataloader.py b/tinygrad_repo/examples/mlperf/dataloader.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/helpers.py b/tinygrad_repo/examples/mlperf/helpers.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/initializers.py b/tinygrad_repo/examples/mlperf/initializers.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/losses.py b/tinygrad_repo/examples/mlperf/losses.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/lr_schedulers.py b/tinygrad_repo/examples/mlperf/lr_schedulers.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/metrics.py b/tinygrad_repo/examples/mlperf/metrics.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/model_eval.py b/tinygrad_repo/examples/mlperf/model_eval.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/model_spec.py b/tinygrad_repo/examples/mlperf/model_spec.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/model_train.py b/tinygrad_repo/examples/mlperf/model_train.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/scripts/stable_diffusion_downloads.sh b/tinygrad_repo/examples/mlperf/scripts/stable_diffusion_downloads.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v4.0/tinycorp/benchmarks/resnet/implementations/tinybox_green/README.md b/tinygrad_repo/examples/mlperf/training_submission_v4.0/tinycorp/benchmarks/resnet/implementations/tinybox_green/README.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v4.0/tinycorp/benchmarks/resnet/implementations/tinybox_red/README.md b/tinygrad_repo/examples/mlperf/training_submission_v4.0/tinycorp/benchmarks/resnet/implementations/tinybox_red/README.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v4.0/tinycorp/systems/tinybox_green.json b/tinygrad_repo/examples/mlperf/training_submission_v4.0/tinycorp/systems/tinybox_green.json old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v4.0/tinycorp/systems/tinybox_red.json b/tinygrad_repo/examples/mlperf/training_submission_v4.0/tinycorp/systems/tinybox_red.json old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v4.1/tinycorp/benchmarks/bert/implementations/tinybox_green/README.md b/tinygrad_repo/examples/mlperf/training_submission_v4.1/tinycorp/benchmarks/bert/implementations/tinybox_green/README.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v4.1/tinycorp/benchmarks/bert/implementations/tinybox_red/README.md b/tinygrad_repo/examples/mlperf/training_submission_v4.1/tinycorp/benchmarks/bert/implementations/tinybox_red/README.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v4.1/tinycorp/benchmarks/resnet/implementations/tinybox_green/README.md b/tinygrad_repo/examples/mlperf/training_submission_v4.1/tinycorp/benchmarks/resnet/implementations/tinybox_green/README.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v4.1/tinycorp/benchmarks/resnet/implementations/tinybox_red/README.md b/tinygrad_repo/examples/mlperf/training_submission_v4.1/tinycorp/benchmarks/resnet/implementations/tinybox_red/README.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v4.1/tinycorp/systems/tinybox_green.json b/tinygrad_repo/examples/mlperf/training_submission_v4.1/tinycorp/systems/tinybox_green.json old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v4.1/tinycorp/systems/tinybox_red.json b/tinygrad_repo/examples/mlperf/training_submission_v4.1/tinycorp/systems/tinybox_red.json old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/bert/implementations/tinybox_1xMI300X/dev_beam.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/bert/implementations/tinybox_1xMI300X/dev_beam.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/bert/implementations/tinybox_8xMI300X/README.md b/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/bert/implementations/tinybox_8xMI300X/README.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/bert/implementations/tinybox_8xMI300X/dev_beam.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/bert/implementations/tinybox_8xMI300X/dev_beam.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/bert/implementations/tinybox_8xMI300X/dev_run.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/bert/implementations/tinybox_8xMI300X/dev_run.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/bert/implementations/tinybox_8xMI300X/run_and_time.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/bert/implementations/tinybox_8xMI300X/run_and_time.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/bert/implementations/tinybox_green/README.md b/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/bert/implementations/tinybox_green/README.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/bert/implementations/tinybox_red/README.md b/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/bert/implementations/tinybox_red/README.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/resnet/implementations/tinybox_green/README.md b/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/resnet/implementations/tinybox_green/README.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/resnet/implementations/tinybox_red/README.md b/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/resnet/implementations/tinybox_red/README.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/retinanet/implementations/tinybox_green/README.md b/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/retinanet/implementations/tinybox_green/README.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/retinanet/implementations/tinybox_green/dev_beam.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/retinanet/implementations/tinybox_green/dev_beam.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/retinanet/implementations/tinybox_green/dev_run.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/retinanet/implementations/tinybox_green/dev_run.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/retinanet/implementations/tinybox_green/run_and_time.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/retinanet/implementations/tinybox_green/run_and_time.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/retinanet/implementations/tinybox_red/dev_beam.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/retinanet/implementations/tinybox_red/dev_beam.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/retinanet/implementations/tinybox_red/dev_run.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/benchmarks/retinanet/implementations/tinybox_red/dev_run.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/systems/tinybox_8xMI300X.json b/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/systems/tinybox_8xMI300X.json old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/systems/tinybox_green.json b/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/systems/tinybox_green.json old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/systems/tinybox_red.json b/tinygrad_repo/examples/mlperf/training_submission_v5.0/tinycorp/systems/tinybox_red.json old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_1xMI300X/dev_beam.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_1xMI300X/dev_beam.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_8xMI300X/README.md b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_8xMI300X/README.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_8xMI300X/dev_beam.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_8xMI300X/dev_beam.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_8xMI300X/dev_run.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_8xMI300X/dev_run.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_8xMI300X/run_and_time.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_8xMI300X/run_and_time.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_green/README.md b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_green/README.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_green/dev_beam.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_green/dev_beam.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_green/dev_run.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_green/dev_run.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_green/run_and_time.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_green/run_and_time.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_red/README.md b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_red/README.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_red/dev_beam.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_red/dev_beam.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_red/dev_run.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_red/dev_run.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_red/run_and_time.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/bert/implementations/tinybox_red/run_and_time.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_green/README.md b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_green/README.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_green/dev_beam.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_green/dev_beam.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_green/dev_run.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_green/dev_run.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_green/run_and_time.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_green/run_and_time.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_red/README.md b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_red/README.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_red/dev_beam.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_red/dev_beam.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_red/dev_run.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_red/dev_run.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_red/run_and_time.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_red/run_and_time.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_red/setup.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/resnet/implementations/tinybox_red/setup.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/retinanet/implementations/tinybox_green/README.md b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/retinanet/implementations/tinybox_green/README.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/retinanet/implementations/tinybox_green/dev_beam.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/retinanet/implementations/tinybox_green/dev_beam.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/retinanet/implementations/tinybox_green/dev_run.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/retinanet/implementations/tinybox_green/dev_run.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/retinanet/implementations/tinybox_green/run_and_time.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/retinanet/implementations/tinybox_green/run_and_time.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/retinanet/implementations/tinybox_red/dev_beam.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/retinanet/implementations/tinybox_red/dev_beam.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/retinanet/implementations/tinybox_red/dev_run.sh b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/benchmarks/retinanet/implementations/tinybox_red/dev_run.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/systems/tinybox_8xMI300X.json b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/systems/tinybox_8xMI300X.json old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/systems/tinybox_green.json b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/systems/tinybox_green.json old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/systems/tinybox_red.json b/tinygrad_repo/examples/mlperf/training_submission_v5.1/tinycorp/systems/tinybox_red.json old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/mnist_gan.py b/tinygrad_repo/examples/mnist_gan.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/olmoe.py b/tinygrad_repo/examples/olmoe.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/openelm.py b/tinygrad_repo/examples/openelm.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/openpilot/compile3.py b/tinygrad_repo/examples/openpilot/compile3.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/openpilot/compile4.py b/tinygrad_repo/examples/openpilot/compile4.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/other_mnist/beautiful_mnist_mlx.py b/tinygrad_repo/examples/other_mnist/beautiful_mnist_mlx.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/other_mnist/beautiful_mnist_torch.py b/tinygrad_repo/examples/other_mnist/beautiful_mnist_torch.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/qwq.py b/tinygrad_repo/examples/qwq.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/rl/lightupbutton.py b/tinygrad_repo/examples/rl/lightupbutton.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/sdv2.py b/tinygrad_repo/examples/sdv2.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/sdxl.py b/tinygrad_repo/examples/sdxl.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/sdxl_seed0.png b/tinygrad_repo/examples/sdxl_seed0.png old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/self_tokenize.py b/tinygrad_repo/examples/self_tokenize.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/serious_mnist.py b/tinygrad_repo/examples/serious_mnist.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/simple_conv_bn.py b/tinygrad_repo/examples/simple_conv_bn.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/so_vits_svc.py b/tinygrad_repo/examples/so_vits_svc.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/sovits_helpers/preprocess.py b/tinygrad_repo/examples/sovits_helpers/preprocess.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/stable_diffusion.py b/tinygrad_repo/examples/stable_diffusion.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/stable_diffusion_seed0.png b/tinygrad_repo/examples/stable_diffusion_seed0.png old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/stunning_mnist.py b/tinygrad_repo/examples/stunning_mnist.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/test_onnx_imagenet.py b/tinygrad_repo/examples/test_onnx_imagenet.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/test_pkl_imagenet.py b/tinygrad_repo/examples/test_pkl_imagenet.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/assets/cdn.jsdelivr.net/npm/@alpine-collective/toolkit@1.0.2/dist/cdn.min.js b/tinygrad_repo/examples/tinychat/assets/cdn.jsdelivr.net/npm/@alpine-collective/toolkit@1.0.2/dist/cdn.min.js old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/assets/cdn.jsdelivr.net/npm/@alpinejs/focus@3.x.x/dist/cdn.min.js b/tinygrad_repo/examples/tinychat/assets/cdn.jsdelivr.net/npm/@alpinejs/focus@3.x.x/dist/cdn.min.js old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/assets/cdn.jsdelivr.net/npm/@alpinejs/intersect@3.x.x/dist/cdn.min.js b/tinygrad_repo/examples/tinychat/assets/cdn.jsdelivr.net/npm/@alpinejs/intersect@3.x.x/dist/cdn.min.js old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/assets/cdn.jsdelivr.net/npm/purecss@3.0.0/build/base-min.css b/tinygrad_repo/examples/tinychat/assets/cdn.jsdelivr.net/npm/purecss@3.0.0/build/base-min.css old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/assets/cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css b/tinygrad_repo/examples/tinychat/assets/cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/assets/cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-solid-900.ttf b/tinygrad_repo/examples/tinychat/assets/cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-solid-900.ttf old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/assets/cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-solid-900.woff2 b/tinygrad_repo/examples/tinychat/assets/cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-solid-900.woff2 old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/assets/unpkg.com/@highlightjs/cdn-assets@11.9.0/highlight.min.js b/tinygrad_repo/examples/tinychat/assets/unpkg.com/@highlightjs/cdn-assets@11.9.0/highlight.min.js old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/assets/unpkg.com/@highlightjs/cdn-assets@11.9.0/styles/vs2015.min.css b/tinygrad_repo/examples/tinychat/assets/unpkg.com/@highlightjs/cdn-assets@11.9.0/styles/vs2015.min.css old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/assets/unpkg.com/@marcreichel/alpine-autosize@1.3.x/dist/alpine-autosize.min.js b/tinygrad_repo/examples/tinychat/assets/unpkg.com/@marcreichel/alpine-autosize@1.3.x/dist/alpine-autosize.min.js old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/assets/unpkg.com/@marcreichel/alpine-autosize@1.3.x/dist/alpine-autosize.min.js.map b/tinygrad_repo/examples/tinychat/assets/unpkg.com/@marcreichel/alpine-autosize@1.3.x/dist/alpine-autosize.min.js.map old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/assets/unpkg.com/alpinejs@3.x.x/dist/cdn.min.js b/tinygrad_repo/examples/tinychat/assets/unpkg.com/alpinejs@3.x.x/dist/cdn.min.js old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/assets/unpkg.com/dompurify@3.1.5/dist/purify.min.js b/tinygrad_repo/examples/tinychat/assets/unpkg.com/dompurify@3.1.5/dist/purify.min.js old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/assets/unpkg.com/dompurify@3.1.5/dist/purify.min.js.map b/tinygrad_repo/examples/tinychat/assets/unpkg.com/dompurify@3.1.5/dist/purify.min.js.map old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/assets/unpkg.com/marked-highlight@2.1.2/lib/index.umd.js b/tinygrad_repo/examples/tinychat/assets/unpkg.com/marked-highlight@2.1.2/lib/index.umd.js old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/assets/unpkg.com/marked@13.0.0/marked.min.js b/tinygrad_repo/examples/tinychat/assets/unpkg.com/marked@13.0.0/marked.min.js old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/common.css b/tinygrad_repo/examples/tinychat/common.css old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/favicon.svg b/tinygrad_repo/examples/tinychat/favicon.svg old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/index.css b/tinygrad_repo/examples/tinychat/index.css old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/index.html b/tinygrad_repo/examples/tinychat/index.html old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/index.js b/tinygrad_repo/examples/tinychat/index.js old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/tinychat-browser/.gitignore b/tinygrad_repo/examples/tinychat/tinychat-browser/.gitignore old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/tinychat-browser/README.md b/tinygrad_repo/examples/tinychat/tinychat-browser/README.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/tinychat-browser/compile.py b/tinygrad_repo/examples/tinychat/tinychat-browser/compile.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/tinychat-browser/compile_wasm.sh b/tinygrad_repo/examples/tinychat/tinychat-browser/compile_wasm.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/tinychat-browser/index.css b/tinygrad_repo/examples/tinychat/tinychat-browser/index.css old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/tinychat-browser/index.html b/tinygrad_repo/examples/tinychat/tinychat-browser/index.html old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/tinychat-browser/index.js b/tinygrad_repo/examples/tinychat/tinychat-browser/index.js old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/tinychat-browser/make_tiktoken_js.sh b/tinygrad_repo/examples/tinychat/tinychat-browser/make_tiktoken_js.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/tinychat-browser/tiktoken-export.js b/tinygrad_repo/examples/tinychat/tinychat-browser/tiktoken-export.js old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/tinychat-browser/webpack.config.js b/tinygrad_repo/examples/tinychat/tinychat-browser/webpack.config.js old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/tinychat/tinychat-browser/worker.js b/tinygrad_repo/examples/tinychat/tinychat-browser/worker.js old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/torch_cuda_kernel.py b/tinygrad_repo/examples/torch_cuda_kernel.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/train_efficientnet.py b/tinygrad_repo/examples/train_efficientnet.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/vgg7.py b/tinygrad_repo/examples/vgg7.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/vgg7_helpers/waifu2x.py b/tinygrad_repo/examples/vgg7_helpers/waifu2x.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/vit.py b/tinygrad_repo/examples/vit.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/vits.py b/tinygrad_repo/examples/vits.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/webgpu/efficientnet/index.html b/tinygrad_repo/examples/webgpu/efficientnet/index.html old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/webgpu/stable_diffusion/compile.py b/tinygrad_repo/examples/webgpu/stable_diffusion/compile.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/webgpu/stable_diffusion/index.html b/tinygrad_repo/examples/webgpu/stable_diffusion/index.html old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/webgpu/yolov8/compile.py b/tinygrad_repo/examples/webgpu/yolov8/compile.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/webgpu/yolov8/index.html b/tinygrad_repo/examples/webgpu/yolov8/index.html old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/whisper.py b/tinygrad_repo/examples/whisper.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/yolov8-onnx.py b/tinygrad_repo/examples/yolov8-onnx.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/examples/yolov8.py b/tinygrad_repo/examples/yolov8.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/amdpci/am_smi.py b/tinygrad_repo/extra/amdpci/am_smi.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/amdpci/headers/amdgpu_doorbell.h b/tinygrad_repo/extra/amdpci/headers/amdgpu_doorbell.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/amdpci/headers/amdgpu_irq.h b/tinygrad_repo/extra/amdpci/headers/amdgpu_irq.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/amdpci/headers/amdgpu_psp.h b/tinygrad_repo/extra/amdpci/headers/amdgpu_psp.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/amdpci/headers/amdgpu_smu.h b/tinygrad_repo/extra/amdpci/headers/amdgpu_smu.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/amdpci/headers/amdgpu_ucode.h b/tinygrad_repo/extra/amdpci/headers/amdgpu_ucode.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/amdpci/headers/amdgpu_vm.h b/tinygrad_repo/extra/amdpci/headers/amdgpu_vm.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/amdpci/headers/discovery.h b/tinygrad_repo/extra/amdpci/headers/discovery.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/amdpci/headers/psp_gfx_if.h b/tinygrad_repo/extra/amdpci/headers/psp_gfx_if.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/amdpci/headers/v11_structs.h b/tinygrad_repo/extra/amdpci/headers/v11_structs.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/amdpci/headers/v12_structs.h b/tinygrad_repo/extra/amdpci/headers/v12_structs.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/amdpci/overlay/gc_9_4_3.h b/tinygrad_repo/extra/amdpci/overlay/gc_9_4_3.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/amdpci/proclogs.py b/tinygrad_repo/extra/amdpci/proclogs.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/amdpci/setup_python_cap.sh b/tinygrad_repo/extra/amdpci/setup_python_cap.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/amdpci/setup_vfio.sh b/tinygrad_repo/extra/amdpci/setup_vfio.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/archprobe.py b/tinygrad_repo/extra/archprobe.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/assembly/assembly.py b/tinygrad_repo/extra/assembly/assembly.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/assembly/assembly_arm64.py b/tinygrad_repo/extra/assembly/assembly_arm64.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/assembly/assembly_ptx.py b/tinygrad_repo/extra/assembly/assembly_ptx.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/assembly/assembly_rdna.py b/tinygrad_repo/extra/assembly/assembly_rdna.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/assembly/ptx/test.py b/tinygrad_repo/extra/assembly/ptx/test.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/assembly/rocm/.gitignore b/tinygrad_repo/extra/assembly/rocm/.gitignore old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/assembly/rocm/NOTES b/tinygrad_repo/extra/assembly/rocm/NOTES old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/assembly/rocm/kernel_crashes/dump b/tinygrad_repo/extra/assembly/rocm/kernel_crashes/dump old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/assembly/rocm/kernel_crashes/dump2 b/tinygrad_repo/extra/assembly/rocm/kernel_crashes/dump2 old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/assembly/rocm/kernel_crashes/dump3 b/tinygrad_repo/extra/assembly/rocm/kernel_crashes/dump3 old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/assembly/rocm/kernel_crashes/dump4 b/tinygrad_repo/extra/assembly/rocm/kernel_crashes/dump4 old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/assembly/rocm/rdna3/asm.py b/tinygrad_repo/extra/assembly/rocm/rdna3/asm.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/assembly/rocm/rdna3/prog.s b/tinygrad_repo/extra/assembly/rocm/rdna3/prog.s old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/assembly/rocm/sniffer/sniff.cc b/tinygrad_repo/extra/assembly/rocm/sniffer/sniff.cc old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/augment.py b/tinygrad_repo/extra/augment.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/backends/clang_graph.py b/tinygrad_repo/extra/backends/clang_graph.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/backends/graph_hip.py b/tinygrad_repo/extra/backends/graph_hip.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/backends/hsa_driver.py b/tinygrad_repo/extra/backends/hsa_driver.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/backends/hsa_graph.py b/tinygrad_repo/extra/backends/hsa_graph.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/backends/ops_hsa.py b/tinygrad_repo/extra/backends/ops_hsa.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/backends/rdna.py b/tinygrad_repo/extra/backends/rdna.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/backends/triton.py b/tinygrad_repo/extra/backends/triton.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/bench_log.py b/tinygrad_repo/extra/bench_log.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/datasets/.gitignore b/tinygrad_repo/extra/datasets/.gitignore old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/datasets/__init__.py b/tinygrad_repo/extra/datasets/__init__.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/datasets/coco.py b/tinygrad_repo/extra/datasets/coco.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/datasets/imagenet.py b/tinygrad_repo/extra/datasets/imagenet.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/datasets/imagenet_download.py b/tinygrad_repo/extra/datasets/imagenet_download.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/datasets/kits19.py b/tinygrad_repo/extra/datasets/kits19.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/datasets/librispeech.py b/tinygrad_repo/extra/datasets/librispeech.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/datasets/openimages.py b/tinygrad_repo/extra/datasets/openimages.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/datasets/preprocess_imagenet.py b/tinygrad_repo/extra/datasets/preprocess_imagenet.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/datasets/sops.gz b/tinygrad_repo/extra/datasets/sops.gz old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/datasets/squad.py b/tinygrad_repo/extra/datasets/squad.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/datasets/wikipedia.py b/tinygrad_repo/extra/datasets/wikipedia.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/datasets/wikipedia_download.py b/tinygrad_repo/extra/datasets/wikipedia_download.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/disassemblers/adreno/.gitignore b/tinygrad_repo/extra/disassemblers/adreno/.gitignore old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/disassemblers/adreno/README b/tinygrad_repo/extra/disassemblers/adreno/README old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/disassemblers/adreno/__init__.py b/tinygrad_repo/extra/disassemblers/adreno/__init__.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/disassemblers/adreno/disasm-a3xx.c b/tinygrad_repo/extra/disassemblers/adreno/disasm-a3xx.c old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/disassemblers/adreno/instr-a3xx.h b/tinygrad_repo/extra/disassemblers/adreno/instr-a3xx.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/disassemblers/adreno/ir3.h b/tinygrad_repo/extra/disassemblers/adreno/ir3.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/disassemblers/adreno/shader_enums.h b/tinygrad_repo/extra/disassemblers/adreno/shader_enums.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/disassemblers/adreno/util/bitscan.h b/tinygrad_repo/extra/disassemblers/adreno/util/bitscan.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/disassemblers/adreno/util/bitset.h b/tinygrad_repo/extra/disassemblers/adreno/util/bitset.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/disassemblers/adreno/util/list.h b/tinygrad_repo/extra/disassemblers/adreno/util/list.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/disassemblers/adreno/util/macros.h b/tinygrad_repo/extra/disassemblers/adreno/util/macros.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/disk_read_speed.py b/tinygrad_repo/extra/disk_read_speed.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/dsp/Dockerfile b/tinygrad_repo/extra/dsp/Dockerfile old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/dsp/hook.py b/tinygrad_repo/extra/dsp/hook.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/dsp/include/AEEStdDef.h b/tinygrad_repo/extra/dsp/include/AEEStdDef.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/dsp/include/adsprpc_shared.h b/tinygrad_repo/extra/dsp/include/adsprpc_shared.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/dsp/include/apps_std.h b/tinygrad_repo/extra/dsp/include/apps_std.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/dsp/include/ion.h b/tinygrad_repo/extra/dsp/include/ion.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/dsp/include/msm_ion.h b/tinygrad_repo/extra/dsp/include/msm_ion.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/dsp/include/remote_default.h b/tinygrad_repo/extra/dsp/include/remote_default.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/dsp/invoke_bug.py b/tinygrad_repo/extra/dsp/invoke_bug.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/dsp/invoke_bug_2.py b/tinygrad_repo/extra/dsp/invoke_bug_2.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/dsp/opt.py b/tinygrad_repo/extra/dsp/opt.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/dsp/preload.c b/tinygrad_repo/extra/dsp/preload.c old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/dsp/snpe.sh b/tinygrad_repo/extra/dsp/snpe.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/dsp/snpe_logs/dlc_info_2 b/tinygrad_repo/extra/dsp/snpe_logs/dlc_info_2 old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/dsp/snpe_logs/high_perf_2 b/tinygrad_repo/extra/dsp/snpe_logs/high_perf_2 old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/dsp/snpe_logs/parse.py b/tinygrad_repo/extra/dsp/snpe_logs/parse.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/dump_cache.py b/tinygrad_repo/extra/dump_cache.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/export_model.py b/tinygrad_repo/extra/export_model.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/f16_decompress.py b/tinygrad_repo/extra/f16_decompress.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/.gitignore b/tinygrad_repo/extra/gemm/.gitignore old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/amd_matmul.py b/tinygrad_repo/extra/gemm/amd_matmul.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/amd_seb/kernel3_registers.cpp b/tinygrad_repo/extra/gemm/amd_seb/kernel3_registers.cpp old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/amd_seb/kernel4_gmem_df.cpp b/tinygrad_repo/extra/gemm/amd_seb/kernel4_gmem_df.cpp old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/amd_seb/kernel5_lds_optim.cpp b/tinygrad_repo/extra/gemm/amd_seb/kernel5_lds_optim.cpp old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/amd_uop_matmul.py b/tinygrad_repo/extra/gemm/amd_uop_matmul.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/cuda_matmul.py b/tinygrad_repo/extra/gemm/cuda_matmul.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/fuzz_matmul.py b/tinygrad_repo/extra/gemm/fuzz_matmul.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/gemm.c b/tinygrad_repo/extra/gemm/gemm.c old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/halide_gemm.py b/tinygrad_repo/extra/gemm/halide_gemm.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/hip_matmul.py b/tinygrad_repo/extra/gemm/hip_matmul.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/intel_xmx.py b/tinygrad_repo/extra/gemm/intel_xmx.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp16_fp16.2_stage.cu b/tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp16_fp16.2_stage.cu old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp16_fp16.3_stage.cu b/tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp16_fp16.3_stage.cu old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp16_fp16.3_stage_swizzled.cu b/tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp16_fp16.3_stage_swizzled.cu old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp16_fp16.max.cu b/tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp16_fp16.max.cu old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp16_fp16.no_xor.cu b/tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp16_fp16.no_xor.cu old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp32_fp16.hcopt.cu b/tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp32_fp16.hcopt.cu old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp32_fp32.2_stage_swizzled_smem_input.cu b/tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp32_fp32.2_stage_swizzled_smem_input.cu old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp32_fp32.flat_smem_input.cu b/tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp32_fp32.flat_smem_input.cu old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp32_fp32.max.cu b/tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp32_fp32.max.cu old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp32_fp32.swizzled_smem_input.cu b/tinygrad_repo/extra/gemm/max_kernels/nv.fp16_fp32_fp32.swizzled_smem_input.cu old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/max_matmul.py b/tinygrad_repo/extra/gemm/max_matmul.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/metal_conv.py b/tinygrad_repo/extra/gemm/metal_conv.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/metal_matmul.py b/tinygrad_repo/extra/gemm/metal_matmul.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/metal_matvec.py b/tinygrad_repo/extra/gemm/metal_matvec.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/mlx_matmul.py b/tinygrad_repo/extra/gemm/mlx_matmul.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/real_pmatmul.py b/tinygrad_repo/extra/gemm/real_pmatmul.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/simple_conv.py b/tinygrad_repo/extra/gemm/simple_conv.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/simple_matmul.py b/tinygrad_repo/extra/gemm/simple_matmul.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/simple_matvec.py b/tinygrad_repo/extra/gemm/simple_matvec.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/tf_gemm.py b/tinygrad_repo/extra/gemm/tf_gemm.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/tinygrad_nv_matmul.py b/tinygrad_repo/extra/gemm/tinygrad_nv_matmul.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/torch_gemm.py b/tinygrad_repo/extra/gemm/torch_gemm.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/triton_nv_matmul.py b/tinygrad_repo/extra/gemm/triton_nv_matmul.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gemm/tvm_gemm.py b/tinygrad_repo/extra/gemm/tvm_gemm.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/gradcheck.py b/tinygrad_repo/extra/gradcheck.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hcq/hcq_smi.py b/tinygrad_repo/extra/hcq/hcq_smi.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hcqfuzz/.gitignore b/tinygrad_repo/extra/hcqfuzz/.gitignore old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hcqfuzz/fuzzer.py b/tinygrad_repo/extra/hcqfuzz/fuzzer.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hcqfuzz/readme b/tinygrad_repo/extra/hcqfuzz/readme old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hcqfuzz/spec.py b/tinygrad_repo/extra/hcqfuzz/spec.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hcqfuzz/tests/allocator.py b/tinygrad_repo/extra/hcqfuzz/tests/allocator.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hcqfuzz/tests/allreduce.py b/tinygrad_repo/extra/hcqfuzz/tests/allreduce.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hcqfuzz/tests/bert.py b/tinygrad_repo/extra/hcqfuzz/tests/bert.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hcqfuzz/tests/hcq.py b/tinygrad_repo/extra/hcqfuzz/tests/hcq.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hcqfuzz/tests/resnet.py b/tinygrad_repo/extra/hcqfuzz/tests/resnet.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hcqfuzz/tools.py b/tinygrad_repo/extra/hcqfuzz/tools.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hip_events.py b/tinygrad_repo/extra/hip_events.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hip_gpu_driver/gc_10_3_0_offset.h b/tinygrad_repo/extra/hip_gpu_driver/gc_10_3_0_offset.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hip_gpu_driver/gc_11_0_0_offset.h b/tinygrad_repo/extra/hip_gpu_driver/gc_11_0_0_offset.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hip_gpu_driver/hip_ioctl.py b/tinygrad_repo/extra/hip_gpu_driver/hip_ioctl.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hip_gpu_driver/kfd_ioctl.h b/tinygrad_repo/extra/hip_gpu_driver/kfd_ioctl.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hip_gpu_driver/kfd_pm4_headers_ai.h b/tinygrad_repo/extra/hip_gpu_driver/kfd_pm4_headers_ai.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hip_gpu_driver/navi10_sdma_pkt_open.h b/tinygrad_repo/extra/hip_gpu_driver/navi10_sdma_pkt_open.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hip_gpu_driver/nvd.h b/tinygrad_repo/extra/hip_gpu_driver/nvd.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hip_gpu_driver/sdma_registers.h b/tinygrad_repo/extra/hip_gpu_driver/sdma_registers.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hip_gpu_driver/sdma_v6_0_0_pkt_open.h b/tinygrad_repo/extra/hip_gpu_driver/sdma_v6_0_0_pkt_open.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hip_gpu_driver/sienna_cichlid_ip_offset.h b/tinygrad_repo/extra/hip_gpu_driver/sienna_cichlid_ip_offset.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hip_gpu_driver/soc15d.h b/tinygrad_repo/extra/hip_gpu_driver/soc15d.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hip_gpu_driver/soc21_enum.h b/tinygrad_repo/extra/hip_gpu_driver/soc21_enum.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hip_gpu_driver/test_kfd_2.py b/tinygrad_repo/extra/hip_gpu_driver/test_kfd_2.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hip_gpu_driver/test_pm4.py b/tinygrad_repo/extra/hip_gpu_driver/test_pm4.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hip_gpu_driver/test_sdma_fun.py b/tinygrad_repo/extra/hip_gpu_driver/test_sdma_fun.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hip_gpu_driver/vega10_sdma_pkt_open.h b/tinygrad_repo/extra/hip_gpu_driver/vega10_sdma_pkt_open.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hip_large_kernel.py b/tinygrad_repo/extra/hip_large_kernel.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hiprtc/hiprtc_runtime.h b/tinygrad_repo/extra/hiprtc/hiprtc_runtime.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/hook_cuda.py b/tinygrad_repo/extra/hook_cuda.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/huggingface_onnx/README.md b/tinygrad_repo/extra/huggingface_onnx/README.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/huggingface_onnx/huggingface_manager.py b/tinygrad_repo/extra/huggingface_onnx/huggingface_manager.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/huggingface_onnx/run_models.py b/tinygrad_repo/extra/huggingface_onnx/run_models.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/introspection.py b/tinygrad_repo/extra/introspection.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/junk/sentencepiece_model_pb2.py b/tinygrad_repo/extra/junk/sentencepiece_model_pb2.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/lr_scheduler.py b/tinygrad_repo/extra/lr_scheduler.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/mcts_search.py b/tinygrad_repo/extra/mcts_search.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/mmapeak/mmapeak.py b/tinygrad_repo/extra/mmapeak/mmapeak.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/mmapeak/template.s b/tinygrad_repo/extra/mmapeak/template.s old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/models/bert.py b/tinygrad_repo/extra/models/bert.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/models/clip.py b/tinygrad_repo/extra/models/clip.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/models/convnext.py b/tinygrad_repo/extra/models/convnext.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/models/efficientnet.py b/tinygrad_repo/extra/models/efficientnet.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/models/inception.py b/tinygrad_repo/extra/models/inception.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/models/llama.py b/tinygrad_repo/extra/models/llama.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/models/mask_rcnn.py b/tinygrad_repo/extra/models/mask_rcnn.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/models/resnet.py b/tinygrad_repo/extra/models/resnet.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/models/retinanet.py b/tinygrad_repo/extra/models/retinanet.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/models/rnnt.py b/tinygrad_repo/extra/models/rnnt.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/models/t5.py b/tinygrad_repo/extra/models/t5.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/models/transformer.py b/tinygrad_repo/extra/models/transformer.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/models/unet.py b/tinygrad_repo/extra/models/unet.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/models/unet3d.py b/tinygrad_repo/extra/models/unet3d.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/models/vit.py b/tinygrad_repo/extra/models/vit.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/multitensor.py b/tinygrad_repo/extra/multitensor.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/nv_gpu_driver/clc6c0qmd.h b/tinygrad_repo/extra/nv_gpu_driver/clc6c0qmd.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/nv_gpu_driver/clcec0qmd.h b/tinygrad_repo/extra/nv_gpu_driver/clcec0qmd.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/nv_gpu_driver/g_rpc-message-header.h b/tinygrad_repo/extra/nv_gpu_driver/g_rpc-message-header.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/nv_gpu_driver/gsp_static_config.h b/tinygrad_repo/extra/nv_gpu_driver/gsp_static_config.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/nv_gpu_driver/nv_ioctl.py b/tinygrad_repo/extra/nv_gpu_driver/nv_ioctl.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/nv_gpu_driver/vbios.h b/tinygrad_repo/extra/nv_gpu_driver/vbios.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/onnx_helpers.py b/tinygrad_repo/extra/onnx_helpers.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/optimization/extract_policynet.py b/tinygrad_repo/extra/optimization/extract_policynet.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/optimization/extract_sa_pairs.py b/tinygrad_repo/extra/optimization/extract_sa_pairs.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/optimization/get_action_space.py b/tinygrad_repo/extra/optimization/get_action_space.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/optimization/helpers.py b/tinygrad_repo/extra/optimization/helpers.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/optimization/pretrain_valuenet.py b/tinygrad_repo/extra/optimization/pretrain_valuenet.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/optimization/rl.py b/tinygrad_repo/extra/optimization/rl.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/optimization/run_qnet.py b/tinygrad_repo/extra/optimization/run_qnet.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/optimization/search.py b/tinygrad_repo/extra/optimization/search.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/optimization/test_beam_search.py b/tinygrad_repo/extra/optimization/test_beam_search.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/optimization/test_helpers.py b/tinygrad_repo/extra/optimization/test_helpers.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/optimization/test_net.py b/tinygrad_repo/extra/optimization/test_net.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/optimization/test_time_linearizer.py b/tinygrad_repo/extra/optimization/test_time_linearizer.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/perfetto/perfetto.html b/tinygrad_repo/extra/perfetto/perfetto.html old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/perfetto/to_perfetto.py b/tinygrad_repo/extra/perfetto/to_perfetto.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/qcom_gpu_driver/a6xx.xml.h b/tinygrad_repo/extra/qcom_gpu_driver/a6xx.xml.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/qcom_gpu_driver/adreno_pm4.xml b/tinygrad_repo/extra/qcom_gpu_driver/adreno_pm4.xml old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/qcom_gpu_driver/msm_kgsl.h b/tinygrad_repo/extra/qcom_gpu_driver/msm_kgsl.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/qcom_gpu_driver/msm_kgsl.py b/tinygrad_repo/extra/qcom_gpu_driver/msm_kgsl.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/qcom_gpu_driver/opencl_ioctl.py b/tinygrad_repo/extra/qcom_gpu_driver/opencl_ioctl.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/qcom_gpu_driver/qcom_opencl_interop.py b/tinygrad_repo/extra/qcom_gpu_driver/qcom_opencl_interop.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/reduce_speed.py b/tinygrad_repo/extra/reduce_speed.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/remu/Cargo.lock b/tinygrad_repo/extra/remu/Cargo.lock old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/remu/Cargo.toml b/tinygrad_repo/extra/remu/Cargo.toml old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/remu/README.md b/tinygrad_repo/extra/remu/README.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/remu/rustfmt.toml b/tinygrad_repo/extra/remu/rustfmt.toml old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/remu/src/helpers.rs b/tinygrad_repo/extra/remu/src/helpers.rs old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/remu/src/lib.rs b/tinygrad_repo/extra/remu/src/lib.rs old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/remu/src/rdna3.rs b/tinygrad_repo/extra/remu/src/rdna3.rs old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/remu/src/state.rs b/tinygrad_repo/extra/remu/src/state.rs old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/remu/src/thread.rs b/tinygrad_repo/extra/remu/src/thread.rs old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/remu/src/work_group.rs b/tinygrad_repo/extra/remu/src/work_group.rs old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/remu/test/hwtest.py b/tinygrad_repo/extra/remu/test/hwtest.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/replay_pkl.py b/tinygrad_repo/extra/replay_pkl.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/resnet18/resnet_mlx.py b/tinygrad_repo/extra/resnet18/resnet_mlx.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/resnet18/resnet_tinygrad.py b/tinygrad_repo/extra/resnet18/resnet_tinygrad.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/ring_copy.py b/tinygrad_repo/extra/ring_copy.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/sched/fuzz_schedule.py b/tinygrad_repo/extra/sched/fuzz_schedule.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/setup_mock_amd_osx.sh b/tinygrad_repo/extra/setup_mock_amd_osx.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/setup_mock_nv_osx.sh b/tinygrad_repo/extra/setup_mock_nv_osx.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/sqtt/README.md b/tinygrad_repo/extra/sqtt/README.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/sqtt/rgptool.py b/tinygrad_repo/extra/sqtt/rgptool.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/sqtt/sqtt.h b/tinygrad_repo/extra/sqtt/sqtt.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/test_hcopt.py b/tinygrad_repo/extra/test_hcopt.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/test_pyrender.py b/tinygrad_repo/extra/test_pyrender.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/thneed.py b/tinygrad_repo/extra/thneed.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/threefry.py b/tinygrad_repo/extra/threefry.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/to_movement_ops.py b/tinygrad_repo/extra/to_movement_ops.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/torch_backend/.gitignore b/tinygrad_repo/extra/torch_backend/.gitignore old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/torch_backend/backend.py b/tinygrad_repo/extra/torch_backend/backend.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/torch_backend/backend2.py b/tinygrad_repo/extra/torch_backend/backend2.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/torch_backend/example.py b/tinygrad_repo/extra/torch_backend/example.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/torch_backend/test.py b/tinygrad_repo/extra/torch_backend/test.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/torch_backend/test_compile.py b/tinygrad_repo/extra/torch_backend/test_compile.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/torch_backend/test_inplace.py b/tinygrad_repo/extra/torch_backend/test_inplace.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/torch_backend/test_multigpu.py b/tinygrad_repo/extra/torch_backend/test_multigpu.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/torch_backend/torch_tests.py b/tinygrad_repo/extra/torch_backend/torch_tests.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/torch_backend/wrapped_tensor.cpp b/tinygrad_repo/extra/torch_backend/wrapped_tensor.cpp old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/torch_hook/hook_cuda.py b/tinygrad_repo/extra/torch_hook/hook_cuda.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/torch_hook/hook_torch.py b/tinygrad_repo/extra/torch_hook/hook_torch.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/torch_muon.py b/tinygrad_repo/extra/torch_muon.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/training.py b/tinygrad_repo/extra/training.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/transfer_speed.py b/tinygrad_repo/extra/transfer_speed.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/usbgpu/.gitignore b/tinygrad_repo/extra/usbgpu/.gitignore old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/usbgpu/legacy/nvme_speed.py b/tinygrad_repo/extra/usbgpu/legacy/nvme_speed.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/usbgpu/legacy/patch_exp.py b/tinygrad_repo/extra/usbgpu/legacy/patch_exp.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/usbgpu/legacy/wr_speed.py b/tinygrad_repo/extra/usbgpu/legacy/wr_speed.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/usbgpu/patch.py b/tinygrad_repo/extra/usbgpu/patch.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/usbgpu/scan_pci.py b/tinygrad_repo/extra/usbgpu/scan_pci.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/extra/webgpu/webgpu.h b/tinygrad_repo/extra/webgpu/webgpu.h old mode 100644 new mode 100755 diff --git a/tinygrad_repo/mkdocs.yml b/tinygrad_repo/mkdocs.yml old mode 100644 new mode 100755 diff --git a/tinygrad_repo/mypy.ini b/tinygrad_repo/mypy.ini old mode 100644 new mode 100755 diff --git a/tinygrad_repo/pytest.ini b/tinygrad_repo/pytest.ini old mode 100644 new mode 100755 diff --git a/tinygrad_repo/ruff.toml b/tinygrad_repo/ruff.toml old mode 100644 new mode 100755 diff --git a/tinygrad_repo/setup.py b/tinygrad_repo/setup.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/Dockerfile b/tinygrad_repo/test/Dockerfile old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/__init__.py b/tinygrad_repo/test/__init__.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/device/test_amd_llvm.py b/tinygrad_repo/test/device/test_amd_llvm.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/device/test_hcq.py b/tinygrad_repo/test/device/test_hcq.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/device/test_hcq_iface.py b/tinygrad_repo/test/device/test_hcq_iface.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/device/test_metal.py b/tinygrad_repo/test/device/test_metal.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/device/test_ocl.py b/tinygrad_repo/test/device/test_ocl.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_benchmark_am.py b/tinygrad_repo/test/external/external_benchmark_am.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_benchmark_bert_matmuls.py b/tinygrad_repo/test/external/external_benchmark_bert_matmuls.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_benchmark_bert_softmax.py b/tinygrad_repo/test/external/external_benchmark_bert_softmax.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_benchmark_disk_raw.py b/tinygrad_repo/test/external/external_benchmark_disk_raw.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_benchmark_hcopt.py b/tinygrad_repo/test/external/external_benchmark_hcopt.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_benchmark_hip_compile.py b/tinygrad_repo/test/external/external_benchmark_hip_compile.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_benchmark_keccak.py b/tinygrad_repo/test/external/external_benchmark_keccak.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_benchmark_kernel_launch.py b/tinygrad_repo/test/external/external_benchmark_kernel_launch.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_benchmark_llama_schedule.py b/tinygrad_repo/test/external/external_benchmark_llama_schedule.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_benchmark_load_stable_diffusion.py b/tinygrad_repo/test/external/external_benchmark_load_stable_diffusion.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_benchmark_multitensor_allreduce.py b/tinygrad_repo/test/external/external_benchmark_multitensor_allreduce.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_benchmark_openpilot.py b/tinygrad_repo/test/external/external_benchmark_openpilot.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_benchmark_resnet.py b/tinygrad_repo/test/external/external_benchmark_resnet.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_benchmark_schedule.py b/tinygrad_repo/test/external/external_benchmark_schedule.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_benchmark_sdxl_softmax.py b/tinygrad_repo/test/external/external_benchmark_sdxl_softmax.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_cl_half_max.py b/tinygrad_repo/test/external/external_cl_half_max.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_debug_metal_sd_conv.py b/tinygrad_repo/test/external/external_debug_metal_sd_conv.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_fuzz_am_interrupts.py b/tinygrad_repo/test/external/external_fuzz_am_interrupts.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_fuzz_ampt.py b/tinygrad_repo/test/external/external_fuzz_ampt.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_fuzz_hcq_signals.py b/tinygrad_repo/test/external/external_fuzz_hcq_signals.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_fuzz_tlsf.py b/tinygrad_repo/test/external/external_fuzz_tlsf.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_gpu_fail_osx.py b/tinygrad_repo/test/external/external_gpu_fail_osx.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_hip_compiler_bug.py b/tinygrad_repo/test/external/external_hip_compiler_bug.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_jit_failure.py b/tinygrad_repo/test/external/external_jit_failure.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_llm_eval.py b/tinygrad_repo/test/external/external_llm_eval.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_metal_compile_fail.py b/tinygrad_repo/test/external/external_metal_compile_fail.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_metal_compile_slow.py b/tinygrad_repo/test/external/external_metal_compile_slow.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_model_benchmark.py b/tinygrad_repo/test/external/external_model_benchmark.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_multi_gpu.py b/tinygrad_repo/test/external/external_multi_gpu.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_osx_profiling.py b/tinygrad_repo/test/external/external_osx_profiling.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_am.py b/tinygrad_repo/test/external/external_test_am.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_amd.py b/tinygrad_repo/test/external/external_test_amd.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_datasets.py b/tinygrad_repo/test/external/external_test_datasets.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_embedding.py b/tinygrad_repo/test/external/external_test_embedding.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_example.py b/tinygrad_repo/test/external/external_test_example.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_hcq.py b/tinygrad_repo/test/external/external_test_hcq.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_hcq_fuzz_failures.py b/tinygrad_repo/test/external/external_test_hcq_fuzz_failures.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_hip_compile.py b/tinygrad_repo/test/external/external_test_hip_compile.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_hsa_driver.py b/tinygrad_repo/test/external/external_test_hsa_driver.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_image.py b/tinygrad_repo/test/external/external_test_image.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_jit_on_models.py b/tinygrad_repo/test/external/external_test_jit_on_models.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_keccak.py b/tinygrad_repo/test/external/external_test_keccak.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_llama3_ff.py b/tinygrad_repo/test/external/external_test_llama3_ff.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_lm_head.py b/tinygrad_repo/test/external/external_test_lm_head.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_losses.py b/tinygrad_repo/test/external/external_test_losses.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_mamba.py b/tinygrad_repo/test/external/external_test_mamba.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_metrics.py b/tinygrad_repo/test/external/external_test_metrics.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_mnist_data_select.py b/tinygrad_repo/test/external/external_test_mnist_data_select.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_nv.py b/tinygrad_repo/test/external/external_test_nv.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_onnx_backend.py b/tinygrad_repo/test/external/external_test_onnx_backend.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_onnx_ops.py b/tinygrad_repo/test/external/external_test_onnx_ops.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_onnx_runner.py b/tinygrad_repo/test/external/external_test_onnx_runner.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_opt.py b/tinygrad_repo/test/external/external_test_opt.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_optim.py b/tinygrad_repo/test/external/external_test_optim.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_simple_tokenizer.py b/tinygrad_repo/test/external/external_test_simple_tokenizer.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_speed_llama.py b/tinygrad_repo/test/external/external_test_speed_llama.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_speed_theoretical.py b/tinygrad_repo/test/external/external_test_speed_theoretical.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_tlsf.py b/tinygrad_repo/test/external/external_test_tlsf.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_train_gpt2.py b/tinygrad_repo/test/external/external_test_train_gpt2.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_usb_asm24.py b/tinygrad_repo/test/external/external_test_usb_asm24.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_whisper_librispeech.py b/tinygrad_repo/test/external/external_test_whisper_librispeech.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_yolo.py b/tinygrad_repo/test/external/external_test_yolo.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_test_yolov8.py b/tinygrad_repo/test/external/external_test_yolov8.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/external_uop_gc.py b/tinygrad_repo/test/external/external_uop_gc.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/fuzz_fast_idiv.py b/tinygrad_repo/test/external/fuzz_fast_idiv.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/fuzz_graph.py b/tinygrad_repo/test/external/fuzz_graph.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/fuzz_kfd.py b/tinygrad_repo/test/external/fuzz_kfd.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/fuzz_linearizer.py b/tinygrad_repo/test/external/fuzz_linearizer.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/fuzz_shape_ops.py b/tinygrad_repo/test/external/fuzz_shape_ops.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/fuzz_shapetracker.py b/tinygrad_repo/test/external/fuzz_shapetracker.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/fuzz_shapetracker_math.py b/tinygrad_repo/test/external/fuzz_shapetracker_math.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/fuzz_shapetracker_size.py b/tinygrad_repo/test/external/fuzz_shapetracker_size.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/fuzz_symbolic.py b/tinygrad_repo/test/external/fuzz_symbolic.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/graph_batchnorm.py b/tinygrad_repo/test/external/graph_batchnorm.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/mlperf_bert/external_benchmark_bert.py b/tinygrad_repo/test/external/mlperf_bert/external_benchmark_bert.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/mlperf_bert/external_test_checkpoint_loading.py b/tinygrad_repo/test/external/mlperf_bert/external_test_checkpoint_loading.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/mlperf_bert/preprocessing/create_pretraining_data.py b/tinygrad_repo/test/external/mlperf_bert/preprocessing/create_pretraining_data.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/mlperf_bert/preprocessing/external_test_preprocessing_part.py b/tinygrad_repo/test/external/mlperf_bert/preprocessing/external_test_preprocessing_part.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/mlperf_bert/preprocessing/pick_eval_samples.py b/tinygrad_repo/test/external/mlperf_bert/preprocessing/pick_eval_samples.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/mlperf_bert/preprocessing/tokenization.py b/tinygrad_repo/test/external/mlperf_bert/preprocessing/tokenization.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/mlperf_resnet/lars_optimizer.py b/tinygrad_repo/test/external/mlperf_resnet/lars_optimizer.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/mlperf_resnet/lars_util.py b/tinygrad_repo/test/external/mlperf_resnet/lars_util.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/mlperf_retinanet/coco_utils.py b/tinygrad_repo/test/external/mlperf_retinanet/coco_utils.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/mlperf_retinanet/focal_loss.py b/tinygrad_repo/test/external/mlperf_retinanet/focal_loss.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/mlperf_retinanet/model/boxes.py b/tinygrad_repo/test/external/mlperf_retinanet/model/boxes.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/mlperf_retinanet/model/image_list.py b/tinygrad_repo/test/external/mlperf_retinanet/model/image_list.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/mlperf_retinanet/model/transform.py b/tinygrad_repo/test/external/mlperf_retinanet/model/transform.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/mlperf_retinanet/model/utils.py b/tinygrad_repo/test/external/mlperf_retinanet/model/utils.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/mlperf_retinanet/openimages.py b/tinygrad_repo/test/external/mlperf_retinanet/openimages.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/mlperf_retinanet/presets.py b/tinygrad_repo/test/external/mlperf_retinanet/presets.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/mlperf_retinanet/transforms.py b/tinygrad_repo/test/external/mlperf_retinanet/transforms.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/mlperf_unet3d/dice.py b/tinygrad_repo/test/external/mlperf_unet3d/dice.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/mlperf_unet3d/kits19.py b/tinygrad_repo/test/external/mlperf_unet3d/kits19.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/openpilot/b1ab7897cbfa35981e1636fe551e4ce5.npy b/tinygrad_repo/test/external/openpilot/b1ab7897cbfa35981e1636fe551e4ce5.npy old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/process_replay/README.md b/tinygrad_repo/test/external/process_replay/README.md old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/process_replay/local.sh b/tinygrad_repo/test/external/process_replay/local.sh old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/sglang_llama/external_llama_eval.py b/tinygrad_repo/test/external/sglang_llama/external_llama_eval.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/sglang_llama/mgsm.yaml b/tinygrad_repo/test/external/sglang_llama/mgsm.yaml old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/speed_compare_amd_am.py b/tinygrad_repo/test/external/speed_compare_amd_am.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/speed_compare_cuda_nv.py b/tinygrad_repo/test/external/speed_compare_cuda_nv.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/speed_compare_cuda_ptx.py b/tinygrad_repo/test/external/speed_compare_cuda_ptx.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/speed_v_theoretical.py b/tinygrad_repo/test/external/speed_v_theoretical.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/external/verify_kernel.py b/tinygrad_repo/test/external/verify_kernel.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/helpers.py b/tinygrad_repo/test/helpers.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/mockgpu/amd/amddriver.py b/tinygrad_repo/test/mockgpu/amd/amddriver.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/mockgpu/amd/amdgpu.py b/tinygrad_repo/test/mockgpu/amd/amdgpu.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/mockgpu/cuda/cuda.py b/tinygrad_repo/test/mockgpu/cuda/cuda.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/mockgpu/driver.py b/tinygrad_repo/test/mockgpu/driver.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/mockgpu/gpu.py b/tinygrad_repo/test/mockgpu/gpu.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/mockgpu/helpers.py b/tinygrad_repo/test/mockgpu/helpers.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/mockgpu/mockgpu.py b/tinygrad_repo/test/mockgpu/mockgpu.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/mockgpu/nv/nvdriver.py b/tinygrad_repo/test/mockgpu/nv/nvdriver.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/mockgpu/nv/nvgpu.py b/tinygrad_repo/test/mockgpu/nv/nvgpu.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/mockgpu/usb.py b/tinygrad_repo/test/mockgpu/usb.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/models/__init__.py b/tinygrad_repo/test/models/__init__.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/models/efficientnet/Chicken.jpg b/tinygrad_repo/test/models/efficientnet/Chicken.jpg old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/models/efficientnet/car.jpg b/tinygrad_repo/test/models/efficientnet/car.jpg old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/models/efficientnet/imagenet1000_clsidx_to_labels.txt b/tinygrad_repo/test/models/efficientnet/imagenet1000_clsidx_to_labels.txt old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/models/test_bert.py b/tinygrad_repo/test/models/test_bert.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/models/test_efficientnet.py b/tinygrad_repo/test/models/test_efficientnet.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/models/test_end2end.py b/tinygrad_repo/test/models/test_end2end.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/models/test_mnist.py b/tinygrad_repo/test/models/test_mnist.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/models/test_onnx.py b/tinygrad_repo/test/models/test_onnx.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/models/test_real_world.py b/tinygrad_repo/test/models/test_real_world.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/models/test_resnet.py b/tinygrad_repo/test/models/test_resnet.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/models/test_rnnt.py b/tinygrad_repo/test/models/test_rnnt.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/models/test_train.py b/tinygrad_repo/test/models/test_train.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/models/test_waifu2x.py b/tinygrad_repo/test/models/test_waifu2x.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/models/test_whisper.py b/tinygrad_repo/test/models/test_whisper.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/models/waifu2x/input.png b/tinygrad_repo/test/models/waifu2x/input.png old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/models/waifu2x/output.png b/tinygrad_repo/test/models/waifu2x/output.png old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/models/whisper/test.wav b/tinygrad_repo/test/models/whisper/test.wav old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/models/whisper/test2.wav b/tinygrad_repo/test/models/whisper/test2.wav old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/opt/test_gen_float4.py b/tinygrad_repo/test/opt/test_gen_float4.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/opt/test_kernel_opts.py b/tinygrad_repo/test/opt/test_kernel_opts.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/opt/test_tensor_cores.py b/tinygrad_repo/test/opt/test_tensor_cores.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/speed/external_test_copy_speed.py b/tinygrad_repo/test/speed/external_test_copy_speed.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/speed/external_test_device_speed.py b/tinygrad_repo/test/speed/external_test_device_speed.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/speed/external_test_specific_conv.py b/tinygrad_repo/test/speed/external_test_specific_conv.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/speed/external_test_speed_v_torch.py b/tinygrad_repo/test/speed/external_test_speed_v_torch.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_arange.py b/tinygrad_repo/test/test_arange.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_assign.py b/tinygrad_repo/test/test_assign.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_compile_failures.py b/tinygrad_repo/test/test_compile_failures.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_const_folding.py b/tinygrad_repo/test/test_const_folding.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_dtype.py b/tinygrad_repo/test/test_dtype.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_dtype_alu.py b/tinygrad_repo/test/test_dtype_alu.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_edgecases.py b/tinygrad_repo/test/test_edgecases.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_fusion_op.py b/tinygrad_repo/test/test_fusion_op.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_gc.py b/tinygrad_repo/test/test_gc.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_graph.py b/tinygrad_repo/test/test_graph.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_image_dtype.py b/tinygrad_repo/test/test_image_dtype.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_interop.py b/tinygrad_repo/test/test_interop.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_jit.py b/tinygrad_repo/test/test_jit.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_jit_cases.py b/tinygrad_repo/test/test_jit_cases.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_kernel_cache.py b/tinygrad_repo/test/test_kernel_cache.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_linearizer.py b/tinygrad_repo/test/test_linearizer.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_linearizer_dumb.py b/tinygrad_repo/test/test_linearizer_dumb.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_memory_planner.py b/tinygrad_repo/test/test_memory_planner.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_method_cache.py b/tinygrad_repo/test/test_method_cache.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_multitensor.py b/tinygrad_repo/test/test_multitensor.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_ops.py b/tinygrad_repo/test/test_ops.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_opt_gemm.py b/tinygrad_repo/test/test_opt_gemm.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_optim.py b/tinygrad_repo/test/test_optim.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_opts.py b/tinygrad_repo/test/test_opts.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_outerworld_range.py b/tinygrad_repo/test/test_outerworld_range.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_pickle.py b/tinygrad_repo/test/test_pickle.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_profiler.py b/tinygrad_repo/test/test_profiler.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_quantize_onnx.py b/tinygrad_repo/test/test_quantize_onnx.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_randomness.py b/tinygrad_repo/test/test_randomness.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_rangeify.py b/tinygrad_repo/test/test_rangeify.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_remote.py b/tinygrad_repo/test/test_remote.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_renderer_failures.py b/tinygrad_repo/test/test_renderer_failures.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_schedule.py b/tinygrad_repo/test/test_schedule.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_setitem.py b/tinygrad_repo/test/test_setitem.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_softmax_fusion.py b/tinygrad_repo/test/test_softmax_fusion.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_stunning.py b/tinygrad_repo/test/test_stunning.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_subbuffer.py b/tinygrad_repo/test/test_subbuffer.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_symbolic_jit.py b/tinygrad_repo/test/test_symbolic_jit.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_symbolic_ops.py b/tinygrad_repo/test/test_symbolic_ops.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_tensor.py b/tinygrad_repo/test/test_tensor.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_tensor_uop.py b/tinygrad_repo/test/test_tensor_uop.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_tensor_variable.py b/tinygrad_repo/test/test_tensor_variable.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_tiny.py b/tinygrad_repo/test/test_tiny.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_to_numpy.py b/tinygrad_repo/test/test_to_numpy.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_transcendental.py b/tinygrad_repo/test/test_transcendental.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_uop_graph.py b/tinygrad_repo/test/test_uop_graph.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_uops.py b/tinygrad_repo/test/test_uops.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_uops_stats.py b/tinygrad_repo/test/test_uops_stats.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/test_zero_copy.py b/tinygrad_repo/test/test_zero_copy.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/testextra/__init__.py b/tinygrad_repo/test/testextra/__init__.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/testextra/test_bench_log.py b/tinygrad_repo/test/testextra/test_bench_log.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/testextra/test_export_model.py b/tinygrad_repo/test/testextra/test_export_model.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/testextra/test_f16_decompress.py b/tinygrad_repo/test/testextra/test_f16_decompress.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/testextra/test_lr_scheduler.py b/tinygrad_repo/test/testextra/test_lr_scheduler.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/testextra/test_mockgpu.py b/tinygrad_repo/test/testextra/test_mockgpu.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/__init__.py b/tinygrad_repo/test/unit/__init__.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_allreduce.py b/tinygrad_repo/test/unit/test_allreduce.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_attention.py b/tinygrad_repo/test/unit/test_attention.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_block_reorder.py b/tinygrad_repo/test/unit/test_block_reorder.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_conv.py b/tinygrad_repo/test/unit/test_conv.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_device.py b/tinygrad_repo/test/unit/test_device.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_disk_cache.py b/tinygrad_repo/test/unit/test_disk_cache.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_disk_tensor.py b/tinygrad_repo/test/unit/test_disk_tensor.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_dtype.py b/tinygrad_repo/test/unit/test_dtype.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_dtype_spec.py b/tinygrad_repo/test/unit/test_dtype_spec.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_elf.py b/tinygrad_repo/test/unit/test_elf.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_gguf.py b/tinygrad_repo/test/unit/test_gguf.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_gradient.py b/tinygrad_repo/test/unit/test_gradient.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_graph_rewrite.py b/tinygrad_repo/test/unit/test_graph_rewrite.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_hashing.py b/tinygrad_repo/test/unit/test_hashing.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_helpers.py b/tinygrad_repo/test/unit/test_helpers.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_indexing.py b/tinygrad_repo/test/unit/test_indexing.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_kernelize.py b/tinygrad_repo/test/unit/test_kernelize.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_linalg.py b/tinygrad_repo/test/unit/test_linalg.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_linearizer_rewrite.py b/tinygrad_repo/test/unit/test_linearizer_rewrite.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_llm_tokenizer.py b/tinygrad_repo/test/unit/test_llm_tokenizer.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_masked_st.py b/tinygrad_repo/test/unit/test_masked_st.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_microbenchmarks.py b/tinygrad_repo/test/unit/test_microbenchmarks.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_mnist_dataset.py b/tinygrad_repo/test/unit/test_mnist_dataset.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_pattern_matcher.py b/tinygrad_repo/test/unit/test_pattern_matcher.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_qcom.py b/tinygrad_repo/test/unit/test_qcom.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_rearrange_einops.py b/tinygrad_repo/test/unit/test_rearrange_einops.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_rewrite_bottom_up_gate.py b/tinygrad_repo/test/unit/test_rewrite_bottom_up_gate.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_rewrite_map.py b/tinygrad_repo/test/unit/test_rewrite_map.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_rewrite_not_ready.py b/tinygrad_repo/test/unit/test_rewrite_not_ready.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_rewrite_tracked_childen.py b/tinygrad_repo/test/unit/test_rewrite_tracked_childen.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_shapetracker.py b/tinygrad_repo/test/unit/test_shapetracker.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_shapetracker_math.py b/tinygrad_repo/test/unit/test_shapetracker_math.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_shm_tensor.py b/tinygrad_repo/test/unit/test_shm_tensor.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_simple_schedule.py b/tinygrad_repo/test/unit/test_simple_schedule.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_simplify_valid_idx.py b/tinygrad_repo/test/unit/test_simplify_valid_idx.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_symbolic_failures.py b/tinygrad_repo/test/unit/test_symbolic_failures.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_symbolic_shapetracker.py b/tinygrad_repo/test/unit/test_symbolic_shapetracker.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_tar.py b/tinygrad_repo/test/unit/test_tar.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_tensor_data.py b/tinygrad_repo/test/unit/test_tensor_data.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_tensor_io.py b/tinygrad_repo/test/unit/test_tensor_io.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_tensor_uop_representation.py b/tinygrad_repo/test/unit/test_tensor_uop_representation.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_tqdm.py b/tinygrad_repo/test/unit/test_tqdm.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_transcendental_helpers.py b/tinygrad_repo/test/unit/test_transcendental_helpers.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_uop_resolve.py b/tinygrad_repo/test/unit/test_uop_resolve.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_uop_spec.py b/tinygrad_repo/test/unit/test_uop_spec.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_uop_symbolic.py b/tinygrad_repo/test/unit/test_uop_symbolic.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_uop_vmin_vmax.py b/tinygrad_repo/test/unit/test_uop_vmin_vmax.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_upat_compile.py b/tinygrad_repo/test/unit/test_upat_compile.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_view.py b/tinygrad_repo/test/unit/test_view.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_viz.py b/tinygrad_repo/test/unit/test_viz.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/unit/test_winograd.py b/tinygrad_repo/test/unit/test_winograd.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/web/test_viz.js b/tinygrad_repo/test/web/test_viz.js old mode 100644 new mode 100755 diff --git a/tinygrad_repo/test/web/test_webgpu.js b/tinygrad_repo/test/web/test_webgpu.js old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/__init__.py b/tinygrad_repo/tinygrad/__init__.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/apps/llm.py b/tinygrad_repo/tinygrad/apps/llm.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/codegen/__init__.py b/tinygrad_repo/tinygrad/codegen/__init__.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/codegen/gpudims.py b/tinygrad_repo/tinygrad/codegen/gpudims.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/codegen/late/devectorizer.py b/tinygrad_repo/tinygrad/codegen/late/devectorizer.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/codegen/late/expander.py b/tinygrad_repo/tinygrad/codegen/late/expander.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/codegen/late/linearize.py b/tinygrad_repo/tinygrad/codegen/late/linearize.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/codegen/lowerer.py b/tinygrad_repo/tinygrad/codegen/lowerer.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/codegen/opt/__init__.py b/tinygrad_repo/tinygrad/codegen/opt/__init__.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/codegen/opt/heuristic.py b/tinygrad_repo/tinygrad/codegen/opt/heuristic.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/codegen/opt/postrange.py b/tinygrad_repo/tinygrad/codegen/opt/postrange.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/codegen/opt/search.py b/tinygrad_repo/tinygrad/codegen/opt/search.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/codegen/opt/swizzler.py b/tinygrad_repo/tinygrad/codegen/opt/swizzler.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/codegen/opt/tc.py b/tinygrad_repo/tinygrad/codegen/opt/tc.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/codegen/quantize.py b/tinygrad_repo/tinygrad/codegen/quantize.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/codegen/simplify.py b/tinygrad_repo/tinygrad/codegen/simplify.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/device.py b/tinygrad_repo/tinygrad/device.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/dtype.py b/tinygrad_repo/tinygrad/dtype.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/engine/__init__.py b/tinygrad_repo/tinygrad/engine/__init__.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/engine/jit.py b/tinygrad_repo/tinygrad/engine/jit.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/engine/memory.py b/tinygrad_repo/tinygrad/engine/memory.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/engine/realize.py b/tinygrad_repo/tinygrad/engine/realize.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/engine/schedule.py b/tinygrad_repo/tinygrad/engine/schedule.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/frontend/__init__.py b/tinygrad_repo/tinygrad/frontend/__init__.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/frontend/onnx.py b/tinygrad_repo/tinygrad/frontend/onnx.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/frontend/torch.py b/tinygrad_repo/tinygrad/frontend/torch.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/gradient.py b/tinygrad_repo/tinygrad/gradient.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/helpers.py b/tinygrad_repo/tinygrad/helpers.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/nn/__init__.py b/tinygrad_repo/tinygrad/nn/__init__.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/nn/datasets.py b/tinygrad_repo/tinygrad/nn/datasets.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/nn/optim.py b/tinygrad_repo/tinygrad/nn/optim.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/nn/state.py b/tinygrad_repo/tinygrad/nn/state.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/py.typed b/tinygrad_repo/tinygrad/py.typed old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/renderer/__init__.py b/tinygrad_repo/tinygrad/renderer/__init__.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/renderer/cstyle.py b/tinygrad_repo/tinygrad/renderer/cstyle.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/renderer/llvmir.py b/tinygrad_repo/tinygrad/renderer/llvmir.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/renderer/ptx.py b/tinygrad_repo/tinygrad/renderer/ptx.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/renderer/wgsl.py b/tinygrad_repo/tinygrad/renderer/wgsl.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/__init__.py b/tinygrad_repo/tinygrad/runtime/__init__.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/adreno.py b/tinygrad_repo/tinygrad/runtime/autogen/adreno.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/am/am.py b/tinygrad_repo/tinygrad/runtime/autogen/am/am.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/am/pm4_nv.py b/tinygrad_repo/tinygrad/runtime/autogen/am/pm4_nv.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/am/pm4_soc15.py b/tinygrad_repo/tinygrad/runtime/autogen/am/pm4_soc15.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/am/sdma_4_0_0.py b/tinygrad_repo/tinygrad/runtime/autogen/am/sdma_4_0_0.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/am/sdma_4_4_2.py b/tinygrad_repo/tinygrad/runtime/autogen/am/sdma_4_4_2.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/am/sdma_5_0_0.py b/tinygrad_repo/tinygrad/runtime/autogen/am/sdma_5_0_0.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/am/sdma_6_0_0.py b/tinygrad_repo/tinygrad/runtime/autogen/am/sdma_6_0_0.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/am/smu_v13_0_0.py b/tinygrad_repo/tinygrad/runtime/autogen/am/smu_v13_0_0.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/am/smu_v14_0_2.py b/tinygrad_repo/tinygrad/runtime/autogen/am/smu_v14_0_2.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/amd_gpu.py b/tinygrad_repo/tinygrad/runtime/autogen/amd_gpu.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/comgr.py b/tinygrad_repo/tinygrad/runtime/autogen/comgr.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/cuda.py b/tinygrad_repo/tinygrad/runtime/autogen/cuda.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/hip.py b/tinygrad_repo/tinygrad/runtime/autogen/hip.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/hsa.py b/tinygrad_repo/tinygrad/runtime/autogen/hsa.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/ib.py b/tinygrad_repo/tinygrad/runtime/autogen/ib.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/io_uring.py b/tinygrad_repo/tinygrad/runtime/autogen/io_uring.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/kfd.py b/tinygrad_repo/tinygrad/runtime/autogen/kfd.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/kgsl.py b/tinygrad_repo/tinygrad/runtime/autogen/kgsl.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/libc.py b/tinygrad_repo/tinygrad/runtime/autogen/libc.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/libusb.py b/tinygrad_repo/tinygrad/runtime/autogen/libusb.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/llvm.py b/tinygrad_repo/tinygrad/runtime/autogen/llvm.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/nv/nv.py b/tinygrad_repo/tinygrad/runtime/autogen/nv/nv.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/nv_gpu.py b/tinygrad_repo/tinygrad/runtime/autogen/nv_gpu.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/nvrtc.py b/tinygrad_repo/tinygrad/runtime/autogen/nvrtc.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/opencl.py b/tinygrad_repo/tinygrad/runtime/autogen/opencl.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/pci.py b/tinygrad_repo/tinygrad/runtime/autogen/pci.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/qcom_dsp.py b/tinygrad_repo/tinygrad/runtime/autogen/qcom_dsp.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/sqtt.py b/tinygrad_repo/tinygrad/runtime/autogen/sqtt.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/vfio.py b/tinygrad_repo/tinygrad/runtime/autogen/vfio.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/autogen/webgpu.py b/tinygrad_repo/tinygrad/runtime/autogen/webgpu.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/graph/__init__.py b/tinygrad_repo/tinygrad/runtime/graph/__init__.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/graph/cuda.py b/tinygrad_repo/tinygrad/runtime/graph/cuda.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/graph/hcq.py b/tinygrad_repo/tinygrad/runtime/graph/hcq.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/graph/metal.py b/tinygrad_repo/tinygrad/runtime/graph/metal.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/graph/remote.py b/tinygrad_repo/tinygrad/runtime/graph/remote.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/ops_amd.py b/tinygrad_repo/tinygrad/runtime/ops_amd.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/ops_cl.py b/tinygrad_repo/tinygrad/runtime/ops_cl.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/ops_cpu.py b/tinygrad_repo/tinygrad/runtime/ops_cpu.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/ops_cuda.py b/tinygrad_repo/tinygrad/runtime/ops_cuda.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/ops_disk.py b/tinygrad_repo/tinygrad/runtime/ops_disk.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/ops_dsp.py b/tinygrad_repo/tinygrad/runtime/ops_dsp.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/ops_hip.py b/tinygrad_repo/tinygrad/runtime/ops_hip.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/ops_metal.py b/tinygrad_repo/tinygrad/runtime/ops_metal.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/ops_npy.py b/tinygrad_repo/tinygrad/runtime/ops_npy.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/ops_null.py b/tinygrad_repo/tinygrad/runtime/ops_null.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/ops_nv.py b/tinygrad_repo/tinygrad/runtime/ops_nv.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/ops_python.py b/tinygrad_repo/tinygrad/runtime/ops_python.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/ops_qcom.py b/tinygrad_repo/tinygrad/runtime/ops_qcom.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/ops_remote.py b/tinygrad_repo/tinygrad/runtime/ops_remote.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/ops_webgpu.py b/tinygrad_repo/tinygrad/runtime/ops_webgpu.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/support/__init__.py b/tinygrad_repo/tinygrad/runtime/support/__init__.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/support/am/__init__.py b/tinygrad_repo/tinygrad/runtime/support/am/__init__.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/support/am/amdev.py b/tinygrad_repo/tinygrad/runtime/support/am/amdev.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/support/am/ip.py b/tinygrad_repo/tinygrad/runtime/support/am/ip.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/support/amd.py b/tinygrad_repo/tinygrad/runtime/support/amd.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/support/compiler_amd.py b/tinygrad_repo/tinygrad/runtime/support/compiler_amd.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/support/compiler_cpu.py b/tinygrad_repo/tinygrad/runtime/support/compiler_cpu.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/support/compiler_cuda.py b/tinygrad_repo/tinygrad/runtime/support/compiler_cuda.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/support/elf.py b/tinygrad_repo/tinygrad/runtime/support/elf.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/support/hcq.py b/tinygrad_repo/tinygrad/runtime/support/hcq.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/support/ib.py b/tinygrad_repo/tinygrad/runtime/support/ib.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/support/llvm.py b/tinygrad_repo/tinygrad/runtime/support/llvm.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/support/memory.py b/tinygrad_repo/tinygrad/runtime/support/memory.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/support/nv/__init__.py b/tinygrad_repo/tinygrad/runtime/support/nv/__init__.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/support/nv/ip.py b/tinygrad_repo/tinygrad/runtime/support/nv/ip.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/support/nv/nvdev.py b/tinygrad_repo/tinygrad/runtime/support/nv/nvdev.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/support/system.py b/tinygrad_repo/tinygrad/runtime/support/system.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/support/usb.py b/tinygrad_repo/tinygrad/runtime/support/usb.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/runtime/support/webgpu.py b/tinygrad_repo/tinygrad/runtime/support/webgpu.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/schedule/__init__.py b/tinygrad_repo/tinygrad/schedule/__init__.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/schedule/grouper.py b/tinygrad_repo/tinygrad/schedule/grouper.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/schedule/kernelize.py b/tinygrad_repo/tinygrad/schedule/kernelize.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/schedule/multi.py b/tinygrad_repo/tinygrad/schedule/multi.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/schedule/rangeify.py b/tinygrad_repo/tinygrad/schedule/rangeify.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/shape/__init__.py b/tinygrad_repo/tinygrad/shape/__init__.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/shape/shapetracker.py b/tinygrad_repo/tinygrad/shape/shapetracker.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/shape/view.py b/tinygrad_repo/tinygrad/shape/view.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/tensor.py b/tinygrad_repo/tinygrad/tensor.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/uop/__init__.py b/tinygrad_repo/tinygrad/uop/__init__.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/uop/decompositions.py b/tinygrad_repo/tinygrad/uop/decompositions.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/uop/mathtraits.py b/tinygrad_repo/tinygrad/uop/mathtraits.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/uop/ops.py b/tinygrad_repo/tinygrad/uop/ops.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/uop/spec.py b/tinygrad_repo/tinygrad/uop/spec.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/uop/symbolic.py b/tinygrad_repo/tinygrad/uop/symbolic.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/uop/upat.py b/tinygrad_repo/tinygrad/uop/upat.py old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/viz/README b/tinygrad_repo/tinygrad/viz/README old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/viz/assets/cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/highlight.min.js b/tinygrad_repo/tinygrad/viz/assets/cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/highlight.min.js old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/viz/assets/cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/languages/cpp.min.js b/tinygrad_repo/tinygrad/viz/assets/cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/languages/cpp.min.js old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/viz/assets/cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/languages/python.min.js b/tinygrad_repo/tinygrad/viz/assets/cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/languages/python.min.js old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/viz/assets/cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/languages/x86asm.min.js b/tinygrad_repo/tinygrad/viz/assets/cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/languages/x86asm.min.js old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/viz/assets/cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/styles/default.min.css b/tinygrad_repo/tinygrad/viz/assets/cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/styles/default.min.css old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/viz/assets/d3js.org/d3.v7.min.js b/tinygrad_repo/tinygrad/viz/assets/d3js.org/d3.v7.min.js old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/viz/assets/dagrejs.github.io/project/dagre/latest/dagre.min.js b/tinygrad_repo/tinygrad/viz/assets/dagrejs.github.io/project/dagre/latest/dagre.min.js old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/viz/assets/unpkg.com/@highlightjs/cdn-assets@11.10.0/styles/tokyo-night-dark.min.css b/tinygrad_repo/tinygrad/viz/assets/unpkg.com/@highlightjs/cdn-assets@11.10.0/styles/tokyo-night-dark.min.css old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/viz/index.html b/tinygrad_repo/tinygrad/viz/index.html old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/viz/js/index.js b/tinygrad_repo/tinygrad/viz/js/index.js old mode 100644 new mode 100755 diff --git a/tinygrad_repo/tinygrad/viz/js/worker.js b/tinygrad_repo/tinygrad/viz/js/worker.js old mode 100644 new mode 100755 diff --git a/tools/CTF.md b/tools/CTF.md old mode 100644 new mode 100755 diff --git a/tools/README.md b/tools/README.md old mode 100644 new mode 100755 diff --git a/tools/__init__.py b/tools/__init__.py old mode 100644 new mode 100755 diff --git a/tools/bodyteleop/.gitignore b/tools/bodyteleop/.gitignore old mode 100644 new mode 100755 diff --git a/tools/bodyteleop/static/index.html b/tools/bodyteleop/static/index.html old mode 100644 new mode 100755 diff --git a/tools/bodyteleop/static/js/controls.js b/tools/bodyteleop/static/js/controls.js old mode 100644 new mode 100755 diff --git a/tools/bodyteleop/static/js/jsmain.js b/tools/bodyteleop/static/js/jsmain.js old mode 100644 new mode 100755 diff --git a/tools/bodyteleop/static/js/plots.js b/tools/bodyteleop/static/js/plots.js old mode 100644 new mode 100755 diff --git a/tools/bodyteleop/static/js/webrtc.js b/tools/bodyteleop/static/js/webrtc.js old mode 100644 new mode 100755 diff --git a/tools/bodyteleop/static/main.css b/tools/bodyteleop/static/main.css old mode 100644 new mode 100755 diff --git a/tools/bodyteleop/static/poster.png b/tools/bodyteleop/static/poster.png old mode 100644 new mode 100755 diff --git a/tools/bodyteleop/web.py b/tools/bodyteleop/web.py old mode 100644 new mode 100755 diff --git a/tools/cabana/.gitignore b/tools/cabana/.gitignore old mode 100644 new mode 100755 diff --git a/tools/cabana/README.md b/tools/cabana/README.md old mode 100644 new mode 100755 diff --git a/tools/cabana/SConscript b/tools/cabana/SConscript old mode 100644 new mode 100755 diff --git a/tools/cabana/assets/.gitignore b/tools/cabana/assets/.gitignore old mode 100644 new mode 100755 diff --git a/tools/cabana/assets/assets.qrc b/tools/cabana/assets/assets.qrc old mode 100644 new mode 100755 diff --git a/tools/cabana/assets/cabana-icon.png b/tools/cabana/assets/cabana-icon.png old mode 100644 new mode 100755 diff --git a/tools/cabana/binaryview.cc b/tools/cabana/binaryview.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/binaryview.h b/tools/cabana/binaryview.h old mode 100644 new mode 100755 diff --git a/tools/cabana/cabana.cc b/tools/cabana/cabana.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/chart/chart.cc b/tools/cabana/chart/chart.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/chart/chart.h b/tools/cabana/chart/chart.h old mode 100644 new mode 100755 diff --git a/tools/cabana/chart/chartswidget.cc b/tools/cabana/chart/chartswidget.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/chart/chartswidget.h b/tools/cabana/chart/chartswidget.h old mode 100644 new mode 100755 diff --git a/tools/cabana/chart/signalselector.cc b/tools/cabana/chart/signalselector.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/chart/signalselector.h b/tools/cabana/chart/signalselector.h old mode 100644 new mode 100755 diff --git a/tools/cabana/chart/sparkline.cc b/tools/cabana/chart/sparkline.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/chart/sparkline.h b/tools/cabana/chart/sparkline.h old mode 100644 new mode 100755 diff --git a/tools/cabana/chart/tiplabel.cc b/tools/cabana/chart/tiplabel.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/chart/tiplabel.h b/tools/cabana/chart/tiplabel.h old mode 100644 new mode 100755 diff --git a/tools/cabana/commands.cc b/tools/cabana/commands.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/commands.h b/tools/cabana/commands.h old mode 100644 new mode 100755 diff --git a/tools/cabana/dbc/dbc.cc b/tools/cabana/dbc/dbc.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/dbc/dbc.h b/tools/cabana/dbc/dbc.h old mode 100644 new mode 100755 diff --git a/tools/cabana/dbc/dbcfile.cc b/tools/cabana/dbc/dbcfile.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/dbc/dbcfile.h b/tools/cabana/dbc/dbcfile.h old mode 100644 new mode 100755 diff --git a/tools/cabana/dbc/dbcmanager.cc b/tools/cabana/dbc/dbcmanager.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/dbc/dbcmanager.h b/tools/cabana/dbc/dbcmanager.h old mode 100644 new mode 100755 diff --git a/tools/cabana/dbc/generate_dbc_json.py b/tools/cabana/dbc/generate_dbc_json.py old mode 100644 new mode 100755 diff --git a/tools/cabana/detailwidget.cc b/tools/cabana/detailwidget.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/detailwidget.h b/tools/cabana/detailwidget.h old mode 100644 new mode 100755 diff --git a/tools/cabana/historylog.cc b/tools/cabana/historylog.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/historylog.h b/tools/cabana/historylog.h old mode 100644 new mode 100755 diff --git a/tools/cabana/mainwin.cc b/tools/cabana/mainwin.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/mainwin.h b/tools/cabana/mainwin.h old mode 100644 new mode 100755 diff --git a/tools/cabana/messageswidget.cc b/tools/cabana/messageswidget.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/messageswidget.h b/tools/cabana/messageswidget.h old mode 100644 new mode 100755 diff --git a/tools/cabana/settings.cc b/tools/cabana/settings.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/settings.h b/tools/cabana/settings.h old mode 100644 new mode 100755 diff --git a/tools/cabana/signalview.cc b/tools/cabana/signalview.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/signalview.h b/tools/cabana/signalview.h old mode 100644 new mode 100755 diff --git a/tools/cabana/streams/abstractstream.cc b/tools/cabana/streams/abstractstream.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/streams/abstractstream.h b/tools/cabana/streams/abstractstream.h old mode 100644 new mode 100755 diff --git a/tools/cabana/streams/devicestream.cc b/tools/cabana/streams/devicestream.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/streams/devicestream.h b/tools/cabana/streams/devicestream.h old mode 100644 new mode 100755 diff --git a/tools/cabana/streams/livestream.cc b/tools/cabana/streams/livestream.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/streams/livestream.h b/tools/cabana/streams/livestream.h old mode 100644 new mode 100755 diff --git a/tools/cabana/streams/pandastream.cc b/tools/cabana/streams/pandastream.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/streams/pandastream.h b/tools/cabana/streams/pandastream.h old mode 100644 new mode 100755 diff --git a/tools/cabana/streams/replaystream.cc b/tools/cabana/streams/replaystream.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/streams/replaystream.h b/tools/cabana/streams/replaystream.h old mode 100644 new mode 100755 diff --git a/tools/cabana/streams/routes.cc b/tools/cabana/streams/routes.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/streams/routes.h b/tools/cabana/streams/routes.h old mode 100644 new mode 100755 diff --git a/tools/cabana/streams/socketcanstream.cc b/tools/cabana/streams/socketcanstream.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/streams/socketcanstream.h b/tools/cabana/streams/socketcanstream.h old mode 100644 new mode 100755 diff --git a/tools/cabana/streamselector.cc b/tools/cabana/streamselector.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/streamselector.h b/tools/cabana/streamselector.h old mode 100644 new mode 100755 diff --git a/tools/cabana/tests/test_cabana.cc b/tools/cabana/tests/test_cabana.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/tests/test_runner.cc b/tools/cabana/tests/test_runner.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/tools/findsignal.cc b/tools/cabana/tools/findsignal.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/tools/findsignal.h b/tools/cabana/tools/findsignal.h old mode 100644 new mode 100755 diff --git a/tools/cabana/tools/findsimilarbits.cc b/tools/cabana/tools/findsimilarbits.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/tools/findsimilarbits.h b/tools/cabana/tools/findsimilarbits.h old mode 100644 new mode 100755 diff --git a/tools/cabana/utils/export.cc b/tools/cabana/utils/export.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/utils/export.h b/tools/cabana/utils/export.h old mode 100644 new mode 100755 diff --git a/tools/cabana/utils/util.cc b/tools/cabana/utils/util.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/utils/util.h b/tools/cabana/utils/util.h old mode 100644 new mode 100755 diff --git a/tools/cabana/videowidget.cc b/tools/cabana/videowidget.cc old mode 100644 new mode 100755 diff --git a/tools/cabana/videowidget.h b/tools/cabana/videowidget.h old mode 100644 new mode 100755 diff --git a/tools/camerastream/README.md b/tools/camerastream/README.md old mode 100644 new mode 100755 diff --git a/tools/camerastream/best.onnx b/tools/camerastream/best.onnx old mode 100644 new mode 100755 diff --git a/tools/camerastream/best.pt b/tools/camerastream/best.pt old mode 100644 new mode 100755 diff --git a/tools/camerastream/vipc_road.py b/tools/camerastream/vipc_road.py old mode 100644 new mode 100755 diff --git a/tools/car_porting/README.md b/tools/car_porting/README.md old mode 100644 new mode 100755 diff --git a/tools/car_porting/examples/find_segments_with_message.ipynb b/tools/car_porting/examples/find_segments_with_message.ipynb old mode 100644 new mode 100755 diff --git a/tools/car_porting/examples/ford_vin_fingerprint.ipynb b/tools/car_porting/examples/ford_vin_fingerprint.ipynb old mode 100644 new mode 100755 diff --git a/tools/car_porting/examples/hkg_canfd_gear_message.ipynb b/tools/car_porting/examples/hkg_canfd_gear_message.ipynb old mode 100644 new mode 100755 diff --git a/tools/car_porting/examples/subaru_fuzzy_fingerprint.ipynb b/tools/car_porting/examples/subaru_fuzzy_fingerprint.ipynb old mode 100644 new mode 100755 diff --git a/tools/car_porting/examples/subaru_long_accel.ipynb b/tools/car_porting/examples/subaru_long_accel.ipynb old mode 100644 new mode 100755 diff --git a/tools/car_porting/examples/subaru_steer_temp_fault.ipynb b/tools/car_porting/examples/subaru_steer_temp_fault.ipynb old mode 100644 new mode 100755 diff --git a/tools/install_python_dependencies.sh b/tools/install_python_dependencies.sh old mode 100644 new mode 100755 diff --git a/tools/install_ubuntu_dependencies.sh b/tools/install_ubuntu_dependencies.sh old mode 100644 new mode 100755 diff --git a/tools/joystick/README.md b/tools/joystick/README.md old mode 100644 new mode 100755 diff --git a/tools/joystick/joystickd.py b/tools/joystick/joystickd.py old mode 100644 new mode 100755 diff --git a/tools/lib/README.md b/tools/lib/README.md old mode 100644 new mode 100755 diff --git a/tools/lib/__init__.py b/tools/lib/__init__.py old mode 100644 new mode 100755 diff --git a/tools/lib/api.py b/tools/lib/api.py old mode 100644 new mode 100755 diff --git a/tools/lib/auth_config.py b/tools/lib/auth_config.py old mode 100644 new mode 100755 diff --git a/tools/lib/azure_container.py b/tools/lib/azure_container.py old mode 100644 new mode 100755 diff --git a/tools/lib/bootlog.py b/tools/lib/bootlog.py old mode 100644 new mode 100755 diff --git a/tools/lib/cache.py b/tools/lib/cache.py old mode 100644 new mode 100755 diff --git a/tools/lib/comma_car_segments.py b/tools/lib/comma_car_segments.py old mode 100644 new mode 100755 diff --git a/tools/lib/exceptions.py b/tools/lib/exceptions.py old mode 100644 new mode 100755 diff --git a/tools/lib/filereader.py b/tools/lib/filereader.py old mode 100644 new mode 100755 diff --git a/tools/lib/framereader.py b/tools/lib/framereader.py old mode 100644 new mode 100755 diff --git a/tools/lib/github_utils.py b/tools/lib/github_utils.py old mode 100644 new mode 100755 diff --git a/tools/lib/helpers.py b/tools/lib/helpers.py old mode 100644 new mode 100755 diff --git a/tools/lib/live_logreader.py b/tools/lib/live_logreader.py old mode 100644 new mode 100755 diff --git a/tools/lib/log_time_series.py b/tools/lib/log_time_series.py old mode 100644 new mode 100755 diff --git a/tools/lib/openpilotci.py b/tools/lib/openpilotci.py old mode 100644 new mode 100755 diff --git a/tools/lib/route.py b/tools/lib/route.py old mode 100644 new mode 100755 diff --git a/tools/lib/sanitizer.py b/tools/lib/sanitizer.py old mode 100644 new mode 100755 diff --git a/tools/lib/tests/__init__.py b/tools/lib/tests/__init__.py old mode 100644 new mode 100755 diff --git a/tools/lib/tests/test_caching.py b/tools/lib/tests/test_caching.py old mode 100644 new mode 100755 diff --git a/tools/lib/tests/test_comma_car_segments.py b/tools/lib/tests/test_comma_car_segments.py old mode 100644 new mode 100755 diff --git a/tools/lib/tests/test_logreader.py b/tools/lib/tests/test_logreader.py old mode 100644 new mode 100755 diff --git a/tools/lib/tests/test_readers.py b/tools/lib/tests/test_readers.py old mode 100644 new mode 100755 diff --git a/tools/lib/tests/test_route_library.py b/tools/lib/tests/test_route_library.py old mode 100644 new mode 100755 diff --git a/tools/lib/url_file.py b/tools/lib/url_file.py old mode 100644 new mode 100755 diff --git a/tools/longitudinal_maneuvers/.gitignore b/tools/longitudinal_maneuvers/.gitignore old mode 100644 new mode 100755 diff --git a/tools/longitudinal_maneuvers/README.md b/tools/longitudinal_maneuvers/README.md old mode 100644 new mode 100755 diff --git a/tools/mac_setup.sh b/tools/mac_setup.sh old mode 100644 new mode 100755 diff --git a/tools/op.sh b/tools/op.sh old mode 100644 new mode 100755 diff --git a/tools/plotjuggler/.gitignore b/tools/plotjuggler/.gitignore old mode 100644 new mode 100755 diff --git a/tools/plotjuggler/README.md b/tools/plotjuggler/README.md old mode 100644 new mode 100755 diff --git a/tools/plotjuggler/layouts/CAN-bus-debug.xml b/tools/plotjuggler/layouts/CAN-bus-debug.xml old mode 100644 new mode 100755 diff --git a/tools/plotjuggler/layouts/camera-timings.xml b/tools/plotjuggler/layouts/camera-timings.xml old mode 100644 new mode 100755 diff --git a/tools/plotjuggler/layouts/can-states.xml b/tools/plotjuggler/layouts/can-states.xml old mode 100644 new mode 100755 diff --git a/tools/plotjuggler/layouts/controls_mismatch_debug.xml b/tools/plotjuggler/layouts/controls_mismatch_debug.xml old mode 100644 new mode 100755 diff --git a/tools/plotjuggler/layouts/demo.xml b/tools/plotjuggler/layouts/demo.xml old mode 100644 new mode 100755 diff --git a/tools/plotjuggler/layouts/gps.xml b/tools/plotjuggler/layouts/gps.xml old mode 100644 new mode 100755 diff --git a/tools/plotjuggler/layouts/gps_vs_llk.xml b/tools/plotjuggler/layouts/gps_vs_llk.xml old mode 100644 new mode 100755 diff --git a/tools/plotjuggler/layouts/locationd_debug.xml b/tools/plotjuggler/layouts/locationd_debug.xml old mode 100644 new mode 100755 diff --git a/tools/plotjuggler/layouts/longitudinal.xml b/tools/plotjuggler/layouts/longitudinal.xml old mode 100644 new mode 100755 diff --git a/tools/plotjuggler/layouts/max-torque-debug.xml b/tools/plotjuggler/layouts/max-torque-debug.xml old mode 100644 new mode 100755 diff --git a/tools/plotjuggler/layouts/system_lag_debug.xml b/tools/plotjuggler/layouts/system_lag_debug.xml old mode 100644 new mode 100755 diff --git a/tools/plotjuggler/layouts/thermal_debug.xml b/tools/plotjuggler/layouts/thermal_debug.xml old mode 100644 new mode 100755 diff --git a/tools/plotjuggler/layouts/torque-controller.xml b/tools/plotjuggler/layouts/torque-controller.xml old mode 100644 new mode 100755 diff --git a/tools/plotjuggler/layouts/tuning.xml b/tools/plotjuggler/layouts/tuning.xml old mode 100644 new mode 100755 diff --git a/tools/plotjuggler/layouts/ublox-debug.xml b/tools/plotjuggler/layouts/ublox-debug.xml old mode 100644 new mode 100755 diff --git a/tools/plotjuggler/test_plotjuggler.py b/tools/plotjuggler/test_plotjuggler.py old mode 100644 new mode 100755 diff --git a/tools/profiling/clpeak/.gitignore b/tools/profiling/clpeak/.gitignore old mode 100644 new mode 100755 diff --git a/tools/profiling/clpeak/no_print.patch b/tools/profiling/clpeak/no_print.patch old mode 100644 new mode 100755 diff --git a/tools/profiling/clpeak/run_continuously.patch b/tools/profiling/clpeak/run_continuously.patch old mode 100644 new mode 100755 diff --git a/tools/profiling/palanteer/.gitignore b/tools/profiling/palanteer/.gitignore old mode 100644 new mode 100755 diff --git a/tools/profiling/perfetto/.gitignore b/tools/profiling/perfetto/.gitignore old mode 100644 new mode 100755 diff --git a/tools/profiling/snapdragon/.gitignore b/tools/profiling/snapdragon/.gitignore old mode 100644 new mode 100755 diff --git a/tools/profiling/snapdragon/README.md b/tools/profiling/snapdragon/README.md old mode 100644 new mode 100755 diff --git a/tools/replay/.gitignore b/tools/replay/.gitignore old mode 100644 new mode 100755 diff --git a/tools/replay/README.md b/tools/replay/README.md old mode 100644 new mode 100755 diff --git a/tools/replay/SConscript b/tools/replay/SConscript old mode 100644 new mode 100755 diff --git a/tools/replay/__init__.py b/tools/replay/__init__.py old mode 100644 new mode 100755 diff --git a/tools/replay/api.cc b/tools/replay/api.cc old mode 100644 new mode 100755 diff --git a/tools/replay/api.h b/tools/replay/api.h old mode 100644 new mode 100755 diff --git a/tools/replay/camera.cc b/tools/replay/camera.cc old mode 100644 new mode 100755 diff --git a/tools/replay/camera.h b/tools/replay/camera.h old mode 100644 new mode 100755 diff --git a/tools/replay/consoleui.cc b/tools/replay/consoleui.cc old mode 100644 new mode 100755 diff --git a/tools/replay/consoleui.h b/tools/replay/consoleui.h old mode 100644 new mode 100755 diff --git a/tools/replay/filereader.cc b/tools/replay/filereader.cc old mode 100644 new mode 100755 diff --git a/tools/replay/filereader.h b/tools/replay/filereader.h old mode 100644 new mode 100755 diff --git a/tools/replay/framereader.cc b/tools/replay/framereader.cc old mode 100644 new mode 100755 diff --git a/tools/replay/framereader.h b/tools/replay/framereader.h old mode 100644 new mode 100755 diff --git a/tools/replay/lib/__init__.py b/tools/replay/lib/__init__.py old mode 100644 new mode 100755 diff --git a/tools/replay/lib/rp_helpers.py b/tools/replay/lib/rp_helpers.py old mode 100644 new mode 100755 diff --git a/tools/replay/lib/ui_helpers.py b/tools/replay/lib/ui_helpers.py old mode 100644 new mode 100755 diff --git a/tools/replay/logreader.cc b/tools/replay/logreader.cc old mode 100644 new mode 100755 diff --git a/tools/replay/logreader.h b/tools/replay/logreader.h old mode 100644 new mode 100755 diff --git a/tools/replay/main.cc b/tools/replay/main.cc old mode 100644 new mode 100755 diff --git a/tools/replay/replay.cc b/tools/replay/replay.cc old mode 100644 new mode 100755 diff --git a/tools/replay/replay.h b/tools/replay/replay.h old mode 100644 new mode 100755 diff --git a/tools/replay/route.cc b/tools/replay/route.cc old mode 100644 new mode 100755 diff --git a/tools/replay/route.h b/tools/replay/route.h old mode 100644 new mode 100755 diff --git a/tools/replay/seg_mgr.cc b/tools/replay/seg_mgr.cc old mode 100644 new mode 100755 diff --git a/tools/replay/seg_mgr.h b/tools/replay/seg_mgr.h old mode 100644 new mode 100755 diff --git a/tools/replay/tests/test_replay.cc b/tools/replay/tests/test_replay.cc old mode 100644 new mode 100755 diff --git a/tools/replay/timeline.cc b/tools/replay/timeline.cc old mode 100644 new mode 100755 diff --git a/tools/replay/timeline.h b/tools/replay/timeline.h old mode 100644 new mode 100755 diff --git a/tools/replay/util.cc b/tools/replay/util.cc old mode 100644 new mode 100755 diff --git a/tools/replay/util.h b/tools/replay/util.h old mode 100644 new mode 100755 diff --git a/tools/rerun/README.md b/tools/rerun/README.md old mode 100644 new mode 100755 diff --git a/tools/rerun/camera_reader.py b/tools/rerun/camera_reader.py old mode 100644 new mode 100755 diff --git a/tools/sim/README.md b/tools/sim/README.md old mode 100644 new mode 100755 diff --git a/tools/sim/__init__.py b/tools/sim/__init__.py old mode 100644 new mode 100755 diff --git a/tools/sim/bridge/__init__.py b/tools/sim/bridge/__init__.py old mode 100644 new mode 100755 diff --git a/tools/sim/bridge/common.py b/tools/sim/bridge/common.py old mode 100644 new mode 100755 diff --git a/tools/sim/bridge/metadrive/metadrive_bridge.py b/tools/sim/bridge/metadrive/metadrive_bridge.py old mode 100644 new mode 100755 diff --git a/tools/sim/bridge/metadrive/metadrive_common.py b/tools/sim/bridge/metadrive/metadrive_common.py old mode 100644 new mode 100755 diff --git a/tools/sim/bridge/metadrive/metadrive_process.py b/tools/sim/bridge/metadrive/metadrive_process.py old mode 100644 new mode 100755 diff --git a/tools/sim/bridge/metadrive/metadrive_world.py b/tools/sim/bridge/metadrive/metadrive_world.py old mode 100644 new mode 100755 diff --git a/tools/sim/lib/__init__.py b/tools/sim/lib/__init__.py old mode 100644 new mode 100755 diff --git a/tools/sim/lib/camerad.py b/tools/sim/lib/camerad.py old mode 100644 new mode 100755 diff --git a/tools/sim/lib/common.py b/tools/sim/lib/common.py old mode 100644 new mode 100755 diff --git a/tools/sim/lib/keyboard_ctrl.py b/tools/sim/lib/keyboard_ctrl.py old mode 100644 new mode 100755 diff --git a/tools/sim/lib/manual_ctrl.py b/tools/sim/lib/manual_ctrl.py old mode 100644 new mode 100755 diff --git a/tools/sim/lib/simulated_car.py b/tools/sim/lib/simulated_car.py old mode 100644 new mode 100755 diff --git a/tools/sim/lib/simulated_sensors.py b/tools/sim/lib/simulated_sensors.py old mode 100644 new mode 100755 diff --git a/tools/sim/rgb_to_nv12.cl b/tools/sim/rgb_to_nv12.cl old mode 100644 new mode 100755 diff --git a/tools/sim/tests/__init__.py b/tools/sim/tests/__init__.py old mode 100644 new mode 100755 diff --git a/tools/sim/tests/conftest.py b/tools/sim/tests/conftest.py old mode 100644 new mode 100755 diff --git a/tools/sim/tests/test_metadrive_bridge.py b/tools/sim/tests/test_metadrive_bridge.py old mode 100644 new mode 100755 diff --git a/tools/sim/tests/test_sim_bridge.py b/tools/sim/tests/test_sim_bridge.py old mode 100644 new mode 100755 diff --git a/tools/webcam/README.md b/tools/webcam/README.md old mode 100644 new mode 100755 diff --git a/tools/webcam/camera.py b/tools/webcam/camera.py old mode 100644 new mode 100755 diff --git a/uv.lock b/uv.lock old mode 100644 new mode 100755 From d4e5406f20850a831bf2f8cf0bfba22477a651a4 Mon Sep 17 00:00:00 2001 From: dmy8100 <296602801@qq.com> Date: Wed, 25 Feb 2026 22:11:50 +0800 Subject: [PATCH 04/15] PC --- common/transformations/camera.py | 4 +- .../generator/hyundai/hyundai_canfd_radar.dbc | 998 ++++++++++++++++++ selfdrive/carrot/carrot_man.py | 5 +- selfdrive/carrot/carrot_server.py | 2 +- selfdrive/carrot/toggle_values.json | 159 +++ selfdrive/modeld/SConscript | 2 +- selfdrive/modeld/modeld.py | 2 +- selfdrive/selfdrived/events.py | 4 +- selfdrive/ui/qt/offroad/settings.cc | 10 +- selfdrive/ui/qt/onroad/annotated_camera.cc | 50 +- selfdrive/ui/qt/onroad/annotated_camera.h | 1 + selfdrive/ui/qt/qt_window.cc | 10 +- selfdrive/ui/translations/main_ar.ts | 913 +++++++++++++++- selfdrive/ui/translations/main_de.ts | 913 +++++++++++++++- selfdrive/ui/translations/main_es.ts | 913 +++++++++++++++- selfdrive/ui/translations/main_fr.ts | 913 +++++++++++++++- selfdrive/ui/translations/main_ja.ts | 913 +++++++++++++++- selfdrive/ui/translations/main_ko.ts | 722 ++++++++++++- selfdrive/ui/translations/main_pt-BR.ts | 913 +++++++++++++++- selfdrive/ui/translations/main_th.ts | 913 +++++++++++++++- selfdrive/ui/translations/main_tr.ts | 915 +++++++++++++++- selfdrive/ui/translations/main_zh-CHS.ts | 463 ++++---- selfdrive/ui/translations/main_zh-CHT.ts | 913 +++++++++++++++- selfdrive/ui/ui.h | 8 +- system/manager/manager.py | 18 +- system/manager/process_config.py | 15 +- system/sensord/sensord | Bin 0 -> 3254320 bytes tools/webcam/camera_config.json | 38 + tools/webcam/camerad | Bin 0 -> 4537760 bytes uv.lock | 2 +- 30 files changed, 10388 insertions(+), 344 deletions(-) create mode 100644 opendbc_repo/opendbc/dbc/generator/hyundai/hyundai_canfd_radar.dbc create mode 100644 selfdrive/carrot/toggle_values.json create mode 100755 system/sensord/sensord create mode 100644 tools/webcam/camera_config.json create mode 100755 tools/webcam/camerad diff --git a/common/transformations/camera.py b/common/transformations/camera.py index 2e68b5e37c..84f00ada3e 100755 --- a/common/transformations/camera.py +++ b/common/transformations/camera.py @@ -46,9 +46,9 @@ def all_cams(self): if not isinstance(getattr(self, cam), _NoneCameraConfig): yield cam, getattr(self, cam) -_ar_ox_fisheye = CameraConfig(1928, 1208, 567.0) # focal length probably wrong? magnification is not consistent across frame +_ar_ox_fisheye = CameraConfig(1920, 1080, 746.0) # focal length probably wrong? magnification is not consistent across frame _os_fisheye = CameraConfig(2688 // 2, 1520 // 2, 567.0 / 4 * 3) -_ar_ox_config = DeviceCameraConfig(CameraConfig(1928, 1208, 2648.0), _ar_ox_fisheye, _ar_ox_fisheye) +_ar_ox_config = DeviceCameraConfig(CameraConfig(1920, 1080, 2702.0), _ar_ox_fisheye, _ar_ox_fisheye) _os_config = DeviceCameraConfig(CameraConfig(2688 // 2, 1520 // 2, 1522.0 * 3 / 4), _os_fisheye, _os_fisheye) _neo_config = DeviceCameraConfig(CameraConfig(1164, 874, 910.0), CameraConfig(816, 612, 650.0), _NoneCameraConfig()) diff --git a/opendbc_repo/opendbc/dbc/generator/hyundai/hyundai_canfd_radar.dbc b/opendbc_repo/opendbc/dbc/generator/hyundai/hyundai_canfd_radar.dbc new file mode 100644 index 0000000000..a6d7fd331a --- /dev/null +++ b/opendbc_repo/opendbc/dbc/generator/hyundai/hyundai_canfd_radar.dbc @@ -0,0 +1,998 @@ + +VERSION "" + + +NS_ : + NS_DESC_ + CM_ + BA_DEF_ + BA_ + VAL_ + CAT_DEF_ + CAT_ + FILTER + BA_DEF_DEF_ + EV_DATA_ + ENVVAR_DATA_ + SGTYPE_ + SGTYPE_VAL_ + BA_DEF_SGTYPE_ + BA_SGTYPE_ + SIG_TYPE_REF_ + VAL_TABLE_ + SIG_GROUP_ + SIG_VALTYPE_ + SIGTYPE_VALTYPE_ + BO_TX_BU_ + BA_DEF_REL_ + BA_REL_ + BA_DEF_DEF_REL_ + BU_SG_REL_ + BU_EV_REL_ + BU_BO_REL_ + SG_MUL_VAL_ + +BS_: + +BU_: XXX + +BO_ 528 RADAR_TRACK_210: 32 RADAR + SG_ NEW_SIGNAL_25 : 26|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_24 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_21 : 36|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_20 : 39|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT1 : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_15 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_14 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_5 : 63|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST1 : 64|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST1 : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED1 : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_16 : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED1 : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL1 : 118|10@1- (0.05,0) [0|1023] "" XXX + SG_ NEW_SIGNAL_27 : 154|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_26 : 156|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_23 : 164|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_22 : 167|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT2 : 175|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_13 : 179|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_12 : 183|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_11 : 191|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST2 : 192|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST2 : 204|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED2 : 216|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_17 : 231|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED2 : 232|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL2 : 246|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 529 RADAR_TRACK_211: 32 RADAR + SG_ NEW_SIGNAL_25 : 26|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_24 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_21 : 36|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_20 : 39|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT1 : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_15 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_14 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_5 : 63|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST1 : 64|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST1 : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED1 : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_16 : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED1 : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL1 : 118|10@1- (0.05,0) [0|1023] "" XXX + SG_ NEW_SIGNAL_27 : 154|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_26 : 156|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_23 : 164|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_22 : 167|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT2 : 175|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_13 : 179|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_12 : 183|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_11 : 191|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST2 : 192|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST2 : 204|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED2 : 216|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_17 : 231|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED2 : 232|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL2 : 246|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 530 RADAR_TRACK_212: 32 RADAR + SG_ NEW_SIGNAL_25 : 26|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_24 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_21 : 36|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_20 : 39|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT1 : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_15 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_14 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_5 : 63|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST1 : 64|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST1 : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED1 : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_16 : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED1 : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL1 : 118|10@1- (0.05,0) [0|1023] "" XXX + SG_ NEW_SIGNAL_27 : 154|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_26 : 156|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_23 : 164|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_22 : 167|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT2 : 175|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_13 : 179|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_12 : 183|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_11 : 191|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST2 : 192|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST2 : 204|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED2 : 216|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_17 : 231|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED2 : 232|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL2 : 246|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 531 RADAR_TRACK_213: 32 RADAR + SG_ NEW_SIGNAL_25 : 26|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_24 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_21 : 36|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_20 : 39|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT1 : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_15 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_14 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_5 : 63|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST1 : 64|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST1 : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED1 : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_16 : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED1 : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL1 : 118|10@1- (0.05,0) [0|1023] "" XXX + SG_ NEW_SIGNAL_27 : 154|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_26 : 156|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_23 : 164|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_22 : 167|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT2 : 175|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_13 : 179|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_12 : 183|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_11 : 191|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST2 : 192|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST2 : 204|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED2 : 216|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_17 : 231|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED2 : 232|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL2 : 246|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 532 RADAR_TRACK_214: 32 RADAR + SG_ NEW_SIGNAL_25 : 26|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_24 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_21 : 36|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_20 : 39|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT1 : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_15 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_14 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_5 : 63|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST1 : 64|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST1 : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED1 : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_16 : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED1 : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL1 : 118|10@1- (0.05,0) [0|1023] "" XXX + SG_ NEW_SIGNAL_27 : 154|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_26 : 156|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_23 : 164|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_22 : 167|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT2 : 175|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_13 : 179|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_12 : 183|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_11 : 191|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST2 : 192|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST2 : 204|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED2 : 216|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_17 : 231|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED2 : 232|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL2 : 246|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 533 RADAR_TRACK_215: 32 RADAR + SG_ NEW_SIGNAL_25 : 26|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_24 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_21 : 36|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_20 : 39|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT1 : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_15 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_14 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_5 : 63|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST1 : 64|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST1 : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED1 : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_16 : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED1 : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL1 : 118|10@1- (0.05,0) [0|1023] "" XXX + SG_ NEW_SIGNAL_27 : 154|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_26 : 156|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_23 : 164|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_22 : 167|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT2 : 175|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_13 : 179|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_12 : 183|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_11 : 191|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST2 : 192|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST2 : 204|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED2 : 216|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_17 : 231|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED2 : 232|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL2 : 246|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 534 RADAR_TRACK_216: 32 RADAR + SG_ NEW_SIGNAL_25 : 26|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_24 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_21 : 36|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_20 : 39|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT1 : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_15 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_14 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_5 : 63|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST1 : 64|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST1 : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED1 : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_16 : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED1 : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL1 : 118|10@1- (0.05,0) [0|1023] "" XXX + SG_ NEW_SIGNAL_27 : 154|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_26 : 156|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_23 : 164|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_22 : 167|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT2 : 175|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_13 : 179|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_12 : 183|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_11 : 191|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST2 : 192|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST2 : 204|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED2 : 216|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_17 : 231|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED2 : 232|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL2 : 246|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 535 RADAR_TRACK_217: 32 RADAR + SG_ NEW_SIGNAL_25 : 26|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_24 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_21 : 36|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_20 : 39|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT1 : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_15 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_14 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_5 : 63|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST1 : 64|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST1 : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED1 : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_16 : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED1 : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL1 : 118|10@1- (0.05,0) [0|1023] "" XXX + SG_ NEW_SIGNAL_27 : 154|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_26 : 156|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_23 : 164|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_22 : 167|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT2 : 175|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_13 : 179|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_12 : 183|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_11 : 191|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST2 : 192|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST2 : 204|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED2 : 216|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_17 : 231|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED2 : 232|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL2 : 246|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 536 RADAR_TRACK_218: 32 RADAR + SG_ NEW_SIGNAL_25 : 26|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_24 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_21 : 36|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_20 : 39|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT1 : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_15 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_14 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_5 : 63|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST1 : 64|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST1 : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED1 : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_16 : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED1 : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL1 : 118|10@1- (0.05,0) [0|1023] "" XXX + SG_ NEW_SIGNAL_27 : 154|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_26 : 156|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_23 : 164|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_22 : 167|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT2 : 175|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_13 : 179|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_12 : 183|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_11 : 191|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST2 : 192|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST2 : 204|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED2 : 216|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_17 : 231|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED2 : 232|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL2 : 246|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 537 RADAR_TRACK_219: 32 RADAR + SG_ NEW_SIGNAL_25 : 26|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_24 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_21 : 36|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_20 : 39|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT1 : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_15 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_14 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_5 : 63|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST1 : 64|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST1 : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED1 : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_16 : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED1 : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL1 : 118|10@1- (0.05,0) [0|1023] "" XXX + SG_ NEW_SIGNAL_27 : 154|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_26 : 156|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_23 : 164|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_22 : 167|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT2 : 175|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_13 : 179|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_12 : 183|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_11 : 191|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST2 : 192|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST2 : 204|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED2 : 216|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_17 : 231|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED2 : 232|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL2 : 246|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 538 RADAR_TRACK_21a: 32 RADAR + SG_ NEW_SIGNAL_25 : 26|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_24 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_21 : 36|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_20 : 39|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT1 : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_15 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_14 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_5 : 63|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST1 : 64|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST1 : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED1 : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_16 : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED1 : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL1 : 118|10@1- (0.05,0) [0|1023] "" XXX + SG_ NEW_SIGNAL_27 : 154|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_26 : 156|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_23 : 164|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_22 : 167|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT2 : 175|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_13 : 179|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_12 : 183|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_11 : 191|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST2 : 192|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST2 : 204|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED2 : 216|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_17 : 231|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED2 : 232|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL2 : 246|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 539 RADAR_TRACK_21b: 32 RADAR + SG_ NEW_SIGNAL_25 : 26|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_24 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_21 : 36|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_20 : 39|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT1 : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_15 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_14 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_5 : 63|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST1 : 64|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST1 : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED1 : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_16 : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED1 : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL1 : 118|10@1- (0.05,0) [0|1023] "" XXX + SG_ NEW_SIGNAL_27 : 154|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_26 : 156|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_23 : 164|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_22 : 167|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT2 : 175|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_13 : 179|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_12 : 183|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_11 : 191|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST2 : 192|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST2 : 204|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED2 : 216|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_17 : 231|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED2 : 232|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL2 : 246|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 540 RADAR_TRACK_21c: 32 RADAR + SG_ NEW_SIGNAL_25 : 26|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_24 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_21 : 36|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_20 : 39|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT1 : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_15 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_14 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_5 : 63|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST1 : 64|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST1 : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED1 : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_16 : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED1 : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL1 : 118|10@1- (0.05,0) [0|1023] "" XXX + SG_ NEW_SIGNAL_27 : 154|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_26 : 156|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_23 : 164|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_22 : 167|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT2 : 175|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_13 : 179|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_12 : 183|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_11 : 191|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST2 : 192|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST2 : 204|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED2 : 216|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_17 : 231|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED2 : 232|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL2 : 246|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 541 RADAR_TRACK_21d: 32 RADAR + SG_ NEW_SIGNAL_25 : 26|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_24 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_21 : 36|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_20 : 39|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT1 : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_15 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_14 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_5 : 63|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST1 : 64|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST1 : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED1 : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_16 : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED1 : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL1 : 118|10@1- (0.05,0) [0|1023] "" XXX + SG_ NEW_SIGNAL_27 : 154|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_26 : 156|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_23 : 164|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_22 : 167|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT2 : 175|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_13 : 179|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_12 : 183|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_11 : 191|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST2 : 192|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST2 : 204|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED2 : 216|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_17 : 231|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED2 : 232|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL2 : 246|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 542 RADAR_TRACK_21e: 32 RADAR + SG_ NEW_SIGNAL_25 : 26|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_24 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_21 : 36|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_20 : 39|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT1 : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_15 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_14 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_5 : 63|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST1 : 64|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST1 : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED1 : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_16 : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED1 : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL1 : 118|10@1- (0.05,0) [0|1023] "" XXX + SG_ NEW_SIGNAL_27 : 154|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_26 : 156|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_23 : 164|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_22 : 167|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT2 : 175|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_13 : 179|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_12 : 183|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_11 : 191|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST2 : 192|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST2 : 204|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED2 : 216|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_17 : 231|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED2 : 232|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL2 : 246|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 543 RADAR_TRACK_21f: 32 RADAR + SG_ NEW_SIGNAL_25 : 26|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_24 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_21 : 36|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_20 : 39|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT1 : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_15 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_14 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_5 : 63|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST1 : 64|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST1 : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED1 : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_16 : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED1 : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL1 : 118|10@1- (0.05,0) [0|1023] "" XXX + SG_ NEW_SIGNAL_27 : 154|3@0+ (1,0) [0|7] "" XXX + SG_ NEW_SIGNAL_26 : 156|2@0+ (1,0) [0|3] "" XXX + SG_ NEW_SIGNAL_23 : 164|5@0+ (1,0) [0|31] "" XXX + SG_ NEW_SIGNAL_22 : 167|3@0+ (1,0) [0|7] "" XXX + SG_ VALID_CNT2 : 175|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_13 : 179|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_12 : 183|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_11 : 191|8@0- (1,0) [0|255] "" XXX + SG_ LONG_DIST2 : 192|12@1+ (0.05,0) [0|4095] "" XXX + SG_ LAT_DIST2 : 204|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED2 : 216|14@1- (0.01,0) [0|16383] "" XXX + SG_ NEW_SIGNAL_17 : 231|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED2 : 232|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL2 : 246|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 933 RADAR_TRACK_3a5: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 934 RADAR_TRACK_3a6: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 935 RADAR_TRACK_3a7: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 936 RADAR_TRACK_3a8: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 937 RADAR_TRACK_3a9: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 938 RADAR_TRACK_3aa: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 939 RADAR_TRACK_3ab: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 940 RADAR_TRACK_3ac: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 941 RADAR_TRACK_3ad: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 942 RADAR_TRACK_3ae: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 943 RADAR_TRACK_3af: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 944 RADAR_TRACK_3b0: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 945 RADAR_TRACK_3b1: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 946 RADAR_TRACK_3b2: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 947 RADAR_TRACK_3b3: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 948 RADAR_TRACK_3b4: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 949 RADAR_TRACK_3b5: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 950 RADAR_TRACK_3b6: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 951 RADAR_TRACK_3b7: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 952 RADAR_TRACK_3b8: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 953 RADAR_TRACK_3b9: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 954 RADAR_TRACK_3ba: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 955 RADAR_TRACK_3bb: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 956 RADAR_TRACK_3bc: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 957 RADAR_TRACK_3bd: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 958 RADAR_TRACK_3be: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 959 RADAR_TRACK_3bf: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 960 RADAR_TRACK_3c0: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 961 RADAR_TRACK_3c1: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 962 RADAR_TRACK_3c2: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 963 RADAR_TRACK_3c3: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + +BO_ 964 RADAR_TRACK_3c4: 24 RADAR + SG_ VALID : 25|2@0+ (1,0) [0|3] "" XXX + SG_ VALID2 : 28|2@0+ (1,0) [0|3] "" XXX + SG_ PROB : 30|10@1+ (1,0) [0|1023] "" XXX + SG_ VALID_CNT : 47|8@0+ (1,0) [0|255] "" XXX + SG_ NEW_SIGNAL_7 : 51|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_6 : 55|4@0+ (1,0) [0|15] "" XXX + SG_ NEW_SIGNAL_2 : 62|7@0- (1,0) [0|127] "" XXX + SG_ LONG_DIST : 63|13@1+ (0.05,0) [0|8191] "" XXX + SG_ LAT_DIST : 76|12@1- (0.05,0) [0|4095] "" XXX + SG_ REL_SPEED : 88|14@1- (0.01,0) [0|16383] "" XXX + SG_ IN_MYLANE : 103|2@0+ (1,0) [0|3] "" XXX + SG_ LAT_SPEED : 104|13@1- (0.01,0) [0|8191] "" XXX + SG_ REL_ACCEL : 118|10@1- (0.05,0) [0|1023] "" XXX + \ No newline at end of file diff --git a/selfdrive/carrot/carrot_man.py b/selfdrive/carrot/carrot_man.py index 286154c972..ad4c57d7db 100755 --- a/selfdrive/carrot/carrot_man.py +++ b/selfdrive/carrot/carrot_man.py @@ -771,7 +771,8 @@ def send_tmux(self, ftp_password, tmux_why, send_settings=False): self.save_toggle_values() try: #with open("/data/backup_params.json", "rb") as file: - with open("/data/toggle_values.json", "rb") as file: + toggle_file_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'toggle_values.json') + with open(toggle_file_path, 'rb') as file: ftp.storbinary(f'STOR toggles-{current_time}.json', file) except Exception as e: print(f"ftp params sending error...: {e}") @@ -796,7 +797,7 @@ def save_toggle_values(self): import openpilot.selfdrive.frogpilot.fleetmanager.helpers as fleet toggle_values = fleet.get_all_toggle_values() - file_path = os.path.join('/data', 'toggle_values.json') + file_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'toggle_values.json') with open(file_path, 'w') as file: json.dump(toggle_values, file, indent=2) except Exception as e: diff --git a/selfdrive/carrot/carrot_server.py b/selfdrive/carrot/carrot_server.py index e51844853a..a21506a5d0 100755 --- a/selfdrive/carrot/carrot_server.py +++ b/selfdrive/carrot/carrot_server.py @@ -38,7 +38,7 @@ BASE_DIR = os.path.dirname(os.path.abspath(__file__)) -DEFAULT_SETTINGS_PATH = "/data/openpilot/selfdrive/carrot_settings.json" +DEFAULT_SETTINGS_PATH = os.path.join(os.path.dirname(os.path.abspath(__file__)), "carrot_settings.json") WEB_DIR = os.path.join(BASE_DIR, "web") diff --git a/selfdrive/carrot/toggle_values.json b/selfdrive/carrot/toggle_values.json new file mode 100644 index 0000000000..7afcdc72a8 --- /dev/null +++ b/selfdrive/carrot/toggle_values.json @@ -0,0 +1,159 @@ +{ + "HardwareC3xLite": "1", + "NNFFLite": "0", + "NNFF": "1", + "SteerRatioRate": "100", + "ActivateCruiseAfterBrake": "0", + "MuteSeatbelt": "0", + "DisableDM": "1", + "SpeedFromPCM": "2", + "CustomSteerDeltaDownLC": "0", + "CustomSteerMax": "0", + "LateralTorqueKd": "0", + "LateralTorqueKf": "100", + "LateralTorqueFriction": "60", + "LateralTorqueAccelFactor": "4000", + "LateralTorqueCustom": "0", + "JLeadFactor3": "0", + "LongitudinalPersonalityMax": "3", + "LatSuspendAngleDeg": "300", + "ShowDebugUI": "0", + "LanguageSetting": "main_zh-CHS", + "AutoTurnControl": "2", + "CancelButtonMode": "0", + "OpenpilotEnabledToggle": "True", + "LateralTorqueKiV": "10", + "LatMpcSteeringRateCost": "7", + "GsmMetered": "True", + "ShowLaneInfo": "2", + "AutoRoadSpeedLimitOffset": "10", + "EnableRadarTracks": "1", + "LongTuningKiV": "0", + "AutoNaviCountDownMode": "0", + "RouteCount": "0", + "DynamicTFollowLC": "100", + "AutoEngage": "0", + "CompletedTrainingVersion": "0.2.0", + "AutoTurnControlTurnEnd": "6", + "ShowDeviceState": "1", + "TFollowGap2": "140", + "MyDrivingModeAuto": "0", + "LfaButtonMode": "0", + "HasAcceptedTerms": "2", + "LongitudinalPersonality": "2", + "PathOffset": "0", + "CustomSteerDeltaUp": "0", + "AdjustLaneOffset": "0", + "AutoSpeedUptoRoadSpeedLimit": "0", + "SoundVolumeAdjust": "200", + "MaxTimeOffroadMin": "30", + "CustomSR": "156", + "IsLdwsCar": "0", + "DisableMinSteerSpeed": "0", + "AutoNaviSpeedBumpTime": "1", + "AutoTurnControlSpeedTurn": "15", + "CarSelected3": "MOCK", + "EVTable": "True", + "ShowTpms": "0", + "TFollowGap4": "200", + "ShowRadarInfo": "1", + "CruiseButtonTest3": "1", + "LongActuatorDelay": "20", + "ShowPathColorCruiseOff": "11", + "ShowPathModeLane": "12", + "ShowPlotMode": "0", + "RecordRoadCam": "0", + "SoftHoldMode": "0", + "HDPuse": "0", + "CarrotCruiseAtcDecel": "-1", + "CruiseButtonTest1": "8", + "CruiseMaxVals3": "100", + "ShowPathMode": "12", + "DynamicTFollow": "0", + "CruiseEcoControl": "0", + "CommaLongAcc": "0", + "ShowPathColor": "13", + "EnableSpeedTF": "0", + "AutoGasTokSpeed": "30", + "AutoCurveSpeedLowerLimit": "30", + "UseLaneLineSpeed": "65", + "AutoCurveSpeedFactor": "280", + "AutoNaviSpeedBumpSpeed": "35", + "AutoCurveSpeedAggressiveness": "100", + "CustomSteerDeltaUpLC": "0", + "CruiseSpeed1": "30", + "AutoTurnMapChange": "0", + "CruiseMaxVals1": "160", + "HotspotOnBoot": "0", + "ShowPathColorLane": "13", + "AutoNaviSpeedCtrlEnd": "6", + "AutoNaviSpeedCtrlMode": "3", + "AutoNaviSpeedDecelRate": "80", + "AutoNaviSpeedSafetyFactor": "105", + "LateralTorqueKpV": "100", + "TurnSpeedControlMode": "2", + "HapticFeedbackWhenSpeedCamera": "0", + "ModelTurnSpeedFactor": "0", + "CarrotCruiseDecel": "-1", + "StoppingAccel": "0", + "CanfdHDA2": "0", + "StopDistanceCarrot": "390", + "SteerActuatorDelay": "39", + "CruiseButtonMode": "1", + "SoftwareMenu": "1", + "CruiseButtonTest2": "30", + "CruiseSpeedUnit": "10", + "CarrotSmartSpeedControl": "0", + "CruiseSpeed2": "50", + "CruiseSpeed4": "110", + "LatMpcPathCost": "200", + "PaddleMode": "0", + "TrafficLightDetectMode": "2", + "CruiseSpeed5": "130", + "LatSmoothSec": "13", + "AutoCruiseControl": "1", + "CruiseOnDist": "500", + "CruiseMaxVals0": "160", + "LatMpcJerkCost": "4", + "CruiseMaxVals2": "120", + "DisengageOnAccelerator": "False", + "CruiseMaxVals4": "80", + "MyDrivingMode": "3", + "ShowPathEnd": "1", + "CruiseMaxVals5": "70", + "CruiseMaxVals6": "60", + "CruiseSpeedUnitBasic": "5", + "LongTuningKpV": "100", + "TFollowGap1": "110", + "LongPitch": "True", + "LaneChangeBsd": "0", + "ShowDateTime": "0", + "LongTuningKf": "100", + "EnableConnect": "0", + "AutoRoadSpeedAdjust": "-1", + "HyundaiCameraSCC": "0", + "VEgoStopping": "50", + "ShareData": "0", + "ShowRouteInfo": "1", + "RadarReactionFactor": "100", + "AutoGasSyncSpeed": "1", + "RadarLatFactor": "0", + "EnableCornerRadar": "0", + "CanfdDebug": "0", + "SoundVolumeAdjustEngage": "200", + "TFollowGap3": "160", + "AChangeCostStarting": "10", + "MapTurnSpeedFactor": "100", + "TrafficStopDistanceAdjust": "400", + "ShowCustomBrightness": "100", + "UseLaneLineCurveSpeed": "65", + "MuteDoor": "0", + "LaneChangeNeedTorque": "0", + "LaneChangeDelay": "0", + "MaxAngleFrames": "85", + "CustomSteerDeltaDown": "0", + "CruiseSpeed3": "80", + "LatMpcMotionCost": "7", + "LatMpcAccelCost": "120", + "LatMpcInputOffset": "4" +} \ No newline at end of file diff --git a/selfdrive/modeld/SConscript b/selfdrive/modeld/SConscript index 8b33a457f2..16fcff76c0 100755 --- a/selfdrive/modeld/SConscript +++ b/selfdrive/modeld/SConscript @@ -52,7 +52,7 @@ for model_name in ['driving_vision', 'driving_policy', 'dmonitoring_model']: flags = { 'larch64': 'DEV=QCOM FLOAT16=1 NOLOCALS=1 IMAGE=2 JIT_BATCH_SIZE=0', 'Darwin': f'DEV=CPU HOME={os.path.expanduser("~")}', # tinygrad calls brew which needs a $HOME in the env - }.get(arch, 'DEV=CPU CPU_LLVM=1') + }.get(arch, 'DEV=CL CPU_LLVM=1') tg_compile(flags, model_name) # Compile BIG model if USB GPU is available diff --git a/selfdrive/modeld/modeld.py b/selfdrive/modeld/modeld.py index ffa6ffda70..7c950a8bf1 100755 --- a/selfdrive/modeld/modeld.py +++ b/selfdrive/modeld/modeld.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 import os from openpilot.system.hardware import TICI -os.environ['DEV'] = 'QCOM' if TICI else 'LLVM' +os.environ['DEV'] = 'QCOM' if TICI else 'CL' USBGPU = "USBGPU" in os.environ if USBGPU: os.environ['DEV'] = 'AMD' diff --git a/selfdrive/selfdrived/events.py b/selfdrive/selfdrived/events.py index 60b95c7533..14292876a3 100755 --- a/selfdrive/selfdrived/events.py +++ b/selfdrive/selfdrived/events.py @@ -382,7 +382,7 @@ def car_parser_result(CP: car.CarParams, CS: car.CarState, sm: messaging.SubMast results, AlertStatus.normal, AlertSize.small, Priority.LOW, VisualAlert.none, AudibleAlert.none, 1., creation_delay=1.) - + EVENTS: dict[int, dict[str, Alert | AlertCallbackType]] = { # ********** events with no alerts ********** @@ -603,7 +603,7 @@ def car_parser_result(CP: car.CarParams, CS: car.CarState, sm: messaging.SubMast "Take Control", "Turn Exceeds Steering Limit", AlertStatus.normal, AlertSize.small, - Priority.LOW, VisualAlert.none, AudibleAlert.none, 1.), + Priority.LOW, VisualAlert.none, AudibleAlert.prompt, 1.), }, # Thrown when the fan is driven at >50% but is not rotating diff --git a/selfdrive/ui/qt/offroad/settings.cc b/selfdrive/ui/qt/offroad/settings.cc index 5074d077f5..aa2b7ad24b 100755 --- a/selfdrive/ui/qt/offroad/settings.cc +++ b/selfdrive/ui/qt/offroad/settings.cc @@ -411,7 +411,7 @@ void DevicePanel::calibration() { if (!uiState()->engaged()) { if (ConfirmationDialog::confirm(tr("Are you sure you want to reset calibration?"), tr("ReCalibration"), this)) { if (!uiState()->engaged()) { - std::thread worker(execAndReboot, "cd /data/params/d_tmp; rm -f CalibrationParams"); + std::thread worker(execAndReboot, "rm -f /home/my/.comma/params/d/CalibrationParams"); worker.detach(); } } @@ -704,7 +704,7 @@ CarrotPanel::CarrotPanel(QWidget* parent) : QWidget(parent) { latLongToggles->addItem(new CValueControl("SteerActuatorDelay", tr("LAT:SteerActuatorDelay(30)"), tr("x0.01, 0:LiveDelay"), 0, 100, 1)); latLongToggles->addItem(new CValueControl("LatSmoothSec", tr("LAT:LatSmoothSec(13)"), tr("x0.01"), 1, 30, 1)); latLongToggles->addItem(new CValueControl("LateralTorqueCustom", tr("LAT: TorqueCustom(0)"), "", 0, 2, 1)); - latLongToggles->addItem(new CValueControl("LateralTorqueAccelFactor", tr("LAT: TorqueAccelFactor(2500)"), "", 1000, 6000, 10)); + latLongToggles->addItem(new CValueControl("LateralTorqueAccelFactor", tr("LAT: TorqueAccelFactor(2500)"), "", 1000, 6000, 100)); latLongToggles->addItem(new CValueControl("LateralTorqueFriction", tr("LAT: TorqueFriction(100)"), "", 0, 1000, 10)); latLongToggles->addItem(new CValueControl("CustomSteerMax", tr("LAT: CustomSteerMax(0)"), "", 0, 30000, 5)); latLongToggles->addItem(new CValueControl("CustomSteerDeltaUp", tr("LAT: CustomSteerDeltaUp(0)"), "", 0, 50, 1)); @@ -854,9 +854,9 @@ CarrotPanel::CarrotPanel(QWidget* parent) : QWidget(parent) { //startToggles->addItem(new CValueControl("LaneChangeLaneCheck", "LaneChange: Check lane exist", "(0:No,1:Lane,2:+Edge)", 0, 2, 1)); speedToggles = new ListWidget(this); - speedToggles->addItem(new CValueControl("AutoCurveSpeedLowerLimit", tr("CURVE: Lower limit speed(30)"), tr("When you approach a curve, reduce your speed. Minimum speed"), 30, 200, 5)); - speedToggles->addItem(new CValueControl("AutoCurveSpeedFactor", tr("CURVE: Auto Control ratio(100%)"), "", 50, 300, 1)); - speedToggles->addItem(new CValueControl("AutoCurveSpeedAggressiveness", tr("CURVE: Aggressiveness (100%)"), "", 50, 300, 1)); + speedToggles->addItem(new CValueControl("AutoCurveSpeedLowerLimit", tr("CURVE: Lower limit speed(30)"), tr("When you approach a curve, reduce your speed. Minimum speed"), 10, 200, 5)); + speedToggles->addItem(new CValueControl("AutoCurveSpeedFactor", tr("CURVE: Auto Control ratio(100%)"), "", 50, 300, 5)); + speedToggles->addItem(new CValueControl("AutoCurveSpeedAggressiveness", tr("CURVE: Aggressiveness (100%)"), "", 50, 300, 5)); speedToggles->addItem(new CValueControl("AutoRoadSpeedLimitOffset", tr("RoadSpeedLimitOffset(-1)"), tr("-1:NotUsed,RoadLimitSpeed+Offset"), -1, 100, 1)); speedToggles->addItem(new CValueControl("AutoRoadSpeedAdjust", tr("Auto Roadlimit Speed adjust (50%)"), "", -1, 100, 5)); speedToggles->addItem(new CValueControl("AutoNaviSpeedCtrlEnd", tr("SpeedCamDecelEnd(6s)"), tr("Sets the deceleration completion point. A larger value completes deceleration farther away from the camera."), 3, 20, 1)); diff --git a/selfdrive/ui/qt/onroad/annotated_camera.cc b/selfdrive/ui/qt/onroad/annotated_camera.cc index 75b03f1f8f..4a14722756 100755 --- a/selfdrive/ui/qt/onroad/annotated_camera.cc +++ b/selfdrive/ui/qt/onroad/annotated_camera.cc @@ -24,7 +24,7 @@ AnnotatedCameraWidget::AnnotatedCameraWidget(VisionStreamType type, QWidget *par experimental_btn = new ExperimentalButton(this); main_layout->addWidget(experimental_btn, 0, Qt::AlignTop | Qt::AlignRight); - + record_timer = std::make_shared(); QObject::connect(record_timer.get(), &QTimer::timeout, [=]() { if(recorder) { @@ -35,7 +35,7 @@ AnnotatedCameraWidget::AnnotatedCameraWidget(VisionStreamType type, QWidget *par recorder = new ScreenRecoder(this); main_layout->addWidget(recorder, 0, Qt::AlignBottom | Qt::AlignRight); - + } void AnnotatedCameraWidget::updateState(const UIState &s) { @@ -88,6 +88,18 @@ mat4 AnnotatedCameraWidget::calcFrameMatrix() { // Select intrinsic matrix and calibration based on camera type auto *s = uiState(); bool wide_cam = active_stream_type == VISION_STREAM_WIDE_ROAD; + bool driver_cam = active_stream_type == VISION_STREAM_DRIVER; + + // Driver camera uses simple identity transform + if (driver_cam) { + return mat4{{ + 1.0, 0.0, 0.0, 0.0, + 0.0, 1.0, 0.0, 0.0, + 0.0, 0.0, 1.0, 0.0, + 0.0, 0.0, 0.0, 1.0, + }}; + } + const auto &intrinsic_matrix = wide_cam ? ECAM_INTRINSIC_MATRIX : FCAM_INTRINSIC_MATRIX; const auto &calibration = wide_cam ? s->scene.view_from_wide_calib : s->scene.view_from_calib; @@ -167,9 +179,23 @@ void AnnotatedCameraWidget::paintEvent(QPaintEvent *event) { skip_frame_count = 5; } + // 检查是否挂倒档 + bool is_reverse = sm["carState"].getCarState().getGearShifter() == cereal::CarState::GearShifter::REVERSE; + bool has_driver_cam = available_streams.count(VISION_STREAM_DRIVER); + + // 更新摄像头请求状态 + if (is_reverse && has_driver_cam) { + driver_cam_requested = true; + } else { + driver_cam_requested = false; + } + // Wide or narrow cam dependent on speed bool has_wide_cam = available_streams.count(VISION_STREAM_WIDE_ROAD); - if (has_wide_cam) { + if (driver_cam_requested) { + // 倒档时显示驾驶员摄像头 + CameraWidget::setStreamType(VISION_STREAM_DRIVER); + } else if (has_wide_cam) { float v_ego = sm["carState"].getCarState().getVEgo(); if ((v_ego < 10) || available_streams.size() == 1) { wide_cam_requested = true; @@ -178,10 +204,19 @@ void AnnotatedCameraWidget::paintEvent(QPaintEvent *event) { } //wide_cam_requested = wide_cam_requested && sm["selfdriveState"].getSelfdriveState().getExperimentalMode(); wide_cam_requested = wide_cam_requested && s->scene.carrot_experimental_mode; + CameraWidget::setStreamType(wide_cam_requested ? VISION_STREAM_WIDE_ROAD : VISION_STREAM_ROAD); + } else { + CameraWidget::setStreamType(VISION_STREAM_ROAD); + } + + // 设置帧ID + if (driver_cam_requested) { + // 驾驶员摄像头使用modelV2的帧ID(因为driverCameraState可能被忽略) + CameraWidget::setFrameId(sm["modelV2"].getModelV2().getFrameId()); + } else { + CameraWidget::setFrameId(sm["modelV2"].getModelV2().getFrameId()); } painter.beginNativePainting(); - CameraWidget::setStreamType(wide_cam_requested ? VISION_STREAM_WIDE_ROAD : VISION_STREAM_ROAD); - CameraWidget::setFrameId(sm["modelV2"].getModelV2().getFrameId()); CameraWidget::paintGL(); painter.endNativePainting(); } @@ -189,10 +224,13 @@ void AnnotatedCameraWidget::paintEvent(QPaintEvent *event) { painter.setRenderHint(QPainter::Antialiasing); painter.setPen(Qt::NoPen); + // 只在非驾驶员摄像头模式下绘制model + if (!driver_cam_requested) { model.draw(painter, rect()); + } painter.beginNativePainting(); try { - ui_draw(s, &model, width(), height()); + ui_draw(s, &model, width(), height()); } catch (const std::exception &e) { LOGE("ui_nvg_draw failed: %s", e.what()); print_stack_trace(); diff --git a/selfdrive/ui/qt/onroad/annotated_camera.h b/selfdrive/ui/qt/onroad/annotated_camera.h index e44c0c8a59..2c6bc2f772 100755 --- a/selfdrive/ui/qt/onroad/annotated_camera.h +++ b/selfdrive/ui/qt/onroad/annotated_camera.h @@ -26,6 +26,7 @@ class AnnotatedCameraWidget : public CameraWidget { int skip_frame_count = 0; bool wide_cam_requested = false; + bool driver_cam_requested = false; protected: void paintGL() override; diff --git a/selfdrive/ui/qt/qt_window.cc b/selfdrive/ui/qt/qt_window.cc index 8d3d7cf72e..0ff6e70ffb 100755 --- a/selfdrive/ui/qt/qt_window.cc +++ b/selfdrive/ui/qt/qt_window.cc @@ -2,12 +2,14 @@ void setMainWindow(QWidget *w) { const float scale = util::getenv("SCALE", 1.0f); - const QSize sz = QGuiApplication::primaryScreen()->size(); + //const QSize sz = QGuiApplication::primaryScreen()->size(); - if (Hardware::PC() && scale == 1.0 && !(sz - DEVICE_SCREEN_SIZE).isValid()) { - w->setMinimumSize(QSize(640, 480)); // allow resize smaller than fullscreen + if (Hardware::PC()) { + const QSize DEFAULT_WINDOW_SIZE(1790, 1000); + w->setMinimumSize(QSize(640, 480)); w->setMaximumSize(DEVICE_SCREEN_SIZE); - w->resize(sz); + w->resize(DEFAULT_WINDOW_SIZE); // 设置初始大小 + w->move(770, 558); // 将窗口向右移动560像素 } else { w->setFixedSize(DEVICE_SCREEN_SIZE * scale); } diff --git a/selfdrive/ui/translations/main_ar.ts b/selfdrive/ui/translations/main_ar.ts index 6471159616..2251431264 100755 --- a/selfdrive/ui/translations/main_ar.ts +++ b/selfdrive/ui/translations/main_ar.ts @@ -87,6 +87,705 @@ من أجل "%1" + + CarrotPanel + + Start + + + + Cruise + + + + Speed + + + + Tuning + + + + Disp + + + + Path + + + + Button: Cruise Button Mode + + + + 0:Normal,1:User1,2:User2 + + + + Button: Cancel Button Mode + + + + 0:Long,1:Long+Lat + + + + Button: LFA Button Mode + + + + 0:Normal,1:Decel&Stop&LeadCarReady + + + + Button: Cruise Speed Unit(Basic) + + + + Button: Cruise Speed Unit(Extra) + + + + CRUISE: Eco control(4km/h) + + + + Temporarily increasing the set speed to improve fuel efficiency. + + + + CRUISE: Auto speed up (0%) + + + + Auto speed up based on the lead car up to RoadSpeedLimit. + + + + GAP1: Apply TFollow (110)x0.01s + + + + GAP2: Apply TFollow (120)x0.01s + + + + GAP3: Apply TFollow (160)x0.01s + + + + GAP4: Apply TFollow (180)x0.01s + + + + Dynamic GAP control + + + + Dynamic GAP control (LaneChange) + + + + DRIVEMODE: Select + + + + 1:ECO,2:SAFE,3:NORMAL,4:HIGH + + + + DRIVEMODE: Auto + + + + NORMAL mode only + + + + TrafficLight DetectMode + + + + 0:None, 1:Stopping only, 2: Stop & Go + + + + AChangeCostStarting + + + + TrafficStopDistanceAdjust + + + + Laneline mode speed(0) + + + + Laneline mode, lat_mpc control used + + + + Laneline mode curve speed(0) + + + + Laneline mode, high speed only + + + + AdjustLaneOffset(0)cm + + + + LaneChange need torque + + + + -1:Disable lanechange, 0: no need torque, 1:need torque + + + + LaneChange delay + + + + x0.1sec + + + + LaneChange Bsd + + + + -1:ignore bsd, 0:BSD detect, 1: block steer torque + + + + LAT: SteerRatiox0.1(0) + + + + Custom SteerRatio + + + + LAT: SteerRatioRatex0.01(100) + + + + SteerRatio apply rate + + + + LAT: PathOffset + + + + (-)left, (+)right + + + + LAT:SteerActuatorDelay(30) + + + + x0.01, 0:LiveDelay + + + + LAT:LatSmoothSec(13) + + + + x0.01 + + + + LAT: TorqueCustom(0) + + + + LAT: TorqueAccelFactor(2500) + + + + LAT: TorqueFriction(100) + + + + LAT: CustomSteerMax(0) + + + + LAT: CustomSteerDeltaUp(0) + + + + LAT: CustomSteerDeltaDown(0) + + + + LONG: P Gain(100) + + + + LONG: I Gain(0) + + + + LONG: FF Gain(100) + + + + LONG: ActuatorDelay(20) + + + + LONG: VEgoStopping(50) + + + + Stopping factor + + + + LONG: Radar reaction factor(100) + + + + LONG: StoppingStartAccelx0.01(-40) + + + + LONG: StopDistance (600)cm + + + + LONG: Jerk Lead Factor (0) + + + + ACCEL:0km/h(160) + + + + Acceleration needed at specified speed.(x0.01m/s^2) + + + + ACCEL:10km/h(160) + + + + ACCEL:40km/h(120) + + + + ACCEL:60km/h(100) + + + + ACCEL:80km/h(80) + + + + ACCEL:110km/h(70) + + + + ACCEL:140km/h(60) + + + + MaxAngleFrames(89) + + + + 89:Basic, steering instrument panel error 85~87 + + + + Debug Info + + + + Tpms Info + + + + Time Info + + + + 0:None,1:Time/Date,2:Time,3:Date + + + + Path End + + + + 0:None,1:Display + + + + Device State + + + + Lane Info + + + + -1:None, 0:Path, 1:Path+Lane, 2: Path+Lane+RoadEdge + + + + Radar Info + + + + 0:None,1:Display,2:RelPos,3:Stopped Car + + + + Route Info + + + + Debug plot + + + + Brightness ratio + + + + Path Color: Cruise OFF + + + + (+10:Stroke)0:Red,1:Orange,2:Yellow,3:Green,4:Blue,5:Indigo,6:Violet,7:Brown,8:White,9:Black + + + + Path Mode: Laneless + + + + 0:Normal,1,2:Rec,3,4:^^,5,6:Rec,7,8:^^,9,10,11,12:Smooth^^ + + + + Path Color: Laneless + + + + Path Mode: LaneMode + + + + Path Color: LaneMode + + + + Path Width ratio(100%) + + + + SELECT YOUR CAR + + + + Select Manufacturer + + + + Select your car + + + + HYUNDAI: CAMERA SCC + + + + 1:Connect the SCC's CAN line to CAM, 2:Sync Cruise state, 3:StockLong + + + + CANFD: HDA2 mode + + + + 1:HDA2,2:HDA2+BSM + + + + Enable Radar Track + + + + 1:Enable RadarTrack, -1,2:Disable use HKG SCC radar at all times + + + + Auto Cruise control + + + + Softhold, Auto Cruise ON/OFF control + + + + CRUISE: Auto ON distance(0cm) + + + + When GAS/Brake is OFF, Cruise ON when the lead car gets closer. + + + + Auto Engage control on start + + + + 1:SteerEnable, 2:Steer/Cruise Engage + + + + Auto AccelTok speed + + + + Gas(Accel)Tok enable speed + + + + Read Cruise Speed from PCM + + + + Toyota must set to 1, Honda 3 + + + + Sound Volume(100%) + + + + Sound Volume, Engage(10%) + + + + Power off time (min) + + + + EnableConnect + + + + Your device may be banned by Comma + + + + Mapbox Style(0) + + + + Record Road camera(0) + + + + 1:RoadCam, 2:RoadCam+WideRoadCam + + + + Use HDP(CCNC)(0) + + + + 1:While Using APN, 2:Always + + + + NNFF + + + + Twilsonco's NNFF(Reboot required) + + + + NNFFLite + + + + Twilsonco's NNFF-Lite(Reboot required) + + + + Auto update Cruise speed + + + + Disable Min.SteerSpeed + + + + Disable DM + + + + Hotspot enabled on boot + + + + Enable Software Menu + + + + IsLdwsCar + + + + Hardware is C3x Lite + + + + Share Data + + + + 0:None, 1:TCP JSON Data(Reboot required) + + + + CURVE: Lower limit speed(30) + + + + When you approach a curve, reduce your speed. Minimum speed + + + + CURVE: Auto Control ratio(100%) + + + + CURVE: Aggressiveness (100%) + + + + RoadSpeedLimitOffset(-1) + + + + -1:NotUsed,RoadLimitSpeed+Offset + + + + Auto Roadlimit Speed adjust (50%) + + + + SpeedCamDecelEnd(6s) + + + + Sets the deceleration completion point. A larger value completes deceleration farther away from the camera. + + + + NaviSpeedControlMode(2) + + + + 0:No slowdown, 1: speed camera, 2: + accident prevention bump, 3: + mobile camera + + + + SpeedCamDecelRatex0.01m/s^2(80) + + + + Lower number, slows down from a greater distance + + + + SpeedCamSafetyFactor(105%) + + + + SpeedBumpTimeDistance(1s) + + + + SpeedBumpSpeed(35Km/h) + + + + NaviCountDown mode(2) + + + + 0: off, 1:tbt+camera, 2:tbt+camera+bump + + + + Turn Speed control mode(1) + + + + 0: off, 1:vision, 2:vision+route, 3: route + + + + Smart Speed Control(0) + + + + 0: off, 1:accel, 2:decel, 3: all + + + + Map TurnSpeed Factor(100) + + + + Model TurnSpeed Factor(0) + + + + ATC: Auto turn control(0) + + + + 0:None, 1: lane change, 2: lane change + speed, 3: speed + + + + ATC: Turn Speed (20) + + + + 0:None, turn speed + + + + ATC: Turn CtrlDistTime (6) + + + + dist=speed*time + + + + ATC Auto Map Change(0) + + + ConfirmationDialog @@ -113,6 +812,33 @@ رفض، إلغاء التثبيت %1 + + DestinationWidget + + Home + + + + Work + + + + No destination set + + + + home + + + + work + + + + No %1 location set + + + DeveloperPanel @@ -172,11 +898,11 @@ Reset Calibration - إعادة ضبط المعايرة + إعادة ضبط المعايرة RESET - إعادة الضبط + إعادة الضبط Are you sure you want to reset calibration? @@ -268,7 +994,7 @@ Reset - إعادة الضبط + إعادة الضبط Review @@ -286,6 +1012,81 @@ PAIR إقران + + ReCalibration + + + + Git Pull & Reboot + + + + Git pull & Reboot? + + + + Yes + + + + Failed to start update process. + + + + Update process started. Device will reboot if updates are applied. + + + + Set default + + + + Set to default? + + + + Remove MapboxKey + + + + Remove Mapbox key? + + + + Calibration Status + + + + SHOW + + + + Reboot & Disengage to Calibration + + + + + DrawCarrot + + ECO + + + + SAFE + + + + NORM + + + + FAST + + + + ERRM + + DriverViewWindow @@ -378,6 +1179,51 @@ Firehose Mode allows you to maximize your training data uploads to improve openp جارٍ التثبيت... + + MapETA + + eta + + + + min + + + + hr + + + + + MapSettings + + NAVIGATION + + + + Manage at %1 + + + + Manage at connect.comma.ai + + + + + MapWindow + + Map Loading + + + + Waiting for GPS(APN) + + + + Waiting for route + + + MultiOptionDialog @@ -456,6 +1302,14 @@ Firehose Mode allows you to maximize your training data uploads to improve openp openpilot detected a change in the device's mounting position. Ensure the device is fully seated in the mount and the mount is firmly secured to the windshield. لقد اكتشف openpilot تغييراً في موقع تركيب الجهاز. تأكد من تثبيت الجهاز بشكل كامل في موقعه وتثبيته بإحكام على الزجاج الأمامي. + + Poor visibility detected for driver monitoring. Ensure the device has a clear view of the driver. This can be checked in the device settings. Extreme lighting conditions and/or unconventional mounting positions may also trigger this alert. + + + + Excessive %1 actuation detected on your last drive. Please contact support at https://comma.ai/support and share your device's Dongle ID for troubleshooting. + + OffroadHome @@ -529,6 +1383,21 @@ Firehose Mode allows you to maximize your training data uploads to improve openp إلغاء + + PathEndDrawer + + Signal Error + + + + Signal Ready + + + + Signal slowing + + + PrimeAdWidget @@ -583,7 +1452,7 @@ Firehose Mode allows you to maximize your training data uploads to improve openp openpilot - openpilot + openpilot %n minute(s) ago @@ -622,6 +1491,26 @@ Firehose Mode allows you to maximize your training data uploads to improve openp now الآن + + km + + + + m + + + + mi + + + + ft + + + + carrotpilot + + Reset @@ -694,6 +1583,10 @@ This may take up to a minute. Firehose + + CarrotPilot + + Setup @@ -1130,6 +2023,18 @@ This may take up to a minute. Enable driver monitoring even when openpilot is not engaged. تمكين مراقبة السائق حتى عندما لا يكون نظام OpenPilot مُفعّلاً. + + Record and Upload Microphone Audio + + + + Record and store microphone audio while driving. The audio will be included in the dashcam video in comma connect. + + + + MoreRelaxed + + Updater diff --git a/selfdrive/ui/translations/main_de.ts b/selfdrive/ui/translations/main_de.ts index bdda0484d4..6206b0147d 100755 --- a/selfdrive/ui/translations/main_de.ts +++ b/selfdrive/ui/translations/main_de.ts @@ -87,6 +87,705 @@ für "%1" + + CarrotPanel + + Start + + + + Cruise + + + + Speed + + + + Tuning + + + + Disp + + + + Path + + + + Button: Cruise Button Mode + + + + 0:Normal,1:User1,2:User2 + + + + Button: Cancel Button Mode + + + + 0:Long,1:Long+Lat + + + + Button: LFA Button Mode + + + + 0:Normal,1:Decel&Stop&LeadCarReady + + + + Button: Cruise Speed Unit(Basic) + + + + Button: Cruise Speed Unit(Extra) + + + + CRUISE: Eco control(4km/h) + + + + Temporarily increasing the set speed to improve fuel efficiency. + + + + CRUISE: Auto speed up (0%) + + + + Auto speed up based on the lead car up to RoadSpeedLimit. + + + + GAP1: Apply TFollow (110)x0.01s + + + + GAP2: Apply TFollow (120)x0.01s + + + + GAP3: Apply TFollow (160)x0.01s + + + + GAP4: Apply TFollow (180)x0.01s + + + + Dynamic GAP control + + + + Dynamic GAP control (LaneChange) + + + + DRIVEMODE: Select + + + + 1:ECO,2:SAFE,3:NORMAL,4:HIGH + + + + DRIVEMODE: Auto + + + + NORMAL mode only + + + + TrafficLight DetectMode + + + + 0:None, 1:Stopping only, 2: Stop & Go + + + + AChangeCostStarting + + + + TrafficStopDistanceAdjust + + + + Laneline mode speed(0) + + + + Laneline mode, lat_mpc control used + + + + Laneline mode curve speed(0) + + + + Laneline mode, high speed only + + + + AdjustLaneOffset(0)cm + + + + LaneChange need torque + + + + -1:Disable lanechange, 0: no need torque, 1:need torque + + + + LaneChange delay + + + + x0.1sec + + + + LaneChange Bsd + + + + -1:ignore bsd, 0:BSD detect, 1: block steer torque + + + + LAT: SteerRatiox0.1(0) + + + + Custom SteerRatio + + + + LAT: SteerRatioRatex0.01(100) + + + + SteerRatio apply rate + + + + LAT: PathOffset + + + + (-)left, (+)right + + + + LAT:SteerActuatorDelay(30) + + + + x0.01, 0:LiveDelay + + + + LAT:LatSmoothSec(13) + + + + x0.01 + + + + LAT: TorqueCustom(0) + + + + LAT: TorqueAccelFactor(2500) + + + + LAT: TorqueFriction(100) + + + + LAT: CustomSteerMax(0) + + + + LAT: CustomSteerDeltaUp(0) + + + + LAT: CustomSteerDeltaDown(0) + + + + LONG: P Gain(100) + + + + LONG: I Gain(0) + + + + LONG: FF Gain(100) + + + + LONG: ActuatorDelay(20) + + + + LONG: VEgoStopping(50) + + + + Stopping factor + + + + LONG: Radar reaction factor(100) + + + + LONG: StoppingStartAccelx0.01(-40) + + + + LONG: StopDistance (600)cm + + + + LONG: Jerk Lead Factor (0) + + + + ACCEL:0km/h(160) + + + + Acceleration needed at specified speed.(x0.01m/s^2) + + + + ACCEL:10km/h(160) + + + + ACCEL:40km/h(120) + + + + ACCEL:60km/h(100) + + + + ACCEL:80km/h(80) + + + + ACCEL:110km/h(70) + + + + ACCEL:140km/h(60) + + + + MaxAngleFrames(89) + + + + 89:Basic, steering instrument panel error 85~87 + + + + Debug Info + + + + Tpms Info + + + + Time Info + + + + 0:None,1:Time/Date,2:Time,3:Date + + + + Path End + + + + 0:None,1:Display + + + + Device State + + + + Lane Info + + + + -1:None, 0:Path, 1:Path+Lane, 2: Path+Lane+RoadEdge + + + + Radar Info + + + + 0:None,1:Display,2:RelPos,3:Stopped Car + + + + Route Info + + + + Debug plot + + + + Brightness ratio + + + + Path Color: Cruise OFF + + + + (+10:Stroke)0:Red,1:Orange,2:Yellow,3:Green,4:Blue,5:Indigo,6:Violet,7:Brown,8:White,9:Black + + + + Path Mode: Laneless + + + + 0:Normal,1,2:Rec,3,4:^^,5,6:Rec,7,8:^^,9,10,11,12:Smooth^^ + + + + Path Color: Laneless + + + + Path Mode: LaneMode + + + + Path Color: LaneMode + + + + Path Width ratio(100%) + + + + SELECT YOUR CAR + + + + Select Manufacturer + + + + Select your car + + + + HYUNDAI: CAMERA SCC + + + + 1:Connect the SCC's CAN line to CAM, 2:Sync Cruise state, 3:StockLong + + + + CANFD: HDA2 mode + + + + 1:HDA2,2:HDA2+BSM + + + + Enable Radar Track + + + + 1:Enable RadarTrack, -1,2:Disable use HKG SCC radar at all times + + + + Auto Cruise control + + + + Softhold, Auto Cruise ON/OFF control + + + + CRUISE: Auto ON distance(0cm) + + + + When GAS/Brake is OFF, Cruise ON when the lead car gets closer. + + + + Auto Engage control on start + + + + 1:SteerEnable, 2:Steer/Cruise Engage + + + + Auto AccelTok speed + + + + Gas(Accel)Tok enable speed + + + + Read Cruise Speed from PCM + + + + Toyota must set to 1, Honda 3 + + + + Sound Volume(100%) + + + + Sound Volume, Engage(10%) + + + + Power off time (min) + + + + EnableConnect + + + + Your device may be banned by Comma + + + + Mapbox Style(0) + + + + Record Road camera(0) + + + + 1:RoadCam, 2:RoadCam+WideRoadCam + + + + Use HDP(CCNC)(0) + + + + 1:While Using APN, 2:Always + + + + NNFF + + + + Twilsonco's NNFF(Reboot required) + + + + NNFFLite + + + + Twilsonco's NNFF-Lite(Reboot required) + + + + Auto update Cruise speed + + + + Disable Min.SteerSpeed + + + + Disable DM + + + + Hotspot enabled on boot + + + + Enable Software Menu + + + + IsLdwsCar + + + + Hardware is C3x Lite + + + + Share Data + + + + 0:None, 1:TCP JSON Data(Reboot required) + + + + CURVE: Lower limit speed(30) + + + + When you approach a curve, reduce your speed. Minimum speed + + + + CURVE: Auto Control ratio(100%) + + + + CURVE: Aggressiveness (100%) + + + + RoadSpeedLimitOffset(-1) + + + + -1:NotUsed,RoadLimitSpeed+Offset + + + + Auto Roadlimit Speed adjust (50%) + + + + SpeedCamDecelEnd(6s) + + + + Sets the deceleration completion point. A larger value completes deceleration farther away from the camera. + + + + NaviSpeedControlMode(2) + + + + 0:No slowdown, 1: speed camera, 2: + accident prevention bump, 3: + mobile camera + + + + SpeedCamDecelRatex0.01m/s^2(80) + + + + Lower number, slows down from a greater distance + + + + SpeedCamSafetyFactor(105%) + + + + SpeedBumpTimeDistance(1s) + + + + SpeedBumpSpeed(35Km/h) + + + + NaviCountDown mode(2) + + + + 0: off, 1:tbt+camera, 2:tbt+camera+bump + + + + Turn Speed control mode(1) + + + + 0: off, 1:vision, 2:vision+route, 3: route + + + + Smart Speed Control(0) + + + + 0: off, 1:accel, 2:decel, 3: all + + + + Map TurnSpeed Factor(100) + + + + Model TurnSpeed Factor(0) + + + + ATC: Auto turn control(0) + + + + 0:None, 1: lane change, 2: lane change + speed, 3: speed + + + + ATC: Turn Speed (20) + + + + 0:None, turn speed + + + + ATC: Turn CtrlDistTime (6) + + + + dist=speed*time + + + + ATC Auto Map Change(0) + + + ConfirmationDialog @@ -113,6 +812,33 @@ Ablehnen, deinstallieren %1 + + DestinationWidget + + Home + + + + Work + + + + No destination set + + + + home + + + + work + + + + No %1 location set + + + DeveloperPanel @@ -172,11 +898,11 @@ Reset Calibration - Neu kalibrieren + Neu kalibrieren RESET - RESET + RESET Are you sure you want to reset calibration? @@ -268,7 +994,7 @@ Reset - Zurücksetzen + Zurücksetzen Review @@ -286,6 +1012,81 @@ PAIR + + ReCalibration + + + + Git Pull & Reboot + + + + Git pull & Reboot? + + + + Yes + + + + Failed to start update process. + + + + Update process started. Device will reboot if updates are applied. + + + + Set default + + + + Set to default? + + + + Remove MapboxKey + + + + Remove Mapbox key? + + + + Calibration Status + + + + SHOW + + + + Reboot & Disengage to Calibration + + + + + DrawCarrot + + ECO + + + + SAFE + + + + NORM + + + + FAST + + + + ERRM + + DriverViewWindow @@ -374,6 +1175,51 @@ Firehose Mode allows you to maximize your training data uploads to improve openp Installiere... + + MapETA + + eta + + + + min + + + + hr + + + + + MapSettings + + NAVIGATION + + + + Manage at %1 + + + + Manage at connect.comma.ai + + + + + MapWindow + + Map Loading + + + + Waiting for GPS(APN) + + + + Waiting for route + + + MultiOptionDialog @@ -451,6 +1297,14 @@ Firehose Mode allows you to maximize your training data uploads to improve openp Device temperature too high. System cooling down before starting. Current internal component temperature: %1 + + Poor visibility detected for driver monitoring. Ensure the device has a clear view of the driver. This can be checked in the device settings. Extreme lighting conditions and/or unconventional mounting positions may also trigger this alert. + + + + Excessive %1 actuation detected on your last drive. Please contact support at https://comma.ai/support and share your device's Dongle ID for troubleshooting. + + OffroadHome @@ -524,6 +1378,21 @@ Firehose Mode allows you to maximize your training data uploads to improve openp Aktivieren + + PathEndDrawer + + Signal Error + + + + Signal Ready + + + + Signal slowing + + + PrimeAdWidget @@ -578,7 +1447,7 @@ Firehose Mode allows you to maximize your training data uploads to improve openp openpilot - openpilot + openpilot %n minute(s) ago @@ -605,6 +1474,26 @@ Firehose Mode allows you to maximize your training data uploads to improve openp now + + km + + + + m + + + + mi + + + + ft + + + + carrotpilot + + Reset @@ -676,6 +1565,10 @@ This may take up to a minute. Firehose + + CarrotPilot + + Setup @@ -1114,6 +2007,18 @@ This may take up to a minute. Enable driver monitoring even when openpilot is not engaged. + + Record and Upload Microphone Audio + + + + Record and store microphone audio while driving. The audio will be included in the dashcam video in comma connect. + + + + MoreRelaxed + + Updater diff --git a/selfdrive/ui/translations/main_es.ts b/selfdrive/ui/translations/main_es.ts index 8168e126e3..bee0eac364 100755 --- a/selfdrive/ui/translations/main_es.ts +++ b/selfdrive/ui/translations/main_es.ts @@ -87,6 +87,705 @@ para "%1" + + CarrotPanel + + Start + + + + Cruise + + + + Speed + + + + Tuning + + + + Disp + + + + Path + + + + Button: Cruise Button Mode + + + + 0:Normal,1:User1,2:User2 + + + + Button: Cancel Button Mode + + + + 0:Long,1:Long+Lat + + + + Button: LFA Button Mode + + + + 0:Normal,1:Decel&Stop&LeadCarReady + + + + Button: Cruise Speed Unit(Basic) + + + + Button: Cruise Speed Unit(Extra) + + + + CRUISE: Eco control(4km/h) + + + + Temporarily increasing the set speed to improve fuel efficiency. + + + + CRUISE: Auto speed up (0%) + + + + Auto speed up based on the lead car up to RoadSpeedLimit. + + + + GAP1: Apply TFollow (110)x0.01s + + + + GAP2: Apply TFollow (120)x0.01s + + + + GAP3: Apply TFollow (160)x0.01s + + + + GAP4: Apply TFollow (180)x0.01s + + + + Dynamic GAP control + + + + Dynamic GAP control (LaneChange) + + + + DRIVEMODE: Select + + + + 1:ECO,2:SAFE,3:NORMAL,4:HIGH + + + + DRIVEMODE: Auto + + + + NORMAL mode only + + + + TrafficLight DetectMode + + + + 0:None, 1:Stopping only, 2: Stop & Go + + + + AChangeCostStarting + + + + TrafficStopDistanceAdjust + + + + Laneline mode speed(0) + + + + Laneline mode, lat_mpc control used + + + + Laneline mode curve speed(0) + + + + Laneline mode, high speed only + + + + AdjustLaneOffset(0)cm + + + + LaneChange need torque + + + + -1:Disable lanechange, 0: no need torque, 1:need torque + + + + LaneChange delay + + + + x0.1sec + + + + LaneChange Bsd + + + + -1:ignore bsd, 0:BSD detect, 1: block steer torque + + + + LAT: SteerRatiox0.1(0) + + + + Custom SteerRatio + + + + LAT: SteerRatioRatex0.01(100) + + + + SteerRatio apply rate + + + + LAT: PathOffset + + + + (-)left, (+)right + + + + LAT:SteerActuatorDelay(30) + + + + x0.01, 0:LiveDelay + + + + LAT:LatSmoothSec(13) + + + + x0.01 + + + + LAT: TorqueCustom(0) + + + + LAT: TorqueAccelFactor(2500) + + + + LAT: TorqueFriction(100) + + + + LAT: CustomSteerMax(0) + + + + LAT: CustomSteerDeltaUp(0) + + + + LAT: CustomSteerDeltaDown(0) + + + + LONG: P Gain(100) + + + + LONG: I Gain(0) + + + + LONG: FF Gain(100) + + + + LONG: ActuatorDelay(20) + + + + LONG: VEgoStopping(50) + + + + Stopping factor + + + + LONG: Radar reaction factor(100) + + + + LONG: StoppingStartAccelx0.01(-40) + + + + LONG: StopDistance (600)cm + + + + LONG: Jerk Lead Factor (0) + + + + ACCEL:0km/h(160) + + + + Acceleration needed at specified speed.(x0.01m/s^2) + + + + ACCEL:10km/h(160) + + + + ACCEL:40km/h(120) + + + + ACCEL:60km/h(100) + + + + ACCEL:80km/h(80) + + + + ACCEL:110km/h(70) + + + + ACCEL:140km/h(60) + + + + MaxAngleFrames(89) + + + + 89:Basic, steering instrument panel error 85~87 + + + + Debug Info + + + + Tpms Info + + + + Time Info + + + + 0:None,1:Time/Date,2:Time,3:Date + + + + Path End + + + + 0:None,1:Display + + + + Device State + + + + Lane Info + + + + -1:None, 0:Path, 1:Path+Lane, 2: Path+Lane+RoadEdge + + + + Radar Info + + + + 0:None,1:Display,2:RelPos,3:Stopped Car + + + + Route Info + + + + Debug plot + + + + Brightness ratio + + + + Path Color: Cruise OFF + + + + (+10:Stroke)0:Red,1:Orange,2:Yellow,3:Green,4:Blue,5:Indigo,6:Violet,7:Brown,8:White,9:Black + + + + Path Mode: Laneless + + + + 0:Normal,1,2:Rec,3,4:^^,5,6:Rec,7,8:^^,9,10,11,12:Smooth^^ + + + + Path Color: Laneless + + + + Path Mode: LaneMode + + + + Path Color: LaneMode + + + + Path Width ratio(100%) + + + + SELECT YOUR CAR + + + + Select Manufacturer + + + + Select your car + + + + HYUNDAI: CAMERA SCC + + + + 1:Connect the SCC's CAN line to CAM, 2:Sync Cruise state, 3:StockLong + + + + CANFD: HDA2 mode + + + + 1:HDA2,2:HDA2+BSM + + + + Enable Radar Track + + + + 1:Enable RadarTrack, -1,2:Disable use HKG SCC radar at all times + + + + Auto Cruise control + + + + Softhold, Auto Cruise ON/OFF control + + + + CRUISE: Auto ON distance(0cm) + + + + When GAS/Brake is OFF, Cruise ON when the lead car gets closer. + + + + Auto Engage control on start + + + + 1:SteerEnable, 2:Steer/Cruise Engage + + + + Auto AccelTok speed + + + + Gas(Accel)Tok enable speed + + + + Read Cruise Speed from PCM + + + + Toyota must set to 1, Honda 3 + + + + Sound Volume(100%) + + + + Sound Volume, Engage(10%) + + + + Power off time (min) + + + + EnableConnect + + + + Your device may be banned by Comma + + + + Mapbox Style(0) + + + + Record Road camera(0) + + + + 1:RoadCam, 2:RoadCam+WideRoadCam + + + + Use HDP(CCNC)(0) + + + + 1:While Using APN, 2:Always + + + + NNFF + + + + Twilsonco's NNFF(Reboot required) + + + + NNFFLite + + + + Twilsonco's NNFF-Lite(Reboot required) + + + + Auto update Cruise speed + + + + Disable Min.SteerSpeed + + + + Disable DM + + + + Hotspot enabled on boot + + + + Enable Software Menu + + + + IsLdwsCar + + + + Hardware is C3x Lite + + + + Share Data + + + + 0:None, 1:TCP JSON Data(Reboot required) + + + + CURVE: Lower limit speed(30) + + + + When you approach a curve, reduce your speed. Minimum speed + + + + CURVE: Auto Control ratio(100%) + + + + CURVE: Aggressiveness (100%) + + + + RoadSpeedLimitOffset(-1) + + + + -1:NotUsed,RoadLimitSpeed+Offset + + + + Auto Roadlimit Speed adjust (50%) + + + + SpeedCamDecelEnd(6s) + + + + Sets the deceleration completion point. A larger value completes deceleration farther away from the camera. + + + + NaviSpeedControlMode(2) + + + + 0:No slowdown, 1: speed camera, 2: + accident prevention bump, 3: + mobile camera + + + + SpeedCamDecelRatex0.01m/s^2(80) + + + + Lower number, slows down from a greater distance + + + + SpeedCamSafetyFactor(105%) + + + + SpeedBumpTimeDistance(1s) + + + + SpeedBumpSpeed(35Km/h) + + + + NaviCountDown mode(2) + + + + 0: off, 1:tbt+camera, 2:tbt+camera+bump + + + + Turn Speed control mode(1) + + + + 0: off, 1:vision, 2:vision+route, 3: route + + + + Smart Speed Control(0) + + + + 0: off, 1:accel, 2:decel, 3: all + + + + Map TurnSpeed Factor(100) + + + + Model TurnSpeed Factor(0) + + + + ATC: Auto turn control(0) + + + + 0:None, 1: lane change, 2: lane change + speed, 3: speed + + + + ATC: Turn Speed (20) + + + + 0:None, turn speed + + + + ATC: Turn CtrlDistTime (6) + + + + dist=speed*time + + + + ATC Auto Map Change(0) + + + ConfirmationDialog @@ -113,6 +812,33 @@ Rechazar, desinstalar %1 + + DestinationWidget + + Home + + + + Work + + + + No destination set + + + + home + + + + work + + + + No %1 location set + + + DeveloperPanel @@ -184,11 +910,11 @@ Reset Calibration - Formatear Calibración + Formatear Calibración RESET - REINICIAR + REINICIAR Are you sure you want to reset calibration? @@ -196,7 +922,7 @@ Reset - Formatear + Formatear Review Training Guide @@ -286,6 +1012,81 @@ Disengage to Power Off Desactivar para apagar + + ReCalibration + + + + Git Pull & Reboot + + + + Git pull & Reboot? + + + + Yes + + + + Failed to start update process. + + + + Update process started. Device will reboot if updates are applied. + + + + Set default + + + + Set to default? + + + + Remove MapboxKey + + + + Remove Mapbox key? + + + + Calibration Status + + + + SHOW + + + + Reboot & Disengage to Calibration + + + + + DrawCarrot + + ECO + + + + SAFE + + + + NORM + + + + FAST + + + + ERRM + + DriverViewWindow @@ -374,6 +1175,51 @@ Firehose Mode allows you to maximize your training data uploads to improve openp Instalando... + + MapETA + + eta + + + + min + + + + hr + + + + + MapSettings + + NAVIGATION + + + + Manage at %1 + + + + Manage at connect.comma.ai + + + + + MapWindow + + Map Loading + + + + Waiting for GPS(APN) + + + + Waiting for route + + + MultiOptionDialog @@ -452,6 +1298,14 @@ Firehose Mode allows you to maximize your training data uploads to improve openp openpilot detected a change in the device's mounting position. Ensure the device is fully seated in the mount and the mount is firmly secured to the windshield. openpilot detectó un cambio en la posición de montaje del dispositivo. Asegúrese de que el dispositivo esté completamente asentado en el soporte y que el soporte esté firmemente asegurado al parabrisas. + + Poor visibility detected for driver monitoring. Ensure the device has a clear view of the driver. This can be checked in the device settings. Extreme lighting conditions and/or unconventional mounting positions may also trigger this alert. + + + + Excessive %1 actuation detected on your last drive. Please contact support at https://comma.ai/support and share your device's Dongle ID for troubleshooting. + + OffroadHome @@ -525,6 +1379,21 @@ Firehose Mode allows you to maximize your training data uploads to improve openp Cancelar + + PathEndDrawer + + Signal Error + + + + Signal Ready + + + + Signal slowing + + + PrimeAdWidget @@ -579,7 +1448,7 @@ Firehose Mode allows you to maximize your training data uploads to improve openp openpilot - openpilot + openpilot now @@ -606,6 +1475,26 @@ Firehose Mode allows you to maximize your training data uploads to improve openp hace %n días + + km + + + + m + + + + mi + + + + ft + + + + carrotpilot + + Reset @@ -678,6 +1567,10 @@ Esto puede tardar un minuto. Firehose + + CarrotPilot + + Setup @@ -1114,6 +2007,18 @@ Esto puede tardar un minuto. Enable the openpilot longitudinal control (alpha) toggle to allow Experimental mode. Activar el control longitudinal (fase experimental) para permitir el modo Experimental. + + Record and Upload Microphone Audio + + + + Record and store microphone audio while driving. The audio will be included in the dashcam video in comma connect. + + + + MoreRelaxed + + Updater diff --git a/selfdrive/ui/translations/main_fr.ts b/selfdrive/ui/translations/main_fr.ts index 3fe002e03d..47ff17da61 100755 --- a/selfdrive/ui/translations/main_fr.ts +++ b/selfdrive/ui/translations/main_fr.ts @@ -87,6 +87,705 @@ pour "%1" + + CarrotPanel + + Start + + + + Cruise + + + + Speed + + + + Tuning + + + + Disp + + + + Path + + + + Button: Cruise Button Mode + + + + 0:Normal,1:User1,2:User2 + + + + Button: Cancel Button Mode + + + + 0:Long,1:Long+Lat + + + + Button: LFA Button Mode + + + + 0:Normal,1:Decel&Stop&LeadCarReady + + + + Button: Cruise Speed Unit(Basic) + + + + Button: Cruise Speed Unit(Extra) + + + + CRUISE: Eco control(4km/h) + + + + Temporarily increasing the set speed to improve fuel efficiency. + + + + CRUISE: Auto speed up (0%) + + + + Auto speed up based on the lead car up to RoadSpeedLimit. + + + + GAP1: Apply TFollow (110)x0.01s + + + + GAP2: Apply TFollow (120)x0.01s + + + + GAP3: Apply TFollow (160)x0.01s + + + + GAP4: Apply TFollow (180)x0.01s + + + + Dynamic GAP control + + + + Dynamic GAP control (LaneChange) + + + + DRIVEMODE: Select + + + + 1:ECO,2:SAFE,3:NORMAL,4:HIGH + + + + DRIVEMODE: Auto + + + + NORMAL mode only + + + + TrafficLight DetectMode + + + + 0:None, 1:Stopping only, 2: Stop & Go + + + + AChangeCostStarting + + + + TrafficStopDistanceAdjust + + + + Laneline mode speed(0) + + + + Laneline mode, lat_mpc control used + + + + Laneline mode curve speed(0) + + + + Laneline mode, high speed only + + + + AdjustLaneOffset(0)cm + + + + LaneChange need torque + + + + -1:Disable lanechange, 0: no need torque, 1:need torque + + + + LaneChange delay + + + + x0.1sec + + + + LaneChange Bsd + + + + -1:ignore bsd, 0:BSD detect, 1: block steer torque + + + + LAT: SteerRatiox0.1(0) + + + + Custom SteerRatio + + + + LAT: SteerRatioRatex0.01(100) + + + + SteerRatio apply rate + + + + LAT: PathOffset + + + + (-)left, (+)right + + + + LAT:SteerActuatorDelay(30) + + + + x0.01, 0:LiveDelay + + + + LAT:LatSmoothSec(13) + + + + x0.01 + + + + LAT: TorqueCustom(0) + + + + LAT: TorqueAccelFactor(2500) + + + + LAT: TorqueFriction(100) + + + + LAT: CustomSteerMax(0) + + + + LAT: CustomSteerDeltaUp(0) + + + + LAT: CustomSteerDeltaDown(0) + + + + LONG: P Gain(100) + + + + LONG: I Gain(0) + + + + LONG: FF Gain(100) + + + + LONG: ActuatorDelay(20) + + + + LONG: VEgoStopping(50) + + + + Stopping factor + + + + LONG: Radar reaction factor(100) + + + + LONG: StoppingStartAccelx0.01(-40) + + + + LONG: StopDistance (600)cm + + + + LONG: Jerk Lead Factor (0) + + + + ACCEL:0km/h(160) + + + + Acceleration needed at specified speed.(x0.01m/s^2) + + + + ACCEL:10km/h(160) + + + + ACCEL:40km/h(120) + + + + ACCEL:60km/h(100) + + + + ACCEL:80km/h(80) + + + + ACCEL:110km/h(70) + + + + ACCEL:140km/h(60) + + + + MaxAngleFrames(89) + + + + 89:Basic, steering instrument panel error 85~87 + + + + Debug Info + + + + Tpms Info + + + + Time Info + + + + 0:None,1:Time/Date,2:Time,3:Date + + + + Path End + + + + 0:None,1:Display + + + + Device State + + + + Lane Info + + + + -1:None, 0:Path, 1:Path+Lane, 2: Path+Lane+RoadEdge + + + + Radar Info + + + + 0:None,1:Display,2:RelPos,3:Stopped Car + + + + Route Info + + + + Debug plot + + + + Brightness ratio + + + + Path Color: Cruise OFF + + + + (+10:Stroke)0:Red,1:Orange,2:Yellow,3:Green,4:Blue,5:Indigo,6:Violet,7:Brown,8:White,9:Black + + + + Path Mode: Laneless + + + + 0:Normal,1,2:Rec,3,4:^^,5,6:Rec,7,8:^^,9,10,11,12:Smooth^^ + + + + Path Color: Laneless + + + + Path Mode: LaneMode + + + + Path Color: LaneMode + + + + Path Width ratio(100%) + + + + SELECT YOUR CAR + + + + Select Manufacturer + + + + Select your car + + + + HYUNDAI: CAMERA SCC + + + + 1:Connect the SCC's CAN line to CAM, 2:Sync Cruise state, 3:StockLong + + + + CANFD: HDA2 mode + + + + 1:HDA2,2:HDA2+BSM + + + + Enable Radar Track + + + + 1:Enable RadarTrack, -1,2:Disable use HKG SCC radar at all times + + + + Auto Cruise control + + + + Softhold, Auto Cruise ON/OFF control + + + + CRUISE: Auto ON distance(0cm) + + + + When GAS/Brake is OFF, Cruise ON when the lead car gets closer. + + + + Auto Engage control on start + + + + 1:SteerEnable, 2:Steer/Cruise Engage + + + + Auto AccelTok speed + + + + Gas(Accel)Tok enable speed + + + + Read Cruise Speed from PCM + + + + Toyota must set to 1, Honda 3 + + + + Sound Volume(100%) + + + + Sound Volume, Engage(10%) + + + + Power off time (min) + + + + EnableConnect + + + + Your device may be banned by Comma + + + + Mapbox Style(0) + + + + Record Road camera(0) + + + + 1:RoadCam, 2:RoadCam+WideRoadCam + + + + Use HDP(CCNC)(0) + + + + 1:While Using APN, 2:Always + + + + NNFF + + + + Twilsonco's NNFF(Reboot required) + + + + NNFFLite + + + + Twilsonco's NNFF-Lite(Reboot required) + + + + Auto update Cruise speed + + + + Disable Min.SteerSpeed + + + + Disable DM + + + + Hotspot enabled on boot + + + + Enable Software Menu + + + + IsLdwsCar + + + + Hardware is C3x Lite + + + + Share Data + + + + 0:None, 1:TCP JSON Data(Reboot required) + + + + CURVE: Lower limit speed(30) + + + + When you approach a curve, reduce your speed. Minimum speed + + + + CURVE: Auto Control ratio(100%) + + + + CURVE: Aggressiveness (100%) + + + + RoadSpeedLimitOffset(-1) + + + + -1:NotUsed,RoadLimitSpeed+Offset + + + + Auto Roadlimit Speed adjust (50%) + + + + SpeedCamDecelEnd(6s) + + + + Sets the deceleration completion point. A larger value completes deceleration farther away from the camera. + + + + NaviSpeedControlMode(2) + + + + 0:No slowdown, 1: speed camera, 2: + accident prevention bump, 3: + mobile camera + + + + SpeedCamDecelRatex0.01m/s^2(80) + + + + Lower number, slows down from a greater distance + + + + SpeedCamSafetyFactor(105%) + + + + SpeedBumpTimeDistance(1s) + + + + SpeedBumpSpeed(35Km/h) + + + + NaviCountDown mode(2) + + + + 0: off, 1:tbt+camera, 2:tbt+camera+bump + + + + Turn Speed control mode(1) + + + + 0: off, 1:vision, 2:vision+route, 3: route + + + + Smart Speed Control(0) + + + + 0: off, 1:accel, 2:decel, 3: all + + + + Map TurnSpeed Factor(100) + + + + Model TurnSpeed Factor(0) + + + + ATC: Auto turn control(0) + + + + 0:None, 1: lane change, 2: lane change + speed, 3: speed + + + + ATC: Turn Speed (20) + + + + 0:None, turn speed + + + + ATC: Turn CtrlDistTime (6) + + + + dist=speed*time + + + + ATC Auto Map Change(0) + + + ConfirmationDialog @@ -113,6 +812,33 @@ Refuser, désinstaller %1 + + DestinationWidget + + Home + + + + Work + + + + No destination set + + + + home + + + + work + + + + No %1 location set + + + DeveloperPanel @@ -172,11 +898,11 @@ Reset Calibration - Réinitialiser la calibration + Réinitialiser la calibration RESET - RÉINITIALISER + RÉINITIALISER Are you sure you want to reset calibration? @@ -184,7 +910,7 @@ Reset - Réinitialiser + Réinitialiser Review Training Guide @@ -286,6 +1012,81 @@ PAIR ASSOCIER + + ReCalibration + + + + Git Pull & Reboot + + + + Git pull & Reboot? + + + + Yes + + + + Failed to start update process. + + + + Update process started. Device will reboot if updates are applied. + + + + Set default + + + + Set to default? + + + + Remove MapboxKey + + + + Remove Mapbox key? + + + + Calibration Status + + + + SHOW + + + + Reboot & Disengage to Calibration + + + + + DrawCarrot + + ECO + + + + SAFE + + + + NORM + + + + FAST + + + + ERRM + + DriverViewWindow @@ -374,6 +1175,51 @@ Firehose Mode allows you to maximize your training data uploads to improve openp Installation... + + MapETA + + eta + + + + min + + + + hr + + + + + MapSettings + + NAVIGATION + + + + Manage at %1 + + + + Manage at connect.comma.ai + + + + + MapWindow + + Map Loading + + + + Waiting for GPS(APN) + + + + Waiting for route + + + MultiOptionDialog @@ -452,6 +1298,14 @@ Firehose Mode allows you to maximize your training data uploads to improve openp openpilot detected a change in the device's mounting position. Ensure the device is fully seated in the mount and the mount is firmly secured to the windshield. openpilot a détecté un changement dans la position de montage de l'appareil. Assurez-vous que l'appareil est totalement inséré dans le support et que le support est fermement fixé au pare-brise. + + Poor visibility detected for driver monitoring. Ensure the device has a clear view of the driver. This can be checked in the device settings. Extreme lighting conditions and/or unconventional mounting positions may also trigger this alert. + + + + Excessive %1 actuation detected on your last drive. Please contact support at https://comma.ai/support and share your device's Dongle ID for troubleshooting. + + OffroadHome @@ -525,6 +1379,21 @@ Firehose Mode allows you to maximize your training data uploads to improve openp Annuler + + PathEndDrawer + + Signal Error + + + + Signal Ready + + + + Signal slowing + + + PrimeAdWidget @@ -579,7 +1448,7 @@ Firehose Mode allows you to maximize your training data uploads to improve openp openpilot - openpilot + openpilot %n minute(s) ago @@ -606,6 +1475,26 @@ Firehose Mode allows you to maximize your training data uploads to improve openp now maintenant + + km + + + + m + + + + mi + + + + ft + + + + carrotpilot + + Reset @@ -678,6 +1567,10 @@ Cela peut prendre jusqu'à une minute. Firehose + + CarrotPilot + + Setup @@ -1114,6 +2007,18 @@ Cela peut prendre jusqu'à une minute. Enable driver monitoring even when openpilot is not engaged. Activer la surveillance conducteur lorsque openpilot n'est pas actif. + + Record and Upload Microphone Audio + + + + Record and store microphone audio while driving. The audio will be included in the dashcam video in comma connect. + + + + MoreRelaxed + + Updater diff --git a/selfdrive/ui/translations/main_ja.ts b/selfdrive/ui/translations/main_ja.ts index d242875937..d1928c83c6 100755 --- a/selfdrive/ui/translations/main_ja.ts +++ b/selfdrive/ui/translations/main_ja.ts @@ -87,6 +87,705 @@ [%1] + + CarrotPanel + + Start + + + + Cruise + + + + Speed + + + + Tuning + + + + Disp + + + + Path + + + + Button: Cruise Button Mode + + + + 0:Normal,1:User1,2:User2 + + + + Button: Cancel Button Mode + + + + 0:Long,1:Long+Lat + + + + Button: LFA Button Mode + + + + 0:Normal,1:Decel&Stop&LeadCarReady + + + + Button: Cruise Speed Unit(Basic) + + + + Button: Cruise Speed Unit(Extra) + + + + CRUISE: Eco control(4km/h) + + + + Temporarily increasing the set speed to improve fuel efficiency. + + + + CRUISE: Auto speed up (0%) + + + + Auto speed up based on the lead car up to RoadSpeedLimit. + + + + GAP1: Apply TFollow (110)x0.01s + + + + GAP2: Apply TFollow (120)x0.01s + + + + GAP3: Apply TFollow (160)x0.01s + + + + GAP4: Apply TFollow (180)x0.01s + + + + Dynamic GAP control + + + + Dynamic GAP control (LaneChange) + + + + DRIVEMODE: Select + + + + 1:ECO,2:SAFE,3:NORMAL,4:HIGH + + + + DRIVEMODE: Auto + + + + NORMAL mode only + + + + TrafficLight DetectMode + + + + 0:None, 1:Stopping only, 2: Stop & Go + + + + AChangeCostStarting + + + + TrafficStopDistanceAdjust + + + + Laneline mode speed(0) + + + + Laneline mode, lat_mpc control used + + + + Laneline mode curve speed(0) + + + + Laneline mode, high speed only + + + + AdjustLaneOffset(0)cm + + + + LaneChange need torque + + + + -1:Disable lanechange, 0: no need torque, 1:need torque + + + + LaneChange delay + + + + x0.1sec + + + + LaneChange Bsd + + + + -1:ignore bsd, 0:BSD detect, 1: block steer torque + + + + LAT: SteerRatiox0.1(0) + + + + Custom SteerRatio + + + + LAT: SteerRatioRatex0.01(100) + + + + SteerRatio apply rate + + + + LAT: PathOffset + + + + (-)left, (+)right + + + + LAT:SteerActuatorDelay(30) + + + + x0.01, 0:LiveDelay + + + + LAT:LatSmoothSec(13) + + + + x0.01 + + + + LAT: TorqueCustom(0) + + + + LAT: TorqueAccelFactor(2500) + + + + LAT: TorqueFriction(100) + + + + LAT: CustomSteerMax(0) + + + + LAT: CustomSteerDeltaUp(0) + + + + LAT: CustomSteerDeltaDown(0) + + + + LONG: P Gain(100) + + + + LONG: I Gain(0) + + + + LONG: FF Gain(100) + + + + LONG: ActuatorDelay(20) + + + + LONG: VEgoStopping(50) + + + + Stopping factor + + + + LONG: Radar reaction factor(100) + + + + LONG: StoppingStartAccelx0.01(-40) + + + + LONG: StopDistance (600)cm + + + + LONG: Jerk Lead Factor (0) + + + + ACCEL:0km/h(160) + + + + Acceleration needed at specified speed.(x0.01m/s^2) + + + + ACCEL:10km/h(160) + + + + ACCEL:40km/h(120) + + + + ACCEL:60km/h(100) + + + + ACCEL:80km/h(80) + + + + ACCEL:110km/h(70) + + + + ACCEL:140km/h(60) + + + + MaxAngleFrames(89) + + + + 89:Basic, steering instrument panel error 85~87 + + + + Debug Info + + + + Tpms Info + + + + Time Info + + + + 0:None,1:Time/Date,2:Time,3:Date + + + + Path End + + + + 0:None,1:Display + + + + Device State + + + + Lane Info + + + + -1:None, 0:Path, 1:Path+Lane, 2: Path+Lane+RoadEdge + + + + Radar Info + + + + 0:None,1:Display,2:RelPos,3:Stopped Car + + + + Route Info + + + + Debug plot + + + + Brightness ratio + + + + Path Color: Cruise OFF + + + + (+10:Stroke)0:Red,1:Orange,2:Yellow,3:Green,4:Blue,5:Indigo,6:Violet,7:Brown,8:White,9:Black + + + + Path Mode: Laneless + + + + 0:Normal,1,2:Rec,3,4:^^,5,6:Rec,7,8:^^,9,10,11,12:Smooth^^ + + + + Path Color: Laneless + + + + Path Mode: LaneMode + + + + Path Color: LaneMode + + + + Path Width ratio(100%) + + + + SELECT YOUR CAR + + + + Select Manufacturer + + + + Select your car + + + + HYUNDAI: CAMERA SCC + + + + 1:Connect the SCC's CAN line to CAM, 2:Sync Cruise state, 3:StockLong + + + + CANFD: HDA2 mode + + + + 1:HDA2,2:HDA2+BSM + + + + Enable Radar Track + + + + 1:Enable RadarTrack, -1,2:Disable use HKG SCC radar at all times + + + + Auto Cruise control + + + + Softhold, Auto Cruise ON/OFF control + + + + CRUISE: Auto ON distance(0cm) + + + + When GAS/Brake is OFF, Cruise ON when the lead car gets closer. + + + + Auto Engage control on start + + + + 1:SteerEnable, 2:Steer/Cruise Engage + + + + Auto AccelTok speed + + + + Gas(Accel)Tok enable speed + + + + Read Cruise Speed from PCM + + + + Toyota must set to 1, Honda 3 + + + + Sound Volume(100%) + + + + Sound Volume, Engage(10%) + + + + Power off time (min) + + + + EnableConnect + + + + Your device may be banned by Comma + + + + Mapbox Style(0) + + + + Record Road camera(0) + + + + 1:RoadCam, 2:RoadCam+WideRoadCam + + + + Use HDP(CCNC)(0) + + + + 1:While Using APN, 2:Always + + + + NNFF + + + + Twilsonco's NNFF(Reboot required) + + + + NNFFLite + + + + Twilsonco's NNFF-Lite(Reboot required) + + + + Auto update Cruise speed + + + + Disable Min.SteerSpeed + + + + Disable DM + + + + Hotspot enabled on boot + + + + Enable Software Menu + + + + IsLdwsCar + + + + Hardware is C3x Lite + + + + Share Data + + + + 0:None, 1:TCP JSON Data(Reboot required) + + + + CURVE: Lower limit speed(30) + + + + When you approach a curve, reduce your speed. Minimum speed + + + + CURVE: Auto Control ratio(100%) + + + + CURVE: Aggressiveness (100%) + + + + RoadSpeedLimitOffset(-1) + + + + -1:NotUsed,RoadLimitSpeed+Offset + + + + Auto Roadlimit Speed adjust (50%) + + + + SpeedCamDecelEnd(6s) + + + + Sets the deceleration completion point. A larger value completes deceleration farther away from the camera. + + + + NaviSpeedControlMode(2) + + + + 0:No slowdown, 1: speed camera, 2: + accident prevention bump, 3: + mobile camera + + + + SpeedCamDecelRatex0.01m/s^2(80) + + + + Lower number, slows down from a greater distance + + + + SpeedCamSafetyFactor(105%) + + + + SpeedBumpTimeDistance(1s) + + + + SpeedBumpSpeed(35Km/h) + + + + NaviCountDown mode(2) + + + + 0: off, 1:tbt+camera, 2:tbt+camera+bump + + + + Turn Speed control mode(1) + + + + 0: off, 1:vision, 2:vision+route, 3: route + + + + Smart Speed Control(0) + + + + 0: off, 1:accel, 2:decel, 3: all + + + + Map TurnSpeed Factor(100) + + + + Model TurnSpeed Factor(0) + + + + ATC: Auto turn control(0) + + + + 0:None, 1: lane change, 2: lane change + speed, 3: speed + + + + ATC: Turn Speed (20) + + + + 0:None, turn speed + + + + ATC: Turn CtrlDistTime (6) + + + + dist=speed*time + + + + ATC Auto Map Change(0) + + + ConfirmationDialog @@ -113,6 +812,33 @@ 同意しない(%1をアンインストール) + + DestinationWidget + + Home + + + + Work + + + + No destination set + + + + home + + + + work + + + + No %1 location set + + + DeveloperPanel @@ -172,11 +898,11 @@ Reset Calibration - キャリブレーションリセット + キャリブレーションリセット RESET - リセット + リセット Are you sure you want to reset calibration? @@ -268,7 +994,7 @@ Reset - リセット + リセット Review @@ -286,6 +1012,81 @@ PAIR OK + + ReCalibration + + + + Git Pull & Reboot + + + + Git pull & Reboot? + + + + Yes + + + + Failed to start update process. + + + + Update process started. Device will reboot if updates are applied. + + + + Set default + + + + Set to default? + + + + Remove MapboxKey + + + + Remove Mapbox key? + + + + Calibration Status + + + + SHOW + + + + Reboot & Disengage to Calibration + + + + + DrawCarrot + + ECO + + + + SAFE + + + + NORM + + + + FAST + + + + ERRM + + DriverViewWindow @@ -373,6 +1174,51 @@ Firehose Mode allows you to maximize your training data uploads to improve openp インストール中... + + MapETA + + eta + + + + min + + + + hr + + + + + MapSettings + + NAVIGATION + + + + Manage at %1 + + + + Manage at connect.comma.ai + + + + + MapWindow + + Map Loading + + + + Waiting for GPS(APN) + + + + Waiting for route + + + MultiOptionDialog @@ -451,6 +1297,14 @@ Firehose Mode allows you to maximize your training data uploads to improve openp Device temperature too high. System cooling down before starting. Current internal component temperature: %1 デバイスの温度が高すぎるためシステム起動前の冷却中です。現在のデバイス内部温度: %1 + + Poor visibility detected for driver monitoring. Ensure the device has a clear view of the driver. This can be checked in the device settings. Extreme lighting conditions and/or unconventional mounting positions may also trigger this alert. + + + + Excessive %1 actuation detected on your last drive. Please contact support at https://comma.ai/support and share your device's Dongle ID for troubleshooting. + + OffroadHome @@ -524,6 +1378,21 @@ Firehose Mode allows you to maximize your training data uploads to improve openp 有効にする + + PathEndDrawer + + Signal Error + + + + Signal Ready + + + + Signal slowing + + + PrimeAdWidget @@ -578,7 +1447,7 @@ Firehose Mode allows you to maximize your training data uploads to improve openp openpilot - openpilot + openpilot %n minute(s) ago @@ -602,6 +1471,26 @@ Firehose Mode allows you to maximize your training data uploads to improve openp now たった今 + + km + + + + m + + + + mi + + + + ft + + + + carrotpilot + + Reset @@ -674,6 +1563,10 @@ This may take up to a minute. Firehose データ学習 + + CarrotPilot + + Setup @@ -1110,6 +2003,18 @@ This may take up to a minute. Enable driver monitoring even when openpilot is not engaged. openpilotが作動していない場合でも運転者モニタリングを有効にする。 + + Record and Upload Microphone Audio + + + + Record and store microphone audio while driving. The audio will be included in the dashcam video in comma connect. + + + + MoreRelaxed + + Updater diff --git a/selfdrive/ui/translations/main_ko.ts b/selfdrive/ui/translations/main_ko.ts index a78ffed84a..196ec49265 100755 --- a/selfdrive/ui/translations/main_ko.ts +++ b/selfdrive/ui/translations/main_ko.ts @@ -117,6 +117,674 @@ SELECT YOUR CAR 차량선택 + + Button: Cruise Button Mode + + + + 0:Normal,1:User1,2:User2 + + + + Button: Cancel Button Mode + + + + 0:Long,1:Long+Lat + + + + Button: LFA Button Mode + + + + 0:Normal,1:Decel&Stop&LeadCarReady + + + + Button: Cruise Speed Unit(Basic) + + + + Button: Cruise Speed Unit(Extra) + + + + CRUISE: Eco control(4km/h) + + + + Temporarily increasing the set speed to improve fuel efficiency. + + + + CRUISE: Auto speed up (0%) + + + + Auto speed up based on the lead car up to RoadSpeedLimit. + + + + GAP1: Apply TFollow (110)x0.01s + + + + GAP2: Apply TFollow (120)x0.01s + + + + GAP3: Apply TFollow (160)x0.01s + + + + GAP4: Apply TFollow (180)x0.01s + + + + Dynamic GAP control + + + + Dynamic GAP control (LaneChange) + + + + DRIVEMODE: Select + + + + 1:ECO,2:SAFE,3:NORMAL,4:HIGH + + + + DRIVEMODE: Auto + + + + NORMAL mode only + + + + TrafficLight DetectMode + + + + 0:None, 1:Stopping only, 2: Stop & Go + + + + AChangeCostStarting + + + + TrafficStopDistanceAdjust + + + + Laneline mode speed(0) + + + + Laneline mode, lat_mpc control used + + + + Laneline mode curve speed(0) + + + + Laneline mode, high speed only + + + + AdjustLaneOffset(0)cm + + + + LaneChange need torque + + + + -1:Disable lanechange, 0: no need torque, 1:need torque + + + + LaneChange delay + + + + x0.1sec + + + + LaneChange Bsd + + + + -1:ignore bsd, 0:BSD detect, 1: block steer torque + + + + LAT: SteerRatiox0.1(0) + + + + Custom SteerRatio + + + + LAT: SteerRatioRatex0.01(100) + + + + SteerRatio apply rate + + + + LAT: PathOffset + + + + (-)left, (+)right + + + + LAT:SteerActuatorDelay(30) + + + + x0.01, 0:LiveDelay + + + + LAT:LatSmoothSec(13) + + + + x0.01 + + + + LAT: TorqueCustom(0) + + + + LAT: TorqueAccelFactor(2500) + + + + LAT: TorqueFriction(100) + + + + LAT: CustomSteerMax(0) + + + + LAT: CustomSteerDeltaUp(0) + + + + LAT: CustomSteerDeltaDown(0) + + + + LONG: P Gain(100) + + + + LONG: I Gain(0) + + + + LONG: FF Gain(100) + + + + LONG: ActuatorDelay(20) + + + + LONG: VEgoStopping(50) + + + + Stopping factor + + + + LONG: Radar reaction factor(100) + + + + LONG: StoppingStartAccelx0.01(-40) + + + + LONG: StopDistance (600)cm + + + + LONG: Jerk Lead Factor (0) + + + + ACCEL:0km/h(160) + + + + Acceleration needed at specified speed.(x0.01m/s^2) + + + + ACCEL:10km/h(160) + + + + ACCEL:40km/h(120) + + + + ACCEL:60km/h(100) + + + + ACCEL:80km/h(80) + + + + ACCEL:110km/h(70) + + + + ACCEL:140km/h(60) + + + + MaxAngleFrames(89) + + + + 89:Basic, steering instrument panel error 85~87 + + + + Debug Info + + + + Tpms Info + + + + Time Info + + + + 0:None,1:Time/Date,2:Time,3:Date + + + + Path End + + + + 0:None,1:Display + + + + Device State + + + + Lane Info + + + + -1:None, 0:Path, 1:Path+Lane, 2: Path+Lane+RoadEdge + + + + Radar Info + + + + 0:None,1:Display,2:RelPos,3:Stopped Car + + + + Route Info + + + + Debug plot + + + + Brightness ratio + + + + Path Color: Cruise OFF + + + + (+10:Stroke)0:Red,1:Orange,2:Yellow,3:Green,4:Blue,5:Indigo,6:Violet,7:Brown,8:White,9:Black + + + + Path Mode: Laneless + + + + 0:Normal,1,2:Rec,3,4:^^,5,6:Rec,7,8:^^,9,10,11,12:Smooth^^ + + + + Path Color: Laneless + + + + Path Mode: LaneMode + + + + Path Color: LaneMode + + + + Path Width ratio(100%) + + + + Select Manufacturer + + + + Select your car + + + + HYUNDAI: CAMERA SCC + + + + 1:Connect the SCC's CAN line to CAM, 2:Sync Cruise state, 3:StockLong + + + + CANFD: HDA2 mode + + + + 1:HDA2,2:HDA2+BSM + + + + Enable Radar Track + + + + 1:Enable RadarTrack, -1,2:Disable use HKG SCC radar at all times + + + + Auto Cruise control + + + + Softhold, Auto Cruise ON/OFF control + + + + CRUISE: Auto ON distance(0cm) + + + + When GAS/Brake is OFF, Cruise ON when the lead car gets closer. + + + + Auto Engage control on start + + + + 1:SteerEnable, 2:Steer/Cruise Engage + + + + Auto AccelTok speed + + + + Gas(Accel)Tok enable speed + + + + Read Cruise Speed from PCM + + + + Toyota must set to 1, Honda 3 + + + + Sound Volume(100%) + + + + Sound Volume, Engage(10%) + + + + Power off time (min) + + + + EnableConnect + + + + Your device may be banned by Comma + + + + Mapbox Style(0) + + + + Record Road camera(0) + + + + 1:RoadCam, 2:RoadCam+WideRoadCam + + + + Use HDP(CCNC)(0) + + + + 1:While Using APN, 2:Always + + + + NNFF + + + + Twilsonco's NNFF(Reboot required) + + + + NNFFLite + + + + Twilsonco's NNFF-Lite(Reboot required) + + + + Auto update Cruise speed + + + + Disable Min.SteerSpeed + + + + Disable DM + + + + Hotspot enabled on boot + + + + Enable Software Menu + + + + IsLdwsCar + + + + Hardware is C3x Lite + + + + Share Data + + + + 0:None, 1:TCP JSON Data(Reboot required) + + + + CURVE: Lower limit speed(30) + + + + When you approach a curve, reduce your speed. Minimum speed + + + + CURVE: Auto Control ratio(100%) + + + + CURVE: Aggressiveness (100%) + + + + RoadSpeedLimitOffset(-1) + + + + -1:NotUsed,RoadLimitSpeed+Offset + + + + Auto Roadlimit Speed adjust (50%) + + + + SpeedCamDecelEnd(6s) + + + + Sets the deceleration completion point. A larger value completes deceleration farther away from the camera. + + + + NaviSpeedControlMode(2) + + + + 0:No slowdown, 1: speed camera, 2: + accident prevention bump, 3: + mobile camera + + + + SpeedCamDecelRatex0.01m/s^2(80) + + + + Lower number, slows down from a greater distance + + + + SpeedCamSafetyFactor(105%) + + + + SpeedBumpTimeDistance(1s) + + + + SpeedBumpSpeed(35Km/h) + + + + NaviCountDown mode(2) + + + + 0: off, 1:tbt+camera, 2:tbt+camera+bump + + + + Turn Speed control mode(1) + + + + 0: off, 1:vision, 2:vision+route, 3: route + + + + Smart Speed Control(0) + + + + 0: off, 1:accel, 2:decel, 3: all + + + + Map TurnSpeed Factor(100) + + + + Model TurnSpeed Factor(0) + + + + ATC: Auto turn control(0) + + + + 0:None, 1: lane change, 2: lane change + speed, 3: speed + + + + ATC: Turn Speed (20) + + + + 0:None, turn speed + + + + ATC: Turn CtrlDistTime (6) + + + + dist=speed*time + + + + ATC Auto Map Change(0) + + ConfirmationDialog @@ -318,7 +986,7 @@ Reset - 초기화 + 초기화 Review @@ -384,28 +1052,32 @@ Reboot & Disengage to Calibration + + Git pull & Reboot? + + DrawCarrot MANUAL - 수동운전 + 수동운전 CRUISE - 정속주행 + 정속주행 E2ECRUISE - E2E주행 + E2E주행 CRUISE READY - 크루즈준비 + 크루즈준비 SIGN DETECTED - 신호감지 + 신호감지 ECO @@ -671,6 +1343,14 @@ Firehose Mode allows you to maximize your training data uploads to improve openp Device temperature too high. System cooling down before starting. Current internal component temperature: %1 장치 온도가 너무 높습니다. 시작하기 전에 시스템을 냉각하고 있습니다. 현재 내부 구성 요소 온도: %1 + + Poor visibility detected for driver monitoring. Ensure the device has a clear view of the driver. This can be checked in the device settings. Extreme lighting conditions and/or unconventional mounting positions may also trigger this alert. + + + + Excessive %1 actuation detected on your last drive. Please contact support at https://comma.ai/support and share your device's Dongle ID for troubleshooting. + + OffroadHome @@ -759,17 +1439,6 @@ Firehose Mode allows you to maximize your training data uploads to improve openp 신호대기 - - TurnInfoDrawer - - ETA - 도착 - - - MIN - - - PrimeAdWidget @@ -824,7 +1493,7 @@ Firehose Mode allows you to maximize your training data uploads to improve openp openpilot - 오픈파일럿 + 오픈파일럿 %n minute(s) ago @@ -942,7 +1611,11 @@ This may take up to a minute. Carrot - 당근설정 + 당근설정 + + + CarrotPilot + @@ -1393,6 +2066,17 @@ This may take up to a minute. 운전 중에 마이크 오디오를 녹음하고 저장하십시오. 오디오는 comma connect의 대시캠 비디오에 포함됩니다. + + TurnInfoDrawer + + ETA + 도착 + + + MIN + + + Updater diff --git a/selfdrive/ui/translations/main_pt-BR.ts b/selfdrive/ui/translations/main_pt-BR.ts index 16edf605ad..9c48c485cb 100755 --- a/selfdrive/ui/translations/main_pt-BR.ts +++ b/selfdrive/ui/translations/main_pt-BR.ts @@ -87,6 +87,705 @@ para "%1" + + CarrotPanel + + Start + + + + Cruise + + + + Speed + + + + Tuning + + + + Disp + + + + Path + + + + Button: Cruise Button Mode + + + + 0:Normal,1:User1,2:User2 + + + + Button: Cancel Button Mode + + + + 0:Long,1:Long+Lat + + + + Button: LFA Button Mode + + + + 0:Normal,1:Decel&Stop&LeadCarReady + + + + Button: Cruise Speed Unit(Basic) + + + + Button: Cruise Speed Unit(Extra) + + + + CRUISE: Eco control(4km/h) + + + + Temporarily increasing the set speed to improve fuel efficiency. + + + + CRUISE: Auto speed up (0%) + + + + Auto speed up based on the lead car up to RoadSpeedLimit. + + + + GAP1: Apply TFollow (110)x0.01s + + + + GAP2: Apply TFollow (120)x0.01s + + + + GAP3: Apply TFollow (160)x0.01s + + + + GAP4: Apply TFollow (180)x0.01s + + + + Dynamic GAP control + + + + Dynamic GAP control (LaneChange) + + + + DRIVEMODE: Select + + + + 1:ECO,2:SAFE,3:NORMAL,4:HIGH + + + + DRIVEMODE: Auto + + + + NORMAL mode only + + + + TrafficLight DetectMode + + + + 0:None, 1:Stopping only, 2: Stop & Go + + + + AChangeCostStarting + + + + TrafficStopDistanceAdjust + + + + Laneline mode speed(0) + + + + Laneline mode, lat_mpc control used + + + + Laneline mode curve speed(0) + + + + Laneline mode, high speed only + + + + AdjustLaneOffset(0)cm + + + + LaneChange need torque + + + + -1:Disable lanechange, 0: no need torque, 1:need torque + + + + LaneChange delay + + + + x0.1sec + + + + LaneChange Bsd + + + + -1:ignore bsd, 0:BSD detect, 1: block steer torque + + + + LAT: SteerRatiox0.1(0) + + + + Custom SteerRatio + + + + LAT: SteerRatioRatex0.01(100) + + + + SteerRatio apply rate + + + + LAT: PathOffset + + + + (-)left, (+)right + + + + LAT:SteerActuatorDelay(30) + + + + x0.01, 0:LiveDelay + + + + LAT:LatSmoothSec(13) + + + + x0.01 + + + + LAT: TorqueCustom(0) + + + + LAT: TorqueAccelFactor(2500) + + + + LAT: TorqueFriction(100) + + + + LAT: CustomSteerMax(0) + + + + LAT: CustomSteerDeltaUp(0) + + + + LAT: CustomSteerDeltaDown(0) + + + + LONG: P Gain(100) + + + + LONG: I Gain(0) + + + + LONG: FF Gain(100) + + + + LONG: ActuatorDelay(20) + + + + LONG: VEgoStopping(50) + + + + Stopping factor + + + + LONG: Radar reaction factor(100) + + + + LONG: StoppingStartAccelx0.01(-40) + + + + LONG: StopDistance (600)cm + + + + LONG: Jerk Lead Factor (0) + + + + ACCEL:0km/h(160) + + + + Acceleration needed at specified speed.(x0.01m/s^2) + + + + ACCEL:10km/h(160) + + + + ACCEL:40km/h(120) + + + + ACCEL:60km/h(100) + + + + ACCEL:80km/h(80) + + + + ACCEL:110km/h(70) + + + + ACCEL:140km/h(60) + + + + MaxAngleFrames(89) + + + + 89:Basic, steering instrument panel error 85~87 + + + + Debug Info + + + + Tpms Info + + + + Time Info + + + + 0:None,1:Time/Date,2:Time,3:Date + + + + Path End + + + + 0:None,1:Display + + + + Device State + + + + Lane Info + + + + -1:None, 0:Path, 1:Path+Lane, 2: Path+Lane+RoadEdge + + + + Radar Info + + + + 0:None,1:Display,2:RelPos,3:Stopped Car + + + + Route Info + + + + Debug plot + + + + Brightness ratio + + + + Path Color: Cruise OFF + + + + (+10:Stroke)0:Red,1:Orange,2:Yellow,3:Green,4:Blue,5:Indigo,6:Violet,7:Brown,8:White,9:Black + + + + Path Mode: Laneless + + + + 0:Normal,1,2:Rec,3,4:^^,5,6:Rec,7,8:^^,9,10,11,12:Smooth^^ + + + + Path Color: Laneless + + + + Path Mode: LaneMode + + + + Path Color: LaneMode + + + + Path Width ratio(100%) + + + + SELECT YOUR CAR + + + + Select Manufacturer + + + + Select your car + + + + HYUNDAI: CAMERA SCC + + + + 1:Connect the SCC's CAN line to CAM, 2:Sync Cruise state, 3:StockLong + + + + CANFD: HDA2 mode + + + + 1:HDA2,2:HDA2+BSM + + + + Enable Radar Track + + + + 1:Enable RadarTrack, -1,2:Disable use HKG SCC radar at all times + + + + Auto Cruise control + + + + Softhold, Auto Cruise ON/OFF control + + + + CRUISE: Auto ON distance(0cm) + + + + When GAS/Brake is OFF, Cruise ON when the lead car gets closer. + + + + Auto Engage control on start + + + + 1:SteerEnable, 2:Steer/Cruise Engage + + + + Auto AccelTok speed + + + + Gas(Accel)Tok enable speed + + + + Read Cruise Speed from PCM + + + + Toyota must set to 1, Honda 3 + + + + Sound Volume(100%) + + + + Sound Volume, Engage(10%) + + + + Power off time (min) + + + + EnableConnect + + + + Your device may be banned by Comma + + + + Mapbox Style(0) + + + + Record Road camera(0) + + + + 1:RoadCam, 2:RoadCam+WideRoadCam + + + + Use HDP(CCNC)(0) + + + + 1:While Using APN, 2:Always + + + + NNFF + + + + Twilsonco's NNFF(Reboot required) + + + + NNFFLite + + + + Twilsonco's NNFF-Lite(Reboot required) + + + + Auto update Cruise speed + + + + Disable Min.SteerSpeed + + + + Disable DM + + + + Hotspot enabled on boot + + + + Enable Software Menu + + + + IsLdwsCar + + + + Hardware is C3x Lite + + + + Share Data + + + + 0:None, 1:TCP JSON Data(Reboot required) + + + + CURVE: Lower limit speed(30) + + + + When you approach a curve, reduce your speed. Minimum speed + + + + CURVE: Auto Control ratio(100%) + + + + CURVE: Aggressiveness (100%) + + + + RoadSpeedLimitOffset(-1) + + + + -1:NotUsed,RoadLimitSpeed+Offset + + + + Auto Roadlimit Speed adjust (50%) + + + + SpeedCamDecelEnd(6s) + + + + Sets the deceleration completion point. A larger value completes deceleration farther away from the camera. + + + + NaviSpeedControlMode(2) + + + + 0:No slowdown, 1: speed camera, 2: + accident prevention bump, 3: + mobile camera + + + + SpeedCamDecelRatex0.01m/s^2(80) + + + + Lower number, slows down from a greater distance + + + + SpeedCamSafetyFactor(105%) + + + + SpeedBumpTimeDistance(1s) + + + + SpeedBumpSpeed(35Km/h) + + + + NaviCountDown mode(2) + + + + 0: off, 1:tbt+camera, 2:tbt+camera+bump + + + + Turn Speed control mode(1) + + + + 0: off, 1:vision, 2:vision+route, 3: route + + + + Smart Speed Control(0) + + + + 0: off, 1:accel, 2:decel, 3: all + + + + Map TurnSpeed Factor(100) + + + + Model TurnSpeed Factor(0) + + + + ATC: Auto turn control(0) + + + + 0:None, 1: lane change, 2: lane change + speed, 3: speed + + + + ATC: Turn Speed (20) + + + + 0:None, turn speed + + + + ATC: Turn CtrlDistTime (6) + + + + dist=speed*time + + + + ATC Auto Map Change(0) + + + ConfirmationDialog @@ -113,6 +812,33 @@ Rejeitar, desintalar %1 + + DestinationWidget + + Home + + + + Work + + + + No destination set + + + + home + + + + work + + + + No %1 location set + + + DeveloperPanel @@ -172,11 +898,11 @@ Reset Calibration - Reinicializar Calibragem + Reinicializar Calibragem RESET - RESET + RESET Are you sure you want to reset calibration? @@ -268,7 +994,7 @@ Reset - Resetar + Resetar Review @@ -286,6 +1012,81 @@ PAIR PAREAR + + ReCalibration + + + + Git Pull & Reboot + + + + Git pull & Reboot? + + + + Yes + + + + Failed to start update process. + + + + Update process started. Device will reboot if updates are applied. + + + + Set default + + + + Set to default? + + + + Remove MapboxKey + + + + Remove Mapbox key? + + + + Calibration Status + + + + SHOW + + + + Reboot & Disengage to Calibration + + + + + DrawCarrot + + ECO + + + + SAFE + + + + NORM + + + + FAST + + + + ERRM + + DriverViewWindow @@ -374,6 +1175,51 @@ Firehose Mode allows you to maximize your training data uploads to improve openp Instalando... + + MapETA + + eta + + + + min + + + + hr + + + + + MapSettings + + NAVIGATION + + + + Manage at %1 + + + + Manage at connect.comma.ai + + + + + MapWindow + + Map Loading + + + + Waiting for GPS(APN) + + + + Waiting for route + + + MultiOptionDialog @@ -452,6 +1298,14 @@ Firehose Mode allows you to maximize your training data uploads to improve openp Device temperature too high. System cooling down before starting. Current internal component temperature: %1 Temperatura do dispositivo muito alta. O sistema está sendo resfriado antes de iniciar. A temperatura atual do componente interno é: %1 + + Poor visibility detected for driver monitoring. Ensure the device has a clear view of the driver. This can be checked in the device settings. Extreme lighting conditions and/or unconventional mounting positions may also trigger this alert. + + + + Excessive %1 actuation detected on your last drive. Please contact support at https://comma.ai/support and share your device's Dongle ID for troubleshooting. + + OffroadHome @@ -525,6 +1379,21 @@ Firehose Mode allows you to maximize your training data uploads to improve openp Ativar + + PathEndDrawer + + Signal Error + + + + Signal Ready + + + + Signal slowing + + + PrimeAdWidget @@ -579,7 +1448,7 @@ Firehose Mode allows you to maximize your training data uploads to improve openp openpilot - openpilot + openpilot %n minute(s) ago @@ -606,6 +1475,26 @@ Firehose Mode allows you to maximize your training data uploads to improve openp now agora + + km + + + + m + + + + mi + + + + ft + + + + carrotpilot + + Reset @@ -678,6 +1567,10 @@ Isso pode levar até um minuto. Firehose Firehose + + CarrotPilot + + Setup @@ -1114,6 +2007,18 @@ Isso pode levar até um minuto. Enable driver monitoring even when openpilot is not engaged. Habilite o monitoramento do motorista mesmo quando o openpilot não estiver acionado. + + Record and Upload Microphone Audio + + + + Record and store microphone audio while driving. The audio will be included in the dashcam video in comma connect. + + + + MoreRelaxed + + Updater diff --git a/selfdrive/ui/translations/main_th.ts b/selfdrive/ui/translations/main_th.ts index fc5e690ce0..968e7c24fe 100755 --- a/selfdrive/ui/translations/main_th.ts +++ b/selfdrive/ui/translations/main_th.ts @@ -87,6 +87,705 @@ สำหรับ "%1" + + CarrotPanel + + Start + + + + Cruise + + + + Speed + + + + Tuning + + + + Disp + + + + Path + + + + Button: Cruise Button Mode + + + + 0:Normal,1:User1,2:User2 + + + + Button: Cancel Button Mode + + + + 0:Long,1:Long+Lat + + + + Button: LFA Button Mode + + + + 0:Normal,1:Decel&Stop&LeadCarReady + + + + Button: Cruise Speed Unit(Basic) + + + + Button: Cruise Speed Unit(Extra) + + + + CRUISE: Eco control(4km/h) + + + + Temporarily increasing the set speed to improve fuel efficiency. + + + + CRUISE: Auto speed up (0%) + + + + Auto speed up based on the lead car up to RoadSpeedLimit. + + + + GAP1: Apply TFollow (110)x0.01s + + + + GAP2: Apply TFollow (120)x0.01s + + + + GAP3: Apply TFollow (160)x0.01s + + + + GAP4: Apply TFollow (180)x0.01s + + + + Dynamic GAP control + + + + Dynamic GAP control (LaneChange) + + + + DRIVEMODE: Select + + + + 1:ECO,2:SAFE,3:NORMAL,4:HIGH + + + + DRIVEMODE: Auto + + + + NORMAL mode only + + + + TrafficLight DetectMode + + + + 0:None, 1:Stopping only, 2: Stop & Go + + + + AChangeCostStarting + + + + TrafficStopDistanceAdjust + + + + Laneline mode speed(0) + + + + Laneline mode, lat_mpc control used + + + + Laneline mode curve speed(0) + + + + Laneline mode, high speed only + + + + AdjustLaneOffset(0)cm + + + + LaneChange need torque + + + + -1:Disable lanechange, 0: no need torque, 1:need torque + + + + LaneChange delay + + + + x0.1sec + + + + LaneChange Bsd + + + + -1:ignore bsd, 0:BSD detect, 1: block steer torque + + + + LAT: SteerRatiox0.1(0) + + + + Custom SteerRatio + + + + LAT: SteerRatioRatex0.01(100) + + + + SteerRatio apply rate + + + + LAT: PathOffset + + + + (-)left, (+)right + + + + LAT:SteerActuatorDelay(30) + + + + x0.01, 0:LiveDelay + + + + LAT:LatSmoothSec(13) + + + + x0.01 + + + + LAT: TorqueCustom(0) + + + + LAT: TorqueAccelFactor(2500) + + + + LAT: TorqueFriction(100) + + + + LAT: CustomSteerMax(0) + + + + LAT: CustomSteerDeltaUp(0) + + + + LAT: CustomSteerDeltaDown(0) + + + + LONG: P Gain(100) + + + + LONG: I Gain(0) + + + + LONG: FF Gain(100) + + + + LONG: ActuatorDelay(20) + + + + LONG: VEgoStopping(50) + + + + Stopping factor + + + + LONG: Radar reaction factor(100) + + + + LONG: StoppingStartAccelx0.01(-40) + + + + LONG: StopDistance (600)cm + + + + LONG: Jerk Lead Factor (0) + + + + ACCEL:0km/h(160) + + + + Acceleration needed at specified speed.(x0.01m/s^2) + + + + ACCEL:10km/h(160) + + + + ACCEL:40km/h(120) + + + + ACCEL:60km/h(100) + + + + ACCEL:80km/h(80) + + + + ACCEL:110km/h(70) + + + + ACCEL:140km/h(60) + + + + MaxAngleFrames(89) + + + + 89:Basic, steering instrument panel error 85~87 + + + + Debug Info + + + + Tpms Info + + + + Time Info + + + + 0:None,1:Time/Date,2:Time,3:Date + + + + Path End + + + + 0:None,1:Display + + + + Device State + + + + Lane Info + + + + -1:None, 0:Path, 1:Path+Lane, 2: Path+Lane+RoadEdge + + + + Radar Info + + + + 0:None,1:Display,2:RelPos,3:Stopped Car + + + + Route Info + + + + Debug plot + + + + Brightness ratio + + + + Path Color: Cruise OFF + + + + (+10:Stroke)0:Red,1:Orange,2:Yellow,3:Green,4:Blue,5:Indigo,6:Violet,7:Brown,8:White,9:Black + + + + Path Mode: Laneless + + + + 0:Normal,1,2:Rec,3,4:^^,5,6:Rec,7,8:^^,9,10,11,12:Smooth^^ + + + + Path Color: Laneless + + + + Path Mode: LaneMode + + + + Path Color: LaneMode + + + + Path Width ratio(100%) + + + + SELECT YOUR CAR + + + + Select Manufacturer + + + + Select your car + + + + HYUNDAI: CAMERA SCC + + + + 1:Connect the SCC's CAN line to CAM, 2:Sync Cruise state, 3:StockLong + + + + CANFD: HDA2 mode + + + + 1:HDA2,2:HDA2+BSM + + + + Enable Radar Track + + + + 1:Enable RadarTrack, -1,2:Disable use HKG SCC radar at all times + + + + Auto Cruise control + + + + Softhold, Auto Cruise ON/OFF control + + + + CRUISE: Auto ON distance(0cm) + + + + When GAS/Brake is OFF, Cruise ON when the lead car gets closer. + + + + Auto Engage control on start + + + + 1:SteerEnable, 2:Steer/Cruise Engage + + + + Auto AccelTok speed + + + + Gas(Accel)Tok enable speed + + + + Read Cruise Speed from PCM + + + + Toyota must set to 1, Honda 3 + + + + Sound Volume(100%) + + + + Sound Volume, Engage(10%) + + + + Power off time (min) + + + + EnableConnect + + + + Your device may be banned by Comma + + + + Mapbox Style(0) + + + + Record Road camera(0) + + + + 1:RoadCam, 2:RoadCam+WideRoadCam + + + + Use HDP(CCNC)(0) + + + + 1:While Using APN, 2:Always + + + + NNFF + + + + Twilsonco's NNFF(Reboot required) + + + + NNFFLite + + + + Twilsonco's NNFF-Lite(Reboot required) + + + + Auto update Cruise speed + + + + Disable Min.SteerSpeed + + + + Disable DM + + + + Hotspot enabled on boot + + + + Enable Software Menu + + + + IsLdwsCar + + + + Hardware is C3x Lite + + + + Share Data + + + + 0:None, 1:TCP JSON Data(Reboot required) + + + + CURVE: Lower limit speed(30) + + + + When you approach a curve, reduce your speed. Minimum speed + + + + CURVE: Auto Control ratio(100%) + + + + CURVE: Aggressiveness (100%) + + + + RoadSpeedLimitOffset(-1) + + + + -1:NotUsed,RoadLimitSpeed+Offset + + + + Auto Roadlimit Speed adjust (50%) + + + + SpeedCamDecelEnd(6s) + + + + Sets the deceleration completion point. A larger value completes deceleration farther away from the camera. + + + + NaviSpeedControlMode(2) + + + + 0:No slowdown, 1: speed camera, 2: + accident prevention bump, 3: + mobile camera + + + + SpeedCamDecelRatex0.01m/s^2(80) + + + + Lower number, slows down from a greater distance + + + + SpeedCamSafetyFactor(105%) + + + + SpeedBumpTimeDistance(1s) + + + + SpeedBumpSpeed(35Km/h) + + + + NaviCountDown mode(2) + + + + 0: off, 1:tbt+camera, 2:tbt+camera+bump + + + + Turn Speed control mode(1) + + + + 0: off, 1:vision, 2:vision+route, 3: route + + + + Smart Speed Control(0) + + + + 0: off, 1:accel, 2:decel, 3: all + + + + Map TurnSpeed Factor(100) + + + + Model TurnSpeed Factor(0) + + + + ATC: Auto turn control(0) + + + + 0:None, 1: lane change, 2: lane change + speed, 3: speed + + + + ATC: Turn Speed (20) + + + + 0:None, turn speed + + + + ATC: Turn CtrlDistTime (6) + + + + dist=speed*time + + + + ATC Auto Map Change(0) + + + ConfirmationDialog @@ -113,6 +812,33 @@ ปฏิเสธ และถอนการติดตั้ง %1 + + DestinationWidget + + Home + + + + Work + + + + No destination set + + + + home + + + + work + + + + No %1 location set + + + DeveloperPanel @@ -172,11 +898,11 @@ Reset Calibration - รีเซ็ตการคาลิเบรท + รีเซ็ตการคาลิเบรท RESET - รีเซ็ต + รีเซ็ต Are you sure you want to reset calibration? @@ -268,7 +994,7 @@ Reset - รีเซ็ต + รีเซ็ต Review @@ -286,6 +1012,81 @@ PAIR จับคู่ + + ReCalibration + + + + Git Pull & Reboot + + + + Git pull & Reboot? + + + + Yes + + + + Failed to start update process. + + + + Update process started. Device will reboot if updates are applied. + + + + Set default + + + + Set to default? + + + + Remove MapboxKey + + + + Remove Mapbox key? + + + + Calibration Status + + + + SHOW + + + + Reboot & Disengage to Calibration + + + + + DrawCarrot + + ECO + + + + SAFE + + + + NORM + + + + FAST + + + + ERRM + + DriverViewWindow @@ -373,6 +1174,51 @@ Firehose Mode allows you to maximize your training data uploads to improve openp กำลังติดตั้ง... + + MapETA + + eta + + + + min + + + + hr + + + + + MapSettings + + NAVIGATION + + + + Manage at %1 + + + + Manage at connect.comma.ai + + + + + MapWindow + + Map Loading + + + + Waiting for GPS(APN) + + + + Waiting for route + + + MultiOptionDialog @@ -451,6 +1297,14 @@ Firehose Mode allows you to maximize your training data uploads to improve openp openpilot detected a change in the device's mounting position. Ensure the device is fully seated in the mount and the mount is firmly secured to the windshield. openpilot ตรวจพบการเปลี่ยนแปลงของตำแหน่งที่ติดตั้ง กรุณาตรวจสอบว่าได้เลื่อนอุปกรณ์เข้ากับจุดติดตั้งจนสุดแล้ว และจุดติดตั้งได้ยึดติดกับกระจกหน้าอย่างแน่นหนา + + Poor visibility detected for driver monitoring. Ensure the device has a clear view of the driver. This can be checked in the device settings. Extreme lighting conditions and/or unconventional mounting positions may also trigger this alert. + + + + Excessive %1 actuation detected on your last drive. Please contact support at https://comma.ai/support and share your device's Dongle ID for troubleshooting. + + OffroadHome @@ -524,6 +1378,21 @@ Firehose Mode allows you to maximize your training data uploads to improve openp ยกเลิก + + PathEndDrawer + + Signal Error + + + + Signal Ready + + + + Signal slowing + + + PrimeAdWidget @@ -578,7 +1447,7 @@ Firehose Mode allows you to maximize your training data uploads to improve openp openpilot - openpilot + openpilot %n minute(s) ago @@ -602,6 +1471,26 @@ Firehose Mode allows you to maximize your training data uploads to improve openp now ตอนนี้ + + km + + + + m + + + + mi + + + + ft + + + + carrotpilot + + Reset @@ -674,6 +1563,10 @@ This may take up to a minute. Firehose + + CarrotPilot + + Setup @@ -1110,6 +2003,18 @@ This may take up to a minute. Enable driver monitoring even when openpilot is not engaged. + + Record and Upload Microphone Audio + + + + Record and store microphone audio while driving. The audio will be included in the dashcam video in comma connect. + + + + MoreRelaxed + + Updater diff --git a/selfdrive/ui/translations/main_tr.ts b/selfdrive/ui/translations/main_tr.ts index 8484f23160..e147907d6a 100755 --- a/selfdrive/ui/translations/main_tr.ts +++ b/selfdrive/ui/translations/main_tr.ts @@ -87,6 +87,705 @@ için "%1" + + CarrotPanel + + Start + + + + Cruise + + + + Speed + + + + Tuning + + + + Disp + + + + Path + + + + Button: Cruise Button Mode + + + + 0:Normal,1:User1,2:User2 + + + + Button: Cancel Button Mode + + + + 0:Long,1:Long+Lat + + + + Button: LFA Button Mode + + + + 0:Normal,1:Decel&Stop&LeadCarReady + + + + Button: Cruise Speed Unit(Basic) + + + + Button: Cruise Speed Unit(Extra) + + + + CRUISE: Eco control(4km/h) + + + + Temporarily increasing the set speed to improve fuel efficiency. + + + + CRUISE: Auto speed up (0%) + + + + Auto speed up based on the lead car up to RoadSpeedLimit. + + + + GAP1: Apply TFollow (110)x0.01s + + + + GAP2: Apply TFollow (120)x0.01s + + + + GAP3: Apply TFollow (160)x0.01s + + + + GAP4: Apply TFollow (180)x0.01s + + + + Dynamic GAP control + + + + Dynamic GAP control (LaneChange) + + + + DRIVEMODE: Select + + + + 1:ECO,2:SAFE,3:NORMAL,4:HIGH + + + + DRIVEMODE: Auto + + + + NORMAL mode only + + + + TrafficLight DetectMode + + + + 0:None, 1:Stopping only, 2: Stop & Go + + + + AChangeCostStarting + + + + TrafficStopDistanceAdjust + + + + Laneline mode speed(0) + + + + Laneline mode, lat_mpc control used + + + + Laneline mode curve speed(0) + + + + Laneline mode, high speed only + + + + AdjustLaneOffset(0)cm + + + + LaneChange need torque + + + + -1:Disable lanechange, 0: no need torque, 1:need torque + + + + LaneChange delay + + + + x0.1sec + + + + LaneChange Bsd + + + + -1:ignore bsd, 0:BSD detect, 1: block steer torque + + + + LAT: SteerRatiox0.1(0) + + + + Custom SteerRatio + + + + LAT: SteerRatioRatex0.01(100) + + + + SteerRatio apply rate + + + + LAT: PathOffset + + + + (-)left, (+)right + + + + LAT:SteerActuatorDelay(30) + + + + x0.01, 0:LiveDelay + + + + LAT:LatSmoothSec(13) + + + + x0.01 + + + + LAT: TorqueCustom(0) + + + + LAT: TorqueAccelFactor(2500) + + + + LAT: TorqueFriction(100) + + + + LAT: CustomSteerMax(0) + + + + LAT: CustomSteerDeltaUp(0) + + + + LAT: CustomSteerDeltaDown(0) + + + + LONG: P Gain(100) + + + + LONG: I Gain(0) + + + + LONG: FF Gain(100) + + + + LONG: ActuatorDelay(20) + + + + LONG: VEgoStopping(50) + + + + Stopping factor + + + + LONG: Radar reaction factor(100) + + + + LONG: StoppingStartAccelx0.01(-40) + + + + LONG: StopDistance (600)cm + + + + LONG: Jerk Lead Factor (0) + + + + ACCEL:0km/h(160) + + + + Acceleration needed at specified speed.(x0.01m/s^2) + + + + ACCEL:10km/h(160) + + + + ACCEL:40km/h(120) + + + + ACCEL:60km/h(100) + + + + ACCEL:80km/h(80) + + + + ACCEL:110km/h(70) + + + + ACCEL:140km/h(60) + + + + MaxAngleFrames(89) + + + + 89:Basic, steering instrument panel error 85~87 + + + + Debug Info + + + + Tpms Info + + + + Time Info + + + + 0:None,1:Time/Date,2:Time,3:Date + + + + Path End + + + + 0:None,1:Display + + + + Device State + + + + Lane Info + + + + -1:None, 0:Path, 1:Path+Lane, 2: Path+Lane+RoadEdge + + + + Radar Info + + + + 0:None,1:Display,2:RelPos,3:Stopped Car + + + + Route Info + + + + Debug plot + + + + Brightness ratio + + + + Path Color: Cruise OFF + + + + (+10:Stroke)0:Red,1:Orange,2:Yellow,3:Green,4:Blue,5:Indigo,6:Violet,7:Brown,8:White,9:Black + + + + Path Mode: Laneless + + + + 0:Normal,1,2:Rec,3,4:^^,5,6:Rec,7,8:^^,9,10,11,12:Smooth^^ + + + + Path Color: Laneless + + + + Path Mode: LaneMode + + + + Path Color: LaneMode + + + + Path Width ratio(100%) + + + + SELECT YOUR CAR + + + + Select Manufacturer + + + + Select your car + + + + HYUNDAI: CAMERA SCC + + + + 1:Connect the SCC's CAN line to CAM, 2:Sync Cruise state, 3:StockLong + + + + CANFD: HDA2 mode + + + + 1:HDA2,2:HDA2+BSM + + + + Enable Radar Track + + + + 1:Enable RadarTrack, -1,2:Disable use HKG SCC radar at all times + + + + Auto Cruise control + + + + Softhold, Auto Cruise ON/OFF control + + + + CRUISE: Auto ON distance(0cm) + + + + When GAS/Brake is OFF, Cruise ON when the lead car gets closer. + + + + Auto Engage control on start + + + + 1:SteerEnable, 2:Steer/Cruise Engage + + + + Auto AccelTok speed + + + + Gas(Accel)Tok enable speed + + + + Read Cruise Speed from PCM + + + + Toyota must set to 1, Honda 3 + + + + Sound Volume(100%) + + + + Sound Volume, Engage(10%) + + + + Power off time (min) + + + + EnableConnect + + + + Your device may be banned by Comma + + + + Mapbox Style(0) + + + + Record Road camera(0) + + + + 1:RoadCam, 2:RoadCam+WideRoadCam + + + + Use HDP(CCNC)(0) + + + + 1:While Using APN, 2:Always + + + + NNFF + + + + Twilsonco's NNFF(Reboot required) + + + + NNFFLite + + + + Twilsonco's NNFF-Lite(Reboot required) + + + + Auto update Cruise speed + + + + Disable Min.SteerSpeed + + + + Disable DM + + + + Hotspot enabled on boot + + + + Enable Software Menu + + + + IsLdwsCar + + + + Hardware is C3x Lite + + + + Share Data + + + + 0:None, 1:TCP JSON Data(Reboot required) + + + + CURVE: Lower limit speed(30) + + + + When you approach a curve, reduce your speed. Minimum speed + + + + CURVE: Auto Control ratio(100%) + + + + CURVE: Aggressiveness (100%) + + + + RoadSpeedLimitOffset(-1) + + + + -1:NotUsed,RoadLimitSpeed+Offset + + + + Auto Roadlimit Speed adjust (50%) + + + + SpeedCamDecelEnd(6s) + + + + Sets the deceleration completion point. A larger value completes deceleration farther away from the camera. + + + + NaviSpeedControlMode(2) + + + + 0:No slowdown, 1: speed camera, 2: + accident prevention bump, 3: + mobile camera + + + + SpeedCamDecelRatex0.01m/s^2(80) + + + + Lower number, slows down from a greater distance + + + + SpeedCamSafetyFactor(105%) + + + + SpeedBumpTimeDistance(1s) + + + + SpeedBumpSpeed(35Km/h) + + + + NaviCountDown mode(2) + + + + 0: off, 1:tbt+camera, 2:tbt+camera+bump + + + + Turn Speed control mode(1) + + + + 0: off, 1:vision, 2:vision+route, 3: route + + + + Smart Speed Control(0) + + + + 0: off, 1:accel, 2:decel, 3: all + + + + Map TurnSpeed Factor(100) + + + + Model TurnSpeed Factor(0) + + + + ATC: Auto turn control(0) + + + + 0:None, 1: lane change, 2: lane change + speed, 3: speed + + + + ATC: Turn Speed (20) + + + + 0:None, turn speed + + + + ATC: Turn CtrlDistTime (6) + + + + dist=speed*time + + + + ATC Auto Map Change(0) + + + ConfirmationDialog @@ -113,6 +812,33 @@ Reddet, Kurulumu kaldır. %1 + + DestinationWidget + + Home + + + + Work + + + + No destination set + + + + home + + + + work + + + + No %1 location set + + + DeveloperPanel @@ -172,11 +898,11 @@ Reset Calibration - Kalibrasyonu sıfırla + Kalibrasyonu sıfırla RESET - SIFIRLA + SIFIRLA Are you sure you want to reset calibration? @@ -266,10 +992,6 @@ Disengage to Power Off Bağlantıyı kes ve Cihazı kapat - - Reset - - Review @@ -286,6 +1008,81 @@ PAIR + + ReCalibration + + + + Git Pull & Reboot + + + + Git pull & Reboot? + + + + Yes + + + + Failed to start update process. + + + + Update process started. Device will reboot if updates are applied. + + + + Set default + + + + Set to default? + + + + Remove MapboxKey + + + + Remove Mapbox key? + + + + Calibration Status + + + + SHOW + + + + Reboot & Disengage to Calibration + + + + + DrawCarrot + + ECO + + + + SAFE + + + + NORM + + + + FAST + + + + ERRM + + DriverViewWindow @@ -373,6 +1170,51 @@ Firehose Mode allows you to maximize your training data uploads to improve openp Yükleniyor... + + MapETA + + eta + + + + min + + + + hr + + + + + MapSettings + + NAVIGATION + + + + Manage at %1 + + + + Manage at connect.comma.ai + + + + + MapWindow + + Map Loading + + + + Waiting for GPS(APN) + + + + Waiting for route + + + MultiOptionDialog @@ -450,6 +1292,14 @@ Firehose Mode allows you to maximize your training data uploads to improve openp openpilot detected a change in the device's mounting position. Ensure the device is fully seated in the mount and the mount is firmly secured to the windshield. + + Poor visibility detected for driver monitoring. Ensure the device has a clear view of the driver. This can be checked in the device settings. Extreme lighting conditions and/or unconventional mounting positions may also trigger this alert. + + + + Excessive %1 actuation detected on your last drive. Please contact support at https://comma.ai/support and share your device's Dongle ID for troubleshooting. + + OffroadHome @@ -523,6 +1373,21 @@ Firehose Mode allows you to maximize your training data uploads to improve openp + + PathEndDrawer + + Signal Error + + + + Signal Ready + + + + Signal slowing + + + PrimeAdWidget @@ -577,7 +1442,7 @@ Firehose Mode allows you to maximize your training data uploads to improve openp openpilot - openpilot + openpilot %n minute(s) ago @@ -601,6 +1466,26 @@ Firehose Mode allows you to maximize your training data uploads to improve openp now + + km + + + + m + + + + mi + + + + ft + + + + carrotpilot + + Reset @@ -672,6 +1557,10 @@ This may take up to a minute. Firehose + + CarrotPilot + + Setup @@ -1108,6 +1997,18 @@ This may take up to a minute. Enable driver monitoring even when openpilot is not engaged. + + Record and Upload Microphone Audio + + + + Record and store microphone audio while driving. The audio will be included in the dashcam video in comma connect. + + + + MoreRelaxed + + Updater diff --git a/selfdrive/ui/translations/main_zh-CHS.ts b/selfdrive/ui/translations/main_zh-CHS.ts index 9dfc6d12d3..beaef72fec 100755 --- a/selfdrive/ui/translations/main_zh-CHS.ts +++ b/selfdrive/ui/translations/main_zh-CHS.ts @@ -91,37 +91,37 @@ CarrotPanel Reboot - 重启 + 重启 Exit - 退出 + 退出 openpilot - openpilot + openpilot %n minute(s) ago - + %n 分钟前 %n hour(s) ago - + %n 小时前 %n day(s) ago - + %n 天前 now - 现在 + 现在 Start @@ -153,15 +153,15 @@ Button: Cruise Button Mode - 按键:巡航按钮模式 + 按键:巡航按钮模式 0:Normal,1:User1,2:User2 - 0:默认, 1:用户1, 2:用户2 + 0:默认, 1:用户1, 2:用户2 Button: Cancel Button Mode - 按键:取消按钮模式 + 按键:取消按钮模式 0:Long,1:Long+Lat @@ -169,23 +169,23 @@ Button: LFA Button Mode - 按键:LFA 按钮模式 + 按键:LFA 按钮模式 0:Normal,1:Decel&Stop&LeadCarReady - 0:默认, 1:减速&停车&前车就绪 + 0:默认, 1:减速&停车&前车就绪 Button: Cruise Speed Unit(Basic) - 按键:巡航步进(基础) + 按键:巡航步进(基础) Button: Cruise Speed Unit(Extra) - 按键:巡航步进(扩展) + 按键:巡航步进(扩展) CRUISE: Eco control(4km/h) - 巡航:经济控制(4km/h) + 巡航:经济控制(4km/h) Temporarily increasing the set speed to improve fuel efficiency. @@ -217,15 +217,15 @@ Dynamic GAP control - 动态间距控制 + 动态间距控制 Dynamic GAP control (LaneChange) - 动态间距控制(变道) + 动态间距控制(变道) DRIVEMODE: Select - 驾驶模式:选择 + 驾驶模式:选择 1:ECO,2:SAFE,3:NORMAL,4:HIGH @@ -233,15 +233,15 @@ DRIVEMODE: Auto - 驾驶模式:自动 + 驾驶模式:自动 NORMAL mode only - 仅在标准模式下生效 + 仅在标准模式下生效 TrafficLight DetectMode - 红绿灯检测模式 + 红绿灯检测模式 0:None, 1:Stopping only, 2: Stop & Go @@ -257,15 +257,15 @@ Laneline mode speed(0) - 车道线模式速度(0) + 车道线模式速度(0) Laneline mode, lat_mpc control used - 车道线模式,使用横向 MPC 控制 + 车道线模式,使用横向 MPC 控制 Laneline mode curve speed(0) - 车道线模式弯道速度(0) + 车道线模式弯道速度(0) Laneline mode, high speed only @@ -273,7 +273,7 @@ AdjustLaneOffset(0)cm - 车道偏移调整(0)cm + 车道偏移调整(0)cm LaneChange need torque @@ -285,7 +285,7 @@ LaneChange delay - 变道延迟 + 变道延迟 x0.1sec @@ -300,31 +300,31 @@ -1:忽略BSD, 0:启用BSD检测, 1:限制转向扭矩 - LAT: SteerRatiox0.1(0) + LAT: SteerRatiox0.1(0) 横向:转向比x0.1(0) - Custom SteerRatio + Custom SteerRatio 自定义转向比 - LAT: SteerRatioRatex0.01(100) + LAT: SteerRatioRatex0.01(100) 横向:转向比变化率x0.01(100) - SteerRatio apply rate + SteerRatio apply rate 转向比应用速率 - LAT: PathOffset + LAT: PathOffset 横向:路径偏移 - (-)left, (+)right + (-)left, (+)right (-)左移, (+)右移 - LAT:SteerActuatorDelay(30) + LAT:SteerActuatorDelay(30) 横向:转向执行器延迟(30) @@ -332,75 +332,75 @@ 单位 0.01,0 表示实时延迟 - LAT: TorqueCustom(0) + LAT: TorqueCustom(0) 横向:自定义扭矩(0) - LAT: TorqueAccelFactor(2500) + LAT: TorqueAccelFactor(2500) 横向:扭矩加速度系数(2500) - LAT: TorqueFriction(100) + LAT: TorqueFriction(100) 横向:扭矩摩擦(100) - LAT: CustomSteerMax(0) + LAT: CustomSteerMax(0) 横向:自定义最大转向(0) - LAT: CustomSteerDeltaUp(0) + LAT: CustomSteerDeltaUp(0) 横向:自定义转向上升速率(0) - LAT: CustomSteerDeltaDown(0) + LAT: CustomSteerDeltaDown(0) 横向:自定义转向下降速率(0) - LONG: P Gain(100) + LONG: P Gain(100) 纵向:P增益(100) - LONG: I Gain(0) + LONG: I Gain(0) 纵向:I增益(0) - LONG: FF Gain(100) + LONG: FF Gain(100) 纵向:前馈增益(100) - LONG: ActuatorDelay(20) + LONG: ActuatorDelay(20) 纵向:执行器延迟(20) - LONG: VEgoStopping(50) + LONG: VEgoStopping(50) 纵向:自车停止因子(50) - Stopping factor + Stopping factor 停止因子 - LONG: Radar reaction factor(100) + LONG: Radar reaction factor(100) 纵向:雷达反应系数(100) - LONG: StoppingStartAccelx0.01(-40) + LONG: StoppingStartAccelx0.01(-40) 纵向:停止开始加速度x0.01(-40) - LONG: StopDistance (600)cm + LONG: StopDistance (600)cm 纵向:停止距离(600)cm - LONG: Jerk Lead Factor (0) + LONG: Jerk Lead Factor (0) 纵向:前车冲击因子(0) - x0.01 + x0.01 x0.01 - ACCEL:0km/h(160) + ACCEL:0km/h(160) 加速:0km/h(160) @@ -408,27 +408,27 @@ 指定速度所需加速度(x0.01 m/s^2)。 - ACCEL:10km/h(160) + ACCEL:10km/h(160) 加速:10km/h(160) - ACCEL:40km/h(120) + ACCEL:40km/h(120) 加速:40km/h(120) - ACCEL:60km/h(100) + ACCEL:60km/h(100) 加速:60km/h(100) - ACCEL:80km/h(80) + ACCEL:80km/h(80) 加速:80km/h(80) - ACCEL:110km/h(70) + ACCEL:110km/h(70) 加速:110km/h(70) - ACCEL:140km/h(60) + ACCEL:140km/h(60) 加速:140km/h(60) @@ -440,7 +440,7 @@ 89:基础;仪表盘转向报错 85~87 - Debug Info + Debug Info 调试信息 @@ -448,43 +448,43 @@ 胎压监测信息 - Time Info + Time Info 时间信息 - 0:None,1:Time/Date,2:Time,3:Date + 0:None,1:Time/Date,2:Time,3:Date 0:无, 1:时间/日期, 2:时间, 3:日期 - Path End + Path End 路径终点 - 0:None,1:Display + 0:None,1:Display 0:不显示, 1:显示 - Device State + Device State 设备状态 - Lane Info + Lane Info 车道信息 - -1:None, 0:Path, 1:Path+Lane, 2: Path+Lane+RoadEdge + -1:None, 0:Path, 1:Path+Lane, 2: Path+Lane+RoadEdge -1:无, 0:路径, 1:路径+车道, 2:路径+车道+路缘 - Radar Info + Radar Info 雷达信息 - 0:None,1:Display,2:RelPos,3:Stopped Car + 0:None,1:Display,2:RelPos,3:Stopped Car 0:不显示, 1:显示, 2:相对位置, 3:静止车辆 - Route Info + Route Info 路线信息 @@ -492,39 +492,39 @@ 调试图表 - Brightness ratio + Brightness ratio 亮度比例 - Path Color: Cruise OFF + Path Color: Cruise OFF 路径颜色:未巡航 - (+10:Stroke)0:Red,1:Orange,2:Yellow,3:Green,4:Blue,5:Indigo,6:Violet,7:Brown,8:White,9:Black + (+10:Stroke)0:Red,1:Orange,2:Yellow,3:Green,4:Blue,5:Indigo,6:Violet,7:Brown,8:White,9:Black (+10:描边)0:红,1:橙,2:黄,3:绿,4:蓝,5:靛,6:紫,7:棕,8:白,9:黑 - Path Mode: Laneless + Path Mode: Laneless 路径模式:无车道线 - 0:Normal,1,2:Rec,3,4:^^,5,6:Rec,7,8:^^,9,10,11,12:Smooth^^ + 0:Normal,1,2:Rec,3,4:^^,5,6:Rec,7,8:^^,9,10,11,12:Smooth^^ 0:普通,1,2:推荐,3,4:^^,5,6:推荐,7,8:^^,9~12:平滑^^ - Path Color: Laneless + Path Color: Laneless 路径颜色:无车道线 - Path Mode: LaneMode + Path Mode: LaneMode 路径模式:有车道线 - Path Color: LaneMode + Path Color: LaneMode 路径颜色:有车道线 - Path Width ratio(100%) + Path Width ratio(100%) 路径宽度比例(100%) @@ -807,25 +807,21 @@ Model TurnSpeed Factor(0) 模型转弯速度系数(0) - - Enable Software Menu - 启用软件菜单 - Select your car 选择你的车型 Wait for list... - 等待列表... + 等待列表... Select Manufacturer 选择厂商 - SELECT YOUR CAR - 选择你的车型 + LAT:LatSmoothSec(13) + @@ -858,27 +854,27 @@ DestinationWidget Home - + Work - 公司 + 公司 No destination set - 未设置目的地 + 未设置目的地 home - + work - 公司 + 公司 No %1 location set - 未设置 %1 位置 + 未设置 %1 位置 @@ -940,11 +936,11 @@ Reset Calibration - 重置设备校准 + 重置设备校准 RESET - 重置 + 重置 Are you sure you want to reset calibration? @@ -1036,7 +1032,7 @@ Reset - 重置 + 重置 Review @@ -1341,6 +1337,14 @@ Firehose Mode allows you to maximize your training data uploads to improve openp Device temperature too high. System cooling down before starting. Current internal component temperature: %1 设备温度过高。系统正在冷却中,等冷却完毕后才会启动。目前内部组件温度:%1 + + Poor visibility detected for driver monitoring. Ensure the device has a clear view of the driver. This can be checked in the device settings. Extreme lighting conditions and/or unconventional mounting positions may also trigger this alert. + + + + Excessive %1 actuation detected on your last drive. Please contact support at https://comma.ai/support and share your device's Dongle ID for troubleshooting. + + OffroadHome @@ -1475,371 +1479,371 @@ Firehose Mode allows you to maximize your training data uploads to improve openp QObject Button: Cruise Button Mode - 按键:巡航按钮模式 + 按键:巡航按钮模式 0:Normal,1:User1,2:User2 - 0:默认, 1:用户1, 2:用户2 + 0:默认, 1:用户1, 2:用户2 Button: Cancel Button Mode - 按键:取消按钮模式 + 按键:取消按钮模式 0:Long,1:Long+Lat - 0:纵向, 1:纵向+横向 + 0:纵向, 1:纵向+横向 Button: LFA Button Mode - 按键:LFA 按钮模式 + 按键:LFA 按钮模式 0:Normal,1:Decel&Stop&LeadCarReady - 0:默认, 1:减速&停车&前车就绪 + 0:默认, 1:减速&停车&前车就绪 Button: Cruise Speed Unit(Basic) - 按键:巡航步进(基础) + 按键:巡航步进(基础) Button: Cruise Speed Unit(Extra) - 按键:巡航步进(扩展) + 按键:巡航步进(扩展) CRUISE: Eco control(4km/h) - 巡航:经济控制(4km/h) + 巡航:经济控制(4km/h) Temporarily increasing the set speed to improve fuel efficiency. - 短暂提高设定车速以提升燃油效率。 + 短暂提高设定车速以提升燃油效率。 CRUISE: Auto speed up (0%) - 巡航:自动提速 (0%) + 巡航:自动提速 (0%) Auto speed up based on the lead car up to RoadSpeedLimit. - 基于前车自动提速,最高不超过道路限速。 + 基于前车自动提速,最高不超过道路限速。 GAP1: Apply TFollow (110)x0.01s - 间距1:应用时距(110)x0.01秒 + 间距1:应用时距(110)x0.01秒 GAP2: Apply TFollow (120)x0.01s - 间距2:应用时距(120)x0.01秒 + 间距2:应用时距(120)x0.01秒 GAP3: Apply TFollow (160)x0.01s - 间距3:应用时距(160)x0.01秒 + 间距3:应用时距(160)x0.01秒 GAP4: Apply TFollow (180)x0.01s - 间距4:应用时距(180)x0.01秒 + 间距4:应用时距(180)x0.01秒 Dynamic GAP control - 动态间距控制 + 动态间距控制 Dynamic GAP control (LaneChange) - 动态间距控制(变道) + 动态间距控制(变道) DRIVEMODE: Select - 驾驶模式:选择 + 驾驶模式:选择 1:ECO,2:SAFE,3:NORMAL,4:HIGH - 1:节能, 2:安全, 3:标准, 4:高速 + 1:节能, 2:安全, 3:标准, 4:高速 DRIVEMODE: Auto - 驾驶模式:自动 + 驾驶模式:自动 NORMAL mode only - 仅在标准模式下生效 + 仅在标准模式下生效 TrafficLight DetectMode - 红绿灯检测模式 + 红绿灯检测模式 0:None, 1:Stopping only, 2: Stop & Go - 0:无, 1:仅停止, 2:停走 + 0:无, 1:仅停止, 2:停走 Laneline mode speed(0) - 车道线模式速度(0) + 车道线模式速度(0) Laneline mode, lat_mpc control used - 车道线模式,使用横向 MPC 控制 + 车道线模式,使用横向 MPC 控制 Laneline mode curve speed(0) - 车道线模式弯道速度(0) + 车道线模式弯道速度(0) Laneline mode, high speed only - 车道线模式,仅在高速下使用 + 车道线模式,仅在高速下使用 AdjustLaneOffset(0)cm - 车道偏移调整(0)cm + 车道偏移调整(0)cm LaneChange need torque - 变道需要扭矩 + 变道需要扭矩 -1:Disable lanechange, 0: no need torque, 1:need torque - -1:禁用变道, 0:无需扭矩, 1:需要扭矩 + -1:禁用变道, 0:无需扭矩, 1:需要扭矩 LaneChange delay - 变道延迟 + 变道延迟 x0.1sec - 单位0.1秒 + 单位0.1秒 LaneChange Bsd - 变道盲区检测 + 变道盲区检测 -1:ignore bsd, 0:BSD detect, 1: block steer torque - -1:忽略BSD, 0:检测BSD, 1:限制转向扭矩 + -1:忽略BSD, 0:检测BSD, 1:限制转向扭矩 LAT: SteerRatiox0.1(0) - 横向:转向比x0.1(0) + 横向:转向比x0.1(0) Custom SteerRatio - 自定义转向比 + 自定义转向比 LAT: SteerRatioRatex0.01(100) - 横向:转向比变化率x0.01(100) + 横向:转向比变化率x0.01(100) SteerRatio apply rate - 转向比应用速率 + 转向比应用速率 LAT: PathOffset - 横向:路径偏移 + 横向:路径偏移 (-)left, (+)right - (-)左移, (+)右移 + (-)左移, (+)右移 LAT:SteerActuatorDelay(30) - 横向:转向执行器延迟(30) + 横向:转向执行器延迟(30) x0.01, 0:LiveDelay - 单位0.01,0为实时延迟 + 单位0.01,0为实时延迟 LAT: TorqueCustom(0) - 横向:自定义扭矩(0) + 横向:自定义扭矩(0) LAT: TorqueAccelFactor(2500) - 横向:扭矩加速度系数(2500) + 横向:扭矩加速度系数(2500) LAT: TorqueFriction(100) - 横向:扭矩摩擦(100) + 横向:扭矩摩擦(100) LAT: CustomSteerMax(0) - 横向:自定义最大转向(0) + 横向:自定义最大转向(0) LAT: CustomSteerDeltaUp(0) - 横向:自定义转向上升速率(0) + 横向:自定义转向上升速率(0) LAT: CustomSteerDeltaDown(0) - 横向:自定义转向下降速率(0) + 横向:自定义转向下降速率(0) LONG: P Gain(100) - 纵向:P增益(100) + 纵向:P增益(100) LONG: I Gain(0) - 纵向:I增益(0) + 纵向:I增益(0) LONG: FF Gain(100) - 纵向:前馈增益(100) + 纵向:前馈增益(100) LONG: ActuatorDelay(20) - 纵向:执行器延迟(20) + 纵向:执行器延迟(20) LONG: VEgoStopping(50) - 纵向:自车停止因子(50) + 纵向:自车停止因子(50) Stopping factor - 停止因子 + 停止因子 LONG: Radar reaction factor(100) - 纵向:雷达反应系数(100) + 纵向:雷达反应系数(100) LONG: StoppingStartAccelx0.01(-40) - 纵向:停止开始加速度x0.01(-40) + 纵向:停止开始加速度x0.01(-40) LONG: StopDistance (600)cm - 纵向:停止距离(600)cm + 纵向:停止距离(600)cm LONG: Jerk Lead Factor (0) - 纵向:前车冲击因子(0) + 纵向:前车冲击因子(0) x0.01 - x0.01 + x0.01 ACCEL:0km/h(160) - 加速:0km/h(160) + 加速:0km/h(160) Acceleration needed at specified speed.(x0.01m/s^2) - 指定速度所需加速度(x0.01m/s^2)。 + 指定速度所需加速度(x0.01m/s^2)。 ACCEL:10km/h(160) - 加速:10km/h(160) + 加速:10km/h(160) ACCEL:40km/h(120) - 加速:40km/h(120) + 加速:40km/h(120) ACCEL:60km/h(100) - 加速:60km/h(100) + 加速:60km/h(100) ACCEL:80km/h(80) - 加速:80km/h(80) + 加速:80km/h(80) ACCEL:110km/h(70) - 加速:110km/h(70) + 加速:110km/h(70) ACCEL:140km/h(60) - 加速:140km/h(60) + 加速:140km/h(60) MaxAngleFrames(89) - 最大角度帧(89) + 最大角度帧(89) 89:Basic, steering instrument panel error 85~87 - 89:基础;仪表转向错误85~87 + 89:基础;仪表转向错误85~87 Debug Info - 调试信息 + 调试信息 Tpms Info - 胎压信息 + 胎压信息 Time Info - 时间信息 + 时间信息 0:None,1:Time/Date,2:Time,3:Date - 0:无, 1:时间/日期, 2:时间, 3:日期 + 0:无, 1:时间/日期, 2:时间, 3:日期 Path End - 路径终点 + 路径终点 0:None,1:Display - 0:不显示, 1:显示 + 0:不显示, 1:显示 Device State - 设备状态 + 设备状态 Lane Info - 车道信息 + 车道信息 -1:None, 0:Path, 1:Path+Lane, 2: Path+Lane+RoadEdge - -1:无, 0:路径, 1:路径+车道, 2:路径+车道+路缘 + -1:无, 0:路径, 1:路径+车道, 2:路径+车道+路缘 Radar Info - 雷达信息 + 雷达信息 0:None,1:Display,2:RelPos,3:Stopped Car - 0:不显示, 1:显示, 2:相对位置, 3:静止车辆 + 0:不显示, 1:显示, 2:相对位置, 3:静止车辆 Route Info - 路线信息 + 路线信息 Debug plot - 调试曲线 + 调试曲线 Brightness ratio - 亮度比例 + 亮度比例 Path Color: Cruise OFF - 路径颜色:未巡航 + 路径颜色:未巡航 (+10:Stroke)0:Red,1:Orange,2:Yellow,3:Green,4:Blue,5:Indigo,6:Violet,7:Brown,8:White,9:Black - (+10:描边)0:红,1:橙,2:黄,3:绿,4:蓝,5:靛,6:紫,7:棕,8:白,9:黑 + (+10:描边)0:红,1:橙,2:黄,3:绿,4:蓝,5:靛,6:紫,7:棕,8:白,9:黑 Path Mode: Laneless - 路径模式:无车道线 + 路径模式:无车道线 0:Normal,1,2:Rec,3,4:^^,5,6:Rec,7,8:^^,9,10,11,12:Smooth^^ - 0:普通,1,2:推荐,3,4:^^,5,6:推荐,7,8:^^,9~12:平滑^^ + 0:普通,1,2:推荐,3,4:^^,5,6:推荐,7,8:^^,9~12:平滑^^ Path Color: Laneless - 路径颜色:无车道线 + 路径颜色:无车道线 Path Mode: LaneMode - 路径模式:有车道线 + 路径模式:有车道线 Path Color: LaneMode - 路径颜色:有车道线 + 路径颜色:有车道线 Path Width ratio(100%) - 路径宽度比例(100%) + 路径宽度比例(100%) km @@ -1965,119 +1969,123 @@ This may take up to a minute. Carrot - Carrot + Carrot Share Data - 分享数据 + 分享数据 0:None, 1:TCP JSON Data(Reboot required) - 0:无, 1:TCP JSON数据(需重启) + 0:无, 1:TCP JSON数据(需重启) Hardware is C3x Lite - 硬件为 C3x Lite + 硬件为 C3x Lite Hardware is C3x - 硬件为 C3x + 硬件为 C3x Hardware is C3 - 硬件为 C3 + 硬件为 C3 Hardware is TICI - 硬件为 TICI + 硬件为 TICI Hardware is EON - 硬件为 EON + 硬件为 EON Hardware is Unknown - 硬件未知 + 硬件未知 Open SSH - 开启 SSH + 开启 SSH Record UI - 录制 UI + 录制 UI Stop Recording UI - 停止录制 UI + 停止录制 UI Reset UI - 重置 UI + 重置 UI Developer Menu - 开发者菜单 + 开发者菜单 Reset Calibration - 重置校准 + 重置校准 Are you sure you want to reset calibration? - 您确定要重置校准吗? + 您确定要重置校准吗? Review Training Guide - 查看训练指南 + 查看训练指南 Regulatory - 监管信息 + 监管信息 Change Language - 修改语言 + 修改语言 Are you sure you want to reset all settings? - 您确定要重置所有设置吗? + 您确定要重置所有设置吗? Reset - 重置 + 重置 Disengaged - 控制取消 + 控制取消 Engaged - 控制激活 + 控制激活 Warning - 警告 + 警告 Critical - 严重 + 严重 openpilot Longitudinal Control (Alpha) - openpilot 纵向控制 (Alpha) + openpilot 纵向控制 (Alpha) WARNING: openpilot longitudinal control is in alpha for this car and will take over the gas and stop buttons. Look for once it has been tested and verified. - 警告:此车辆的 openpilot 纵向控制处于 alpha 阶段,将接管加速和停止按钮。请等待测试和验证完成。 + 警告:此车辆的 openpilot 纵向控制处于 alpha 阶段,将接管加速和停止按钮。请等待测试和验证完成。 Show Debug UI - 显示调试 UI + 显示调试 UI Display debug UI elements. - 显示调试 UI 元素。 + 显示调试 UI 元素。 + + + CarrotPilot + CarrotPilot @@ -2340,33 +2348,6 @@ This may take up to a minute. 从未更新 - - SettingsWindow - - CarrotPilot - CarrotPilot - - - Device - 设备 - - - Network - 网络 - - - Toggles - 设置 - - - Software - 软件 - - - Developer - 开发者 - - SshControl diff --git a/selfdrive/ui/translations/main_zh-CHT.ts b/selfdrive/ui/translations/main_zh-CHT.ts index 6d50bf92b8..b6dbd5616a 100755 --- a/selfdrive/ui/translations/main_zh-CHT.ts +++ b/selfdrive/ui/translations/main_zh-CHT.ts @@ -87,6 +87,705 @@ 給 "%1" + + CarrotPanel + + Start + + + + Cruise + + + + Speed + + + + Tuning + + + + Disp + + + + Path + + + + Button: Cruise Button Mode + + + + 0:Normal,1:User1,2:User2 + + + + Button: Cancel Button Mode + + + + 0:Long,1:Long+Lat + + + + Button: LFA Button Mode + + + + 0:Normal,1:Decel&Stop&LeadCarReady + + + + Button: Cruise Speed Unit(Basic) + + + + Button: Cruise Speed Unit(Extra) + + + + CRUISE: Eco control(4km/h) + + + + Temporarily increasing the set speed to improve fuel efficiency. + + + + CRUISE: Auto speed up (0%) + + + + Auto speed up based on the lead car up to RoadSpeedLimit. + + + + GAP1: Apply TFollow (110)x0.01s + + + + GAP2: Apply TFollow (120)x0.01s + + + + GAP3: Apply TFollow (160)x0.01s + + + + GAP4: Apply TFollow (180)x0.01s + + + + Dynamic GAP control + + + + Dynamic GAP control (LaneChange) + + + + DRIVEMODE: Select + + + + 1:ECO,2:SAFE,3:NORMAL,4:HIGH + + + + DRIVEMODE: Auto + + + + NORMAL mode only + + + + TrafficLight DetectMode + + + + 0:None, 1:Stopping only, 2: Stop & Go + + + + AChangeCostStarting + + + + TrafficStopDistanceAdjust + + + + Laneline mode speed(0) + + + + Laneline mode, lat_mpc control used + + + + Laneline mode curve speed(0) + + + + Laneline mode, high speed only + + + + AdjustLaneOffset(0)cm + + + + LaneChange need torque + + + + -1:Disable lanechange, 0: no need torque, 1:need torque + + + + LaneChange delay + + + + x0.1sec + + + + LaneChange Bsd + + + + -1:ignore bsd, 0:BSD detect, 1: block steer torque + + + + LAT: SteerRatiox0.1(0) + + + + Custom SteerRatio + + + + LAT: SteerRatioRatex0.01(100) + + + + SteerRatio apply rate + + + + LAT: PathOffset + + + + (-)left, (+)right + + + + LAT:SteerActuatorDelay(30) + + + + x0.01, 0:LiveDelay + + + + LAT:LatSmoothSec(13) + + + + x0.01 + + + + LAT: TorqueCustom(0) + + + + LAT: TorqueAccelFactor(2500) + + + + LAT: TorqueFriction(100) + + + + LAT: CustomSteerMax(0) + + + + LAT: CustomSteerDeltaUp(0) + + + + LAT: CustomSteerDeltaDown(0) + + + + LONG: P Gain(100) + + + + LONG: I Gain(0) + + + + LONG: FF Gain(100) + + + + LONG: ActuatorDelay(20) + + + + LONG: VEgoStopping(50) + + + + Stopping factor + + + + LONG: Radar reaction factor(100) + + + + LONG: StoppingStartAccelx0.01(-40) + + + + LONG: StopDistance (600)cm + + + + LONG: Jerk Lead Factor (0) + + + + ACCEL:0km/h(160) + + + + Acceleration needed at specified speed.(x0.01m/s^2) + + + + ACCEL:10km/h(160) + + + + ACCEL:40km/h(120) + + + + ACCEL:60km/h(100) + + + + ACCEL:80km/h(80) + + + + ACCEL:110km/h(70) + + + + ACCEL:140km/h(60) + + + + MaxAngleFrames(89) + + + + 89:Basic, steering instrument panel error 85~87 + + + + Debug Info + + + + Tpms Info + + + + Time Info + + + + 0:None,1:Time/Date,2:Time,3:Date + + + + Path End + + + + 0:None,1:Display + + + + Device State + + + + Lane Info + + + + -1:None, 0:Path, 1:Path+Lane, 2: Path+Lane+RoadEdge + + + + Radar Info + + + + 0:None,1:Display,2:RelPos,3:Stopped Car + + + + Route Info + + + + Debug plot + + + + Brightness ratio + + + + Path Color: Cruise OFF + + + + (+10:Stroke)0:Red,1:Orange,2:Yellow,3:Green,4:Blue,5:Indigo,6:Violet,7:Brown,8:White,9:Black + + + + Path Mode: Laneless + + + + 0:Normal,1,2:Rec,3,4:^^,5,6:Rec,7,8:^^,9,10,11,12:Smooth^^ + + + + Path Color: Laneless + + + + Path Mode: LaneMode + + + + Path Color: LaneMode + + + + Path Width ratio(100%) + + + + SELECT YOUR CAR + + + + Select Manufacturer + + + + Select your car + + + + HYUNDAI: CAMERA SCC + + + + 1:Connect the SCC's CAN line to CAM, 2:Sync Cruise state, 3:StockLong + + + + CANFD: HDA2 mode + + + + 1:HDA2,2:HDA2+BSM + + + + Enable Radar Track + + + + 1:Enable RadarTrack, -1,2:Disable use HKG SCC radar at all times + + + + Auto Cruise control + + + + Softhold, Auto Cruise ON/OFF control + + + + CRUISE: Auto ON distance(0cm) + + + + When GAS/Brake is OFF, Cruise ON when the lead car gets closer. + + + + Auto Engage control on start + + + + 1:SteerEnable, 2:Steer/Cruise Engage + + + + Auto AccelTok speed + + + + Gas(Accel)Tok enable speed + + + + Read Cruise Speed from PCM + + + + Toyota must set to 1, Honda 3 + + + + Sound Volume(100%) + + + + Sound Volume, Engage(10%) + + + + Power off time (min) + + + + EnableConnect + + + + Your device may be banned by Comma + + + + Mapbox Style(0) + + + + Record Road camera(0) + + + + 1:RoadCam, 2:RoadCam+WideRoadCam + + + + Use HDP(CCNC)(0) + + + + 1:While Using APN, 2:Always + + + + NNFF + + + + Twilsonco's NNFF(Reboot required) + + + + NNFFLite + + + + Twilsonco's NNFF-Lite(Reboot required) + + + + Auto update Cruise speed + + + + Disable Min.SteerSpeed + + + + Disable DM + + + + Hotspot enabled on boot + + + + Enable Software Menu + + + + IsLdwsCar + + + + Hardware is C3x Lite + + + + Share Data + + + + 0:None, 1:TCP JSON Data(Reboot required) + + + + CURVE: Lower limit speed(30) + + + + When you approach a curve, reduce your speed. Minimum speed + + + + CURVE: Auto Control ratio(100%) + + + + CURVE: Aggressiveness (100%) + + + + RoadSpeedLimitOffset(-1) + + + + -1:NotUsed,RoadLimitSpeed+Offset + + + + Auto Roadlimit Speed adjust (50%) + + + + SpeedCamDecelEnd(6s) + + + + Sets the deceleration completion point. A larger value completes deceleration farther away from the camera. + + + + NaviSpeedControlMode(2) + + + + 0:No slowdown, 1: speed camera, 2: + accident prevention bump, 3: + mobile camera + + + + SpeedCamDecelRatex0.01m/s^2(80) + + + + Lower number, slows down from a greater distance + + + + SpeedCamSafetyFactor(105%) + + + + SpeedBumpTimeDistance(1s) + + + + SpeedBumpSpeed(35Km/h) + + + + NaviCountDown mode(2) + + + + 0: off, 1:tbt+camera, 2:tbt+camera+bump + + + + Turn Speed control mode(1) + + + + 0: off, 1:vision, 2:vision+route, 3: route + + + + Smart Speed Control(0) + + + + 0: off, 1:accel, 2:decel, 3: all + + + + Map TurnSpeed Factor(100) + + + + Model TurnSpeed Factor(0) + + + + ATC: Auto turn control(0) + + + + 0:None, 1: lane change, 2: lane change + speed, 3: speed + + + + ATC: Turn Speed (20) + + + + 0:None, turn speed + + + + ATC: Turn CtrlDistTime (6) + + + + dist=speed*time + + + + ATC Auto Map Change(0) + + + ConfirmationDialog @@ -113,6 +812,33 @@ 拒絕並解除安裝 %1 + + DestinationWidget + + Home + + + + Work + + + + No destination set + + + + home + + + + work + + + + No %1 location set + + + DeveloperPanel @@ -172,11 +898,11 @@ Reset Calibration - 重設校準 + 重設校準 RESET - 重設 + 重設 Are you sure you want to reset calibration? @@ -268,7 +994,7 @@ Reset - 重設 + 重設 Review @@ -286,6 +1012,81 @@ PAIR 配對 + + ReCalibration + + + + Git Pull & Reboot + + + + Git pull & Reboot? + + + + Yes + + + + Failed to start update process. + + + + Update process started. Device will reboot if updates are applied. + + + + Set default + + + + Set to default? + + + + Remove MapboxKey + + + + Remove Mapbox key? + + + + Calibration Status + + + + SHOW + + + + Reboot & Disengage to Calibration + + + + + DrawCarrot + + ECO + + + + SAFE + + + + NORM + + + + FAST + + + + ERRM + + DriverViewWindow @@ -373,6 +1174,51 @@ Firehose Mode allows you to maximize your training data uploads to improve openp 安裝中… + + MapETA + + eta + + + + min + + + + hr + + + + + MapSettings + + NAVIGATION + + + + Manage at %1 + + + + Manage at connect.comma.ai + + + + + MapWindow + + Map Loading + + + + Waiting for GPS(APN) + + + + Waiting for route + + + MultiOptionDialog @@ -451,6 +1297,14 @@ Firehose Mode allows you to maximize your training data uploads to improve openp Device temperature too high. System cooling down before starting. Current internal component temperature: %1 裝置溫度過高。系統正在冷卻中,等冷卻完畢後才會啟動。目前內部組件溫度:%1 + + Poor visibility detected for driver monitoring. Ensure the device has a clear view of the driver. This can be checked in the device settings. Extreme lighting conditions and/or unconventional mounting positions may also trigger this alert. + + + + Excessive %1 actuation detected on your last drive. Please contact support at https://comma.ai/support and share your device's Dongle ID for troubleshooting. + + OffroadHome @@ -524,6 +1378,21 @@ Firehose Mode allows you to maximize your training data uploads to improve openp 啟用 + + PathEndDrawer + + Signal Error + + + + Signal Ready + + + + Signal slowing + + + PrimeAdWidget @@ -578,7 +1447,7 @@ Firehose Mode allows you to maximize your training data uploads to improve openp openpilot - openpilot + openpilot %n minute(s) ago @@ -602,6 +1471,26 @@ Firehose Mode allows you to maximize your training data uploads to improve openp now 現在 + + km + + + + m + + + + mi + + + + ft + + + + carrotpilot + + Reset @@ -674,6 +1563,10 @@ This may take up to a minute. Firehose 訓練上傳 + + CarrotPilot + + Setup @@ -1110,6 +2003,18 @@ This may take up to a minute. Enable driver monitoring even when openpilot is not engaged. 即使在openpilot未激活時也啟用駕駛監控。 + + Record and Upload Microphone Audio + + + + Record and store microphone audio while driving. The audio will be included in the dashcam video in comma connect. + + + + MoreRelaxed + + Updater diff --git a/selfdrive/ui/ui.h b/selfdrive/ui/ui.h index 1bcd2d59bb..b7360d76d4 100755 --- a/selfdrive/ui/ui.h +++ b/selfdrive/ui/ui.h @@ -29,15 +29,15 @@ const Eigen::Matrix3f VIEW_FROM_DEVICE = (Eigen::Matrix3f() << 1.0, 0.0, 0.0).finished(); const Eigen::Matrix3f FCAM_INTRINSIC_MATRIX = (Eigen::Matrix3f() << - 2648.0, 0.0, 1928.0 / 2, - 0.0, 2648.0, 1208.0 / 2, + 2702.0, 0.0, 1920.0 / 2, + 0.0, 2702.0, 1080.0 / 2, 0.0, 0.0, 1.0).finished(); // tici ecam focal probably wrong? magnification is not consistent across frame // Need to retrain model before this can be changed const Eigen::Matrix3f ECAM_INTRINSIC_MATRIX = (Eigen::Matrix3f() << - 567.0, 0.0, 1928.0 / 2, - 0.0, 567.0, 1208.0 / 2, + 746.0, 0.0, 1920.0 / 2, + 0.0, 746.0, 1080.0 / 2, 0.0, 0.0, 1.0).finished(); typedef enum UIStatus { diff --git a/system/manager/manager.py b/system/manager/manager.py index e9bb852eed..e46e96a3c5 100755 --- a/system/manager/manager.py +++ b/system/manager/manager.py @@ -195,15 +195,15 @@ def manager_thread() -> None: def main() -> None: manager_init() - print(f"python ../../opendbc/car/hyundai/values.py > {Params().get_param_path()}/SupportedCars") - os.system(f"python ../../opendbc/car/hyundai/values.py > {Params().get_param_path()}/SupportedCars") - os.system(f"python ../../opendbc/car/gm/values.py > {Params().get_param_path()}/SupportedCars_gm") - os.system(f"python ../../opendbc/car/toyota/values.py > {Params().get_param_path()}/SupportedCars_toyota") - os.system(f"python ../../opendbc/car/mazda/values.py > {Params().get_param_path()}/SupportedCars_mazda") - os.system(f"python ../../opendbc/car/honda/values.py > {Params().get_param_path()}/SupportedCars_honda") - os.system(f"python ../../opendbc/car/ford/values.py > {Params().get_param_path()}/SupportedCars_ford") - os.system(f"python ../../opendbc/car/tesla/values.py > {Params().get_param_path()}/SupportedCars_tesla") - os.system(f"python ../../opendbc/car/volkswagen/values.py > {Params().get_param_path()}/SupportedCars_volkswagen") + #print(f"python ../../opendbc/car/hyundai/values.py > {Params().get_param_path()}/SupportedCars") + os.system(f"python ./opendbc/car/hyundai/values.py > {Params().get_param_path()}/SupportedCars") + os.system(f"python ./opendbc/car/gm/values.py > {Params().get_param_path()}/SupportedCars_gm") + os.system(f"python ./opendbc/car/toyota/values.py > {Params().get_param_path()}/SupportedCars_toyota") + os.system(f"python ./opendbc/car/mazda/values.py > {Params().get_param_path()}/SupportedCars_mazda") + os.system(f"python ./opendbc/car/honda/values.py > {Params().get_param_path()}/SupportedCars_honda") + os.system(f"python ./opendbc/car/ford/values.py > {Params().get_param_path()}/SupportedCars_ford") + os.system(f"python ./opendbc/car/tesla/values.py > {Params().get_param_path()}/SupportedCars_tesla") + os.system(f"python ./opendbc/car/volkswagen/values.py > {Params().get_param_path()}/SupportedCars_volkswagen") if os.getenv("PREPAREONLY") is not None: return diff --git a/system/manager/process_config.py b/system/manager/process_config.py index 74dbe621a9..414b708a1d 100755 --- a/system/manager/process_config.py +++ b/system/manager/process_config.py @@ -87,13 +87,14 @@ def c3x_lite(started: bool, params: Params, CP: car.CarParams) -> bool: procs = [ DaemonProcess("manage_athenad", "system.athena.manage_athenad", "AthenadPid"), - NativeProcess("loggerd", "system/loggerd", ["./loggerd"], logging), - NativeProcess("encoderd", "system/loggerd", ["./encoderd"], only_onroad), + #NativeProcess("loggerd", "system/loggerd", ["./loggerd"], logging), + #NativeProcess("encoderd", "system/loggerd", ["./encoderd"], only_onroad), NativeProcess("stream_encoderd", "system/loggerd", ["./encoderd", "--stream"], or_(notcar, and_(only_onroad, enable_webrtc))), PythonProcess("logmessaged", "system.logmessaged", always_run), NativeProcess("camerad", "system/camerad", ["./camerad"], driverview, enabled=not WEBCAM), - PythonProcess("webcamerad", "tools.webcam.camerad", driverview, enabled=WEBCAM), + NativeProcess("camerad", "tools/webcam", ["./camerad"], driverview), + #PythonProcess("webcamerad", "tools.webcam.camerad", driverview, enabled=WEBCAM), NativeProcess("logcatd", "system/logcatd", ["./logcatd"], only_onroad), NativeProcess("proclogd", "system/proclogd", ["./proclogd"], only_onroad), PythonProcess("micd", "system.micd", iscar), @@ -104,7 +105,7 @@ def c3x_lite(started: bool, params: Params, CP: car.CarParams) -> bool: #NativeProcess("mapsd", "selfdrive/navd", ["./mapsd"], only_onroad), #NativeProcess("mapsd", "selfdrive/navd", ["./mapsd"], always_run), #PythonProcess("navmodeld", "selfdrive.modeld.navmodeld", only_onroad), - PythonProcess("sensord", "system.sensord.sensord", only_onroad, enabled=not PC), + NativeProcess("sensord", "system/sensord", ["./sensord"], only_onroad), NativeProcess("ui", "selfdrive/ui", ["./ui"], always_run, watchdog_max_dt=(5 if not PC else None)), PythonProcess("soundd", "selfdrive.ui.soundd", only_onroad), PythonProcess("locationd", "selfdrive.locationd.locationd", only_onroad), @@ -116,7 +117,7 @@ def c3x_lite(started: bool, params: Params, CP: car.CarParams) -> bool: PythonProcess("selfdrived", "selfdrive.selfdrived.selfdrived", only_onroad), PythonProcess("card", "selfdrive.car.card", only_onroad), PythonProcess("deleter", "system.loggerd.deleter", always_run), - PythonProcess("dmonitoringd", "selfdrive.monitoring.dmonitoringd", enable_dm, enabled=(WEBCAM or not PC)), + #PythonProcess("dmonitoringd", "selfdrive.monitoring.dmonitoringd", enable_dm, enabled=(WEBCAM or not PC)), PythonProcess("qcomgpsd", "system.qcomgpsd.qcomgpsd", qcomgps, enabled=TICI), PythonProcess("navd", "selfdrive.navd.navd", only_onroad), PythonProcess("pandad", "selfdrive.pandad.pandad", always_run), @@ -129,7 +130,7 @@ def c3x_lite(started: bool, params: Params, CP: car.CarParams) -> bool: PythonProcess("radard", "selfdrive.controls.radard", only_onroad), PythonProcess("hardwared", "system.hardware.hardwared", always_run), PythonProcess("tombstoned", "system.tombstoned", always_run, enabled=not PC), - PythonProcess("updated", "system.updated.updated", enable_updated, enabled=not PC), + #PythonProcess("updated", "system.updated.updated", enable_updated, enabled=not PC), PythonProcess("uploader", "system.loggerd.uploader", enable_connect), PythonProcess("statsd", "system.statsd", always_run), @@ -140,7 +141,7 @@ def c3x_lite(started: bool, params: Params, CP: car.CarParams) -> bool: PythonProcess("joystick", "tools.joystick.joystick_control", and_(joystick, iscar)), #PythonProcess("fleet_manager", "selfdrive.frogpilot.fleetmanager.fleet_manager", check_fleet, enabled=not PC), - PythonProcess("fleet_manager", "selfdrive.frogpilot.fleetmanager.fleet_manager", check_fleet), + #PythonProcess("fleet_manager", "selfdrive.frogpilot.fleetmanager.fleet_manager", check_fleet), PythonProcess("carrot_man", "selfdrive.carrot.carrot_man", always_run),#, enabled=not PC), PythonProcess("carrot_server", "selfdrive.carrot.carrot_server", always_run), diff --git a/system/sensord/sensord b/system/sensord/sensord new file mode 100755 index 0000000000000000000000000000000000000000..7d6b52b00b16e2e88ff78376ff0413c44a8f7fae GIT binary patch literal 3254320 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 z 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 z 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
    RDP7zQM3YH3@=T3Tstsi}b=7*br!-Is`%T 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%0D{n^fu=SqD-s*eQBlaf<+g{pxXh{|8xAMO<8^mj} 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

    y`vREDjk#6f*)4RjdDTct4(K_}=edUZz5@ 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 z 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 tq*PSYv8cZ{K(` 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�EBtxQv! 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⪙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�v{ch=dtblA_+P!KZrN! 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�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%0A{~0aca}%L1jcR3fq{ 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

      S1L=hkA{9B!!`9KXJXSowO#Xt zN@ZELCOg!BIcRtGNOnQ%(69BYFUfydoBd}Se#ubTnbrSG|H`Oge}ik5pN!{9myJp!pB_SFRe?UqI3D@RGV%<(I*eZzW&I|#{1!hf$R5i^;dXv@_{^+wO>vKdU&T`a*@YE61l(TGf?M#D zaWl5K817A~2kpr6 z4!GbHY{|<%E4P<^3Adfu3;4f%Sn)z^6PR*C*)>u|fG7%5rS)Y6qbp5A7UTccVfmACi2m$+y!dk+vR$4R$S(9J1#T6I;`zAjLVrf!R>`+`GET=G z?qSI1vdXk!{(^pXp+6U(+l%J{vJ2BE0))#G0ojGgvjD9du&UjiwdU*K{OtR`nTKT% z3*v3VK7m1_LiquNeBu>4yU{Jb&yU#%yMy% z^HW$TPd+%bJKxm@7<;!3`x<)Xd{Og%&FB4w#^$!W`WM@Ku%$EmGU)VSpGA4w zs(!^h|6OdEpZziZzkS#z^X&`q++}vb53nKsH$VG#{4`_OWBB>xLqof=P1yu&=*phX zrs6hV;41U+LudArqAs8CZQmczhJ9S}m)Md&q+jC})Aj+}^l!UhKvP%tO!f?Z>B=@| zFBG?1vR8}SXS26(yCCby-p4J*-hb;~xntOG^L@VFl0V!Fhhob;S^wX(+;M90Q+C;z zxLs6i`7(a$%;w_%nZtgTx4E}vaNg!VZ0X9L&z9j9zhCxnQP(-8qIInu+3>DxTecos za=rz(o!S3Y?B^%g&!FC+;4frn4wOR!DRor3;x$mjCAEWq+?Gx&f(mk$}zmF>)W@JmdJOyZP@_?R{au#3i{8VQ&TM64 zyDoDVZNwJ&H#ht1)&V#>$d9>muz=lgMpn7}Z(0YPU7XHU=4St2>r*(M%CYsn_C-u|9R`6 zKh5%Om;cay`u9P9mVFnK_pa>H*1<1N!M^Xxe$hJk-CyF-ROV$r$1u43C#{2Clx9C| z{PZ*XsZzzs!>?PvgH<{|ugLG~4m^re^V3jB{B7$OzEr8?D``&N#qH()s}&1rzARsU zLH^SL{8Sm2&BvUYoBdtuxnIRY#!8l#kHBqSKDWP>&+ET#SyBE^Mfu;iuKwLhC0~#8 z@^9l7dzy<)v$Hqxf4(9&z})N~TK9~sRPrS@-*^RXFaO8Zw$^?JWtW=)XJ@CLU#aBF zb?c)r`c2Vy#l!gL*0%2r$hTeoFZRfK(G6(&$Nh_@SGBhN zN&o*BkNJwxt!?vKzHx4)^3PXX-P(44@gsg7)7ti^{EQu4g5i-bmHCczcnrYs$QNeY zl#jZ<8jGsVpUN-4;Z2oa;zu#v6mXE%R8b4i}|8(VN3gve`fwc|m zr9CXPyEY$w6Iut=vwUP;exv<##U-tS_GVwtSK6k{uvwMu9ew~i$u9X5Z2KF8uq=D9 zNd{1NwyJ4-Yug3=&p?-TXAd>~#D7`cgd8sDpXbn>J=}ySF6f^}@lf_e(~+TVXE*0( z9S>zsH@!c!?TgK~VtNHsy!P1zD{rKZMF5^Nr!f30QH+ z%q}gCivsoyFD@pE17^O<0?8qBRwl>Hbxm^2e5^^1nU6NnG4oAnUmP>@_I}hFaPlMSertszcy=irH{TkLF{8)L$D8!H`Aa!&u5YsA=JIUGDFZOT(BU8N$~H7T ziQkrI|APPLWNjbscXC(uWYZM1qu7Ci3d1^#~;SdT3iUoQARa3lZZ4CB!7#o6_^ zuXl&zRN}||uFPKnJN5QT<#7J{kNW**enRp?Iq~>$zu#7lTe~W&v&pUfuF3MH;M6UR z|E|JMn0D_C|GnaD{6U<-Ou>@1EZf|ecF#0nrTTWUQazMyX}Y1c?T=dWIrvcaY!eps z|K1{#Yim9`|F9*WTn}Y?nr61P{f}btT3(!%&db{Vq@}ehd#*`NNqd^|S%y>7rhJYq z&+=2!yD~i;ZOZ2tPCJ|O*|oel9j#_^D!RQXpIKemi%l}GcIdo%N$1te#e7oN2v??7HDLIk<`*0%vA@x`G z3+kELlI(mRb6 zX>oC)e$^?MCl|@|`5jE3qxtlq6Zz4n;0*n~;lt5s*(Fcn)cq$oeeBBi4g5>oc4mK! z{}&dIylq?mlhKtI{h-)>u5W*}Uw#d8(eGkQK1W}{ZC7z8{by&$VsE&7OF!1DWWv6y!uV*gORV*>7h;9!eYO<)fkP(wr*`ndUF8b+R?7tl+ zFw3$x2ioC!|3EAV*Z0pCgf-bM*+bb|1F?2YDh|KPvzKw#9a-DtW-QVN2EKvcy0W(i zzJps?Nf!_Q6!zTquku9WMr=o)Ugj&Ra#>L?oU1%pS*6ULocLQUiz{qr_E&8KDocic zA-}_akvsf5Y{~EN3fy*P-*NsAInNK3KP$+Y4buFze9_Oz|AB4uv;4wN_Bmi37M>jV zHQtipjcdFC|ADtHO+~R>2ni`J@(SYDLPGQ%AbBId99mKwHTBI`Ir1x_B{Iw8%~v_n zX_H?R-ERyRdc~dbb}AoY5kY);}QoY`Eqb2Zn1d$2%F|+H@80a zBU}b4x<%0G1)AFW>p#Qua*7rS`h9Ggo88iS-hZuB)+%~Z&>(D@n{~AQ%^y`NFDa@E z8ute|y0!H;zpPY_DC+;`#l!eEHqFhZwO)Q-rE&^3<&W?j++KcL>p9;T@cq-#W#h6x z0UVe8`s57D-Fv^PRQ{V5{;BLkz@Yz$>mLT!Wq*a{v$KcM`tKFwyT;|lJ^5wI4_fv z-yZOPBMCg@&*Elwwi4^!+q@?%dz1U$h`YoU6n^>=*71DrH}%i2s&I*U#`o~D(DT2a zx2-I%RKAK|^M1)gtxU?+;O4q)MA4`BwATMirE(DpTJsIFiYw4j`1SJ6)>FUT{}1rf zuLfqP{-6CnIVb-=8$LQ8No%wDcs^oW)`_-{X7{$@FF7yom!J1tj=!qDyk9kMe_#I7 z0{n!!)A1n2WlQkOx@>N?u=RelTZ7;72bJGh<*}@*bx~_&aDJk9ZvXkNY*}k%$WQZ>^I_24`k4nRmDB%1_WXI=;%*;b zk)!3Ut6#2EeoxUK3c44YW@pEKP^ny?;HLtXwB^Bn?1D<=uN4$Sdv>-Ehu14>j}lRX?~|S_Fpb{`V#JR==a6=E4a-suOG?2H!LeIujME7!q2hc zy6pE*&~(>jd51jEdhNJM<;8Yvt^>}h;_Bb? z%D%ViE^jLu6~%_p#8`=mnwUgQF^M3uSb+6QG#X=~F+rlD(tBHaUtp!UJ{BH*X$wp5 zOOYm3X^J9>(gghe=bX9k&f9%&G2!=P=iNDH=FZHWbLPw`Gmi73!Fd~Ls|6W1eM1Im zB7oy)QAQV}#Q?SxIX%Ou;Q8ZD(?M@c~btTQHvkn3ZHCqR;bIX4sk7f|~ z&Jh%N`6;k2`jpy7oLl&d&!x|(gZaIRj?(SUk9bDRrO)ZN7dt;DDY?2xt6DzzN;%SGb*J`ae#SYS7HVhrP*QO-ExVF3*3s8Al$_i6 z`&3fqdRQ-RY!`8U%x0PO_zI_-UtjFp%@cDSE%lwtaPGYvpM3&7e6jOWo;Y);12mU) zoZByr(Fq!W-!VE#BalXEKK{;A#c+Gx;rfeiEMAE`yeLverzj>^uc1Zr#cG<~)mIN4 zEqog}DEjmwIizCWpPxrt{^th|tMd2tPM z;u6UbbE1r;HpMb5F455z!y;oOF)%Mx6frO}iV=<2#Jmim3ATjEOw9PsOYl{)oZF$G z`G&UOcR7v3-|Xx!0}xiYrpb6Lqi()(q*JIn{w^023s%jWp+m>>iaH(f0z6-V5iB^3 zoEV)YKh_ehAp^fuFOUO51|^>}7AmgZQwZehuJ*h!PchKb2;}LO_FJ({#i*@Mx3uki zs%UHPQ$<@RpW3K8`_wkY3W1e%?&AK7;irSoC6j-VdSfvA{d*4?R6ax9G zckAL)y<1lw>)p`X#zyaU3&g?IS{#-qbQ{Ix6X4AlwLQ>mtPy4q`7%96clvAVV6ku_ z$J1fDY0uYc(^ch&lGf(FuJ*i_>3Q$!JwJ(N^L`CYP>mysd%JrBsip~0Ma_E4AlKLZ zE-m!C6zO+Ct!DJ9#K4VNc@^d?n~*MbZikhqpO1GG<@6-}UZ#el{yyGHl+&;A_j_tH z8sOtSgxcaas4WRQBoH>+xHc-m>h1vJ=j{#*M0W>(7+Y6!Z+D;=W_JJ#WAADn-yM_+ zAKg?3hC|1>E2v+Z*(viHkDYE(>P=*)RkXRzKTxcU2Kqdnx;Yh3eZS71fm{nuRc{^T zse^pVQwRGzp1MUjCOhl!JW9e-w<<<0Jat>0YtRVeuv3GlY70D`s@N%bs^ze={X#r- zhwPkehn){D#8W@eA+L?6?o^ayJaw1O_@q3wRCwy{I!7=P@o&zoH7cxC0oD2IIE%mT zuEt;Y)air9FSw^t`ls&zZj-aC^?0X1v(ruLe@XqQmRn!8#4%-zDmP7sFpCdHfX; z74y?WVv>)~S5Hx+0HdhEobePjhb*Tf<`~Rm4O2awlBpUlCNQ^VU!rWW!XaSWNX( zWtqxU!^xQHXNsXrHJnUPJz9sg6W^7oD)xn$>gN|?s>fvOV>8t+Y^I6p+jz% zYB-so`lX^6rW&>dRaOUMuv0Kqc82__PA_0MKZYrfC!BGKY|bu`rQ#C#l}rkCngN3G zjBKvnv+N}MmA?KucjLm28kn=pU%uAYt9z_#0cH2t6Iw=nA)AXYWK?`1PuBS>H(1>yi4F`xR!PW5^Iv8SZw+O{#L6(hxx%RaJa>fDM(B>Kn}7_UgT z1)f)=VpsE#Eihh@);8vwWV55d@`^lLN6c)NkL)>nc3?|bV|JX=ajb30J+COqmfUY^ zogK`=+D7VlvmN|CVF`D7a#_t$S z_g#UsjHdZ+KpLfA0=IpnE;^Cl)qlOR!WPKGX8f8mn&rDkusS2BLj*o0PJRzRyoqP} z`ZEqh;+aT0MsgU^%OBL|PLVwG%z6n{1ayuRA;-D=X>Qz|#!$)FDdkcHT?AgUxVzN7&3KngJcu8Z^~g zD;1g&lq9-=K8hnmB{-IHpsyGsQt@2=_C=9?Xakf*JYKWiZ;zNd$J@UYMKXZmetjUB zuir1y3HfC-*ZTVXv^Am>;#w@VQ2)rAT#fnus7Aj(W2t87BK%6T=fFHO2j*LIV1T^9 z%mGxAWDX2e6rBS=NiqipMSh63B+LPBhw6u{c6jqZOC-(%E@GIgH4_F$#Il_*6ByHC zuR|jFJQNmt9cs@79^x8vVW^I*nF~NkG8cv^j+qOv=mz63#Hfun_W(8!n<`$n-6y>vm zQo|Qj<=#;dK1I)TX$V=XhC9heRCmn~TYEi5=1;tkr@vN!>aRm6ly+^R4*Ob^siLtmxu!xT z?uX6AQKfc?Tc^7ey%TA}ExWG{y3{;T=;!FDcXST7ml&t!COV2W*5jl{%A%+_^CwhL zumLFsWqhO+>MWy$7M~iQYL%K0c>&1ErQrIfWSCray~wbqN{c;BlokqmqUMG-6<9G* z@5&s}D46DkF*Ujl#K)foFDtbeQ$Y6o`%I@S zh7^skhlb6NCJ9|@6ioA)+-Q={b>T+TJP9i*(@!O=DDH8{3hT)(AW3*kDe(-S5`jI} zaqh3n({pdN8LmK{;d{*tUu~HBJEmbbV zi)W6!do-VMqtpq>9AP)vJ|Da5K)`3Csp;MX{6t(#9OmdBsRYqq<;(2y&lq8 zHVrWn+i?w2BmCrlDn`$Zyul9-f_E`qBKKk@HCJh-y2@f+1P-3~gexreG%poLG!^2CWwULuY-MUmb7g{9hEldzw#pj1YLcb_)h1~wiYu0(>Lg+r zcWJe3z>`Uu3URvx!OoL34af-30C|$;>Vz%8PAJ;&VeB8AuJ}$m)SG;{)ggtnjhp>*Z-puodR6tyR=j|^P;5Ne6 zLa&Ql&iu|aLbcGU&|8<#2xAk+c(B!Py()f^Sp5vdP>WjqVzk=lS^X5lr53gNA?Cps zxB8i0R;fO!W-k?xq?Zav)=L9P(#xu(z2xDAkKr%=?RPftAy!QhF@R@|UEIjeCZd3! zHz^!q^)z}E_?s0j_+0+|YUQ_7E5Fq$&-mLc{J-IOyW$sx5j**8YrnH2qV4*?!sBu~ zBn{;Pd*V>V-fKM%Lg{_-?2okdp}J|v_>eQ=F`Y$W z9+x0Q6L}xk_>omZ-#7fuetyRBWCpXVV*c`Nm}D4&gCg!ir=Ew{aS)y2{6i-HC&+Jw z{KLp^f&7o9=3tSjVm-1xFbQdE_8i#`iK(XtX^zWIhBw`yLkfMqd+wvoHJ+nbIom*}m{5Kf#4OO6^eY(?}1z z5hWrq+U)Cr9LQlU`b*85d?S&nYsmF1*v065F=Nj*vB!IL~ry#GUeFqFCuJM%)Zgb`*e6scxFk37_%fGo8dm9 zaoS%*;Ir!*BLPtp*qhj~!*LU&vZb$>93DeNlVMX|3wiMK3@QO7orr)WmS)^`PD$bo z&~v_VX}umUty^eW#_b~{-ie9CrJ>~+cZ~MkKNA_na8HESW!*jOcKauc=mILv8;jAT zW=m1mb&oS0okJWHdza3pvuTLaygx7iVScmeeA;e)m;k)l^sPQDhokFkY8w*BBtR;t zX9y98qtah*#(~VY#MyCI)yR>-Z_*fX_wGdl6DP!A88r&3f+M;O1q>SD`PpRE=Ju#hmaGc zN-rP5busE5T7jI&L>mQM90zldU5t8!-c@i+5@!w){EN~Ayk$%tn;SUb4wT$-338A& zS)*z5z0!^Wg2#nS;9ZkZ$Uz0|uM9Y2^Vr^C0`Cf=$Uz0o7b1<)ZE?5>yen*B;4dL9 zrCfn?#es^;x!8@!h|<@neXK+T-qgj9O)WJ~M?Q--*VaQ=VjdfY0u@jfP~knuh|>E2 zYxYg+!+dT;;Tb6aJZ|O?Aia~vYP86h^g1!>6Dmbc8TAiMm*Oov_-kq6)&CrFV$?VE zlB7kU*N~#xCLNHLQNK_xq`D&=m&c}($RFA9i&~mpY$Ms3@~bO=I6jXpB$1NzP?Q?y z#Gn6`hN!Rsp+6%hN_Tqs2%Cw~z|cdIU&qTwxJ--&g|0#lKK1tnyeZqQjs=()4GtYZ z4!}o|$UkkuggiDEc}+0SXae`jYl6u)kvm=!OumWOsnG-ls|-a=syAU8ZN?}}LQuNi{ues1UXUq7z>rjm&Nf@-*Mzb zX^Z5uR@_|__e%bJFW)SR%aOxxxEA%D5^jnTH)AlH{t!6;G(>Vb(ow4djUM&gj~t#O zzd;(K&wP&})z$JQRfG77F4X|b&yB~AuPEX<{M@YT=P~2(0~jwPx{&@r7t$|`zt5M( z-{-hlNxm{G$w{-Ip0XCyGZFUjQl|d3%hb(58Yk=p^&4F?bU}sNN;9k@c>P8sKh!1X zv{`b_R9|vspJFR>yDAj<@xz zBWXLo25^7tvjVukRr8R#Q=+)%?qeXj)&k;gV%goNZ5HpT^s{vE8#hf%q42X8eG@`ftFt}dP;kXJm2kCy>1(+PR} zPgnEySwfw#=jn3?er^gP#&fVeY|i`)Q9Oj?Q9l3I*-EQ2?tDQC;wWc<@ys?Y_LwVy@J^aqC`o^w)rzgLWHKE-S-stH;O}=@fYC-YFbQJ7v zy|IMCkW*RW=2#6myh6fRI7SJfD664nWpSN>9OS9tEG9B(CHh)I!x5Rp@^!qtM5}N> zX7y+l6PYv{$Z2DL!ewXt3~@iEY!y-jskHnahuy3IfJcujl>o33y7K|YVdm#%Y1qx5 zfe!p%JcCikOkg1MT5abKS@tTS)2NJ@om&!F2k(a(-^v0$0&C9Rm$K1+2Xb2LXF1sA z{fx$N2jY2`@f_SZHc7nHU_5g0%!;GaF>u|fyeFe>%@~c8C$ELN7>^u7Lq3Ch99xxf z^g+f-q)Y;jZ_8-NHES@z z?}bF7EQRWQHce8wQ6Du4$( z0K`WD{0>==8XgmP{WzTEM}gn0@H-@N?nQ!s(Ej7cvOGDoN(4x7*kj0Inc@^uIJkr^ zxsDsXP!PG4D?zS84gh5UFV8DrfF9jYxD7e*kO_S%1zW`7t_0al;4?$Rk(Sc^0_Td2 z1o;>;qEtVg?Mje$A%`W%N3IVzEAk$d0wO^^hm0suJlmBZZ;<>KdLtqtkGFO=eV~%% ztH?nI3*JJiXE?49Q8j(MSSbswGaOgC01-*qISmDy^MQR_!F5Q%@>qX2ozf@zaC+9P zkf#t_rG-U1Oa-zw=y6D^T>ye(slW}56w{?Zk-#Pc=ip9-HxPAT0T&zF#YDtt(?S=F!AOVm3RdP;1~R`o6wdP@Es zI&($2ONAam?@;Pgg4W?d`&oVcK^_Zme2f{>t>;Bz@DN&-PZL|@E|1eZyGr_1e{&=wk}W< z9w6FPKEp;&zS*6pC*ACcZ}6s3?hgabUVd(hEswY1<3-nO_{Pz`jGzC~aaaV5%NJOX zb9t?yW)qRU>3&|2&j#HE`J5hE!NNu*4aJca=k>@6&L}6IKEuqB72gK^__i@>o2FBU zM`%gHkrfA#gQ0Hejg*0#k(zJdHAYO)+!58BO2Iv{ViX$0FZAZFfya-m z@Mf<OLr%yOVctJl;qro znco8%@RlRQQp(|D3Yp_b;^XB5suifuv~PjV>Q($*pM{zWMt1Gqxo?w;6i z1#&RW8z5P!0CQr)4;f%~2`jx58^+Ox86%ni0#Tl)oP?z>pjEjIkw?ugNA|4{8)i}G zxK^wzzU+Zxfi1< zK3@fMqRCUp;kn^yX$;(u^Un<2)7BWcnXGvRUPEi6Xzpa)h4=GoYHDwIbF;=9s1n+Q zVQSFJ8m1EJ{ad)GnJhVwqJ#!wjr@bjDnJVH{rkvTPWv+sWHh|!Q=FABfevOgy!c-X z{B`h1M&zd#XC2DugU6pnoUD&ChVUnn9 z(HSQ`uvE#FyC+bN(_PFsI+2m_lH&|C;MZ{Q?%SEm3i$lp5_$*?uK*-t9U==)X0Yar ze@R6o;N5929@3Ty>I(cl;i6K28~m-JGEx!!U@6-eF3*MAG%fNGhV82PIHcn8 z%pc!SIuAdtz>lH487?9|?_wO)%X|_atDrC5{uMT?I60Z~-IJ5Kei_rA8JUxPjDW2? ze%%Uu9O0Qc_o~c}DBcc_E-G4`J&1dihrgvJ}oFc(R zyU|GbyA?=j{Bu0{2jkmUt4F{6Y9Q&i=c@GEOI@(E6rub=nd4FXy#bH>Zl2@V$jK833ZeM%%Y|qE>+Ff?bz#T@<B|m za1-(BMW$^5pF0-X~&LMtC*#@K4WZ z0_L`wdi!T&Fmqc?ef%@!S1H|!k?EP00Ziw2Fj(~T^P(E1E92SO|0G!Rd--|&#W4i* z1r)%y0k?{JWo07==Yim$zb+Bycm2UB;CKBiAok8;BNeb98sEN}`o^136mLSmgeLTX z5&~D5fC{;;!uA^CgwBiwNMJ3&}j%NG2N1VobNJ+UL zhmh ztIL=>GR9P-Eb;e8T|aJcNf4*c%=0tfh|yes8B#cg`zs|~Pn{ASe&u?@t=M5MqHBjbL`ia$i0sR#8@6{05(4 ziw9uLIMBd?8<9q-IsW#O58dERR8MIJ*U@8cos zFW>C4&2lgraCyjds1%YoRNTrpQG7ra@3t@7OQHQ-`zot^~E$5CKidW&cbRmit z4U{Q-S;%L${>;_5iUrb$Q}{bbhpe;P$@2yy4B~}8GLE5AEx(Le9@lXIsrjcwF<6P> zkt{6G%|RqXvaV!!)62!#+G{%E;21r-I> z+F@erah@=`EfzJSlo1CsctK7TLbvN9j|(+MIy{Tj-tj^#hE9<}3TW__KLSqDX{zJg z1Efm2cOAXQ)cOQdYbD*cjs`QqwqSx?M??JGBF@u;Av;Z=9uenBmci!GJ&>4w<~)O| z7KZv+`is#p{~wT+Qy%{Qyg^P7`@7+O79V3Y!hb8$IkXoox&N|OxLRSP{{()=Xq4X( zjAH*qNMRmD?k{-e#%Q#kW!)H!@h_KjtiKBB9O{O@zl1wLj7t10C&%a=|44zb^7dDm z%fLs+`B}h@(RjbAZCN8ZB8x}JXiHlr#FeSGbfgfJ(U!KXrY&W)?Wn9At^ulBb`ald zAKf@gzEiqvk_F@{%J@c_VwuFOWrc>^Z?vq1tYwYSG{2=~9j&#*wX9>bMXF_OX|$}( zEiLOTMM5Jx@0I)c9jD4`B!_2Os;HSA50=Bat#06puT0g83c0PR4B ziCH(`t?d04f2)agcvNE@CiywmK^;Th&0@W_TJ}v{#yg~WVvIwnj0-%+OpL>O(n9ql zqvq;KGKc!1?+-eEdOAjv{k#nVY0u%|$a(;8ah|y?MpOK}?TOL>{GF8bW90r|1>q2< zK+!fT=50=t>S9SKlV$0atNaovF@>%~9=`1jNbs+e8uD}2WPW(&QZqw%M*|*O&{9%F za!~Q}_^DT1P0s2H+{`I#I+pKf;`9r=IQ_{wTO>|jP|Vl2FE5&+^F{;qU3&+c8e%Sh z@3Shf0`{k7aR7z}>`SdCV!x${*ni8q(h3p#eiO0p_agSENxMvNDdu?s6VOYorYnjD zmjb0)cm&7n&&aw3?J(gH<|d<-CT8DlgBP=}*wte8Tbi&^>zJIGvOJj>u0~8@=zdEp zJYrT>K6l>=DxEEqZ32wZ)|z2lv-LwHQa0+<`;FAmx?FKgP${Z0ntZmt%+YU=;!uZw zVNT2ydBS-HQSKA`yp`1m0L_L5GDZ{qo(^5JS^pTLcm1CBajxSrCgp7%6Y z+Xl9Z$;Ybmd9t*r>Rjf4r&u%~aC*G=3zB7aYaN;W=T0P`EPq?_w&wIXd>IF&f*A4ctpV~_Q zSUkW&F(nR&G+KGJ#=gn1S%^=4~KHJ`^6-p&aF$)oWay7#*VANtVeHGbaHmeZs7`*4GQ z62@+=pZCKtTIYWTX_ThnZ>3Ou10&zwT3n7i&}Wmyg3&vU;mWtS7W2NCF-9Ymf2H&p zelE_c!%xqXZY_9o8>MY=05?h@ycdoVOW#XmR&v`EVx;e;p7gy`Ca2rFON)*4-PDu5 z6~k>^T>5Srm%g=i%Tl#Y0m)jo{DQ4palzIpMlG$IL0d5OR%UU4LLc_$F_$ukp=ug^ z^^V_JC2l_SV*qg%@m|Ma+|``<7~Li|Erc{|N8TE#Wv!sI<1^!}i$6`HYsSHhF6E3j zr2o}zidAJ{Z5q!!m0RN8T#35mHAT0=#Kz6tkTs3g#1IN1m1)QYV+4vKVvTDIorH0_ z-jp?i4xz|q6#3P392%@|0vztxPiNj!U)`}ULeuiEz#sVE;qRX^?+sDV7-7xqD(ap#xZdNe#al%^(z?}q{2pu(N@*gr`0I0j zh*I^Q5-;1i$cWMi*eBNKUW)AcHxv6bw0svih&S-^Cv#XQwd{f%PK%Io$>~U|a`Ut# zV>DZ+7)@6g%neAPMM>L%lvzrd6L2=<{sO=2J;kqTG8-9E5NRnLflJtiTnvU&{~%aB zHTfDD@W)O&Cu#4r&~_%4LHN5dmroj~?+|tuebOc%Cq_kSlO^q!He1sEX^W6X>HqN8 z;CJ)+;q;sKoWKXB{ZrCGX>Ul{H?0#={m=&6xU`h^<8gB?1M9VfR7OpX zA_HRE3GNtX)|2nEf#wOim1hdw4fEEhw1Bfktu{p{wtxoY@AB~nJAfJW-apuqH9o8w z`q?xtEIQOSe`Rl`31LyAvO2$lqT#qEwSp#vMVZ123ya27A0~(6%GC;*8W#Pk zLZ*d9#mW!mbm#4GULsYgObq`FPgvi>4;<}Yof+n>Ybo*8bx1xthhYE8rFs8~w1ww(G$dafXLO@g zU~RO9%B42&M`E|5g2as$wXocdmb-38VNd=TriFD$)Ehk1wmaMfFx|AU-Ht{mMBR=G zlDHj>R0MT9a_<7wQxMecXjDEcD0D+y9yS}|=DH!C9kw>a#rbKB7~c?&)|z!gTwpfD zt}x4+{4t84ZbvOl+nQUu;j#IwY}MT`wWzTb9-GgaQ{4(vi<Z%r^pNusNn zpx;?^HTiEkSvUhL?V2mHs+`O5zg|%|?HVf>cY@X@M34g670X$lGci7WnKX3zURL8B zcqQI)O|eevW%jgw*PX`3o37M-W=RbFNuud_Pf=uIr)Z+i_S6lrs35AmM07$aYO6sS zQHwNEl&MKCleF1FFR5FmbfmW(muU&%W;_;#pS4iMQHmE^sw9^dC+9=I>0EX|72Spu zo4BNCQJ^BadTv92OZOCnn zMQ-b>liONDZtE;^t5R}XZ^*66BDW1nZW|1_ZM4X3ijKE%^X#`AmqL)f>0tIIVec_5 zA?!U#i3E*FRQz41=CkmmiqlN*9dF~lY;Pr+s?`b+RztFhZ<foa zb^H5%*xUZj6`rCSOsqG$`^7ToZGRO*w{XDF-7hfA_E)zz^YY^^D$X`~KkErtLaEta z?2()oI*BEBTilYnoo%!)u#I*u?eN2P`@%or(oscQvL>LZtLX#SWH@Iv?SxHc2qfgy zvJXX>6tX8OVJ;Vc8TL1nq3o+c37j_AI(%rE z&NW+2=N}oaT2g`Y2TwG(2ycFCkyw`?agY2YN%OL?6X;i7Nf(WKZ}a~Y+n{{GgXQ9u_)2_Bd`)J zDoQkkt0wIe(WEh)HEE@yNmIC}(~gKbjlrHe?L$wU_Nk>#Guf<8`^-|OX||}-j#}z8 z%~o~V=axF{Lra}@%u=U)D5IlBuf+T5KdPoqGtZ(<`@&MEX+BdoF7B$PPK$~KNCJs#+W{QB_aEv5ZM0gD-ATpR{RsZ1wldtC|FU1c$WN|H!=RvA}_HzH#`a%&Q6l zKgr|i+MOEYa6?{0d8Wc7<)4xAt^S>P)iZ&W^HF98rGK#N7~;Q7W6mN)MeOjlfad4> zg=^+wnjifYs|&V3UBFRevuSG>(QKauI7+O74uo;(*8cR-_wv-`2-*d*3L@)z%*m!+ zw4TXNh}P2x+6uSCZ75M-MbIwH?}&DyDqMcJJ!~RqTWAFBwy+mLyOH$3i5+2%!O#OI zHkm6)KL~T&g$BxQcCR80bF4)f?Fws*#qO}iSnLbyjUyk1y&Fds<==ufXej2Mu!&wU zM^5YwTQ`nW>gu2D$cgt&#KlKpjkwq!PIBeQVl7|u%!w(&m6zn>>o}1E?v*1;^EoUj za!{@uLHMW_b)pb+;shXGyvfr1-*8{_dJ#Z0(&V5Sg+pc(4omOL=!lGlhLbGS#wCk_ z-C{cTvFY3=)jM|*W4+An93MG>H+umk29h)kc6t8w@v;BZ9eWc7`&S_f{M?i^uON%Pburz`mF9lIzT?~IP!@WoHE*lpeE!nE344;9s{GHM&(qeQ1d*~mwU;;j9w2r%(n zU>)gsL}i&vB5UOWt51c|<9tM}RQ+r|Q)#197QPd!tBu8O|M`aeL~$u3+Jar&~yT`92()|bNVogy6W&^{neSXFd9 zi)GCZup{psVF#KO)GNZyH7lr(JgcSaxcE9a19I1j1I$;tzz@i+qOY^ALiu&nAa!Qs^*VYm)W?M^) zItM&k%V`-&*VYmiTT6_(1Uy@dVz}0fuy{JfsB55_t>ui`T88-9suM2u+NJ>4))FrE zTK7$Ytwmdh`C(at&L-Gev~`T(wN5b-TgMpj*0DY0OaAtaMQbgT%6aERrlQ-}i1O(9 zEKG`TvkqZsso9wMm=wd$%B1LqNzn#hb1roc3?*kcTO0JAvqzl~@CE7--~$<<`w!^B z)-U7fTbaN(HCE2R3>O=nDWBEYHe2*~31>AjMaYq|mDB`AfPi;xPrGaupv{@*Ev+-J z+h@06fVm1Seq3Wqa~0ZK&fD=L&!=J*JH4TzETi55@7|sc(hzY;;IC!2+l^$Ks2&L& z6+}k|t5!`&UWsUw9TQvD(Hkc{- z{I#NN2%!D4^<1=pz`N;BEP(a_&BvCo0NOWzAdy>qEHhWo*Z_`vxz$(sGz*{u0PmMQ z4D$k6-~&a0QOLpFVuA5Uqtx1iH{^5C`Ulzxd_bU^z@HH~&zi_Ld<-r%{ReVTa2AsO z**z41*w;aUMaTg{i(16OK!vZRc z4iBg-Ix3*DXmP-kMF(W_u2E&t5rITmbY#GiMF%QrB$Gv(>7gZ~11gG+2_z9k2Wjz| zq9~io@*R`rVt~HCLDh@B-;{3qv9kCyjx(~)0{#=vI1W!{ z#%D6%(>U%5%D%BXO-4vT359;)I6N)gD)|78e*U9)QHuMFj{-TZ?O#~*8kMc9Y-lOw zdvT7)!|%mc*(k5F#oj9Wgfkk{HOZ{9W!5S?Dw~DBq^oSPa+Xx9?2~0Q*;-{sr&?vl z{7T2|S2{;O41u`j&Jj=Rt*JHEy$JK;jB>;xV5+E&?#ijr)V zeOIZamQ}V?SEkW5R#^okTbW8zu1uxclBBEbdkRak${I*5E0bc>vNGu^8%@<01tjZB zG-Y3+we)3D%Dxy#EqzgpTKb}^Y?)bQCnsNJr(}cbV}|O_tpL@R+$2;Vi&Onnruq_( z>YsAn0o6}4R6pIK`dDhJpQ=4gMfJ_gXof}g(^66W^#6(KXIfN0LmE;W)z4InTBv^3 ze?|3*ePODfeIcqZuR-;5E=2Wnbl7X7`nigdjOyoIkm~0vrMy#v>J^ZTQs$?ml=<3{ zq*T8^VM(aoKx&~B#i)f+l@` zs$a}hza;xG)@W*Wd=036!Y_pCXT_<0HdFlskLp`E6G8RmhU({7RKFxO)i2earlR_m z@I)XlIn{4rs^4m;{^Kf8{d*x)qfxjsg3G)Dn>0- zzw5uEdd0pl)$hI#)$gf6^?NTw^?P;LYoq#oijs`#KfEB-f25QWtwHq)NJc3irKFUP zv?WQYe!s$!P`!cFLMe(-3#BO4A4t^~1tjasfs}nYP)lD9rtFJ>)Y2ElsHHDT^@j}A zA5Kp7A2Zc|VyJ%4W>Ed)mxSsU$Ekh^Q~hL*>i^G~0;*qXsD7D6^`E4s`Xk!YR8;>b z+*f5${ims@{Q`7)e^eS$8`XcV7`0ISvHyzd75lvIvfBZsJe_V&X zHmd(hQIb*p*B7Mv6G|ylYEZobl2OWul$3HpTauLOPbw@4)f-4Hl%g25P>NFhsZ@PY zK(fA^O4*lFwe;n5%Dxy#EqzgpTKb|?f5uS#H_55~Y&Om`c{TIar(uCb+=}aFg3Q*L z-~X-S@WIENY0l~Tc7x+^oC{}VZ%6nv{U@{jH$TYX-ngZ*E0_z zy$)zDI!-RCSI{Q&` zkKfd)1OMVTwYr|%U$cYtTlpRV6m{K=1P5NB5Qo}i6wJZyMGkDb9e_5d=T5Gs4XU}5 zYiWa8EUN>063YtGQ(Dxm z?7R>!0(}uKjo>GJWJA3kY^5Lj7|gag5}s1y7|gag_zaG55_3-py$rX}aJ-iQG_y3+7|G_dljzaL~=eRyodr`Y_IE~&>@G-x%h?{a6XUxZ}8qj z#Ad)dll(HzUCXW^wW`pAfI`;7?4UJgY$wwFUh zFZQmaf0xk#OFrwDBZhvt(;GHf%e|q04%{5$?hO%hqc?EWzabp~E_!8c8}Vy67*PL) zLzaX#K$>7Av`8}lhJlKq5?aKK<$3fv_S(`*a|h+zh-M`CH=qsb;NZ2v^Kel7L>UbQ z%$W;KJQs(-%4iZ?9DryYx-cY%j{>rN9ERqw*MsqKz>uQnJfFPNREFxH8!0W~2J^U4 zYPXW;r7q>qs=(r-p&JDx}8v_t#xjH5!R;52e#^l`usk1zHYiWFzyms+)3t5y3G zv1%*OyPo7fYTrI0_H6}v_mjM)mhMl*(hb++fchOCHKyLrjj8ubWAQ$2S-eN(+|C2u z`jU%cbj-E7w$uy1zOXIc#X3-G@qRVonvU1iCj6DL34dMPCd{8;v=H;Sus2VOme z_P~8~jF5ZeOV{~wY!2J5Bge)05~IY1e)JkQg?Vn6ieoI_z%loe0LOF49GmkHcTXKM zfnzQx0gevQNi#&J%n+S6*6_2IHGHf#U9I6L*$i#LC)n=NDW-{mPiFPE_(W+h4<0 ztLWXFmr$;Z+6O()v3Et(P|q>cVe!_|9GLgNJ8$g}RNmS#==qMlr<_yo`c2APql!@r zZ=LjC@>a$F4!pJOg1mKd4cEN#ds`J@?L66T)tHx)i=d?#viF~$GFd3hHTls9~pkXSQbRM5=YrNXK1Pwa@)MK>m zjDLIApx!0WEvRgydr*CgdIZ(CsCQ6(i~0mT-=Y~gx9|iMPTMn>cuIe-pygXMQ->`X zr)_Us!TSc)xu__Z#JOme%W(K$#G0&jwlE8i)s}w;R;xI*v)b|tu-g7+j0Tu78Yp8^ zMnhz*)bXfXo1To-b}(HZWV$}Mde@oP&T+e5gV!2JQeHdP;qJgn?2tzWv+;m)0)tl|Eu-PV8<0lnm%v_-b18b4-_;L~b>_z{kOw)qGnG+s z@E$?yjI4^BJVxu`hmYT=V1Gu!Vl)%!LYZIrz5GFaUZj|K<`L`weqNc=71+*_hY+e( zw8BZo@+)=3gyjp)N|b|x_~IPww$S3y7SCUtQl4It^D3~_U07;)L8M1444y#!X53@A zjK&zIKh|RUOFgD9RV48kUgmLqK}m?nRgrpm4m%d67OAxro=C0usn~uCPo!RPLAJj# zhdt+Qk$RQK_H}G)$keMWzAq>y7}pl6S6hr0!4}upm(m90ST1}=rc49lDc&b zh@vQ&2}%+NVxHFPWd(AU$+d7v1)25MtY+FWle#Jg8+%OZcdSWWm2y&V$a$H+r}2SL zx=FO>^f)u8$6IrHql`ywo5W3uQHvn6Ip;@c#&@65ivJyE^!pc_(OZN?*)w{p=+0`{ zByQCiP@5pLO;M5wGTTMBP@5zC4$*Zu%Zw1~&1MB8TNHLko87C}by3i0q8-{2qslki zRWp@8&?%HeAUBYN^#X?k20ejXF%s7coEI3h1ac({-GdB)J{ znRMnE13HD~#qoLgF!A}HS_}5%s88}<*7eC1tNOgp(iZYf@gG|7U*P#83(hyo@3-Lm zd>{_jo8S-PJzVaPnbvrrZ3b>;`z$;PZ-kJA6bm!W+fKj z2&!ekrv|W;0el(zX8^qNHG)&6_F$1zg1CXtbMD7dOwHEfJ%7N_SF`Bd;8%XuL(Zns zpj;K3S&!oe<_6`e*i(IYz;8K$NVFV@8<4AF-wWQ2oG4{^`EpfkGpU0a&7fH*# zDmExX@%wK{?rV zv3WybvC83D?p+sqBIgNxPJLahqUa_8BVzVX3GuNfavtOUrMfP5o*AO~W{4J;EkdQW zMUWHOob+UYvOP@C7n+_glAgoICTQKec2bv@B=^M{NYX&rQ#oF6!eaNsm_XSj@hyVh z7kgTGkau6KJ}0{`)vnx8a$1(obt~@hfiuKSr)toPf=p>JFmpF!_PYSrXKm3`~>m?C%PF0zmSR;qDW=lywEA+kGp4`pI9wkC#I{jF6A`bGJN zfy`()GUJM%A6y2&pQ19Rbhjk3?t$%uY23}?Fpb{+`_P;em%9!Ga@s$!E5U_S`Fbg7 z6j@h5r7(*=M_fL)ayA_e%cZ0}aW3*~I)-EX;@8}Np$~c~>6iMT*W4cu%Qg3}wBs}V zz6o2`+<$XBPNL7}9g24;>G$r?GxQ?Y;0I1t2scC;rLp+CCjU7`buT5Y5QMM88<0W+ z9X=q4eFTw7m#?&EJ{B1&fPZ@c_fpc=ku{m9qre--;qGaDk*5^?XGxqFk>FpH{CDC8 zt^6nX74D^^S0f8^q{)p)V{|fnFVZL-Ly5H#mhN6kdWP#jZvbAGU%)k(OG(#A!BgSA zQm}Cxu7{pc;hO?K9qxlvFC|?k71y|wRI{sJO8Tq2a0F)lqj;gY*8VAEMCohPrrGYL zq~DW#J{)kpME|G0lytqu+t<95w8{ls=u*k2Hq?@&9>Pt!A*Mr6`d@1RcYNrEk)tXaZO1e!E^mIV`Qqt}5^U!b# zq-V<69zXI7+16?JJG36zPS(7XbT&TP2l*gw>r&E6=KHo_L_F-ybL00 zKHalP?38mS)nwBlT@{HP(^Zk!DP0wbozqp3*d<*rCGC~Y3Pn|t?bOlGwLkGv(p?JD z#WC?x(rspO?2)dj!=CASDQVYqYjNDI<>gY+Zt0$-!sKIVj8XS=*G|EL#2%d!V%JHy zlyt9kv_$XpM0IDMbo)}$Js9GB`K)#FE+su8!`>w~4l$RK4npXQrON%tc|wS1Z_=Z@Rn7@Dnn65AVNpU&JG z-WdCoI+dUc-GO7v%7=RTnQY{2rwfxW+qh(xk}6y`aq4uzt8;t{hf%~pynya~l+Rul z5p#=S8{|akK`-CjUf2{lSOf|MoE`_8`kP#?;OmgcKb+BwFSDPI{%EYnGCh{$QqlwY zdMW8aJu*ZbCc^gxoI`qKNXkn|du9%ROv4h0yK-Ye-fAu-y${(pVqu>}gK-eDF33al zhDcu7D`_|`B^|1_Lvltr@$?yCE+rk7R)i;9k&>oUh(~B!!lk7DMh=Fur8iOrZbs^1 z1Ftb+isp`3jzLQtIi0iH6D}pq!`$Q-dUMyn_(3) zWwG=(5G70KVf-z|LDf9@CL)akK86b)pJdGdcH!Ge&(=TiEB2f#q4Lc*?%Tk2X`%m! zGu^`|^qEx%uEK3|r(hJR*+qoPR}B~MoaNX&t9Q;=D>T%7+OB0T+sCMw$80UFibLuzd7Sq-kD^x{&3W5lK9ajpr|L&?zv&A&ojH@WFi7Oc6FsTB zOS~jFO4r;o@)`O7|8@BYRq>Co0Ux2>ANeD!qK(19_5OG-zQHQm6zo>-kL>xVEHz%%N9!o++D7zHK(97 zw@leRa{tWrR6hl!xj6-;4Nm5~t==`o>?CBJg0j_80QZ!Z)aJ+COEFXdob(iw-np!+ zNKgP%b8`xc+XT;`q1cJ)Uute#ge-eTpImn1s&*|)bIU`hZ!Y@-*~;G{8Sz?9K`GL4 zH_G2|G7q7Ciei+%=Ijx*W%Sn;)ndySAPuPZ$6xDb^*F5pTn(mu3d(?7+ahS6f-*o` zVwAs$r=Sdsvr~POXT~rPqx{uVP~fa-DSs71S1F!+dKJs|>dN0ix$H`kq%R6c)|Wvk z`!cAOz6@5FQDlcL&k_Sk=nKfivdAb#VqX{|E(NJ(c1Z3tDhLIfp-TL3$4^0F?lFKf z8!MxblO$9fIxH7Hq!qb$VGyX<6rAzTKEp9O6=Z*5y}@8%?oEJ-)9`7-JI@&2`HjUp z7s+C8cxR&vI}IEB+IeRq<1~yOJXy&-u$)U5(C%EggrnWhqtnlbYIY1nB~{IiO_O_n zS!q&1)6<}uZQ%1%v%7PLp-+6_7p{3rV_gfbc}u$=sj6rVTvW8<(pXW0%ihwi6*%jP zcFVM>sj4;k3A!TH$nMFNvtC3aJ2A~@WLv04c0!t`ksWD{9(*^A-8J;+!BIy4TAIeY zD?NI!*r;9KOVi_CqG`I5nv|wHsVQmdk`YVuTr&2`T@a)~Iyd zawWQejW+wLscE{enwFNtCF4UapZvTRR=0j62zp7`IP`OW?(g_}+*tFx7ljyCjD+)E z_UE$Cobh#wpZ7AujKfSb4zr~HWi&^|LwA(>wRyU2ba#~M;Wox}Z?@@PdG+qG+rQtA!e>S`sTowc{=)lt1;ye&vom-m%~cZa0bu= zUp~%-D7G4#heGV&;+uyOItb&#D<(@^rAz2@V0B8wx}q;mmP^Dcgfj3wlQkVFWWnQI z*fV=T<`>WkE;FF7;T8OL=F&ew(%w`>M|E&c@kwKa5&juNz=_tJs&(H3_x6T5<1H{+gHpJZQkCXZ8 ztfeu?8YvqDJXX>G;&TEcxW=-o5(9$k@&F%|+sbXu-XM<=<^#3_>+q|T4&UPk!izx2 zTnaX`FQ^yUF@krM-6&la-c@#ErCqg|%u5s_g~^;RvU?}@ zS~S5(Oy(lH7Um*5w*}rsc8Xo?BD)qwVk+=FK*lALm|9p8(|F;{w!}0+WT;xqR4ycPs;-OCfuOf%)oeK^`C!nKqcodkj~E>i4^}h&gP0DU)0^ z41*hPfeiEaI?8jpBIPUWN3@#hIBnvWdUvO5fYgmTg37zmFd(Jz&+#-7fAy~K-pJ%D z>jSYVg6k080klX%-$>-*?NvyQR0FnF;CMO>0g7!hdH#B{fIXfz znT!n0z>VY$aqV^_;A9-a8gVj%`KH^4CFL`u%qM7%0drGt^0`gD$tM^kG!Jcf36*eZ zw}CHe8@f|h0Med=zuGt&o%wg9Lk;Fwq~P`p?@ncmb=|$p_{U`4g|xz8txzn6cc;ya zRf!|+$I;l#jYtm|tfPv>@Le=7_c}BjH=aM>ZxeYPZ^TLE0L+tp6fz^Yq7KjVWm4lA zo^@XZ`F%Kv8`9YVxveU{qaQbJe;s@tIi>W&c>a}7<93=8!QV*sb`(!{=sw|JnXrwYPK1X<=Juf!EEY*#QQCl~f3ZyjtIi42dug;6{$kcf;i1X}u z5&D_q95gTB^Q?7VoV^bXD4`z#=tpEMzug74_6cx2J^u4*^Wt`sVdlj|%A6a^T>ERs zdC08-$FiZ;`RLQr$jZ1IFr6-L*OnY+l<^cCj_IOcoi1(zSHFum{ruZqOGOjm9632DcQ#_*G(3Wm=Q4YqHe~za~_^ac39wl{L z+j5>gu8kgXoS&f#58dGSxITznjKF`8JXH;XXdey?-AUc*_mRL*1eNxYn9>p=D8Tp{ zHEu7zwawDZ`g0g*C%vXW(C(KyI}WQ%8R-_JGHT6X_O)l@+)g}RPmJKd_X8=7e~za& z@mELfPGst+HR3#b)PD1txRAqCif0>N< zC!c`EZ$g+kv+>Bf%S<9jc?SkAwlD@B8St)1`ae!2n-2rI`Vu$DIfye92 zNcpwG9AVA=vyZb{Z^(r4Sok>3Jp^vr#@o2)N&H=k#|%bVMO<(j9$RhBjATnea6(2e zA>W;ja~QuEg;yM8Rp7k=SeI(PcWY*(k-V)HTF^)WVD4;2>#PWRJF^}j4gla?w8{oPzMZ+Hbvtv{yyjdbh! zLlu90wPZ3eb`DL!5JX8fGN;lO;6XPW%kXQC>~tm(rG;a3IxTURGlh7f6lv9%D0&H3 zKlfRj2CR9}UjfPXIs;sgz1Jz1y-peFKIcrDnHSB?ym0lhyw9=b#W&Wx7%0{1yl^iY zw2#Lgl$XZCE%U;?YtRiI<#{nU@7nmhC^Va#=4M{FulMGKVw-tUn5T~DNz}qa@-Fh` zMd3b!XU&VDHRi>zJPwf8d0~Z%4%1=N`Jn#ndiV8k1z;ZN=O5udgTT^WabCvdS^Qr4 zr#9k|d3ErVx%6fx5pTDm*{Ug}CZ6~DNbQ5#h?{u+u_JW?s*O0|mgG@+VlYq}aT8D5 zYw~5ELQQIVtSel1Db%EfyE<0U>%pN*Xz@=Rr|;#;r-vd11HTSgCDaJK zN3y3N|DhnSS}eCAt3R5(B=u{g*|L6d!*u;}U(+bwfkr-g%{V%cd24rU0It+my!}V? z^kC*qb$nCMQ*0d$W!{NFx!QoI0{kW%nYgiNNeRA4Q-Cs7p-Cq*cs)!qj;`D}e+Etj zk(H5=2rL))RpO~=?bHHKCVw!P18TDpJo{G%k=MfX5kZ#a|W$^{77cQ zavs9RKh6AOJC;+N7e32;;b-}xk+E+$5mj7Z)bk~z(~k7nV%OR!El_+ z9E#fRsb|%OI@}80&Ri9_7pwn&GBQ{3TxxSFGjo;9CkRcA9p^ceV_f+}5aOE1&XR>c z^9x>iP5k`XTA#^`{2`rhAHgs$$4nS&ipnHHf!1l?Kp1KLO=je^w4JCLZ9AJe1c<9G zM3@yz^T@~hyMxGX4ZK-2G^7ofO+!L&WkeqI4?y;88WzH_(+~M8FhCVFJOrP@@nNnQ z*Nt8Sm6`CJNNJb@#+$x?8~_5C4N>6}k*Q(6WTa^(a*(#n*R;{qNZ|xA8BP!*LLD+9 zGo(sf?28H}$*LNe9sYsVRHm<(9nL@vE!>)aG<3q9o_m?^wBvPy=axiti{@}A@&sM3-;1QW~YjtRv+ab4d_fyy%nqRF$3uK*+#J_2U-66LlIw_#qzXPnG zEKe_en}L*{7v@cqbWxs|_{F)1^DE=epyOX+ch02avH)bQXz4g_nydoM2xQ$0qT_zM zSnPECbD_)DU>Wy^g+27ji2NeVdaBm{$cX$h%#5NnZshu{OfK+(^O-Fla-2_4O`IwJ z9;PjCal8ClcQNXOJz@35h+T#?&n!lVALORJ(AsfsMnP_xs4{Am5qKm1v0>_&s3|?1YqsDm*`k__k1*|*53ka&0V;6XV ztd(3v^|jJ{ReY`V*LkC-b#0E{=ETz3ox&hTnk#V6=T;9 zAfxU{(PLLZG@sQ!iEAa-W3QE0@mi_6qa>B-TIs5j@mFUV&f|_ePjAI#@8bu*FCq24&}AOSFE5tn4Bw!S!#uMi2pET5X%FKdqtXc4denlm^#91)k%!1Qq7Mw{o3%+!} zDEl^`yf+ODM2QX%`POD09CzoAMRYpMUs==OtUC=1;hn2C4ZfCIj11buo(3mW4u^0D zL%Q%dv<@sm$C(PeQC3XPUqpwQ3cNu+k=KMjyq=MSI&_q&K*#t)GsYj8G2U;+_^>s` zC$zW8A`(to!%qbk2`(^$f6xs6AsKv_gF_Yxp2`bx(}d$ufj9IfUxuDEPR0!UX=~tl zKr8}0V~zaB)kgl4_{gij$u}%aHukkqH&O^YGl*ky&l=hDTwK=F{PW0X__tQE$9%6! z=|E9rKp1W;d^clTb%2M=s^!|{&!DUy1)TQz@H*>|-vFJZW;gsW;2gnn8Kd(dUN)n2 z8rHOq`IiG4K^z1Qb_!h#mVnE+@V8?=A4d`~aS-Dr{}nG^eaSHp-30PT9AbRQ0eK#I zrF3^3qQ2w+u#rtQUHTIBB?rLMbt%Aj1p?w}yE^Js=W3e=#M5_m)F2bJ%>!aS5r;W- zazX4%4v_6j-Z>sHF`qnDn8}4IY(CXggejC2Ve_e`8VutW#huszr;FV7&Y=>BiV5BC_XZ$)=~o^5_w&_g*9s2yT7 z#H?i0!sDqp=KGQ79M}?mCrg8jrSU6)-Y4p+hP?Z zbyX{}qPS}U={1xeN0-()43U}xeUt1ZnIk+5kSeclhJy5h`T~wDE}_Rd!~TzgT!Gl2Yj)(P zBixRN4chBS3ElLX<8YiXmo@>}1u$uIjB$!aiYfg&=nIUY{b!w^7&b3p>poiC125pf z;o4px`U0-v0{VgyT7>?$LT$#@o}yCMIzOLn@3rsww_~(YSEhS@*Os3rw)_k3`Rmnr zx&yxaT^HE%OWQ8I=fA4XFx1A8%&ct}4T9P8a|N~S`KP^s3#n1g{o3s0kX%2`L!Yqc zufSyE*xL9!t+waijH)rmuddSfIA8btX$=F;OTe2&{nOn*zJBSVAJ@qG z0qLS2=ivVe8kjEnajsa;`1n}3ma89^Gd^^M+iv#!gVJ?{8=TJ4FnG4a=IRQ!!>n*a zOy`ADJ$USUL0&1teS1 zb{ZZ%#zf?fm55yI%IrP=r&>PAie@0yRy5s)e&&|4wja9Z-<4v|UltF^t)ip(_;?ul z$?0N8;Gv&F+kX~tKG%>^u_N%xcr5?B@A(zi>_f0yO0wramj9jh{8P;Lh?(y&-TDs4 z;@?4cYu1vu+YI+qGu+eM;kNhuU$_HTea~+IGTPPl{9meInrzR1+*%fAR11Qh86WW| zaU|ncQcc9{`6ZGOGoFX}>-;z@ z=eMW9IgukHvgdzCcwDMIzhW9%!#1ksp8s5a6HKX8d;W1|jK`ZXo?yoKJ!_25X>XJ5 z`OjO!pRniOX9oXWGx(+E41$UF83fAY-4C3w9@-OHKqWzS!k?wx(mqprQ@_u|J*etggG z#g8k*+w*(z;|huI`8{8J1ti(?D9VzFhOC0mhyTyndw^$AJdfiydzbnK?oHm8H;_OQYIs3NgHT=)2%&@$2!vv2p-NLo zM5>}lM2aFskfwy#J0PM67DVjbAa+Gm?AW^>{m;zay|;Pu2EYGbo+mfEGqbz1v$K1% zb9?t%Tl*I+$LA%>@p)Nsd_J)ppI0o$=T*h=`P6cJUb7sZ*Dc5A4Qm;wwU&W5dHUl^ z%Df!NrEOzk!(00ka)L=mXp7za_DZ^1QWwkF|ztjzLx)GjPqLlO>!k!Nk?<(y)x@?E`45pw@u>L^5s`qaTv?_ zwfxthIuT<8c+BOi80Rzd)rss`@lSX_sq$+6p2Qg>1iqS&Kf@41pBvr}XJhEa{QdBC zjQrV-Z(`)9<-dz@J}qCvGMwx6vYRDG1Fx5L!4_^wY=dp%iCp|8hnSw+x^@0rBVQCxhlB*uBK>{e+Ic$fs0QSvd;5tb@PE^kW=J&Jof zW6tqj+3ix*=X$T~4#^Vky|O!{QHMK_i-&IM)1_a47SjxmR>x3;TK@3CmmuF8`z^-# z<%6$4{`A4`F%*@S$3O3q?cyB@Z@%<_p1UO?%xhv61@Ax7mg>iyB?sLlBuBm2Gk&&X zH@;xX`qE;iNUpJn((tvhCTR8dCgOp4{JR@8&NZP-Dn8NvBZg+p%g_w3_wf*EUW|4f z1V74rBl;E>_Qyk62n+DbpnDUwT1Yo@BJ}$(IOd}W86w)7IVbeRgrJL-unkN2&79sJ zL&D9NJkQJ-cp4(yIfd~Z%un%UkevQnd`FoY5UqUzoy?qfMJ;s3Y6Sh1k&j;L;0sos zVdi`&xbpk)6(>YwnmL~+h?9_I7Bq_+U|8aaY}1IYg&Z^IW8h+zkX_82GeE6NsZT;z zv#*z1qxT+sd zwelJCFmrwuGE)mZ&73!N7KbiaQ^3qQt?!^RDz=xI)6NKX!`4ZjnUiI(urUL%zziH2 zNqQ4ZM681*coq3(gi#B<%^bh1A%wTMkD2p=&c7YyC|q{@Gbk`~{WgN-OS%V=a6pj+}N9`kOh6cr>I`CZ)2&*X2uOL2bwu=aUX*mQYqt# z%t2<(dvv_h>JpZ+^)=Yc*(Ghv8qXnSPFJaeMn%Zxp$n-5TcdW~gl33Y2dQ|CBz4rn zP&22K)C3zZA+>};q!*hxBiKNT(Llc>107BV%BhlQ?K2o==4iSt$#660ZJlU7x?sH} zXjytsYG1{UFmt{IMzFx+Mw+E&&RIr;_Is2$+RXXsEL9moItgRUoXgHq-9d^b#+rt4 z63#bsu81B~mr`aL?v+s3?lH6@gz4`}*#1_uUd(s=TIM^KVBayHH3@4*m`k>bup8MQ z!X8goYXp1#E%SkRS-w{*3G;F!%wHm5@2?Ipe;@k2GAvg>YX-u;`z5{bn1uaqz|+Hs zAMm!!4?HVjQIeEra90V3Oq6iwED4J*mvGoR35VY!VaYQRj`&!@(jO%p)du^OkTTfN zCY${u6VfqJZuV<}V;tSDQT%|$G@<<KojF07?D4#^(@W^mE5gG|7njC1~-J%!x$t z-~b!sl0}eThjkKtiaF3*3scRau`nB%Y`d6d7TuvUVhdu?^mZahxCJk3%)t=@BUYPl z56X(4Zc^ieaX|^L?TYUJ}39{0J>_Q1OcRCFZM?8n!ZisreaEhgZcfGk>7eh&Az-nSWENY-9Z8 zX2eiTjo%)>!fZ^b347vK%GM^{8DC}6k}+t~zWA$5ny7=y55=#N?M^-#f3=xNC8i!n z#nobcC6(qnAmt^{QnAQP-tLS8AkS~ev*1#5P)DXOHaOpSw-&aTMS1eR)v=h(G7CYZEW6b#nxm8*gA{oyu-ch` zh;=~gS1sIN7Cls7JKM~nM;$D(Z8wX~NENU+e3K%@ksfxKJI$h2iZU%iE$lLjYGpOf z1geD_&7!j*>hygtJMk-mFCe1EZ2BeK#IsiW5_WUK_!6qw)S|zHJ)CfB**BZFm_>6# zhCo(U3%8m@e}$7-(z9iv~!2 z^F52rj8%OS?lFs&I>t$L;l1=;vuGvTDc#F_bV1~OX3?&C$otV)>J{H>7M9eN2h5`1f)$|%2h5`7bz76S-jnd4S+uII za5m+jSu`_TnOb!7SsEs7C;9S&d z;ka4UULmn@S)`}UBFkl_x@amsV?K+GI2MYylkl8b^q5mERe;Fn&7#u|k{U$h3ue)? z4$|U$(JcDbK{978ykr*nq*N@cD%Hzo(GFk_Ca6a(`xWz5v*>T>I0ey`>R&ToH;X{9 zqZC3bc>~R~)*QNwT|2fwcDufU6Xww6ZAOwQ2)v$zH_hS;nNAnXpEQdvQuA+_#q-qs z+h*~6HUExTT&d>YHH$0M{Cj5c#cKY2vv`4;|G+H1M9qI_7B5uuADP9A)ch&4c$u32 z*eqVI=1-f&a*ZG){vgvQ=GQR1=bD=_!_LQNW=T|nzZ92CGjnu8HYPqdM>Z}wV-|mD zW=_z31&BfABqBHoUzwSQxN^qU!q;ZzBxxiT;u|w_vVu4X-M|_F)sghp4$XfrxLyqj+5hX?U%L@6F8X1dkrCja(;{K++FpW;BshkZ1NB=8m$F^MF2JqzFVJ!cz0iT{ezu?&eM|;zSR3+0X>v`Gyv7H&5ctT2FU!hlDJg#=YESy%OlIo#!sg=S04{ ztT!imyUY3{48>9f?s2IJ_hRt4k2|?*!X(5Ly2qs@>_kjocXGFc3dHnxk88^?lB95T=IlQ7Yp-H{_oybcFfIjn7x zJ3E6ZeBpvtnR0h_o>%J&clP=a&RUq}&TcCm zQirt`rek>yEy;e?!VGuzHir#cxWJvgy>4Z8$7i~;tLwIHQ)aodH-;-y3$xwXey4hS z^`3*ul~SmEo9oWLoku5#wClgno&8;~7q;XVxwCumwvKDHtDfi1j#aQEFD{$&-PvOm zEU*6Spk*V#)#K9jWQ#B0X~cDKKD{e99gkl|Xb_!B@1<+_tr(jfna%sj&+=F>QM6QcCzPY_4g&W4kwwmK&3DNvt4dR9vqtRj@=^MhdsK7%- zJs{3+qzKRafNTYHmH&)L6Jau2K=l^CecMrLDkb8v(?%H&Pmd32}>*$|OsQ8{#4EQmaPliG@!9 z55%pg&+mmM5Vxv6zYh{2Zk<8eu{44TZZ8$=Lu63Flu;F|;c(arrnD!55Gi;Jk~I7< zdeM+%5~@WF_C{*Bh1Bo~g?JYdrG`_ahMQp-NaEU4Ql*AxF+VpVHJm0jtg^P08V+Sm zZN(aP#PMKg4>i2s(Qs?2VW%?5lF~+MSk_2AvG8rBhU@XSlNzqapDr~_>ajGUwTu8k zlWj={nrthP690B56sy&rfU}LTo;UC*vex=9py~ELrum|^`5UbH*5-d;O}IAyfHmXV z{0r8UYoiHk&b5pX*wk{98p-m_#b0&i$@VukN0aT@UOcIM3z0yR>?O?Oq(d7RB6yPR z#kT)4qgwMMql{_;w<5P~1C;jMMTnGq!8ULNkHbLH0YbGHlVRIHAHlQiZG|`qiP8oN z1kbX^unZ(|?J0c;HPN_``MD8k1BHTTnabLaP;=|CruG*!%N%h$!y{3qvkMS^EpJ^n$0XIVY|!GdQQsmIcY*0xx*Ypb`@7IPd_4NX?e(~KIi2-ldgA;#mBBY%5OjzzKGnOvLsfXTV0C=a+V|M|>a_2<2#Y>s<7LZ7+ZNo`?i8B3W(j`yU7|1nc!YAM8xG4?hx3fs1P0PJJxWWLoyL+v!il zPzAxieyHVs`k5$!SFj3MEceW3Vl>oJp8L@4^Do2%tIFIjzY?>YhPB+UzY!~edd|Gu zjEC+cTDNb{iuIsiiAj=jzx!Tn3oXRj%l+X;QSJ28s_Cbn#a-Z`+dm_$zWnm5I8Yz^ z+wbBr3(F0X2cmWR<4^I1g}o>itD%e5oo?&R@bt#)9!c=0c*|nAju_~oWza%@DTui} z{7C=6qO%-y(Ry@1^l1xCotEi z!Di;#bnZOMZr6I7O=?X&#k!8!h$DDk4%YCjjU_>Y*q3Z96_(guIUri=R+m$|Ko@bI z-X5uzYPg@NT@l?)MYAQQ<|4XKMYB<)c0=@N70sfic1QFM6-@$bDLtSkh+tl3Dsf7W!n3MYJ>4J2CJWFqFG}r; zw6FBmOyk*@@g&k#fw(ZWAFLKXtHo0LBjz8KIduSBA)*acpn-6uh_8bwg0&*qP?|^` z1lNeRbufcry~r?Vgzb(Ef#xE&4rVA6ie4%vuNa1b7=rFOFQaT9topp+L?}}UT3!i^ zz@^>7X(=P26h915r@B!v8pPdoON}AigLbLBv2Z?!BX%~m3^s}5eDk%%9tYQp6ULIp zc1Pqq%Q%Y*aW4=Tq>e}W8Dl%sgHmf5{~)~wh#9F9V5|7MUis9Ch)#$IEtWb7wu#mX zT1zcQOh$y$zLq)}c8EY7o+*eKsPd#tMF&=li3m0Llxc*Ytm4_?Q>GJsj*4f!r_3Py z5*06v`vRB=Vxx-Z36(O7@HdCzl~pZeHgW7#If83}mNJKkkA)Jol(~d|RmD5Dk#Zps z-&Kh$W8OtD4@9#_%b4U8o)4z*M~12;wF1#&RkWPhm583NqIuEbrs<-kUW^PYR0gLn zsSA*{DU_zAUV`XbRJ7BR)P+cUQl&{{FM`Fm>PI^32H$O@Qspo$A&$XOp&YXKQX*au zrF5E`lmoVmh?j>Ys-t!(vE5LQ&FO9m2B~qbh2_vvmJ{)*dPJw|DVGz+Nwo)`#p6=W z-Rn-v(G?)X;*=F|C5R@`p?%@eNLfilf3%_nszXbuB79yb-owPas{q%=5z*E{nsPO) z#`|~J20T(@YlvfI!yKyG))McH;dvF^ts}OF8fMc{t|5+B!*eKFyq4Hbt8A=AzDViU z6UT4iITVSmBeupdik_W{h)qk`Kpbttb0`vRB)0PKY>s1;vWeK{hG%23WTTsjZE<)u z8g}WYrCd*JRpHslmZZ0qvW3`gQrUt;4^N%^t#AW~Z<#~6C2{whJ_feIb`U?rNDlI` zr3tXyw8!z#Ma$m-JJFvDTUn4*%ijezg7{0}Vj8ukrQQUsM59~;6 zXc}v+crSD_B^-+KaVZ?$I`~jE_NHFh%svG zLCLtkTI%h{FhgYsE|*&B9Y|ZP(t?Gx)H{*3L#5HIx9YqL_K7=Gno{T8NPAJG1?#j5 z--8VAhGo!F??u`-DotthJ~$};QfW$~_aiOMrHnynqkEAdBP@fKx({jnRGQN0emE>f zsWhe02avW@rG++n02$VVWzbR|MA}U%O==2DVETq}IO~^$lxYBwSVSr2PyGPUz3pHW0 zu%7wCEWP}?xKcnr3f0Iun8v#`P3s?#0mcZBL7i@mO`{w<$7%ceJYKW`q;|Ja3c2wK z#vIb{J4|7N$?rpBW zgYmNL4>3yafgR5?-e9KOPMz`WG_!L(+JIBYl@!qhii{!n;0pSYwg$P9@d|^BqHlqu z3>+2>lXu9Z+|Ldf)Ft{}ddQ+82M>-uWbxzaPpo2KRK`$a07UkdPf`YFN1hK!Kau>H z#Fz{vJ-<_aNKTi?>4NKXkb}EM&a(K26Z5O24U1u=$@g}EB8A-A+JCLrkfl&73)B;)8Ea~yI2S~~=4 zVOC5n4B&pp90HyJ%VHh?ZD_;`Zr2<&`Z=ulDy+?Q1q{E0Ds&YIZTLbe=o%!V2QPA6 z1xcH!IZUpRNzXPbf31}#ZlZ5i@}9MX9J08J>tGG0)RIG%EOi~}imy3B(mrC!xE-&T zf@^68ncgyRT{7gd<*uU&$B@gfa6PT&S6u0OLCvqMa=p4*sc{O&7+jYQxq7whghCjy zX07WTHNWl}*N1BU+V!r_NODWGA=fo`eWm6%6uQ1s^BXt0eyc_MwfQ$+@A{`nik+8A z$T)}<_5#G%$^!ou8pCw&`NG@_1~H3ny+%Qk(Jz)=(=UQ(P~HrE4X7_qpCsNlJtJ z_qpCuNlJqc>~p=Rl0q9iu+Q~TSh`m7;6c}?DoJVZp@Xh3Rg%)+!v|ewRZ?h!hYq@a z3QN~Y9y#p#T_q_E9y#p#M^J)D|!40S0k0AGmfWt~M%3Y4GXet_~_mY4DljuFfhcw83YOyK=(PwcO{P zcjXBV!Uv69(?(u}4`u-xy&;bl`1rop=xrb0T^hYrx(*kk!|sl-$`jAfY(XxIr|pVh31jll6P<+j8(4ymcReAONxkek zTI@ZK90Bh$FscAkhVVWK`JJicPYsvkw(>JXrttpWAeYuFOL#pP&!2{kY3E}G4`Fb| zGm9`SsB^=?`#KQqJezhgiN*|6zDFJOWkFgCdgQ$fyiWshmDyZZQ^kb2(8g@EF%>q3 zcsyGPU51R83MmrtakEmjL|Rdg#Qmn~ueU4XVq6)aZ@19{&^fm{(M@S(&*_mKKb�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

      S=nEZG)^*siCOs@2+C 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%0AK!o38)X+FnARHsbEe6@ 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/N*~O~@ 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
    1. 8}5$S5>vT%g-_m)1^ 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

      5J;LbNx%|XVZ0_d45@2EDF7%-64fuHD=Lk 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"QJMt2(XberQI;~k19+08|}mlK30)(^s#W+ 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 z z7&W>FAP2T5I`r+}{c4!DzwPxj7sIlba*|JWBka&D$C5F`mWzUfbE} zc?agNrr*W`ARmh^3Su;!xQlT z6Sb#jewF-UKA)rQ=7X-af1Zawz83$R`?FMqjX#(%%wZ$8iK{ZG=*K0fIdbN{{1l`qWaOKy|D&A-X{zXxA@*&6@5UM^Rf&t>h{jNd%R ze7**k|D$#P!zbl_^T~rl6OI4t@V^r5|Z{O0q4#Qj~p-+cc4ZhXYa{(d8I|NfJ{h96}V^7+4)xW9Wz?l+&$c}D#H-hb`s@ea&$P3tpoGd;=NfA4q5bMO6D`Mh5j zmi90GnETB-{xaI^=fCJX<-QlaOg{R)K9l!XhunYXTW{wZK6As& zO!ob*-k*H`Z@=~;zTq`*ixZ%EzWKa7+bP`5k=8 z_ZULe8_fOY^9_2x>Cb%L@_lmu&;8Em_y36@_rL4qC%LOzKVo{6PxD;U`tw8X|G>?s z_>u=-H~RglzxWl>^L; Date: Wed, 25 Feb 2026 22:26:47 +0800 Subject: [PATCH 05/15] redpand --- panda/board/drivers/can_common.h | 10 +- panda/board/drivers/can_common.h.bak | 264 +++++++++++++++++++++++++++ panda/board/stm32h7/clock.h | 1 + panda/board/stm32h7/clock.h.bak | 120 ++++++++++++ 4 files changed, 390 insertions(+), 5 deletions(-) create mode 100755 panda/board/drivers/can_common.h.bak create mode 100755 panda/board/stm32h7/clock.h.bak diff --git a/panda/board/drivers/can_common.h b/panda/board/drivers/can_common.h index fa69c69818..e8645aba1e 100755 --- a/panda/board/drivers/can_common.h +++ b/panda/board/drivers/can_common.h @@ -132,8 +132,8 @@ void can_clear(can_ring *q) { // Panda: Bus 0=CAN1 Bus 1=CAN2 Bus 2=CAN3 bus_config_t bus_config[BUS_CONFIG_ARRAY_SIZE] = { { .bus_lookup = 0U, .can_num_lookup = 0U, .forwarding_bus = -1, .can_speed = 5000U, .can_data_speed = 20000U, .canfd_auto = false, .canfd_enabled = false, .brs_enabled = false, .canfd_non_iso = false }, - { .bus_lookup = 1U, .can_num_lookup = 1U, .forwarding_bus = -1, .can_speed = 5000U, .can_data_speed = 20000U, .canfd_auto = false, .canfd_enabled = false, .brs_enabled = false, .canfd_non_iso = false }, { .bus_lookup = 2U, .can_num_lookup = 2U, .forwarding_bus = -1, .can_speed = 5000U, .can_data_speed = 20000U, .canfd_auto = false, .canfd_enabled = false, .brs_enabled = false, .canfd_non_iso = false }, + { .bus_lookup = 1U, .can_num_lookup = 1U, .forwarding_bus = -1, .can_speed = 5000U, .can_data_speed = 20000U, .canfd_auto = false, .canfd_enabled = false, .brs_enabled = false, .canfd_non_iso = false }, { .bus_lookup = 0xFFU, .can_num_lookup = 0xFFU, .forwarding_bus = -1, .can_speed = 333U, .can_data_speed = 333U, .canfd_auto = false, .canfd_enabled = false, .brs_enabled = false, .canfd_non_iso = false }, }; @@ -148,10 +148,10 @@ void can_init_all(void) { } void can_set_orientation(bool flipped) { - bus_config[0].bus_lookup = flipped ? 2U : 0U; - bus_config[0].can_num_lookup = flipped ? 2U : 0U; - bus_config[2].bus_lookup = flipped ? 0U : 2U; - bus_config[2].can_num_lookup = flipped ? 0U : 2U; + bus_config[0].bus_lookup = flipped ? 1U : 0U; + bus_config[0].can_num_lookup = flipped ? 1U : 0U; + bus_config[2].bus_lookup = flipped ? 0U : 1U; + bus_config[2].can_num_lookup = flipped ? 0U : 1U; } #ifdef PANDA_JUNGLE diff --git a/panda/board/drivers/can_common.h.bak b/panda/board/drivers/can_common.h.bak new file mode 100755 index 0000000000..fa69c69818 --- /dev/null +++ b/panda/board/drivers/can_common.h.bak @@ -0,0 +1,264 @@ +#include "can_common_declarations.h" + +uint32_t safety_tx_blocked = 0; +uint32_t safety_rx_invalid = 0; +uint32_t tx_buffer_overflow = 0; +uint32_t rx_buffer_overflow = 0; + +can_health_t can_health[CAN_HEALTH_ARRAY_SIZE] = {{0}, {0}, {0}}; + +// Ignition detected from CAN meessages +bool ignition_can = false; +uint32_t ignition_can_cnt = 0U; + +int can_live = 0; +int pending_can_live = 0; +int can_silent = ALL_CAN_SILENT; +bool can_loopback = false; + +// ********************* instantiate queues ********************* +#define can_buffer(x, size) \ + static CANPacket_t elems_##x[size]; \ + extern can_ring can_##x; \ + can_ring can_##x = { .w_ptr = 0, .r_ptr = 0, .fifo_size = (size), .elems = (CANPacket_t *)&(elems_##x) }; + +#define CAN_RX_BUFFER_SIZE 4096U +#define CAN_TX_BUFFER_SIZE 416U + +#ifdef STM32H7 +// ITCM RAM and DTCM RAM are the fastest for Cortex-M7 core access +__attribute__((section(".axisram"))) can_buffer(rx_q, CAN_RX_BUFFER_SIZE) +__attribute__((section(".itcmram"))) can_buffer(tx1_q, CAN_TX_BUFFER_SIZE) +__attribute__((section(".itcmram"))) can_buffer(tx2_q, CAN_TX_BUFFER_SIZE) +#else +can_buffer(rx_q, CAN_RX_BUFFER_SIZE) +can_buffer(tx1_q, CAN_TX_BUFFER_SIZE) +can_buffer(tx2_q, CAN_TX_BUFFER_SIZE) +#endif +can_buffer(tx3_q, CAN_TX_BUFFER_SIZE) + +// FIXME: +// cppcheck-suppress misra-c2012-9.3 +can_ring *can_queues[CAN_QUEUES_ARRAY_SIZE] = {&can_tx1_q, &can_tx2_q, &can_tx3_q}; + +// ********************* interrupt safe queue ********************* +bool can_pop(can_ring *q, CANPacket_t *elem) { + bool ret = 0; + + ENTER_CRITICAL(); + if (q->w_ptr != q->r_ptr) { + *elem = q->elems[q->r_ptr]; + if ((q->r_ptr + 1U) == q->fifo_size) { + q->r_ptr = 0; + } else { + q->r_ptr += 1U; + } + ret = 1; + } + EXIT_CRITICAL(); + + return ret; +} + +bool can_push(can_ring *q, const CANPacket_t *elem) { + bool ret = false; + uint32_t next_w_ptr; + + ENTER_CRITICAL(); + if ((q->w_ptr + 1U) == q->fifo_size) { + next_w_ptr = 0; + } else { + next_w_ptr = q->w_ptr + 1U; + } + if (next_w_ptr != q->r_ptr) { + q->elems[q->w_ptr] = *elem; + q->w_ptr = next_w_ptr; + ret = true; + } + EXIT_CRITICAL(); + if (!ret) { + #ifdef DEBUG + print("can_push to "); + if (q == &can_rx_q) { + print("can_rx_q"); + } else if (q == &can_tx1_q) { + print("can_tx1_q"); + } else if (q == &can_tx2_q) { + print("can_tx2_q"); + } else if (q == &can_tx3_q) { + print("can_tx3_q"); + } else { + print("unknown"); + } + print(" failed!\n"); + #endif + } + return ret; +} + +uint32_t can_slots_empty(const can_ring *q) { + uint32_t ret = 0; + + ENTER_CRITICAL(); + if (q->w_ptr >= q->r_ptr) { + ret = q->fifo_size - 1U - q->w_ptr + q->r_ptr; + } else { + ret = q->r_ptr - q->w_ptr - 1U; + } + EXIT_CRITICAL(); + + return ret; +} + +void can_clear(can_ring *q) { + ENTER_CRITICAL(); + q->w_ptr = 0; + q->r_ptr = 0; + EXIT_CRITICAL(); + // handle TX buffer full with zero ECUs awake on the bus + refresh_can_tx_slots_available(); +} + +// assign CAN numbering +// bus num: CAN Bus numbers in panda, sent to/from USB +// Min: 0; Max: 127; Bit 7 marks message as receipt (bus 129 is receipt for but 1) +// cans: Look up MCU can interface from bus number +// can number: numeric lookup for MCU CAN interfaces (0 = CAN1, 1 = CAN2, etc); +// bus_lookup: Translates from 'can number' to 'bus number'. +// can_num_lookup: Translates from 'bus number' to 'can number'. +// forwarding bus: If >= 0, forward all messages from this bus to the specified bus. + +// Helpers +// Panda: Bus 0=CAN1 Bus 1=CAN2 Bus 2=CAN3 +bus_config_t bus_config[BUS_CONFIG_ARRAY_SIZE] = { + { .bus_lookup = 0U, .can_num_lookup = 0U, .forwarding_bus = -1, .can_speed = 5000U, .can_data_speed = 20000U, .canfd_auto = false, .canfd_enabled = false, .brs_enabled = false, .canfd_non_iso = false }, + { .bus_lookup = 1U, .can_num_lookup = 1U, .forwarding_bus = -1, .can_speed = 5000U, .can_data_speed = 20000U, .canfd_auto = false, .canfd_enabled = false, .brs_enabled = false, .canfd_non_iso = false }, + { .bus_lookup = 2U, .can_num_lookup = 2U, .forwarding_bus = -1, .can_speed = 5000U, .can_data_speed = 20000U, .canfd_auto = false, .canfd_enabled = false, .brs_enabled = false, .canfd_non_iso = false }, + { .bus_lookup = 0xFFU, .can_num_lookup = 0xFFU, .forwarding_bus = -1, .can_speed = 333U, .can_data_speed = 333U, .canfd_auto = false, .canfd_enabled = false, .brs_enabled = false, .canfd_non_iso = false }, +}; + +void can_init_all(void) { + for (uint8_t i=0U; i < PANDA_CAN_CNT; i++) { + if (!current_board->has_canfd) { + bus_config[i].can_data_speed = 0U; + } + can_clear(can_queues[i]); + (void)can_init(i); + } +} + +void can_set_orientation(bool flipped) { + bus_config[0].bus_lookup = flipped ? 2U : 0U; + bus_config[0].can_num_lookup = flipped ? 2U : 0U; + bus_config[2].bus_lookup = flipped ? 0U : 2U; + bus_config[2].can_num_lookup = flipped ? 0U : 2U; +} + +#ifdef PANDA_JUNGLE +void can_set_forwarding(uint8_t from, uint8_t to) { + bus_config[from].forwarding_bus = to; +} +#endif + +void ignition_can_hook(CANPacket_t *to_push) { + int bus = GET_BUS(to_push); + if (bus == 0) { + int addr = GET_ADDR(to_push); + int len = GET_LEN(to_push); + + // GM exception + if ((addr == 0x1F1) && (len == 8)) { + // SystemPowerMode (2=Run, 3=Crank Request) + ignition_can = (GET_BYTE(to_push, 0) & 0x2U) != 0U; + ignition_can_cnt = 0U; + } + + // Rivian R1S/T GEN1 exception + if ((addr == 0x152) && (len == 8)) { + // 0x152 overlaps with Subaru pre-global which has this bit as the high beam + int counter = GET_BYTE(to_push, 1) & 0xFU; // max is only 14 + + static int prev_counter = -1; + if ((counter == ((prev_counter + 1) % 15)) && (prev_counter != -1)) { + // VDM_OutputSignals->VDM_EpasPowerMode + ignition_can = ((GET_BYTE(to_push, 7) >> 4U) & 0x3U) == 1U; // VDM_EpasPowerMode_Drive_On=1 + ignition_can_cnt = 0U; + } + prev_counter = counter; + } + + // Tesla Model 3/Y exception + if ((addr == 0x221) && (len == 8)) { + // 0x221 overlaps with Rivian which has random data on byte 0 + int counter = GET_BYTE(to_push, 6) >> 4; + + static int prev_counter = -1; + if ((counter == ((prev_counter + 1) % 16)) && (prev_counter != -1)) { + // VCFRONT_LVPowerState->VCFRONT_vehiclePowerState + int power_state = (GET_BYTE(to_push, 0) >> 5U) & 0x3U; + ignition_can = power_state == 0x3; // VEHICLE_POWER_STATE_DRIVE=3 + ignition_can_cnt = 0U; + } + prev_counter = counter; + } + + // Mazda exception + if ((addr == 0x9E) && (len == 8)) { + ignition_can = (GET_BYTE(to_push, 0) >> 5) == 0x6U; + ignition_can_cnt = 0U; + } + + } +} + +bool can_tx_check_min_slots_free(uint32_t min) { + return + (can_slots_empty(&can_tx1_q) >= min) && + (can_slots_empty(&can_tx2_q) >= min) && + (can_slots_empty(&can_tx3_q) >= min); +} + +uint8_t calculate_checksum(const uint8_t *dat, uint32_t len) { + uint8_t checksum = 0U; + for (uint32_t i = 0U; i < len; i++) { + checksum ^= dat[i]; + } + return checksum; +} + +void can_set_checksum(CANPacket_t *packet) { + packet->checksum = 0U; + packet->checksum = calculate_checksum((uint8_t *) packet, CANPACKET_HEAD_SIZE + GET_LEN(packet)); +} + +bool can_check_checksum(CANPacket_t *packet) { + return (calculate_checksum((uint8_t *) packet, CANPACKET_HEAD_SIZE + GET_LEN(packet)) == 0U); +} + +void can_send(CANPacket_t *to_push, uint8_t bus_number, bool skip_tx_hook) { + if (skip_tx_hook || safety_tx_hook(to_push) != 0) { + if (bus_number < PANDA_BUS_CNT) { + // add CAN packet to send queue + tx_buffer_overflow += can_push(can_queues[bus_number], to_push) ? 0U : 1U; + process_can(CAN_NUM_FROM_BUS_NUM(bus_number)); + } + } else { + safety_tx_blocked += 1U; + to_push->returned = 0U; + to_push->rejected = 1U; + + // data changed + can_set_checksum(to_push); + rx_buffer_overflow += can_push(&can_rx_q, to_push) ? 0U : 1U; + } +} + +bool is_speed_valid(uint32_t speed, const uint32_t *all_speeds, uint8_t len) { + bool ret = false; + for (uint8_t i = 0U; i < len; i++) { + if (all_speeds[i] == speed) { + ret = true; + } + } + return ret; +} diff --git a/panda/board/stm32h7/clock.h b/panda/board/stm32h7/clock.h index 40ad06043e..2317501cf9 100755 --- a/panda/board/stm32h7/clock.h +++ b/panda/board/stm32h7/clock.h @@ -37,6 +37,7 @@ static PackageSMPSType get_package_smps_type(void) { case 0b0101U: // LQFP144 Legacy case 0b0111U: // LQFP144 Industrial case 0b1000U: // UFBGA169 + case 0b1001U: ret = PACKAGE_WITH_SMPS; break; default: diff --git a/panda/board/stm32h7/clock.h.bak b/panda/board/stm32h7/clock.h.bak new file mode 100755 index 0000000000..40ad06043e --- /dev/null +++ b/panda/board/stm32h7/clock.h.bak @@ -0,0 +1,120 @@ +/* +HSE: 25MHz +PLL1Q: 80MHz (for FDCAN) +HSI48 enabled (for USB) +CPU: 240MHz +CPU Systick: 240MHz +AXI: 120MHz +HCLK3: 60MHz +APB3 per: 60MHz +AHB1,2 per: 120MHz +APB1 per: 60MHz +APB1 tim: 120MHz +APB2 per: 60MHz +APB2 tim: 120MHz +AHB4 per: 120MHz +APB4 per: 60MHz +PCLK1: 60MHz (for USART2,3,4,5,7,8) +*/ + +typedef enum { + PACKAGE_UNKNOWN = 0, + PACKAGE_WITH_SMPS = 1, + PACKAGE_WITHOUT_SMPS = 2, +} PackageSMPSType; + +// TODO: find a better way to distinguish between H725 (using SMPS) and H723 (lacking SMPS) +// The package will do for now, since we have only used TFBGA100 for H723 +static PackageSMPSType get_package_smps_type(void) { + PackageSMPSType ret; + RCC->APB4ENR |= RCC_APB4ENR_SYSCFGEN; // make sure SYSCFG clock is enabled. does seem to read fine without too though + + switch(SYSCFG->PKGR & 0xFU) { + case 0b0001U: // TFBGA100 Legacy + case 0b0011U: // TFBGA100 + ret = PACKAGE_WITHOUT_SMPS; + break; + case 0b0101U: // LQFP144 Legacy + case 0b0111U: // LQFP144 Industrial + case 0b1000U: // UFBGA169 + ret = PACKAGE_WITH_SMPS; + break; + default: + ret = PACKAGE_UNKNOWN; + } + return ret; +} + +void clock_init(void) { + /* + WARNING: PWR->CR3's lower byte can only be written once + * subsequent writes will silently fail + * only cleared with a full power-on-reset, not soft reset or reset pin + * some H7 have a bootrom with a DFU routine that writes (and locks) CR3 + * if the CR3 config doesn't match the HW, the core will deadlock and require immediately going into DFU from a cold boot + + In a normal bootup, the bootstub will be the first to write this. The app section calls clock_init again, but the CR3 write will silently fail. This is fine for most cases, but caution should be taken that the bootstub and app always write the same config. + */ + + // Set power mode to direct SMPS power supply (depends on the board layout) + PackageSMPSType package_smps = get_package_smps_type(); + if (package_smps == PACKAGE_WITHOUT_SMPS) { + register_set(&(PWR->CR3), PWR_CR3_LDOEN, 0xFU); // no SMPS, so powered by LDO + } else if (package_smps == PACKAGE_WITH_SMPS) { + register_set(&(PWR->CR3), PWR_CR3_SMPSEN, 0xFU); // powered only by SMPS + } else { + while(true); // unknown package, let's hang here + } + + // Set VOS level (VOS3 to 170Mhz, VOS2 to 300Mhz, VOS1 to 400Mhz, VOS0 to 550Mhz) + register_set(&(PWR->D3CR), PWR_D3CR_VOS_1 | PWR_D3CR_VOS_0, 0xC000U); //VOS1, needed for 80Mhz CAN FD + while ((PWR->CSR1 & PWR_CSR1_ACTVOSRDY) == 0U); + while ((PWR->CSR1 & PWR_CSR1_ACTVOS) != (PWR->D3CR & PWR_D3CR_VOS)); // check that VOS level was actually set + + // Configure Flash ACR register LATENCY and WRHIGHFREQ (VOS0 range!) + register_set(&(FLASH->ACR), FLASH_ACR_LATENCY_2WS | 0x20U, 0x3FU); // VOS2, AXI 100MHz-150MHz + // enable external oscillator HSE + register_set_bits(&(RCC->CR), RCC_CR_HSEON); + while ((RCC->CR & RCC_CR_HSERDY) == 0U); + // enable internal HSI48 for USB FS kernel + register_set_bits(&(RCC->CR), RCC_CR_HSI48ON); + while ((RCC->CR & RCC_CR_HSI48RDY) == 0U); + // Specify the frequency source for PLL1, divider for DIVM1, DIVM2, DIVM3 : HSE, 5, 5, 5 + register_set(&(RCC->PLLCKSELR), RCC_PLLCKSELR_PLLSRC_HSE | RCC_PLLCKSELR_DIVM1_0 | RCC_PLLCKSELR_DIVM1_2 | RCC_PLLCKSELR_DIVM2_0 | RCC_PLLCKSELR_DIVM2_2 | RCC_PLLCKSELR_DIVM3_0 | RCC_PLLCKSELR_DIVM3_2, 0x3F3F3F3U); + + // *** PLL1 start *** + // Specify multiplier N and dividers P, Q, R for PLL1 : 48, 1, 3, 2 (clock 240Mhz, PLL1Q 80Mhz for CAN FD) + register_set(&(RCC->PLL1DIVR), 0x102002FU, 0x7F7FFFFFU); + // Specify the input and output frequency ranges, enable dividers for PLL1 + register_set(&(RCC->PLLCFGR), RCC_PLLCFGR_PLL1RGE_2 | RCC_PLLCFGR_DIVP1EN | RCC_PLLCFGR_DIVQ1EN | RCC_PLLCFGR_DIVR1EN, 0x7000CU); + // Enable PLL1 + register_set_bits(&(RCC->CR), RCC_CR_PLL1ON); + while((RCC->CR & RCC_CR_PLL1RDY) == 0U); + // *** PLL1 end *** + + //////////////OTHER CLOCKS//////////////////// + // RCC HCLK Clock Source / RCC APB3 Clock Source / RCC SYS Clock Source + register_set(&(RCC->D1CFGR), RCC_D1CFGR_HPRE_DIV2 | RCC_D1CFGR_D1PPRE_DIV2 | RCC_D1CFGR_D1CPRE_DIV1, 0xF7FU); + // RCC APB1 Clock Source / RCC APB2 Clock Source + register_set(&(RCC->D2CFGR), RCC_D2CFGR_D2PPRE1_DIV2 | RCC_D2CFGR_D2PPRE2_DIV2, 0x770U); + // RCC APB4 Clock Source + register_set(&(RCC->D3CFGR), RCC_D3CFGR_D3PPRE_DIV2, 0x70U); + + // Set SysClock source to PLL + register_set(&(RCC->CFGR), RCC_CFGR_SW_PLL1, 0x7U); + while((RCC->CFGR & RCC_CFGR_SWS) != RCC_CFGR_SWS_PLL1); + //////////////END OTHER CLOCKS//////////////////// + + // Configure clock source for USB (HSI48) + register_set(&(RCC->D2CCIP2R), RCC_D2CCIP2R_USBSEL_1 | RCC_D2CCIP2R_USBSEL_0, RCC_D2CCIP2R_USBSEL); + // Configure clock source for FDCAN (PLL1Q at 80Mhz) + register_set(&(RCC->D2CCIP1R), RCC_D2CCIP1R_FDCANSEL_0, RCC_D2CCIP1R_FDCANSEL); + // Configure clock source for DFSDM1 + register_set_bits(&(RCC->D2CCIP1R), RCC_D2CCIP1R_DFSDM1SEL); + // Configure clock source for ADC1,2,3 (per_ck(currently HSE)) + register_set(&(RCC->D3CCIPR), RCC_D3CCIPR_ADCSEL_1, RCC_D3CCIPR_ADCSEL); + //Enable the Clock Security System + register_set_bits(&(RCC->CR), RCC_CR_CSSHSEON); + //Enable Vdd33usb supply level detector + register_set_bits(&(PWR->CR3), PWR_CR3_USB33DEN); +} From 00816e027145a4c3f9b9a4db427ff7f75c95c4dc Mon Sep 17 00:00:00 2001 From: dmy8100 <296602801@qq.com> Date: Wed, 25 Feb 2026 22:30:49 +0800 Subject: [PATCH 06/15] radar --- opendbc_repo/opendbc/car/radar_interface.py | 175 +++ opendbc_repo/opendbc/dbc/u_radar.dbc | 1486 +++++++++++++++++++ selfdrive/car/card.py | 6 +- 3 files changed, 1665 insertions(+), 2 deletions(-) create mode 100644 opendbc_repo/opendbc/car/radar_interface.py create mode 100644 opendbc_repo/opendbc/dbc/u_radar.dbc diff --git a/opendbc_repo/opendbc/car/radar_interface.py b/opendbc_repo/opendbc/car/radar_interface.py new file mode 100644 index 0000000000..754552d151 --- /dev/null +++ b/opendbc_repo/opendbc/car/radar_interface.py @@ -0,0 +1,175 @@ +""" +Copyright (c) 2025, Rick Lan + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, and/or sublicense, +for non-commercial purposes only, subject to the following conditions: + +- The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. +- Commercial use (e.g. use in a product, service, or activity intended to + generate revenue) is prohibited without explicit written permission from + the copyright holder. + +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +""" + +from opendbc.car.interfaces import RadarInterfaceBase +from opendbc.can.parser import CANParser +from opendbc.car.structs import RadarData +from typing import List, Tuple + +# car head to radar +DREL_OFFSET = -0.1 + +# max object amount will process +MAX_OBJECTS = 100 + +# lat distance, typically max lane width is 3.7m +MAX_LAT_DIST = 3.6 + +# objects to ignore thats really close to the vehicle (after DREL_OFFSET applied) +MIN_DIST = 0.5 + +# when a object has really large negative v_rel means its stationary / standstill +# so with the values below (v_rel = -10, lat_dist = 2.), we are trying to ignore: +# when the ego vehicle is driving above 36 km/h (22.37 mph), we will ignore objects that lateral distance is above 2m on left or right. +STATIONARY_OBJ_VREL = -10. +STATIONARY_OBJ_LAT_DIST = 2. + +# when we detect an object that's really closed to the ego vehicle +# we ignore the objects that's away from left or right +CLOSED_OBJ_DREL = 10 +CLOSED_OBJ_YREL = 2. + +# ignore objects that has small radar cross sections (-64 ~ 63.5) +MIN_RCS = -5. + +# ignore oncoming objects +IGNORE_OBJ_STATE = 3 + +# ignore objects that we haven't seen for 5 secs +NOT_SEEN_INIT = 33*5 + +def _create_radar_parser(): + messages = [("Status", float('nan')), ("ObjectData", float('nan'))] + messages += [(f"ObjectData_{i}", float('nan')) for i in range(MAX_OBJECTS)] + return CANParser('u_radar', messages, 1) + +class RadarInterface(RadarInterfaceBase): + def __init__(self, CP): + super().__init__(CP) + + self.updated_messages = set() + + self.rcp = _create_radar_parser() + + self._pts_cache = dict() + self._pts_not_seen = {key: 0 for key in range(255)} + self._should_clear_cache = False + + def _create_parsable_object_can_strings(self, can_strings: List[Tuple]) -> Tuple[List[Tuple], int]: + """Optimized object string parsing with minimal allocations.""" + if not can_strings or not isinstance(can_strings[0], tuple) or len(can_strings[0]) < 2: + return [], 0 + + # Pre-allocate list with known maximum size + new_list = [] + new_list_append = new_list.append # Local reference for faster access + + records = can_strings[0][1] + id_num = 1 + + for record in records: + if id_num > MAX_OBJECTS: + break + + if record[0] == 0x60B: + new_list_append((id_num + 383, record[1], record[2])) + id_num += 1 + + return [(can_strings[0][0], new_list)], len(new_list) + + # called by card.py, 100hz + def update(self, can_strings): + vls = self.rcp.update(can_strings) + self.updated_messages.update(vls) + + if 1546 in self.updated_messages: + self._should_clear_cache = True + + if 1547 in self.updated_messages: + parsable_can_string, size = self._create_parsable_object_can_strings(can_strings) + self.rcp.update(parsable_can_string) + + # clean cache when we see a 0x60a then a 0x60b + if self._should_clear_cache: + self._pts_cache.clear() + self._should_clear_cache = False + + for i in range(size): + cpt = self.rcp.vl[f'ObjectData_{i}'] + track_id = int(cpt['ID']) + + d_rel = float(cpt['DistLong']) + DREL_OFFSET + y_rel = -float(cpt['DistLat']) + obj_class = int(cpt['Class']) + + # ignore oncoming objects + if int(cpt['DynProp']) == IGNORE_OBJ_STATE: + continue + + # only apply filters below when object is a point (0) not a vehicle (1) + if obj_class == 0: + #continue + # ignore really closed objects + if d_rel < MIN_DIST: + continue + + # ignore objects with really small radar cross sections + if float(cpt['RCS']) < MIN_RCS: + continue + + # ignore far left/right objects + if abs(y_rel) > MAX_LAT_DIST: + continue + + # ignore closed left/right objects when closed + if d_rel < CLOSED_OBJ_DREL and abs(y_rel) > CLOSED_OBJ_YREL: + continue + + # add to cache + if track_id not in self._pts_cache: + self._pts_cache[track_id] = RadarData.RadarPoint() + self._pts_cache[track_id].trackId = track_id + + self._pts_not_seen[track_id] = NOT_SEEN_INIT + self._pts_cache[track_id].yvRel = float(cpt['VRelLat']) + self._pts_cache[track_id].dRel = d_rel + self._pts_cache[track_id].yRel = y_rel + self._pts_cache[track_id].vRel = float(cpt['VRelLong']) + self._pts_cache[track_id].vLead = self._pts_cache[track_id].vRel + self.v_ego + self._pts_cache[track_id].aRel = float('nan') + self._pts_cache[track_id].measured = True + + self.updated_messages.clear() + + if self.frame % 2 == 0: + keys_to_remove = [key for key in self.pts if key not in self._pts_cache] + for key in keys_to_remove: + self._pts_not_seen[key] -= 1 + if self._pts_not_seen[key] <= 0: + del self.pts[key] + + self.pts.update(self._pts_cache) + + ret = RadarData() + if not self.rcp.can_valid: + ret.errors.canError = True + + ret.points = list(self.pts.values()) + return ret + + return None diff --git a/opendbc_repo/opendbc/dbc/u_radar.dbc b/opendbc_repo/opendbc/dbc/u_radar.dbc new file mode 100644 index 0000000000..df602bd1d0 --- /dev/null +++ b/opendbc_repo/opendbc/dbc/u_radar.dbc @@ -0,0 +1,1486 @@ + + +VERSION "" + + +NS_ : + NS_DESC_ + CM_ + BA_DEF_ + BA_ + VAL_ + CAT_DEF_ + CAT_ + FILTER + BA_DEF_DEF_ + EV_DATA_ + ENVVAR_DATA_ + SGTYPE_ + SGTYPE_VAL_ + BA_DEF_SGTYPE_ + BA_SGTYPE_ + SIG_TYPE_REF_ + VAL_TABLE_ + SIG_GROUP_ + SIG_VALTYPE_ + SIGTYPE_VALTYPE_ + BO_TX_BU_ + BA_DEF_REL_ + BA_REL_ + BA_DEF_DEF_REL_ + BU_SG_REL_ + BU_EV_REL_ + BU_BO_REL_ + SG_MUL_VAL_ + +BS_: + +BU_: RADAR + +BO_ 513 RadarState: 8 XXX + SG_ NVMReadStatus : 6|1@0+ (1,0) [0|1] "" XXX + SG_ NVMWriteStatus : 7|1@0+ (1,0) [0|1] "" XXX + SG_ MaxDistanceCfg : 15|10@0+ (2,0) [0|2046] "m" XXX + SG_ RadarPowerCfg : 25|3@0+ (1,0) [0|7] "" XXX + SG_ SensorID : 34|3@0+ (1,0) [0|7] "" XXX + SG_ SortIndex : 38|3@0+ (1,0) [0|7] "" XXX + SG_ CtrlRelayCfg : 41|1@0+ (1,0) [0|1] "" XXX + SG_ OutputTypeCfg : 43|2@0+ (1,0) [0|3] "" XXX + SG_ QualityInfoCfg : 44|1@0+ (1,0) [0|1] "" XXX + SG_ ExtInfoCfg : 45|1@0+ (1,0) [0|1] "" XXX + SG_ CANBaudRate : 55|3@0+ (1,0) [0|7] "" XXX + SG_ InterfaceType : 57|2@0+ (1,0) [0|3] "" XXX + SG_ RCSThreshold : 58|3@1+ (1,0) [0|7] "" XXX + SG_ CalibrationEnabled : 63|2@0+ (1,0) [0|3] "" XXX + +VAL_ 513 NVMReadStatus 0 "Failed" 1 "Successful"; +VAL_ 513 NVMWriteStatus 0 "Failed" 1 "Successful"; +VAL_ 513 RadarPowerCfg 0 "Standard" 1 "-3dB Gain" 2 "-6dB Gain" 3 "-9dB Gain"; +VAL_ 513 SortIndex 0 "No Sorting" 1 "Sort By Range" 2 "Sort By RCS"; +VAL_ 513 CtrlRelayCfg 0 "Off" 1 "On"; +VAL_ 513 OutputTypeCfg 0 "None" 1 "Objects" 2 "Clusters"; +VAL_ 513 QualityInfoCfg 0 "Off" 1 "On"; +VAL_ 513 ExtInfoCfg 0 "Off" 1 "On"; +VAL_ 513 CANBaudRate 0 "500K" 1 "250K" 2 "1M"; +VAL_ 513 RCSThreshold 0 "Standard" 1 "High Sensitivity"; +VAL_ 513 CalibrationEnabled 1 "Enabled" 2 "Initial Recovery"; + +BO_ 1546 Status: 8 RADAR + SG_ NoOfObjects : 7|8@0+ (1,0) [0|255] "" XXX + SG_ MeasCount : 15|16@0+ (1,0) [0|65535] "" XXX + SG_ InterfaceVersion : 31|4@0+ (1,0) [0|15] "" XXX + +BO_ 1547 ObjectData: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 1547 "Object detection and tracking information"; +VAL_ 1547 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 1547 Class 0 "point" 1 "vehicle"; + +BO_ 383 ObjectData_0: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 383 "Object detection and tracking information"; +VAL_ 383 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 383 Class 0 "point" 1 "vehicle"; + +BO_ 384 ObjectData_1: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 384 "Object detection and tracking information"; +VAL_ 384 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 384 Class 0 "point" 1 "vehicle"; + +BO_ 385 ObjectData_2: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 385 "Object detection and tracking information"; +VAL_ 385 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 385 Class 0 "point" 1 "vehicle"; + +BO_ 386 ObjectData_3: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 386 "Object detection and tracking information"; +VAL_ 386 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 386 Class 0 "point" 1 "vehicle"; + +BO_ 387 ObjectData_4: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 387 "Object detection and tracking information"; +VAL_ 387 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 387 Class 0 "point" 1 "vehicle"; + +BO_ 388 ObjectData_5: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 388 "Object detection and tracking information"; +VAL_ 388 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 388 Class 0 "point" 1 "vehicle"; + +BO_ 389 ObjectData_6: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 389 "Object detection and tracking information"; +VAL_ 389 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 389 Class 0 "point" 1 "vehicle"; + +BO_ 390 ObjectData_7: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 390 "Object detection and tracking information"; +VAL_ 390 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 390 Class 0 "point" 1 "vehicle"; + +BO_ 391 ObjectData_8: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 391 "Object detection and tracking information"; +VAL_ 391 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 391 Class 0 "point" 1 "vehicle"; + +BO_ 392 ObjectData_9: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 392 "Object detection and tracking information"; +VAL_ 392 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 392 Class 0 "point" 1 "vehicle"; + +BO_ 393 ObjectData_10: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 393 "Object detection and tracking information"; +VAL_ 393 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 393 Class 0 "point" 1 "vehicle"; + +BO_ 394 ObjectData_11: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 394 "Object detection and tracking information"; +VAL_ 394 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 394 Class 0 "point" 1 "vehicle"; + +BO_ 395 ObjectData_12: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 395 "Object detection and tracking information"; +VAL_ 395 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 395 Class 0 "point" 1 "vehicle"; + +BO_ 396 ObjectData_13: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 396 "Object detection and tracking information"; +VAL_ 396 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 396 Class 0 "point" 1 "vehicle"; + +BO_ 397 ObjectData_14: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 397 "Object detection and tracking information"; +VAL_ 397 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 397 Class 0 "point" 1 "vehicle"; + +BO_ 398 ObjectData_15: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 398 "Object detection and tracking information"; +VAL_ 398 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 398 Class 0 "point" 1 "vehicle"; + +BO_ 399 ObjectData_16: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 399 "Object detection and tracking information"; +VAL_ 399 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 399 Class 0 "point" 1 "vehicle"; + +BO_ 400 ObjectData_17: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 400 "Object detection and tracking information"; +VAL_ 400 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 400 Class 0 "point" 1 "vehicle"; + +BO_ 401 ObjectData_18: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 401 "Object detection and tracking information"; +VAL_ 401 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 401 Class 0 "point" 1 "vehicle"; + +BO_ 402 ObjectData_19: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 402 "Object detection and tracking information"; +VAL_ 402 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 402 Class 0 "point" 1 "vehicle"; + +BO_ 403 ObjectData_20: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 403 "Object detection and tracking information"; +VAL_ 403 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 403 Class 0 "point" 1 "vehicle"; + +BO_ 404 ObjectData_21: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 404 "Object detection and tracking information"; +VAL_ 404 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 404 Class 0 "point" 1 "vehicle"; + +BO_ 405 ObjectData_22: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 405 "Object detection and tracking information"; +VAL_ 405 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 405 Class 0 "point" 1 "vehicle"; + +BO_ 406 ObjectData_23: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 406 "Object detection and tracking information"; +VAL_ 406 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 406 Class 0 "point" 1 "vehicle"; + +BO_ 407 ObjectData_24: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 407 "Object detection and tracking information"; +VAL_ 407 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 407 Class 0 "point" 1 "vehicle"; + +BO_ 408 ObjectData_25: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 408 "Object detection and tracking information"; +VAL_ 408 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 408 Class 0 "point" 1 "vehicle"; + +BO_ 409 ObjectData_26: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 409 "Object detection and tracking information"; +VAL_ 409 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 409 Class 0 "point" 1 "vehicle"; + +BO_ 410 ObjectData_27: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 410 "Object detection and tracking information"; +VAL_ 410 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 410 Class 0 "point" 1 "vehicle"; + +BO_ 411 ObjectData_28: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 411 "Object detection and tracking information"; +VAL_ 411 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 411 Class 0 "point" 1 "vehicle"; + +BO_ 412 ObjectData_29: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 412 "Object detection and tracking information"; +VAL_ 412 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 412 Class 0 "point" 1 "vehicle"; + +BO_ 413 ObjectData_30: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 413 "Object detection and tracking information"; +VAL_ 413 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 413 Class 0 "point" 1 "vehicle"; + +BO_ 414 ObjectData_31: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 414 "Object detection and tracking information"; +VAL_ 414 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 414 Class 0 "point" 1 "vehicle"; + +BO_ 415 ObjectData_32: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 415 "Object detection and tracking information"; +VAL_ 415 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 415 Class 0 "point" 1 "vehicle"; + +BO_ 416 ObjectData_33: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 416 "Object detection and tracking information"; +VAL_ 416 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 416 Class 0 "point" 1 "vehicle"; + +BO_ 417 ObjectData_34: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 417 "Object detection and tracking information"; +VAL_ 417 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 417 Class 0 "point" 1 "vehicle"; + +BO_ 418 ObjectData_35: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 418 "Object detection and tracking information"; +VAL_ 418 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 418 Class 0 "point" 1 "vehicle"; + +BO_ 419 ObjectData_36: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 419 "Object detection and tracking information"; +VAL_ 419 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 419 Class 0 "point" 1 "vehicle"; + +BO_ 420 ObjectData_37: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 420 "Object detection and tracking information"; +VAL_ 420 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 420 Class 0 "point" 1 "vehicle"; + +BO_ 421 ObjectData_38: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 421 "Object detection and tracking information"; +VAL_ 421 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 421 Class 0 "point" 1 "vehicle"; + +BO_ 422 ObjectData_39: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 422 "Object detection and tracking information"; +VAL_ 422 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 422 Class 0 "point" 1 "vehicle"; + +BO_ 423 ObjectData_40: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 423 "Object detection and tracking information"; +VAL_ 423 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 423 Class 0 "point" 1 "vehicle"; + +BO_ 424 ObjectData_41: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 424 "Object detection and tracking information"; +VAL_ 424 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 424 Class 0 "point" 1 "vehicle"; + +BO_ 425 ObjectData_42: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 425 "Object detection and tracking information"; +VAL_ 425 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 425 Class 0 "point" 1 "vehicle"; + +BO_ 426 ObjectData_43: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 426 "Object detection and tracking information"; +VAL_ 426 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 426 Class 0 "point" 1 "vehicle"; + +BO_ 427 ObjectData_44: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 427 "Object detection and tracking information"; +VAL_ 427 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 427 Class 0 "point" 1 "vehicle"; + +BO_ 428 ObjectData_45: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 428 "Object detection and tracking information"; +VAL_ 428 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 428 Class 0 "point" 1 "vehicle"; + +BO_ 429 ObjectData_46: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 429 "Object detection and tracking information"; +VAL_ 429 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 429 Class 0 "point" 1 "vehicle"; + +BO_ 430 ObjectData_47: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 430 "Object detection and tracking information"; +VAL_ 430 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 430 Class 0 "point" 1 "vehicle"; + +BO_ 431 ObjectData_48: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 431 "Object detection and tracking information"; +VAL_ 431 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 431 Class 0 "point" 1 "vehicle"; + +BO_ 432 ObjectData_49: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 432 "Object detection and tracking information"; +VAL_ 432 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 432 Class 0 "point" 1 "vehicle"; + +BO_ 433 ObjectData_50: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 433 "Object detection and tracking information"; +VAL_ 433 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 433 Class 0 "point" 1 "vehicle"; + +BO_ 434 ObjectData_51: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 434 "Object detection and tracking information"; +VAL_ 434 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 434 Class 0 "point" 1 "vehicle"; + +BO_ 435 ObjectData_52: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 435 "Object detection and tracking information"; +VAL_ 435 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 435 Class 0 "point" 1 "vehicle"; + +BO_ 436 ObjectData_53: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 436 "Object detection and tracking information"; +VAL_ 436 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 436 Class 0 "point" 1 "vehicle"; + +BO_ 437 ObjectData_54: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 437 "Object detection and tracking information"; +VAL_ 437 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 437 Class 0 "point" 1 "vehicle"; + +BO_ 438 ObjectData_55: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 438 "Object detection and tracking information"; +VAL_ 438 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 438 Class 0 "point" 1 "vehicle"; + +BO_ 439 ObjectData_56: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 439 "Object detection and tracking information"; +VAL_ 439 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 439 Class 0 "point" 1 "vehicle"; + +BO_ 440 ObjectData_57: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 440 "Object detection and tracking information"; +VAL_ 440 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 440 Class 0 "point" 1 "vehicle"; + +BO_ 441 ObjectData_58: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 441 "Object detection and tracking information"; +VAL_ 441 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 441 Class 0 "point" 1 "vehicle"; + +BO_ 442 ObjectData_59: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 442 "Object detection and tracking information"; +VAL_ 442 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 442 Class 0 "point" 1 "vehicle"; + +BO_ 443 ObjectData_60: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 443 "Object detection and tracking information"; +VAL_ 443 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 443 Class 0 "point" 1 "vehicle"; + +BO_ 444 ObjectData_61: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 444 "Object detection and tracking information"; +VAL_ 444 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 444 Class 0 "point" 1 "vehicle"; + +BO_ 445 ObjectData_62: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 445 "Object detection and tracking information"; +VAL_ 445 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 445 Class 0 "point" 1 "vehicle"; + +BO_ 446 ObjectData_63: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 446 "Object detection and tracking information"; +VAL_ 446 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 446 Class 0 "point" 1 "vehicle"; + +BO_ 447 ObjectData_64: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 447 "Object detection and tracking information"; +VAL_ 447 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 447 Class 0 "point" 1 "vehicle"; + +BO_ 448 ObjectData_65: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 448 "Object detection and tracking information"; +VAL_ 448 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 448 Class 0 "point" 1 "vehicle"; + +BO_ 449 ObjectData_66: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 449 "Object detection and tracking information"; +VAL_ 449 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 449 Class 0 "point" 1 "vehicle"; + +BO_ 450 ObjectData_67: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 450 "Object detection and tracking information"; +VAL_ 450 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 450 Class 0 "point" 1 "vehicle"; + +BO_ 451 ObjectData_68: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 451 "Object detection and tracking information"; +VAL_ 451 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 451 Class 0 "point" 1 "vehicle"; + +BO_ 452 ObjectData_69: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 452 "Object detection and tracking information"; +VAL_ 452 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 452 Class 0 "point" 1 "vehicle"; + +BO_ 453 ObjectData_70: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 453 "Object detection and tracking information"; +VAL_ 453 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 453 Class 0 "point" 1 "vehicle"; + +BO_ 454 ObjectData_71: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 454 "Object detection and tracking information"; +VAL_ 454 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 454 Class 0 "point" 1 "vehicle"; + +BO_ 455 ObjectData_72: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 455 "Object detection and tracking information"; +VAL_ 455 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 455 Class 0 "point" 1 "vehicle"; + +BO_ 456 ObjectData_73: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 456 "Object detection and tracking information"; +VAL_ 456 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 456 Class 0 "point" 1 "vehicle"; + +BO_ 457 ObjectData_74: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 457 "Object detection and tracking information"; +VAL_ 457 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 457 Class 0 "point" 1 "vehicle"; + +BO_ 458 ObjectData_75: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 458 "Object detection and tracking information"; +VAL_ 458 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 458 Class 0 "point" 1 "vehicle"; + +BO_ 459 ObjectData_76: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 459 "Object detection and tracking information"; +VAL_ 459 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 459 Class 0 "point" 1 "vehicle"; + +BO_ 460 ObjectData_77: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 460 "Object detection and tracking information"; +VAL_ 460 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 460 Class 0 "point" 1 "vehicle"; + +BO_ 461 ObjectData_78: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 461 "Object detection and tracking information"; +VAL_ 461 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 461 Class 0 "point" 1 "vehicle"; + +BO_ 462 ObjectData_79: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 462 "Object detection and tracking information"; +VAL_ 462 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 462 Class 0 "point" 1 "vehicle"; + +BO_ 463 ObjectData_80: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 463 "Object detection and tracking information"; +VAL_ 463 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 463 Class 0 "point" 1 "vehicle"; + +BO_ 464 ObjectData_81: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 464 "Object detection and tracking information"; +VAL_ 464 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 464 Class 0 "point" 1 "vehicle"; + +BO_ 465 ObjectData_82: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 465 "Object detection and tracking information"; +VAL_ 465 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 465 Class 0 "point" 1 "vehicle"; + +BO_ 466 ObjectData_83: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 466 "Object detection and tracking information"; +VAL_ 466 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 466 Class 0 "point" 1 "vehicle"; + +BO_ 467 ObjectData_84: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 467 "Object detection and tracking information"; +VAL_ 467 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 467 Class 0 "point" 1 "vehicle"; + +BO_ 468 ObjectData_85: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 468 "Object detection and tracking information"; +VAL_ 468 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 468 Class 0 "point" 1 "vehicle"; + +BO_ 469 ObjectData_86: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 469 "Object detection and tracking information"; +VAL_ 469 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 469 Class 0 "point" 1 "vehicle"; + +BO_ 470 ObjectData_87: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 470 "Object detection and tracking information"; +VAL_ 470 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 470 Class 0 "point" 1 "vehicle"; + +BO_ 471 ObjectData_88: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 471 "Object detection and tracking information"; +VAL_ 471 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 471 Class 0 "point" 1 "vehicle"; + +BO_ 472 ObjectData_89: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 472 "Object detection and tracking information"; +VAL_ 472 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 472 Class 0 "point" 1 "vehicle"; + +BO_ 473 ObjectData_90: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 473 "Object detection and tracking information"; +VAL_ 473 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 473 Class 0 "point" 1 "vehicle"; + +BO_ 474 ObjectData_91: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 474 "Object detection and tracking information"; +VAL_ 474 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 474 Class 0 "point" 1 "vehicle"; + +BO_ 475 ObjectData_92: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 475 "Object detection and tracking information"; +VAL_ 475 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 475 Class 0 "point" 1 "vehicle"; + +BO_ 476 ObjectData_93: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 476 "Object detection and tracking information"; +VAL_ 476 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 476 Class 0 "point" 1 "vehicle"; + +BO_ 477 ObjectData_94: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 477 "Object detection and tracking information"; +VAL_ 477 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 477 Class 0 "point" 1 "vehicle"; + +BO_ 478 ObjectData_95: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 478 "Object detection and tracking information"; +VAL_ 478 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 478 Class 0 "point" 1 "vehicle"; + +BO_ 479 ObjectData_96: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 479 "Object detection and tracking information"; +VAL_ 479 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 479 Class 0 "point" 1 "vehicle"; + +BO_ 480 ObjectData_97: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 480 "Object detection and tracking information"; +VAL_ 480 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 480 Class 0 "point" 1 "vehicle"; + +BO_ 481 ObjectData_98: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 481 "Object detection and tracking information"; +VAL_ 481 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 481 Class 0 "point" 1 "vehicle"; + +BO_ 482 ObjectData_99: 8 RADAR + SG_ ID : 7|8@0+ (1,0) [0|255] "" XXX + SG_ DistLong : 15|13@0+ (0.2,-500) [-500|1138.2] "m" XXX + SG_ DistLat : 18|11@0+ (0.2,-204.6) [-204.6|204.8] "m" XXX + SG_ VRelLong : 39|10@0+ (0.25,-128) [-128|127.75] "m/s" XXX + SG_ VRelLat : 45|9@0+ (0.25,-64) [-64|63.75] "m/s" XXX + SG_ DynProp : 50|3@0+ (1,0) [0|7] "" XXX + SG_ Class : 52|2@0+ (1,0) [0|3] "" XXX + SG_ RCS : 63|8@0+ (0.5,-64) [-64|63.75] "dBm2" XXX + +CM_ BO_ 482 "Object detection and tracking information"; +VAL_ 482 DynProp 0 "moving" 1 "stationary" 2 "oncoming" 3 "crossing_left" 4 "crossing_right" 5 "unknown" 6 "stopped"; +VAL_ 482 Class 0 "point" 1 "vehicle"; + diff --git a/selfdrive/car/card.py b/selfdrive/car/card.py index 321cb6e190..3b2b1393d3 100755 --- a/selfdrive/car/card.py +++ b/selfdrive/car/card.py @@ -108,7 +108,9 @@ def __init__(self, CI=None, RI=None) -> None: self.params.put_bool("FirmwareQueryDone", True) else: self.CI, self.CP = CI, CI.CP - self.RI = RI + #self.RI = RI + from opendbc.car.radar_interface import RadarInterface + self.RI = RadarInterface(self.CI.CP) # set alternative experiences from parameters disengage_on_accelerator = self.params.get_bool("DisengageOnAccelerator") @@ -309,7 +311,7 @@ def card_thread(self): finally: e.set() t.join() - + def main(): #config_realtime_process(4, Priority.CTRL_HIGH) config_realtime_process(6, Priority.CTRL_HIGH) From b59841024224d6816bf188e6a8e6e1a0d8c0d240 Mon Sep 17 00:00:00 2001 From: dmy8100 <296602801@qq.com> Date: Wed, 25 Feb 2026 22:39:29 +0800 Subject: [PATCH 07/15] =?UTF-8?q?=E9=9D=99=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- selfdrive/controls/radard.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/selfdrive/controls/radard.py b/selfdrive/controls/radard.py index 5a91db9417..387ce06b02 100755 --- a/selfdrive/controls/radard.py +++ b/selfdrive/controls/radard.py @@ -498,7 +498,7 @@ def update(self, sm: messaging.SubMaster, rr: car.RadarData): valid_ids = set() for pt in rr.points: track_id = pt.trackId - valid_ids.add(track_id) + valid_ids.add(track_id) if track_id not in self.tracks: self.tracks[track_id] = Track(track_id) @@ -573,8 +573,9 @@ def get_lead(self, CS, md, tracks: dict[int, Track], index: int, lead_msg: capnp if (track is None or lead_msg.prob < .6) and track_scc is not None and track_scc.cnt > 2: #if self.enable_radar_tracks in [-1, 2] or model_v_ego < 5 or track_scc.vLead < 5.0: - if self.enable_radar_tracks == -1 or (self.enable_radar_tracks >= 2 and track_scc.vLead < 5.0): - track = track_scc + #if self.enable_radar_tracks in [-1, 2] or track_scc.vLead < 5.0: + if self.enable_radar_tracks in [-1, 2]: + track = track_scc lead_dict = {'status': False} radar = False @@ -610,7 +611,7 @@ def compute_leads(self, v_ego, tracks, md): self.radar_state.leadLeft = {'status': False} self.radar_state.leadRight = {'status': False} return - + left_list, right_list, center_list, cutin_list = [], [], [], [] for c in tracks.values(): y_rel_neg = - c.yRel @@ -661,7 +662,7 @@ def compute_leads(self, v_ego, tracks, md): key=lambda d: d['dRel'], default={'status': False} ) - + self.leadTwo = None if self.lane_line_available: self.leadCenter = min( @@ -760,7 +761,7 @@ def _corner_update_state(self, side: str, cur_lat: float, enter_lat: float = 2.8 self._corner_state[side] = 0 # maintain return self._corner_state[side] - + def corner_radar(self, CS, lead_dict): ENTER_LAT = 2.2 KEEP_LAT = 2.0 @@ -802,7 +803,7 @@ def corner_radar(self, CS, lead_dict): lat_dist, long_dist = +left_lat, CS.leftLongDist else: lat_dist, long_dist = -right_lat, CS.rightLongDist - + if lead_dict['status']: if lead_dict['dRel'] > long_dist: lead_dict['dRel'] = long_dist From 80459675b31ef72ee51edc8520bc822b97b176b5 Mon Sep 17 00:00:00 2001 From: dmy8100 <296602801@qq.com> Date: Wed, 25 Feb 2026 22:42:47 +0800 Subject: [PATCH 08/15] VW50 --- .../opendbc/car/volkswagen/carcontroller.py | 19 +++++++++++++++++-- opendbc_repo/opendbc/car/volkswagen/values.py | 6 +++--- .../safety/safety/safety_volkswagen_mqb.h | 6 +++--- 3 files changed, 23 insertions(+), 8 deletions(-) diff --git a/opendbc_repo/opendbc/car/volkswagen/carcontroller.py b/opendbc_repo/opendbc/car/volkswagen/carcontroller.py index f4ba62c814..1946e48705 100755 --- a/opendbc_repo/opendbc/car/volkswagen/carcontroller.py +++ b/opendbc_repo/opendbc/car/volkswagen/carcontroller.py @@ -48,8 +48,23 @@ def update(self, CC, CS, now_nanos): self.hca_frame_timer_running += self.CCP.STEER_STEP if self.apply_torque_last == apply_torque: self.hca_frame_same_torque += self.CCP.STEER_STEP - if self.hca_frame_same_torque > self.CCP.STEER_TIME_STUCK_TORQUE / DT_CTRL: - apply_torque -= (1, -1)[apply_torque < 0] + # Different timeout based on torque level for optimal cornering performance + # At max torque: use long timeout (300s) to avoid torque reduction during sustained turns + # Below max torque: use short timeout (1.9s) to actively boost torque in corners + if abs(apply_torque) >= self.CCP.STEER_MAX: + stuck_timeout = 300.0 / DT_CTRL # 300 seconds (5 minutes) - avoid reduction + else: + stuck_timeout = self.CCP.STEER_TIME_STUCK_TORQUE / DT_CTRL # 1.9 seconds - boost torque + if self.hca_frame_same_torque > stuck_timeout: + # Reset EPS timer by modifying torque + # Only reduce torque if at maximum (300), otherwise increase for better response + if abs(apply_torque) >= self.CCP.STEER_MAX: + # At max torque: reduce slightly to reset timer + reduction = 1 if abs(apply_torque) > 100 else 0 + apply_torque -= reduction if apply_torque > 0 else -reduction + else: + # Below max torque: increase slightly to improve steering response + apply_torque += 1 if apply_torque > 0 else -1 self.hca_frame_same_torque = 0 else: self.hca_frame_same_torque = 0 diff --git a/opendbc_repo/opendbc/car/volkswagen/values.py b/opendbc_repo/opendbc/car/volkswagen/values.py index 5711a228da..ca9db0ad8b 100755 --- a/opendbc_repo/opendbc/car/volkswagen/values.py +++ b/opendbc_repo/opendbc/car/volkswagen/values.py @@ -76,8 +76,8 @@ def __init__(self, CP): self.LDW_STEP = 10 # LDW_02 message frequency 10Hz self.ACC_HUD_STEP = 6 # ACC_02 message frequency 16Hz self.STEER_DRIVER_ALLOWANCE = 80 # Driver intervention threshold 0.8 Nm - self.STEER_DELTA_UP = 4 # Max HCA reached in 1.50s (STEER_MAX / (50Hz * 1.50)) - self.STEER_DELTA_DOWN = 10 # Min HCA reached in 0.60s (STEER_MAX / (50Hz * 0.60)) + self.STEER_DELTA_UP = 50 # Max HCA reached in 1.50s (STEER_MAX / (50Hz * 1.50)) + self.STEER_DELTA_DOWN = 50 # Min HCA reached in 0.60s (STEER_MAX / (50Hz * 0.60)) if CP.transmissionType == TransmissionType.automatic: self.shifter_values = can_define.dv["Gateway_73"]["GE_Fahrstufe"] @@ -91,7 +91,7 @@ def __init__(self, CP): Button(structs.CarState.ButtonEvent.Type.accelCruise, "GRA_ACC_01", "GRA_Tip_Hoch", [1]), Button(structs.CarState.ButtonEvent.Type.decelCruise, "GRA_ACC_01", "GRA_Tip_Runter", [1]), Button(structs.CarState.ButtonEvent.Type.cancel, "GRA_ACC_01", "GRA_Abbrechen", [1]), - Button(structs.CarState.ButtonEvent.Type.gapAdjustCruise, "GRA_ACC_01", "GRA_Verstellung_Zeitluecke", [1]), + Button(structs.CarState.ButtonEvent.Type.gapAdjustCruise, "GRA_ACC_01", "GRA_Verstellung_Zeitluecke", [3]), ] self.LDW_MESSAGES = { diff --git a/opendbc_repo/opendbc/safety/safety/safety_volkswagen_mqb.h b/opendbc_repo/opendbc/safety/safety/safety_volkswagen_mqb.h index be13c6fd9c..5742ddda0a 100755 --- a/opendbc_repo/opendbc/safety/safety/safety_volkswagen_mqb.h +++ b/opendbc_repo/opendbc/safety/safety/safety_volkswagen_mqb.h @@ -130,10 +130,10 @@ static bool volkswagen_mqb_tx_hook(const CANPacket_t *to_send) { // lateral limits const TorqueSteeringLimits VOLKSWAGEN_MQB_STEERING_LIMITS = { .max_steer = 300, // 3.0 Nm (EPS side max of 3.0Nm with fault if violated) - .max_rt_delta = 75, // 4 max rate up * 50Hz send rate * 250000 RT interval / 1000000 = 50 ; 50 * 1.5 for safety pad = 75 + .max_rt_delta = 1250, // 4 max rate up * 50Hz send rate * 250000 RT interval / 1000000 = 50 ; 50 * 1.5 for safety pad = 75 .max_rt_interval = 250000, // 250ms between real time checks - .max_rate_up = 4, // 2.0 Nm/s RoC limit (EPS rack has own soft-limit of 5.0 Nm/s) - .max_rate_down = 10, // 5.0 Nm/s RoC limit (EPS rack has own soft-limit of 5.0 Nm/s) + .max_rate_up = 50, // 2.0 Nm/s RoC limit (EPS rack has own soft-limit of 5.0 Nm/s) + .max_rate_down = 50, // 5.0 Nm/s RoC limit (EPS rack has own soft-limit of 5.0 Nm/s) .driver_torque_allowance = 80, .driver_torque_multiplier = 3, .type = TorqueDriverLimited, From 82a11b740e436c5a7a75038139852015d637b263 Mon Sep 17 00:00:00 2001 From: dmy8100 <296602801@qq.com> Date: Wed, 25 Feb 2026 22:57:36 +0800 Subject: [PATCH 09/15] =?UTF-8?q?=E6=B8=A9=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- selfdrive/debug/live_cpu_and_temp.py | 36 ++++++---- selfdrive/ui/carrot.cc | 74 +++++++++++-------- system/hardware/pc/hardware.py | 102 ++++++++++++++++++++++++--- 3 files changed, 162 insertions(+), 50 deletions(-) mode change 100755 => 100644 selfdrive/debug/live_cpu_and_temp.py diff --git a/selfdrive/debug/live_cpu_and_temp.py b/selfdrive/debug/live_cpu_and_temp.py old mode 100755 new mode 100644 index ee0524ec9d..22618f6741 --- a/selfdrive/debug/live_cpu_and_temp.py +++ b/selfdrive/debug/live_cpu_and_temp.py @@ -38,8 +38,8 @@ def proc_name(proc): last_temp = 0.0 last_mem = 0.0 - total_times = [0.]*8 - busy_times = [0.]*8 + total_times = [] # 动态列表,不再硬编码 + busy_times = [] # 动态列表,不再硬编码 prev_proclog: capnp._DynamicStructReader | None = None prev_proclog_t: int | None = None @@ -54,20 +54,31 @@ def proc_name(proc): if sm.updated['procLog']: m = sm['procLog'] + # 根据实际CPU核心数动态创建列表 + num_cores = len(m.cpuTimes) + cores = [0.] * num_cores + total_times_new = [0.] * num_cores + busy_times_new = [0.] * num_cores - cores = [0.]*8 - total_times_new = [0.]*8 - busy_times_new = [0.]*8 + # 如果是第一次运行或核心数发生变化,重新初始化历史数据 + if len(total_times) != num_cores: + total_times = [0.] * num_cores + busy_times = [0.] * num_cores for c in m.cpuTimes: n = c.cpuNum - total_times_new[n] = cputime_total(c) - busy_times_new[n] = cputime_busy(c) - - for n in range(8): - t_busy = busy_times_new[n] - busy_times[n] - t_total = total_times_new[n] - total_times[n] - cores[n] = t_busy / t_total + if n < num_cores: # 安全检查,确保索引不越界 + total_times_new[n] = cputime_total(c) + busy_times_new[n] = cputime_busy(c) + # 计算CPU使用率,只处理有效的核心 + for n in range(min(num_cores, len(total_times), len(busy_times))): + if total_times[n] > 0: # 避免除零错误 + t_busy = busy_times_new[n] - busy_times[n] + t_total = total_times_new[n] - total_times[n] + if t_total > 0: + cores[n] = t_busy / t_total + else: + cores[n] = 0.0 total_times = total_times_new[:] busy_times = busy_times_new[:] @@ -104,3 +115,4 @@ def proc_name(proc): prev_proclog = m prev_proclog_t = sm.logMonoTime['procLog'] + diff --git a/selfdrive/ui/carrot.cc b/selfdrive/ui/carrot.cc index 016317380e..97ba114396 100755 --- a/selfdrive/ui/carrot.cc +++ b/selfdrive/ui/carrot.cc @@ -224,8 +224,8 @@ static inline void fill_rect(NVGcontext* vg, const Rect1& r, const NVGcolor* col if (stroke_width > 0) { nvgStrokeWidth(vg, stroke_width); if (stroke_color) nvgStrokeColor(vg, *stroke_color); - else nvgStrokeColor(vg, nvgRGB(0, 0, 0)); - nvgStroke(vg); + else nvgStrokeColor(vg, nvgRGB(0, 0, 0)); + nvgStroke(vg); } } @@ -785,14 +785,14 @@ class PathEndDrawer : ModelDrawer { ui_draw_text(s, x + w, disp_y, str, 40, text_color, BOLD); } } - QPolygonF tf_vertext; + /*QPolygonF tf_vertext; if (tf_distance > 0) { tf_vertext.push_back(tf_vertex_left); tf_vertext.push_back(tf_vertex_right); ui_draw_line(s, tf_vertext, nullptr, nullptr, 3.0, COLOR_WHITE); sprintf(str, "%.1f(%.2f)", tf_distance, t_follow); ui_draw_text(s, tf_vertex_right.x(), tf_vertex_right.y(), str, 25, COLOR_WHITE, BOLD); - } + }*/ float px[7], py[7]; @@ -817,7 +817,7 @@ class PathEndDrawer : ModelDrawer { ui_draw_line2(s, px, py, 7, &pcolor, nullptr, 3.0f); } if (isLeadDetected()) { - NVGcolor radar_stroke = COLOR_BLUE; + NVGcolor radar_stroke = COLOR_BLUE; if (lead_two_status > 0) { radar_stroke = COLOR_OCHRE; int path_width2 = lead_two_xr - lead_two_xl; @@ -1214,7 +1214,7 @@ class TurnInfoDrawer : ModelDrawer { return -1; } const auto carrot_man = sm["carrotMan"].getCarrotMan(); - + active_carrot = carrot_man.getActiveCarrot(); if (active_carrot > 1) { @@ -1238,7 +1238,7 @@ class TurnInfoDrawer : ModelDrawer { szSdiDescr = QString::fromStdString(carrot_man.getSzSdiDescr()); szPosRoadName = QString::fromStdString(carrot_man.getSzPosRoadName()); szTBTMainText = QString::fromStdString(carrot_man.getSzTBTMainText()); - + } else { //xTurnInfo = -1; @@ -2028,7 +2028,7 @@ class DrawCarrot : public QObject { int max_z = lane_lines[2].getZ().size(); float z_offset = 0.0; foreach(const QString & pair, pairs) { - QStringList xy = pair.split(","); // ","로 x와 y 구분 + QStringList xy = pair.split(","); // ","로 x와 y 구분 if (xy.size() == 3) { //printf("coords = x: %.1f, y: %.1f, d:%.1f\n", xy[0].toFloat(), xy[1].toFloat(), xy[2].toFloat()); float x = xy[0].toFloat(); @@ -2103,6 +2103,7 @@ class DrawCarrot : public QObject { } } #endif + makeDeviceInfo(s); return true; } void drawRadarInfo(UIState* s) { @@ -2295,13 +2296,14 @@ class DrawCarrot : public QObject { int disp_timer = 0; float cpuTemp = 0.0f; float cpuUsage = 0.0f; + float gpuUsage = 0.0f; int memoryUsage = 0; float freeSpace = 0.0f; float voltage = 0.0f; void drawHud(UIState* s) { int show_device_state = params.getInt("ShowDeviceState"); blink_timer = (blink_timer + 1) % 16; - disp_timer = (disp_timer + 1) % 64; + disp_timer = (disp_timer + 1) % 240; nvgTextAlign(s->vg, NVG_ALIGN_CENTER | NVG_ALIGN_BOTTOM); int x = 140;// 120; @@ -2382,16 +2384,16 @@ class DrawCarrot : public QObject { const SubMaster& sm = *(s->sm); // draw gap info - char driving_mode_str[32] = "연비"; + char driving_mode_str[32] = "经济"; int driving_mode = myDrivingMode;// params.getInt("MyDrivingMode"); NVGcolor mode_color = COLOR_GREEN_ALPHA(210); NVGcolor text_color = COLOR_WHITE; switch (driving_mode) { - case 1: strcpy(driving_mode_str, tr("ECO").toStdString().c_str()); mode_color = COLOR_GREEN_ALPHA(210); break; - case 2: strcpy(driving_mode_str, tr("SAFE").toStdString().c_str()); mode_color = COLOR_ORANGE_ALPHA(210); text_color = COLOR_WHITE; break; - case 3: strcpy(driving_mode_str, tr("NORM").toStdString().c_str()); mode_color = COLOR_GREY_ALPHA(210); text_color = COLOR_WHITE; break; - case 4: strcpy(driving_mode_str, tr("FAST").toStdString().c_str()); mode_color = COLOR_RED_ALPHA(210); break; - default: strcpy(driving_mode_str, tr("ERRM").toStdString().c_str()); break; + case 1: strcpy(driving_mode_str, tr("经 济").toStdString().c_str()); mode_color = COLOR_GREEN_ALPHA(210); break; + case 2: strcpy(driving_mode_str, tr("安 全").toStdString().c_str()); mode_color = COLOR_ORANGE_ALPHA(210); text_color = COLOR_WHITE; break; + case 3: strcpy(driving_mode_str, tr("标 准").toStdString().c_str()); mode_color = COLOR_BLUE_ALPHA(210); text_color = COLOR_WHITE; break; + case 4: strcpy(driving_mode_str, tr("运 动").toStdString().c_str()); mode_color = COLOR_RED_ALPHA(210); break; + default: strcpy(driving_mode_str, tr("错 误").toStdString().c_str()); break; } int dx = bx - 50; int dy = by + 175; @@ -2419,7 +2421,7 @@ class DrawCarrot : public QObject { //float ddx = 70 / 4.; float ddy = 80 / 4.; #ifdef __UI_TEST - gap = 3; + gap = 4; #endif for (int i = 0; i < gap; i++) { //ui_fill_rect(s->vg, { (int)(dx + i * ddx), (int)dy, (int)ddx - 2, 48 }, COLOR_GREEN_ALPHA(180), 4, 3); @@ -2506,18 +2508,30 @@ class DrawCarrot : public QObject { dy = by - 200; mode_color = COLOR_GREEN_ALPHA(190); ui_fill_rect(s->vg, { dx - 65, dy - 38, 130, 90 }, (cpuTemp>80 && blink_timer<=8)?COLOR_RED : mode_color, 15, 2); + if (disp_timer < 120) { ui_draw_text(s, dx, dy-5, "CPU", 25, COLOR_WHITE, BOLD); sprintf(str, "%.0f\u00B0C", cpuTemp); ui_draw_text(s, dx, dy + 40, str, 40, COLOR_WHITE, BOLD); + } else { + ui_draw_text(s, dx, dy-5, "CPU", 25, COLOR_WHITE, BOLD); + sprintf(str, "%.0f%%", cpuUsage); + ui_draw_text(s, dx, dy + 40, str, 40, COLOR_WHITE, BOLD); + } dx += 150; ui_fill_rect(s->vg, { dx - 65, dy - 38, 130, 90 }, (memoryUsage > 85 && blink_timer <= 8) ? COLOR_RED : mode_color, 15, 2); + if (disp_timer < 120) { + ui_draw_text(s, dx, dy-5, "GPU", 25, COLOR_WHITE, BOLD); + sprintf(str, "%.0f%%", gpuUsage); + ui_draw_text(s, dx, dy + 40, str, 40, COLOR_WHITE, BOLD); + } else { ui_draw_text(s, dx, dy-5, "MEM", 25, COLOR_WHITE, BOLD); sprintf(str, "%d%%", memoryUsage); ui_draw_text(s, dx, dy + 40, str, 40, COLOR_WHITE, BOLD); + } dx += 150; - if (disp_timer < 32) { + if (disp_timer < 120) { ui_fill_rect(s->vg, { dx - 65, dy - 38, 130, 90 }, mode_color, 15, 2); ui_draw_text(s, dx, dy - 5, "DISK", 25, COLOR_WHITE, BOLD); sprintf(str, "%.0f%%", 100 - freeSpace); @@ -2673,21 +2687,21 @@ class DrawCarrot : public QObject { memoryUsage = deviceState.getMemoryUsagePercent(); const auto cpuTempC = deviceState.getCpuTempC(); const auto cpuUsagePercent = deviceState.getCpuUsagePercent(); - int size = sizeof(cpuTempC) / sizeof(cpuTempC[0]); - if (size > 0) { - for (int i = 0; i < size; i++) { + gpuUsage = deviceState.getGpuUsagePercent(); + cpuTemp = 0.0f; + if (cpuTempC.size() > 0) { + for (int i = 0; i < cpuTempC.size(); i++) { cpuTemp += cpuTempC[i]; } - cpuTemp /= static_cast(size); - } - size = sizeof(cpuUsagePercent) / sizeof(cpuUsagePercent[0]); - if (size > 0) { - int cpu_size = 0; - for (cpu_size = 0; cpu_size < size; cpu_size++) { - if (cpuUsagePercent[cpu_size] <= 0) break; - cpuUsage += cpuUsagePercent[cpu_size]; + cpuTemp /= static_cast(cpuTempC.size()); + } + cpuUsage = 0.0f; + if (cpuUsagePercent.size() > 0) { + float total_usage = 0.0f; + for (int i = 0; i < cpuUsagePercent.size(); i++) { + total_usage += cpuUsagePercent[i]; } - if (cpu_size > 0) cpuUsage /= cpu_size; + cpuUsage = total_usage / cpuUsagePercent.size(); } auto peripheralState = sm["peripheralState"].getPeripheralState(); @@ -2849,7 +2863,7 @@ void ui_draw(UIState *s, ModelRenderer* model_renderer, int w, int h) { int path_x = drawPathEnd.getPathX(); int path_y = drawPathEnd.getPathY(); drawDesire.draw(s, path_x, path_y - 135); - + drawPlot.draw(s); diff --git a/system/hardware/pc/hardware.py b/system/hardware/pc/hardware.py index 9a80f10bed..2c5076abb4 100755 --- a/system/hardware/pc/hardware.py +++ b/system/hardware/pc/hardware.py @@ -1,11 +1,15 @@ import random - +import shutil +import os +import subprocess +import glob from cereal import log -from openpilot.system.hardware.base import HardwareBase, LPABase +from openpilot.system.hardware.base import HardwareBase, LPABase, ThermalConfig, ThermalZone NetworkType = log.DeviceState.NetworkType NetworkStrength = log.DeviceState.NetworkStrength + class Pc(HardwareBase): def get_os_version(self): return None @@ -14,7 +18,7 @@ def get_device_type(self): return "pc" def reboot(self, reason=None): - print("REBOOT!") + subprocess.check_output(["sudo", "reboot"]) def uninstall(self): print("uninstall") @@ -28,9 +32,42 @@ def get_serial(self): def get_network_info(self): return None + def get_sim_lpa(self) -> LPABase: + raise NotImplementedError("SIM LPA not implemented for PC") + def get_network_type(self): return NetworkType.wifi + def get_memory_usage_percent(self): + try: + with open('/proc/meminfo') as f: + meminfo = {} + for line in f: + parts = line.split() + if len(parts) >= 2: + key = parts[0].rstrip(':') + value = int(parts[1]) # kB + meminfo[key] = value + + # 基于您的系统数据: MemTotal: 13196996 kB, MemAvailable: 11451184 kB + total = meminfo.get('MemTotal', 0) + available = meminfo.get('MemAvailable', meminfo.get('MemFree', 0)) + if total > 0: + used_percent = ((total - available) / total) * 100 + return int(used_percent) + except: + pass + return 0 + + def get_free_space_percent(self): + try: + # 获取根分区使用情况 + usage = shutil.disk_usage('/') + free_percent = (usage.free / usage.total) * 100 + return free_percent + except: + return 0.0 + def get_sim_info(self): return { 'sim_id': '', @@ -40,9 +77,6 @@ def get_sim_info(self): 'data_connected': False } - def get_sim_lpa(self) -> LPABase: - raise NotImplementedError("SIM LPA not implemented for PC") - def get_network_strength(self, network_type): return NetworkStrength.unknown @@ -53,7 +87,45 @@ def get_som_power_draw(self): return 0 def shutdown(self): - print("SHUTDOWN!") + os.system("sudo poweroff") + + def get_thermal_config(self): + cpu_zones = [] + gpu_zones = [] + + + + # 尝试从 hwmon 设备读取温度数据 + hwmon_thermal_paths = glob.glob('/sys/class/hwmon/hwmon2/temp1_input') + for path in hwmon_thermal_paths: + try: + with open(path) as f: + temp = int(f.read().strip()) // 1000 # 转换为摄氏度 + # 获取传感器名称 + label_path = path.replace('_input', '_label') + if os.path.exists(label_path): + with open(label_path) as f: + zone_type = f.read().strip() + else: + zone_type = os.path.basename(path).replace('_input', '') + # 直接传入温度值,避免调用 read 方法 + zone = ThermalZone(zone_type) + zone.scale = 1 # 温度值已经转换为摄氏度,不需要再除以 scale + zone.zone_number = -1 # 禁用自动读取 + zone.read = lambda path=path: int(open(path).read().strip()) // 1000 # 每次调用时重新读取温度值 + cpu_zones.append(zone) + except: + pass + + if not cpu_zones: + cpu_zones.append(ThermalZone('thermal_zone0')) + + return ThermalConfig( + cpu=cpu_zones, + gpu=None, # 移除GPU热区检测 + memory=None, # PC环境通常没有独立的内存温度传感器 + pmic=None # PC环境没有PMIC + ) def set_screen_brightness(self, percentage): pass @@ -65,7 +137,20 @@ def set_power_save(self, powersave_enabled): pass def get_gpu_usage_percent(self): - return 0 + import glob + max_usage = 0 + try: + gpu_busy_files = glob.glob('/sys/class/drm/card*/device/gpu_busy_percent') + for gpu_file in gpu_busy_files: + try: + with open(gpu_file) as f: + usage = int(f.read().strip()) + max_usage = max(max_usage, usage) + except: + continue + except Exception: + pass + return max_usage def get_modem_temperatures(self): return [] @@ -78,3 +163,4 @@ def initialize_hardware(self): def get_networks(self): return None + From 9502ee258195479df10216394c33926c9cd6d1bf Mon Sep 17 00:00:00 2001 From: dmy8100 <296602801@qq.com> Date: Wed, 25 Feb 2026 22:57:52 +0800 Subject: [PATCH 10/15] 1 --- selfdrive/ui/translations/main_ar.ts | 10 ++++---- selfdrive/ui/translations/main_de.ts | 10 ++++---- selfdrive/ui/translations/main_es.ts | 10 ++++---- selfdrive/ui/translations/main_fr.ts | 10 ++++---- selfdrive/ui/translations/main_ja.ts | 10 ++++---- selfdrive/ui/translations/main_ko.ts | 26 ++++++++++++++++---- selfdrive/ui/translations/main_pt-BR.ts | 10 ++++---- selfdrive/ui/translations/main_th.ts | 10 ++++---- selfdrive/ui/translations/main_tr.ts | 10 ++++---- selfdrive/ui/translations/main_zh-CHS.ts | 30 ++++++++++++++++++++---- selfdrive/ui/translations/main_zh-CHT.ts | 10 ++++---- 11 files changed, 91 insertions(+), 55 deletions(-) diff --git a/selfdrive/ui/translations/main_ar.ts b/selfdrive/ui/translations/main_ar.ts index 2251431264..6856d8b950 100755 --- a/selfdrive/ui/translations/main_ar.ts +++ b/selfdrive/ui/translations/main_ar.ts @@ -1068,23 +1068,23 @@ DrawCarrot - ECO + 经 济 - SAFE + 安 全 - NORM + 标 准 - FAST + 运 动 - ERRM + 错 误 diff --git a/selfdrive/ui/translations/main_de.ts b/selfdrive/ui/translations/main_de.ts index 6206b0147d..7cfacd9d20 100755 --- a/selfdrive/ui/translations/main_de.ts +++ b/selfdrive/ui/translations/main_de.ts @@ -1068,23 +1068,23 @@ DrawCarrot - ECO + 经 济 - SAFE + 安 全 - NORM + 标 准 - FAST + 运 动 - ERRM + 错 误 diff --git a/selfdrive/ui/translations/main_es.ts b/selfdrive/ui/translations/main_es.ts index bee0eac364..0336dd75b7 100755 --- a/selfdrive/ui/translations/main_es.ts +++ b/selfdrive/ui/translations/main_es.ts @@ -1068,23 +1068,23 @@ DrawCarrot - ECO + 经 济 - SAFE + 安 全 - NORM + 标 准 - FAST + 运 动 - ERRM + 错 误 diff --git a/selfdrive/ui/translations/main_fr.ts b/selfdrive/ui/translations/main_fr.ts index 47ff17da61..d4da679892 100755 --- a/selfdrive/ui/translations/main_fr.ts +++ b/selfdrive/ui/translations/main_fr.ts @@ -1068,23 +1068,23 @@ DrawCarrot - ECO + 经 济 - SAFE + 安 全 - NORM + 标 准 - FAST + 运 动 - ERRM + 错 误 diff --git a/selfdrive/ui/translations/main_ja.ts b/selfdrive/ui/translations/main_ja.ts index d1928c83c6..3b5f3718c0 100755 --- a/selfdrive/ui/translations/main_ja.ts +++ b/selfdrive/ui/translations/main_ja.ts @@ -1068,23 +1068,23 @@ DrawCarrot - ECO + 经 济 - SAFE + 安 全 - NORM + 标 准 - FAST + 运 动 - ERRM + 错 误 diff --git a/selfdrive/ui/translations/main_ko.ts b/selfdrive/ui/translations/main_ko.ts index 196ec49265..25f911f787 100755 --- a/selfdrive/ui/translations/main_ko.ts +++ b/selfdrive/ui/translations/main_ko.ts @@ -1081,19 +1081,19 @@ ECO - 연비 + 연비 SAFE - 안전 + 안전 NORM - 일반 + 일반 FAST - 고속 + 고속 Start @@ -1128,7 +1128,23 @@ 레인리스 - ERRM + 经 济 + + + + 安 全 + + + + 标 准 + + + + 运 动 + + + + 错 误 diff --git a/selfdrive/ui/translations/main_pt-BR.ts b/selfdrive/ui/translations/main_pt-BR.ts index 9c48c485cb..d89c0bad30 100755 --- a/selfdrive/ui/translations/main_pt-BR.ts +++ b/selfdrive/ui/translations/main_pt-BR.ts @@ -1068,23 +1068,23 @@ DrawCarrot - ECO + 经 济 - SAFE + 安 全 - NORM + 标 准 - FAST + 运 动 - ERRM + 错 误 diff --git a/selfdrive/ui/translations/main_th.ts b/selfdrive/ui/translations/main_th.ts index 968e7c24fe..e76595b988 100755 --- a/selfdrive/ui/translations/main_th.ts +++ b/selfdrive/ui/translations/main_th.ts @@ -1068,23 +1068,23 @@ DrawCarrot - ECO + 经 济 - SAFE + 安 全 - NORM + 标 准 - FAST + 运 动 - ERRM + 错 误 diff --git a/selfdrive/ui/translations/main_tr.ts b/selfdrive/ui/translations/main_tr.ts index e147907d6a..77ead6d4ef 100755 --- a/selfdrive/ui/translations/main_tr.ts +++ b/selfdrive/ui/translations/main_tr.ts @@ -1064,23 +1064,23 @@ DrawCarrot - ECO + 经 济 - SAFE + 安 全 - NORM + 标 准 - FAST + 运 动 - ERRM + 错 误 diff --git a/selfdrive/ui/translations/main_zh-CHS.ts b/selfdrive/ui/translations/main_zh-CHS.ts index beaef72fec..1ca6b04a0e 100755 --- a/selfdrive/ui/translations/main_zh-CHS.ts +++ b/selfdrive/ui/translations/main_zh-CHS.ts @@ -1107,23 +1107,43 @@ DrawCarrot ECO - 经济 + 经济 SAFE - 安全 + 安全 NORM - 标准 + 标准 FAST - 激进 + 激进 ERRM - 错误 + 错误 + + + 经 济 + + + + 安 全 + + + + 标 准 + + + + 运 动 + + + + 错 误 + diff --git a/selfdrive/ui/translations/main_zh-CHT.ts b/selfdrive/ui/translations/main_zh-CHT.ts index b6dbd5616a..f47cb4b18f 100755 --- a/selfdrive/ui/translations/main_zh-CHT.ts +++ b/selfdrive/ui/translations/main_zh-CHT.ts @@ -1068,23 +1068,23 @@ DrawCarrot - ECO + 经 济 - SAFE + 安 全 - NORM + 标 准 - FAST + 运 动 - ERRM + 错 误 From f242eea8fc9176ce5cd8afd2729e0ae2d7318aa9 Mon Sep 17 00:00:00 2001 From: dmy8100 <296602801@qq.com> Date: Wed, 25 Feb 2026 23:04:34 +0800 Subject: [PATCH 11/15] radard --- selfdrive/controls/radard.py | 48 ++++++++++++++++++------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/selfdrive/controls/radard.py b/selfdrive/controls/radard.py index 387ce06b02..aba3ce3581 100755 --- a/selfdrive/controls/radard.py +++ b/selfdrive/controls/radard.py @@ -165,16 +165,16 @@ def match_vision_to_track(v_ego: float, lead: capnp._DynamicStructReader, tracks offset_vision_dist = float(lead.x[0] - RADAR_TO_CAMERA) - # distance gates - max_vision_dist = max(offset_vision_dist * 1.25, 5.0) - min_vision_dist = max(offset_vision_dist * 0.80, 1.0) - max_vision_dist2 = max(offset_vision_dist * 1.45, 5.0) + # distance gates - 优化置信度范围 + max_vision_dist = max(offset_vision_dist * 1.30, 5.0) # 1.25 -> 1.30 稍微放宽 + min_vision_dist = max(offset_vision_dist * 0.75, 1.0) # 0.80 -> 0.75 稍微放宽 + max_vision_dist2 = max(offset_vision_dist * 1.50, 5.0) # 1.45 -> 1.50 cut-in场景放宽 min_vision_dist2 = 1.5 - # velocity tolerance (same intent) - vel_tol = float(max(lead.v[0] * np.interp(lead.prob, [0.8, 0.98], [0.3, 0.5]), 5.0)) + # velocity tolerance (same intent) - 优化速度容差 + vel_tol = float(max(lead.v[0] * np.interp(lead.prob, [0.75, 0.98], [0.25, 0.55]), 4.0)) # 调整插值范围和最小值 # hard guardrail for moving-bias (prevents absurd match) - vel_guard = max(vel_tol * 3.0, 20.0) + vel_guard = max(vel_tol * 3.5, 18.0) # 3.0 -> 3.5, 20.0 -> 18.0 def dist_sane(t: Track, wide: bool = False) -> bool: if wide: @@ -182,7 +182,7 @@ def dist_sane(t: Track, wide: bool = False) -> bool: return (min_vision_dist < t.dRel < max_vision_dist) def y_sane(t: Track, wide: bool = False) -> bool: - lim = 4.0 if wide else 2.0 + lim = 4.5 if wide else 2.2 # 4.0 -> 4.5, 2.0 -> 2.2 稍微放宽横向容差 return abs(t.yRel + float(lead.y[0])) < lim def vel_sane(t: Track) -> bool: @@ -211,7 +211,7 @@ def vel_sane(t: Track) -> bool: # If in-lane probability exists (it does in your Track), use it as safety. # When it's clearly not in our lane, don't use moving-bias. # (This line is intentionally mild; you can tune 0.2~0.5) - if hasattr(t, "dPath") and (t.in_lane_prob < 0.25): + if hasattr(t, "dPath") and (t.in_lane_prob < 0.20): # 0.25 -> 0.20 稍微放宽车道内概率要求 return False return True @@ -251,7 +251,7 @@ def score_pair(t: Track): extra_track, extra_score = t, s2 # score floor - if first_track is None or first_score < 1e-4: + if first_track is None or first_score < 5e-5: # 1e-4 -> 5e-5 降低分数门槛 return None # ---- selection policy (same logic, cleaner & safer) ---- @@ -260,11 +260,11 @@ def score_pair(t: Track): # A) normal match if dist_sane(first_track) and vel_sane(first_track): if y_sane(first_track): - if lead.prob > 0.5: + if lead.prob > 0.45: # 0.5 -> 0.45 降低置信度要求 best_track = first_track - elif lead.prob > 0.4 and first_track.selected_count > 0: + elif lead.prob > 0.35 and first_track.selected_count > 0: # 0.4 -> 0.35 best_track = first_track - elif lead.prob > 0.6: + elif lead.prob > 0.55: # 0.6 -> 0.55 best_track = first_track # B) stopped-car-like (only if not chosen yet) @@ -280,7 +280,7 @@ def score_pair(t: Track): best_track = first_track # C) cut-in wide matching (only if not chosen yet) - if best_track is None and offset_vision_dist < 90.0 and lead.prob > 0.65: + if best_track is None and offset_vision_dist < 100.0 and lead.prob > 0.60: # 90.0 -> 100.0, 0.65 -> 0.60 # wide-y winner first (cut-in) if (extra_track is not None and extra_score > first_score and dist_sane(extra_track, wide=True) and vel_sane(extra_track) and y_sane(extra_track, wide=True)): @@ -290,7 +290,7 @@ def score_pair(t: Track): elif dist_sane(first_track, wide=True) and vel_sane(first_track) and y_sane(first_track, wide=True): best_track = first_track - elif (second_track is not None and second_score > 1e-4 and + elif (second_track is not None and second_score > 5e-5 and # 1e-4 -> 5e-5 dist_sane(second_track, wide=True) and vel_sane(second_track) and y_sane(second_track, wide=True)): best_track = second_track @@ -566,12 +566,12 @@ def get_lead(self, CS, md, tracks: dict[int, Track], index: int, lead_msg: capnp track_scc = tracks.pop(0, None) # Determine leads, this is where the essential logic happens - if len(tracks) > 0 and ready and lead_msg.prob > .4: + if len(tracks) > 0 and ready and lead_msg.prob > .35: # .4 -> .35 降低匹配启动阈值 track = match_vision_to_track(v_ego, lead_msg, tracks) else: track = None - if (track is None or lead_msg.prob < .6) and track_scc is not None and track_scc.cnt > 2: + if (track is None or lead_msg.prob < .55) and track_scc is not None and track_scc.cnt > 2: # .6 -> .55 #if self.enable_radar_tracks in [-1, 2] or model_v_ego < 5 or track_scc.vLead < 5.0: #if self.enable_radar_tracks in [-1, 2] or track_scc.vLead < 5.0: if self.enable_radar_tracks in [-1, 2]: @@ -582,7 +582,7 @@ def get_lead(self, CS, md, tracks: dict[int, Track], index: int, lead_msg: capnp if track is not None: lead_dict = track.get_RadarState(lead_msg.prob, self.vision_tracks[0].yRel) radar = True - elif (track is None) and ready and (lead_msg.prob > .5): + elif (track is None) and ready and (lead_msg.prob > .45): # .5 -> .45 降低纯视觉模式阈值 lead_dict = self.vision_tracks[index].get_lead(md) if self.enable_corner_radar > 1: @@ -616,7 +616,7 @@ def compute_leads(self, v_ego, tracks, md): for c in tracks.values(): y_rel_neg = - c.yRel # center - if c.in_lane_prob > 0.3: + if c.in_lane_prob > 0.25: # 0.3 -> 0.25 降低车道内概率要求 if c.cnt > 3: ld = c.get_RadarState(lead_msg.prob, float(-lead_msg.y[0])) ld['modelProb'] = 0.01 @@ -625,7 +625,7 @@ def compute_leads(self, v_ego, tracks, md): # left/right elif y_rel_neg < 0: #left_lane_y: ld = c.get_RadarState(0, 0) - if self.lane_line_available and c.in_lane_prob_future > 0.1 and c.cnt > int(2.0/DT_MDL): + if self.lane_line_available and c.in_lane_prob_future > 0.08 and c.cnt > int(2.0/DT_MDL): # 0.1 -> 0.08 if c.cut_in_count > int(0.1/DT_MDL): ld['modelProb'] = 0.03 cutin_list.append(ld) @@ -633,7 +633,7 @@ def compute_leads(self, v_ego, tracks, md): left_list.append(ld) else: ld = c.get_RadarState(0, 0) - if self.lane_line_available and c.in_lane_prob_future > 0.1 and c.cnt > int(2.0/DT_MDL): + if self.lane_line_available and c.in_lane_prob_future > 0.08 and c.cnt > int(2.0/DT_MDL): # 0.1 -> 0.08 if c.cut_in_count > int(0.1/DT_MDL): ld['modelProb'] = 0.03 cutin_list.append(ld) @@ -653,12 +653,12 @@ def compute_leads(self, v_ego, tracks, md): ) self.radar_state.leadLeft = min( - (ld for ld in left_list if ld['dRel'] > 5 and abs(ld['dPath']) < 3.5), + (ld for ld in left_list if ld['dRel'] > 5 and abs(ld['dPath']) < 3.8), # 3.5 -> 3.8 key=lambda d: d['dRel'], default={'status': False} ) self.radar_state.leadRight = min( - (ld for ld in right_list if ld['dRel'] > 5 and abs(ld['dPath']) < 3.5), + (ld for ld in right_list if ld['dRel'] > 5 and abs(ld['dPath']) < 3.8), # 3.5 -> 3.8 key=lambda d: d['dRel'], default={'status': False} ) @@ -687,7 +687,7 @@ def compute_leads(self, v_ego, tracks, md): def _ok(ld): return (ld.get('vLead', 0) > 2 and - abs(ld.get('dPath', 0)) < 4.2 and + abs(ld.get('dPath', 0)) < 4.5 and # 4.2 -> 4.5 ld.get('dRel', 0) > 2) def _pick_two_with_gap(cands, min_gap=5.0): From 9f1528831e8f0ab93d364d0b5a7769de92b2259c Mon Sep 17 00:00:00 2001 From: dmy8100 <296602801@qq.com> Date: Thu, 26 Feb 2026 09:56:18 +0800 Subject: [PATCH 12/15] =?UTF-8?q?=E5=85=B3=E6=9C=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- selfdrive/carrot/toggle_values.json | 2 +- system/hardware/power_monitoring.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/selfdrive/carrot/toggle_values.json b/selfdrive/carrot/toggle_values.json index 7afcdc72a8..af38758b29 100644 --- a/selfdrive/carrot/toggle_values.json +++ b/selfdrive/carrot/toggle_values.json @@ -75,7 +75,7 @@ "ShowPathColor": "13", "EnableSpeedTF": "0", "AutoGasTokSpeed": "30", - "AutoCurveSpeedLowerLimit": "30", + "AutoCurveSpeedLowerLimit": "10", "UseLaneLineSpeed": "65", "AutoCurveSpeedFactor": "280", "AutoNaviSpeedBumpSpeed": "35", diff --git a/system/hardware/power_monitoring.py b/system/hardware/power_monitoring.py index cf53c07746..553585e09f 100755 --- a/system/hardware/power_monitoring.py +++ b/system/hardware/power_monitoring.py @@ -15,7 +15,7 @@ VBATT_PAUSE_CHARGING = 11.8 # Lower limit on the LPF car battery voltage MAX_TIME_OFFROAD_S = 30*3600 MIN_ON_TIME_S = 3600 -DELAY_SHUTDOWN_TIME_S = 300 # Wait at least DELAY_SHUTDOWN_TIME_S seconds after offroad_time to shutdown. +DELAY_SHUTDOWN_TIME_S = 30 # Wait at least DELAY_SHUTDOWN_TIME_S seconds after offroad_time to shutdown. VOLTAGE_SHUTDOWN_MIN_OFFROAD_TIME_S = 60 class PowerMonitoring: @@ -116,7 +116,7 @@ def should_shutdown(self, ignition: bool, in_car: bool, offroad_timestamp: float offroad_time = (now - offroad_timestamp) low_voltage_shutdown = (self.car_voltage_mV < (VBATT_PAUSE_CHARGING * 1e3) and offroad_time > VOLTAGE_SHUTDOWN_MIN_OFFROAD_TIME_S) - MAX_TIME_OFFROAD_S = Params().get_int("MaxTimeOffroadMin") * 60 + MAX_TIME_OFFROAD_S = Params().get_int("MaxTimeOffroadMin") should_shutdown |= offroad_time > MAX_TIME_OFFROAD_S should_shutdown |= low_voltage_shutdown should_shutdown |= (self.car_battery_capacity_uWh <= 0) From 2795c372c19359d9a6228e7a4a6f172fa55d7f2d Mon Sep 17 00:00:00 2001 From: dmy8100 <296602801@qq.com> Date: Thu, 26 Feb 2026 10:03:36 +0800 Subject: [PATCH 13/15] 1 --- selfdrive/carrot/carrot_settings.json | 2245 +++++++++++++++++++++++++ 1 file changed, 2245 insertions(+) create mode 100755 selfdrive/carrot/carrot_settings.json diff --git a/selfdrive/carrot/carrot_settings.json b/selfdrive/carrot/carrot_settings.json new file mode 100755 index 0000000000..ad3dab898b --- /dev/null +++ b/selfdrive/carrot/carrot_settings.json @@ -0,0 +1,2245 @@ +{ + "apilot": 20220111, + "params": [ + { + "group": "조향일반", + "name": "PathOffset", + "title": "차선치우침 좌우보정(0)", + "descr": "(레인모드)\n (-)좌측 / (+)우측", + "egroup": "LAT", + "etitle": "Lane Deviation Left/Right Correction(0)", + "edescr": "LaneMode only — (-)Left / (+)Right", + "min": -150, + "max": 150, + "default": 0, + "unit": 1, + "cgroup": "转向", + "ctitle": "车道偏移左右修正(0)", + "cdescr": "仅限车道模式 — (-)左侧 / (+)右侧" + }, + { + "group": "조향튜닝", + "name": "LateralTorqueCustom", + "title": "_LateralTorqueCustom(0)", + "descr": "커스텀 토크 사용\n (TorqueAccelFactor, FrictionFactor 사용을 위해서 켜기)", + "egroup": "LAT", + "etitle": "_LateralTorqueCustom(0)", + "edescr": "Use Custom Torque(TorqueAccelFactor, FrictionFactor)", + "min": 0, + "max": 1, + "default": 1, + "unit": 1, + "cgroup": "转向", + "ctitle": "自定义转向力矩(0)", + "cdescr": "使用自定义力矩 (TorqueAccelFactor, FrictionFactor)" + }, + { + "group": "조향튜닝", + "name": "LateralTorqueAccelFactor", + "title": "_LateralTorqueAccelFactor*0.001(2500)", + "descr": "낮을수록 토크가 강해지다가 어느순간 약해짐 \n 가장 강한 지점의 값 사용", + "egroup": "LAT", + "etitle": "_LateralTorqueAccelFactor*0.001(2500)", + "edescr": "As the value decreases, the torque becomes stronger up to a point, then weakens — Uses the value at the strongest point.", + "min": 1000, + "max": 6000, + "default": 2500, + "unit": 100, + "cgroup": "转向", + "ctitle": "转向力矩加速系数*0.001(2500)", + "cdescr": "随着值减小,力矩会增强到某一点然后变弱 — 请使用力矩最强点的值。" + }, + { + "group": "조향튜닝", + "name": "LateralTorqueFriction", + "title": "_LateralTorqueFriction*0.001(100)", + "descr": "높을수록 미세조향이 많아짐 \n\n 0~50 권장", + "egroup": "LAT", + "etitle": "_LateralTorqueFriction*0.001(100)", + "edescr": "More fine steering at higher values — 0-50 recommended", + "min": 0, + "max": 1000, + "default": 100, + "unit": 10, + "cgroup": "转向", + "ctitle": "转向力矩摩擦系数*0.001(100)", + "cdescr": "值越高微操越多 — 推荐 0-50" + }, + { + "group": "조향튜닝", + "name": "LateralTorqueKpV", + "title": "_LateralTorqueKp*0.01(100)", + "descr": "조향 비례 계수(오차가 클수록 강하게 반응) \n\n 140 권장", + "egroup": "LAT", + "etitle": "_LateralTorqueKp*0.01(100)", + "edescr": "Steering Response Speed (Instant Reaction) — 140 Recommended", + "min": 0, + "max": 200, + "default": 100, + "unit": 1, + "cgroup": "转向", + "ctitle": "转向力矩 Kp*0.01(100)", + "cdescr": "转向响应速度 (瞬时反应) — 推荐 140" + }, + { + "group": "조향튜닝", + "name": "LateralTorqueKiV", + "title": "_LateralTorqueKi*0.01(10)", + "descr": "조향 누적 오차 보정 \n\n 20 권장", + "egroup": "LAT", + "etitle": "_LateralTorqueKi*0.01(10)", + "edescr": "Steering Accumulated Error Correction — 20 Recommended", + "min": 0, + "max": 200, + "default": 10, + "unit": 1, + "cgroup": "转向", + "ctitle": "转向力矩 Ki*0.01(10)", + "cdescr": "转向累积误差修正 — 推荐 20" + }, + { + "group": "조향튜닝", + "name": "LateralTorqueKf", + "title": "_LateralTorqueKf*0.01(100)", + "descr": "조향 예측 기반 보정 \n\n 85 권장", + "egroup": "LAT", + "etitle": "_LateralTorqueKf*0.001(100)", + "edescr": "Steering Feedforward Correction — 85 Recommended", + "min": 0, + "max": 200, + "default": 100, + "unit": 1, + "cgroup": "转向", + "ctitle": "转向力矩 Kf*0.001(100)", + "cdescr": "转向前馈修正 — 推荐 85" + }, + { + "group": "조향튜닝", + "name": "LateralTorqueKd", + "title": "_LateralTorqueKd*0.01(0)", + "descr": "조향 미분 계수(급격한 변화에 저항) \n\n 0 권장", + "egroup": "LAT", + "etitle": "_LateralTorqueKd*0.01(0)", + "edescr": "Steering Derivative Gain, 0 Recommended", + "min": 0, + "max": 10000, + "default": 0, + "unit": 10, + "cgroup": "转向", + "ctitle": "转向力矩 Kd*0.01(0)", + "cdescr": "转向微分增益,推荐 0" + }, + { + "group": "조향튜닝", + "name": "LatMpcPathCost", + "title": "*LATMPC.PathCost(200)", + "descr": "(레인모드) 경로추종가중치 \n 높으면 경로우선시함.", + "egroup": "LAT", + "etitle": "*LATMPC.PathCost(200)", + "edescr": "(LaneMode) Path Following Weight — Higher values prioritize the path", + "min": 0, + "max": 500, + "default": 200, + "unit": 10, + "cgroup": "转向", + "ctitle": "横向MPC路径代价(200)", + "cdescr": "(车道模式) 路径跟随权重 — 值越高越优先考虑路径" + }, + { + "group": "조향튜닝", + "name": "LatMpcMotionCost", + "title": "*LATMPC.MotionCost(7)", + "descr": "(레인모드) 헤딩가중치", + "egroup": "LAT", + "etitle": "*LATMPC.MotionCost(7)", + "edescr": "(LaneMode) Heading Weight", + "min": 0, + "max": 500, + "default": 7, + "unit": 1, + "cgroup": "转向", + "ctitle": "横向MPC运动代价(7)", + "cdescr": "(车道模式) 航向权重" + }, + { + "group": "조향튜닝", + "name": "LatMpcAccelCost", + "title": "*LATMPC.AccelCost(120)", + "descr": "(레인모드) 횡가속도제한 \n 낮으면 민첩성증가 안정성감소", + "egroup": "LAT", + "etitle": "*LATMPC.AccelCost(120)", + "edescr": "(LaneMode) Lateral Acceleration Limit — Lower values increase agility but reduce stability", + "min": 0, + "max": 500, + "default": 100, + "unit": 10, + "cgroup": "转向", + "ctitle": "横向MPC加速代价(120)", + "cdescr": "(车道模式) 侧向加速度限制 — 值越低灵活性越高但稳定性降低" + }, + { + "group": "조향튜닝", + "name": "LatMpcJerkCost", + "title": "*LATMPC.JerkCost(4)", + "descr": "(레인모드) 낮추면 빠른조향허용 \n 부드러움 감소", + "egroup": "LAT", + "etitle": "*LATMPC.JerkCost(4)", + "edescr": "(LaneMode) Lower values allow quicker steering — reduces smoothness", + "min": 0, + "max": 200, + "default": 1, + "unit": 1, + "cgroup": "转向", + "ctitle": "横向MPC冲击代价(4)", + "cdescr": "(车道模式) 值越低允许越快的转向 — 会降低平滑度" + }, + { + "group": "조향튜닝", + "name": "LatMpcSteeringRateCost", + "title": "*LATMPC.SteerRateCost(7)", + "descr": "(레인모드) 조향변화율제한 \n 낮추면 조향이 적극적", + "egroup": "LAT", + "etitle": "*LATMPC.SteerRateCost(7)", + "edescr": "(LaneMode) Steering Rate Limit — Lower values make steering more aggressive", + "min": 0, + "max": 1000, + "default": 7, + "unit": 100, + "cgroup": "转向", + "ctitle": "横向MPC转向速率代价(7)", + "cdescr": "(车道模式) 转向速率限制 — 值越低转向越激进" + }, + { + "group": "조향튜닝", + "name": "LatMpcInputOffset", + "title": "*LATMPC.InputOffset(4)", + "descr": "(레인모드) Mpc입력보상 \n 값이 크면 일찍커브에 진입함", + "egroup": "LAT", + "etitle": "*LATMPC.InputOffset(4)", + "edescr": "(LaneMode) MPC Input Compensation — Higher values enter curves earlier", + "min": 0, + "max": 20, + "default": 4, + "unit": 1, + "cgroup": "转向", + "ctitle": "横向MPC输入偏移(4)", + "cdescr": "(车道模式) MPC 输入补偿 — 值越高进入弯道越早" + }, + { + "group": "조향튜닝", + "name": "CustomSteerMax", + "title": "_CustomSteerMax(0)", + "descr": "최대조향토크 \n 270/384/409 중 오류가 안나는 가장 큰 값 사용", + "egroup": "LAT", + "etitle": "_CustomSteerMax(0)", + "edescr": "Maximum Steering Torque — Use the largest value among 270/384/409 that does not cause errors", + "min": 0, + "max": 30000, + "default": 0, + "unit": 1, + "cgroup": "转向", + "ctitle": "自定义最大转向力矩(0)", + "cdescr": "最大转向力矩 — 在 270/384/409 中选择不报错的最大值" + }, + { + "group": "조향튜닝", + "name": "CustomSteerDeltaUp", + "title": "_CustomSteerDeltaUp(0)", + "descr": "(토크차량) \n 높을수록 핸들 감는속도 빨라짐", + "egroup": "LAT", + "etitle": "_CustomSteerDeltaUp(0)", + "edescr": "Torque Vehicle — Higher values increase steering wheel turn speed", + "min": 0, + "max": 50, + "default": 0, + "unit": 1, + "cgroup": "转向", + "ctitle": "自定义转向增大斜率(0)", + "cdescr": "力矩控制车辆 — 值越高方向盘转动速度越快" + }, + { + "group": "조향튜닝", + "name": "CustomSteerDeltaDown", + "title": "_CustomSteerDeltaDown(0)", + "descr": "(토크차량) \n 높을수록 핸들 푸는속도 빨라짐", + "egroup": "LAT", + "etitle": "_CustomSteerDeltaDown(0)", + "edescr": "Torque Vehicle — Higher values increase steering wheel release speed", + "min": 0, + "max": 50, + "default": 0, + "unit": 1, + "cgroup": "转向", + "ctitle": "自定义转向减小斜率(0)", + "cdescr": "力矩控制车辆 — 值越高方向盘回正速度越快" + }, + { + "group": "조향튜닝", + "name": "CustomSteerDeltaUpLC", + "title": "_CustomSteerDeltaUpLC(0)", + "descr": "(토크차량) \n 차선변경 시 일시적용 SteerDeltaUp", + "egroup": "LAT", + "etitle": "_CustomSteerDeltaUpLC(0)", + "edescr": "Torque Vehicle — Temporarily applies SteerDeltaUp during lane changes", + "min": 0, + "max": 50, + "default": 0, + "unit": 1, + "cgroup": "转向", + "ctitle": "变道自定义转向增大斜率(0)", + "cdescr": "力矩控制车辆 — 变道期间临时应用转向增大斜率" + }, + { + "group": "조향튜닝", + "name": "CustomSteerDeltaDownLC", + "title": "_CustomSteerDeltaDownLC(0)", + "descr": "(토크차량) \n 차선변경 시 일시적용 SteerDeltaDown", + "egroup": "LAT", + "etitle": "_CustomSteerDeltaDownLC(0)", + "edescr": "Torque Vehicle — Temporarily applies SteerDeltaDown during lane changes", + "min": 0, + "max": 50, + "default": 0, + "unit": 1, + "cgroup": "转向", + "ctitle": "变道自定义转向减小斜率(0)", + "cdescr": "力矩控制车辆 — 变道期间临时应用转向减小斜率" + }, + { + "group": "조향튜닝", + "name": "SteerActuatorDelay", + "title": "SteerActuatorDelay(30)", + "descr": "조향지연값 \n 높을수록 미리 조향 함 \n 0:LiveDelay", + "egroup": "LAT", + "etitle": "SteerActuatorDelay(30)", + "edescr": "Steering Delay Value — Higher values steer earlier. 0 means Live Delay", + "min": 0, + "max": 300, + "default": 30, + "unit": 1, + "cgroup": "转向", + "ctitle": "转向执行器延迟(30)", + "cdescr": "转向延迟值 — 值越高转向越早。0 表示实时延迟" + }, + { + "group": "조향튜닝", + "name": "LatSmoothSec", + "title": "LatSmoothSec(13)x0.01", + "descr": "조향필터링값\n 높으면 부드러운조향", + "egroup": "LAT", + "etitle": "LatSmoothSec(13)", + "edescr": "Lat smoothing values — Higher values smoother", + "min": 1, + "max": 30, + "default": 13, + "unit": 1, + "cgroup": "转向", + "ctitle": "转向平滑时间(30)", + "cdescr": "转向平滑值 — 值越高越平滑" + }, + { + "group": "조향튜닝", + "name": "LatSuspendAngleDeg", + "title": "자동조향일시중지각도(300)", + "descr": "조향각이 커지면 자동조향을 일시중지. 15도 이내도 조향각이 돌아오면 재개함.", + "egroup": "LAT", + "etitle": "AutoSteering Suspend Angle(300)", + "edescr": "Auto steering pauses at large steering angles and resumes when it returns within 15.", + "min": 45, + "max": 300, + "default": 300, + "unit": 10, + "cgroup": "转向", + "ctitle": "AutoSteering Suspend Angle(300)", + "cdescr": "Auto steering pauses at large steering angles and resumes when it returns within 15." + }, + { + "group": "크루즈", + "name": "CruiseOnDist", + "title": "크루즈ON거리(0cm)", + "descr": "페달을 땠을 때, 앞차가 가까워지면 크루즈ON", + "egroup": "CRUISE", + "etitle": "CruiseOnDist(0cm)", + "edescr": "Cruise ON when releasing the pedal and the front car gets close", + "min": 0, + "max": 2500, + "default": 0, + "unit": 50, + "cgroup": "巡航设置", + "ctitle": "巡航开启距离(0cm)", + "cdescr": "松开油门且前车靠近时开启巡航" + }, + { + "group": "크루즈", + "name": "CruiseEcoControl", + "title": "크루즈연비제어(2km/h)", + "descr": "HEV 차량의 EV모드 개입을 위해 일시적으로 목표 속도를 증가시킵니다.", + "egroup": "CRUISE", + "etitle": "CruiseEcoControl(2km/h)", + "edescr": "Temporarily increases the target speed for fuel efficiency", + "min": 0, + "max": 10, + "default": 2, + "unit": 1, + "cgroup": "巡航设置", + "ctitle": "巡航节能控制(2km/h)", + "cdescr": "为提高燃油效率临时提高目标速度" + }, + { + "group": "크루즈", + "name": "CarrotCruiseDecel", + "title": "당근크루즈감속도x0.01(-1)", + "descr": "당근크루즈 감속도 지정\n -1:크루즈OFF", + "egroup": "CRUISE", + "etitle": "CarrotCruiseDecel(-1)", + "edescr": "Carrot Cruise Deceleration Setting, -1: Cruise OFF", + "min": -1, + "max": 200, + "default": -1, + "unit": 10, + "cgroup": "巡航设置", + "ctitle": "胡萝卜巡航减速度(-1)", + "cdescr": "胡萝卜巡航减速度设置,-1: 巡航关闭" + }, + { + "group": "크루즈", + "name": "CarrotCruiseAtcDecel", + "title": "당근크루즈감속도ATCx0.01(-1)", + "descr": "당근크루즈 ATC 감속도 지정\n -1:변경안함", + "egroup": "CRUISE", + "etitle": "CarrotCruiseDecelATCx0.01(-1)", + "edescr": "Carrot Cruise ATC Deceleration Setting, -1: Not Change", + "min": -1, + "max": 200, + "default": -1, + "unit": 10, + "cgroup": "巡航设置", + "ctitle": "胡萝卜巡航 ATC 减速度(-1)", + "cdescr": "胡萝卜巡航 ATC 减速度设置,-1: 不改变" + }, + { + "group": "크루즈", + "name": "CommaLongAcc", + "title": "콤마크루즈(0)", + "descr": "콤마 롱컨트롤 사용", + "egroup": "CRUISE", + "etitle": "Use Comma Long", + "edescr": "", + "min": 0, + "max": 1, + "default": 0, + "unit": 1, + "cgroup": "巡航设置", + "ctitle": "使用 Comma 纵向控制", + "cdescr": "" + }, + { + "group": "조향튜닝", + "name": "CustomSR", + "title": "CustomSteerRatiox0.1(0)", + "descr": "조향비(차량제원 참고)\n 0: LiveSteerRatio 사용", + "egroup": "LAT", + "etitle": "CustomSteerRatiox0.1(0)", + "edescr": "Steering Ratio (Refer to Vehicle Specs), 0: Uses LiveSteerRatio", + "min": 0, + "max": 300, + "default": 0, + "unit": 1, + "cgroup": "转向", + "ctitle": "自定义转向比x0.1(0)", + "cdescr": "转向比 (参考车辆参数),0: 使用实时转向比" + }, + { + "group": "조향튜닝", + "name": "SteerRatioRate", + "title": "CustomSteerRatioRatex0.01(100)", + "descr": "LiveSteerRatio 반영비율\n(CustomSR 0으로 설정해야 함)", + "egroup": "LAT", + "etitle": "CustomSteerRatioRatex0.01(100)", + "edescr": "LiveSteerRatio Application Ratio (Requires CustomSR set to 0)", + "min": 30, + "max": 200, + "default": 0, + "unit": 1, + "cgroup": "转向", + "ctitle": "自定义转向比率x0.01(100)", + "cdescr": "实时转向比应用比例 (需要 CustomSR 设置为 0)" + }, + { + "group": "가속설정", + "name": "CruiseMaxVals0", + "title": "가속도설정 0 : 0km/h(160)", + "descr": "0km/h ~ 10km/h 가속도", + "egroup": "ACCEL", + "etitle": "AccelSet0:0km/h(160)", + "edescr": "Acceleration from 0 km/h to 10 km/h", + "min": 1, + "max": 250, + "default": 160, + "unit": 5, + "cgroup": "加速设置", + "ctitle": "加速度设置 0: 0km/h(160)", + "cdescr": "0 km/h 到 10 km/h 的加速度" + }, + { + "group": "가속설정", + "name": "CruiseMaxVals1", + "title": "가속도설정 1 : 10km/h(160)", + "descr": "10km/h ~ 40km/h 가속도", + "egroup": "ACCEL", + "etitle": "AccelSet1:10km/h(160)", + "edescr": "Acceleration from 10 km/h to 40 km/h", + "min": 1, + "max": 250, + "default": 160, + "unit": 5, + "cgroup": "加速设置", + "ctitle": "加速度设置 1: 10km/h(160)", + "cdescr": "10 km/h 到 40 km/h 的加速度" + }, + { + "group": "가속설정", + "name": "CruiseMaxVals2", + "title": "가속도설정 2 : 40km/h(120)", + "descr": "40km/h ~ 60km/h 가속도", + "egroup": "ACCEL", + "etitle": "AccelSet2:40km/h(120)", + "edescr": "Acceleration from 40 km/h to 60 km/h", + "min": 1, + "max": 250, + "default": 120, + "unit": 5, + "cgroup": "加速设置", + "ctitle": "加速度设置 2: 40km/h(120)", + "cdescr": "40 km/h 到 60 km/h 的加速度" + }, + { + "group": "가속설정", + "name": "CruiseMaxVals3", + "title": "가속도설정 3 : 60km/h(100)", + "descr": "60km/h ~ 80km/h 가속도", + "egroup": "ACCEL", + "etitle": "AccelSet3:60km/h(100)", + "edescr": "Acceleration from 60 km/h to 80 km/h", + "min": 1, + "max": 250, + "default": 100, + "unit": 5, + "cgroup": "加速设置", + "ctitle": "加速度设置 3: 60km/h(100)", + "cdescr": "60 km/h 到 80 km/h 的加速度" + }, + { + "group": "가속설정", + "name": "CruiseMaxVals4", + "title": "가속도설정 4 : 80km/h(80)", + "descr": "80km/h ~ 110km/h 가속도", + "egroup": "ACCEL", + "etitle": "AccelSet4:80km/h(80)", + "edescr": "Acceleration from 80 km/h to 110 km/h", + "min": 1, + "max": 250, + "default": 80, + "unit": 5, + "cgroup": "加速设置", + "ctitle": "加速度设置 4: 80km/h(80)", + "cdescr": "80 km/h 到 110 km/h 的加速度" + }, + { + "group": "가속설정", + "name": "CruiseMaxVals5", + "title": "가속도설정 5 : 110km/h(70)", + "descr": "110km/h ~ 140km/h 가속도", + "egroup": "ACCEL", + "etitle": "AccelSet5:110km/h(70)", + "edescr": "Acceleration from 110 km/h to 140 km/h", + "min": 1, + "max": 250, + "default": 70, + "unit": 5, + "cgroup": "加速设置", + "ctitle": "加速度设置 5: 110km/h(70)", + "cdescr": "110 km/h 到 140 km/h 的加速度" + }, + { + "group": "가속설정", + "name": "CruiseMaxVals6", + "title": "가속도설정 6 : 140km/h(60)", + "descr": "140km/h ~ 가속도", + "egroup": "ACCEL", + "etitle": "AccelSet6:140km/h(60)", + "edescr": "Acceleration from 140 km/h", + "min": 1, + "max": 250, + "default": 60, + "unit": 5, + "cgroup": "加速设置", + "ctitle": "加速度设置 6: 140km/h(60)", + "cdescr": "140 km/h 以上的加速度" + }, + { + "group": "주행튜닝", + "name": "StopDistanceCarrot", + "title": "StopDistance(600)cm", + "descr": "정지위치 * 0.8", + "egroup": "LONG", + "etitle": "StopDistance(600)cm", + "edescr": "Stop Distance * 0.8", + "min": 400, + "max": 1000, + "default": 600, + "unit": 10, + "cgroup": "纵向控制", + "ctitle": "停止距离(600)cm", + "cdescr": "停止距离 * 0.8" + }, + { + "group": "주행튜닝", + "name": "AChangeCostStarting", + "title": "AChangeCostStarting", + "descr": "출발가속도제한, 0:빠른가속도", + "egroup": "LONG", + "etitle": "AChangeCostStarting", + "edescr": "AccelCost Starting, 0:rapid starting", + "min": 0, + "max": 200, + "default": 10, + "unit": 10, + "cgroup": "纵向控制", + "ctitle": "启动加速度限制", + "cdescr": "启动加速代价,0: 快速启动" + }, + { + "group": "주행튜닝", + "name": "TrafficStopDistanceAdjust", + "title": "TrafficStopDistanceAdjust(400)", + "descr": "신호정지위치 보정", + "egroup": "LONG", + "etitle": "TrafficStopDistanceAdjust", + "edescr": "", + "min": -600, + "max": 600, + "default": 400, + "unit": 100, + "cgroup": "纵向控制", + "ctitle": "交通信号停止距离调整", + "cdescr": "" + }, + { + "group": "주행튜닝", + "name": "JLeadFactor3", + "title": "JerkLeadFactor(0)", + "descr": "값이 클수록 전방차량의 가속도변화율에 민감하게 반응", + "egroup": "LONG", + "etitle": "JerkLeadFactor(0)", + "edescr": "Higher values respond more sensitively to acceleration changes of the lead vehicle", + "min": 0, + "max": 100, + "default": 0, + "unit": 10, + "cgroup": "纵向控制", + "ctitle": "前车冲击因子(0)", + "cdescr": "值越高对前车加速度变化的反应越敏感" + }, + { + "group": "주행튜닝", + "name": "LongTuningKpV", + "title": "Long KpV(100)x0.01", + "descr": "롱컨 비례게인(오차 즉각 반응) \n\n HKG: 100 권장", + "egroup": "LONG", + "etitle": "Long KpV(100)x0.01", + "edescr": "Longitudinal Control Proportional Gain (Immediate Error Response) — HKG: 100 Recommended", + "min": 0, + "max": 200, + "default": 100, + "unit": 5, + "cgroup": "纵向控制", + "ctitle": "纵向 KpV(100)x0.01", + "cdescr": "纵向控制比例增益 (瞬时误差响应) — HKG: 推荐 100" + }, + { + "group": "주행튜닝", + "name": "LongTuningKf", + "title": "Long Kf(100)x0.01", + "descr": "롱컨 예측기반 보정 \n\n HKG: 100으로 설정 권장", + "egroup": "LONG", + "etitle": "Long Kf(100)x0.01", + "edescr": "Longitudinal Feedforward Correction — HKG: 100 Recommended", + "min": 0, + "max": 200, + "default": 0, + "unit": 5, + "cgroup": "纵向控制", + "ctitle": "纵向 Kf(100)x0.01", + "cdescr": "纵向前馈修正 — HKG: 推荐 100" + }, + { + "group": "주행튜닝", + "name": "LongTuningKiV", + "title": "Long KiV(0)x0.01", + "descr": "롱컨 적분게인(누적오차 보정) \n\n HKG: 0으로 설정 권장", + "egroup": "LONG", + "etitle": "Long KiV(0)x0.01", + "edescr": "Longitudinal Integral Gain (Cumulative Error Correction) — HKG: 0 Recommended", + "min": 0, + "max": 2000, + "default": 0, + "unit": 1, + "cgroup": "纵向控制", + "ctitle": "纵向 KiV(0)x0.01", + "cdescr": "纵向积分增益 (累积误差修正) — HKG: 推荐 0" + }, + { + "group": "주행튜닝", + "name": "LongActuatorDelay", + "title": "LongActuatorDelay(20)x0.01", + "descr": "롱컨 지연값(높을수록 미리 가감속) \n\n HKG: 20으로 설정 권장", + "egroup": "LONG", + "etitle": "LongActuatorDelay(20)x0.01", + "edescr": "Longitudinal Delay Value (Higher values lead to earlier acceleration/deceleration) — HKG: 20 Recommeded", + "min": 0, + "max": 200, + "default": 20, + "unit": 5, + "cgroup": "纵向控制", + "ctitle": "纵向执行器延迟(20)x0.01", + "cdescr": "纵向延迟值 (值越高越早开始加减速) — HKG: 推荐 20" + }, + { + "group": "주행튜닝", + "name": "VEgoStopping", + "title": "정지출발민감도(50)x0.01", + "descr": "값이 낮을수록 빠르게 출발함\n 너무낮추면 추돌위험이 있을수 있음\n (5 권장)", + "egroup": "LONG", + "etitle": "VEgoStopping(50)x0.01", + "edescr": "Lower values result in quicker starts; setting too low may increase collision risk. (5 recommended)", + "min": 1, + "max": 100, + "default": 50, + "unit": 5, + "cgroup": "纵向控制", + "ctitle": "停止/启动灵敏度(50)x0.01", + "cdescr": "值越低起步越快;设置过低可能会增加碰撞风险 (推荐 5)" + }, + { + "group": "주행튜닝", + "name": "RadarReactionFactor", + "title": "Radar reaction factor (100)%", + "descr": "값이 낮을수록 선행차량에 대한 반응이 빠름.", + "egroup": "LONG", + "etitle": "Radar reaction factor (100)%", + "edescr": "Lower value: faster response to lead car", + "min": 0, + "max": 200, + "default": 100, + "unit": 1, + "cgroup": "纵向控制", + "ctitle": "雷达反应因子 (100)%", + "cdescr": "值越低:对前车的反应越快" + }, + { + "group": "감속제어", + "name": "AutoCurveSpeedFactor", + "title": "커브속도 조절비율(100%)", + "descr": "높으면 커브속도가 느려집니다.", + "egroup": "DECEL", + "etitle": "CurveSpeedFactor(100%)", + "edescr": "Higher value: slow curve speed", + "min": 50, + "max": 300, + "default": 100, + "unit": 5, + "cgroup": "减速控制", + "ctitle": "弯道速度调节比例(100%)", + "cdescr": "值越高:弯道速度越慢" + }, + { + "group": "감속제어", + "name": "AutoCurveSpeedAggressiveness", + "title": "커브속도 적극성(100%)", + "descr": "올리면 진입속도가 적극적으로 변합니다.", + "egroup": "DECEL", + "etitle": "CurveSpeed Aggressiveness(100%)", + "edescr": "Higher value: more speed down", + "min": 50, + "max": 300, + "default": 10, + "unit": 1, + "cgroup": "减速控制", + "ctitle": "弯道速度积极性(100%)", + "cdescr": "值越高:减速越多" + }, + { + "group": "조향일반", + "name": "AutoTurnControl", + "title": "ATC: AutoTurnControl(0)", + "descr": "0:사용안함\n1:차선변경\n2:차선변경+속도\n3:속도", + "egroup": "LATSET", + "etitle": "ATC: AutoTurnControl", + "edescr": "(APN)0: not use, 1:laneChange, 2:laneChange+speed, 3:speed", + "min": 0, + "max": 3, + "default": 0, + "unit": 1, + "cgroup": "转向设置", + "ctitle": "ATC: 自动转向控制", + "cdescr": "(APN) 0: 不使用, 1: 变道, 2: 变道+速度, 3: 速度" + }, + { + "group": "조향일반", + "name": "AutoTurnControlSpeedTurn", + "title": "ATC: 턴속도(20)", + "descr": "ATC 턴시 적용속도\n0:사용안함", + "egroup": "LATSET", + "etitle": "ATC: Turn Speed(20)", + "edescr": "(APN)0: not use, Turn Speed", + "min": 0, + "max": 100, + "default": 20, + "unit": 5, + "cgroup": "转向设置", + "ctitle": "ATC: 转向速度(20)", + "cdescr": "(APN) 0: 不使用, 转向速度" + }, + { + "group": "조향일반", + "name": "AutoTurnControlTurnEnd", + "title": "ATC: 시간거리(3)", + "descr": "NOO완료 시간거리(속도*시간)", + "egroup": "LATSET", + "etitle": "ATC: Speed Ctrl left Time(3)", + "edescr": "(APN) NOO Completion Time Distance (Speed × Time)", + "min": 0, + "max": 30, + "default": 6, + "unit": 1, + "cgroup": "转向设置", + "ctitle": "ATC: 速度控制剩余时间(3)", + "cdescr": "(APN) NOO 完成时间距离 (速度 × 时间)" + }, + { + "group": "조향일반", + "name": "AutoTurnMapChange", + "title": "ATC Helper 맵전환(0)", + "descr": "ATC 작동시 자동맵전환", + "egroup": "LATSET", + "etitle": "ATC Helper Map display(0)", + "edescr": "(APN) Turn On Map When ATC", + "min": 0, + "max": 1, + "default": 0, + "unit": 1, + "cgroup": "转向设置", + "ctitle": "ATC 辅助地图显示(0)", + "cdescr": "(APN) ATC 激活时开启地图" + }, + { + "group": "버튼설정", + "name": "CruiseButtonMode", + "title": "크루즈버튼작동모드(0)", + "descr": "0:일반\n1:사용자1\n2:사용자2\n3:사용자3(속도 테이블 사용)", + "egroup": "BUTN", + "etitle": "Cruise Button Mode(0)", + "edescr": "0:General, 1:User1, 2:User2, 3:User3(Use Speed Tables)", + "min": 0, + "max": 3, + "default": 0, + "unit": 1, + "cgroup": "按键设置", + "ctitle": "巡航按钮模式(0)", + "cdescr": "0: 常规, 1: 用户1, 2: 用户2, 3: 用户3 (使用速度表)" + }, + { + "group": "버튼설정", + "name": "CancelButtonMode", + "title": "캔슬버튼작동모드(0)", + "descr": "0:Long control, 1: Long + Lateral", + "egroup": "BUTN", + "etitle": "Cancel Button Mode(0)", + "edescr": "0:Long control, 1: Long + Lateral", + "min": 0, + "max": 1, + "default": 0, + "unit": 1, + "cgroup": "按键设置", + "ctitle": "取消按钮模式(0)", + "cdescr": "0: 纵向控制, 1: 纵向 + 横向" + }, + { + "group": "버튼설정", + "name": "LfaButtonMode", + "title": "LFA버튼작동모드(0)", + "descr": "0:일반\n 1:감속정지&Ready\n 2:당근크루즈", + "egroup": "BUTN", + "etitle": "LFA Button Mode(0)", + "edescr": "0:General, 1:Decel&Stop, leadCar ready, 2:CarrotCruise", + "min": 0, + "max": 2, + "default": 0, + "unit": 1, + "cgroup": "按键设置", + "ctitle": "LFA 按钮模式(0)", + "cdescr": "0: 常规, 1: 减速并停止/前车就绪, 2: 胡萝卜巡航" + }, + { + "group": "버튼설정", + "name": "CruiseButtonTest1", + "title": "크루즈버튼스팸쏘기(8)", + "descr": "(비롱컨 전용) 속도버튼신호 발송제한시간", + "egroup": "BUTN", + "etitle": "Cruise Button spam1(8)", + "edescr": "For Non-Long Vehicle Only, Speed Button Signal Send Restriction Time", + "min": 1, + "max": 20, + "default": 0, + "unit": 1, + "cgroup": "按键设置", + "ctitle": "巡航按钮连发1(8)", + "cdescr": "仅限非纵向控制车辆,速度按钮信号发送限制时间" + }, + { + "group": "버튼설정", + "name": "CruiseButtonTest2", + "title": "크루즈버튼스팸쉬기(30)", + "descr": "(비롱컨 전용) 속도버튼신호 발송 휴지시간", + "egroup": "BUTN", + "etitle": "Cruise Button spam2(30)", + "edescr": "For Non-Long Vehicle Only — Speed Button Signal Send Pause Time", + "min": 1, + "max": 200, + "default": 0, + "unit": 1, + "cgroup": "按键设置", + "ctitle": "巡航按钮连发2(30)", + "cdescr": "仅限非纵向控制车辆 — 速度按钮信号发送暂停时间" + }, + { + "group": "버튼설정", + "name": "CruiseButtonTest3", + "title": "크루즈버튼스팸연속쏘기(1)", + "descr": "(비롱컨 전용) 속도버튼신호 연속회수", + "egroup": "BUTN", + "etitle": "Cruise Button spam3(1)", + "edescr": "For Non-Long Vehicle Only — Consecutive Speed Button Signal Count", + "min": 1, + "max": 20, + "default": 0, + "unit": 1, + "cgroup": "按键设置", + "ctitle": "巡航按钮连发3(1)", + "cdescr": "仅限非纵向控制车辆 — 连续速度按钮信号计数" + }, + { + "group": "버튼설정", + "name": "CruiseSpeedUnit", + "title": "크루즈버튼속도단위 확장(10)", + "descr": "크루즈버튼 속도조절 단위(모드1,2,3, 엑셀톡등)", + "egroup": "BUTN", + "etitle": "Cruise Speed Unit Extra(10)", + "edescr": "SET/DECEL up/down speed unit(mode1,2,3, GasTok)", + "min": 1, + "max": 100, + "default": 10, + "unit": 1, + "cgroup": "按键设置", + "ctitle": "巡航速度单位扩展(10)", + "cdescr": "SET/DECEL 加减速单位 (模式 1,2,3, GasTok)" + }, + { + "group": "버튼설정", + "name": "CruiseSpeedUnitBasic", + "title": "크루즈버튼속도단위 기본(1)", + "descr": "크루즈버튼 속도조절 단위(기본단위)", + "egroup": "BUTN", + "etitle": "Cruise Speed Unit Baic(10)", + "edescr": "SET/DECEL up/down speed unit(Basic unit)", + "min": 1, + "max": 100, + "default": 10, + "unit": 1, + "cgroup": "按键设置", + "ctitle": "巡航速度单位基础(10)", + "cdescr": "SET/DECEL 加减速单位 (基础单位)" + }, + { + "group": "버튼설정", + "name": "CruiseSpeed1", + "title": "크루즈속도1(30)", + "descr": "(버튼모드 사용자3) 단계별속도\n 0:도로제한속도 + 자동속도증가 오프셋", + "egroup": "BUTN", + "etitle": "Cruise Speed1(30)", + "edescr": "Button Mode User 3, Stepwise Speed, 0: Road Speed Limit + Auto Speed Increase Offset", + "min": 0, + "max": 160, + "default": 10, + "unit": 10, + "cgroup": "按键设置", + "ctitle": "巡航速度1(30)", + "cdescr": "按钮模式用户 3, 分段速度, 0: 道路限速 + 自动加速偏移" + }, + { + "group": "버튼설정", + "name": "CruiseSpeed2", + "title": "크루즈속도2(50)", + "descr": "(버튼모드 사용자3) 속도테이블 2번째", + "egroup": "BUTN", + "etitle": "Cruise Speed2(50)", + "edescr": "Button Mode User 3, Second Speed", + "min": 1, + "max": 160, + "default": 10, + "unit": 10, + "cgroup": "按键设置", + "ctitle": "巡航速度2(50)", + "cdescr": "按钮模式用户 3, 第二段速度" + }, + { + "group": "버튼설정", + "name": "CruiseSpeed3", + "title": "크루즈속도3(80)", + "descr": "(버튼모드 사용자3) 속도테이블 3번째", + "egroup": "BUTN", + "etitle": "Cruise Speed3(80)", + "edescr": "Button Mode User 3, Third Speed", + "min": 1, + "max": 160, + "default": 10, + "unit": 10, + "cgroup": "按键设置", + "ctitle": "巡航速度3(80)", + "cdescr": "按钮模式用户 3, 第三段速度" + }, + { + "group": "버튼설정", + "name": "CruiseSpeed4", + "title": "크루즈속도4(110)", + "descr": "(버튼모드 사용자3) 속도테이블 4번째", + "egroup": "BUTN", + "etitle": "Cruise Speed4(110)", + "edescr": "Button Mode User 3, Fourth Speed", + "min": 1, + "max": 160, + "default": 10, + "unit": 10, + "cgroup": "按键设置", + "ctitle": "巡航速度4(110)", + "cdescr": "按钮模式用户 3, 第四段速度" + }, + { + "group": "버튼설정", + "name": "CruiseSpeed5", + "title": "크루즈속도5(130)", + "descr": "(버튼모드 사용자3) 속도테이블 5번째", + "egroup": "BUTN", + "etitle": "Cruise Speed5(130)", + "edescr": "Button Mode User 3, Fifth Speed", + "min": 1, + "max": 160, + "default": 10, + "unit": 10, + "cgroup": "按键设置", + "ctitle": "巡航速度5(130)", + "cdescr": "按钮模式用户 3, 第五段速度" + }, + { + "group": "버튼설정", + "name": "PaddleMode", + "title": "패들시프트모드(0)", + "descr": "0:크루즈ON, 1:크루즈대기, 2:자동감속, 3:CarrotCruise ", + "egroup": "BUTN", + "etitle": "PaddleShift Mode(0)", + "edescr": "After Regen paddle, 0:Cruise ON, 1:Cruise Ready, 2: decel & cruise ready, 3: CarrotCruise", + "min": 0, + "max": 3, + "default": 1, + "unit": 1, + "cgroup": "按键设置", + "ctitle": "换挡拨片模式(0)", + "cdescr": "动能回收拨片后, 0: 巡航开启, 1: 巡航就绪, 2: 减速并巡航就绪, 3: 胡萝卜巡航" + }, + { + "group": "시작", + "name": "AutoCruiseControl", + "title": "오토크루즈제어(HKG only)", + "descr": "1:소프트홀드 + 오토크루즈\n 2:소프트홀드 오류 발생 차량", + "egroup": "START", + "etitle": "Auto Cruise control(HKG only)", + "edescr": "1:Softhold + Auto Cruise, 2:if softhold error", + "min": 0, + "max": 3, + "default": 0, + "unit": 1, + "cgroup": "启动设置", + "ctitle": "自动巡航控制 (仅限现代/起亚)", + "cdescr": "1: 软驻车 + 自动巡航, 2: 如果软驻车报错" + }, + { + "group": "시작", + "name": "AutoGasTokSpeed", + "title": "오토크루즈: 엑셀톡 시작속도", + "descr": "설정속도 이상에서만 작동합니다", + "egroup": "START", + "etitle": "Auto Cruise: Accelerator Tap Start Speed", + "edescr": "Operates only above the set speed — GasTab : Tap the accelerator pedal for 0.6 seconds", + "min": 0, + "max": 200, + "default": 0, + "unit": 5, + "cgroup": "启动设置", + "ctitle": "自动巡航: 踩油门起步速度", + "cdescr": "仅在设定速度以上运行 — GasTab: 踩油门 0.6 秒" + }, + { + "group": "시작", + "name": "AutoEngage", + "title": "오토인게이지", + "descr": "1: 조향만\n 2: 조향 ON + 크루즈 대기상태", + "egroup": "START", + "etitle": "Auto Engage on onroad", + "edescr": "1: Steering Only, 2: Steering ON + Cruise Standby", + "min": 0, + "max": 2, + "default": 0, + "unit": 1, + "cgroup": "启动设置", + "ctitle": "上路自动激活", + "cdescr": "1: 仅转向, 2: 转向开启 + 巡航待机" + }, + { + "group": "시작", + "name": "RecordRoadCam", + "title": "RoadCam녹화", + "descr": "1: 일반카메라\n 2: 일반카메라 + 광각카메라", + "egroup": "START", + "etitle": "Record RoadCam", + "edescr": "1: Standard Camera, 2: Standard Camera + Wide Camera", + "min": 0, + "max": 2, + "default": 0, + "unit": 1, + "cgroup": "启动设置", + "ctitle": "记录路面摄像头", + "cdescr": "1: 标准摄像头, 2: 标准摄像头 + 广角摄像头" + }, + { + "group": "시작", + "name": "HDPuse", + "title": "HDP 사용(CCNC)", + "descr": "1:APN사용시\n2:항상", + "egroup": "START", + "etitle": "Use HDP(CCNC)", + "edescr": "1:While using APN, 2:Always", + "min": 0, + "max": 2, + "default": 0, + "unit": 1, + "cgroup": "启动设置", + "ctitle": "使用 HDP (CCNC)", + "cdescr": "1: 使用 APN 时, 2: 始终" + }, + { + "group": "시작", + "name": "MapboxStyle", + "title": "맵박스 스타일", + "descr": "0: 기본 배경\n 1: 어두운 배경\n 2: 위성 지도", + "egroup": "START", + "etitle": "MapboxStyle", + "edescr": "0: Default Background, 1: Dark Background, 2: Satellite Map", + "min": 0, + "max": 2, + "default": 0, + "unit": 1, + "cgroup": "启动设置", + "ctitle": "Mapbox 样式", + "cdescr": "0: 默认背景, 1: 深色背景, 2: 卫星地图" + }, + { + "group": "시작", + "name": "DisableMinSteerSpeed", + "title": "저속조향제한해제", + "descr": "SMDPS장착차량: 1로 설정", + "egroup": "START", + "etitle": "DisableMinSteerSpeed", + "edescr": "smdps equiped: 1", + "min": 0, + "max": 1, + "default": 0, + "unit": 1, + "cgroup": "启动设置", + "ctitle": "解除最小转向速度限制", + "cdescr": "配备 smdps: 1" + }, + { + "group": "시작", + "name": "SpeedFromPCM", + "title": "PCM차량속도제어(순정SCC)", + "descr": "0: 커브/카메라 감속 + 롱컨\n 1: 버튼스패밍안함(순정SCC)\n 2: 커브/카메라 감속\n 3: Honda/Toyota", + "egroup": "START", + "etitle": "Speed from PCM(StockSCC)", + "edescr": "0: Curve/Camera Deceleration + Long, 1: No Button Spamming (Stock SCC), 2: Curve/Camera Decel, 3: Honda/Toyota", + "min": 0, + "max": 3, + "default": 0, + "unit": 1, + "cgroup": "启动设置", + "ctitle": "来自 PCM 的速度 (原厂 SCC)", + "cdescr": "0: 弯道/摄像头减速 + 纵向控制, 1: 无按钮连发 (原厂 SCC), 2: 弯道/摄像头减速, 3: 本田/丰田" + }, + { + "group": "시작", + "name": "MaxTimeOffroadMin", + "title": "자동전원OFF(분)", + "descr": "시동이 꺼지고 해당 시간이 경과하면 콤마가 꺼집니다.", + "egroup": "START", + "etitle": "PowerOffTime(min)", + "edescr": "When the engine is turned off and the specified time elapses, the comma device will shut down.", + "min": 0, + "max": 3000, + "default": 60, + "unit": 10, + "cgroup": "启动设置", + "ctitle": "关机时间 (分钟)", + "cdescr": "发动机熄火且经过指定时间后,comma 设备将关机。" + }, + { + "group": "시작", + "name": "DisableDM", + "title": "DisableDM", + "descr": "1.DisableDM, 2: +EnableWebRTC, reboot required", + "egroup": "START", + "etitle": "DisableDM", + "edescr": "1.DisableDM, 2: +EnableWebRTC, Reboot required", + "min": 0, + "max": 2, + "default": 0, + "unit": 1, + "cgroup": "启动设置", + "ctitle": "禁用驾驶员监控", + "cdescr": "1. 禁用 DM, 2: + 开启 WebRTC, 需要重启" + }, + { + "group": "시작", + "name": "EnableConnect", + "title": "EnableConnect", + "descr": "(1:콤마, 2:당근)커넥트를 사용합니다\n 상황에 따라 BAN될 수 있습니다\n 재부팅 필요", + "egroup": "START", + "etitle": "EnableConnect", + "edescr": "Using (1:comma, 2:carrot) Connect. May be banned depending on the situation. Reboot required.", + "min": 0, + "max": 2, + "default": 0, + "unit": 1, + "cgroup": "启动设置", + "ctitle": "开启连接 (Connect)", + "cdescr": "使用 (1:comma, 2:carrot) 连接。根据情况可能会被封禁。需要重启。" + }, + { + "group": "시작", + "name": "MuteDoor", + "title": "도어감지안함", + "descr": "", + "egroup": "START", + "etitle": "MuteDoor", + "edescr": "", + "min": 0, + "max": 1, + "default": 0, + "unit": 1, + "cgroup": "启动设置", + "ctitle": "屏蔽车门感应", + "cdescr": "" + }, + { + "group": "시작", + "name": "MuteSeatbelt", + "title": "안전벨트감지안함", + "descr": "", + "egroup": "START", + "etitle": "MuteSeatbelt", + "edescr": "", + "min": 0, + "max": 1, + "default": 0, + "unit": 1, + "cgroup": "启动设置", + "ctitle": "屏蔽安全带感应", + "cdescr": "" + }, + { + "group": "크루즈", + "name": "AutoSpeedUptoRoadSpeedLimit", + "title": "자동속도증가 (100)%", + "descr": "전방차량에 따라 자동속도증가\n 로드스피드*비율 까지 자동속도올림.", + "egroup": "CRUISE", + "etitle": "AutoSpeedUpx:(100)%", + "edescr": "Automatically increases speed on lead car, up to (road speed x ratio)", + "min": 0, + "max": 200, + "default": 0, + "unit": 10, + "cgroup": "巡航设置", + "ctitle": "自动加速至: (100)%", + "cdescr": "当前方有车时自动加速,最高至 (道路限速 x 比例)" + }, + { + "group": "감속제어", + "name": "AutoRoadSpeedAdjust", + "title": "자동도로제한속도감속 (50)%", + "descr": "-1: 도로제한속도로 항상\n 0: 기존속도유지\n50: 중간값\n100: 새로운속도", + "egroup": "CRUISE", + "etitle": "AutoRoadLimitSpeedAdjust (50)%", + "edescr": "-1: set roadlimitspeed, 100: new road speed, 50: median, 0: not change", + "min": -1, + "max": 100, + "default": 0, + "unit": 10, + "cgroup": "巡航设置", + "ctitle": "自动道路限速调整 (50)%", + "cdescr": "-1: 设置道路限速, 100: 新道路速度, 50: 中值, 0: 不改变" + }, + { + "group": "크루즈", + "name": "AutoGasSyncSpeed", + "title": "자동크루즈속도 업데이트", + "descr": "액셀을 밟아 속도가 설정속도보다 빨라지면 설정속도 변경", + "egroup": "CRUISE", + "etitle": "Auto update Cruise speed", + "edescr": "If accelerator is pressed and speed exceeds set speed, update set speed", + "min": 0, + "max": 1, + "default": 0, + "unit": 1, + "cgroup": "巡航设置", + "ctitle": "自动更新巡航速度", + "cdescr": "如果踩下油门且速度超过设定速度,则更新设定速度" + }, + { + "group": "화면", + "name": "ShowDebugUI", + "title": "디버그정보 표시", + "descr": "", + "egroup": "DISP", + "etitle": "Show Debug Info", + "edescr": "", + "min": 0, + "max": 2, + "default": 1, + "unit": 1, + "cgroup": "显示设置", + "ctitle": "显示调试信息", + "cdescr": "" + }, + { + "group": "화면", + "name": "ShowTpms", + "title": "TPMS정보 표시", + "descr": "0:표시안함\n 1: 위\n 2: 아래\n 3: 둘다", + "egroup": "DISP", + "etitle": "Show TPMS Info", + "edescr": "0:None, 1: Upper, 2:Lower, 3: Both", + "min": 0, + "max": 3, + "default": 1, + "unit": 1, + "cgroup": "显示设置", + "ctitle": "显示胎压 (TPMS) 信息", + "cdescr": "0: 无, 1: 上方, 2: 下方, 3: 两侧" + }, + { + "group": "화면", + "name": "ShowDateTime", + "title": "시간정보표시", + "descr": "0:표시안함\n 1:시간+날짜\n 2:시간\n 3:날짜", + "egroup": "DISP", + "etitle": "Show Time Info", + "edescr": "0:None, 1:Time/Date, 2:Time, 3:Date", + "min": 0, + "max": 3, + "default": 1, + "unit": 1, + "cgroup": "显示设置", + "ctitle": "显示时间信息", + "cdescr": "0: 无, 1: 时间/日期, 2: 时间, 3: 日期" + }, + { + "group": "화면", + "name": "ShowPathEnd", + "title": "패스끝표시", + "descr": "", + "egroup": "DISP", + "etitle": "Show Path End", + "edescr": "", + "min": 0, + "max": 1, + "default": 1, + "unit": 1, + "cgroup": "显示设置", + "ctitle": "显示路径终点", + "cdescr": "" + }, + { + "group": "화면", + "name": "ShowDeviceState", + "title": "디바이스정보 표시", + "descr": "", + "egroup": "DISP", + "etitle": "Show Device Info", + "edescr": "", + "min": 0, + "max": 1, + "default": 1, + "unit": 1, + "cgroup": "显示设置", + "ctitle": "显示设备信息", + "cdescr": "" + }, + { + "group": "화면", + "name": "ShowCustomBrightness", + "title": "화면밝기비율", + "descr": "화면 밝기를 조절합니다.\n터치나 이벤트 발생 시 일시적으로 밝아집니다.", + "egroup": "DISP", + "etitle": "ScreenBrightness ratio", + "edescr": "Adjusts screen brightness. Temporarily brightens on touch or event.", + "min": 0, + "max": 100, + "default": 100, + "unit": 1, + "cgroup": "显示设置", + "ctitle": "屏幕亮度比例", + "cdescr": "调整屏幕亮度。触摸或发生事件时临时变亮。" + }, + { + "group": "화면", + "name": "ShowLaneInfo", + "title": "차선정보", + "descr": "-1:없음\n 0:패스만\n 1:레인\n 2:로드엣지", + "egroup": "DISP", + "etitle": "Show Lane Info", + "edescr": "-1:None, 0:Path, 1:Path+Lane, 2:Path+Lane+RoadEdge", + "min": -1, + "max": 2, + "default": 1, + "unit": 1, + "cgroup": "显示设置", + "ctitle": "显示车道信息", + "cdescr": "-1: 无, 0: 路径, 1: 路径+车道, 2: 路径+车道+路缘" + }, + { + "group": "화면", + "name": "ShowRadarInfo", + "title": "레이더감지정보(0)", + "descr": "0: 안함\n 1: 표시함 \n2: 상대위치\n 3: 정지차량", + "egroup": "DISP", + "etitle": "Show Radar Info", + "edescr": "0:None,1:display,2:+relative pos, 3:stopped obstacle", + "min": 0, + "max": 3, + "default": 0, + "unit": 1, + "cgroup": "显示设置", + "ctitle": "显示雷达信息", + "cdescr": "0: 无, 1: 显示, 2: + 相对位置, 3: 停止的障碍物" + }, + { + "group": "화면", + "name": "ShowRouteInfo", + "title": "경로AR표시(0)", + "descr": "APN 연결시에만 작동합니다.\n 0: 안함\n 1: 표시함", + "egroup": "DISP", + "etitle": "Show Route Info", + "edescr": "Operates only when connected to APN. 0: Off, 1: On", + "min": 0, + "max": 1, + "default": 0, + "unit": 1, + "cgroup": "显示设置", + "ctitle": "显示路线信息", + "cdescr": "仅在连接 APN 时运行。0: 关闭, 1: 开启" + }, + { + "group": "화면패스", + "name": "ShowPathMode", + "title": "패스종류,레인리스(9)", + "descr": "0:일반,1,2:사각,3,4:^^,5,6:사각,7,8:^^,9,10,11:smooth^^,12:smooth2^^,13:3줄,14:2줄,15:1줄", + "egroup": "DISP", + "etitle": "Show Path Mode:LaneLess(9)", + "edescr": "0:stock,1,2:REC,3,4:^^,5,6:REC,7,8:^^,9,10,11:smooth^^,12:smooth2^^,13:3lines,14:2lines,15:1lines", + "min": 0, + "max": 15, + "default": 9, + "unit": 1, + "cgroup": "显示设置", + "ctitle": "显示路径模式: 无车道 (9)", + "cdescr": "0: 原厂, 1,2: 矩形, 3,4: ^^, 5,6: 矩形, 7,8: ^^, 9,10,11: 平滑^^, 12: 平滑2^^, 13: 3线, 14: 2线, 15: 1线" + }, + { + "group": "화면패스", + "name": "ShowPathColor", + "title": "패스색상,레인리스(12)", + "descr": "(+10:띠)0:빨,1:주,2:노,3:초,4:파,5:남,6:보,7:고,8:흰,9:검,20:Auto", + "egroup": "DISP", + "etitle": "Show Path Color:LaneLess(12)", + "edescr": "(+10:stroke)0(R),1(O),2(Y),3(B),5(N),6(V),7(K),8(W),9(B),20:Auto", + "min": 0, + "max": 20, + "default": 12, + "unit": 1, + "cgroup": "显示设置", + "ctitle": "显示路径颜色: 无车道 (12)", + "cdescr": "(+10: 描边) 0(红), 1(橙), 2(黄), 3(蓝), 5(深蓝), 6(紫), 7(黑), 8(白), 9(蓝), 20: 自动" + }, + { + "group": "화면패스", + "name": "ShowPathColorCruiseOff", + "title": "패스색상,크루즈OFF(1)", + "descr": "(+10:띠)0:빨,1:주,2:노,3:초,4:파,5:남,6:보,7:고,8:흰,9:검", + "egroup": "DISP", + "etitle": "Show Path Color:CruiseOFF(1)", + "edescr": "(+10:stroke)0(R),1(O),2(Y),3(B),5(N),6(V),7(K),8(W),9(B)", + "min": 0, + "max": 19, + "default": 1, + "unit": 1, + "cgroup": "显示设置", + "ctitle": "显示路径颜色: 巡航关闭 (1)", + "cdescr": "(+10:stroke)0(R),1(O),2(Y),3(B),5(N),6(V),7(K),8(W),9(B)" + }, + { + "group": "화면패스", + "name": "ShowPathModeLane", + "title": "패스종류,레인모드(11)", + "descr": "0:일반,1,2:사각,3,4:^^,5,6:사각,7,8:^^,9,10,11:smooth^^,12:smooth2^^,13:3줄,14:2줄,15:1줄", + "egroup": "DISP", + "etitle": "Show Path Mode:LaneMode(11)", + "edescr": "0:stock,1,2:REC,3,4:^^,5,6:REC,7,8:^^,9,10,11:smooth^^,12:smooth2^^,13:3lines,14:2lines,15:1lines", + "min": 0, + "max": 15, + "default": 11, + "unit": 1, + "cgroup": "显示设置", + "ctitle": "显示路径模式: 车道模式 (11)", + "cdescr": "0: 原厂, 1,2: 矩形, 3,4: ^^, 5,6: 矩形, 7,8: ^^, 9,10,11: 平滑^^, 12: 平滑2^^, 13: 3线, 14: 2线, 15: 1线" + }, + { + "group": "화면패스", + "name": "ShowPathColorLane", + "title": "패스색상,레인모드(3)", + "descr": "(+10:띠)0:빨,1:주,2:노,3:초,4:파,5:남,6:보,7:고,8:흰,9:검,20:Auto", + "egroup": "DISP", + "etitle": "Show Path Color:LaneMode(3)", + "edescr": "(+10:stroke)0(R),1(O),2(Y),3(B),5(N),6(V),7(K),8(W),9(B),20:Auto", + "min": 0, + "max": 20, + "default": 3, + "unit": 1, + "cgroup": "显示设置", + "ctitle": "显示路径颜色: 车道模式 (3)", + "cdescr": "(+10: 描边) 0(红), 1(橙), 2(黄), 3(蓝), 5(深蓝), 6(紫), 7(黑), 8(白), 9(蓝), 20: 自动" + }, + { + "group": "화면", + "name": "ShowPlotMode", + "title": "디버그플롯(0)", + "descr": "1: 가속도 2: 속도+가속도 3: 모델 4: Lead 5: Lead2", + "egroup": "DISP", + "etitle": "Show Debug plot(0)", + "edescr": "1:Accel,2:Accel+vel,3:Model,4:Lead,5:Lead2", + "min": 0, + "max": 10, + "default": 0, + "unit": 1, + "cgroup": "显示设置", + "ctitle": "显示调试图表 (0)", + "cdescr": "1: 加速度, 2: 加速+速度, 3: 模型, 4: 前车, 5: 前车2" + }, + { + "group": "조향일반", + "name": "UseLaneLineSpeed", + "title": "레인모드: 속도(0)", + "descr": "설정 속도 이상일 때 레인모드로 전환합니다.", + "egroup": "LAT", + "etitle": "Laneline: Speed(0)", + "edescr": "Switches to LaneMode when speed exceeds the set speed", + "min": 0, + "max": 200, + "default": 0, + "unit": 1, + "cgroup": "转向", + "ctitle": "车道线: 速度 (0)", + "cdescr": "当速度超过设定速度时切换到车道模式" + }, + { + "group": "조향일반", + "name": "UseLaneLineCurveSpeed", + "title": "레인모드: 커브속도(0)", + "descr": "레인모드를 설정속도 이하에서는 사용하지 않습니다.", + "egroup": "LAT", + "etitle": "Laneline: Curve Speed(0)", + "edescr": "LaneMode is not used below the set speed", + "min": 0, + "max": 200, + "default": 0, + "unit": 10, + "cgroup": "转向", + "ctitle": "车道线: 弯道速度 (0)", + "cdescr": "低于设定速度时不使用车道模式" + }, + { + "group": "조향일반", + "name": "AdjustLaneOffset", + "title": "레인모드: 차선조절옵셋 (0)cm", + "descr": "도로경계쪽/커브안쪽으로 보정합니다.", + "egroup": "LAT", + "etitle": "LaneLine: AdjustLaneOffset (0)cm", + "edescr": "Corrects toward the road edge/inside of the curve", + "min": 0, + "max": 500, + "default": 0, + "unit": 10, + "cgroup": "转向", + "ctitle": "车道线: 车道偏移调整 (0)cm", + "cdescr": "向路缘/弯道内侧修正" + }, + { + "group": "조향일반", + "name": "LaneChangeNeedTorque", + "title": "차선변경 조향토크 사용", + "descr": "-1:자동차선변경사용안함\n 0: 즉시 차선변경\n 1: 토크필요", + "egroup": "LAT", + "etitle": "LaneChange use steering torque", + "edescr": "0:immediate, 1: need torque(nudge), -1: auto lane change off", + "min": -1, + "max": 1, + "default": 0, + "unit": 1, + "cgroup": "转向", + "ctitle": "变道使用转向力矩", + "cdescr": "0: 立即变道, 1: 需要力矩 (轻拨), -1: 自动变道关闭" + }, + { + "group": "조향일반", + "name": "LaneChangeDelay", + "title": "차선변경 지연시간x0.1s(0)", + "descr": "방향지시등을 켜고 설정시간 후 차선변경합니다.", + "egroup": "LAT", + "etitle": "LaneChange delayx0.1s(0)", + "edescr": "Changes lanes after the set time once the turn signal is activated", + "min": 0, + "max": 100, + "default": 0, + "unit": 10, + "cgroup": "转向", + "ctitle": "变道延迟 x0.1s(0)", + "cdescr": "开启转向灯后在设定时间后变道" + }, + { + "group": "조향일반", + "name": "LaneChangeBsd", + "title": "차선변경 BSD", + "descr": "0: BSD검출(조향토크허용)\n 1: 조향토크불허\n-1: BSD사용안함", + "egroup": "LAT", + "etitle": "LaneChange BSD", + "edescr": "0:BSD detect(allow steer torque), 1: block steer torque, -1: ignore BSD", + "min": -1, + "max": 1, + "default": 0, + "unit": 1, + "cgroup": "转向", + "ctitle": "变道盲点监测 (BSD)", + "cdescr": "0: BSD 检测 (允许转向力矩), 1: 阻止转向力矩, -1: 忽略 BSD" + }, + { + "group": "시작", + "name": "HapticFeedbackWhenSpeedCamera", + "title": "핸들햅틱기능사용(0)", + "descr": "0: 사용안함\n1: 진동\n 2: 계기판\n 3: HUD표시", + "egroup": "START", + "etitle": "HapticFeedbackSpeedCamera(0)", + "edescr": "0: Disabled, 1: Vibration, 2: Instrument Cluster, 3: HUD Display", + "min": 0, + "max": 3, + "default": 0, + "unit": 1, + "cgroup": "启动设置", + "ctitle": "超速照相触感反馈 (0)", + "cdescr": "0: 禁用, 1: 振动, 2: 仪表盘, 3: HUD 显示" + }, + { + "group": "시작", + "name": "MaxAngleFrames", + "title": "MaxAngleFrames(89)", + "descr": "89 권장", + "egroup": "START", + "etitle": "MaxAngleFrames(89)", + "edescr": "89 Recommeded", + "min": 80, + "max": 100, + "default": 89, + "unit": 1, + "cgroup": "启动设置", + "ctitle": "最大角度帧数 (89)", + "cdescr": "推荐 89" + }, + { + "group": "시작", + "name": "HyundaiCameraSCC", + "title": "HYUNDAI: CAMERA SCC", + "descr": "1:롱컨차량\n 2:크루즈 상태 동기화\n 3:순정크루즈(CANFD롱컨배선)", + "egroup": "START", + "etitle": "HYUNDAI: CAMERA SCC(0)", + "edescr": "1: Long-con Vehicle, 2: Cruise State Sync (CAN-FD Vehicle), 3: Stock Cruise (CANFD Long harness)", + "min": 0, + "max": 3, + "default": 0, + "unit": 1, + "cgroup": "启动设置", + "ctitle": "现代: 摄像头 SCC (0)", + "cdescr": "1: 纵向控制车辆, 2: 巡航状态同步 (CAN-FD 车辆), 3: 原厂巡航 (CANFD 纵向线束)" + }, + { + "group": "시작", + "name": "IsLdwsCar", + "title": "HYUNDAI: LDWS ONLY CAR(0)", + "descr": "LDWS ONLY CAR는 ON", + "egroup": "START", + "etitle": "HYUNDAI: LDWS ONLY CAR(0)", + "edescr": "LDWS ONLY CAR", + "min": 0, + "max": 1, + "default": 0, + "unit": 1, + "cgroup": "启动设置", + "ctitle": "现代: 仅配备 LDWS 的车辆 (0)", + "cdescr": "仅配备 LDWS 的车辆" + }, + { + "group": "시작", + "name": "CanfdHDA2", + "title": "CANFD HDA2지원(0)", + "descr": "1: HDA2 차량\n 2: HDA2 + BSM 차량", + "egroup": "START", + "etitle": "CANFD HDA2(0)", + "edescr": "0:HDA1, 1: HDA2, 2: HDA2+BSM", + "min": 0, + "max": 2, + "default": 0, + "unit": 1, + "cgroup": "启动设置", + "ctitle": "CANFD HDA2 (0)", + "cdescr": "0: HDA1, 1: HDA2, 2: HDA2+BSM" + }, + { + "group": "시작", + "name": "CanfdDebug", + "title": "CANFD Debug(0)", + "descr": "", + "egroup": "START", + "etitle": "CANFD Debug(0)", + "edescr": "", + "min": -1, + "max": 128, + "default": 0, + "unit": 1, + "cgroup": "启动设置", + "ctitle": "CANFD 调试 (0)", + "cdescr": "" + }, + { + "group": "시작", + "name": "EnableRadarTracks", + "title": "레이더트랙,SCC레이더설정(0)", + "descr": "-1: SCC사용(정지차), 0: SCC레이더사용\n 1: 레이더트랙, 2: 레이더트랙(SCC사용)\n 3:레이더트랙(끼어들기,스텔스차량검출)", + "egroup": "START", + "etitle": "Enable radar tracks(0)", + "edescr": "-1: use SCC(Stopped car), 0: SCC Radar\n, 1: RadarTrack, 2: RadarTrack(use SCC)\n 3:RadarTrack(Cutin detect and etc)", + "min": -1, + "max": 3, + "default": 0, + "unit": 1, + "cgroup": "启动设置", + "ctitle": "开启雷达轨迹 (0)", + "cdescr": "-1: 使用 SCC (静止车), 0: SCC 雷达, 1: 雷达轨迹, 2: 雷达轨迹 (使用 SCC), 3: 雷达轨迹 (切入检测等)" + }, + { + "group": "시작", + "name": "RadarLatFactor", + "title": "레이더트랙,끼어들기 감도(0)", + "descr": "높을수록 끼어들거나 나가는 차량에 대한 감도가 증가함", + "egroup": "START", + "etitle": "RadarTrack Cutin Factor(0)", + "edescr": "Higher values increase sensitivity to cutting-in or exiting vehicles", + "min": 0, + "max": 1000, + "default": 0, + "unit": 10, + "cgroup": "启动设置", + "ctitle": "雷达轨迹切入因子 (0)", + "cdescr": "值越高对切入或离开车辆的灵敏度越高" + }, + { + "group": "시작", + "name": "EnableCornerRadar", + "title": "코너레이더 사용(0)", + "descr": "1:코너레이더활성화,2:끼어드는 차량 검출", + "egroup": "START", + "etitle": "Enable Corner radar(0)", + "edescr": "1:Enable Corner radar, 2: Cutin Detection for CCNC car", + "min": 0, + "max": 2, + "default": 0, + "unit": 1, + "cgroup": "启动设置", + "ctitle": "开启角雷达 (0)", + "cdescr": "1: 开启角雷达, 2: CCNC 车辆的切入检测" + }, + { + "group": "시작", + "name": "HotspotOnBoot", + "title": "부팅시 핫스팟켜기", + "descr": "COMMA에 USIM을 장착한경우 핫스팟을 자동으로 켜주는 기능", + "egroup": "START", + "etitle": "Enable HotSpot(0)", + "edescr": "Feature to automatically enable hotspot when a USIM is inserted in COMMA", + "min": 0, + "max": 1, + "default": 0, + "unit": 1, + "cgroup": "启动设置", + "ctitle": "开启热点 (0)", + "cdescr": "在 COMMA 中插入 USIM 卡时自动开启热点的功能" + }, + { + "group": "시작", + "name": "SoftwareMenu", + "title": "소프트웨어메뉴활성화", + "descr": "메모리오류가 있을때 끄기", + "egroup": "START", + "etitle": "Enable Software menu", + "edescr": "Turn off on memory error", + "min": 0, + "max": 1, + "default": 0, + "unit": 1, + "cgroup": "启动设置", + "ctitle": "开启软件菜单", + "cdescr": "内存错误时关闭" + }, + { + "group": "시작", + "name": "SoundVolumeAdjust", + "title": "사운드볼륨조절(100%)", + "descr": "", + "egroup": "START", + "etitle": "Sound Volume adjust(100%)", + "edescr": "", + "min": 5, + "max": 200, + "default": 0, + "unit": 5, + "cgroup": "启动设置", + "ctitle": "音量调节 (100%)", + "cdescr": "" + }, + { + "group": "시작", + "name": "SoundVolumeAdjustEngage", + "title": "사운드볼륨조절, 인게이지 볼륨(10%)", + "descr": "", + "egroup": "START", + "etitle": "Sound Volume adjust,Engage(10%)", + "edescr": "", + "min": 5, + "max": 200, + "default": 0, + "unit": 5, + "cgroup": "启动设置", + "ctitle": "音量调节,激活音量 (10%)", + "cdescr": "" + }, + { + "group": "차량간격", + "name": "TFollowGap1", + "title": "TF(1): 차량간격시간1x0.01s(110)", + "descr": "차간거리 1단계 차간 시간거리", + "egroup": "FDIST", + "etitle": "TF(1): TimeFollow1x0.01s(110)", + "edescr": "Following Distance Level 1", + "min": 40, + "max": 300, + "default": 110, + "unit": 5, + "cgroup": "跟车距离", + "ctitle": "跟车时间(1): TimeFollow1x0.01s(110)", + "cdescr": "跟车距离 1 级" + }, + { + "group": "차량간격", + "name": "TFollowGap2", + "title": "TF(2): 차량간격시간2x0.01s(120)", + "descr": "차간거리 2단계 차간 시간거리", + "egroup": "FDIST", + "etitle": "TF(2): TimeFollow2x0.01s(120)", + "edescr": "Following Distance Level 2", + "min": 40, + "max": 300, + "default": 120, + "unit": 5, + "cgroup": "跟车距离", + "ctitle": "跟车时间(2): TimeFollow2x0.01s(120)", + "cdescr": "跟车距离 2 级" + }, + { + "group": "차량간격", + "name": "TFollowGap3", + "title": "TF(3): 차량간격시간3x0.01s(140)", + "descr": "차간거리 3단계 차간 시간거리", + "egroup": "FDIST", + "etitle": "TF(3): TimeFollow3x0.01s(140)", + "edescr": "Following Distance Level 3", + "min": 40, + "max": 300, + "default": 140, + "unit": 5, + "cgroup": "跟车距离", + "ctitle": "跟车时间(3): TimeFollow3x0.01s(140)", + "cdescr": "跟车距离 3 级" + }, + { + "group": "차량간격", + "name": "TFollowGap4", + "title": "TF(4): 차량간격시간4x0.01s(160)", + "descr": "차간거리 4단계 차간 시간거리", + "egroup": "FDIST", + "etitle": "TF(4): TimeFollow4x0.01s(160)", + "edescr": "Following Distance Level 4", + "min": 40, + "max": 300, + "default": 160, + "unit": 5, + "cgroup": "跟车距离", + "ctitle": "跟车时间(4): TimeFollow4x0.01s(160)", + "cdescr": "跟车距离 4 级" + }, + { + "group": "차량간격", + "name": "DynamicTFollow", + "title": "동적 차간거리 설정(0)", + "descr": "선행차와 거리에따른 동적 설정", + "egroup": "FDIST", + "etitle": "Dynamic TFollow", + "edescr": "Dynamic setting based on distance to lead vehicle", + "min": 0, + "max": 100, + "default": 0, + "unit": 1, + "cgroup": "跟车距离", + "ctitle": "动态跟车时间", + "cdescr": "根据与前车距离的动态设置" + }, + { + "group": "차량간격", + "name": "EnableSpeedTF", + "title": "속도별 차간거리 설정(0)", + "descr": "-1:0/30/60/90km/h 단계\n-2:0/40/80/120km/h 단계\n-3:0/50/100/150km/h 단계\n1~50%:100km/h 이하 TF 감소", + "egroup": "FDIST", + "etitle": "EnableSpeedTF(0)", + "edescr": "-1:0/30/60/90km/h steps\n-2:0/40/80/120km/h steps\n-3:0/50/100/150km/h steps\n1~50%:Reduce TF below 100km/h", + "min": -3, + "max": 50, + "default": 0, + "unit": 1, + "cgroup": "跟车距离", + "ctitle": "开启基于速度的跟车时间 (0)", + "cdescr": "-1: 0/30/60/90km/h 分段\n-2: 0/40/80/120km/h 分段\n-3: 0/50/100/150km/h 分段\n1~50%: 100km/h 以下减小跟车时间" + }, + { + "group": "차량간격", + "name": "DynamicTFollowLC", + "title": "동적 차간거리 설정 차선변경(100)%", + "descr": "차선변경시작시 일시적으로 차량간격을 좁힙니다.", + "egroup": "FDIST", + "etitle": "Dynamic TFollow LaneChange(100)%", + "edescr": "Temporarily reduces the gap between vehicles when starting a lane change", + "min": 20, + "max": 100, + "default": 0, + "unit": 5, + "cgroup": "跟车距离", + "ctitle": "变道动态跟车时间 (100)%", + "cdescr": "变道开始时临时缩小车距" + }, + { + "group": "감속제어", + "name": "AutoCurveSpeedLowerLimit", + "title": "커브속도 최저속도(30)", + "descr": "커브 최저속도 설정", + "egroup": "FDIST", + "etitle": "AutoCurveSpeed LowerLimit(30)", + "edescr": "Curve Minimum Speed Setting", + "min": 10, + "max": 200, + "default": 30, + "unit": 10, + "cgroup": "跟车距离", + "ctitle": "弯道自动减速下限 (30)", + "cdescr": "弯道最低速度设置" + }, + { + "group": "주행튜닝", + "name": "StoppingAccel", + "title": "정지시작가속도x0.01(0)", + "descr": "정지시작가속도 조정, 0: 기존방식", + "egroup": "LONG", + "etitle": "StoppingStartAccelx0.01(0)", + "edescr": "stopping acceleration, 0: Traditional method", + "min": -100, + "max": 0, + "default": 0, + "unit": 10, + "cgroup": "纵向控制", + "ctitle": "停止起步加速度 x0.01(0)", + "cdescr": "停止加速度,0: 传统方式" + }, + { + "group": "가속설정", + "name": "MyDrivingMode", + "title": "드라이브모드:(3)", + "descr": "1: 연비(ComfortBrake, 가속도 10% 감소)\n 2: 안전(ComfortBrake, 가속도 20% 감소)\n 3: 일반\n 4: 고속(신호무시, 가속도 20%상승)", + "egroup": "ACCEL", + "etitle": "DrivingMode:Init(3)", + "edescr": "1: Fuel Economy (ComfortBrake, 10% accel. reduction), 2: Safety (ComfortBrake, 20% accel. reduction), 3: Normal, 4: High Speed (Ignores signals, 20% accel. increase).", + "min": 1, + "max": 4, + "default": 3, + "unit": 1, + "cgroup": "加速设置", + "ctitle": "驾驶模式: 初始 (3)", + "cdescr": "1: 经济 (舒适刹车, 加速度减少 10%), 2: 安全 (舒适刹车, 加速度减少 20%), 3: 普通, 4: 高速 (忽略信号, 加速度增加 20%)" + }, + { + "group": "가속설정", + "name": "MyDrivingModeAuto", + "title": "드라이브모드: 자동", + "descr": "정체조건에서는 자동으로 안전모드로 전환, 앞차가속이 빠르거나 20kmh이상의 속도에서는 일반모드로 전환", + "egroup": "ACCEL", + "etitle": "DrivingMode: Auto", + "edescr": "Safety mode in Congested Conditions; Normal mode when lead vehicle accelerates quickly or 20+km/h.", + "min": 0, + "max": 1, + "default": 0, + "unit": 1, + "cgroup": "加速设置", + "ctitle": "驾驶模式: 自动", + "cdescr": "拥堵路况进入安全模式;前车加速快或速度超过 20km/h 时进入普通模式" + }, + { + "group": "감속제어", + "name": "TrafficLightDetectMode", + "title": "신호감지 기능", + "descr": "0:신호감지안함\n 1:신호정지만 감지\n 2:신호정지/출발 모두", + "egroup": "SPEED", + "etitle": "TrafficLightDetectMode", + "edescr": "0:None,1:Stopping only, 2:Stop & Go", + "min": 0, + "max": 2, + "default": 2, + "unit": 1, + "cgroup": "速度控制", + "ctitle": "红绿灯检测模式", + "cdescr": "0: 无, 1: 仅停止, 2: 停止和起步" + }, + { + "group": "감속제어", + "name": "AutoNaviSpeedCtrlEnd", + "title": "과속카메라감속 완료 시간(6초)", + "descr": "감속종료시점을 설정합니다.", + "egroup": "SPEED", + "etitle": "NaviSpeedEndingPoint(6s)", + "edescr": "Time until decel completes, based on speed x time", + "min": 3, + "max": 20, + "default": 6, + "unit": 1, + "cgroup": "速度控制", + "ctitle": "导航减速结束点 (6秒)", + "cdescr": "基于 速度 x 时间 的减速完成时间" + }, + { + "group": "감속제어", + "name": "AutoNaviSpeedCtrlMode", + "title": "네비게이션감속모드(2)", + "descr": "0: 감속안함\n1: 과속카메라\n2: 과속카메라+과속방지턱\n3: 과속카메라+과속방지턱+이동식카메라", + "egroup": "SPEED", + "etitle": "NaviSpeedControlMode(2)", + "edescr": "0: Not Use, 1: Speed cam, 2: cam + speed bump, 3: cam + bump + apn speed cam", + "min": 0, + "max": 3, + "default": 2, + "unit": 1, + "cgroup": "速度控制", + "ctitle": "导航减速模式 (2)", + "cdescr": "0: 不使用, 1: 限速摄像头, 2: 摄像头 + 减速带, 3: 摄像头 + 减速带 + APN 限速摄像头" + }, + { + "group": "감속제어", + "name": "AutoRoadSpeedLimitOffset", + "title": "도로제한속도맞춤(-1)", + "descr": "도로제한속도 + 설정값\n -1: 안함,", + "egroup": "SPEED", + "etitle": "RoadSpeedLimitOffset(-1)", + "edescr": "RoadLimitSpeed+Set Value, -1:Not Use", + "min": -1, + "max": 100, + "default": -1, + "unit": 1, + "cgroup": "速度控制", + "ctitle": "道路限速偏移 (-1)", + "cdescr": "道路限速 + 设定值, -1: 不使用" + }, + { + "group": "감속제어", + "name": "AutoNaviSpeedBumpTime", + "title": "사고방지턱 감속완료시간시점(1s)", + "descr": "", + "egroup": "SPEED", + "etitle": "SpeedBumpEndingPoint(1s)", + "edescr": "", + "min": 1, + "max": 50, + "default": 1, + "unit": 1, + "cgroup": "速度控制", + "ctitle": "减速带结束点 (1秒)", + "cdescr": "" + }, + { + "group": "감속제어", + "name": "AutoNaviSpeedBumpSpeed", + "title": "과속방지턱 속도(35Km/h)", + "descr": "", + "egroup": "SPEED", + "etitle": "SpeedBumpSpeed(35km/h)", + "edescr": "", + "min": 10, + "max": 100, + "default": 35, + "unit": 5, + "cgroup": "速度控制", + "ctitle": "减速带速度 (35km/h)", + "cdescr": "" + }, + { + "group": "감속제어", + "name": "AutoNaviSpeedDecelRate", + "title": "과속카메라 감속율 x0.01m/s^2(200)", + "descr": "낮으면 멀리서부터 감속함", + "egroup": "SPEED", + "etitle": "NaviSpeedDecelRate 0.01m/s^2x(200)", + "edescr": "The lower the value, the further away it decelerates.", + "min": 50, + "max": 300, + "default": 200, + "unit": 10, + "cgroup": "速度控制", + "ctitle": "导航减速效率 0.01m/s^2x(200)", + "cdescr": "值越低,减速越早(距离越远)。" + }, + { + "group": "감속제어", + "name": "AutoNaviCountDownMode", + "title": "네비알림 카운트다운 방법", + "descr": "0: 알림없음\n 1: 턴지점+속도\n2: 턴지점+속도+방지턱", + "egroup": "SPEED", + "etitle": "NaviCountDownMode", + "edescr": "0:not use, 1: turn point + speed, 2: turn point + speed + bump", + "min": 0, + "max": 2, + "default": 2, + "unit": 1, + "cgroup": "速度控制", + "ctitle": "导航倒计时模式", + "cdescr": "0: 不使用, 1: 转向点 + 速度, 2: 转向点 + 速度 + 减速带" + }, + { + "group": "감속제어", + "name": "TurnSpeedControlMode", + "title": "턴속도제어방법", + "descr": "0: 속도제어안함\n 1: 비젼\n 2: 비젼+경로(TBT)\n 3: 경로(항상)", + "egroup": "SPEED", + "etitle": "TurnSpeedControlMode", + "edescr": "0:not use, 1:vision, 2:vision+route, 3:route(always)", + "min": 0, + "max": 3, + "default": 1, + "unit": 1, + "cgroup": "速度控制", + "ctitle": "转向速度控制模式", + "cdescr": "0: 不使用, 1: 视觉, 2: 视觉 + 路线, 3: 路线 (始终)" + }, + { + "group": "감속제어", + "name": "CarrotSmartSpeedControl", + "title": "스마트속도제어(속도재생)", + "descr": "0: 속도제어안함\n 1: 가속만, 2: 감속만, 3: 모두", + "egroup": "SPEED", + "etitle": "Smart Speed Control(Replay)", + "edescr": "0:not use, 1:accel, 2:decel, 3:all", + "min": 0, + "max": 3, + "default": 0, + "unit": 1, + "cgroup": "速度控制", + "ctitle": "智能速度控制 (回放)", + "cdescr": "0: 不使用, 1: 仅加速, 2: 仅减速, 3: 全部" + }, + { + "group": "감속제어", + "name": "MapTurnSpeedFactor", + "title": "경로턴속도반영비율(100%)", + "descr": "작을수록 경로에 따라 속도가 많이 줄어듭니다. (APN 연결시에만)", + "egroup": "SPEED", + "etitle": "MapTurnSpeedFactor", + "edescr": "The smaller the value, the more the speed will decrease along the route.", + "min": 50, + "max": 300, + "default": 100, + "unit": 10, + "cgroup": "速度控制", + "ctitle": "地图转向速度因子", + "cdescr": "值越小,沿路线减速越多。" + }, + { + "group": "감속제어", + "name": "ModelTurnSpeedFactor", + "title": "모델턴속도반영시간(0)x0.1sec", + "descr": "클수록 모델의 미래속도가 반영됩니다.", + "egroup": "SPEED", + "etitle": "ModelTurnSpeed time(0)x0.1sec", + "edescr": "future model speed", + "min": 0, + "max": 80, + "default": 0, + "unit": 10, + "cgroup": "速度控制", + "ctitle": "模型转向速度时间 (0)x0.1s", + "cdescr": "未来模型速度" + }, + { + "group": "감속제어", + "name": "AutoNaviSpeedSafetyFactor", + "title": "과속카메라 제한속도적용율(105)%", + "descr": "과속카메라에서 도로제한속도*설정값으로 감속합니다", + "egroup": "SPEED", + "etitle": "NaviSpeedLimitRatio(105)%", + "edescr": "Reduce speed to the road speed limit*set value at the speed camera", + "min": 80, + "max": 120, + "default": 105, + "unit": 1, + "cgroup": "速度控制", + "ctitle": "导航限速比例 (105)%", + "cdescr": "在限速摄像头处将速度降至 道路限速 * 设定值" + } + ] +} \ No newline at end of file From ed56808960b3242c6a82609026d3beb2b1067e84 Mon Sep 17 00:00:00 2001 From: dmy8100 <296602801@qq.com> Date: Thu, 26 Feb 2026 10:08:37 +0800 Subject: [PATCH 14/15] manpc --- selfdrive/carrot/carrot_man.py | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/selfdrive/carrot/carrot_man.py b/selfdrive/carrot/carrot_man.py index ad4c57d7db..d0e341c37b 100755 --- a/selfdrive/carrot/carrot_man.py +++ b/selfdrive/carrot/carrot_man.py @@ -236,8 +236,21 @@ def __init__(self): self.is_metric = self.params.get_bool("IsMetric") def get_broadcast_address(self): + # 修改为支持PC的多接口检测 if PC: - iface = b'br0' + interfaces = ['wlan0', 'eth0', 'enp0s3', 'br0'] # 常见PC接口 + for iface in interfaces: + try: + with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as s: + ip = fcntl.ioctl( + s.fileno(), + 0x8919, # SIOCGIFBRDADDR + struct.pack('256s', iface.encode('utf-8')[:15]) + )[20:24] + return socket.inet_ntoa(ip) + except Exception: + continue + return "255.255.255.255" # 回退地址 else: iface = b'wlan0' try: @@ -260,7 +273,7 @@ def get_local_ip(self): except Exception as e: return f"Error: {e}" - + # 브로드캐스트 메시지 전송 def broadcast_version_info(self): sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) @@ -388,7 +401,7 @@ def carrot_speed_serv(self, carrot_speed, frame): else: self.v_cruise_change = 0 return - + v_cruise_apply = max(min(CS.vCruise, v_ego_kph), 20) vt_last = self.params_memory.get_int("CarrotSpeed") if vt_last != 0: @@ -429,7 +442,7 @@ def carrot_speed_serv(self, carrot_speed, frame): carrot_speed.maybe_save() - + def carrot_navi_route(self): if self.carrot_serv.active_carrot > 1: From c64527fe160fd3cfad86f336be87456274f82cae Mon Sep 17 00:00:00 2001 From: dmy8100 <296602801@qq.com> Date: Thu, 26 Feb 2026 10:20:16 +0800 Subject: [PATCH 15/15] =?UTF-8?q?=E6=A0=A1=E5=87=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- selfdrive/ui/qt/offroad/settings.cc | 10 ++++++++-- selfdrive/ui/translations/main_ar.ts | 2 +- selfdrive/ui/translations/main_de.ts | 2 +- selfdrive/ui/translations/main_es.ts | 2 +- selfdrive/ui/translations/main_fr.ts | 2 +- selfdrive/ui/translations/main_ja.ts | 2 +- selfdrive/ui/translations/main_ko.ts | 4 ++-- selfdrive/ui/translations/main_pt-BR.ts | 2 +- selfdrive/ui/translations/main_th.ts | 2 +- selfdrive/ui/translations/main_tr.ts | 2 +- selfdrive/ui/translations/main_zh-CHS.ts | 6 +++++- selfdrive/ui/translations/main_zh-CHT.ts | 2 +- 12 files changed, 24 insertions(+), 14 deletions(-) diff --git a/selfdrive/ui/qt/offroad/settings.cc b/selfdrive/ui/qt/offroad/settings.cc index aa2b7ad24b..0ecef9e245 100755 --- a/selfdrive/ui/qt/offroad/settings.cc +++ b/selfdrive/ui/qt/offroad/settings.cc @@ -407,16 +407,22 @@ void execAndReboot(const std::string& cmd) { Params().putBool("DoReboot", true); } +//删除校准参数并退出软件 +void execAndExitApp(const std::string& cmd) { + system(cmd.c_str()); + qApp->quit(); +} + void DevicePanel::calibration() { if (!uiState()->engaged()) { if (ConfirmationDialog::confirm(tr("Are you sure you want to reset calibration?"), tr("ReCalibration"), this)) { if (!uiState()->engaged()) { - std::thread worker(execAndReboot, "rm -f /home/my/.comma/params/d/CalibrationParams"); + std::thread worker(execAndExitApp, "rm -f /home/my/.comma/params/d/CalibrationParams"); worker.detach(); } } } else { - ConfirmationDialog::alert(tr("Reboot & Disengage to Calibration"), this); + ConfirmationDialog::alert(tr("Disengage to ReCalibration"), this); } } diff --git a/selfdrive/ui/translations/main_ar.ts b/selfdrive/ui/translations/main_ar.ts index 6856d8b950..335c1a0dcd 100755 --- a/selfdrive/ui/translations/main_ar.ts +++ b/selfdrive/ui/translations/main_ar.ts @@ -1061,7 +1061,7 @@ - Reboot & Disengage to Calibration + Disengage to ReCalibration diff --git a/selfdrive/ui/translations/main_de.ts b/selfdrive/ui/translations/main_de.ts index 7cfacd9d20..30f788e835 100755 --- a/selfdrive/ui/translations/main_de.ts +++ b/selfdrive/ui/translations/main_de.ts @@ -1061,7 +1061,7 @@ - Reboot & Disengage to Calibration + Disengage to ReCalibration diff --git a/selfdrive/ui/translations/main_es.ts b/selfdrive/ui/translations/main_es.ts index 0336dd75b7..6088d13ffc 100755 --- a/selfdrive/ui/translations/main_es.ts +++ b/selfdrive/ui/translations/main_es.ts @@ -1061,7 +1061,7 @@ - Reboot & Disengage to Calibration + Disengage to ReCalibration diff --git a/selfdrive/ui/translations/main_fr.ts b/selfdrive/ui/translations/main_fr.ts index d4da679892..cbe0077b6d 100755 --- a/selfdrive/ui/translations/main_fr.ts +++ b/selfdrive/ui/translations/main_fr.ts @@ -1061,7 +1061,7 @@ - Reboot & Disengage to Calibration + Disengage to ReCalibration diff --git a/selfdrive/ui/translations/main_ja.ts b/selfdrive/ui/translations/main_ja.ts index 3b5f3718c0..41064b7cd0 100755 --- a/selfdrive/ui/translations/main_ja.ts +++ b/selfdrive/ui/translations/main_ja.ts @@ -1061,7 +1061,7 @@ - Reboot & Disengage to Calibration + Disengage to ReCalibration diff --git a/selfdrive/ui/translations/main_ko.ts b/selfdrive/ui/translations/main_ko.ts index 25f911f787..94475c81e3 100755 --- a/selfdrive/ui/translations/main_ko.ts +++ b/selfdrive/ui/translations/main_ko.ts @@ -1049,11 +1049,11 @@ 보기 - Reboot & Disengage to Calibration + Git pull & Reboot? - Git pull & Reboot? + Disengage to ReCalibration diff --git a/selfdrive/ui/translations/main_pt-BR.ts b/selfdrive/ui/translations/main_pt-BR.ts index d89c0bad30..98cd0faa00 100755 --- a/selfdrive/ui/translations/main_pt-BR.ts +++ b/selfdrive/ui/translations/main_pt-BR.ts @@ -1061,7 +1061,7 @@ - Reboot & Disengage to Calibration + Disengage to ReCalibration diff --git a/selfdrive/ui/translations/main_th.ts b/selfdrive/ui/translations/main_th.ts index e76595b988..050a159c51 100755 --- a/selfdrive/ui/translations/main_th.ts +++ b/selfdrive/ui/translations/main_th.ts @@ -1061,7 +1061,7 @@ - Reboot & Disengage to Calibration + Disengage to ReCalibration diff --git a/selfdrive/ui/translations/main_tr.ts b/selfdrive/ui/translations/main_tr.ts index 77ead6d4ef..b9a7323d75 100755 --- a/selfdrive/ui/translations/main_tr.ts +++ b/selfdrive/ui/translations/main_tr.ts @@ -1057,7 +1057,7 @@ - Reboot & Disengage to Calibration + Disengage to ReCalibration diff --git a/selfdrive/ui/translations/main_zh-CHS.ts b/selfdrive/ui/translations/main_zh-CHS.ts index 1ca6b04a0e..76729b3bd3 100755 --- a/selfdrive/ui/translations/main_zh-CHS.ts +++ b/selfdrive/ui/translations/main_zh-CHS.ts @@ -1100,7 +1100,11 @@ Reboot & Disengage to Calibration - 请重启并取消openpilot以进行校准 + 请重启并取消openpilot以进行校准 + + + Disengage to ReCalibration + diff --git a/selfdrive/ui/translations/main_zh-CHT.ts b/selfdrive/ui/translations/main_zh-CHT.ts index f47cb4b18f..48783993c8 100755 --- a/selfdrive/ui/translations/main_zh-CHT.ts +++ b/selfdrive/ui/translations/main_zh-CHT.ts @@ -1061,7 +1061,7 @@ - Reboot & Disengage to Calibration + Disengage to ReCalibration

    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ℜ3fD^^SnIw4P&@);o$Zk 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

    dd(D3OEFL+pd)*CMl61r=p;unLO#L#%?GD4T;- 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