v3.0.3

v3.0.3 新增了对 NXP i.MX RT1060(EVKB-MIMXRT1060)板卡的一流支持,包括串行引导加载程序(SBL)的修复并重新烧录流程,同时还提供了自动重连开关、RTSP 流播放器,以及对导入助手和代码补全文档字符串解析的改进。本次发布基于 Qt Creator 4.0.2 构建,将捆绑的 OpenMV 固件升级到 v4.4.2,对用户项目没有破坏性变更。

亮点

  • NXP i.MX RT1060 支持。 EVKB-MIMXRT1060 板卡现已得到识别,可直接从 IDE 烧录。

  • SBL 引导加载程序修复流程。 一个可用的串行下载(blhost)引导加载程序流程可以修复并重新烧录基于 i.MX RT1060 的摄像头,并可选地擦除闪存文件系统。

  • 自动重连到 OpenMV Cam。 新增的 Tools 开关会在检测到摄像头时自动重连,而不会停止正在运行的脚本。

  • 播放 RTSP 流。 新增的 Video Tools 项可通过 ffplay 播放实时 RTSP 流。

  • 针对嵌套模块的导入助手。 非扁平文件夹层级中的模块现在可以正确地导入并复制到 OpenMV Cam。

新功能

  • NXP i.MX RT1060 支持新增了一个专用的固件烧录加载器,它驱动捆绑的 sdphost/blhost 工具通过 USB 对 EVKB-MIMXRT1060 进行编程,并附带新的 imx.txt 配置和 boards.txt 条目 OMVRT60_IMXRT60_32768_SDRAM6a040cda3e72ff6f52)。

  • SBL 引导加载程序流程 让用户能够通过 i.MX 二级引导加载程序修复并重新烧录基于 i.MX RT1060 的摄像头,并可在重新烧录时(由现有的擦除操作驱动)可选地擦除闪存文件系统(0bb648c94da591b7c9c08022fab)。

  • 自动重连到 OpenMV Cam 是一个可勾选的 Tools 菜单项,会在检测到摄像头时自动重连而不停止正在运行的脚本;该状态会跨会话保留,并在激活时禁用手动的 Connect/Disconnect 操作(0546d806e)。

  • 播放 RTSP 流 是一个新的 Video Tools 项(非 Linux),会提示输入 IP/域名、端口(默认 554)以及 TCP 或 UDP 传输方式,然后通过 ffplay 播放实时的 rtsp:// 流(f6a39055d)。

  • 为 Nicla Vision 和 Portenta H7 板卡新增了用于 Yes/No 关键词识别的 MicroSpeech 示例8cecde656)。

其他变更和改进

  • 导入助手 现在能正确导入并复制嵌套(非扁平)文件夹层级中的模块,会根据相对路径计算点分模块名并递归复制文件夹;Documents 文件夹中的模块会覆盖 Examples 中的模块(e5696f6f833a7031571e4a27769)。

  • 代码补全文档字符串解析 现在能正确提取函数参数签名,包括从捆绑的 HTML 文档中剥离可选参数的 [...] 标记(75cb80a0905125bec816fde1c1e)。

  • 连接/断开的可靠性 得到改进:文本缓冲区和图像缓冲区的清空循环现在始终运行,只有 scriptStop 受自动重连状态的控制,因此无论是否启用自动重连,缓冲区都能干净地清空(6673302e1)。

Bug 修复

  • 修复了若干 i.MX RT 烧录 bug:文件路径以字面字符串而非解析后的路径传递、sdphost 跳转命令被拼写错误为 jump-adress,以及引导加载程序烧录器二进制文件名已被修正(0bb648c94c08022fab)。

  • 修正了更新可用对话框文本中的一处拼写错误,将 reources 改为 resources798f55c31)。

平台和工具支持

  • Qt Creator 基础版本: 4.0.2。

  • 新板卡: NXP i.MX RT1060(EVKB-MIMXRT1060),板卡条目 OMVRT60_IMXRT60_32768_SDRAM(固件文件夹 EVKBMIMXRT1060)(6a040cda3e72ff6f52)。

  • 捆绑的 OpenMV 固件: 更新到 v4.4.2(经由一个中间的 4.3.3 版本过渡),并为 OPENMV2/3/4/4P/4_PRO/PT、NANO33、NICLAV、PORTENTA 和 NANO_RP2040 刷新了 firmware/uvc/bootloader 二进制文件(8cecde656292950b60)。

  • 捆绑的 NXP 工具: blhostsdphost 现在在 Linux 和 macOS 上被标记为可执行,以便 i.MX 引导加载程序流程可以运行它们(3c464ca5a)。

破坏性变更

无。本次发布未给用户项目引入任何破坏性变更;Qt Creator 基础版本仍为 Qt Creator 4.0.2。