Jason Wen
97468e4fa4
[TIZI/TICI] ui: remove calibration reset dialog on model change ( #1942 )
2026-08-23 03:48:52 -04:00
Jason Wen
6c6fba9a14
ci: fix flaky LLK test ( #1940 )
2026-08-23 02:57:02 -04:00
Jason Wen
086530b7c6
[TIZI/TICI] ui: fix path width during gas and steering override ( #1938 )
2026-08-22 21:47:38 -04:00
Jason Wen
4f46433e2b
alerts: add branch metadata to chestnut offroad warning ( #1936 )
...
* alerts: add branch metadata to chestnut offroad warning
* all branches
2026-08-22 10:20:06 -04:00
granolaFPV
4667241fe7
[TIZI/TICI] ui: dynamic path width color ( #1926 )
...
* Fix UI path color and thickness based on lateral steering state (Issue #1441 )
* Fix UI path color and thickness based on lateral control engagement (Issue #1441 )
* Fix UI path width and color based on MADS lateral engagement (Issue #1441 )
* Fix UI path width and color based on MADS lateral engagement (Issue #1441 )
* move to ModelRendererSP
* match torque bar
* same behavior across the board
* simplify
---------
Co-authored-by: Brennan Browne <brennanbrowne@google.com >
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
2026-08-21 20:51:43 -04:00
Marceline Milligan
a49c260927
ui: show default big model name when eGPU present/active ( #1930 )
...
* Name the big default model in the device UI
Build on the default big-model metadata from #1929 and resolve the displayed model from cached capability and modeld runtime state. Keep model selection behavior unchanged.
Assisted-by: GitHub Copilot
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
* Remove get_default_model_label
* simplify
---------
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Co-authored-by: nayan <nayan8teen@gmail.com >
2026-08-21 13:26:52 -04:00
Jason Wen
5ad2bfdb75
ci: deprecate GitHub runners ( #1933 )
2026-08-21 00:35:38 -04:00
Jason Wen
b742557d62
sunnylink: add model resolver ( #1931 )
...
* models: add get_default_model resolver for sunnylink
* models: move get_default_model to default_model.py
2026-08-20 21:56:57 -04:00
Nayan
5ecd05aedf
models: add big model to default model resolution ( #1929 )
...
* device
* sunnylink
* lint
* lfs?
* Revert "lfs?"
This reverts commit bcdaec6b4c15a00274e38957824f9a9a0dd76032.
* update path
* Scope the default big model down to the sunnylink schema
* Drop the mock-only default model test
* Move the default model resolver out to separate PR
---------
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
2026-08-20 21:31:32 -04:00
Jason Wen
5ae100aa1d
models fetcher: bump big model to v21
2026-08-20 19:19:59 -04:00
James Vecellio-Grant
049d225d5a
ci: Dedicated Model Runner ( #1922 )
...
* ci: Dedicated Model Runner
* recurse
* not needed
* fix wrapper
* whoops
* bypass
* modeld_v2: restore chestnut link check before big model build
* modeld_v2: stage onnx to disk instead of shared memory
* ci: clear unchunked onnx temps before model build
* ci: stream the pkl hash instead of loading it into memory
---------
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
2026-08-20 16:18:17 -04:00
Robin Dittrich
53e13a7bc0
LagdToggle: fix inverted get_lat_delay branches ( #1906 )
...
* helpers.py get_lat_delay fix
* fix trailing whitespace
* lint
---------
Co-authored-by: Nayan <nayan8teen@gmail.com >
2026-08-19 21:36:37 -04:00
Jason Wen
ed35a82129
Merge commit '8edce0da4492307df211c710af6c4ece1c4a218e' into sync-20260818
2026-08-18 22:10:51 -04:00
Shane Smiskol
8edce0da44
Clean up big model detection w/ helpers ( #38671 )
...
use helpers
2026-08-18 18:40:54 -07:00
stef
3c90b66b65
webrtcd: bind to localhost ( #38664 )
...
check content type and bind to localhost
2026-08-18 18:40:11 -07:00
Shane Smiskol
03711a13b0
Revert "chestnut: don't compile if big model is LFS pointer" ( #38670 )
...
Revert "chestnut: don't compile if big model is LFS pointer (#38655 )"
This reverts commit b8e14d85fb .
2026-08-18 18:31:07 -07:00
Jason Wen
20ba774eaa
[TIZI/TICI] ui: fix missing model download status and rework status row ( #1920 )
...
* [TIZI/TICI] ui: fix missing model download status and rework the status row
* fix lint
2026-08-18 19:45:40 -04:00
James Vecellio-Grant
59833c500a
models: bump json version ( #1919 )
2026-08-18 15:23:47 -07:00
Harald Schäfer
3d09a47a47
cruise planner: fix decel jerk from cruise ( #38653 )
...
* cruise planner: fix decel jerk from cruise
* dead variable
2026-08-18 14:15:20 -07:00
Jimmy
2f4744d39b
modeld_v2: fix features_buffer alignment for supercombo models ( #1918 )
...
Co-authored-by: Quantizr (Jimmy) <jimmyfang@ucla.edu >
2026-08-18 13:47:52 -07:00
Shane Smiskol
b8e14d85fb
chestnut: don't compile if big model is LFS pointer ( #38655 )
...
* use compiled helper for hardwared alert, source doesn't matter. scons skips compile if it's empty/lfs pointer
* log it
* rmnl
* compile failed
* out of scope
* rmnl
2026-08-17 21:47:14 -07:00
Jason Wen
9fb45b315a
Merge commit '053d9c446800df38aca42b69bb99197aefbea77b' into sync-20260816
...
# Conflicts:
# README.md
# docs/CARS.md
# opendbc_repo
# tinygrad_repo
# tools/release/build_release.sh
# tools/release/build_stripped.sh
2026-08-17 00:38:50 -04:00
James Vecellio-Grant
94a32493e3
modeld_v2: chestnut support ( #1894 )
...
* modeld_v2: Support eGpu
* bump tg
* egpu
* no pkls please
* god no onnx either
* fix test
* done in build model now
* lint
* rip
* egpu ready build all split
* manual seed , reuse memory buffers across runs
* dont download big when we dont have big lol
* whoops
* no i and x
* cd
* who put those there. ??
* reduce flakiness by using artifact-name from build-model to regex, speed up pub b y checking the name before trying to clone and publish again
* try hf as a trusted publisher :)
* mf its a dataaset. i knew that
* fucking validation wants raw to fetch and full to push. grr
* smh
* dude i am missing so much
* pkl name
* move build all to hf
* tests: migrate sunnypilot tests to unittest and remove pytest
* red diff mf
* im scared , this may be a bad idea lol
* fetch latest commit.
* transition to requests
* models: use requests instead of aiohttp
* tici
* fix
* gpu fixes from upstream
* lint
* bump
* needed to say
* old
* how??
* epgu flag reduce
* this made me cry
* support monolith still
* precache warp in legacy
* Move jsons to param for sunnylink
---------
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
2026-08-16 21:40:16 -04:00
commaci-public
053d9c4468
[bot] Update Python packages ( #38650 )
...
* Update Python packages
* revert that for now
* ignore dashcam only
---------
Co-authored-by: Vehicle Researcher <user@comma.ai >
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2026-08-16 18:38:12 -07:00
Adeeb Shihadeh
85d364d4de
loggerd: fix ~0.5s startup logging delay ( #38649 )
2026-08-16 18:24:01 -07:00
Adeeb Shihadeh
03e6c81821
test_onroad: more precise frame ID check ( #38647 )
2026-08-16 16:10:35 -07:00
Adeeb Shihadeh
047be14df9
release: speedup builds ( #38644 )
2026-08-16 15:25:19 -07:00
Adeeb Shihadeh
ec86732af8
ui: fix false positive openpilot unavailable on startup ( #38643 )
2026-08-16 13:11:50 -07:00
Adeeb Shihadeh
0f40ca1d88
pigeond: continuously try to get AGPS ( #38642 )
2026-08-16 12:50:16 -07:00
Jason Wen
91d0f3309c
DEC: restore gate on longitudinal E2E output ( #1911 )
...
dec: restore Dynamic Experimental Control gate on longitudinal e2e output
2026-08-15 19:56:19 -04:00
Jason Wen
73fc740831
[TIZI/TICI] ui: fix developer UI crash on renamed field ( #1910 )
...
ui: fix developer UI crash on renamed lateralTorqueParameters valid field
2026-08-15 19:34:50 -04:00
Adeeb Shihadeh
97542f838f
check the pkl too
2026-08-15 16:17:21 -07:00
stef
dcbd66ad81
ui: big model failed alert ( #38629 )
...
* big model failed + supply voltage check
* remove ltssm and supply voltage stuff for seperate PR
2026-08-15 16:05:02 -07:00
Adeeb Shihadeh
5e3d17c72c
chestnut: fix flashing on old FW ( #38639 )
2026-08-15 15:31:19 -07:00
Adeeb Shihadeh
fb555fdefd
big model doesn't need big build times ( #38637 )
...
* big model doesn't need big build times
* revert htat
2026-08-15 14:28:45 -07:00
Adeeb Shihadeh
28560d6cf1
show an offroad alert to switch to a chestnut branch ( #38636 )
...
* show an offroad alert to switch to a chestnut branch
* add to keys
2026-08-15 13:18:02 -07:00
Adeeb Shihadeh
748c725e3e
soundd: more robust test ( #38635 )
2026-08-15 12:39:26 -07:00
Adeeb Shihadeh
3447ec1789
selfdrived: excessive actuation check is not for notCars ( #38634 )
2026-08-15 12:28:38 -07:00
Adeeb Shihadeh
76b69af59a
remove offroad OS update alert ( #38633 )
2026-08-15 12:08:38 -07:00
Adeeb Shihadeh
d9c4120f89
ui: fix text and icon overlap on button ( #38628 )
2026-08-15 12:03:34 -07:00
stef
df4566ef2f
ui: small software ui fixes ( #38630 )
...
add icon and scroller for branch name
2026-08-14 21:01:22 -07:00
Nayan
d48cfa730b
ui: dismiss screensaver on wake instead of on awake transition ( #1907 )
...
* fix wake-up behavior
* ui: dismiss screensaver on wake instead of on awake transition
---------
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
2026-08-14 17:21:34 -04:00
Toby Penner
516ec1e682
Revert big RL model ( #38627 )
2026-08-14 13:45:22 -07:00
Jason Wen
6405f15d5a
models: use requests instead of aiohttp
2026-08-14 15:35:14 -04:00
Jason Wen
ac4ab9a9b8
tests: migrate sunnypilot tests to unittest and remove pytest
2026-08-14 15:35:14 -04:00
Jason Wen
7461f70fdb
Merge commit 'b7c333cf3fee117779515c9ebfd7b2beb164fa81' into sync-20260813
...
# Conflicts:
# README.md
# SConstruct
# conftest.py
# docs/CARS.md
# msgq_repo
# opendbc_repo
# openpilot/common/params_keys.h
# openpilot/common/params_pyx.pyx
# openpilot/common/tests/test_swaglog.cc
# openpilot/selfdrive/car/card.py
# openpilot/selfdrive/car/tests/test_car_interfaces.py
# openpilot/selfdrive/car/tests/test_cruise_speed.py
# openpilot/selfdrive/car/tests/test_models.py
# openpilot/selfdrive/controls/controlsd.py
# openpilot/selfdrive/controls/lib/latcontrol_torque.py
# openpilot/selfdrive/controls/lib/longitudinal_planner.py
# openpilot/selfdrive/controls/plannerd.py
# openpilot/selfdrive/controls/radard.py
# openpilot/selfdrive/controls/tests/test_longcontrol.py
# openpilot/selfdrive/locationd/torqued.py
# openpilot/selfdrive/modeld/modeld.py
# openpilot/selfdrive/monitoring/dmonitoringd.py
# openpilot/selfdrive/monitoring/test_monitoring.py
# openpilot/selfdrive/selfdrived/selfdrived.py
# openpilot/selfdrive/selfdrived/tests/test_alertmanager.py
# openpilot/selfdrive/test/longitudinal_maneuvers/plant.py
# openpilot/selfdrive/test/process_replay/migration.py
# openpilot/selfdrive/test/process_replay/process_replay.py
# openpilot/selfdrive/ui/feedback/feedbackd.py
# openpilot/selfdrive/ui/layouts/settings/device.py
# openpilot/selfdrive/ui/layouts/settings/toggles.py
# openpilot/selfdrive/ui/mici/layouts/onboarding.py
# openpilot/selfdrive/ui/onroad/augmented_road_view.py
# openpilot/selfdrive/ui/tests/test_soundd.py
# openpilot/selfdrive/ui/translations/app.pot
# openpilot/selfdrive/ui/translations/app_de.po
# openpilot/selfdrive/ui/translations/app_en.po
# openpilot/selfdrive/ui/translations/app_es.po
# openpilot/selfdrive/ui/translations/app_fr.po
# openpilot/selfdrive/ui/translations/app_ja.po
# openpilot/selfdrive/ui/translations/app_ko.po
# openpilot/selfdrive/ui/translations/app_pt-BR.po
# openpilot/selfdrive/ui/translations/app_th.po
# openpilot/selfdrive/ui/translations/app_tr.po
# openpilot/selfdrive/ui/translations/app_uk.po
# openpilot/selfdrive/ui/translations/app_zh-CHS.po
# openpilot/selfdrive/ui/translations/app_zh-CHT.po
# openpilot/system/athena/athenad.py
# openpilot/system/hardware/hardwared.py
# openpilot/system/loggerd/deleter.py
# openpilot/system/manager/process_config.py
# openpilot/system/ui/lib/application.py
# panda
# pyproject.toml
# tinygrad_repo
# uv.lock
2026-08-14 15:35:10 -04:00
Adeeb Shihadeh
c988e78893
jenkins fixups ( #38532 )
2026-08-13 22:46:13 -07:00
Shane Smiskol
bdc8e4b02c
deprecate long kp ( #38614 )
...
* deprecate long kp
* bump
2026-08-13 22:25:35 -07:00
Adeeb Shihadeh
b7c333cf3f
pigeond: add comma AGPS source ( #38616 )
2026-08-12 20:31:41 -07:00
Adeeb Shihadeh
fe47e752f6
log USB3 lane ( #38617 )
2026-08-12 20:15:10 -07:00