v2.9.0¶
v2.9.0 使 IDE 能够解码新的固件像素格式编码,新增了对 Arduino Nicla Vision 的支持,并带来了一组用于无头和自助终端式部署的命令行启动选项。本版本仍基于 Qt Creator 4.0.2 基础版本。有一处面向用户的行为变更需要注意:默认的标签导航快捷键已更正为常规方向,因此相对于先前版本,下一个/上一个标签的操作现已互换。
重点更新¶
新的像素格式解码 为 PNG、Bayer 和 YUV422 图像新增了实时帧缓冲区和录制文件支持,与现有的 JPEG、RGB565、Grayscale 和 Binary 格式并列,并根据固件版本自动选择。
现已完全支持 Arduino Nicla Vision,包括连接和引导加载程序检测、随附固件以及 DFU 开发板映射。
命令行启动选项(
-auto_connect、-auto_run、-full_screen、-list_ports、-serial_number_filter)支持无头和自助终端式启动。Arduino 触碰复位 以 1200 波特率打开 Portenta 和 Nicla 开发板,使其在重新连接前复位进入引导加载程序。
随附的 OpenMV 摄像头固件 在所有开发板上更新至 4.2.3。
新功能¶
新的 命令行启动选项 让 IDE 可以通过
-auto_connect、-auto_run和-full_screen自动连接到第一块开发板、自动运行已打开的脚本并以全屏模式启动;自动连接时会抑制固件升级提示(bd866e3b2)。新增了
-list_ports以打印检测到的 OpenMV 和 Arduino 摄像头串行端口,以及-serial_number_filter以将检测限制为特定开发板序列号(b2068ea1e)。新增了 Arduino 触碰复位,它以 1200 波特率打开 Portenta 和 Nicla 开发板,以在重新连接前触发复位进入引导加载程序(0ac3c75af)。
新增了键盘快捷键
Ctrl+Shift+L以运行引导加载程序(加载固件),以及Ctrl+Shift+E以擦除板载数据闪存(d8b84ce61)。新增了 TensorFlow Lite 目标检测 示例,演示如何使用
net.detect()定位每个类别的多个目标并为其加框,同时更新了人体检测示例(3041c966d)。新增了 FrogEye2020 事件摄像头示例(基础版和带跟踪版),展示了 320x240 的每像素两位运动传感器以 50 FPS 运行并带有调色板叠加层(623fedcec)。
为 OpenMV 和 Portenta-H7 新增了 LAN 和 WLAN 变体的 RTSP 视频服务器 示例,取代了先前单一的
rtsp_video_server示例(623fedcec)。为 Arduino Nano RP2040 新增了 LSM6DSOX IMU 机器学习核心(MLC) 示例,它加载 STMicroelectronics UCF 模型并以中断模式运行(623fedcec)。
其他变更与改进¶
IDE 现在可解码新的固件 像素格式编码,为 PNG、Bayer 和 YUV422 图像新增了实时帧缓冲区和录制文件支持,与现有的 JPEG、RGB565、Grayscale 和 Binary 格式并列,并根据固件版本自动选择(8f1ed1e82、1feb603db)。
帮助菜单的 About OpenMV Cam 项变成了一个子菜单,提供每块开发板的引脚图(H7 Plus、H7、M7、M4、M4 Original)(04bc508ac)。
标签导航快捷键 已更改为常规方向(
Ctrl+PageUp选择上一个标签,Ctrl+PageDown选择下一个,并配以相应的Ctrl+Shift+PageUp/Ctrl+Shift+PageDown移动标签绑定),并禁用了Ctrl+Alt+number标签选择快捷键(04bc508ac、f87a2598b)。刷新了随附示例:CAN 示例使用了更正后的
sample_point参数,WiFi-shield 固件更新示例指向 WINC1500 固件 19.7.6,而imageio_memory录制示例使用了sensor.RGB565和新的read(pause=True)回放 API(1bf9f4015、7ab03b5da)。刷新了各种随附示例,包括 WiFi 扫描和 AP 模式脚本、图像传输和常用功能远程设备示例,以及音频 FFT 和 MJPEG streamer AP 示例(623fedcec、9f56381d8)。
Bug 修复¶
平台与工具支持¶
Qt Creator 基础版本: 4.0.2。
新增了对 Arduino Nicla Vision 开发板的完整支持,包括连接和引导加载程序检测、随附的 NICLAV 固件和 UVC 固件目录以及 DFU 开发板映射(813101874、629a760aa)。
新增了对 MT9V0X2-C、MT9V0X4-C 和 HM0360 摄像头传感器的开发板检测(b2068ea1e)。
新增了 MT9V0X2/MT9V0X4 全局快门传感器芯片 ID,取代了旧的单一 MT9V034 映射,使 IDE 能够识别更新后的传感器变体(bf0bbd7b4)。
在
sensors.txt中新增了对 LEPTON 热成像传感器子变体(LEPTON-1.0、-1.5、-2.0、-2.5、-3.0、-3.5)的检测(d0f5a2c05)。在
sensors.txt中新增了对 FROGEYE2020 事件摄像头传感器(芯片 ID 0x2020)的开发板检测(623fedcec)。向
dfu.txt新增了一个 Portenta H7 DFU 开发板映射(VID/PID2341:035f,带CYW4343/cyw4343.binWiFi 烧录)(623fedcec)。随附的 OpenMV 摄像头固件 在所有开发板(H7、H7 Plus、M7、M4、Portenta、Nicla Vision、Arduino Nano RP2040 Connect、Nano 33 BLE Sense)上更新至 4.2.3,从 4.1.0 经 4.2.0 逐步升至 4.2.1、4.2.2 和 4.2.3(825c11bdb、fa86edabe、623fedcec、9f56381d8、7ab03b5da、629a760aa、d0f5a2c05)。
随附的 WINC1500 WiFi shield 固件 更新至 19.7.6(原为 19.6.1),并将 WiFi-shield 的
fw_update.py示例指向新的winc_19_7_6.bin(629a760aa、1bf9f4015)。
破坏性变更¶
标签导航快捷键方向已更改。 默认的
Ctrl+PageUp/Ctrl+PageDown(以及Ctrl+Shift+PageUp/Ctrl+Shift+PageDown)绑定已更正为常规方向:Ctrl+PageUp现在选择上一个标签,Ctrl+PageDown选择下一个,与先前版本相反。依赖旧默认设置的用户将看到下一个/上一个标签(和移动标签)操作互换(04bc508ac)。这是一处纠正性变更;如果您偏好旧布局,可在Tools>Options>Environment>Keyboard下自定义绑定。现有项目或脚本不受影响,本版本仍基于 Qt Creator 4.0.2 基础版本。