v2.6.8

v2.6.8 将捆绑固件刷新到 3.8.0,将示例库重新组织到 ArduinoOpenMV 文件夹中,并更新了帮助和自动补全系统所使用的捆绑 API 文档。它仍基于 Qt Creator 4.0.2。示例重组更改了 Examples 菜单路径;参见下面的重大变更。

亮点

  • 面向 OPENMV2、OPENMV3、OPENMV4、OPENMV4P 和 PORTENTA 的捆绑固件 3.8.0

  • 重新组织的示例被归入顶层 ArduinoOpenMV 文件夹,新增了 37-Audio38-Ethernet 类别以及新的图像绘制测试。

  • 刷新的 API 文档为文档和自动补全添加了 network.LANnetwork.WLANomv.audioomv.micro_speechuasyncio,并删除了过时的 omv.nnomv.time 引用。

  • 修复了模块文档解析,使多节模块文档能够被正确读取以用于帮助和自动补全。

新功能

  • 重新组织的示例库被归入 ArduinoOpenMV 顶层文件夹。新增了多个类别,包括 37-Audioaudio_fftmicro_speech)和 38-Ethernethttp_clienthttp_client_sslpeer_to_peer),以及用于 alpha 混合、alpha 表和放大/缩小的新 03-Drawing 图像绘制测试。默认的 helloworld.py 路径和注册对话框文本已更新,以匹配新的 Examples->OpenMV->Basics 位置。在重组过程中,有三个热电堆扩展板示例被彻底移除:AMG8833_camera_lcd.pyMLX90621_camera_lcd.pyMLX90640_camera_lcd.py;其对应的 *_camera.py*_overlay.py*_overlay_lcd.py 同级文件被保留并移入新的目录树中(49e63811fe2bac7aa8)。

其他变更与改进

  • 刷新了 IDE 文档和自动补全所使用的捆绑 MicroPython/OpenMV API 文档。新模块包括 network.LANnetwork.WLANomv.audioomv.micro_speechuasyncio,并更新了 omv.imageomv.lcd 引用;过时的 omv.nnomv.time 模块引用已从文档和自动补全中移除(d45f145b0)。

  • 将捆绑库索引中 ulabpidbno055ssd1306tb6612vl53l1xmodbusmqtt 的模块节 id 规范化为标准的 Sphinx module-<name> 形式,文档解析器也已更新以识别这种形式(c58a6e332)。

  • DFU 固件更新和视频转换输出对话框现在以编辑器的等宽字体渲染其日志文本,以提高可读性(94440b081)。

错误修复

  • 修复了模块文档 HTML 解析器,使其遍历所有模块节并容忍最多五段的点分 id,从而使多节模块文档能够被正确解析以用于帮助和自动补全系统(1044a84d0)。

  • 将“DFU firmware update complete!”确认消息恢复为纯文本。此前曾尝试通过用 <b></b> 标签包裹标题来加粗,导致字面 HTML 标签显示在消息框中,因此这些标签已被移除(26f02ab085ac140a0d)。

平台与工具支持

  • Qt Creator 基础版本: 4.0.2。

  • 捆绑的 OpenMV 固件:为 OPENMV2、OPENMV3、OPENMV4、OPENMV4P 和 PORTENTA 从 3.6.9 升级到 3.8.0,重新构建了固件、引导加载程序和 UVC 二进制文件及 DFU 镜像(d37de33f7)。

重大变更

  • 捆绑示例被重新组织到两个顶层文件夹 ArduinoOpenMV 中,因此 Examples 菜单路径已更改。例如,Examples->Basics->helloworld.py 现在是 Examples->OpenMV->Basics->helloworld.py。任何指向旧示例路径的外部引用或肌肉记忆都会失效。这仅影响示例导航;不会破坏用户的项目脚本。

  • 从捆绑库中移除了三个热电堆扩展板示例:AMG8833_camera_lcd.pyMLX90621_camera_lcd.pyMLX90640_camera_lcd.py。每个传感器剩余的 *_camera.py*_overlay.py*_overlay_lcd.py 变体被保留并移入新的示例目录树中(49e63811f)。