rav4kumar
1400df2789
drive mode selector
2024-09-15 20:26:41 -07:00
rav4kumar
a0f2b086c7
Merge remote-tracking branch 'origin/master-dev-c3' into lt
2024-08-13 17:58:07 -07:00
Jason Wen
4fcd982225
Merge remote-tracking branch 'sunnypilot/sunnypilot/master' into master-dev-c3
...
# Conflicts:
# selfdrive/car/chrysler/interface.py
# selfdrive/car/ford/interface.py
# selfdrive/car/gm/interface.py
# selfdrive/car/honda/interface.py
# selfdrive/car/hyundai/interface.py
# selfdrive/car/interfaces.py
# selfdrive/car/mazda/interface.py
# selfdrive/car/nissan/interface.py
# selfdrive/car/subaru/interface.py
# selfdrive/car/toyota/interface.py
# selfdrive/car/volkswagen/interface.py
# selfdrive/controls/controlsd.py
# selfdrive/controls/lib/drive_helpers.py
# system/manager/manager.py
2024-08-13 19:15:33 -04:00
Jason Wen
ddf69de7e0
Hyundai Longitudinal: Enable radar tracks based on availability ( #406 )
...
* Hyundai Longitudinal: Enable radar tracks based on availability
* don't loop
* just 2
* missed
* missed
* fix
* do this
* every time
* quicker
* less
* nope
* more
* cleanup
2024-08-13 15:50:35 -04:00
Jason Wen
69f88da9c5
Hyundai Longitudinal: Enable Cruise Main when started ( #391 )
...
* Hyundai Longitudinal: Enable Cruise Main when started
* don't do this for the ancients (@devtekve 😉 )
* okay, toggle per @devtekve xD
* update texts
* non pcm only
* translations
2024-08-11 23:32:43 -04:00
rav4kumar
1f0415e310
Merge remote-tracking branch 'origin/master-dev-c3' into lt
2024-08-11 11:54:03 -07:00
Jason Wen
c6ca12c239
Merge branch 'hkg-mando-radar-edge' into master-dev-c3
2024-08-10 21:02:32 -04:00
Jason Wen
d78952be99
fix
2024-08-10 21:02:25 -04:00
rav4kumar
cae49279e5
Merge remote-tracking branch 'origin/master-dev-c3' into lt
2024-08-06 07:37:56 -07:00
Jason Wen
147742568b
Merge branch 'hkg-cruise-main-default' into master-dev-c3
...
# Conflicts:
# common/params.cc
# selfdrive/ui/sunnypilot/qt/offroad/settings/vehicle_settings.cc
2024-08-04 08:33:19 -04:00
Jason Wen
8955d1b043
okay, toggle per @devtekve xD
2024-08-04 08:32:31 -04:00
rav4kumar
2e15f519bc
Reapply "Toyota: Auto Brake Hold"
...
This reverts commit be72a8ed06 .
2024-08-03 21:19:27 -07:00
Jason Wen
6790440b24
Merge branch 'master' into master-dev-c3
...
# Conflicts:
# .gitmodules
# README.md
# panda
# selfdrive/car/hyundai/carcontroller.py
# selfdrive/controls/radard.py
2024-08-03 21:41:02 -04:00
Jason Wen
f3933df2f5
Athenad: Add TODO-SP
2024-08-03 21:24:49 -04:00
Jason Wen
d35cdb510d
Sync: commaai/msgq:master into sunnypilot/msgq:master
...
Sync: `commaai/opendbc:master` into `sunnypilot/opendbc:master`
Sync: `commaai/panda:master` into `sunnypilot/panda:master`
2024-08-03 21:22:09 -04:00
Jason Wen
aa831ca69c
Merge remote-tracking branch 'commaai/openpilot/master' into master-dev-c3
2024-08-03 20:21:32 -04:00
Dean Lee
8f9b165de8
camerad: encapsulate cl_command_queue in ImgProc ( #33178 )
...
move cl queue to imgproc
2024-08-03 14:57:26 -07:00
Jason Wen
758449a12b
Merge branch 'sync-20240803' into master-dev-c3
...
# Conflicts:
# cereal/messaging/__init__.py
# panda
2024-08-03 15:42:50 -04:00
Adeeb Shihadeh
9474523add
Revert "uploader.py: simplify clear_locks by using rglob ( #32974 )"
...
This reverts commit cafca4f891 .
2024-08-03 12:12:42 -07:00
DevTekVE
4ec8cb3700
Refactor update process execution.
...
Changed update process execution from a Python to a native process. Updated signal-based process control to match new process configurations.
2024-08-03 18:42:26 +02:00
Jason Wen
7b294d9763
Merge remote-tracking branch 'commaai/openpilot/master' into sync-20240802
...
# Conflicts:
# .gitmodules
# README.md
# cereal/services.py
# msgq_repo
# opendbc~HEAD
# opendbc~commaai_openpilot_master
# panda
# selfdrive/car/__init__.py
# selfdrive/car/chrysler/carcontroller.py
# selfdrive/car/honda/carcontroller.py
# selfdrive/car/hyundai/carcontroller.py
# selfdrive/car/hyundai/hyundaican.py
# selfdrive/car/interfaces.py
# selfdrive/car/toyota/carcontroller.py
# selfdrive/car/volkswagen/carcontroller.py
# selfdrive/controls/lib/drive_helpers.py
# selfdrive/controls/radard.py
# selfdrive/locationd/paramsd.py
# selfdrive/locationd/torqued.py
# selfdrive/ui/translations/main_es.ts
# system/athena/athenad.py
Merge branch 'upstream/opendbc/master' into sync-20240802
# Conflicts:
# opendbc/dbc/generator/honda/_dual_nidec_common.dbc
# opendbc/dbc/generator/honda/honda_accord_touring_2016_can.dbc
# opendbc/dbc/generator/honda/honda_accord_touring_V6_2016_can.dbc
# opendbc/dbc/generator/honda/honda_accord_touring_hybrid_2017_can.dbc
# opendbc/dbc/generator/toyota/_sp_debug_toyota.dbc
2024-08-03 10:26:13 -04:00
Dean Lee
cafca4f891
uploader.py: simplify clear_locks by using rglob ( #32974 )
...
simplify clear_locks
2024-08-02 13:40:57 -07:00
Dean Lee
c40d129f70
camerad: update frame msg related variable types to uint64_t for consistency ( #33113 )
...
Update frame_msg related variable types to uint64_t for type safety
2024-08-02 12:57:29 -07:00
Dean Lee
8ab587d30b
camerad: move do_exit to camera_qcom2.cc ( #33086 )
...
move do_exit to camera_qcom2.cc
2024-08-02 12:18:10 -07:00
Dean Lee
2189164d45
camerad: encapsulating event management within the ImgProc Class ( #33119 )
...
Encapsulating Event Management Within the ImgProc Class
2024-08-02 12:16:04 -07:00
Dean Lee
8f3fc699d4
loggerd: Initialize atomic variables to zero ( #33130 )
...
Initialize atomic variables in LoggerdState to zero
2024-08-02 12:01:56 -07:00
Jason Wen
38b2d9670c
Merge branch 'sunnylink-connection-flow-improvement' into master-dev-c3
2024-08-02 11:34:16 -04:00
DevTekVE
59ca1374a0
Improving authentication mechanism for the websocket and help with local dev
2024-08-02 16:07:46 +02:00
Hoang Bui
5b4b7a08fc
CI: fix recent test_rotation skip ( #33167 )
2024-08-01 16:28:26 -07:00
Adeeb Shihadeh
bfa8e0b2ec
disable test_rotation until it's fixed
2024-08-01 15:36:44 -07:00
ZwX1616
3ccc63deec
camerad: use os binning ( #33161 )
...
* all
* right sz
* what is this
* Revert "what is this"
This reverts commit 3ff771926f109452a055dfb61cee06b34e498164.
* ok
* big
* update intrs
* fl
* more specifuc
* fish
* revert
* revert
---------
Co-authored-by: Comma Device <device@comma.ai >
2024-07-31 19:10:44 -07:00
Jason Wen
6e77432c5e
Merge branch 'new-button-events-2' into master-dev-c3
2024-07-31 18:47:44 -04:00
DevTekVE
9810b10c49
[SL] Enable sunnylink by default ( #366 )
...
Enable Sunnylink by default
Sunnylink was previously conditionally enabled based on build metadata. This change ensures that Sunnylink is enabled by default, facilitating immediate access for all builds.
2024-07-31 10:31:51 -04:00
Shane Smiskol
42f2601416
deprecate busTime ( #33146 )
...
* deprecate busTime
* bump
* do car can + more
* forgot some
* bump opendbc
* fix that too
* bump
2024-07-30 21:26:58 -07:00
Dean Lee
2728c95b0d
uploader.py: ensure proper resource management with io.BytesIO ( #33108 )
...
* ensure proper resource management with io.BytesIO
* improve
2024-07-29 13:43:31 -07:00
Jason Wen
2734aa7eb7
Merge branch 'master' into master-dev-c3
...
# Conflicts:
# .gitlab-ci.yml
# CHANGELOGS.md
# SConstruct
# panda
# selfdrive/car/ford/carstate.py
# selfdrive/car/ford/interface.py
# selfdrive/car/ford/values.py
# selfdrive/car/gm/interface.py
# selfdrive/car/hyundai/interface.py
# selfdrive/ui/qt/api.h
# selfdrive/ui/qt/home.cc
# selfdrive/ui/qt/home.h
# selfdrive/ui/qt/offroad/settings.cc
# selfdrive/ui/qt/offroad_home.cc
# selfdrive/ui/qt/offroad_home.h
# selfdrive/ui/qt/onroad/buttons.cc
# selfdrive/ui/qt/onroad/buttons.h
# selfdrive/ui/qt/onroad/onroad_home.h
# selfdrive/ui/qt/request_repeater.cc
# selfdrive/ui/qt/request_repeater.h
# selfdrive/ui/qt/sidebar.h
# selfdrive/ui/qt/widgets/toggle.h
# selfdrive/ui/qt/window.h
# selfdrive/ui/sunnypilot/qt/api.cc
# selfdrive/ui/sunnypilot/qt/api.h
# selfdrive/ui/sunnypilot/qt/common/json_fetcher.h
# selfdrive/ui/sunnypilot/qt/home.cc
# selfdrive/ui/sunnypilot/qt/home.h
# selfdrive/ui/sunnypilot/qt/maps/map.cc
# selfdrive/ui/sunnypilot/qt/maps/map.h
# selfdrive/ui/sunnypilot/qt/maps/map_helpers.h
# selfdrive/ui/sunnypilot/qt/network/networking.cc
# selfdrive/ui/sunnypilot/qt/network/networking.h
# selfdrive/ui/sunnypilot/qt/network/sunnylink/models/role_model.h
# selfdrive/ui/sunnypilot/qt/network/sunnylink/models/sponsor_role_model.h
# selfdrive/ui/sunnypilot/qt/network/sunnylink/models/user_model.h
# selfdrive/ui/sunnypilot/qt/network/sunnylink/services/base_device_service.cc
# selfdrive/ui/sunnypilot/qt/network/sunnylink/services/base_device_service.h
# selfdrive/ui/sunnypilot/qt/network/sunnylink/services/role_service.cc
# selfdrive/ui/sunnypilot/qt/network/sunnylink/services/role_service.h
# selfdrive/ui/sunnypilot/qt/network/sunnylink/services/user_service.cc
# selfdrive/ui/sunnypilot/qt/network/sunnylink/services/user_service.h
# selfdrive/ui/sunnypilot/qt/network/sunnylink/sunnylink_client.cc
# selfdrive/ui/sunnypilot/qt/network/sunnylink/sunnylink_client.h
# selfdrive/ui/sunnypilot/qt/offroad/settings/device_panel.cc
# selfdrive/ui/sunnypilot/qt/offroad/settings/device_panel.h
# selfdrive/ui/sunnypilot/qt/offroad/settings/display_settings.cc
# selfdrive/ui/sunnypilot/qt/offroad/settings/display_settings.h
# selfdrive/ui/sunnypilot/qt/offroad/settings/monitoring_settings.cc
# selfdrive/ui/sunnypilot/qt/offroad/settings/monitoring_settings.h
# selfdrive/ui/sunnypilot/qt/offroad/settings/onboarding.cc
# selfdrive/ui/sunnypilot/qt/offroad/settings/onboarding.h
# selfdrive/ui/sunnypilot/qt/offroad/settings/osm/models_fetcher.cc
# selfdrive/ui/sunnypilot/qt/offroad/settings/osm_settings.cc
# selfdrive/ui/sunnypilot/qt/offroad/settings/osm_settings.h
# selfdrive/ui/sunnypilot/qt/offroad/settings/settings.cc
# selfdrive/ui/sunnypilot/qt/offroad/settings/settings.h
# selfdrive/ui/sunnypilot/qt/offroad/settings/software_settings.cc
# selfdrive/ui/sunnypilot/qt/offroad/settings/software_settings.h
# selfdrive/ui/sunnypilot/qt/offroad/settings/sunnylink_settings.cc
# selfdrive/ui/sunnypilot/qt/offroad/settings/sunnylink_settings.h
# selfdrive/ui/sunnypilot/qt/offroad/settings/sunnypilot/custom_offsets_settings.cc
# selfdrive/ui/sunnypilot/qt/offroad/settings/sunnypilot/custom_offsets_settings.h
# selfdrive/ui/sunnypilot/qt/offroad/settings/sunnypilot/lane_change_settings.cc
# selfdrive/ui/sunnypilot/qt/offroad/settings/sunnypilot/lane_change_settings.h
# selfdrive/ui/sunnypilot/qt/offroad/settings/sunnypilot/mads_settings.cc
# selfdrive/ui/sunnypilot/qt/offroad/settings/sunnypilot/mads_settings.h
# selfdrive/ui/sunnypilot/qt/offroad/settings/sunnypilot/speed_limit_control_settings.cc
# selfdrive/ui/sunnypilot/qt/offroad/settings/sunnypilot/speed_limit_policy_settings.cc
# selfdrive/ui/sunnypilot/qt/offroad/settings/sunnypilot/speed_limit_warning_settings.cc
# selfdrive/ui/sunnypilot/qt/offroad/settings/sunnypilot_settings.cc
# selfdrive/ui/sunnypilot/qt/offroad/settings/sunnypilot_settings.h
# selfdrive/ui/sunnypilot/qt/offroad/settings/trips_settings.cc
# selfdrive/ui/sunnypilot/qt/offroad/settings/trips_settings.h
# selfdrive/ui/sunnypilot/qt/offroad/settings/vehicle_settings.cc
# selfdrive/ui/sunnypilot/qt/offroad/settings/vehicle_settings.h
# selfdrive/ui/sunnypilot/qt/offroad/settings/visuals_settings.cc
# selfdrive/ui/sunnypilot/qt/offroad/settings/visuals_settings.h
# selfdrive/ui/sunnypilot/qt/offroad_home.cc
# selfdrive/ui/sunnypilot/qt/offroad_home.h
# selfdrive/ui/sunnypilot/qt/onroad/annotated_camera.cc
# selfdrive/ui/sunnypilot/qt/onroad/annotated_camera.h
# selfdrive/ui/sunnypilot/qt/onroad/buttons.cc
# selfdrive/ui/sunnypilot/qt/onroad/buttons.h
# selfdrive/ui/sunnypilot/qt/onroad/developer_ui/developer_ui.cc
# selfdrive/ui/sunnypilot/qt/onroad/developer_ui/developer_ui.h
# selfdrive/ui/sunnypilot/qt/onroad/developer_ui/ui_elements.h
# selfdrive/ui/sunnypilot/qt/onroad/onroad_home.cc
# selfdrive/ui/sunnypilot/qt/onroad/onroad_home.h
# selfdrive/ui/sunnypilot/qt/onroad/onroad_settings.cc
# selfdrive/ui/sunnypilot/qt/onroad/onroad_settings_panel.cc
# selfdrive/ui/sunnypilot/qt/onroad/onroad_settings_panel.h
# selfdrive/ui/sunnypilot/qt/request_repeater.cc
# selfdrive/ui/sunnypilot/qt/request_repeater.h
# selfdrive/ui/sunnypilot/qt/sidebar.cc
# selfdrive/ui/sunnypilot/qt/sidebar.h
# selfdrive/ui/sunnypilot/qt/text.cc
# selfdrive/ui/sunnypilot/qt/ui_scene.h
# selfdrive/ui/sunnypilot/qt/util.cc
# selfdrive/ui/sunnypilot/qt/util.h
# selfdrive/ui/sunnypilot/qt/widgets/controls.cc
# selfdrive/ui/sunnypilot/qt/widgets/controls.h
# selfdrive/ui/sunnypilot/qt/widgets/drive_stats.cc
# selfdrive/ui/sunnypilot/qt/widgets/drive_stats.h
# selfdrive/ui/sunnypilot/qt/widgets/scrollview.cc
# selfdrive/ui/sunnypilot/qt/widgets/scrollview.h
# selfdrive/ui/sunnypilot/qt/widgets/toggle.cc
# selfdrive/ui/sunnypilot/qt/widgets/toggle.h
# selfdrive/ui/sunnypilot/qt/window.cc
# selfdrive/ui/sunnypilot/qt/window.h
# selfdrive/ui/sunnypilot/sunnypilot_main.h
# selfdrive/ui/sunnypilot/ui.cc
# selfdrive/ui/sunnypilot/ui.h
# selfdrive/ui/translations/main_ar.ts
# selfdrive/ui/translations/main_de.ts
# selfdrive/ui/translations/main_es.ts
# selfdrive/ui/translations/main_fr.ts
# selfdrive/ui/translations/main_ja.ts
# selfdrive/ui/translations/main_ko.ts
# selfdrive/ui/translations/main_pt-BR.ts
# selfdrive/ui/translations/main_th.ts
# selfdrive/ui/translations/main_tr.ts
# selfdrive/ui/translations/main_zh-CHS.ts
# selfdrive/ui/translations/main_zh-CHT.ts
# selfdrive/ui/ui.h
2024-07-29 15:12:27 -04:00
Jason Wen
447f76d9cf
ui: Split sunnypilot into its own classes
2024-07-29 06:40:35 -04:00
Jason Wen
be72a8ed06
Revert "Toyota: Auto Brake Hold"
...
This reverts commit 15d94a01
2024-07-29 06:40:34 -04:00
DevTekVE
c26fd9d7c0
Add new parameters for enabling GitLab runner and Sunnylink uploader
2024-07-29 06:21:01 -04:00
Adeeb Shihadeh
5ebc65f254
docs: add concepts section
2024-07-28 16:38:41 -07:00
Shane Smiskol
1b3b5ab758
use zstandard library ( #33110 )
...
* use zstandard
* run 10
* bye bye
* this was a little overzealous
* clean up
2024-07-28 02:03:47 -07:00
Shane Smiskol
7dec7c39be
uploader: compress with zstd ( #32736 )
...
* zstd uploader
* fix that
* fix name of function
* comment
* log failed
* fix comma_api_source for routes with both bz2 and zst rlogs
* TODO
* 10-14 achieves almost no benefit on qlogs in a few cases, but takes 2x the time
* these aren't written out
* regen: specify any list of sources
ooh this is pretty nice
* regen and process replay
* damn, actually we don't need all this (cool tho)
Revert "regen: specify any list of sources"
This reverts commit ceb0b4abed9ad463a9fe98d9b98a05875a52806f.
* just let it auto resolve
* fix athenad/uploader tests
* zst here too
* TODOs
* yes
* Revert "TODOs"
This reverts commit 8c7da1dbd0340c72290b5eb5563b642080ddc131.
* Revert "zst here too"
This reverts commit 23b0023ddfd22c8090be7a7caa09e7026a12aa5c.
* Revert "just let it auto resolve"
This reverts commit f296d62424227ad05facc62abc18a6f81b474e84.
* Revert "regen and process replay"
This reverts commit 0768330e96974a42616d229d159780619d049cd0.
* revert readme
* not in save_log either
* lfg
* Revert "lfg"
This reverts commit 3718559c6c4de7d1f0c80dc9f1a1d335fe679a89.
2024-07-26 19:33:35 -07:00
DevTekVE
936fc6403b
Merge branch 'refs/heads/ui-sp-split' into master-dev-c3
2024-07-26 20:32:06 +02:00
DevTekVE
7f90846971
Refactor conditional process management for external scripts
...
Refactor the way external scripts 'gitlab_runner.sh' and 'sunnylink_uploader.py' are included in the process list based on their existence. This improves code readability and ensures that the inclusion checks are performed at a single point.
2024-07-26 19:19:37 +02:00
DevTekVE
f532ced4c8
Merge branch 'refs/heads/master-priv' into master-dev-c3
2024-07-26 11:25:23 +02:00
DevTekVE
7b8a03b5f2
Add new parameters for enabling GitLab runner and Sunnylink uploader
2024-07-26 09:24:27 +00:00
Dean Lee
ccd369ee96
camerad: merge thread functions into one ( #33025 )
...
merge multiple thread functions into one
2024-07-25 15:05:14 -07:00
Dean Lee
313a2826c2
mcid.py: optimize FFT and A-weighting calculations ( #33057 )
...
* Precomputing weighting
* add comments back
* use cache
* spacing
spacing
* clean up
* lower by diff
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2024-07-25 13:36:44 -07:00
Dean Lee
75f49f84f3
camerad: add CameraConfig struct for initializing CameraState in constructor ( #33065 )
...
* Add CameraConfig struct for initializing CameraState in constructor
* init member variables
2024-07-25 13:09:03 -07:00
Shane Smiskol
add958bb08
athenad: log failed upload items
2024-07-24 14:48:33 -07:00