v4.1.1

v4.1.1 標準化 WiFi API、更新 GC2145 / LSM6DSOX 驅動程式,並修正 machine.I2C 掃描、sensor.read_regsensor.set_framerate()。WINC/NINA WiFi API 有所變更——請閱讀下方的破壞性變更。

重點摘要

  • 標準化 WiFi API——WINC 符合通用的 MicroPython WiFi / network.WLAN 介面。

  • 驅動程式更新——GC2145(含 PLL 修正)與 LSM6DSOX。

  • 修正——machine.I2C 掃描、sensor.read_regsensor.set_framerate()sensor.ioctl() 引數檢查。

  • 破壞性變更: WINC/NINA WiFi API 有所變更——請參閱破壞性變更。

新功能

  • Arduino Portenta H7——ble_advertising 輔助程式現已凍結至韌體中。

其他變更與改善

  • 更新了 LSM6DSOX IMU 驅動程式與 RP2 音訊模組;改善了例外狀況處理。

錯誤修正

相機與感測器:

系統:

  • 修正了 machine.I2C 匯流排掃描、RP2 音訊解除初始化,以及 Nano RP2040 Connect 的快閃記憶體問題。

硬體與開發板支援

  • RP2 開發板——更新了 I2C 接腳配置。

  • Arduino Nano 33 BLE Sense——更新了快閃記憶體大小。

破壞性 API 變更

v4.1.0 與 v4.1.1 之間使用者可見的 API 破壞性變更。範圍:modules/ 中的 Python C 模組與 scripts/libraries/ 中的 Python 程式庫。

此破壞性變更為 minor,且僅影響 WiFi 網路功能。

WiFi API 已標準化 (minor)

WINC1500 WiFi API 已與通用的 MicroPython WiFi / network.WLAN 介面相容(建構函式與用法有所變更,且 WINC 在存在時現在會註冊為預設的 WLAN 模組)。NINA-W10 ifconfig() 的引數順序也已更正。使用舊有 WINC 專屬 API 或先前 NINA ifconfig() 引數順序的指令碼必須更新。

Commits: f5391a388ae0d060e16438a3c6e

移植檢查清單

僅 WiFi 指令碼受影響:將 WINC 程式碼移植至標準的 network.WLAN 介面,並修正 NINA ifconfig() 引數順序(WiFi API 變更)。所有其他指令碼皆可不變執行。