Commit Graph

1422 Commits

Author SHA1 Message Date
firestar5683 90dde04655 Update shipped artifacts 2026-10-19 10:15:38 -05:00
firestar5683 2106e717da Restore GM Cancel Remapping 2026-10-19 10:14:04 -05:00
firestar5683 13d7b725b9 lane centering release 2026-10-19 09:24:04 -05:00
firestar5683 e0499536f1 Handle GM native longitudinal withdrawal 2026-10-19 09:13:01 -05:00
firestar5683 675059464f Follow GM Cruise Main for AOL 2026-10-19 08:50:43 -05:00
firestar5683 9f58a09e0c Correct Replay Reference Spelling 2026-10-19 01:50:54 -05:00
firestar5683 0c2918d8be Merge SLC Regression Tests 2026-10-19 01:44:19 -05:00
firestar5683 448b6872fb Refresh Rivian Replay Reference 2026-10-19 01:39:48 -05:00
firestarsdog 584751c5cf test(slc): Guard C4 rejection and timeout dismissal 2026-10-19 02:32:17 -04:00
firestar5683 05534dc748 Merge remote-tracking branch 'origin/SecretGoodStarPilot' into SecretGoodStarPilot 2026-10-19 00:56:07 -05:00
Dom 03117097dc test: align Galaxy offset range with band-safe minimum 2026-10-19 00:54:53 -05:00
firestar5683 e852b445ed Merge remote-tracking branch 'origin/SecretGoodStarPilot' into SecretGoodStarPilot 2026-10-19 00:53:31 -05:00
firestar5683 3a8dbe75f1 Repair CI Contracts 2026-10-19 00:47:35 -05:00
firestar5683 73003793a0 Preserve Cereal Fork Compatibility 2026-10-19 00:47:34 -05:00
firestarsdog 81a330c55b SLC: Fix offset safety, retention, and UI 2026-10-19 01:28:28 -04:00
firestarsdog 6fba491e77 SLC: Preserve set-speed override through accelerator use 2026-10-19 00:35:46 -04:00
firestar5683 7a395da55e Show Auto Learn Results 2026-10-18 23:23:25 -05:00
firestarsdog ecfda508ef SLC: Unify Vision confirmation behavior 2026-10-19 00:19:05 -04:00
firestarsdog 1ef8cafbdf SLC Confirmations Fixes 2026-10-18 23:43:12 -04:00
firestarsdog c2f46fd534 Center Reverse Gear Text 2026-10-18 22:56:34 -04:00
firestarsdog c68fa22202 Replay Compact UI Cleanup 2026-10-18 22:14:44 -04:00
firestarsdog 8d3b10cb60 SLC : Accept/Reject All Sources Fix 2026-10-18 21:28:02 -04:00
firestar5683 fa0b381766 Report FLM fitting readiness 2026-10-18 20:25:18 -05:00
firestar5683 3d2fa5f7c0 Validate FLM directional evidence 2026-10-18 20:17:20 -05:00
Dom 87fa4f76fa Repair FLM evidence fixture and atomic test port publication 2026-10-18 20:06:18 -05:00
firestar5683 5b57fbc2e2 Align FLM request targets 2026-10-18 20:00:00 -05:00
Dom aecb9076a4 Type Galaxy updater test setup receiver 2026-10-18 19:52:25 -05:00
firestar5683 2313062052 Reset interrupted Galaxy updates 2026-10-18 19:07:13 -05:00
Dom 14b39b2f2b Align new FLM and startup test fixture types 2026-10-18 19:06:28 -05:00
firestar5683 5e1056c103 Fix Palisade takeover startup 2026-10-18 18:44:03 -05:00
firestar5683 6ce281bf5f Fix FLM evidence and proposal lifecycle 2026-10-18 18:30:31 -05:00
firestarsdog dc266eea96 Simplify replay UI for easier route selection and playback 2026-10-18 19:25:14 -04:00
Zeph Leggett 4f7ff0a4d3 Jetlink adapter checks and guide
jetlink's own kit checks the adapter module and modeld's hook order. Tests cover in_control with AOL armed and paused, the driving warp jetlink runs, and the catalog runner's history reset on tinygrad keeping its buffers. JETLINK.md describes the stay-engaged hand-back and the cable rule.
2026-10-18 16:18:43 -05:00
Zeph Leggett acde83a0a8 Galaxy Jetlink status from jetlink
The Jetlink card's state, activity and running model come from jetlink's Status (phase, active, running, running_sha256, running_checkpoint), so StarPilot no longer derives them. A build in progress reads preparing, with its line below.
2026-10-18 16:18:38 -05:00
Zeph Leggett ce766c0668 Stay engaged when Jetlink hands back
A Jetlink hand-back while engaged soft-disabled with Big Model Failed and
"Restart the car to retry", although the small model drives on and Jetlink
retries in seconds. Now nothing disengages: a Big Model Lost warning shows
for 5 s. A native chestnut's loss still raises Big Model Failed.

