mirror of
https://github.com/sunnypilot/sunnypilot.git
synced 2026-11-14 00:13:48 +08:00
cff1a7c1ea
The imported Api wrapper has no dongle_id attribute, so the original tile loader failed before its first HTTP request and mapsd supplied black frames. Replace that account-dependent lookup with supported public Protomaps build discovery and bounded HTTP byte ranges. Pin archive URL, size and strong ETag, isolate cache identities and retain strict integrity/freshness checks. Show the specific model-side waiting reason for the matching signal and route, and display OpenStreetMap attribution over the preview without changing model pixels. Keep the selected navigation model, steering, cooperative steering, action conversion and all route ownership gates unchanged. Validation includes real public index/range requests and a saved-route raster accepted by the unchanged navigation input buffer, dedicated public transport tests, navigation lifecycle and original routing regressions, and UI reason tests. This is transport/input validation; target-device consumption and driven turn quality still require verification.