nayan
acb784d207
Merge commit '4a13639cfd122ccb9113a4d6ce225dcbd8e61914' into sync-20260827
...
# Conflicts:
# openpilot/selfdrive/modeld/SConscript
# openpilot/selfdrive/modeld/modeld.py
# openpilot/selfdrive/ui/mici/layouts/home.py
# openpilot/selfdrive/ui/ui_state.py
# tinygrad_repo
2026-08-28 12:39:53 -04:00
Nayan
2d6cc4c065
models: Model Selector upgrades ( #1953 )
...
* uh, i did not commit anything all this time
* slideee to the left, cha cha
* lint lint
* ui: unify model source predicate and per-source bundle lookup in model_info
* [TIZI/TICI] ui: disable the other-model row onroad like the active row
* [TIZI/TICI] ui: drop docstring that restates the function name
* [TIZI/TICI] ui: keep Favorites as the first model folder in the picker
* ui: record why model names read the params slots and not modelManagerSP
* ui: show the default model's name on the picker Default entries
* models: bind a download to its ref so cancel and reselect work everywhere
* models: resume partial chunked downloads and verify silently
* models: publish a verifying status so cached checks read as verification, not a stuck download
* [TIZI/TICI] ui: move download status onto each model's own row
* [TIZI/TICI] ui: show the row status description while it has text
* [TIZI/TICI] ui: restore the Model Status bar row
* models: a cancel interrupts verification immediately and keeps on-disk chunks
* models: a selection made mid-download queues instead of cancelling the transfer
* [TIZI/TICI] ui: Model Status shows both slots idle and the queued pick while busy
* [TIZI/TICI] ui: label the Model Status slots small and big and scroll long names
* models: start a queued download in the same tick and label empty slots (Default)
* ui: scroll Model Status names at the corrected speed
* [TIZI/TICI] ui: Model Status shows the big model failing over to small
* [TIZI/TICI] ui: stable model rows and a runner-matched failover note on Model Status
* [TIZI/TICI] ui: model rows show full names and the failover note reopens with the page
* ui: name the actually driving model runner-matched and bring mici to state parity
* fix ugly
---------
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
Co-authored-by: James Vecellio-Grant <159560811+Discountchubbs@users.noreply.github.com >
2026-08-27 02:03:53 -04:00
Daniel Koepping
5cfdb2f4da
rename usbgpu to chestnut ( #38703 )
...
chestnut: rename eGPU interfaces
2026-08-26 15:42:59 -07:00
Jason Wen
78a766eb61
ui: fix scrolling label speed at non-60fps refresh rates ( #1967 )
...
* ui: fix scrolling label speed at non-60fps refresh rates
* send it
* nope
* more
2026-08-25 20:38:02 -04:00
Jason Wen
c2214d4c32
Merge commit '084747c75d2cbd23af65ab7a9e770bbd7b98bac9' into sync-20260823
...
# Conflicts:
# openpilot/common/params_keys.h
2026-08-23 15:36:54 -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
Jason Wen
5ad2bfdb75
ci: deprecate GitHub runners ( #1933 )
2026-08-21 00:35:38 -04:00
stef
555f48c5d2
params: remove livestream param on ignition ( #38679 )
...
* remove livestream param on ignition
* simplify process config
2026-08-19 14:21:59 -07:00
stef
dcf9d25bf3
webrtcd: more descriptive errors ( #38677 )
...
more descriptive errors
2026-08-19 14:02:03 -07:00
stef
a8d1a280c6
webrtcd/athenad: we don't have to fail on no car params ( #38678 )
...
we don't have to fail on no car params
2026-08-19 13:49:19 -07:00
stef
5b36799eec
webrtc: fix message handler race ( #38675 )
...
open message handler early
2026-08-18 21:56:33 -07:00
stef
20fdc3d824
webrtcd: cloud logging ( #38674 )
...
* logging
* remove test
* get rid of redudant try except
* fix logger context
2026-08-18 21:13:57 -07: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
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
Adeeb Shihadeh
85d364d4de
loggerd: fix ~0.5s startup logging delay ( #38649 )
2026-08-16 18:24:01 -07:00
Adeeb Shihadeh
0f40ca1d88
pigeond: continuously try to get AGPS ( #38642 )
2026-08-16 12:50:16 -07:00
Adeeb Shihadeh
97542f838f
check the pkl too
2026-08-15 16:17:21 -07:00
Adeeb Shihadeh
5e3d17c72c
chestnut: fix flashing on old FW ( #38639 )
2026-08-15 15:31:19 -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
76b69af59a
remove offroad OS update alert ( #38633 )
2026-08-15 12:08:38 -07: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
b7c333cf3f
pigeond: add comma AGPS source ( #38616 )
2026-08-12 20:31:41 -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
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
Nayan
2a16b0fbba
ui: screensaver ( #1551 )
...
* param to control stock vs sp ui
* init styles
* SP Toggles
* Lint
* optimizations
* Panels. With Icons. And Scroller.
* patience, grasshopper
* more patience, grasshopper
* sp raylib preview
* fix callback
* fix ui preview
* add ui previews
* Option Control
* Need this
* introducing ui_state_sp for py
* param to control stock vs sp ui
* better
* add ui_update callback
* better padding
* this
* listitem -> listitemsp
* Revert "add ui_update callback"
This reverts commit 4da32cc009 .
* add show_description method
* remove padding from line separator.
like, WHY? 😩 😩
* simplify
* I. SAID. SIMPLIFY.
* AAARGGGGGG.....
* init
* option control value fix
* add all controls
* hide all controls
* lint
* scroller -> scroller_tici
* scroller -> scroller_tici
* ui: `GuiApplicationExt`
* add to readme
* use gui_app.sunnypilot_ui()
* use gui_app.sunnypilot_ui()
* use gui_app.sunnypilot_ui()
* optimizations
* Removed hide for now
* why? because!
* oops
* better
* add param, timeout
* add toggle
* not doing this
* we doing this now @devtekve? FINE!!
* it wasn't me
* really @devtekve? REALLY??
* refresh controls
* ugh
* changes
* fix
* inline everything again
* handle default
* use ui_state param
* better
* fix
* lint
* better
* solve for lint
* default on pls
* screen saver hue distance and increase minimum color shift
* debounce screen saver color changes
* fix dismiss flow
---------
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
Co-authored-by: DevTekVE <devtekve@gmail.com >
2026-08-10 04:27:30 -04:00
Adeeb Shihadeh
ea4dbc8936
Remove unused code ( #38598 )
2026-08-09 21:09:50 -07:00
Daniel Koepping
855c99bf92
speedup chestnut probe ( #38596 )
...
use link-up in scons
2026-08-09 16:26:55 -07:00
Jason Wen
f8d50e062d
updated: add fallback mechanism for agnos.json path resolution ( #38593 )
...
* updated: add fallback mechanism for agnos.json path resolution
* nvm fallback seems overkill, red diff
* add symlink for tici/agnos.json
---------
Co-authored-by: stefpi <19478336+stefpi@users.noreply.github.com >
2026-08-08 19:55:32 -07:00
Adeeb Shihadeh
fedea9fe8d
camera names that make sense ( #38585 )
2026-08-08 09:44:21 -07:00
Adeeb Shihadeh
9738db0e39
Move camera stream types out of msgq ( #38591 )
2026-08-08 09:32:47 -07:00
stef
cf790746cc
encoder/webrtc: resize streams to baseline 3.1 H264 profile ( #38587 )
...
* add h264 profile option and different profiles for comma3X and comma4
* update to high profile
* resize to be baseline 3.1
* fix
* gop 15 and clean
* revert gop 15
* fix white space
* simplify teleoprtc
* bump teleop
2026-08-07 23:20:17 -07:00
Daniel Koepping
59f01d212a
AGNOS 19.5 ( #38582 )
...
* bump version
* add staging
* add production
* fix AGNOS manifest symlink
2026-08-07 21:08:33 -07:00
Daniel Koepping
e32b1a344d
chestnut: update firmware ( #38576 )
...
* chestnut: update firmware to b0805491
* update to ed4e39b7
2026-08-07 20:16:13 -07:00
Adeeb Shihadeh
d02355b1a5
rename tici hardware platform to comma ( #38581 )
...
* rename tici hardware platform to comma
* no /TICI
* lil more
* lil more
* you had a good life larch64
* lil more
* one more
2026-08-07 20:12:34 -07:00
Adeeb Shihadeh
cbda3f7994
Rename hardware/tici/ -> hardware/comma/ ( #38580 )
2026-08-07 18:49:27 -07:00
eFini
66b3590b63
Use Noto fonts for Asian languages ( #36514 )
...
ui: use Noto fonts for Asian languages
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2026-08-07 13:30:58 -07:00
Adeeb Shihadeh
96ca1f8ed5
ui: load fonts on the fly ( #38567 )
2026-08-07 13:10:32 -07:00
Adeeb Shihadeh
03803d0c82
manager: remove restarter ( #38566 )
2026-08-07 11:56:48 -07:00
Jimmy
be191eb8ac
loggerd: only wait to rotate on cameras that are actually streaming ( #38362 )
...
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2026-08-07 11:48:13 -07:00
Zayan Khan
ff9c703289
Fix doc links broken by the openpilot/ restructure ( #38467 )
2026-08-07 10:41:07 -07:00
Matt Purnell
faf966adb2
ui: fix value text eliding when it fits ( #38502 )
2026-08-07 10:39:22 -07:00