v4.1.1¶
v4.1.1 標準化 WiFi API、更新 GC2145 / LSM6DSOX 驅動程式,並修正 machine.I2C 掃描、sensor.read_reg 與 sensor.set_framerate()。WINC/NINA WiFi API 有所變更——請閱讀下方的破壞性變更。
重點摘要¶
標準化 WiFi API——WINC 符合通用的 MicroPython WiFi /
network.WLAN介面。驅動程式更新——GC2145(含 PLL 修正)與 LSM6DSOX。
修正——
machine.I2C掃描、sensor.read_reg、sensor.set_framerate()、sensor.ioctl()引數檢查。破壞性變更: WINC/NINA WiFi API 有所變更——請參閱破壞性變更。
新功能¶
Arduino Portenta H7——
ble_advertising輔助程式現已凍結至韌體中。
其他變更與改善¶
更新了 LSM6DSOX IMU 驅動程式與 RP2 音訊模組;改善了例外狀況處理。
錯誤修正¶
相機與感測器:
修正了
sensor.read_reg、sensor.set_framerate()與sensor.ioctl()引數檢查;更新了 GC2145 驅動程式並修正其 PLL。
系統:
修正了
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() 引數順序的指令碼必須更新。
移植檢查清單¶
僅 WiFi 指令碼受影響:將 WINC 程式碼移植至標準的 network.WLAN 介面,並修正 NINA ifconfig() 引數順序(WiFi API 變更)。所有其他指令碼皆可不變執行。