Jason Wen
7eb65e878b
[TIZI/TICI] ui: Speed Limit Assist active status ( #1729 )
...
[TIZI/TICI] ui: display Speed Limit Assist active status
2026-02-27 22:56:26 -05:00
Jason Wen
3beee1b80e
[MICI] ui: need superclass _render in HudRendererSP ( #1728 )
2026-02-27 20:01:06 -05:00
Jason Wen
6f6dfa6bba
tools: block manage_sunnylinkd in sim startup script ( #1725 )
...
* ui sync conflicts with upstream
* md
* ref
* ci
* lint
* more
* more ci
* new new
* tools: block `manage_sunnylinkd` in sim startup script
* try this out
* unbump
2026-02-27 17:53:42 -05:00
Jason Wen
a37d3569bd
Sync: commaai/openpilot:master → sunnypilot/sunnypilot:master ( #1727 )
2026-02-27 17:42:08 -05:00
Jason Wen
d3e26cf695
Merge branch 'upstream/openpilot/master' into sync-20260227
...
# Conflicts:
# .github/workflows/release.yaml
# .github/workflows/setup/action.yaml
# .github/workflows/tests.yaml
# panda
Sync: `commaai/opendbc:master` → `sunnypilot/opendbc:master`
Sync: `commaai/panda:master` → `sunnypilot/panda:master`
2026-02-27 17:05:28 -05:00
github-actions[bot]
05e331736d
[bot] Update Python packages ( #1715 )
...
Update Python packages
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-27 16:27:16 -05:00
Jason Wen
ab9a58c64a
Sync: commaai/openpilot:master → sunnypilot/sunnypilot:master ( #1721 )
2026-02-27 16:23:20 -05:00
James Vecellio-Grant
ddf05d7126
modeld_v2: tinygrad transformation warp ( #1698 )
...
* chore: sync tinygrad
Runs great in sim. now we need to rebuild some models
* oops forgot to unblock this after testing
* helpers
* oh yeah
* latest tg
* this wont do anything empriically
* reduce complexity
* okay lint
* Update tinygrad_runner.py
* Update modeld.py
* Update build-all-tinygrad-models.yaml
* tinygrad bump
* Update modeld.py
* Update tinygrad_runner.py
* bump
* Update SConscript
* Update SConscript
* com
* Update fetcher.py
* Update helpers.py
* life is froughtless, when you're thoughtless
* lint
* ozdust ballroom
* shiz
* Update tinygrad_runner.py
* Update tinygrad_runner.py
* slough it off as i do
* try old support one last time
* support mixed input dtypes
* use internal
* dont need that shiz
* Update fill_model_msg.py
* Update onnx_runner.py
* Update onnx_runner.py
* Update model_runner.py
* see if this speeds up execution
if not, revert me
* no
* Update helpers.py
* rebase
* more
* planplus
---------
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
2026-02-27 16:15:59 -05:00
Jason Wen
59a16b9cdc
Merge branch 'upstream/openpilot/master' into sync-20260225
...
# Conflicts:
# .github/workflows/auto_pr_review.yaml
# .github/workflows/badges.yaml
# .github/workflows/mici_raylib_ui_preview.yaml
# .github/workflows/prebuilt.yaml
# .github/workflows/raylib_ui_preview.yaml
# .github/workflows/release.yaml
# .github/workflows/repo-maintenance.yaml
# .github/workflows/tests.yaml
# .gitignore
# Dockerfile.openpilot_base
# SConstruct
# docs/CARS.md
# opendbc_repo
# panda
# release/build_release.sh
# selfdrive/modeld/SConscript
# selfdrive/modeld/modeld.py
# selfdrive/pandad/panda_safety.cc
# selfdrive/pandad/pandad.cc
# selfdrive/pandad/pandad.py
# selfdrive/test/process_replay/process_replay.py
# selfdrive/ui/layouts/onboarding.py
# selfdrive/ui/mici/layouts/home.py
# selfdrive/ui/tests/diff/replay.py
# selfdrive/ui/tests/test_ui/raylib_screenshots.py
# tools/mac_setup.sh
# uv.lock
2026-02-27 16:12:57 -05:00
Adeeb Shihadeh
276713ddf9
add back bz2 support with vendored bzip2 ( #37459 )
...
* add back bz2 support with vendored bzip2
Reverts f4a36f7f7 ("rm cpp bz2") to restore bzip2 decompression
support in replay/cabana tools, and replaces the system libbz2-dev
with a vendored bzip2 package from commaai/dependencies.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* relock bzip2 from releases branch
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 12:10:38 -08:00
Andi Radulescu
e1a4189c1f
op.sh: add 'op script' subcommand with som-debug ( #37325 )
...
* op: add som-debug command for SOM serial debug via panda
* op: namespace som-debug under 'op script' subcommand
2026-02-27 11:51:01 -08:00
Adeeb Shihadeh
a1f4ba55bf
nicer scons output ( #37455 )
2026-02-27 08:05:06 -08:00
Adeeb Shihadeh
d899834b63
Revert "new demo route ( #37456 )"
...
This reverts commit c5372e9041 .
2026-02-27 08:04:45 -08:00
Adeeb Shihadeh
c5372e9041
new demo route ( #37456 )
2026-02-27 08:04:24 -08:00
Shane Smiskol
1bf0fb3851
mici ui: Scroller widget helpers ( #37451 )
...
* it's so dumb
* niceeee
* oh this is interesting
* this is actually epic
* clean up
* more clean up
* cmt
* super
* forgot
* top
2026-02-27 02:37:02 -08:00
Shane Smiskol
fe39ffa55a
mici ui: clear ssh key ( #37449 )
...
* clear ssh
* rev
2026-02-27 00:56:41 -08:00
Shane Smiskol
0437998bce
Scroller: add_widgets helper
2026-02-26 23:25:48 -08:00
Shane Smiskol
de8f7c4584
Scroller: rename scroll_to(block)
2026-02-26 23:24:21 -08:00
Andi Radulescu
286c4f8403
op.sh: fallback to script's own location for openpilot root ( #37326 )
...
op: fallback to script's own location for openpilot root
2026-02-26 21:24:51 -08:00
Adeeb Shihadeh
0977a91d65
CI for the people: no cache ( #37437 )
...
* sympathize with our first time cloners
* venv
* rm compile openpilot
* retry for all
* rm setup action
2026-02-26 21:17:00 -08:00
Adeeb Shihadeh
245d5bba9c
make ruff happy
2026-02-26 20:49:18 -08:00
Adeeb Shihadeh
2ef29967e8
tici: rm cavli modem config
2026-02-26 20:42:18 -08:00
Kacper Rączy
6d559c4219
lagd: min_lag ( #37402 )
...
* Add min_lag
* Split line
* Clip lag
* Test should run with 3 lag frames too
* Update selfdrive/locationd/lagd.py
2026-02-27 03:47:07 +00:00
Shane Smiskol
3cc4683eb7
mici reset: fix cancel closes application ( #37434 )
...
* fix
* match tici
* rm
2026-02-26 17:34:26 -08:00
Shane Smiskol
ac08c79139
BigButton: sublabel takes all available space ( #37431 )
...
change
2026-02-26 16:19:12 -08:00
ZwX1616
04dcdf46bc
DM: Le Mans GT3 Model ( #37425 )
...
* 81248b12-6592-4a5c-9b59-a44c64123b2b
* install tg instead of onnx
* fix python path
---------
Co-authored-by: Bruce Wayne <harald.the.engineer@gmail.com >
2026-02-26 16:10:57 -08:00
Shane Smiskol
7f1def00b2
BigButton: handle background function ( #37430 )
...
* move
* fix
2026-02-26 16:04:53 -08:00
Shane Smiskol
94ee6b0f43
BigButton: move parameters into class ( #37429 )
...
* BigButton: move parameters into class
* fix
2026-02-26 16:01:30 -08:00
ZwX1616
91696ba6c8
fix module for model_review ( #37428 )
...
* install tg instead of onnx
* fix python path
---------
Co-authored-by: Bruce Wayne <harald.the.engineer@gmail.com >
2026-02-26 15:58:52 -08:00
Shane Smiskol
608a1c2baa
Add comment about epoch guard
2026-02-26 03:48:00 -08:00
Shane Smiskol
93a96695ea
WifiManager: frozen WifiState ( #37420 )
...
froze
2026-02-26 03:46:40 -08:00
Shane Smiskol
146c64b0f1
mici ui: improve tethering a bit ( #37418 )
...
* try this
* deactivate
* faiilures!
* starting
* try
* ...
* starting
* fix strength
* revert
* debug
* more
* override for display network
* try
* nvm it fixes a few things
* cmt
* clean up
2026-02-26 02:24:59 -08:00
Shane Smiskol
4cd5c1b3c2
clean up
2026-02-26 02:24:12 -08:00
Shane Smiskol
811363cab9
clean up
2026-02-26 01:21:32 -08:00
Shane Smiskol
b2e94548b9
ui: move connected wifi buttons to front independent of scan results ( #37417 )
...
* move items
* clean up
* wtf
* debg
2026-02-26 01:20:06 -08:00
Shane Smiskol
cf5ae3cbca
WifiManager: fix connect flash while forgetting ( #37416 )
...
* real traces for some tests
combine and new test for low strength/turn off hotspot while connecting
revert wifiui
* stupid llm
* clean up
2026-02-26 01:10:35 -08:00
Daniel Koepping
561c490b2a
Replay: keep ref history ( #37357 )
...
keep history
2026-02-25 20:32:44 -08:00
Shane Smiskol
496ae85f67
WifiManager: guard init_wifi_state ( #37413 )
...
* failing test
* fix
* rename
* better
2026-02-25 19:30:02 -08:00
Robbe Derks
5c630b20a9
panda sound output level ( #37408 )
...
parse sound output level
2026-02-25 19:29:55 -08:00
Shane Smiskol
c2a7437972
WifiManager: fix some threading race conditions ( #37406 )
...
* interesting epoch approach
* repro
* determ fix
* cmts
* new issue
* test
* clean up
* cmt
* add back
* reorg cmt
* cmt
* clean up
* cmt
2026-02-25 19:09:11 -08:00
Shane Smiskol
1550520b63
WifiManager: connect/activate failure resets ssid ( #37410 )
...
fix connect/activate failure resetting connected/connecting ssid
2026-02-25 18:41:28 -08:00
Shane Smiskol
bcb4a6a3e3
WifiManager: fix deterministic state mismatches ( #37407 )
...
* hmm
* revert to master
* context too big
* fresh context
* early return
* early return
* tests
* restore cmts
* lester nester
* note
* add
* final review
* cmt
2026-02-25 17:25:31 -08:00
Shane Smiskol
7835b9aa17
WifiManager: no need to update networks in as many places v2 ( #37405 )
...
* debug
* todo
* clean up
* clean up
* fix test
2026-02-25 15:24:33 -08:00
Alexandre Nobuharu Sato
f2c4749420
update docs ( #37293 )
...
* update docs
* Update paths for brand-specific safety files
2026-02-25 15:40:13 -05:00
James Vecellio-Grant
238fca2334
tools: fix darwin compile errors ( #37399 )
2026-02-25 08:03:08 -08:00
Shane Smiskol
72ecc330e2
WifiManager: don't emit need auth for partially connected networks ( #37397 )
...
* fix a few
* document
* now remove unused prev_ssid
* more
2026-02-25 02:54:15 -08:00
Shane Smiskol
d9b5a1e30b
WifiManager: add test for state machine ( #37396 )
...
* test wifi state machine
* clean up and another few tests
* no unittest :((
* clean up
* clean up
* try to repro on device
* try to repro on device
* nice, the flicker is covered by test_user_initiated_skips_dbus_lookup!
* add todo soon to be all fixed
* documentaiton
* test the thread races too
* _fire -> fire
* duplication
* new state
* fix some tests
* format
* combine similar tests
* use process_callbacks
* clean up
* collapse two tests
* rm nl
* previous messy test
* delete old
* asked another to ask questions
2026-02-25 01:59:19 -08:00
Jason Wen
f43dc93bd9
Revert "bump"
...
This reverts commit 06a5a380df .
2026-02-25 03:34:05 -05:00
Jason Wen
06a5a380df
bump
2026-02-25 02:51:39 -05:00
Lukas Heintz
a4166563e1
pandad: flasher for Rivian long upgrade module ( #1712 )
...
* flasher for Rivian long upgrade
* self-contained no dependency on Panda.F4_DEVICES
* standalone flasher
* move to sp module
* use brand field directly
* use brand field directly
* use brand field directly
* bump
* add some logging
---------
Co-authored-by: Jason Wen <haibin.wen3@gmail.com >
2026-02-25 02:39:50 -05:00