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
Daniel Koepping
10502adf95
AGNOS 19.6 ( #38611 )
...
* bump version
* add production
2026-08-11 23:27:16 -07:00
Daniel Koepping
927e822b5a
fix tap to factory reset ( #38613 )
...
hardware: lazily import optional SIM support
2026-08-11 21:25:45 -07:00
Daniel Koepping
f1746f2e2d
fix spinner crash ( #38612 )
...
ui: keep spinner independent of build artifacts
2026-08-11 20:42:08 -07:00
Adeeb Shihadeh
ebc77e4c90
Revert "camerad: improve IFE robustness to lags ( #38548 )"
...
This reverts commit 122a8ca00a .
2026-08-11 18:13:02 -07:00
Daniel Koepping
ad5afe222d
log chestnut ASM at 10Hz ( #38609 )
...
* modeld: only read the smu while the big model runs
* chestnutState at 10Hz
* smu polling
2026-08-11 18:09:25 -07:00
Shane Smiskol
32b518d51d
set long maneuvers to actuation limits
2026-08-11 17:48:13 -07:00
Kumar
2d859a8ca6
Controls: Road Edge Lane Change Controller ( #1085 )
...
* relc
* so picky
* clean up
* switch to distance based
* same calls
* all you brother i'm just here to red diff
---------
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
2026-08-11 10:29:14 -04:00
Adeeb Shihadeh
062cb672e8
camerad: force BPS clock to max ( #38539 )
...
* camerad: account for BPS clock overhead
* force to max
2026-08-11 00:39:51 -07:00
Adeeb Shihadeh
122a8ca00a
camerad: improve IFE robustness to lags ( #38548 )
...
camerad: keep request IDs monotonic
2026-08-10 22:36:54 -07:00
Daniel Koepping
b1cdf387b5
sync after a build ( #38606 )
...
* build: sync after a successful build
* sync on failed builds too
2026-08-10 21:23:59 -07:00
Shane Smiskol
b5b156825d
ui: fix inverted DM head tracking on RHD ( #38607 )
...
* ui: fix inverted DM head tracking on RHD
b29d0a17af switched the mici driver state renderer from computing pose
from driverStateV2 itself to consuming driverMonitoringState.visionPolicyState.pose.
That published yaw is mirrored for RHD (policy.py:269) so the asymmetric yaw
offsets/thresholds can be tuned in a single frame, so the UI's unconditional
sign flip left RHD head tracking backwards. LHD was unaffected, which is why
the refactor looked like a no-op.
Undo the mirror on the UI side.
* Apply suggestions from code review
* fold the sign into the RHD multiplier
2026-08-10 20:02:52 -07:00
Vraj Parikh
eecff73850
Sleep shadow mode ( #38578 )
...
* dmvision c703670b-6a4a-4743-8f79-69d5486cadf7 (a62f9948 with new sleep head)
* dmvision c703670b-6a4a-4743-8f79-69d5486cadf7 (a62f9948 with new sleep head and same batchnorms)
2026-08-10 10:21:16 -07:00