v4.0.10

v4.0.10 为 Arduino Giga(STM32H747)开发板新增了完整支持,捆绑了固件、引导加载程序和 UVC 二进制文件,并修复了若干刷写、录制和本地化问题。该版本基于 Qt Creator 10.0.1;对现有项目没有破坏性变更。

亮点

  • Arduino Giga 支持 现已内置,捆绑了固件、引导加载程序和 UVC 二进制文件,并支持基于 DFU 的刷写。

  • 刷写安全的端口扫描: 串口扫描不再干扰正在进行的固件刷写。

  • 图像写入器录制 现在接受帧间隔为零毫秒的文件,不再被拒绝。

  • 恢复本地化: 所有 Qt 翻译文件再次被捆绑,使 IDE 的翻译能够正确工作。

新功能

  • Arduino Giga(STM32H747): 新增了完整的开发板支持,包括位于 share/qtcreator/firmware/ARDUINO_GIGA_H7/ 下捆绑的 firmwarebootloaderuvc 二进制文件(.bin.dfu)、boards.txtdfu.txt 条目、新的 USB PID(ARDUINOCAM_GH7_PIDGIGA_LDR_PIDGIGA_APP_PID),以及在端口过滤、连接和许可证检查流程中对 Giga 的检测(91a63471421ad38087860aa10d6c27d9d7ea)。

错误修复

  • 修复了 Giga DFU 设置中的一处 JSON 语法错误(appvidpid 列表中多出的一个双引号)(c27d9d7ea)。

  • 将 Giga DFU 开发板类型从 H747 更正为 H7,使 Arduino 开发板刷写在 IDE 中正常工作(860aa10d6)。

  • 添加了有效的锁机制,使串口扫描不再干扰通过 dfu-utilpicotoolbossacimx 进行的正在进行的固件刷写(f0de0fe00da7e80b12)。

  • 图像写入器录制中帧间隔为零毫秒的文件现在被接受,不再因超出范围而被拒绝(fed86c2bb75bc5a848)。

  • 修复了 "No DFU settings for the selected board type!" 和 "No DFU settings for the selected device!" 两个错误对话框,它们各自将两个 int 类型的 VID/PID 值传入单个 .arg() 调用,导致第二个值被当作 %1 的字段宽度而非替换 %2;现在两者都使用 .arg(...).arg(...),因此 VID 和 PID 都能正确显示(b95a977b3)。

  • 恢复了对所有 Qt 翻译文件的捆绑,使 IDE 的本地化能够正确工作(e10d65de7)。

平台和工具支持

  • Qt Creator 基础版本: 10.0.1。

  • Arduino Giga H7 固件现已捆绑(ARDUINO_GIGA_H7firmware.bin/.dfubootloader.bin/.dfuuvc.bin/.dfu)。

破坏性变更

无。本版本与现有项目和工作流程完全兼容。