v4.0.12¶
v4.0.12 让串口终端能够渲染 ANSI 颜色代码,将固件加载器进度窗口统一在共享的几何尺寸和默认展开的日志面板之下,并刷新了捆绑的固件和示例脚本。该版本仍基于 Qt Creator 10.0.1,没有破坏性变更。
亮点¶
串口终端中的 ANSI 颜色 — 输出窗口现在能解析 ANSI 转义颜色代码并渲染彩色文本,在启用深色 UI 主题时会使用更明亮、与主题相适应的颜色。
统一的固件加载器窗口 — 所有加载器进度窗口现在共享同一份已保存的几何尺寸,且日志面板在首次使用时默认展开。
捆绑固件 4.5.0 — 为每个受支持的开发板刷新了固件二进制文件。
Arduino Giga 示例集 — 新增了一套完整的 Arduino Giga(Giga-H7)示例树,涵盖板载控制、显示、音频、WiFi、蓝牙和低功耗脚本。
现代化的示例 — 捆绑脚本现在使用当前的 MicroPython
machine和timeAPI,新增了顶层的blinky.py以及新的传感器和 BLE 示例。
新功能¶
串口终端输出窗口现在能解析 ANSI 转义颜色代码并渲染彩色文本。在启用深色 UI 主题时,渲染器会输出更明亮、与主题相适应的颜色。(7f1a29ba1)
其他变更和改进¶
所有固件加载器进度窗口(BOSSAC、DfuSe、PyDfu、DFU Util、NXP IMX、PicoTool)现在共享一个已保存的窗口几何尺寸/设置组。详情/日志面板仅在没有保存任何先前窗口状态时(设置组合并后的首次运行)默认展开;此后每个窗口都会恢复你上次选择的展开或折叠状态。(6bac6b7eb)
捆绑的示例脚本已现代化为当前的 MicroPython API,将
pyb替换为machine和time模块(例如from machine import LED配合LED("LED_BLUE"),以及time.ticks_ms()/time.ticks_diff())。(16fb36f8c)在
10-Arduino-Boards/Giga-H7/下新增了一套完整的 Arduino Giga(Giga-H7)示例集,包括00-Board-Control(ADC、CAN、CPU 频率调节、I2C 扫描器、LED/引脚/PWM/RTC/SPI/定时器/UART 控制、USB HID、USB VCP 以及 VSYNC GPIO 输出)、01-Display、02-Audio(audio_fft.py和micro_speech.py)、03-WiFi(连接、DNS、HTTP 客户端、SSL HTTP 客户端、MJPEG 流传输器、MQTT 发布/订阅、NTP、扫描和静态 IP)、04-Bluetooth和05-Low-Power脚本。(16fb36f8c)为 Nicla Vision、Portenta H7 和 Arduino Giga 开发板的蓝牙示例文件夹下新增了
ble_blinky.py和temp_sensor_aioble.py这两个新的 BLE 示例。(16fb36f8c)新增了一个
00-HelloWorld/blinky.py示例,现在它取代了此前的各开发板00-Board-Control/blinky.py示例(适用于 OpenMV 开发板以及 Nano 33 BLE Sense、Nano RP2040、Nicla Vision 和 Portenta H7 Arduino 开发板),后者已被移除。(16fb36f8c)新增了一个
01-Camera/07-Sensor-Control/sensor_save_and_restore_settings.py示例,并将拼写错误的01-Camera/07-Sensor-Control/sesnor_manual_gain_control.py重命名为sensor_manual_gain_control.py以修复文件名拼写错误。(16fb36f8c)
平台和工具支持¶
Qt Creator 基础版本: 10.0.1。
捆绑的 OpenMV 固件: 从 4.4.3 更新至 4.5.0,为所有受支持的开发板刷新了
firmware二进制文件,并为随附这些文件的开发板更新了uvc和openmv二进制文件(openmv二进制文件适用于 OPENMV2/3/4/4P/PT)。(16fb36f8c)Arduino Giga 固件被合并到一个新的
ARDUINO_GIGA文件夹中(交换了其bin/dfu打包方式并新增了 UVC 固件),过时的ARDUINO_GIGA_H7固件文件夹被移除,boards.txt被重新指向ARDUINO_GIGA。(16fb36f8c)
破坏性变更¶
无。本版本与现有的 OpenMV IDE 项目和工作流程完全兼容。