Skip to content

Releases: zyn950929/MotoNav

MotoNav iOS 0.13.8 · 通用圆屏 7.12.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 10:11

MotoNav iOS 0.13.8

本版仅修复提前触发到达动画及相关导航结束回调问题,继续使用通用圆屏固件 7.12.0,无需因本次修复重新刷写圆屏。Android 8.3.21 及其他已有功能保持不变。

较重大 bug:未到终点却提前播放到达动画

维护者说明:我认为这是一个比较重大的 bug。 旧版将高德“前方终点”图标直接转换为圆屏到达指令,距离终点仍有一段路、甚至数百米时,就可能播放到达动画,随后又被新的导航信息覆盖,容易误导使用者。建议旧版 iOS 用户更新。

  • “前方终点”继续作为普通导航处理,并提示“前方为目的地”,不会因剩余距离推算到零就结算。
  • 只有本次导航收到真正到达事件,或本次模拟导航收到有效结束事件,才发送一次到达指令。
  • 手动退出先关闭回调入口,再停止 SDK,避免退出模拟导航被当成正常到达。
  • 重复结束、已结束会话的导航更新和旧代理回调会被忽略;旧的四秒到达清理计时不会停止新导航或巡航。
  • SDK 回调经带有会话编号的代理转到主线程处理,避免已排队的旧消息覆盖当前状态。

安装

下载本 Release 的 MotoNav-0.13.8-unsigned.ipa,使用自己的 Apple 账号通过 Sideloadly 签名安装。沿用原先的签名账号与 Bundle ID,并先备份重要设置;高德 Key 应绑定安装后手机上显示的实际 Bundle ID。详细步骤见 安装与续签说明。

IPA 由 GitHub 的 macOS 构建流程生成,只有回归检查、无签名 Release 编译及流程后续检查成功后才发布。源码中新增到达生命周期和会话回调测试,运行方式见 iOS 工程说明。

本次尚未完成 iPhone 自签安装、圆屏联动和道路实测。自动检查不能替代真机验证;请先在安全静止环境中检查临近终点、真正到达、手动退出、重新开始导航以及巡航切换。

交通安全与使用风险

使用本套程序时,请遵守交通法规。使用本套程序,默认使用者已知悉并自愿承担使用过程中可能带来的交通事故及其他风险。 行驶中请勿操作手机或圆屏,设置与检查请先安全停车;以实际道路、交通信号、标志和现场情况为准,不得仅凭本程序作驾驶判断。

本项目仍可能存在定位、路线、地图、通信或显示错误,不保证导航信息准确、及时、完整。上述风险提示不排除适用法律规定的责任,也不意味着能免除依法不能免除的责任。

项目借助 AI 辅助开发,由个人进行需求设计、设备验证和迭代。个人签名、证书、地图/天气 Key 和设备数据不包含在公开源码中。许可继续遵循仓库内的非商业使用条款及第三方规则。

MotoNav 圆屏 7.12.1 · 安卓/iOS通用 · 关机修复

Choose a tag to compare

@github-actions github-actions released this 18 Oct 12:16

MotoNav 圆屏固件 7.12.1

发布日期:2026-10-18。适用微雪 ESP32-S3-Touch-AMOLED-1.75(466×466、16 MB Flash、8 MB OPI PSRAM)。

重要关机修复

旧的本地 7.8.12 在没有导航五分钟后,会在关闭蓝牙时先释放服务对象;迟到的断连事件继续访问已释放的连接数据,触发 LoadProhibited 崩溃并自动重启,导致自动关机失效。原版串口复现及回溯已定位到 BLEServer::removePeerDevice。这是一项影响自动关机可靠性的重要修复,建议相关用户升级。

7.12.1 以 GitHub 7.12.0 为基础,合入已修复的本地 7.8.13:关机前不销毁仍可能收到回调的蓝牙对象;优先通过 AXP2101 断电,失败时停止蓝牙主机与控制器后进入深度睡眠。休眠回退要求 BOOT 稳定释放后才启用唤醒,避免按键低电平立即唤醒。

融合后保留与新增的功能

  • 保留 7.12.0 的 iOS HID 媒体按键、AMS 歌曲和播放状态、可选歌词、歌词关闭清理及歌手栏刷新、HID 未就绪时的 AMS 备用控制。
  • 保留安卓 #D角度、iOS #R,四档,精确角度 及旧四档旋转兼容。
  • 保留现有导航、地图与建筑、天气、开机品牌、巡航和到达动画协议。
  • 新增五分钟无导航自动关机。导航或巡航中不关机;结束导航、到达或断连后按空闲规则计时。配对、来电、触摸和滑动保护当前使用;空闲心跳、天气、音乐及 HID/AMS 更新不阻止关机。

安卓与 iOS 兼容范围

已对照 Android 8.3.21 公开源码/分享一键打包版与 iOS 0.13.8,核对 BLE UUID、导航和真实到达、地图分片与确认、文字图片、建筑能力、天气、旋转和音乐模式命令,可共用同一份固件。切换手机需先断开前一部手机,再按 App 和系统提示配对。

旧个人直装 Android 8.3.21 构建缺少收到 CAP,HID,1 后发送 #HM,0 的处理:导航、地图、天气及到达协议兼容,但圆屏先在 iPhone 保存 HID 音乐模式后,切回该构建时音乐模式可能未复位。仓库安卓公开源码及最新 8.3.21 分享包已包含此处理;相同版本号不代表所有历史构建内容完全一致。