jetlink's swap events also refuse engaging for the second after a swap
(bigModelLoading) and hold the comm and localizer errors the swap's dropped
frame raises, as a chestnut load does. In control is the rule the swap
itself waits on (openpilot, or AOL armed or paused), and a gap in modeld's
runtime record holds the last state instead of reading as a switch.

The warning is a selfdrived alert, like aolAvailability: no new
OnroadEvent, so cereal and schema-policy.json are unchanged.
2026-10-18 16:18:37 -05:00
Zeph Leggett 9a7f3d4174 Jetlink offroad alert and optional owner
- jetlinkd is ancillary: a dead owner sends the drive back to the small
  model and no longer blocks engaging
- a crashed owner now restarts, as porting.md asks
- Offroad_JetlinkUnavailable says why a Jetlink the user turned on cannot
  run (jetlink's reason())
- JetlinkBigModel, JetlinkCatalog and JetlinkRuntime are no longer used

params_keys.h changed: libparams_c.so, libcommon.a and the prebuilt
manifest need regenerating with the prebuilt build. Until then the
tracked params library does not know Offroad_JetlinkUnavailable, so
hardwared skips that alert (logged once) and it stays inert.
2026-10-18 16:18:37 -05:00
Zeph Leggett af96e527d7 Jetlink runs modeld's driving warp
jetlink runs the driving_warp pickles modeld already ships, so its own warp build, the four jetlink_warp pickles and their QCOM import and validation go.
2026-10-18 16:18:37 -05:00
Zeph Leggett 4c1f9a0205 Jetlink host is not a chestnut
cable_connected() is true for any host on the USB-C port. With a Chestnut pick downloaded and Jetlink on, every drive waited 10 s for a chestnut, raised Big Model Failed and left Jetlink unattached. The cable now counts only with Jetlink off.
2026-10-18 16:18:37 -05:00
Zeph Leggett ca183df497 Jetlink API 3 adapter
StarPilotAdapter subclasses jetlink's Stock: StarPilot's param names, the
AOL engagement rule, the model root and a CatalogModelState history reset
that keeps its JIT buffers. jetlinkd runs jetlink's owner as it is, modeld
calls the hooks, and Galaxy and analytics read jetlink's runtime record in
place of JetlinkRuntime.

- no big-model slot or catalog keys: jetlink provisions its default model
- jetlink restores the owner's tuning itself; the port draw stays cut with
  a host plugged in
- the Jetson is asked to power off on DoShutdown only, capped at 30 s
2026-10-18 16:18:37 -05:00
Zeph Leggett de40ad2ff1 Jetlink d24328d
Vendor only the comma payload jetlink commits to (jetlink/, LICENSE,
pyproject.toml, README.md) with an include list, so the exclude list goes
and upstream's README stays as published; StarPilot's notes live in
JETLINK.md. The root helper now ships inside the package.

The adapter moves to API 3 in the next commit; until then Jetlink stays
off.

d24328d stands in for the jetlink release tag commit: re-run
tools/vendor/sync.py jetlink_repo <tag commit> --apply before merging and
update the revision in CREDITS.md and JETLINK.md with it.
2026-10-18 16:18:37 -05:00
Zeph Leggett 31840b07d7 Vendor include lists 2026-10-18 16:16:19 -05:00
firestarsdog 4f45d7995a Rebuild replay 2026-10-18 16:23:43 -04:00
firestarsdog ece0db0788 Overlap replay seek preparation and release old log buffers early 2026-10-18 15:47:34 -04:00
Dom fe2cc2aa9f Type synthetic FLM storage fixture tokens precisely 2026-10-18 14:44:11 -05:00
firestar5683 ab30a5992a Fix FLM training collection 2026-10-18 14:11:45 -05:00
firestarsdog 3f838298fb Rebuild replay runtime assets 2026-10-18 11:35:46 -04:00
firestarsdog 4b582f53d5 Index replay logs from owned buffers 2026-10-18 11:30:39 -04:00
firestar5683 697c41b33c Restore GM native health compatibility 2026-10-18 10:11:04 -05:00
Dom 03a1bc5823 Detect loaded native variant in Hyundai join tests 2026-10-18 03:45:06 -05:00
Dom dabd6fe8bf Fix Hyundai cancellation test fixture typing 2026-10-18 03:11:04 -05:00