Skip to content

Releases: isalicema/m5-stopwatch-dashboard

M5 StopWatch Dashboard v1.5.0

Choose a tag to compare

@isalicema isalicema released this 17 Sep 19:40

M5 StopWatch Dashboard v1.5.0

这是面向日常使用的稳定发布:本地 Stopwatch、Timer 和 Dashboard 三个程序保持独立,
并把关机、启动与 USB 救援路径收敛为明确且可验证的行为。

下载与安装

  • 下载 M5Dashboard-v1.5.0-uac.bin 与 SHA256SUMS,校验后按
    安装指南
    备份并烧录。
  • 附件是应用分区镜像,不是全片镜像。烧录脚本只重置 OTA 选择区并写入 ota_0,保留 NVS;
    不要写入 0x0,也不要全片擦除。
  • Bridge 应使用同一 tag 的源码;本地 Stopwatch 与 Timer 不需要 Mac Bridge。
  • 附件包含 build-info.json、SHA256SUMS 与 THIRD-PARTY-NOTICES.txt,分别记录构建、
    完整性校验与随二进制分发的许可说明。

v1.5.0 包含

  • 关机后单击红色电源键开机,并显示 STARTING;运行中短按熄屏/唤醒,双击进入三 App 程序选择器。
  • 长按先显示完整、可取消的 SHUTTING DOWN 进度,按满后才真关机。
  • M5PM1 Download Mode 在电池或仅供电时被锁住,避免抢在应用关机前进入黑屏下载状态;
    仅真实 USB 数据主机连接时保留救援入口。
  • USB 救援烧录只选择唯一的新枚举端口,不会把仍存在的无关 usbmodem 设备当作 StopWatch。
  • TickTick 结束态、A/B 双击容错、USB 串口筛选、Codex/Claude 状态降噪和 Typeless 原生架构安装修复。

构建与验证

构建使用干净的公开 tag 源码,不读取私人配置、旧构建目录或设备凭据。

  • Dashboard Python:256 项通过。
  • tests.test_ui_font:19 项通过。
  • C++ 交互逻辑测试:通过。
  • PlatformIO m5stack-stopwatch-uac:通过;ESP32-S3 应用镜像通过生成与大小校验。
  • 完整关机后拔线、单击显示 STARTING 并开机:已在同一源码修复上完成真机验收。

固件接近应用分区容量上限(约 98% Flash);后续增功能必须继续检查镜像大小。

验证边界与反馈

上述真机验收确认本次电源交互,不替代 TickTick、Typeless、音频、Wi-Fi 与所有 Mac 配置组合的
端到端验收。请附上固件 / Bridge 版本和连接方式提交
问题、建议或使用体验;
日志和截图请先脱敏,切勿上传完整备份、Token、Wi-Fi 密码、私人笔记或对话内容。

M5 StopWatch Dashboard v2026.09.14

Choose a tag to compare

@isalicema isalicema released this 14 Sep 11:21

M5 StopWatch Dashboard v2026.09.14

首个带预编译 UAC 应用固件的公开 Release,将当前公开分支整理成可下载、可校验、可反馈的版本。
适用于 M5Stack StopWatch(C152,原厂 16 MB 分区布局),配套 Bridge 面向 macOS。

下载与安装

  • 下载 M5Dashboard-v2026.09.14-uac.bin 和 SHA256SUMS,校验后按
    安装指南
    备份并烧录。
  • 附件为应用分区镜像,不是全片镜像。USB 脚本只重置 OTA 选择区并写入 ota_0,保留 NVS;
    不要把应用镜像写到 0x0,也不要使用全片擦除。
  • Bridge 请使用同一 tag 的源码;本地 Stopwatch / Timer 无需安装 Bridge。
  • build-info.json 记录固件源码提交、构建环境、大小、SHA-256 与验证范围;
    THIRD-PARTY-NOTICES.txt 提供随固件分发的许可声明。

当前版本包含

  • Dashboard 七屏:时钟、TickTick 专注、Codex、Claude Code、Typeless、AI 热点与 Obsidian 幸运笔记。
  • 独立 Stopwatch 与离线 Timer,开机可选择程序。
  • 48 kHz USB 麦克风与 USB 自动配对;可选 Wi-Fi 和局域网 OTA。
  • 最近的交互加固:TickTick 结束状态与双击处理、完成动画判断、USB 串口筛选。
  • 仅接充电器时可正常长按关机;电脑识别为 USB 数据设备时保留 Download Mode。
  • Typeless helper 按 Mac 原生架构重建。
  • 新增问题报告、功能建议与使用体验表单,README 前置下载和最小安装路径。

构建与验证

固件和 Bridge 功能源码基于公开提交 ff855cfe5bc0f8752367b3353850b6d09c9fb9e3;
本 tag 另外包含安装文档、反馈模板和备份目录忽略规则。构建使用干净的公开源码,
不读取私人配置或旧构建目录,设备凭据保持为空并在首次 USB 配对时写入。

  • Dashboard Python:255 项通过。
  • Home Bridge Python:23 项通过。
  • C++ 交互逻辑测试:通过。
  • PlatformIO m5stack-stopwatch-uac:通过,ESP32-S3 应用镜像校验通过。
  • 字体标记、USB 标识与应用分区容量:通过。

构建命令(在 m5-dashboard/firmware 目录执行):

PLATFORMIO_BUILD_FLAGS="-ffile-prefix-map=$HOME=/build -ffile-prefix-map=\"$PWD\"=." pio run -e m5stack-stopwatch-uac

路径映射避免固件携带构建者的本机用户目录。工具链版本见 build-info.json;
本 tag 中的 platformio.ini 固定平台及直接依赖版本。

验证边界与反馈

本次发布镜像尚未重新烧录做实机验收。 编译和自动化测试不证明本次镜像的触控、音频、
续航和实际 TickTick 联动已经验收。固件接近应用分区容量上限,后续增功能需要继续检查镜像大小。
TickTick、Typeless、AI 用量增强与 Obsidian 均需要相应的本机应用、权限或明确配置。

欢迎提交问题或建议,
也欢迎分享安装成功与使用体验。
请附上固件 / Bridge 版本和连接方式,日志截图请先脱敏。