baldav/docs
4aiman 542ceb17e3 BRouter Stage 2: resilient segment downloader (Range resume), verified on device
In-app download initially stalled at 7922 bytes — not the network: the phone
reaches brouter.de fully (confirmed via Termux). BalDav was not in the device's
split tunnel, so its traffic took the wrong path; fixed device-side. Over the
now-working but bursty link the fixed 30s readTimeout tripped, so the downloader
is rewritten to resume: HTTP Range (append to the .tmp, 206=resume / 200=restart),
readTimeout 60s, up to 30 retries.

Verified on device: E40_N45 (14.1 MB) downloaded by the app (done ~55s), a
cross-tile trekking route on the app-downloaded tile (44.8 km / 316 m, 1.66s)
matches the PC-pushed tile, and listTiles returns both. Remaining Stage 2 work:
the tile-selection UI.
2026-09-09 11:10:24 +03:00
..
plans GPS stats: exclude manual pauses; reject unrealistic altitude steps 2026-09-07 13:53:40 +03:00
session-logs BRouter Stage 2: resilient segment downloader (Range resume), verified on device 2026-09-09 11:10:24 +03:00
brouter-findings.md BRouter Stage 1: verified on device; ship v11 lookups/profiles to match segments 2026-09-09 01:07:24 +03:00
gps-model-findings.md BRouter: analysis + embed the offline routing engine (Stage 1) 2026-09-09 00:56:13 +03:00