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
Adeeb Shihadeh
b706673e1c
jotpluggler: part one ( #37730 )
2026-03-25 19:49:38 -07:00
Adeeb Shihadeh
31e4fe55ac
tools: setup ffmpeg hwaccel ( #37718 )
2026-03-22 17:36:35 -07:00
Adeeb Shihadeh
a8b5c74507
prep for imgui tools ( #37712 )
...
* prep for imgui tools
* build cleanups
2026-03-21 16:49:57 -07:00
royjr
240e0036d2
macOS: fix build ( #37686 )
...
* Update SConscript
* do we need this?
* fix that
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2026-03-20 15:52:01 -07:00
Adeeb Shihadeh
78b15773c9
pj: update stale layouts
2026-03-20 14:07:33 -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
Adeeb Shihadeh
a68ea44af3
cabana: use vendored libusb from commaai/dependencies ( #37681 )
2026-03-14 16:47:17 -07:00
Adeeb Shihadeh
5e7f5dd840
replay/cabana: remove unused openssl dependency ( #37680 )
2026-03-14 16:43:19 -07:00
Adeeb Shihadeh
ee9da82aab
cleanup build paths ( #37667 )
...
* cleanup build paths
* not used
* lil more
* rm those too
* rm
* lil more
2026-03-13 19:20:33 -07:00
Adeeb Shihadeh
06630e8a39
setup: remove brew ( #37669 )
2026-03-13 19:20:02 -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
David
d55ccba5fe
clip: only fast rendering when headless ( #37635 )
...
only set offscreen when headless
2026-03-10 16:42:38 -07:00
David
b750229e70
fix(sim): remove alpha channel for improved performance ( #37602 )
...
fix: update RGB image processing in CopyRamRGBCamera
2026-03-10 16:02:02 -07:00
David
40b61a8212
clip: load metadata params within OpenpilotPrefix ( #37634 )
...
fix: move metadata loading inside OpenpilotPrefix context
2026-03-10 16:01:31 -07:00
Trey Moen
9164148d48
feat: uv manages python ( #37535 )
2026-03-10 10:58:21 -07:00
Armand du Parc Locmaria
ac3dcbe62f
Revert "op switch: sync submodules" ( #37632 )
...
Revert "op switch: sync submodules (#37618 )"
This reverts commit 1dbae159a8 .
2026-03-10 10:55:17 -07:00
Armand du Parc Locmaria
1dbae159a8
op switch: sync submodules ( #37618 )
2026-03-09 14:02:03 -07:00
Adeeb Shihadeh
71290f3805
cabana: gitignore assets.cc
2026-03-08 19:16:38 -07:00
Adeeb Shihadeh
e42ee228c2
gitignore cleanups ( #37615 )
...
* gitignore cleanups
* lil more
* one more
2026-03-08 18:31:11 -07:00
David
acec60d19e
docs: update WSL2 hardware acceleration note ( #37603 )
...
* docs: update WSL2 hardware acceleration note for improved UI performance
* space
* clarify
2026-03-07 18:23:20 -08:00
Utkarsh Gill
793f8fee32
fix(sim): use getRamImageAs for correct channel order ( #37528 )
...
getRamImage() returns panda3d's internal BGRA format. on macOS this
produces swapped red/blue channels in the sim camera feed.
getRamImageAs("RGBA") requests explicit RGBA reordering from panda3d,
correct on all platforms. no-op where internal format is already RGBA.
ref: https://docs.panda3d.org/1.10/python/reference/panda3d.core.Texture#panda3d.core.Texture.getRamImageAs
fixes #37526
2026-03-06 22:14:31 -08:00
Lukas Heintz
5e1a576f3d
cabana: exclude SocketCAN on macOS ( #37553 )
...
fix cabana on macos
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2026-03-06 22:13:16 -08:00
Jason Wen
00afa068a1
Merge branch 'upstream/openpilot/master' into sync-20260304
...
# Conflicts:
# selfdrive/ui/mici/layouts/onboarding.py
2026-03-05 01:27:07 -05:00
Adeeb Shihadeh
fef89d1039
op adb: find free port
2026-03-04 14:18:35 -08:00
Shane Smiskol
6795b09d0a
file_downloader: stream downloads in a single HTTP request ( #37549 )
...
The Python file downloader was making a separate HTTP Range request per
1MB chunk via URLFile.read(), causing massive latency overhead. Use a
single streaming GET request instead, matching the old C++ behavior.
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-04 03:16:29 -08:00
royjr
0c452dbafe
cabana: fix right pane width limitation ( #37527 )
...
Update chartswidget.cc
2026-03-03 20:12:53 -08:00
royjr
06b2c68e03
macOS: fix cabana builds ( #37518 )
2026-03-01 18:14:41 -08:00
Adeeb Shihadeh
3478ac1338
cabana: remove QtSerialBus ( #37523 )
2026-03-01 16:12:04 -08:00
Adeeb Shihadeh
ce04d25f7d
cabana: remove QtConcurrent ( #37522 )
2026-03-01 16:00:29 -08:00
Adeeb Shihadeh
0c7abf3855
cabana: remove QtXml ( #37521 )
2026-03-01 15:55:57 -08:00
Adeeb Shihadeh
0b9ab8bb91
cabana: replace Qt types with stdlib ( #37519 )
...
* cabana: replace Qt types with stdlib
* lil more
* cleanup sconscript
2026-03-01 15:51:16 -08:00
Adeeb Shihadeh
6b52ee7ef2
tools cleanup ( #37520 )
2026-03-01 15:40:10 -08:00
Jason Wen
8b13186a32
Merge branch 'upstream/openpilot/master' into sync-20260301
...
# Conflicts:
# .github/workflows/ci_weekly_report.yaml
# .github/workflows/ci_weekly_run.yaml
# panda
# system/ui/mici_setup.py
# tools/replay/api.cc
2026-03-01 16:18:24 -05:00
Adeeb Shihadeh
f9b5d1e9e5
use vendored libyuv from dependencies ( #37512 )
...
* vendor libyuv from dependencies
* relock libyuv to latest vendor branch
* install cmake in macOS setup when missing
* lock
* unused?
* rm that
* no yuv for the larch
2026-03-01 10:46:26 -08:00
Adeeb Shihadeh
8856585129
new demo route ( #37457 )
2026-02-28 21:14:51 -08:00
Adeeb Shihadeh
e7cc70f3fa
consolidate file downloading from C++ to Python ( #37497 )
2026-02-28 21:09:02 -08:00
Adeeb Shihadeh
ca5234a32f
tools/setup: remove vestigial mac .env file
2026-02-28 16:44:00 -08:00
Adeeb Shihadeh
a27efe5796
setup: add retry for transient network fails on uv install ( #37490 )
2026-02-28 10:39:13 -08: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
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
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
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
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
James Vecellio-Grant
238fca2334
tools: fix darwin compile errors ( #37399 )
2026-02-25 08:03:08 -08:00