固件升级不会给旧版 App 补上提前到达的手机端修复。请搭配 Android 8.3.21 或 iOS 0.13.8 及其后续对应版本。

下载与刷写

  • MotoNav-1.75-v7.12.1-Universal-Flasher.zip:Windows 独立一键烧录包,自带 esptool 5.3.0。完整解压后双击“一键烧录.bat”。默认升级保留设置,也有完整刷写、备份和文件校验入口。
  • MotoNav-universal-firmware-7.12.1.zip:应用和完整镜像、清单,解压保留 firmware/dist/175/panel0 结构,适配仓库 Mac 烧录入口。
  • MotoNav-Firmware-Source-1.75-v7.12.1-universal.zip:固件源码、依赖快照、测试与构建说明。
  • SHA256SUMS.txt:下载文件校验码。

已有同板型、同分区 MotoNav:使用 app_0x10000 升级镜像,写入 0x10000,保留设置和配对。首次安装或重建分区使用完整镜像 full_0x0;Windows 完整刷写会整片擦除,清空原程序、设置和配对,请先备份。

仅适用于微雪 1.75,不能刷到 1.85B 或 M5Stack StopWatch。

验证结果与限制

  • AMS 命令 31 项、AMS 数据 33 项、HID 媒体报告 46 项、旋转 394 项,共 504 项检查通过;五分钟计时与 5 项 Mac 烧录工具测试通过。
  • 本机 7.12.1 编译、镜像大小、SHA-256、ESP32-S3 标识、0x10000 应用偏移及原启动/分区数据核对通过。
  • Windows 烧录包已在新解压目录运行验证,固件损坏与越界路径均能被拒绝;包校验没有访问或烧写设备。
  • 7.12.1 已以保留设置方式刷入 1.75 实物,启动正常,接 USB 空闲五分钟后关机,端口消失;继续观察未出现立即重启。
  • 7.8.13 纯电池空闲五分钟保持关机已经用户确认。7.12.1 采用相同关机函数和计时头文件,但融合版本的独立纯电池、关机电流、安卓/iPhone 交替连接、所有播放器及道路测试尚未完成。

发布使用本机已校验的镜像及 Windows 包,不在发布过程中重新编译替换固件。自动发布流程校验包和镜像,并运行软件测试,不访问硬件。

应用镜像 SHA-256:fe6da92e5b8cd2ae2ca2ad1f51ce4beecd333e1509f38c95c7e068c7fc8fd53b。

完整镜像 SHA-256:4f43e4814297b71affbe3bdddc292cb467d11c9ec1390abb75642c2d33628eab。

Windows 包 SHA-256:d8a8735ca84d2d3dd9b1211075189398c08e4a522bf80d88b688f5b59a963a9c。

开发与使用责任

本次需求分析、源码合并、代码修改、构建及软件检查由 AI 执行,维护者提出需求并参与实物验收。AI 开发和软件检查不代表已完成全场景验证。自有内容沿用项目非商业使用条款,第三方库、商标和服务按各自条款使用。

使用本套程序时,请遵守交通法规。使用本套程序,默认使用者已知悉并自愿承担使用过程中可能带来的交通事故及其他风险。行驶中请勿操作手机或圆屏,设置与查看记录请先安全停车;始终以实际道路、交通信号、标志和现场情况为准。上述提示不排除适用法律规定的责任,不免除依法不能免除的责任。

MotoNav iOS 0.13.7 · 通用圆屏 7.12.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 13:58

MotoNav iOS 0.13.7

本版包含 iPhone 圆屏导航、高德建筑底图及沿线离线地图、天气、HID 媒体按键、AMS 歌曲信息与可选歌词,以及高速模拟导航换图与蓝牙传输修复。配套通用圆屏固件为 7.12.0,iOS、Android 共用;手机 APK 与 IPA 分开发布。详见 固件说明。

下载及安装

下载 MotoNav-0.13.7-unsigned.ipa,使用自己的 Apple 账号通过 Sideloadly 签名安装。详见 安装、续签及 Key 配置教程。另提供源码 ZIP 与 SHA256SUMS.txt。

  • iPhone:iOS 15.0 及以上;iOS 16 及以上按系统提示启用开发者模式。
  • 免费 Apple 账号通常需要每七天续签。
  • 主应用及分享扩展使用通用包名;高德 Key 按手机上显示的实际 Bundle ID 申请,天气 Key 自行填写。
  • IPA 不含作者签名证书、描述文件或个人开发者 Team,不可直接点击安装。

验证与隐私说明

本次公开包完成 Xcode 26.6 无签名 Release 编译,包含主应用与分享扩展;669 项地图、27 项 BLE 批次队列与 15 项发送节奏检查通过。此前 0.13.7 的设备前台最高速模拟已获用户确认没有再出现空白;地图传输仍存在延迟,该结果仅覆盖此次测试条件。

本次新打包的无签名 IPA 已检查 ZIP、版本、依赖引用和签名残留,并剥离带本机路径的调试符号;尚未进行 Sideloadly 自签安装实测。请在自己的账号及设备上核实分享扩展、后台定位及蓝牙表现。

新版源码已清理个人开发者 Team、个人包名、测试手机姓名及收款码;源码 ZIP 不含 .git、Pods、缓存、证书或设备数据。旧 Git 提交仍保留原有历史,历史中的收款码不因本版删除而消失。

项目继续采用仓库内非商业使用条款,禁止未经许可的商业使用和转售。