v3.5.0-beta.3¶
v3.5.0-beta.3 introduceert TensorFlow Lite for Microcontrollers, integreert STM32Cube.AI als ingebouwde module en voegt de USSL / mbedTLS-module voor SSL/TLS toe. WINC1500-init retourneert nu stringfouten en de YUV-tabel is uitgeschakeld op de OpenMV 4 — lees de ingrijpende wijzigingen hieronder. (Dit is een beta die voorafgaat aan v3.5.0.)
Hoogtepunten¶
TensorFlow Lite for Microcontrollers — toegevoegd (het begin van de moderne
tf-module).STM32Cube.AI — geïntegreerd als ingebouwde module met voorbeelden (X-CUBE-AI v4.1.0).
USSL / mbedTLS — de
usslMBEDTLS-module voor SSL/TLS toegevoegd.Ingrijpend: WINC1500-init retourneert nu stringfouten en de OpenMV 4 YUV-tabel is uitgeschakeld — zie de ingrijpende wijzigingen.
Nieuwe functies¶
TensorFlow Lite for Microcontrollers — ondersteuning voor TFLite-micro-modellen toegevoegd.
STM32Cube.AI — geïntegreerd in de firmware als ingebouwde module, met bijgewerkte MNIST- / Cube.AI-voorbeelden en X-CUBE-AI v4.1.0-ondersteuning (Cube.AI-bestanden worden nu apart opgehaald volgens de toegevoegde instructies).
USSL — de
usslMBEDTLS-module voor SSL/TLS-sockets ingeschakeld, met bijgewerkte WINC1500 HTTP/HTTPS-clientvoorbeelden.
Overige wijzigingen en verbeteringen¶
De WINC1500-firmware en hostdriver en de socket-buffergrootte bijgewerkt; de systeemklokconfiguratie opgeschoond; de SYSCFG-klok ingeschakeld vóór het selecteren van VSCALE0 en overgeschakeld naar VSCALE1 vóór de low-power-modus.
Bugfixes¶
Netwerken:
WINC1500 controleert nu op een lege SSID en/of sleutel.
Hardware- en boardondersteuning¶
OpenMV 4R — gebruikt QSPI voor interne opslag.
Ingrijpende API-wijzigingen¶
Voor gebruikers zichtbare API-wijzigingen tussen v3.5.0-beta.2 en v3.5.0-beta.3. Reikwijdte: Python C-modules in modules/ en Python-bibliotheken in scripts/libraries/.
Beide ingrijpende wijzigingen zijn gedragswijzigingen (dezelfde API, andere resultaten) — controleer de betrokken scripts opnieuw. Elke commit-hash linkt naar zijn diff op GitHub.
WINC1500-init retourneert stringfouten (gedrag)¶
De WINC1500 init-functie retourneert nu beschrijvende stringfouten in plaats van numerieke codes. Code die het resultaat van de WINC1500-init vergeleek met numerieke foutwaarden, moet worden bijgewerkt om de nieuwe stringberichten te verwerken.
Commits: 15e0d455
OpenMV 4 JPEG/grijswaarden-uitvoer gewijzigd (gedrag)¶
De YUV-opzoektabel is uitgeschakeld op de OpenMV 4 / 4R, waardoor de pixelwaarden van de JPEG- en grijswaarden-uitvoer op die boards iets anders worden berekend. De uitvoer is nog steeds geldig, maar verschilt marginaal van eerdere releases; controleer pixel-exacte vergelijkingen op de OpenMV 4 opnieuw.
Commits: f9ed0cb82
Migratiechecklist¶
Verwerk de stringfoutretourwaarden van de WINC1500-init (de WINC1500-wijziging) en controleer pixel-exacte vergelijkingen op de OpenMV 4 opnieuw (de uitvoerwijziging op de OpenMV 4). Alle andere scripts draaien ongewijzigd.