Jason Wen
d6474aa0a9
Merge branch 'upstream/openpilot/master' into sync-20250731
...
# Conflicts:
# .github/workflows/selfdrive_tests.yaml
# common/params.h
# common/params_keys.h
# common/params_pyx.pyx
# docs/CARS.md
# opendbc_repo
# panda
# selfdrive/car/tests/test_models.py
# selfdrive/pandad/pandad.cc
# selfdrive/pandad/pandad.h
# selfdrive/selfdrived/selfdrived.py
# 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
# system/athena/athenad.py
# system/athena/manage_athenad.py
# system/manager/manager.py
# system/sentry.py
# uv.lock
Sync: `commaai/opendbc:master` into `sunnypilot/opendbc:master`
Sync: `commaai/panda:master` into `sunnypilot/panda:master`
2025-08-02 00:21:14 -04:00
kostas.pats
e32a2ce164
rescale ir power ( #35858 )
...
* rescale ir value pandad sends to Hardware and changed max ir value in Hardware
* changed ir_percentage type
* refactored pandad.cc ir_pwr setting
* cleaned up ir update condition
---------
Co-authored-by: kostas pats <kostas@comma.ai >
2025-07-31 14:17:22 -07:00
Jason Wen
713f8bfc21
carControlSP: parse radarState's leadOne & leadTwo (#1089 )
...
* `carControlSP`: parse `radarState`'s `leadOne` & `leadTwo`
* typo
* bump
* convert first
* rename
* directly
2025-07-31 12:56:33 -04:00
Lee Jong Mun
825ee01f0b
Multilang: update kor translation ( #35849 )
2025-07-30 19:41:14 -07:00
Adeeb Shihadeh
09eccd1aaf
pandad: spiErrorCount is a better name ( #35852 )
...
* pandad: spiErrorCount is a better name
* bump panda
2025-07-30 18:27:03 -07:00
Maxime Desroches
44da3da1c4
updated: uptime connectivity check (#35836 )
...
* start
* p
* comment
* 2
* p
* no time
* order
* space
* fix
2025-07-30 15:40:13 -07:00
programanichiro
31c4bf8a4a
Multilang: Multilang: update ja translation ( #35847 )
...
日本語訳を追加。
Add Japanese translation.
2025-07-30 10:25:48 -07:00
Jason Wen
24699f3e54
events: Update startup event to support sunnypilot remote origin detection ( #1092 )
2025-07-29 23:09:58 -04:00
commaci-public
3e2325a632
[bot] Update Python packages ( #35845 )
...
* Update Python packages
* bump
* update refs
---------
Co-authored-by: Vehicle Researcher <user@comma.ai >
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2025-07-29 19:45:17 -07:00
Jason Wen
fd8cebf2c3
Revert "carControlSP: parse radarState's leadOne & leadTwo" ( #1088 )
...
Revert "`carControlSP`: parse `radarState`'s `leadOne` & `leadTwo` (#1082 )"
This reverts commit 5b137d666f .
2025-07-29 13:49:58 -04:00
Jason Wen
5b137d666f
carControlSP: parse radarState's leadOne & leadTwo (#1082 )
...
* `carControlSP`: parse `radarState`'s `leadOne` & `leadTwo`
* typo
* bump
2025-07-29 10:53:06 -04:00
github-actions[bot]
bbdbb55a2a
[bot] Update translations ( #1077 )
...
Update translations
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
2025-07-29 10:24:34 -04:00
Alexandre Nobuharu Sato
1003498761
Multilang: update pt-BR translation ( #35835 )
...
Mutilang: update pt_BR translation
2025-07-28 13:49:11 -07:00
Shane Smiskol
64d8be9176
DM: fix always on permanent lockout ( #35834 )
...
fix check and comments
2025-07-28 13:17:02 -07:00
github-actions[bot]
66e6b95833
[bot] Update translations ( #35823 )
...
Update translations
Co-authored-by: Vehicle Researcher <user@comma.ai >
2025-07-28 10:27:16 -07:00
Harald Schäfer
5c252ded72
Space Lab 2 ( #35816 )
...
* d2971977-a56f-44a2-b368-434af987b731/400
* f35eaf21-ef51-413d-9857-398bcdabb7da
2025-07-26 21:21:33 -07:00
Harald Schäfer
35ed6bc3a9
Tinygrad DEV=DEVICE ( #35814 )
...
* Reapply "Tinygrad DEV=DEVICE (#35809 )"
This reverts commit 5e07636d54 .
* bump tg
2025-07-26 21:21:25 -07:00
Nayan
0c73798049
ui: fix descriptions visibility on models panel ( #1079 )
...
i just want to hide the descriptions 🥺
2025-07-26 10:00:23 -04:00
Maxime Desroches
e7b80b78cc
params: auto type cast on put ( #35810 )
...
* start
* fix
* fix
* more
* more
* more
* fix
* fix
* []
* f
* f
* fix
* lint
* back
* fix
* yep
* better msg
* fix
* fix
* fix
* fix
* more
* more
2025-07-25 19:20:49 -07:00
Simon Kuang
b4ae64358e
Update vehicle model reference to 2023 edition of Guiggiani's book ( #35805 )
...
Update car_kf.py
2025-07-25 12:57:13 -07:00
Bruce Wayne
5e07636d54
Revert "Tinygrad DEV=DEVICE ( #35809 )"
...
This reverts commit 47f23828d2 .
2025-07-25 12:54:11 -07:00
Adeeb Shihadeh
b99c73e1fa
bump opendbc ( #35813 )
...
* bump opendbc
* update tests
2025-07-25 12:50:15 -07:00
Harald Schäfer
47f23828d2
Tinygrad DEV=DEVICE ( #35809 )
...
* bump tg
* step one cleanup
* cleanup
* typo
* cleaner
* cleaner
* Revert "cleaner"
This reverts commit 9c1abd0dc06b4564e61dd32b0e93375badbc9ca5.
* usbgpu
* bit cleaner
* cleaner sconscript
2025-07-25 11:53:08 -07:00
YassineYousfi
938981dce9
Space Lab Model 🛰️ ( #35804 )
...
* 95c34be5-4fa1-4875-8b1d-fb7162140f10/400
* 660235c5-1647-40c4-8493-880de8f662d0/400
2025-07-25 11:38:07 -07:00
Shane Smiskol
09d8327a14
bump opendbc ( #35811 )
...
* bump
* bump
* bump
* update refs
2025-07-24 23:56:04 -07:00
Shane Smiskol
ff223260b2
Lock out for excessive actuation ( #35792 )
...
* excessive actuation
* text
* software
* check
* logic
* whoops
* dont want to lose alert unless user interacts with it
* implement
* try x2
* counter
* try to false trigger
* use livepose
* need to check for livePose noise
* cmt
* nl
* add back
* organization
* setVisible and isVisible consecutively don't work
* style
* cant do this sadly
* actually we can!
* clean up
* clean up
* clean up
* need to match torqued, paramsd, lagd, etc. (fix op sim)
2025-07-24 19:21:38 -07:00
Maxime Desroches
bddeca6998
Reapply "params: unique default value ( #35798 )" ( #35806 )
...
* Reapply "params: unique default value (#35798 )"
This reverts commit 267acfb73b .
* more
* more
* test for this
* better name;
2025-07-24 17:58:16 -07:00
Maxime Desroches
267acfb73b
Revert "params: unique default value ( #35798 )"
...
This reverts commit abd657edfa .
2025-07-24 14:58:46 -07:00
Adeeb Shihadeh
347cee4b09
big opendbc bump ( #35799 )
...
* bump
* bump
* bump
* bump
* bump
* update refs
* that doesn't work anymore
* bump
* update refs
* bump
2025-07-23 23:23:59 -07:00
Maxime Desroches
abd657edfa
params: unique default value ( #35798 )
...
* default
* None vs ""
* athena
* more
* more
* this
* better
* better
* now
* name
* better
2025-07-23 21:17:21 -07:00
Maxime Desroches
c382245a41
ui: fix wrong param.get usage
2025-07-23 20:18:02 -07:00
Maxime Desroches
bc5336d805
params: auto decode based on type ( #35794 )
...
* type
* test
* more
* might as well use this
* one more
* live
* athena
* b
* also
* more
* now
* ah
* pigeon
2025-07-22 21:58:06 -07:00
Adeeb Shihadeh
dc1219d13f
bump opendbc ( #35795 )
...
* bump opendbc
* update refs
2025-07-22 20:19:09 -07:00
Maxime Desroches
58d3038241
auto type cast for Params ( #35786 )
...
* first
* fix
* fix
* this
* real
* time
* time
* more
* more
* fix
* subclass
* fix
* fix
* test
* fix
* ruff
* revert
* default
* json
* more
* test
* test
* d
* better
* better
* test
* one
* test
* space
2025-07-22 19:30:47 -07:00
Jimmy
7e0d3c22f4
modeld: skip redundant cast, reshape, and flatten ( #35735 )
...
* skip redundant cast, reshape, and flatten
* accidentally deleted a newline lol
2025-07-22 16:35:19 -07:00
commaci-public
a931ed5c15
bump opendbc ( #35789 )
...
* Update Python packages
* bump
* update refs:
---------
Co-authored-by: Vehicle Researcher <user@comma.ai >
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2025-07-22 11:35:18 -07:00
Nayan
358c0a8747
ui: proper capitalization for default interactivity timeout ( #1065 )
...
No More Neuron Triggering Scream
2025-07-22 01:02:28 -04:00
Shane Smiskol
bc7d6f2677
torque controller: clean up friction ( #35781 )
...
* conditional friction inside here is confusing
* do it here
* one line
* run
* bump
2025-07-21 20:27:34 -07:00
Shane Smiskol
4b73f3b169
bump opendbc ( #35782 )
...
* bump
* bump
* bump
* bump
* update refs
2025-07-21 20:16:36 -07:00
github-actions[bot]
d02f78a59c
[bot] Update translations ( #35777 )
...
Update translations
Co-authored-by: Vehicle Researcher <user@comma.ai >
2025-07-21 20:02:59 -07:00
Adeeb Shihadeh
e0656f9b44
bump panda ( #35784 )
2025-07-21 18:42:32 -07:00
Nayan
c46ecd18fa
UI: Clear Model Cache ( #1058 )
...
* clear model cache
* add cache size
* move to model manager
* fix handling for default model
---------
Co-authored-by: DevTekVE <devtekve@gmail.com >
Co-authored-by: James Vecellio-Grant <159560811+Discountchubbs@users.noreply.github.com >
2025-07-19 21:40:16 +02:00
James Vecellio-Grant
08f075ab23
ui: Link Advanced Controls ( #1060 )
2025-07-19 10:35:34 -07:00
Nayan
7555683105
UI: Advanced Controls Toggle ( #1053 )
...
* add advancedControl bool to SP Controls
* add Advanced Controls toggle in SP Dev Panel
* merge - ui: Init Developer Panel SP#1054
* because @discountchubbs did not want to commit directly to the pr 🤷♂️
* enable onroad too
* hide by default only on staging & release
---------
Co-authored-by: discountchubbs <alexgrant990@gmail.com >
Co-authored-by: James Vecellio-Grant <159560811+Discountchubbs@users.noreply.github.com >
Co-authored-by: DevTekVE <devtekve@gmail.com >
2025-07-19 19:11:49 +02:00
James Vecellio-Grant
0d0f764a79
ui: Quickboot Mode Toggle ( #1045 )
...
* Fast boot mode
* Unused
* FastBoot -> QuickBoot
* Move down, since name change
* Chronological in manager too
* last one b4 merge
---------
Co-authored-by: Nayan <nayan8teen@gmail.com >
Co-authored-by: DevTekVE <devtekve@gmail.com >
2025-07-19 07:55:13 -07:00
James Vecellio-Grant
1b570ef418
sunnypilot modeld: Refactor Modeld to Allow Dynamic Plan and Lead ( #1030 )
...
* Introduce zero inputs for Lead, and plan to conform with new SP model introduced Monday, July 7, 2025
* Clean this up
* We can revert this after dev-c3-new testing and ready to merge.
* This needs to be apart of the conditional else fail
* Add full conditional
* Update longitudinal_planner.py
* Mypy from myphone!
* red diff
* Make generation a property for clarity
* Even clearer!
* Affix to generation, while allowing older models to use this IF param is set.
* seems a bit repetitive yea?
* dynamic
* Make most outputs dynamic
* Rm toggle from refactor
* refactor(modeld): simplify MHP output parsing logic
- Introduced `_parse_mhp_output` helper to remove redundancy and streamline `parse_dynamic_outputs`.
- Ensures improved code maintainability and clarity.
* refactor(longitudinal_planner): streamline generation handling logic
- Simplified `generation` assignment with inline conditional for better readability.
- Adjusted `mlsim` logic to default to model simulation when `generation` is unset.
* for ease of syncs from now on
* fix
---------
Co-authored-by: DevTekVE <devtekve@gmail.com >
2025-07-19 16:22:02 +02:00
James Vecellio-Grant
eae44df688
ui: Models panel Refine Software Delay Adjustments ( #1048 )
...
Allow lower values to match some makes liveDelay
Co-authored-by: Nayan <nayan8teen@gmail.com >
2025-07-19 15:57:01 +02:00
Nayan
7c1f3f646c
UI: Model Folders ( #1031 )
...
* model folders.. yay
* scroll expanded item in view
---------
Co-authored-by: DevTekVE <devtekve@gmail.com >
2025-07-19 15:52:54 +02:00
Kumar
3faf709387
ui: Visuals Panel Lead Chevron Info ( #1033 )
...
* lead info
* ui:chevron params
* Update system/manager/manager.py.
---------
Co-authored-by: DevTekVE <devtekve@gmail.com >
2025-07-19 15:17:19 +02:00
James Vecellio-Grant
47833ed73a
ui: Disable Updates Toggle ( #1040 )
...
* Disable Updates
* Add default to manager.py
* Add enabled state and alternate descriptions
---------
Co-authored-by: Nayan <nayan8teen@gmail.com >
Co-authored-by: DevTekVE <devtekve@gmail.com >
2025-07-19 15:01:39 +02:00