v4.1.1

v4.1.1 standaryzuje API WiFi, aktualizuje sterowniki GC2145 / LSM6DSOX oraz naprawia skanowanie machine.I2C, sensor.read_reg i sensor.set_framerate(). Zmieniono API WiFi WINC/NINA — zapoznaj się z przełomowymi zmianami poniżej.

Najważniejsze zmiany

  • Ustandaryzowane API WiFi — WINC odpowiada wspólnemu interfejsowi WiFi / network.WLAN MicroPython.

  • Aktualizacje sterowników — GC2145 (z poprawką PLL) oraz LSM6DSOX.

  • Poprawki — skanowanie machine.I2C, sensor.read_reg, sensor.set_framerate(), sprawdzanie argumentów sensor.ioctl().

  • Przełomowe: zmieniono API WiFi WINC/NINA — zobacz przełomowe zmiany.

Nowe funkcje

  • Arduino Portenta H7 — pomocnik ble_advertising jest teraz wbudowany w oprogramowanie układowe.

Pozostałe zmiany i ulepszenia

  • Zaktualizowano sterownik IMU LSM6DSOX oraz moduł audio RP2; ulepszono obsługę wyjątków.

Poprawki błędów

Kamera i sensory:

System:

  • Naprawiono skanowanie magistrali machine.I2C, deinicjalizację audio RP2 oraz problem z pamięcią flash Nano RP2040 Connect.

Sprzęt i obsługa płytek

  • Płytki RP2 — zaktualizowany układ pinów I2C.

  • Arduino Nano 33 BLE Sense — zaktualizowany rozmiar pamięci flash.

Przełomowe zmiany API

Widoczne dla użytkownika zmiany przełomowe API pomiędzy v4.1.0 a v4.1.1. Zakres: moduły C Pythona w modules/ oraz biblioteki Pythona w scripts/libraries/.

Zmiana przełomowa jest minor i dotyczy wyłącznie sieci WiFi.

Ustandaryzowano API WiFi (minor)

API WiFi WINC1500 zostało dostosowane do wspólnego interfejsu WiFi / network.WLAN MicroPython (zmieniono konstruktor i sposób użycia, a WINC jest teraz rejestrowany jako domyślny moduł WLAN, gdy jest obecny). Skorygowano również kolejność argumentów ifconfig() NINA-W10. Skrypty używające starego API specyficznego dla WINC lub poprzedniej kolejności argumentów ifconfig() NINA muszą zostać zaktualizowane.

Commity: f5391a388, ae0d060e1, 6438a3c6e

Lista kontrolna migracji

Dotyczy to tylko skryptów WiFi: przenieś kod WINC na standardowy interfejs network.WLAN i napraw kolejność argumentów ifconfig() NINA (zmiana API WiFi). Wszystkie pozostałe skrypty działają bez zmian.