v4.1.1

A v4.1.1 szabványosítja a WiFi API-t, frissíti a GC2145 / LSM6DSOX illesztőprogramokat, és javítja a machine.I2C keresést, a sensor.read_reg és a sensor.set_framerate() függvényeket. A WINC/NINA WiFi API megváltozott — olvasd el a lentebbi töréses változásokat.

Kiemelt újdonságok

  • Szabványosított WiFi API — a WINC megfelel a közös MicroPython WiFi / network.WLAN interfésznek.

  • Illesztőprogram-frissítések — GC2145 (PLL-javítással) és LSM6DSOX.

  • Javításokmachine.I2C keresés, sensor.read_reg, sensor.set_framerate(), sensor.ioctl() argumentum-ellenőrzés.

  • Töréses: a WINC/NINA WiFi API megváltozott — lásd a töréses változásokat.

Új funkciók

  • Arduino Portenta H7 — a ble_advertising segédkönyvtár mostantól be van építve a firmware-be.

Egyéb változások és fejlesztések

  • Frissült az LSM6DSOX IMU illesztőprogram és az RP2 audiomodul; javult a kivételkezelés.

Hibajavítások

Kamera és érzékelők:

Rendszer:

  • Javítva a machine.I2C buszkeresés, az RP2 audio leállítása (de-init) és egy Nano RP2040 Connect flash memória-probléma.

Hardver- és laptámogatás

  • RP2 lapok — frissített I2C lábkiosztás.

  • Arduino Nano 33 BLE Sense — frissített flash memória-méret.

Töréses API-változások

Felhasználó által észlelhető API-törések a v4.1.0 és v4.1.1 között. Hatókör: Python C-modulok a modules/ mappában és Python könyvtárak a scripts/libraries/ mappában.

A töréses változás minor jellegű, és csak a WiFi hálózatkezelést érinti.

WiFi API szabványosítva (minor)

A WINC1500 WiFi API kompatibilissé vált a közös MicroPython WiFi / network.WLAN interfésszel (a konstruktor és a használat megváltozott, és a WINC mostantól az alapértelmezett WLAN modulként van regisztrálva, ha jelen van). A NINA-W10 ifconfig() argumentumsorrendjét is helyesbítették. A régi WINC-specifikus API-t vagy a korábbi NINA ifconfig() argumentumsorrendet használó szkripteket frissíteni kell.

Commitok: f5391a388, ae0d060e1, 6438a3c6e

Migrációs ellenőrzőlista

Csak a WiFi szkriptek érintettek: portold át a WINC kódot a szabványos network.WLAN interfészre, és javítsd a NINA ifconfig() argumentumsorrendjét (a WiFi API változása). Minden más szkript változatlanul fut.