v4.1.1

v4.1.1 standardizuje WiFi API, aktualizuje ovladače GC2145 / LSM6DSOX a opravuje skenování machine.I2C, sensor.read_reg a sensor.set_framerate(). WINC/NINA WiFi API se změnilo — přečtěte si níže uvedené nekompatibilní změny.

Hlavní novinky

  • Standardizované WiFi API — WINC odpovídá běžnému rozhraní MicroPython WiFi / network.WLAN.

  • Aktualizace ovladačů — GC2145 (s opravou PLL) a LSM6DSOX.

  • Opravy — skenování machine.I2C, sensor.read_reg, sensor.set_framerate(), kontrola argumentů sensor.ioctl().

  • Nekompatibilní: WINC/NINA WiFi API se změnilo — viz nekompatibilní změny.

Nové funkce

  • Arduino Portenta H7 — pomocník ble_advertising je nyní zamrzlý do firmwaru.

Ostatní změny a vylepšení

  • Aktualizován ovladač IMU LSM6DSOX a audio modul RP2; vylepšeno zpracování výjimek.

Opravy chyb

Kamera a senzory:

Systém:

  • Opraveno skenování sběrnice machine.I2C, de-inicializace audia RP2 a problém s flash pamětí na Nano RP2040 Connect.

Hardware a podpora desek

  • Desky RP2 — aktualizovaný I2C pinout.

  • Arduino Nano 33 BLE Sense — aktualizovaná velikost flash paměti.

Nekompatibilní změny API

Pro uživatele viditelné nekompatibilní změny API mezi v4.1.0 a v4.1.1. Rozsah: Python C-moduly v modules/ a Python knihovny v scripts/libraries/.

Nekompatibilní změna je minor a ovlivňuje pouze WiFi síťování.

WiFi API standardizováno (minor)

WiFi API WINC1500 bylo zkompatibilizováno s běžným rozhraním MicroPython WiFi / network.WLAN (konstruktor a použití se změnily a WINC je nyní registrován jako výchozí WLAN modul, pokud je přítomen). Také bylo opraveno pořadí argumentů ifconfig() u NINA-W10. Skripty používající staré WINC-specifické API nebo dřívější pořadí argumentů ifconfig() u NINA musí být aktualizovány.

Commity: f5391a388, ae0d060e1, 6438a3c6e

Kontrolní seznam migrace

Ovlivněny jsou pouze WiFi skripty: přeneste WINC kód na standardní rozhraní network.WLAN a opravte pořadí argumentů ifconfig() u NINA (změna WiFi API). Všechny ostatní skripty běží beze změny.