v3.5.0-beta.3

A v3.5.0-beta.3 bevezeti a TensorFlow Lite for Microcontrollers rendszert, beépített modulként integrálja az STM32Cube.AI-t, és hozzáadja az USSL / mbedTLS modult az SSL/TLS támogatásához. A WINC1500 inicializálás mostantól szöveges hibákat ad vissza, és a YUV táblázat letiltásra került az OpenMV 4 esetében — olvasd el az alábbi nem kompatibilis változásokat. (Ez egy béta verzió a v3.5.0 felé vezető úton.)

Kiemelések

  • TensorFlow Lite for Microcontrollers — hozzáadva (a modern tf modul kezdete).

  • STM32Cube.AI — beépített modulként integrálva példákkal (X-CUBE-AI v4.1.0).

  • USSL / mbedTLS — hozzáadva az ussl MBEDTLS modul az SSL/TLS támogatásához.

  • Nem kompatibilis: a WINC1500 inicializálás mostantól szöveges hibákat ad vissza, és az OpenMV 4 YUV táblázata letiltásra került — lásd a nem kompatibilis változásokat.

Új funkciók

  • TensorFlow Lite for Microcontrollers — hozzáadva a TFLite-micro modellek támogatása.

  • STM32Cube.AI — beépített modulként integrálva a firmware-be, frissített MNIST / Cube.AI példákkal és X-CUBE-AI v4.1.0 támogatással (a Cube.AI fájlok mostantól külön kerülnek letöltésre a hozzáadott útmutató szerint).

  • USSL — engedélyezve az ussl MBEDTLS modul az SSL/TLS socketekhez, frissített WINC1500 HTTP/HTTPS kliens példákkal.

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

  • Frissítve a WINC1500 firmware, a host-illesztőprogram és a socket-pufferméret; megtisztítva a rendszeróra-konfiguráció; engedélyezve a SYSCFG óra a VSCALE0 kiválasztása előtt, és átváltva VSCALE1-re a kisfogyasztású mód előtt.

Hibajavítások

Hálózatkezelés:

  • A WINC1500 mostantól ellenőrzi az üres SSID-t és/vagy kulcsot.

Hardver- és kártyatámogatás

  • OpenMV 4R — QSPI-t használ a belső tároláshoz.

Visszafelé nem kompatibilis API-változások

A felhasználó számára látható API-törések a v3.5.0-beta.2 és a v3.5.0-beta.3 között. Hatókör: a modules/ mappában lévő Python C-modulok és a scripts/libraries/ mappában lévő Python könyvtárak.

Mindkét nem kompatibilis változás viselkedésbeli változás (azonos API, eltérő eredmény) — ellenőrizd újra az érintett szkripteket. Minden commit-hash a GitHubon lévő diffjére mutat.

A WINC1500 inicializálás szöveges hibákat ad vissza (viselkedés)

A WINC1500 init függvénye mostantól leíró szöveges hibákat ad vissza numerikus kódok helyett. Azt a kódot, amely a WINC1500 inicializálás eredményét numerikus hibaértékekhez hasonlította, frissíteni kell az új szöveges üzenetek kezelésére.

Commitok: 15e0d455

Az OpenMV 4 JPEG/szürkeárnyalatos kimenete megváltozott (viselkedés)

A YUV keresőtáblázat letiltásra került az OpenMV 4 / 4R esetében, így a JPEG és a szürkeárnyalatos kimenet képpontértékei kissé eltérően kerülnek kiszámításra ezeken a kártyákon. A kimenet továbbra is érvényes, de minimálisan eltér a korábbi kiadásoktól; ellenőrizd újra a képpontpontos összehasonlításokat az OpenMV 4 esetében.

Commitok: f9ed0cb82

Migrációs ellenőrzőlista

Kezeld a WINC1500 inicializálás szöveges hibavisszatéréseit (a WINC1500-változás), és ellenőrizd újra a képpontpontos összehasonlításokat az OpenMV 4 esetében (az OpenMV 4 kimeneti változása). Minden más szkript változtatás nélkül fut.