v4.1.1

v4.1.1 yhdenmukaistaa WiFi-API:n, päivittää GC2145 / LSM6DSOX -ajurit ja korjaa machine.I2C -skannauksen, sensor.read_reg-toiminnon ja sensor.set_framerate() -toiminnon. WINC/NINA WiFi-API muuttui — lue alla olevat rikkovat muutokset.

Kohokohdat

  • Yhdenmukaistettu WiFi-API — WINC vastaa yleistä MicroPython WiFi / network.WLAN -rajapintaa.

  • Ajuripäivitykset — GC2145 (PLL-korjauksella) ja LSM6DSOX.

  • Korjauksetmachine.I2C -skannaus, sensor.read_reg, sensor.set_framerate(), sensor.ioctl() -argumenttien tarkistus.

  • Rikkova: WINC/NINA WiFi-API muuttui — katso rikkovat muutokset.

Uudet ominaisuudet

  • Arduino Portenta H7ble_advertising-aputiedosto on nyt käännetty kiinteästi laiteohjelmistoon.

Muut muutokset ja parannukset

  • Päivitettiin LSM6DSOX IMU -ajuri ja RP2-äänimoduuli; parannettiin poikkeustenkäsittelyä.

Virhekorjaukset

Kamera ja sensorit:

Järjestelmä:

  • Korjattu machine.I2C -väyläskannaus, RP2-äänen de-init ja Nano RP2040 Connectin flash-ongelma.

Laitteisto- ja korttituki

  • RP2-kortit — päivitetty I2C-nastajärjestys.

  • Arduino Nano 33 BLE Sense — päivitetty flash-koko.

Rikkovat API-muutokset

Käyttäjälle näkyvät API-rikot versioiden v4.1.0 ja v4.1.1 välillä. Laajuus: Python-C-moduulit kansiossa modules/ ja Python-kirjastot kansiossa scripts/libraries/.

Rikkova muutos on minor ja vaikuttaa ainoastaan WiFi-verkottumiseen.

WiFi-API yhdenmukaistettu (minor)

WINC1500 WiFi-API tehtiin yhteensopivaksi yleisen MicroPython WiFi / network.WLAN -rajapinnan kanssa (konstruktori ja käyttö muuttuivat, ja WINC rekisteröidään nyt oletusarvoiseksi WLAN-moduuliksi, kun se on läsnä). Myös NINA-W10 ifconfig() -argumenttien järjestys korjattiin. Skriptit, jotka käyttävät vanhaa WINC-kohtaista API:a tai aiempaa NINA ifconfig() -argumenttijärjestystä, on päivitettävä.

Commitit: f5391a388, ae0d060e1, 6438a3c6e

Siirtymätarkistuslista

Vain WiFi-skriptit kärsivät vaikutuksista: siirrä WINC-koodi standardiin network.WLAN -rajapintaan ja korjaa NINA ifconfig() -argumenttijärjestys (WiFi-API:n muutos). Kaikki muut skriptit toimivat muuttumattomina.