Introduce shared feature settings and presentation state so both UI layouts can consume the same resolved values.
Co-authored-by: firestarsdog <229254897+firestarsdog@users.noreply.github.com>
* pigeond: aid startup with last GPS position
* pigeond: aid position after receiver setup
* pigeond: fixed 100km position accuracy, skip stale positions
* store LastGPSPosition as capnp bytes
* ubloxd: save LastGPSPosition
* pigeond: send time and position once system time is valid
* pigeond: use datetime for saved position age
* pigeond: remove position accuracy comment
* pigeond: send position assistance during initialization
* Update ubloxd.py
---------
Co-authored-by: haraschax <6804392+haraschax@users.noreply.github.com>
(cherry picked from commit 1623441a9f080138570e1d37c9a261ee3511357e)
* pigeond: fix stale AssistNow time assistance
* pigeond: save GNSS state after stopping receiver
* pigeond: preserve fractional UTC assistance
* Revert "pigeond: save GNSS state after stopping receiver"
This reverts commit 5bf5ea84d8a995f7561a58bdf6d071cc78759703.
* pigeond: send current time after AssistNow assistance
* pigeond: simplify AssistNow initialization filter
* pigeond: send host time only with AssistNow
* pigeond: check host time validity inside send_time
* Update pigeond.py
---------
Co-authored-by: haraschax <6804392+haraschax@users.noreply.github.com>
(cherry picked from commit 4c535577640a1dc8d91b017584de2c9b010f491b)
* 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)
* force metered on comma prime webbing sim
* rearrange
---------
Co-authored-by: Daniel Koepping <elkoled@gmail.com>
(cherry picked from commit 9b585d58f54d0129a1dfa434b59506a29c011336)
* 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
* 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
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.