v4.1.1¶
v4.1.1 стандартизує WiFi API, оновлює драйвери GC2145 / LSM6DSOX та виправляє сканування machine.I2C, sensor.read_reg і sensor.set_framerate(). API WiFi WINC/NINA змінився — перегляньте підсумок несумісних змін нижче.
Основні можливості¶
Стандартизований WiFi API — WINC відповідає загальному інтерфейсу MicroPython WiFi /
network.WLAN.Оновлення драйверів — GC2145 (із виправленням PLL) та LSM6DSOX.
Виправлення — сканування
machine.I2C,sensor.read_reg,sensor.set_framerate(), перевірка аргументівsensor.ioctl().Несумісна зміна: API WiFi WINC/NINA змінився — дивіться опис несумісних змін.
Нові можливості¶
Arduino Portenta H7 — допоміжний модуль
ble_advertisingтепер заморожений у мікропрограмі.
Інші зміни та покращення¶
Оновлено драйвер IMU LSM6DSOX та аудіомодуль 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¶
Видимі користувачу несумісні зміни API між v4.1.0 та v4.1.1. Область: C-модулі Python у modules/ та бібліотеки Python у scripts/libraries/.
Несумісна зміна є незначною і стосується лише мережевого WiFi.
WiFi API стандартизовано (незначний)¶
WiFi API WINC1500 приведено у відповідність до загального інтерфейсу MicroPython WiFi / network.WLAN (конструктор та використання змінились, а WINC тепер зареєстрований як модуль WLAN за замовчуванням, якщо присутній). Порядок аргументів ifconfig() для NINA-W10 також виправлено. Скрипти, що використовують старий специфічний API WINC або попередній порядок аргументів ifconfig() для NINA, потрібно оновити.
Контрольний список міграції¶
Зачіпаються лише скрипти WiFi: перенесіть код WINC на стандартний інтерфейс network.WLAN та виправте порядок аргументів ifconfig() для NINA (зміна WiFi API). Всі інші скрипти працюють без змін.