Skip to content

Releases: shihabal3amri/DiPlay

DiPlay 0.2.6 — Cluster maps and simpler connection setup

Choose a tag to compare

@shihabal3amri shihabal3amri released this 28 Sep 17:59

DiPlay 0.2.6 — Cluster maps and simpler connection setup

Public preview for compatible Android head units and iPhones.

  • Adds the CarPlay instrument-cluster map and preserves the DiLink 5 controls.
  • On the verified DiLink 5.1 firmware, follows Map/Scenario/Simple layouts without reconnecting CarPlay when themes change.
  • Adds an Automatic map setup guide with the exact ADB command, a copy button, permission status, and Check and enable. Automatic theme/card following requires one-time Usage Access setup on affected firmware; this is separate from hotspot connection.
  • Makes built-in hotspot setup clearer, improves hotspot address recovery, adds keyboard dismissal and distinct settings icons.
  • Makes diagnostic export and sharing easier to find in Settings.
  • Includes standalone CarPlay authentication; source/CI builds remain credential-free.

Built-in car hotspot setup

  1. Turn on the car’s hotspot and choose 5 GHz if available.
  2. Open Settings → Connection setup → Built-in car hotspot.
  3. Save the hotspot’s exact name and password.
  4. Enable phone Wi-Fi and Bluetooth, pair with the car, then tap Connect phone and accept the phone prompts.

The phone joins automatically; no manual Wi-Fi join or ADB is required for this setup. The Local hotspot option is removed and old selections migrate to built-in hotspot. Wi-Fi Direct and USB remain available.

Install the APK on the car. Update over the previous public release to preserve settings; the signing key is unchanged. HUD Test APKs use separate package names and are not replaced by these public APKs.

Validation and limits

285 unit tests passed. Debug and release lint, source-only debug and signed standalone release builds passed. The APK’s production package, non-debuggable status, signature continuity and authentication assets were verified against the prior public release. Source archives exclude private signing and authentication files.

The owner confirmed built-in hotspot connectivity, instrument layouts and the ADB setup guide on DiLink 5.1/Android 13. The final option-removal test builds were installed successfully. The newly packaged production APK has not received a separate on-car session test. Wider phone/firmware, driving and reboot coverage remains necessary. Cluster functionality depends on the active CarPlay presentation, supported firmware and phone map app.

DiPlay is not Apple-certified. Its experimental accessory identity is described in the project notices; future acceptance is not guaranteed.

Thanks to @romanchukg-cloud for the instrument-cluster contribution and all contributors and testers. Merged work: #5

DiPlay 0.2.0 — BYD HUD and connection improvements

Choose a tag to compare

@shihabal3amri shihabal3amri released this 27 Sep 07:06
eae4e7b

DiPlay 0.2.0 — BYD navigation and connection improvements

  • Windshield HUD arrows, next-turn distance and street names on verified DiLink5.1 firmware. No ADB, root, computer or helper is needed for navigation output.
  • Car hotspot startup now works on the development car; uses scoped IPv6 where available with discovery bound to the AP.
  • Much improved Wi-Fi Direct performance in the user retest. Asynchronous audio draining and music rebuffering reduce interruptions; occasional audio cutouts remain for a future version.
  • BYD CarPlay icon, consolidated display-size controls, music-buffer options, USB read/shutdown improvements, and saved media/connection diagnostics.

Compatibility

This remains an independent public preview. HUD output requires supported car firmware and navigation metadata from the map app. See BYD navigation scope. Normal route end/disconnect clears guidance; force-stop may leave the last instruction until the app opens again. Run one projection app at a time.

The APK retains the same experimental local accessory identity as0.1.0. It is extractable, is not newly provisioned for DiPlay and does not make DiPlay Apple-certified. Source/CI archives exclude runtime identity and Android signing secrets. Future iOS/head-unit compatibility is not guaranteed.

Validation and thanks

234 local unit tests passed; debug/release lint and signed build passed. User confirmed live HUD/street names, Car hotspot startup and improved Wi-Fi Direct in the candidate. Broader firmware and long-duration behavior are not guaranteed. Public app ID/signing certificate are unchanged, so existing public releases update in place.

Thanks to @romanchukg-cloud and @georgiyrr for PR #3, the navigation/connection implementation and vehicle testing. Third-party notices, including BYDMate maneuver-icon attribution, accompany the source and APK.

PR source commit: 949d67c0e12550aafa0ee93b709a4e5cf04829b8. Merged source: eae4e7babafb91f2768687061b5f22515b8cf444. GitHub PR checks passed.

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

DiPlay 0.1.0 — Public preview

Pre-release

Choose a tag to compare

@shihabal3amri shihabal3amri released this 25 Sep 10:07

DiPlay 0.1.0 — Public preview (restored)

Restored on 2026-09-25 after rebuilding locally from the current public source. Same application version, version code 10 and Android signing certificate; existing DiPlay users can keep their installation.

Website · Installation · Report an issue

The APK includes the experimental accessory certificate/key pair for local authentication. The public repository and source archive exclude those assets and all Android signing secrets. Anyone receiving the APK can extract its bundled accessory identity; local compilation does not make it confidential. This is an independent public preview, not an Apple-certified product, and future compatibility is not guaranteed.

Source/CI builds omit runtime identity assets by default. Release packaging uses an explicitly selected local directory. Tests generate synthetic identities at runtime; credential-file checks remain enabled for public source.

172 tests passed; release lint and signed build passed. Signature and packaged assets verified. No fresh physical-car test was performed for this restored artifact. Head-unit-dependent stuttering and icon-size limitations remain documented in the compatibility guide.

Install on the head unit, not the iPhone. Wireless needs Android 10+ and working Wi-Fi Direct. Configure while parked.

Signer SHA-256: 87b38b12788dcb202a961215f2572e30ec2dc9d8ef4bc070d05f77e49291a363.

Source commit: 3a0da43a8978ec6a5ddd27b147fe0f48e79411e0.

248bf63d8b957394d1a9043d9e0d16c28b00225c8462fdccfdab85212de1d095  DiPlay-0.1.0.apk
4d62c431fd9f590308e831ea525d9260ed782c75f10979eeee3dec559b88d205  DiPlay-0.1.0-source.zip