v3.5.0-beta.3

v3.5.0-beta.3 memperkenalkan TensorFlow Lite for Microcontrollers, mengintegrasikan STM32Cube.AI sebagai modul bawaan, dan menambahkan modul USSL / mbedTLS untuk SSL/TLS. Inisialisasi WINC1500 kini mengembalikan error berupa string dan tabel YUV dinonaktifkan pada OpenMV 4 — baca perubahan yang merusak di bawah ini. (Ini adalah beta menuju v3.5.0.)

Sorotan

  • TensorFlow Lite for Microcontrollers — ditambahkan (awal dari modul tf modern).

  • STM32Cube.AI — diintegrasikan sebagai modul bawaan dengan contoh (X-CUBE-AI v4.1.0).

  • USSL / mbedTLS — menambahkan modul ussl MBEDTLS untuk SSL/TLS.

  • Perubahan Merusak: Inisialisasi WINC1500 kini mengembalikan error berupa string dan tabel YUV OpenMV 4 dinonaktifkan — lihat perubahan yang merusak.

Fitur baru

  • TensorFlow Lite for Microcontrollers — menambahkan dukungan untuk model TFLite-micro.

  • STM32Cube.AI — diintegrasikan ke dalam firmware sebagai modul bawaan, dengan contoh MNIST / Cube.AI yang diperbarui dan dukungan X-CUBE-AI v4.1.0 (file Cube.AI kini diambil secara terpisah sesuai instruksi yang ditambahkan).

  • USSL — mengaktifkan modul ussl MBEDTLS untuk soket SSL/TLS, dengan contoh klien HTTP/HTTPS WINC1500 yang diperbarui.

Perubahan dan peningkatan lainnya

  • Memperbarui firmware dan driver host WINC1500 serta ukuran buffer soket; membersihkan konfigurasi jam sistem; mengaktifkan jam SYSCFG sebelum memilih VSCALE0 dan beralih ke VSCALE1 sebelum mode low-power.

Perbaikan bug

Jaringan:

  • WINC1500 kini memeriksa SSID dan/atau kunci yang kosong.

Dukungan perangkat keras dan board

  • OpenMV 4R — menggunakan QSPI untuk penyimpanan internal.

Perubahan API yang merusak

Perubahan API yang terlihat pengguna antara v3.5.0-beta.2 dan v3.5.0-beta.3. Cakupan: C-modul Python di modules/ dan pustaka Python di scripts/libraries/.

Kedua perubahan yang merusak adalah perubahan perilaku (API sama, hasil berbeda) — periksa kembali skrip yang terpengaruh. Setiap hash commit tertaut ke diff-nya di GitHub.

Inisialisasi WINC1500 mengembalikan error berupa string (perilaku)

Fungsi init WINC1500 kini mengembalikan error berupa string deskriptif alih-alih kode numerik. Kode yang membandingkan hasil inisialisasi WINC1500 terhadap nilai error numerik harus diperbarui untuk menangani pesan string baru.

Commit: 15e0d455

Keluaran JPEG/grayscale OpenMV 4 berubah (perilaku)

Tabel pencarian YUV dinonaktifkan pada OpenMV 4 / 4R, sehingga nilai piksel keluaran JPEG dan skala abu-abu dihitung sedikit berbeda pada board tersebut. Keluaran masih valid namun berbeda sedikit dari rilis sebelumnya; periksa kembali perbandingan piksel-eksak pada OpenMV 4.

Commit: f9ed0cb82

Daftar periksa migrasi

Tangani pengembalian error berupa string dari inisialisasi WINC1500 (perubahan WINC1500) dan periksa kembali perbandingan piksel-eksak pada OpenMV 4 (perubahan keluaran OpenMV 4). Semua skrip lainnya berjalan tanpa perubahan.