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、Bluetooth 與低功耗指令碼。

  • 現代化的範例 — 隨附的指令碼現在使用目前的 MicroPython machinetime API,並新增了頂層的 blinky.py 以及新的 sensor 與 BLE 範例。

新功能

  • 序列終端機輸出視窗現在會解讀 ANSI 跳脫色彩代碼並呈現彩色文字。當啟用深色 UI 主題時,呈現器會輸出更明亮且符合主題的色彩。(7f1a29ba1

其他變更與改善

  • 所有韌體載入器進度視窗(BOSSACDfuSePyDfuDFU UtilNXP IMXPicoTool)現在共用單一份已儲存的視窗幾何配置/設定群組。詳情/記錄面板僅在沒有先前視窗狀態被儲存時(設定群組整併後的首次執行)才預設展開;其後每個視窗都會還原您上次選擇的展開或收合狀態。(6bac6b7eb

  • 隨附的範例指令碼已現代化至目前的 MicroPython API,將 pyb 替換為 machinetime 模組(例如以 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/pin/PWM/RTC/SPI/timer/UART 控制、USB HID、USB VCP 與 VSYNC GPIO 輸出)、01-Display02-Audioaudio_fft.pymicro_speech.py)、03-WiFi(連線、DNS、HTTP 用戶端、SSL HTTP 用戶端、MJPEG 串流器、MQTT 發布/訂閱、NTP、掃描與靜態 IP)、04-Bluetooth05-Low-Power 指令碼。(16fb36f8c

  • 在 Nicla Vision、Portenta H7 與 Arduino Giga 開發板的 Bluetooth 範例資料夾下新增了新的 BLE 範例 ble_blinky.pytemp_sensor_aioble.py。(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 二進位檔,並為隨附這些檔案的開發板更新 uvcopenmv 二進位檔(OPENMV2/3/4/4P/PT 的 openmv 二進位檔)。(16fb36f8c

  • Arduino Giga 韌體已整併至新的 ARDUINO_GIGA 資料夾(互換其 bin/dfu 封裝方式並新增 UVC 韌體),已淘汰的 ARDUINO_GIGA_H7 韌體資料夾已移除,且 boards.txt 已重新指向 ARDUINO_GIGA。(16fb36f8c

破壞性變更

無。本版本與既有的 OpenMV IDE 專案及工作流程完全相容。