Skip to content

OpenXPlay Relay 0.1.3

Choose a tag to compare

@github-actions github-actions released this 18 Oct 18:15
· 471 commits to main since this release
v0.1.3
838cc5b

OpenXPlay Relay 0.1.3

CarPlay fits the head-unit browser window without reconnecting, with car models, a Native resolution and a CarPlay screen width setting in the Android app. · 安卓应用:CarPlay 画面贴合车机浏览器窗口且无需重新连接,新增车型、原画分辨率和 CarPlay 屏幕宽度设置。

English

New

  • Android app: CarPlay view areas, on by default. When the head-unit browser enters or leaves full screen, goes split screen or comes back as a window after the reverse camera, CarPlay re-lays out to fit without reconnecting, and the page shows only that area, without black bars.
  • Android app: Settings → Car and screen. Choose the car's brand and model (XPeng G6 2023 built in, or Other). The screen sizes the relay detects are shown there and used at the next start; owners of unlisted cars can copy their screen data and send it to the developers.
  • Android app: the last head unit's screen is remembered, so CarPlay fits correctly even when it starts before the head-unit page opens.
  • Head-unit page (Android relay): Resolution (Automatic, Native, 1080p, 720p, Whole screen) and CarPlay screen width (125, 200, 250 or 300 mm, default 200) settings, also in the app's settings. Native uses the head unit's own pixels when its browser can decode them; a larger screen width shows more icons on one page.
  • Head-unit page (Android relay): after the browser leaves full screen, for example for the reverse camera, one tap returns to full screen without reaching CarPlay; a setting turns this off.
  • Head-unit page (Android relay): shows the page version with its commit and the app version, and reloads itself once after the app is updated.
  • Android app: the accessory identity import takes both files at once, in any order, or a ZIP that contains them.
  • Android app: a Carlink debug trace in the developer screen (live log, saved files, video capture).

Changes

  • Android app: no pairing code any more; opening the address connects. Give the relay's hotspot a password.
  • Android app: the home screen shows the full https:// address, notes that it is https and not http, and lists only addresses the head unit can reach.
  • Android app: the hotspot choice recommends the 5 GHz band, and the setup guide scrolls to the fields still to fill in.
  • Android app: the Carlink output is marked as experimental and possibly failing.
  • Android app: English and Simplified Chinese only; the partial translations into other languages were removed.

Notes

  • Refresh the head-unit page once after updating to 0.1.3; later updates reload it automatically.
  • Carlink output: on some head units, such as the XPeng G6, the screen stays black; this is being investigated.
  • The Linux relay has no functional changes in this release. Sign in to its admin page again after each restart of the device.
  • The Android package name is org.openxplay.relay. You supply your own Apple accessory (MFi) identity; no build contains one.

中文

新增

  • 安卓应用:新增「CarPlay 显示区域」,默认开启。车机浏览器进入或退出全屏、分屏,或倒车后变成窗口时,CarPlay 画面随之调整,不用重新连接;网页只显示当前区域,没有黑边。
  • 安卓应用:新增「设置 → 车型与屏幕」。可以选择车的品牌和型号(内置小鹏 G6 2023 款,也可以选「其他」)。中继检测到的屏幕尺寸会显示在这里,并在下次启动时使用;车型不在列表里的车主可以复制屏幕数据,发给开发者。
  • 安卓应用:记住上次车机的屏幕信息,即使 CarPlay 先于车机网页启动,画面也能准确贴合。
  • 车机网页(安卓中继):新增「分辨率」(自动、原画、1080p、720p、整屏)和「CarPlay 屏幕宽度」(125、200、250、300 mm,默认 200)设置,手机应用的设置中也可以调整。车机浏览器解码得了时,「原画」按车机屏幕的原始像素显示;屏幕宽度越大,一屏显示的图标越多。
  • 车机网页(安卓中继):浏览器因倒车影像等原因退出全屏后,轻触一下即可恢复全屏,这一下不会点到 CarPlay;可以在设置中关闭。
  • 车机网页(安卓中继):显示网页版本(含提交号)和应用版本;应用更新后,网页会自动刷新一次。
  • 安卓应用:导入配件身份时,可以一次选中两个文件,顺序不限,也可以选择包含它们的 ZIP。
  • 安卓应用:开发者页新增 Carlink 调试记录(实时日志、保存文件、视频抓包)。

变更

  • 安卓应用:取消配对码,车机打开地址即可连接。请给中继的热点设置密码。
  • 安卓应用:首页显示完整的 https:// 地址,提醒是 https 而不是 http,并且只列出车机能访问的地址。
  • 安卓应用:选择热点时建议使用 5 GHz 频段;设置向导会自动滚动到还没填写的地方。
  • 安卓应用:Carlink 输出标注为实验性功能,有可能连接失败。
  • 安卓应用:只保留英文和简体中文,移除了其他只翻译了一部分的语言。

说明

  • 更新到 0.1.3 后,请手动刷新一次车机网页;之后再更新会自动刷新。
  • Carlink 输出:在部分车机上(例如小鹏 G6)画面一直是黑的,正在排查。
  • Linux 中继本版没有功能变化。设备每次重启后,需要重新登录管理页。
  • 安卓应用的包名为 org.openxplay.relay。需要自行提供 Apple 配件(MFi)身份,任何构建都不包含该身份。

Built from OpenXPlay-Relay@838cc5ba283d, OpenXPlay-Stream@85c1d5dbeb67 and OpenXPlay-DiPlay@aee4c5a03fed.

  • openxplay-relay-0.1.3.apk: the Android app. Signing certificate SHA-256: fca7b492d0feb3a8401eba8dec5b71766415ea6154aed36c9d1838c4c6a186db
  • openxplay-relay.apk: the same app under a fixed name, for the latest-download link.
  • openxplay-relay-0.1.3-linux-aarch64.tar.gz: the Linux relay for aarch64 (static musl binaries, web pages and rust/packaging/install.sh).
  • SHA256SUMS: SHA-256 checksums of these files.

Setup: https://openxplay.org/en/quick-start · 设置:https://openxplay.org/quick-start. No build contains an Apple accessory (MFi) identity; supply your own.