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.