firestar5683
a82935f326
User interfaces and Android Auto
...
Integrate onroad views, configurable widgets, local settings, steering-profile contracts, Bluetooth and Android Auto with their device and runtime services.
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
Co-authored-by: Daniel Koepping <elkoled@gmail.com >
Co-authored-by: Danny <dannyirwin31@yahoo.com >
Co-authored-by: DimitriChrysafis <Dimitri.chrysafis@gmail.com >
Co-authored-by: Dom <168790843+firestar5683@users.noreply.github.com >
Co-authored-by: Harald Schäfer <harald.the.engineer@gmail.com >
Co-authored-by: Prabhaav Pillai <prabhaav@msu.edu >
Co-authored-by: Shane Smiskol <shane@smiskol.com >
Co-authored-by: dirwin31 <83434411+dirwin31@users.noreply.github.com >
Co-authored-by: firestarsdog <229254897+firestarsdog@users.noreply.github.com >
Co-authored-by: stef <19478336+stefpi@users.noreply.github.com >
Co-authored-by: whoisdomi <dcantu83@gmail.com >
Co-authored-by: Intelli <contact@intelli.software >
Co-authored-by: pharmacomaniac <blittle65@gmail.com >
Co-authored-by: prabhaavp <prabhaav@msu.edu >
2026-10-14 20:02:39 -05:00
firestar5683
9e94f56921
Native protocol adapters
...
Connect native axis transport and acknowledgments, with regression coverage for the joined protocol paths.
Co-authored-by: Dom <168790843+firestar5683@users.noreply.github.com >
2026-10-14 20:02:39 -05:00
firestar5683
fc73a3383e
Planner Wiring
...
Wire longitudinal feature selection and inputs into planner hosts after their owners are available.
Co-authored-by: Danny <dannyirwin31@yahoo.com >
Co-authored-by: whoisdomi <dcantu83@gmail.com >
2026-10-14 20:02:39 -05:00
firestar5683
fd4ca85d61
Audio
...
Provide alert playback and volume control with a native audio callback that does not depend on the Python GIL.
Co-authored-by: Daniel Koepping <elkoled@gmail.com >
2026-10-14 20:02:39 -05:00
firestar5683
8571e16f68
Runtime AOL
...
Register vehicle AOL adapters and runtime dispatch after the vehicle factories and native contracts exist.
Co-authored-by: Dom <168790843+firestar5683@users.noreply.github.com >
Co-authored-by: prabhaavp <prabhaav@msu.edu >
2026-10-14 20:02:39 -05:00
firestar5683
79c8945a41
Lateral
...
Integrate torque feedback, lane-change smoothing and low-speed Turn Assist through dedicated lateral owners.
Co-authored-by: Dom <168790843+firestar5683@users.noreply.github.com >
Co-authored-by: pharmacomaniac <blittle65@gmail.com >
2026-10-14 20:02:39 -05:00
firestar5683
e9dd458699
Replay
...
Provide route replay, log migration and recorded vehicle fixtures for regression checks.
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
Co-authored-by: Dom <168790843+firestar5683@users.noreply.github.com >
Co-authored-by: Kacper Rączy <gfw.kra@gmail.com >
Co-authored-by: YassineYousfi <yyousfi1@binghamton.edu >
Co-authored-by: firestarsdog <229254897+firestarsdog@users.noreply.github.com >
2026-10-14 20:02:39 -05:00
firestar5683
c1aeddbfea
Power
...
Manage device power, parked services and vehicle-specific Panda wake behavior.
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
Co-authored-by: Daniel Koepping <elkoled@gmail.com >
Co-authored-by: firestarsdog <229254897+firestarsdog@users.noreply.github.com >
2026-10-14 19:56:17 -05:00
firestar5683
6d742eb343
CI
...
Add control trace and platform qualification tools that exercise explicit safety modes and vehicle coverage.
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
Co-authored-by: Dom <168790843+firestar5683@users.noreply.github.com >
Co-authored-by: Kacper Rączy <gfw.kra@gmail.com >
Co-authored-by: YassineYousfi <yyousfi1@binghamton.edu >
Co-authored-by: firestarsdog <229254897+firestarsdog@users.noreply.github.com >
Co-authored-by: dirwin31 <83434411+dirwin31@users.noreply.github.com >
Co-authored-by: prabhaavp <prabhaav@msu.edu >
2026-10-14 19:56:17 -05:00
firestar5683
f45cc97134
AOL
...
Define host-to-Panda AOL intent, policy and wire contracts with neutral defaults before vehicle adapters register capabilities.
Co-authored-by: dirwin31 <83434411+dirwin31@users.noreply.github.com >
2026-10-14 19:56:17 -05:00
firestar5683
ce6c209d38
Cruise Speed
...
Resolve cruise speed increments through a shared interval owner for consistent button behavior.
Co-authored-by: Harald Schäfer <harald.the.engineer@gmail.com >
2026-10-14 19:56:17 -05:00
firestar5683
ec8d7eb98b
Contracts
...
Define persistent settings, typed schema fields and storage migrations before feature owners consume them. Keep calibration and parameter readers aligned with the shared data contracts.
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
Co-authored-by: Danny <dannyirwin31@yahoo.com >
Co-authored-by: Harald Schäfer <harald.the.engineer@gmail.com >
Co-authored-by: Prabhaav Pillai <prabhaav@msu.edu >
Co-authored-by: dirwin31 <83434411+dirwin31@users.noreply.github.com >
Co-authored-by: firestarsdog <229254897+firestarsdog@users.noreply.github.com >
Co-authored-by: haraschax <6804392+haraschax@users.noreply.github.com >
Co-authored-by: Dom <168790843+firestar5683@users.noreply.github.com >
Co-authored-by: prabhaavp <prabhaav@msu.edu >
2026-10-14 19:56:17 -05:00
Adeeb Shihadeh
e6f1274b1f
simple SPI ( #39076 )
...
(cherry picked from commit 50319fa702f95ee8a677b466bc66c55a9a680598)
2026-10-14 13:05:09 -05:00
DimitriChrysafis
33cfc2af03
remove unused code ( #39080 )
...
(cherry picked from commit a47d1c56f60727cd5ad0056cb2479bad8c473c4d)
2026-10-14 13:05:09 -05:00
Harald Schäfer
161aaaaf44
Remove experimental mode initial cruise speed override ( #39077 )
...
(cherry picked from commit 42ccc5cebd83cd2efd2f7d009fe923141b0cf39a)
2026-10-14 13:05:09 -05:00
Daniel Koepping
234f504e73
chestnut: cut VBUS for fallback test ( #39062 )
...
cut VBUS for fallback test
(cherry picked from commit 0679ff36c607612f3ea75bfd488c44390d9cdcb6)
2026-10-14 13:05:08 -05:00
Kacper Rączy
bc88da03d0
tools: use log migration in cpp tools ( #38571 )
...
* Universal PyProcess module runner. Migration cli
* print to stderr
* Migration in jotpluggler
* Do -
* Improvements
* Explicit stdout
* Existing master pyprocess changes
* PyTools
* Fix runtime warning
(cherry picked from commit b9c815d56a2827796ad73ca8f09d186243dd8c17)
2026-10-14 13:05:08 -05:00
Harald Schäfer
d0dbad17e5
longitudinal planner: set A_CRUISE_MIN to -0.5 ( #39060 )
...
(cherry picked from commit 263e8d1966633f0af9172f7f62870b78da3dcb31)
2026-10-14 13:05:08 -05:00
YassineYousfi
6a531e0ea9
model replay pr bot: show both ( #39055 )
...
* model replay pr bot: show both
* jenkins
(cherry picked from commit 655bfdebc72ac13f66193cfc05eb2bc3a84c3a0e)
2026-10-14 13:05:08 -05:00
Daniel Koepping
89355810ee
add chestnut model fallback test ( #39058 )
...
* test_onroad: chestnut usb unplug fallback
* test_onroad: fix chestnut unplug test
* test_onroad: chestnut fallback
* check that small model is running
* fix small model check
(cherry picked from commit 043759da3627803304956abbab4d10341cee8328)
2026-10-14 13:05:08 -05:00
Daniel Koepping
ccd020a472
chestnut: fix offroad alert ( #39056 )
...
chestnut: fix offroad alert
(cherry picked from commit 948ad05c6ceb7eed4cd18eb75f048ddd3230e3c1)
2026-10-14 13:05:08 -05:00
Daniel Koepping
81132141b5
soundd: louder warning sounds ( #39052 )
...
(cherry picked from commit 28917bb3ab3f246725c475f14f94ee5416de2f91)
2026-10-14 13:05:08 -05:00
Daniel Koepping
ae97263550
ui: sync gpu with offroad state ( #39053 )
...
ui: show chestnut icon before selfdriveState
(cherry picked from commit 8d1865bdc69d605821db7227500079329fdfd550)
2026-10-14 13:05:08 -05:00
Daniel Koepping
9dd4f5dd1c
chestnut: align alerts ( #39051 )
...
chestnut: reword alerts
(cherry picked from commit f89ce23f9d1a09345a531233fcb8421a7ceb7be3)
2026-10-14 13:05:08 -05:00
Harald Schäfer
364a176fed
Enable Experimental Mode by default without confirmation ( #39043 )
...
* Enable Experimental Mode by default without confirmation
* Update toggles.py
* Fix formatting in End-to-End Longitudinal Control description
Original-upstream-commit: f21bfc36be5f423f31b2c2a948d1e2eff91b02e8
Upstream: https://github.com/commaai/openpilot/commit/f21bfc36be5f423f31b2c2a948d1e2eff91b02e8
2026-10-07 07:59:43 -07:00
Daniel Koepping
20f68618ff
modeld: drop chestnut on fallback ( #39044 )
...
Original-upstream-commit: a0d47bcd08d9c359ccc7bd73145ed90ade2255ab
Upstream: https://github.com/commaai/openpilot/commit/a0d47bcd08d9c359ccc7bd73145ed90ade2255ab
2026-10-06 18:43:50 -07:00
Daniel Koepping
78c97ba709
ui: longitudinal policy indicator ( #39040 )
...
* ui: mici longitudinal icons
* ui: rm orange state
* ui: lead policy indicator
* fix
* show on op long
* make own widget
* sync long indicator with dmoji
* fast fade in with dmoji
Original-upstream-commit: 035a447d1f0f0ef5abf2ed9724e33d9265399019
Upstream: https://github.com/commaai/openpilot/commit/035a447d1f0f0ef5abf2ed9724e33d9265399019
2026-10-06 15:51:25 -07:00
stef
eebffe08a4
ui: bookmark fill ( #38631 )
...
* bookmark fill
* fade and sticky click
* fade out animation
* no funny animation
* clean
---------
Co-authored-by: Daniel Koepping <elkoled@gmail.com >
Original-upstream-commit: 5b2a59d288f9d1eb3123f7af81ffab4159600b1f
Upstream: https://github.com/commaai/openpilot/commit/5b2a59d288f9d1eb3123f7af81ffab4159600b1f
2026-10-06 15:42:39 -07:00
Harald Schäfer
d2e4202aaf
Gas override boost ( #39015 )
...
* Add gas override boost, mici boost bar, and Rivian maximum set speed
* Refactor acceleration boost and gate accumulation on model limit
* Fade acceleration boost with model acceleration
* Limit boost buildup per gas override
* Latch boost eligibility before gas override
* Move model limiting check into AccelBoost
* Use DT_MDL directly in AccelBoost
* Clarify acceleration boost state names
* Scale acceleration boost by speed instead of decaying it
* Enable Experimental Mode by default
* Scale boost buildup with the application speed ramp
* Fix boost serialization and model-limit eligibility
* Remove boost UI and Experimental Mode default changes
* Combine boost update and application
Original-upstream-commit: ab8c84c3989bab34969d83e78c5fad3ee5b95112
Upstream: https://github.com/commaai/openpilot/commit/ab8c84c3989bab34969d83e78c5fad3ee5b95112
2026-10-06 17:54:49 -05:00
Daniel Koepping
4e637d2bf6
Revert #38464 ( #39038 )
...
* Revert #38464
Reverts aa0ac919ba .
Original-upstream-commit: 910c08e0828c54ce7919ae14606166779a52bf94
Upstream: https://github.com/commaai/openpilot/commit/910c08e0828c54ce7919ae14606166779a52bf94
2026-10-06 17:54:15 -05:00
Shane Smiskol
0a1a478d6f
ui: fix keyboard text overflow gradient
...
Original-upstream-commit: 01a670d6b2fc41c0fc79300b200906e4058f8d33
Upstream: https://github.com/commaai/openpilot/commit/01a670d6b2fc41c0fc79300b200906e4058f8d33
2026-10-06 17:54:15 -05:00
firestar5683
22a8575199
Vendor dependencies and resources for standalone builds
...
Keep official openpilot ancestry and dependency licenses. Store resources directly in Git, remove LFS setup requirements, and leave the downloadable big model outside the source tree.
2026-10-03 21:01:18 +00:00
Daniel Koepping
78dccf0b48
ui: lead bar ( #39033 )
...
* ui: lead bar
* cleanup
* add width
* show on brake
2026-10-01 16:19:08 -07:00
Daniel Koepping
7ee974ab5b
fix low speed curvature saturation alert ( #39034 )
...
fix curvature saturation alert
2026-10-01 12:03:32 -07:00
Robbe Derks
d2c0ce91ad
pandad: log NMI and hardfault resets ( #38737 )
2026-10-01 13:43:30 +02:00
Daniel Koepping
0c464e5c66
rm chestnut uncompiled alert ( #39030 )
2026-09-28 18:24:41 -07:00
Adeeb Shihadeh
49bbba371c
add color to modeld warning print
2026-09-25 16:15:25 -07:00
Adeeb Shihadeh
f474f05928
modeld: fix failed build on PCs without LLVM ( #39019 )
2026-09-25 16:12:28 -07:00
Daniel Koepping
b78331e042
chestnut: offroad alert for model error ( #39018 )
...
chestnut: offroad alert for big model errors
2026-09-25 15:29:22 -07:00
Amy Jeanes
46b97e6195
ui: match tizi wide/narrow cam speed gates to mici ( #39016 )
...
ui: match the comma 3X road camera speed gates to the comma 4
Experimental Mode switches the road view to the wide camera below 5 m/s (11 mph) and back to the narrow camera above 10 m/s (22 mph) on both devices. Also corrects the comma 4's mph comments (were 10 and 25 mph).
2026-09-25 11:22:22 -07:00
Daniel Koepping
027770d49c
modeld: fix 3s chestnut timeout ( #39012 )
...
modeld: restore 3s chestnut timeout
2026-09-24 14:59:23 -07:00
Daniel Koepping
bbabd94c11
modeld: wait for chestnut to enumerate ( #39011 )
...
* modeld: wait for chestnut to enumerate
* trigger ci
2026-09-24 13:24:58 -07:00
Daniel Koepping
f2c772ff11
hardwared: log usb-c connected ( #39010 )
...
hardwared: log usb cable connected
2026-09-24 12:19:05 -07:00
Daniel Koepping
afa47035ba
modeld: check model.chestnut in fallback ( #39008 )
2026-09-23 16:36:47 -07:00
Daniel Koepping
c5543b1a05
modeld: set realtime scheduling after model load ( #39007 )
...
modeld: defer realtime scheduling until models are loaded
2026-09-23 15:13:47 -07:00
Daniel Koepping
f00d226d39
add max critical alert sound ( #39006 )
...
Add max critical alert sound after eight seconds
2026-09-22 19:24:51 -07:00
Shane Smiskol
a86351c3ef
process replay: new Y route ( #39000 )
...
* new
* PIPE?!
* bump
---------
Co-authored-by: Daniel Koepping <elkoled@gmail.com >
2026-09-22 17:27:51 -07:00
Daniel Koepping
8377c40da1
process replay: push new refs ( #39004 )
2026-09-22 17:25:29 -07:00
Shane Smiskol
841076f6d1
Revert "process replay: new Y route" ( #38999 )
...
Revert "process replay: new Y route (#38998 )"
This reverts commit 27fa4fca8e .
2026-09-22 16:21:36 -07:00
Shane Smiskol
27fa4fca8e
process replay: new Y route ( #38998 )
...
* new
* PIPE?!
* bump
2026-09-22 16:16:21 -07:00