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)。
除此之外,该版本对现有项目不包含任何用户可见的工作流或行为破坏。