v2.6.7

v2.6.7 将 DFU 固件刷写和视频转换工作流移入嵌入式 IDE 终端对话框,为 Arduino Portenta H7 增加了 CYW4343 WiFi 协处理器编程,并改进了灰度传感器处理和 DFU 模式提示。IDE 仍基于 Qt Creator 4.0.2,捆绑的 OpenMV 固件升级到 3.6.9,且不含重大变更。

亮点

  • 嵌入式 DFU 刷写终端在可调整大小的 IDE 对话框内运行 dfu-util,带有实时输出(错误以红色高亮)和取消按钮,而不再使用外部操作系统终端窗口。

  • CYW4343 WiFi 固件现在在通过 DFU 刷写 Arduino Portenta H7 时与主固件一同编程。

  • 嵌入式视频转换终端在同一个可调整大小的 IDE 对话框中运行 FFmpeg Convert Video 工具,带有实时输出和取消功能。

  • 重新设计的 DFU 模式提示采用固件版本下拉菜单和一个可选的 Erase internal file system 复选框,并记住你上次的选择。

  • 灰度传感器支持将自动把 RGB565 改写为 GRAYSCALE 的功能扩展到 MT9V034(除 HM01B0 之外)。

新功能

  • 嵌入式 DFU 刷写终端。dfu-util 现在直接启动进入一个 QDialog 终端,以纯文本流式输出实时 stdout 并将 stderr 以红色高亮,带有取消按钮和保存的窗口几何信息,取代了外部操作系统终端窗口。(c2875d871

  • CYW4343 WiFi 协处理器编程。在 Arduino Portenta H7 上通过 DFU 加载固件现在会运行一个额外的编程步骤,刷写板载 CYW4343 WiFi 固件(CYW4343/cyw4343.bin 位于 0x90F00000),由 dfu.txt 中的 extraProgramCommands 驱动。(62e0ba771ba31998ce

  • 嵌入式视频转换终端。基于 FFmpeg 的 Convert Video 工具现在在可调整大小的 IDE 终端对话框中运行 ffmpeg,带有实时输出和取消功能,而不再启动外部终端。(5987bb152

  • 出厂配置选项。一个隐藏的 -form_key 命令行选项在提供时会自动将已连接的 OpenMV Cam 的开发板/ID 注册到 OpenMV 的服务器,而不显示手动注册提示。(d5740f71e

其他变更与改进

  • 重新设计的 DFU 模式提示。board detected in DFU mode 提示现在是一个对话框,带有显示确切的最新发布固件版本的下拉菜单,以及一个可选的 Erase internal file system 复选框,并记住上次选择的操作和擦除状态。(0a4d6258c

  • 擦除复选框工具提示。引导加载程序/DFU 擦除文件系统复选框现在带有工具提示,说明擦除内部闪存盘不会擦除可移动 SD 卡。(0a4d6258c

  • 对打开的示例进行原地灰度改写。当已打开的 helloworld 示例在 HM01B0 或 MT9V034 传感器上运行时,IDE 会原地将其改写为使用 GRAYSCALE,使其能在这些仅支持灰度的传感器上工作。(4448edb38

  • 更清晰的刷写后消息。在 DFU/固件更新后,确认消息现在会说明 main.py 被覆盖而未擦除磁盘的情况,因此摄像头只是运行 main.py 并挂载其驱动器。(62e0ba771

  • 更新的示例脚本。ulab.py 现在使用 ulab.numerical 计算均值/标准差,deep_sleep.py 将传感器软睡眠重新排序到 OV7725 稳压器旁路之前,新增的 19-Low-Power/extint_wakeup.py 演示了通过外部中断从停止模式唤醒。(c30fcb7c3

  • 连接对话框优化。Connecting... 进度文本经过换行重新排版,以提高可读性。(0d3619245

错误修复

  • 修复了所有另存为对话框(保存图像、模板、描述符、关键点、网络模型、数据集导出、终端日志、保存视频、转换视频输出),使其拒绝没有扩展名的文件名并提示用户添加扩展名,而不是保存一个无扩展名的文件。(3a3ba3c5e

  • 修复了 macOS 特有的 UI 渲染:菜单文本/按钮颜色反转(其依据菜单背景亮度)和自定义深色滚动条样式不再在 macOS 上应用。(39179b6cb8b11fbcab

平台与工具支持

  • Qt Creator 基础版本: 4.0.2。

  • 捆绑的 OpenMV 固件: 3.6.8 到 3.6.9。

  • CYW4343 WiFi 固件:为 Arduino Portenta H7 捆绑了新的 CYW4343/cyw4343.bin blob。

  • 灰度传感器脚本:新建文件、示例和数据集脚本现在除 HM01B0 外还在 MT9V034 上将 RGB565 切换为 GRAYSCALE(仅对 HM01B0 从 VGA 切换为 QVGA)。(ef0c22efbd5bdd8890

重大变更

无。本版本向后兼容;现有项目和脚本无需任何更改。