Commit Graph

18551 Commits

Author SHA1 Message Date
dirwin31 1c8fc08089 Apply saved Android Auto layouts live using a background file watcher. 2026-10-11 22:18:38 -07:00
dirwin31 32805df912 End navigation automatically after stopping at the destination for 15 seconds. 2026-10-11 22:18:38 -07:00
dirwin31 253338756f Match the Android Auto upload bar to the software update progress bar. 2026-10-11 22:18:38 -07:00
dirwin31 45adc94b9e Let phones pick the downloaded Android Auto package by dropping the file-type filter they can't match. 2026-10-11 22:18:38 -07:00
dirwin31 9f51339aeb Puree 2026-10-11 22:18:38 -07:00
dirwin31 1c2cbc4053 PIVOT: Apk 2026-10-11 22:18:37 -07:00
Danny 001d0fb87b Formatting 2026-10-11 22:18:22 -07:00
Danny 808b527add Improve Android Auto sign-in instructions
Separate the sign-in action, expected loading behavior, and token-copying instructions into readable paragraphs.
2026-10-11 22:18:22 -07:00
Danny 42c8649906 Remember preview visibility preferences
Persist preview visibility separately for comma and Android Auto, hide the stopped timer by default, and format the editor code. Include the matching prebuilt receipt.
2026-10-11 22:18:22 -07:00
Danny 0dcd1cd82d Refine driving screen settings and navigation widgets
Combine the visual settings entry, align Home and Work display modes, and keep Exit to car visible with a minimum opacity of 25%.
2026-10-11 22:18:22 -07:00
Danny d539b8cdc5 Add preview visibility controls and improve confirmation bars
Add preview-only widget eye toggles, unify discard and leave confirmation bars with a purple glow, and add bullets to setup troubleshooting. Include the matching prebuilt receipt.
2026-10-11 22:18:22 -07:00
Danny 6cfbf1deb8 Add stopped timer to Android Auto and layout previews
Render the stopped timer in projected driving views and preview scenes, with layout migration and runtime coverage. Include the matching prebuilt receipt.
2026-10-11 22:18:22 -07:00
Danny fbb21f702a Move Redundant Settings into Theme Manager 2026-10-11 22:18:22 -07:00
Danny 430272c3ee Improve Android Auto setup, device detection, and installation flow
Improve Android Auto mobile setup UI and device detection logic.
Clean up the install page and address the stuck installing flow.
2026-10-11 22:18:22 -07:00
Danny e3ce3aec8f Update Chrome login and remove embedded browser
Combine Chrome Login v1 and Remove Embedded Browser.
2026-10-11 22:18:22 -07:00
Danny b006d1ea1f Add Android Auto bookmarks, appearance controls, and route preferences
Add an opt-in Bookmark widget that dispatches through the native drive-bookmark action. Support independent opacity and background controls for Home, Work, Bookmark, and Exit widgets, and default the map overlay to 50% opacity.

Add saved preferences to avoid tolls, highways, and ferries, recalculating routes when preferences change. Include layout migrations, validation, rendering, transport, and routing tests.
2026-10-11 22:18:21 -07:00
firestarsdog 7f24dc5b2e Add missing GM CarDocs/Fix Picker 2026-10-11 23:52:54 -04:00
firestarsdog 4f7eb9dfdb Add Minimal Volt CarDocs 2026-10-11 23:17:43 -04:00
firestarsdog 4000d23e8f Large UI System Settings Reorg 2026-10-11 22:53:58 -04:00
Dom c43abae38e Fix post-drain clock validation in bounded controls input wait
Validate newly received intent against a post-drain clock while retaining the original absolute wait cap and output lease. Add full-owner regression and restrictive boundary coverage. Refresh the protected source inventory without changing native artifacts.
2026-10-11 20:21:05 -06:00
Dom e8389b0b75 Restore executable mode on selfdrived entry point
Restore the existing 100755 mode lost during the preceding publication.
The selfdrived.py source blob is unchanged.
2026-10-11 16:23:10 -06:00
Dom 13ca03f11f Respect active axes when bounding control input waits
An unchanged pause on an inactive, unrequested axis must not veto the
other axis's existing bounded input wait. Preserve new-pause vetoes,
requested/active-axis pauses, and every existing unpause admission.

The original absolute output deadline and all source/native/fault gates
remain unchanged. Add full-owner tests for LONG-only continuity, late
arrival and processing, missing/invalid input, faults, pause transitions,
and the unresolved source-cutoff-after-final-refresh boundary.

Validated 31 targeted regressions, affected production suites, lint and
independent review. Device-level dropout resolution remains unverified.
2026-10-11 16:19:32 -06:00
Dom 46dd0df949 Reuse exact Ioniq native structural admission per observation
Retain all live freshness, session, permission and original lease checks.
Reuse only successful structural validation for exact payload, timestamp
and complete CP inputs within each owner. Unsupported profiles fall back
to full validation. Add 50 invalidation and fallback regressions.

Validated affected AOL, SelfdriveD and Controls suites, unchanged Card
fixture failures, full lint/type checks and deterministic owner outputs.
Vehicle-level dropout resolution remains unverified.
2026-10-11 15:48:58 -06:00
Dom 805051be92 Reduce redundant Ioniq native admission and inventory work
Dispatch the exact Ioniq 6 fingerprint directly to its existing full qualifier instead of evaluating unrelated Hyundai profile owners first. Revalidate the Ioniq contract on every call; do not cache qualification or live authority.

