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.WLANMicroPython.Aktualizacje sterowników — GC2145 (z poprawką PLL) oraz LSM6DSOX.
Poprawki — skanowanie
machine.I2C,sensor.read_reg,sensor.set_framerate(), sprawdzanie argumentówsensor.ioctl().Przełomowe: zmieniono API WiFi WINC/NINA — zobacz przełomowe zmiany.
Nowe funkcje¶
Arduino Portenta H7 — pomocnik
ble_advertisingjest 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:
Naprawiono sprawdzanie argumentów
sensor.read_reg,sensor.set_framerate()orazsensor.ioctl(); zaktualizowano sterownik GC2145 i naprawiono jego PLL.
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.
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.