v3.9.1¶
v3.9.1 為 Arduino Portenta 新增 LoRa 函式庫、sensor 影格率控制(set_framerate() / get_framerate())、原地式 draw_image() 更新,以及 Portenta 的 exFAT,並將 ulab 更新至 2.1.3,搭配更準確的內插 LAB 色彩表。ulab 版本升級與 LAB 色彩變更屬於行為變更 — 請閱讀下方的破壞性變更。
重點摘要¶
為 Arduino Portenta 提供的 LoRa 函式庫。
影格率控制 —
sensor.set_framerate()/sensor.get_framerate()。原地式
draw_image()更新,並整併to_*/copy/crop影像操作。在 Portenta 上啟用 exFAT 檔案系統。
破壞性變更:
ulab已更新至 2.1.3,且色彩轉換現在使用內插 LAB 色彩表 — 請參閱破壞性變更。
新功能¶
LoRa — 為 Arduino Portenta 新增 LoRa 函式庫。
感測器影格率 — 新增
sensor.set_framerate()與sensor.get_framerate()。draw_image —
image.draw_image()現在支援原地式更新。exFAT — 在 Portenta 上啟用 exFAT 檔案系統。
其他變更與改進¶
集中並改進
to_*/copy/crop影像操作,並使copy_to_fb在資源使用上更聰明;更新 HM01B0 驅動程式;從上游更新建置指令碼。
錯誤修正¶
相機與感測器:
修正
sleep()中預設的 OV5640SYSTEM_CTROL0值、HM01B0 預設 OSC 暫存器值,以及 HM01B0 像素時脈極性。
系統:
低功耗修正。
破壞性 API 變更¶
v3.9.0 與 v3.9.1 之間使用者可見的 API 變更。範圍:modules/ 中的 Python C 模組與 scripts/libraries/ 中的 Python 函式庫。
兩項破壞性變更皆為 behavior 變更(API 相同但結果不同)— 請重新檢查受影響的指令碼。每個 commit 雜湊值都連結至其在 GitHub 上的 diff。
ulab 更新至 2.1.3 (behavior)¶
內建的 ulab(類 NumPy)模組已更新至 2.1.3。陣列/數值行為皆遵循上游 ulab 2.1.3;請重新檢查依賴特定版本 ulab 行為的指令碼。
Commits: 2a190f35c
內插 LAB 色彩表 (behavior)¶
色彩轉換現在使用內插 LAB 色彩表,使以 LAB 為基礎的操作(色彩閾值、rgb_to_lab / lab_to_rgb、色彩統計)更為準確。結果與先前版本略有不同,因此請重新檢查並重新調校先前針對舊色彩表校準過的色彩閾值。
Commits: 690a39c0c
移植檢查清單¶
重新驗證依賴特定版本 ulab 行為的指令碼(ulab 更新),並針對內插色彩表重新調校以 LAB 為基礎的色彩閾值(LAB 色彩變更)。所有其他指令碼皆可不經修改執行。