📈 GH Trending Explorer 🎲 Surprise me

← all repos

shihabal3amri / DiAuto

git clone https://github.com/shihabal3amri/DiAuto.git v0.3.12 · 3d ago

Wireless and USB Android Auto receiver for BYD DiLink. No extra phone app or dongle.

—
stars, 24h
—
stars, 7 days
+465
stars, 30 days · #597
465
★ total
72
forks · 38 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageKotlin
LicenseAGPL-3.0
Created2026-09-22 (28d ago)
Last push3d ago
Watchers6
OwnerUser

GitHub topics

Links

README excerpt
# DiAuto
**Android Auto on your BYD display. Wireless or USB.**
> **BYD support scope:** These projects focus on BYD cars. They may work on other brands, but other brands are unsupported and there are no plans to add support or fix brand-specific incompatibilities.
Download & installation ·
Latest release ·
Telegram updates
English · العربية · Русский · Español · 简体中文
Install DiAuto **on the car**, then connect a compatible Android phone using its built-in
Android Auto support. **No additional phone companion app, dongle, external hardware,
root or firmware modification is required.** An Android phone is still required;
this is not Apple CarPlay.
## What’s new in 0.3.12
- Android Auto’s map on the instrument cluster (Google Maps, Waze) with DiPlay’s turn card, following the cluster theme by itself.
- Windshield HUD arrows appear as soon as a route starts and stay on, and numbered roundabouts show their exit.
- Reconnecting during a route no longer ends in “Connection lost”, and a reconnect loop on the car’s Wi-Fi is fixed.
- Exiting Android Auto from the phone no longer reconnects by itself, and a phone removed from auto-start stays removed.
- Hiding the status bar no longer drops the picture to 800x480, and head units without a verified HEVC decoder get 1080p.
- DiLink 3.0: HUD and cluster guidance, and a long press on the voice button opens the phone’s assistant.
## Features
- Native wireless Android Auto, with USB data-cable support.
- BYD windshield navigation arrows, distance and street names on verified firmware, without ADB.
- Improved recovery when the Wi-Fi Direct interface appears late; explicit Static BSSID remains supported.
- Automatic Wi-Fi Direct address recovery on supported DiLink firmware, without ADB setup.
- Car-friendly home screen, simplified settings and redesigned option dialogs.
- Music-through-car-Bluetooth mode to avoid competing media audio focus.
- Automatic preference for the car's existing non-DFS 5 GHz Wi-Fi channel when supported,
 with normal band selection as a fallback.
- Bounded SurfaceView frame pacing, full-screen 1080p and corrected touch alignment.
## Compatibility and setup
Tested on **BYD DiLink 5.1 with Android 13**, using wireless and physical USB connections.
Other models and firmware versions are not yet verified. A compatible Android phone
with functioning Android Auto is required. The app and website support English, Simplified Chinese, Arabic, Russian and Spanish. Other existing community translations remain available.
See BYD HUD compatibility and cleanup limits.
See the installation guide, including permissions, Static BSSID and
upgrading from private previews. APK installation must be allowed by your head unit.
Set up while parked.
The tested panel exposes approximately 58 Hz. Recent wireless map-drag samples reached
47–58 displayed FPS after Wi-Fi channel alignment, with remaining variation and occasional
stalls. **Constant 60 FPS is not promised.** See validation notes.
## Build
Requires JDK