v3.5.0-beta.3#

v3.5.0-beta.3, TensorFlow Lite for Microcontrollers‘ı tanıtır, STM32Cube.AI‘yı yerleşik bir modül olarak entegre eder ve SSL/TLS için USSL / mbedTLS modülünü ekler. WINC1500 başlatması artık dize hataları döndürür ve YUV tablosu OpenMV 4’te devre dışı bırakıldı — aşağıdaki kırıcı değişiklikleri okuyun. (Bu, v3.5.0 öncesindeki bir beta sürümüdür.)

Öne çıkanlar#

  • TensorFlow Lite for Microcontrollers — eklendi (modern tf modülünün başlangıcı).

  • STM32Cube.AI — örneklerle birlikte yerleşik bir modül olarak entegre edildi (X-CUBE-AI v4.1.0).

  • USSL / mbedTLS — SSL/TLS için ussl MBEDTLS modülü eklendi.

  • Kırıcı: WINC1500 başlatması artık dize hataları döndürür ve OpenMV 4 YUV tablosu devre dışı bırakıldı — kırıcı değişikliklere bakın.

Yeni özellikler#

  • TensorFlow Lite for Microcontrollers — TFLite-micro modelleri için destek eklendi.

  • STM32Cube.AI — güncellenmiş MNIST / Cube.AI örnekleri ve X-CUBE-AI v4.1.0 desteğiyle birlikte aygıt yazılımına yerleşik bir modül olarak entegre edildi (Cube.AI dosyaları artık eklenen talimatlara göre ayrıca getiriliyor).

  • USSL — güncellenmiş WINC1500 HTTP/HTTPS istemci örnekleriyle birlikte SSL/TLS soketleri için ussl MBEDTLS modülü etkinleştirildi.

Diğer değişiklikler ve iyileştirmeler#

  • WINC1500 aygıt yazılımı ve ana sürücüsü ile soket arabellek boyutu güncellendi; sistem saati yapılandırması temizlendi; VSCALE0 seçilmeden önce SYSCFG saati etkinleştirildi ve düşük güç modundan önce VSCALE1’e geçildi.

Hata düzeltmeleri#

Ağ:

  • WINC1500 artık boş bir SSID ve/veya anahtar olup olmadığını denetliyor.

Donanım ve kart desteği#

  • OpenMV 4R — dahili depolama için QSPI kullanır.

Kırıcı API değişiklikleri#

v3.5.0-beta.2 ile v3.5.0-beta.3 arasındaki kullanıcı tarafından görülebilir API kırılmaları. Kapsam: modules/ içindeki Python C-modülleri ve scripts/libraries/ içindeki Python kütüphaneleri.

Her iki kırıcı değişiklik de davranış değişiklikleridir (aynı API, farklı sonuçlar) — etkilenen betikleri yeniden kontrol edin. Her commit hash’i GitHub’daki diff’ine bağlanır.

WINC1500 başlatması dize hataları döndürüyor (davranış)#

WINC1500 init fonksiyonu artık sayısal kodlar yerine açıklayıcı dize hataları döndürüyor. WINC1500 başlatma sonucunu sayısal hata değerleriyle karşılaştıran kodun, yeni dize mesajlarını işleyecek şekilde güncellenmesi gerekir.

Commit’ler: 15e0d455

OpenMV 4 JPEG/gri tonlama çıktısı değişti (davranış)#

YUV arama tablosu OpenMV 4 / 4R’de devre dışı bırakıldı, bu yüzden JPEG ve gri tonlama çıktı piksel değerleri bu kartlarda biraz farklı hesaplanır. Çıktı hâlâ geçerlidir ancak önceki sürümlerden çok az farklılık gösterir; OpenMV 4’te piksel-tam karşılaştırmaları yeniden kontrol edin.

Commit’ler: f9ed0cb82

Geçiş kontrol listesi#

WINC1500 başlatmasından gelen dize hata dönüşlerini işleyin (WINC1500 değişikliği) ve OpenMV 4’te piksel-tam karşılaştırmaları yeniden kontrol edin (OpenMV 4 çıktı değişikliği). Diğer tüm betikler değişiklik olmadan çalışır.