v4.8.7#
v4.8.7 重点关注开发板恢复和注册,为 STM32 和 Alif 开发板增加了直接的 bootloader.bin 恢复功能,并将摄像头注册和许可证流程迁移到了新的基于 POST 的服务器端点上。它基于 Qt Creator 14.0.2 构建,除下文提到的一个被移除的默认 macOS 键盘快捷键外,不包含任何会破坏用户项目的变更。
重点更新#
STM32 恢复 现在可以通过 ST Cube Programmer 直接加载
bootloader.bin文件,并在恢复隐藏开发板时提示选择开发板类型。Alif 恢复 现在可以直接加载
bootloader.bin文件。示例自动缩放 在较旧的摄像头(M4、M7、H7、NICLA、NICLAV)上将示例脚本从 VGA 降低到 QVGA,以便它们能在各自的分辨率限制内运行。
注册流程重构 将网络调用迁移到新的 POST 端点,始终以开发板类型向服务器发送 ping,并报告清晰的错误信息和一个绿色的
Registered工具栏按钮。macOS 连接快捷键 通过移除一个冲突的默认按键绑定得到修复。
新功能#
STM32 bootloader.bin 恢复。 STM32 恢复现在支持直接加载
bootloader.bin文件,并在恢复隐藏开发板时呈现一个开发板类型选择对话框,取代了此前仅允许bootloader.dfu文件的错误。当开发板使用 ST Cube Programmer 时,捆绑的固件和所选的bootloader.bin会被复制到临时目录,并交给现有的 Cube Programmer 出厂编程流程。对于非 Cube Programmer 的 STM32 开发板,.bin固件路径现在使用dfu-util选项-a 0 -s 0x08000000而非-a 0 -s :leave进行刷写(18b06325f)。Alif bootloader.bin 恢复。 Alif 开发板现在可以通过直接加载
bootloader.bin文件来恢复;在调用 Alif 下载工具之前,它会在临时目录中被复制以覆盖捆绑的固件(2a36d5e3b)。
其他变更与改进#
Bug 修复#
修复了连接/注册流程,使其即使没有表单密钥也始终以开发板类型向 OpenMV 服务器发送 ping,恢复了此前被跳过的开发板注册和许可证检查(f487fe0d9)。
修复了已连接摄像头的传感器名称字符串,使其正确隐藏被标记为隐藏的传感器,仅显示可见的传感器类型(8afa4cb18)。
修复了 Install the Latest Development Release 对话框,使其在 GitHub 更改了发布页面的 HTML 标记后能够再次显示固件发布说明(690dcd67d)。
修复了工具栏,使其在使用表单密钥成功注册后显示绿色的
Registered按钮,并在未使用表单密钥时将其隐藏(c3b0800f3)。通过移除冲突的默认
Ctrl+E/Cmd+EEnter Find String 绑定,修复了 macOS 上的摄像头连接键盘快捷键(44479b435)。在摄像头通道锁定失败时增加了 10 ms 的休眠,以避免在配置文件读取和帧流式传输期间出现忙循环活锁(dcc0c7e95)。
平台与工具支持#
Qt Creator 基础版本: 14.0.2。
破坏性变更#
Enter Find String 操作的默认
Ctrl+E(macOS 上为Cmd+E)快捷键不再被绑定,从而将其释放给 macOS 上的摄像头连接快捷键。查找缓冲区功能本身保持不变,如有需要可在Preferences下重新绑定(44479b435)。
除此之外,该版本对现有项目不包含任何用户可见的工作流或行为破坏。