v4.3.1¶
v4.3.1 新增 VL53L5CX 多區域飛時測距(time-of-flight)支援、改進的 CAN FD、自動關閉的 ImageIO 終結器,以及一系列廣泛的相機、USB 與軟重啟可靠性修正。
重點摘要¶
VL53L5CX 多區域飛時測距感測器支援(Python 模組 + 範例)。
STM32 上改進的 CAN FD 支援。
ImageIO自動關閉 —— 串流現在會在被垃圾回收時自行關閉。破壞性變更: stdout 現在已加上緩衝 —— 請參閱破壞性變更。
新功能¶
VL53L5CX —— 新的 VL53L5CX 多區域 ToF 感測器 Python 模組、ST 驅動程式以及 ToF 範例指令碼。
ImageIO終結器 ——ImageIO串流現在會在物件被垃圾回收時自動關閉。CAN FD —— STM32 上改進的 CAN FD 支援。
多裝置 I2C 匯流排 —— 相機匯流排掃描可回傳多個裝置,FIR 熱感測器支援與其他裝置共用的匯流排;RP2 連接埠新增 I2C 廣播呼叫(general-call)支援。
錯誤修正¶
影像處理:
修正
quad_segment_maxima記憶體洩漏(AprilTag/四邊形偵測)、SIMD YCbCr→RGB 色彩轉換、第一影格上的黑線,以及 OpenMV Pure Thermal 上的 LCD 快取使用。
相機與感測器:
修正 MLX9064x 影格讀取同步、Portenta H7 / STM32 上的 VSYNC EXTI 處理,以及 Arduino Nicla Vision 的電源供應模式與 HSE 時鐘值。
系統與 USB:
修正 USB 高速端點描述子偏移、
main.py→ IDE 轉換時的模組反初始化、軟重啟清理(mp_deinit()與 CDC 緩衝區重置)、nRF 的sys.path初始化,以及 RP2 I2C 快速模式加強版(fast-mode-plus)頻率。
硬體與開發板支援¶
VL53L5CX 多區域 ToF 感測器。
OpenMV Cam H7 —— 較大的影格行緩衝區(可處理更寬的影像)。
Arduino Nicla Vision —— 電源供應與時鐘修正。
破壞性 API 變更¶
v4.3.0 與 v4.3.1 之間使用者可見的 API 破壞性變更。
唯一的破壞性變更是 behavior 變更(相同 API、不同時序)。
緩衝式 stdout (behavior)¶
標準輸出現在已加上緩衝。print() 輸出可能不會立即出現在主機/IDE 上 —— 它會在換行或緩衝區填滿時被刷新(flush)。依賴逐字元無緩衝輸出的指令碼,應在需要立即輸出的地方加上明確的刷新(或印出換行)。
提交: 8cddada54
遷移檢查清單¶
僅輸出時序受影響:在您依賴立即 print() 輸出的地方加上明確的刷新(緩衝式 stdout 變更)。所有其他指令碼可不加修改地執行。