Home Guide
DIPLAY COMMUNITY GUIDE

DiPlay BYD HUD and Dashboard: Firmware, Maps and ADB

Windshield HUD

The verified DiLink 5.1 / Android 13 fingerprint is BYD-AUTO/IVI/IVI:13/TP1A.220624.014/eng.build20260722.221155:user/release-keys. The stock receiver version/certificate is also guarded. Other firmware is not enabled by that result.

The map app must supply structured navigation metadata. Arrows, next-turn distance and street names were physically confirmed; that is not a promise for every map app.

CarPlay map on the dashboard

  1. On supported firmware, open Settings → BYD navigation and enable CarPlay map on dashboard. The switch appears only if the projection display is visible to the app.
  2. On tested DiLink 5.0 / Android 12, choose Full screen navi or Small screen navi in the dashboard’s steering-wheel menu. Turn on by navi shows arrows only.
  3. On the exact DiLink 5.1 profile, use Automatic map setup for optional theme/card following. Run the command shown for your installed package, then Check and enable; basic connection remains independent of that permission.

Visibility and stale instructions

Floating centre-screen map with drag/pinch controls while DiPlay is backgrounded. Enable the instrument-cluster map and overlay permission; Usage Access limits it to home screens.

Normal route end, disconnect, output-off and stale guidance trigger HUD cleanup. Force-stop/process kill can leave the last instruction visible until the next app launch. Do not interpret leftover guidance as a live route. Run one projection app at a time.

0.2.9 maps, music and widgets

Dashboard song display needs network ADB. Navigation widgets need a compatible launcher; BYD's built-in home does not accept arbitrary Android widgets.

Optional live-map sharing and developer launcher samples require Android 11+. Sharing is off by default; when enabled, any local app can request the map.

Choose a home-screen display

No card: check the card switch, overlay permission, active CarPlay, cluster map and whether home is visible. A card over every app means Usage Access is missing. A third-party launcher must be set as default home. An embedded map showing disabled needs sharing enabled; waiting means no CarPlay/cluster stream. The floating card hides while a launcher embeds the map.

Live-map sharing is off by default. When enabled, any local app can request it. Turning it off immediately releases attached maps; turning it on again requires the launcher to send a fresh ATTACH. Existing views do not reconnect automatically; a DiPlay restart also requires reattachment.

  1. For the widget, add CarPlay navigation from a compatible launcher’s widget list. Open DiPlay once after installation; “No route” is expected without active guidance.
  2. For the map card, enable CarPlay map on instrument cluster and Dashboard map on the centre screen. Grant Draw over other apps and Usage Access, connect CarPlay and return home. Tap opens CarPlay; drag moves the card; pinch resizes it.
  3. For embedding, use a launcher with DiPlay integration on Android 11+, turn on Share the live map with other launchers and the cluster map, then let the launcher attach. Source samples are developer examples, not bundled launcher APKs.
DisplayWhat it showsRequirements
Navigation widgetTurn arrow, road, distance, arrival and song; no live mapA launcher accepting standard Android widgets; unavailable on BYD’s built-in home
Floating map cardLive instrument-cluster map over the home screenInstrument-cluster map on; overlay permission; Usage Access to restrict it to home
Embedded mapLive map inside a launcher’s layoutAndroid 11+; a launcher implementing the integration; live-map sharing and cluster map on

Changes and checks in 0.2.10

Network ADB battery reads select CAN/CANFD from the vehicle protocol. A saved show/hide setting controls the home-screen map mirror without disabling the cluster map (PR #123/#133).

CarPlay song metadata, playback position and scaled album artwork reach compatible launchers through Android media sessions (PR #82).

Upstream reports 529 Linux tests with no failures or skips; local checks ran 528 tests with one macOS binding skip. Signed release build and lint passed; lint warnings remain. Signing matches 0.2.9. No new on-car validation was performed.

Changes and checks in 0.2.11

A custom dashboard turn card offers three sizes and position changes in 2% steps. Unknown arrows stay blank and expired guidance clears. The iPhone’s original video turn card cannot move independently (PR #155).

Incremental song updates retain an omitted artist; unchanged metadata/artwork is no longer repeatedly published. An Android 9 audio API correction addresses a concrete compatibility fault without proving all causes of #163 are fixed (PR #161/#162/#173).

Check TV/knob input, turn-card placement, legacy fields and ADB denial/loss, automatic hotspot startup, app-only wired networking, channel selection, reconnects and long music sessions on the actual device.

Changes and checks in 0.2.12

Virtual 16:9 maps support compatible launchers without a physical cluster. Experimental DiLink 3/4 routes add scoped cluster handling and retryable stock-state restoration; DiLink 5/5.1 keeps priority. No DiLink 3 windshield HUD or verified DiLink 4 HUD profile is claimed (PR #171/#182/#187/#213).

Custom turn cards add 30%–95% sizing, opacity and phone-supplied arrival data. Unknown/expired guidance clears. Supported dashboard contents switch live with delivery checks; incompatible layout changes still reconnect (PR #193/#232).

Song-only-on-change cards show new metadata for five seconds with protected timer ownership. Artwork remains while a replacement is pending; confirmed failed transfers clear stale covers, but a never-ending transfer has no new timeout (PR #215/#228).

Retest repaired DiLink 3/4 cluster routes, scan recovery, wheel modes and firmware-specific hotspot startup. General stutter, calls/Siri/microphone, iOS 15 startup and colour/theme reports still need fresh current-device evidence.

Changes and checks in 0.2.13

Fixed dock choices can change live; Automatic transitions reconnect. Optional square-canvas rotation and split-window areas preserve video/touch mapping but increase decoder load. The experimental side panel is off by default and closes on rotation/split-screen changes (PR #245/#246/#277/#284).

DiLink 4 native cluster casting and picture controls improve; contributor confirmation covers a 2022 Seal/DiLink 4/Android 10. DiLink 3 projection has checked recovery. Turn cards retain their two-minute expiry, map scale adds 125%, and battery/wheel-service recovery is scoped. Independent DiLink 3 call keys/dashboard cards are off by default; stock idle restoration is not a prior-state snapshot (PR #243/#260/#265/#285/#296/#297/#304/#306).

Retest Android 9 P2P, model-specific cluster restoration, hotspot repair and call/audio paths on the target firmware. Buffered music still needs physical pause/seek/navigation/call/Siri checks; contributor setups do not validate the complete signed release.

公开资料与来源

本页依据公开项目文档及参考社区指南整理,保留实测边界与原始证据。资料快照不代表最新修复状态。