When transport health obtains current_native itself, avoid immediately repeating the same structural inventory validation on that result. Explicitly supplied native observations still receive the structural check. Preserve all source/session/deadline, latest Panda configuration/health, controlsAllowed and vehicle-health vetoes.

Historical full-module comparisons identified added per-cycle feedback work after df38093f and further expansion in 1279c092. Later changes removed part of that expansion; this patch targets redundant work remaining on the current path. A matched 200-cycle Card fixture drops duplicate inventory validations from 424 to 222 with unchanged native reads and control outputs. No claim that a single introducing commit or all on-road dropouts has been causally resolved.

Validation: 694 affected AOL/Hyundai cases, 43 SelfdriveD and 47 Controls cases passed. Card had 85 passes, six skips and four separately established baseline LKAS fixture failures. Final test-only lint correction passed its 51-case suite; all 11 lint/type checks passed. Independent profile-equivalence and live-fault/deadline review completed. Broader compatibility and hosted CI are separate follow-up gates; no device or road qualification.

Only two Python runtime files and two regression test files change. No diagnostic instrumentation, arming/rearming, alert suppression, deadline changes, native artifacts, models or dependency changes. Build receipt remains unchanged; use the normal update path rather than manual Fast Update.
2026-10-11 15:25:18 -06:00
Dom d2b25f1c39 Reduce idle wheel audits and reconcile late Ioniq inputs
Skip repeated neutral media settings audits only while every gesture tracker is idle. Preserve edge, held-input, epoch, periodic and command-time qualification.

For qualified Ioniq 6 output continuity, reconcile sources arriving during car-event work before selected-source decisions. Retain earlier exact intent restrictions and queued cancellation/fault events, process samples once within the existing bound, and preserve the original absolute output deadline.

Add production-module regression coverage for late arrivals, source restrictions, GM ordering and wheel remaps. No arming/rearming, alert, freshness-threshold, native, model or dependency changes.

Validation: 101 focused cases passed; affected authority, controller, conditional, SelfdriveD/Controls and cross-brand functional checks completed. Baseline fixture/order and timing failures were separately reproduced; full aggregate, interrupted compatibility runs and native-process qualification are not claimed green. No device or road qualification. This is a scoped partial timing repair, not proof that genuine Card producer stalls are eliminated.

Build receipt and native artifacts remain unchanged. Manual Fast Update rejects the stale protected-source receipt; the normal updater path is required.
2026-10-11 13:38:02 -06:00
firestar5683 3ab4674ac1 Fix control input timing and temporary steering recovery 2026-10-11 11:51:01 -06:00
firestar5683 f858e68898 Fix AOL recovery and control input timing 2026-10-11 10:33:18 -06:00
firestar5683 568de54a9f Fix invalid vehicle message batch expectation 2026-10-11 09:31:47 -06:00
firestar5683 6788419227 Avoid rebuilding vehicle flags in the control loop 2026-10-11 09:11:19 -06:00
firestar5683 c0455630b7 Keep communication warnings within their control episode 2026-10-11 09:04:43 -06:00
firestar5683 8afc09d499 Fix control input test substitution 2026-10-11 08:55:47 -06:00
firestar5683 2da663894f Fix control input catch-up and planner scheduling 2026-10-11 08:47:17 -06:00
firestar5683 3ba9503103 Fix Honda AOL engagement and authority loss 2026-10-11 08:20:31 -06:00
firestarsdog 7fc969bf14 Add button pressed state color 2026-10-11 03:52:16 -04:00
firestar5683 74139a60ef Serialize historical wire fixtures once 2026-10-11 01:20:33 -06:00
firestar5683 0830771789 Preserve historical steering learning schema 2026-10-11 01:03:39 -06:00
firestar5683 c204f0b165 Add bounded automatic steering learning 2026-10-11 00:25:52 -06:00
Prabhaav Pillai df91c501fa build 2026-10-11 02:08:22 -04:00
firestarsdog 85341237ae Pagination Edge Gradient Cleanup 2026-10-11 02:00:38 -04:00
Prabhaav Pillai db52c131c2 Software update status handling 2026-10-11 01:51:34 -04:00
Prabhaav Pillai b099ccf37d Add support for OS update requirements and validation in updater 2026-10-11 01:51:34 -04:00
firestar5683 ec0e5fe694 Fix build job arguments 2026-10-10 23:27:00 -06:00
firestar5683 44fba6ef27 Fix AOL transport state 2026-10-10 23:11:56 -06:00
firestar5683 a8f53df7ca Restore control authority timing 2026-10-10 22:41:07 -06:00
firestarsdog 05621af29e Pagination QoL : Allow swipe to start outside panel if ends in panel 2026-10-11 00:28:37 -04:00
Prabhaav Pillai e140dc5078 Fix updater status messages and enhance update process 2026-10-11 00:22:31 -04:00
firestar5683 1a4da8bc44 Refresh Galaxy update status 2026-10-10 22:00:17 -06:00
firestarsdog 3fa8e99c02 Pagination swiping persistence across panel thresholds 2026-10-10 23:44:22 -04:00
firestar5683 48af4915f5 Share radar processing across control cores 2026-10-10 21:35:22 -06:00
firestar5683 48c9652f77 Preserve AOL intent through availability recovery 2026-10-10 21:29:56 -06:00