Jason Wen
df66604a45
Merge branch 'upstream/openpilot/master' into sync-20260417
...
# Conflicts:
# docs/CARS.md
# opendbc_repo
# panda
# system/updated/updated.py
# tinygrad_repo
2026-04-17 02:36:53 -04:00
Trey Moen
c001f3c9b4
esim: implement download profile ( #37806 )
2026-04-15 22:06:54 -07:00
Ethan Reish
117d5cee4f
updated: complete branch migration dict for mici and tizi ( #37830 )
2026-04-15 10:46:15 -07:00
Trey Moen
00b7c8e8ad
esim: implement ES9P HTTP and notification processing ( #37807 )
2026-04-15 09:44:28 -07:00
Jason Wen
3509fccec7
[TIZI/TICI] ui: remove per-frame param sync ( #1802 )
...
* [TIZI/TICI] ui: remove per-frame param sync
* fix: prevent params.put skip in OptionControlSP by deferring mutation to set_value
The idempotent guard added in the previous commit was being bypassed because
_handle_mouse_release mutated self.current_value before calling set_value(),
making the check always return early. Now we calculate the new value and pass
it to set_value, allowing the guard to work correctly and params to persist.
2026-04-14 21:44:39 -04:00
David
6102aedf05
[TIZI/TICI] ui: fix unintended selection while scrolling in TreeOptionDialog ( #1763 )
...
* fix: enable touch validation for visible items in TreeOptionDialog during scrolling
* rebuild scroller and call add_widget instead
---------
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
2026-04-14 16:56:39 -04:00
Jason Wen
6979849305
Merge branch 'upstream/openpilot/master' into sync-20260414
...
# Conflicts:
# system/hardware/hardwared.py
2026-04-14 12:22:13 -04:00
Daniel Koepping
bf2294dee2
Set fan to 100% when onroad is thermally blocked ( #37804 )
...
set fan to 100% when onroad is thermally blocked
2026-04-13 13:51:50 -07:00
Jason Wen
9541692eb0
Merge branch 'upstream/openpilot/master' into sync-20260412
...
# Conflicts:
# cereal/log.capnp
# docs/CARS.md
# opendbc_repo
# panda
# selfdrive/modeld/SConscript
# selfdrive/monitoring/test_monitoring.py
# selfdrive/ui/soundd.py
# tinygrad_repo
# uv.lock
2026-04-12 16:19:47 -04:00
Trey Moen
b930f5c3f1
esim: implement profile switching and deletion ( #37779 )
2026-04-10 22:01:49 -07:00
Adeeb Shihadeh
a89ed55b65
cereal: group inline deprecated fields ( #37791 )
2026-04-09 10:41:04 -07:00
Trey Moen
f28d6fb6bc
esim: implement profile nickname ( #37777 )
2026-04-07 19:17:09 -07:00
Trey Moen
54a2d31e97
esim: TLV helpers, acquire_channel, and TiciLPA rework ( #37776 )
2026-04-07 18:14:45 -07:00
Trey Moen
c7382f8258
esim: harden AtClient with retry loops and reconnect ( #37771 )
2026-04-07 14:33:49 -07:00
Jason Wen
d398f9951e
Merge branch 'upstream/openpilot/master' into sync-20260401
...
# Conflicts:
# .github/workflows/auto_pr_review.yaml
# .github/workflows/repo-maintenance.yaml
# README.md
# SConstruct
# docs/CARS.md
# opendbc_repo
# panda
# selfdrive/car/card.py
# selfdrive/controls/controlsd.py
# selfdrive/selfdrived/selfdrived.py
# selfdrive/test/process_replay/migration.py
# selfdrive/ui/translations/app_fr.po
Platform List: sync with latest
Sync: `commaai/panda:master` → `sunnypilot/panda:master`
2026-04-02 21:14:23 -04:00
Daniel Koepping
6b94c47c6a
Lateral maneuver report ( #37562 )
...
* lateral report
* mutually exclude buttons
* gating
* set maneuver
* add timer
* timer text
* fix plot
* use curvature
* more curves
* fix gating
* rm delay
* highway speed only
* msg
* add sine
* add step-down
* use relative
* text
* stabilize
* tuning
* windup
* text
* winddown
* no windup
* tuning
* more tuning
* more
* formatting
* test faster
* extend sine
* report crossings
* add readme
* clean report
* fix lint
* gating
* fix
* straighter
* compensate roll
* rm abs roll
* len
* Revert "rm abs roll"
This reverts commit a22d6bb136f90d2bf997e6b9aeee2f784398ef42.
* Revert "compensate roll"
This reverts commit dfda52119cc4a2e29ac2854b9154c08459086fea.
* print actuators
* show curve and roll
* tune roll
* text
* slower
* timer
* too much banked streets in US
* readme
* filter incomplete
* plot jerk
* plot angle jerk
* lil edits
* fix lint
* apply suggestions
* better table
* apply comments
* clean
* shane comments
* deflicker
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2026-03-27 13:31:00 -07:00
royjr
1d48cbdffa
ui: fix BIG ui with scale ( #37690 )
...
* Update application.py
* Apply suggestions from code review
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2026-03-23 01:00:28 -07:00
Adeeb Shihadeh
31e4fe55ac
tools: setup ffmpeg hwaccel ( #37718 )
2026-03-22 17:36:35 -07:00
Jason Wen
d5b25e14fd
Merge branch 'upstream/openpilot/master' into sync-20260317
...
# Conflicts:
# .github/workflows/auto_pr_review.yaml
# .gitignore
# opendbc_repo
# panda
# selfdrive/ui/mici/layouts/home.py
# selfdrive/ui/mici/layouts/onboarding.py
# selfdrive/ui/mici/layouts/settings/device.py
# selfdrive/ui/tests/diff/replay.py
# selfdrive/ui/translations/app_fr.po
# system/ui/mici_setup.py
Sync: `commaai/opendbc:master` → `sunnypilot/opendbc:master`
Sync: `commaai/panda:master` → `sunnypilot/panda:master`
2026-03-17 23:02:10 -04:00
Shane Smiskol
46bbe6890a
mici ui: consistent dialogs ( #37671 )
...
* new dialog
* clean up
* got wish
* use in mici reset
* punctuation
* clean up
2026-03-13 21:56:07 -07:00
David
2cc70ef2e4
record: smaller clip sizes by adjusting preset ( #37666 )
...
use veryfast instead of ultrafast
2026-03-13 16:34:22 -07:00
Shane Smiskol
bbed1a2551
scroll: use iOS-style weighted velocity averaging for fling ( #37659 )
...
* scroll: use iOS-style weighted velocity averaging for fling
Weight older velocity samples more heavily on finger release to produce
more consistent fling velocities. The last touch samples before lift are
noisy (finger decelerating, rotating, jittering), so we trust the earlier
steadier samples more: 60% oldest, 35% middle, 5% newest.
Reverse-engineered from iOS UIScrollView by the Flutter team.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* Update system/ui/lib/application.py
* Apply suggestions from code review
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-12 02:55:56 -07:00
Shane Smiskol
9bcd965f0b
ui: don't load unused light font
2026-03-11 23:38:51 -07:00
Shane Smiskol
7dfb7967b6
ui: proper mici scaling ( #37652 )
...
* scale
* remove low res image finder
* check self scale
* simplify
2026-03-11 19:51:34 -07:00
Shane Smiskol
58d6211bc2
ui: no int textures ( #37649 )
...
* no int textures
* round qr code
* unround firehose
* ignore here
2026-03-11 18:58:51 -07:00
Shane Smiskol
3469d9aadb
AGNOS 17.2 ( #37644 )
...
* 17.2
* 17.2
* new updater
* shimmer offset
2026-03-11 00:05:04 -07:00
Shane Smiskol
18da21e65b
Add shimmer offset for custom software
2026-03-10 23:26:39 -07:00
Shane Smiskol
50f0cf25a6
ui: slider shimmer sans shader ( #37640 )
...
* actually epic
* use child
* inside label
* revert other stuff
* no reset_shimmer: bool
* try 2 char
* not worth dynamic chunking
* bring back
* rm
* no emoji support on shimmer
2026-03-10 20:53:17 -07:00
Shane Smiskol
bea040095c
Make sliders children
2026-03-10 20:44:56 -07:00
Adeeb Shihadeh
bf4bf0e5b7
qcomgpsd, timed: reject invalid GPS timestamps ( #37633 )
2026-03-10 11:44:25 -07:00
Shane Smiskol
4acf0438c8
AGNOS 17.1 ( #37631 )
...
* agnos 17.1
* bump version
2026-03-10 03:17:18 -07:00
Shane Smiskol
bd5fbbabda
setup: simplify cache branch ( #37630 )
...
* this wasn't atomic!
* start mici
* always require internet to download installer
* this made it never use cached fetch!
* this skipped installer when it wrote it raced trying to run
* entirely remove
* clean up mici
* fix tici setup
* inline
* works
2026-03-09 22:25:49 -07:00
Adeeb Shihadeh
1777d548bf
stagger driver camera SOF ( #37628 )
2026-03-09 20:11:26 -07:00
Shane Smiskol
095d96fbe0
reset: erase in thread ( #37627 )
...
erase in thread
2026-03-09 18:43:42 -07:00
Shane Smiskol
2ca6f893df
New updater_magic
2026-03-09 17:34:16 -07:00
Shane Smiskol
0208d26845
reset: don't swipe down confirm slider ( #37620 )
...
* test and broke
* fix
* clean up
2026-03-09 15:39:06 -07:00
Shane Smiskol
dd8aa4a21e
setup: don't swipe down custom fork screen
2026-03-09 14:20:16 -07:00
Shane Smiskol
d6c85abcd3
setup: copy changes
...
from https://github.com/commaai/openpilot/pull/37611
2026-03-09 14:11:01 -07:00
Shane Smiskol
56d1961625
Revert "setup & reset tuneups" ( #37619 )
...
Revert "setup & reset tuneups (#37611 )"
This reverts commit 9510e05dc0 .
2026-03-09 14:09:13 -07:00
Adeeb Shihadeh
ad181ba501
agnos 17 ( #37552 )
2026-03-08 20:54:31 -07:00
Adeeb Shihadeh
9510e05dc0
setup & reset tuneups ( #37611 )
...
* period
* no exit there
* fasle
* edit those
* swipe down to go back
* fix weird animation
2026-03-08 18:07:05 -07:00
Shane Smiskol
1197ea9ab9
sliders: fix clicking anywhere activates press ( #37605 )
...
* fix
* finish
* fix
2026-03-08 00:13:08 -08:00
Shane Smiskol
9d7edbf57a
ui: remove MiciLabel ( #37599 )
...
* unified
* newl
* do home too
* pairing
* match style
* delete micilabel!
* default color
2026-03-07 23:11:38 -08:00
Shane Smiskol
6a3dcc74e8
ui: mark more child widgets ( #37596 )
...
* do onboarding
* do tici
* clean
* hide event reset state :(
2026-03-07 05:28:51 -08:00
Shane Smiskol
6e851ff886
ui: missing super show event ( #37597 )
...
missing
2026-03-07 05:21:06 -08:00
Shane Smiskol
7a5d8a813b
Turn off Widget debug mode
2026-03-07 05:08:58 -08:00
Shane Smiskol
4742bf0230
HBoxLayout: use children
2026-03-07 05:08:44 -08:00
Shane Smiskol
4bf2bfb122
ui: child widget support ( #37594 )
...
* child widgets!
* cmt
* missing
* group
* add debug flag
* use in scroller
* not clean yet
* restore
2026-03-07 05:07:03 -08:00
Shane Smiskol
797b769478
ui: sliders bounce ( #37595 )
...
* sliders bounce
* start page should bounce too
* clean up
* bouncy sliders
* bouncy everything
* tiny bounce
* clean up
* no scroll bounce
2026-03-07 04:32:47 -08:00
Shane Smiskol
024e2af269
slider: use self.confirmed
2026-03-07 03:10:29 -08:00