v3.5.0-beta.3¶
v3.5.0-beta.3 introducerar TensorFlow Lite for Microcontrollers, integrerar STM32Cube.AI som en inbyggd modul och lägger till USSL/mbedTLS-modulen för SSL/TLS. WINC1500-initiering returnerar nu strängfel och YUV-tabellen inaktiverades på OpenMV 4 — läs ändringarna som bryter bakåtkompatibiliteten nedan. (Detta är en beta inför v3.5.0.)
Höjdpunkter¶
TensorFlow Lite for Microcontrollers — tillagd (början på den moderna
tf-modulen).STM32Cube.AI — integrerad som en inbyggd modul med exempel (X-CUBE-AI v4.1.0).
USSL/mbedTLS — lade till
ussl-MBEDTLS-modulen för SSL/TLS.Bryter bakåtkompatibiliteten: WINC1500-initiering returnerar nu strängfel och OpenMV 4:s YUV-tabell inaktiverades — se ändringarna som bryter bakåtkompatibiliteten.
Nya funktioner¶
TensorFlow Lite for Microcontrollers — lade till stöd för TFLite-micro-modeller.
STM32Cube.AI — integrerad i den fasta programvaran som en inbyggd modul, med uppdaterade MNIST-/Cube.AI-exempel och stöd för X-CUBE-AI v4.1.0 (Cube.AI-filer hämtas nu separat enligt tillagda instruktioner).
USSL — aktiverade
ussl-MBEDTLS-modulen för SSL/TLS-socklar, med uppdaterade WINC1500 HTTP/HTTPS-klientexempel.
Övriga ändringar och förbättringar¶
Uppdaterade WINC1500-firmware och värddrivrutin samt socketbuffertstorlek; rensade upp systemklockkonfigurationen; aktiverade SYSCFG-klockan innan VSCALE0 valdes och växlade till VSCALE1 före lågeffektläge.
Felrättningar¶
Nätverk:
WINC1500 kontrollerar nu om SSID och/eller nyckel är tom.
Hårdvaru- och kortstöd¶
OpenMV 4R — använder QSPI för intern lagring.
API-ändringar som bryter bakåtkompatibiliteten¶
Användarsynliga API-brott mellan v3.5.0-beta.2 och v3.5.0-beta.3. Omfattning: Python C-moduler i modules/ och Python-bibliotek i scripts/libraries/.
Båda ändringarna som bryter bakåtkompatibiliteten är beteendeändringar (samma API, annat resultat) — kontrollera berörda skript på nytt. Varje commit-hash länkar till sin diff på GitHub.
WINC1500-initiering returnerar strängfel (beteende)¶
WINC1500:s init-funktion returnerar nu beskrivande strängfel i stället för numeriska koder. Kod som jämförde resultatet av WINC1500-initieringen mot numeriska felvärden måste uppdateras för att hantera de nya strängmeddelandena.
Commits: 15e0d455
OpenMV 4 JPEG-/gråskaleutdata ändrades (beteende)¶
YUV-uppslagstabellen inaktiverades på OpenMV 4 / 4R, så JPEG- och gråskaleutdatas pixelvärden beräknas något annorlunda på dessa kort. Utdata är fortfarande giltiga men skiljer sig marginellt från tidigare versioner; kontrollera pixelexakta jämförelser på OpenMV 4 på nytt.
Commits: f9ed0cb82
Migreringschecklista¶
Hantera strängfelreturer från WINC1500-initiering (WINC1500-ändringen) och kontrollera pixelexakta jämförelser på OpenMV 4 på nytt (OpenMV 4-utdataändringen). Alla övriga skript körs oförändrade.