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
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
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
3469d9aadb
AGNOS 17.2 ( #37644 )
...
* 17.2
* 17.2
* new updater
* shimmer offset
2026-03-11 00:05:04 -07:00
Shane Smiskol
4acf0438c8
AGNOS 17.1 ( #37631 )
...
* agnos 17.1
* bump version
2026-03-10 03:17:18 -07:00
Shane Smiskol
2ca6f893df
New updater_magic
2026-03-09 17:34:16 -07:00
Adeeb Shihadeh
ad181ba501
agnos 17 ( #37552 )
2026-03-08 20:54:31 -07:00
Shane Smiskol
93eb8418b7
Zip app updater ( #37572 )
...
replace
2026-03-05 05:54:44 -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
Shane Smiskol
2c4e114b51
updater: new scroller style ( #37556 )
...
* good start
* reset on push
* clean up
* why tf it remove comments
* no more base unnav
* repack
2026-03-04 17:35:24 -08:00
Shane Smiskol
e97a1d1a44
updater: zipapp and additional fixes ( #37550 )
...
* new updater zipapp
* fix deadlock from agnos.py throwing timeout errors, never hitting failed screen! + try catch the whole process for errors while starting process
* add todo
* set core affinity like setup in updater
* fix import
* rezip
2026-03-04 04:34:48 -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
Robbe Derks
d634894300
Fix thermal sensor readouts on four ( #37310 )
2026-02-28 21:16:48 -08: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
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
Trey Moen
19459d2b2e
feat(lpa): at client + list profiles ( #37337 )
...
* Reapply "feat(lpa): `at` client + list profiles (#37271 )" (#37322 )
This reverts commit ddf8abc14a .
* lpa: fall back to ModemManager D-Bus when serial port unavailable
On older devices, ModemManager still claims /dev/ttyUSB2, so the
direct serial open fails. Try serial first; if it can't be acquired,
transparently route AT commands through MM's D-Bus Command() interface.
Co-authored-by: Cursor <cursoragent@cursor.com >
* lpa: add serial/dbus transport labels to debug logs
Co-authored-by: Cursor <cursoragent@cursor.com >
* no
* lint
* here
* const
---------
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-23 18:25:52 -08:00
Trey Moen
ddf8abc14a
Revert "feat(lpa): at client + list profiles ( #37271 )" ( #37322 )
...
This reverts commit 8bca2ca758 .
2026-02-22 09:34:37 -08:00
Trey Moen
8bca2ca758
feat(lpa): at client + list profiles ( #37271 )
...
* feat(lpa): implement list_profiles in TiciLPA
Add AT command serial interface, TLV parsing, and ES10x transport
to support listing eSIM profiles (SGP.22 v2.3). TiciLPA is a
singleton that maintains a persistent connection to the modem.
* feat(lpa): close TiciLPA serial connection on exit
Register atexit cleanup so the logical channel and serial port are
released when the process exits, even on crashes or early exits.
* feat(lpa): close stale logical channels on init to prevent timeouts
* trying to brick it
* Revert "trying to brick it"
This reverts commit 46a0467314479c92d2cf331280521a1263f6cc43.
* feat(lpa): remove ensure_capabilities check on init
Target devices are known to support the required AT commands,
so skip the capability probes and stale channel cleanup to
speed up initialization.
* feat(lpa): enable debug logging via DEBUG=1 env variable
* muuuch better
* revert
* cleanup
* constant
2026-02-20 10:26:50 -08:00
Trey Moen
69544c57fd
refactor(esim): cleanup lpa ( #37260 )
...
cleanup lpa
2026-02-19 09:28:04 -08:00
Harald Schäfer
af1583cdfc
Reapply tgwarp w NV12 fix ( #37168 )
...
* Revert "Revert tgwarp again (#37161 )"
This reverts commit 45099e7fcd .
* Weird uv sizes
* Fix interleaving
* Fix on CPU
* make CPU safe
* Prevent corruption without clone
* Claude knows speeed
* fix interleaving
* less kernels
* blob caching
* This is still slightly faster
* Comment for blob cache
2026-02-12 08:59:19 -08:00
Jason Wen
52fb0b8171
Merge branch 'upstream/openpilot/master' into sync-20260211
...
# Conflicts:
# .github/workflows/auto_pr_review.yaml
# .github/workflows/tests.yaml
# opendbc_repo
# panda
# selfdrive/pandad/pandad.py
# selfdrive/test/process_replay/test_processes.py
2026-02-11 20:16:02 -05:00
Harald Schäfer
45099e7fcd
Revert tgwarp again ( #37161 )
...
* Reapply "revert tg calib and opencl cleanup (#37113 )" (#37115 )
This reverts commit 667f3bb32f .
* revert msgq too
* msgq on master
2026-02-10 23:12:41 -08:00
Adeeb Shihadeh
667f3bb32f
Revert "revert tg calib and opencl cleanup ( #37113 )" ( #37115 )
...
* Revert "revert tg calib and opencl cleanup (#37113 )"
This reverts commit 51312afd3d .
* power draw is a lil higher
* just don't miss a cycle
* fix warp targets
* fix tinygrad dep
2026-02-07 21:36:44 -08:00
Adeeb Shihadeh
55a31d7657
replace tabulate with simple helper ( #37122 )
2026-02-07 18:27:16 -08:00
Jason Wen
959ebd22d8
Merge branch 'upstream/openpilot/master' into sync-20260201
...
# Conflicts:
# .github/workflows/auto_pr_review.yaml
# .github/workflows/docs.yaml
# .github/workflows/repo-maintenance.yaml
# .gitignore
# docs/CARS.md
# opendbc_repo
# panda
# pyproject.toml
# selfdrive/controls/lib/longitudinal_planner.py
# selfdrive/test/process_replay/ref_commit
# tinygrad_repo
2026-02-04 00:14:58 -05:00
Adeeb Shihadeh
b03e7821d4
replace smbus2 package with minimal implementation ( #37061 )
...
* replace smbus2 package with minimal implementation
* cleanup
* fix up
2026-02-01 17:26:58 -08:00
Jason Wen
53327edb50
Merge branch 'upstream/openpilot/master' into sync-20260111
...
# Conflicts:
# common/api.py
# docs/CARS.md
# opendbc_repo
# panda
# scripts/lint/lint.sh
# selfdrive/car/car_specific.py
# selfdrive/car/card.py
# selfdrive/test/process_replay/ref_commit
# system/hardware/hardwared.py
# tinygrad_repo
2026-01-20 07:29:25 -05:00
Adeeb Shihadeh
10db1edc7f
merge common.util and common.utils ( #36951 )
...
* common: merge common.util and common.utils
* cleanup
* cleanup
2026-01-19 15:50:00 -08:00
Jason Wen
fb8f46cba9
Reimplement sunnypilot Terms of Service & sunnylink Consent Screens ( #1633 )
...
* tos reimpl
* nah
* simpler
* check consent on sunnylink panel - mici
* slight cleanup
* rename
* keep it off
* decouple
* more rename
* more decouple
* a bit more
* fix state
* decouple more
* a bit more
* wrong type
* rearrange
* don't do that
* final
* lint
* include
* more
---------
Co-authored-by: nayan <nayan8teen@gmail.com >
2025-12-31 00:08:36 -05:00
Trey Moen
3f1f7ad89c
feat(esim): remove bootstrap ( #36954 )
...
feat: remove bootstrap
2025-12-24 09:04:34 -08:00
Adeeb Shihadeh
c8eed43538
misc system/hardware/ cleanup ( #36949 )
...
* misc system/hardware/ cleanup
* lil more
* pc is kinda base
* lil more
* lil more
* lil more
* int
* lil more?
2025-12-21 17:02:39 -08:00
Maxime Desroches
dfd7a8c8d7
AGNOS 16 ( #36915 )
...
* stage
* prod
* bump reset
2025-12-18 22:02:46 -08:00
Jason Wen
03c8494dbc
Merge branch 'upstream/openpilot/master' into sync-20251213
...
# Conflicts:
# README.md
# common/api.py
# docs/CARS.md
# opendbc_repo
# panda
# selfdrive/ui/mici/layouts/offroad_alerts.py
# system/ui/README.md
# system/version.py
2025-12-13 01:50:42 -05:00
Dean Lee
a49273d9d4
remove unused #include "common/params.h" from hardware.h ( #36827 )
...
remove include
2025-12-11 09:22:30 -08:00
Trey Moen
cabfa7b735
Revert "esim: remove bootstrap and delete ( #36732 )" ( #36747 )
...
This reverts commit 6d04251517 .
2025-12-01 22:45:11 -08:00
Trey Moen
6d04251517
esim: remove bootstrap and delete ( #36732 )
...
init
2025-11-30 14:43:29 -08:00
discountchubbs
ceed203de7
Merge remote-tracking branch 'openpilot/master' into nov-19-sync
2025-11-21 09:42:54 -08:00
Maxime Desroches
b89c717643
AGNOS 15.1 ( #36638 )
...
* stage
* staging
* prod
2025-11-19 00:23:42 -08:00
Maxime Desroches
b73be441b3
bump updater
2025-11-18 21:56:17 -08:00
Jason Wen
08e85808c5
Merge branch 'upstream/openpilot/master' into sync-20251114
...
# Conflicts:
# .github/workflows/ci_weekly_run.yaml
# .github/workflows/raylib_ui_preview.yaml
# .github/workflows/tests.yaml
# .gitmodules
# README.md
# SConstruct
# common/api.py
# common/params_keys.h
# docs/CARS.md
# msgq_repo
# opendbc_repo
# panda
# selfdrive/car/tests/test_car_interfaces.py
# selfdrive/controls/controlsd.py
# selfdrive/controls/lib/latcontrol.py
# selfdrive/controls/lib/latcontrol_angle.py
# selfdrive/controls/lib/latcontrol_pid.py
# selfdrive/controls/lib/latcontrol_torque.py
# selfdrive/controls/tests/test_latcontrol.py
# selfdrive/monitoring/helpers.py
# selfdrive/ui/SConscript
# selfdrive/ui/main.cc
# selfdrive/ui/qt/body.h
# selfdrive/ui/qt/home.cc
# selfdrive/ui/qt/home.h
# selfdrive/ui/qt/network/networking.cc
# selfdrive/ui/qt/network/networking.h
# selfdrive/ui/qt/network/wifi_manager.cc
# selfdrive/ui/qt/offroad/developer_panel.cc
# selfdrive/ui/qt/offroad/developer_panel.h
# selfdrive/ui/qt/offroad/experimental_mode.cc
# selfdrive/ui/qt/offroad/firehose.cc
# selfdrive/ui/qt/offroad/firehose.h
# selfdrive/ui/qt/offroad/onboarding.cc
# selfdrive/ui/qt/offroad/onboarding.h
# selfdrive/ui/qt/offroad/settings.cc
# selfdrive/ui/qt/offroad/settings.h
# selfdrive/ui/qt/offroad/software_settings.cc
# selfdrive/ui/qt/onroad/alerts.cc
# selfdrive/ui/qt/onroad/annotated_camera.h
# selfdrive/ui/qt/onroad/buttons.cc
# selfdrive/ui/qt/onroad/buttons.h
# selfdrive/ui/qt/onroad/driver_monitoring.cc
# selfdrive/ui/qt/onroad/hud.cc
# selfdrive/ui/qt/onroad/hud.h
# selfdrive/ui/qt/onroad/model.cc
# selfdrive/ui/qt/onroad/model.h
# selfdrive/ui/qt/onroad/onroad_home.cc
# selfdrive/ui/qt/onroad/onroad_home.h
# selfdrive/ui/qt/request_repeater.h
# selfdrive/ui/qt/sidebar.cc
# selfdrive/ui/qt/sidebar.h
# selfdrive/ui/qt/util.cc
# selfdrive/ui/qt/widgets/cameraview.h
# selfdrive/ui/qt/widgets/controls.cc
# selfdrive/ui/qt/widgets/controls.h
# selfdrive/ui/qt/widgets/input.cc
# selfdrive/ui/qt/widgets/input.h
# selfdrive/ui/qt/widgets/prime.cc
# selfdrive/ui/qt/widgets/prime.h
# selfdrive/ui/qt/widgets/ssh_keys.h
# selfdrive/ui/qt/widgets/toggle.h
# selfdrive/ui/qt/widgets/wifi.cc
# selfdrive/ui/qt/widgets/wifi.h
# selfdrive/ui/qt/window.cc
# selfdrive/ui/qt/window.h
# selfdrive/ui/tests/cycle_offroad_alerts.py
# selfdrive/ui/tests/test_ui/run.py
# selfdrive/ui/translations/main_ar.ts
# selfdrive/ui/translations/main_de.ts
# selfdrive/ui/translations/main_es.ts
# selfdrive/ui/translations/main_fr.ts
# selfdrive/ui/translations/main_ja.ts
# selfdrive/ui/translations/main_ko.ts
# selfdrive/ui/translations/main_nl.ts
# selfdrive/ui/translations/main_pl.ts
# selfdrive/ui/translations/main_pt-BR.ts
# selfdrive/ui/translations/main_th.ts
# selfdrive/ui/translations/main_tr.ts
# selfdrive/ui/translations/main_zh-CHS.ts
# selfdrive/ui/translations/main_zh-CHT.ts
# selfdrive/ui/ui.cc
# selfdrive/ui/ui.h
# system/manager/build.py
# system/version.py
2025-11-16 02:50:28 -05:00
Maxime Desroches
9ee66008db
AGNOS 15 ( #36611 )
...
* stage
* production
2025-11-11 22:59:54 -08:00
Maxime Desroches
890b1cf512
AGNOS 14.7 ( #36597 )
...
* stage
* prod
2025-11-07 02:54:52 -08:00
Maxime Desroches
e5a7deb6ad
AGNOS 14.6 ( #36586 )
...
* stage
* ver
* prod
2025-11-06 01:22:37 -08:00