github shihabal3amri/DiAuto v0.3.3
DiAuto 0.3.3 — BYD HUD navigation and wireless recovery

latest releases: v0.3.12, v0.3.11, v0.3.10...
one month ago

DiAuto 0.3.3 — Standalone BYD HUD navigation

  • Windshield HUD arrows, next-turn distance and street names on verified DiLink5.1 firmware, with no ADB, root, computer or helper required. Enable Settings → Navigation → BYD navigation.
  • Current Wi-Fi Direct interface/BSSID recovery when the interface appears late. A bounded grace period prevents a plausible cached address from winning too early; Static BSSID remains supported.
  • Best-effort Bluetooth auto-start notification fallback and better recovery diagnostics.
  • Background navigation output, normal route-end/disconnect/off/stale cleanup, and recovery when an interrupted app opens again.

Compatibility

Live HUD guidance and street names were physically confirmed on DiLink5.1/Android13. See the exact firmware scope. Other firmware/map apps are not universally supported. Force-stop can leave the last instruction visible until the app reopens. Run one projection app at a time.

The app ID and production signing key are unchanged. Existing public DiAuto users can update in place and retain settings. Separately installed HUD test packages remain separate.

Validation and thanks

623 local unit tests passed, including delayed-interface and fallback-expiry regression cases. The signed, optimized release build passed. Physical HUD testing does not establish every wireless/notification edge case on every head unit.

Thanks to @STUkh for PR #2 and the wireless recovery/auto-start work. Third-party notices, including BYDMate maneuver-icon attribution, accompany the source and APK.

PR source commit: b872324747c783029020b58eafe40d3ae3cbbc9d. Merged source: 0e806734d40c3c27d55b99514ce5e605e665bd5f. GitHub PR checks passed, including unit tests, debug/release builds and release-vital lint. An additional local full-project lint scan was stopped after more than ten minutes in Kotlin analysis; it is not reported as passed.

Install the APK on the car’s Android head unit, not the phone. SHA256SUMS.txt covers the downloadable APK and source archive.

Don't miss a new DiAuto release

NewReleases is sending notifications on new releases.