v1.5.0

v1.5.0 新增了独立的串口/UDP/TCP Open Terminal 窗口、由捆绑文档驱动的带函数参数提示的 Python 自动补全,以及用于生成可打印标签页的 AprilTag Generator。本次发布仍基于 Qt Creator 4.0.2,并捆绑了 OpenMV 固件 2.2.0。没有重大变更。

亮点

  • Open Terminal 通过串口、UDP 或 TCP 打开专用终端窗口,每个窗口都有自己的帧缓冲区查看器和直方图窗格。

  • Python 自动补全 带有函数参数提示和更丰富的语法高亮,其数据源自一个从捆绑 HTML 文档自动生成的关键字数据库。

  • AprilTag Generator 为 TAG16H5、TAG25H7、TAG25H9、TAG36H10、TAG36H11 和 ARTOOLKIT 系列渲染可打印的标签图像页(最后一项的菜单标签显示为 ARKTOOLKIT)。

  • 稳健的串口输出: 一个支持 UTF-8 的解析器会剥离并处理控制字符,使二进制数据不再破坏打印的文本。

  • OpenMV 固件 2.2.0 现已捆绑,并附带新的 AprilTag 和 3D 位姿示例。

新功能

  • Open Terminal 添加了一个独立的 Open Terminal 菜单,可打开通过串口、UDP 或 TCP 连接的专用终端窗口。每个窗口都有自己的帧缓冲区查看器和直方图窗格,并带有串口/UDP/TCP 连接对话框和波特率输入框(7be9fd019e657debeab02e571a3bd48a9b98)。

  • Python 自动补全 添加了关键字/标识符补全、函数参数提示工具提示,以及针对 OpenMV API 的更丰富语法高亮。关键字和签名数据库通过将捆绑的 HTML 文档解析为模块、类、数据、函数、方法和参数自动生成(4df150e66ef0286403a22869f0da2f4b2f25)。

  • Machine Vision Tools 下的 AprilTag Generator 可为 TAG16H5、TAG25H7、TAG25H9、TAG36H10、TAG36H11 和 ARTOOLKIT 标签系列在可选的标签 ID 范围内渲染可打印的标签图像 PNG 页。最后一个系列的菜单项显示为 ARKTOOLKIT Family(构建中的拼写错误),尽管该系列本身是 artoolkit。菜单还新增了一个 QRCode Generator 链接,标签菜单标签现在会显示标签数量(ec72bf2f471f78a539)。

其他变更与改进

  • 用一个支持 UTF-8 的解析器加固了串口终端输出以抵御格式错误的数据,该解析器会剥离并处理控制字符(XON/XOFF、转义、删除等),使二进制帧缓冲区和控制字节不再破坏打印的文本(e03c7d3ef)。

  • 重新调整了默认 Inkpot 语法主题的配色(函数、类型、数字和字符串),以在编辑器中获得更好的对比度(b02e571a34df150e66)。

  • 更改了产品和安装程序链接,改用 https://openmv.io 域名(1793b0b5c)。

缺陷修复

  • 修复了编辑器中折叠框和折叠标记绘制的轻微渲染故障,包括一处 Mac 特有的偏移校正,以及一处 32 位 Linux 编译/偏移修复和一处通用编译错误修复(c6c8dbfbb4dbb9e69666a8ce5afcd3f23545)。

平台与工具支持

  • Qt Creator 基础版本: 4.0.2。

  • 捆绑的 OpenMV 固件: 为 OpenMV Cam M4/M7(OMV2/OMV3)更新至 2.2.0,并附带新的 AprilTag 检测示例和一个针对 M7 的 3D 位姿示例(1d427612c)。

  • Windows 安装程序现在会在安装过程中捆绑并静默自动安装 FTDI USB 串口驱动(1d427612c)。

重大变更

无。本次发布完全向后兼容;现有项目和工作流可继续不变地使用。