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
machine與timeAPI,並新增了頂層的blinky.py以及新的 sensor 與 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/pin/PWM/RTC/SPI/timer/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 開發板的 Bluetooth 範例資料夾下新增了新的 BLE 範例
ble_blinky.py與temp_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二進位檔,並為隨附這些檔案的開發板更新uvc與openmv二進位檔(OPENMV2/3/4/4P/PT 的openmv二進位檔)。(16fb36f8c)Arduino Giga 韌體已整併至新的
ARDUINO_GIGA資料夾(互換其bin/dfu封裝方式並新增 UVC 韌體),已淘汰的ARDUINO_GIGA_H7韌體資料夾已移除,且boards.txt已重新指向ARDUINO_GIGA。(16fb36f8c)
破壞性變更¶
無。本版本與既有的 OpenMV IDE 專案及工作流程完全相容。