v3.6.8¶
v3.6.8 OpenMV Cam Pure Thermal kartını ekler, TensorFlow’u CMSIS-NN’e taşıyarak tf çıkarımını yaklaşık 4 kat daha hızlı hale getirir, masaüstü rpc kütüphanesini UART / Kvaser CAN / I2C / SPI arabirimleriyle genişletir ve Arduino Portenta H7 üzerinde SD kartı etkinleştirir. SD kart bölüm işleme ve sensörsüz kartlarda import sensor davranışı değişti — aşağıdaki bozucu değişiklikleri okuyun.
Öne çıkanlar¶
OpenMV Cam Pure Thermal — yeni kart desteği.
~4 kat daha hızlı TensorFlow —
tfçıkarımı artık CMSIS-NN üzerinde çalışıyor.rpckütüphanesi — UART, Kvaser CAN ve I2C/SPI ana/yardımcı (master/slave) arabirimleri eklendi.Portenta H7 SD kartı — PLL1/HSE/ADC saat düzeltmeleriyle birlikte SD kart desteği etkinleştirildi.
Bozucu: SD kart önyüklemesi artık bölümü otomatik olarak algılar ve
import sensorartık görüntü sensörü yokken hata fırlatır — bozucu değişikliklere bakın.
Yeni özellikler¶
rpc— masaüstü RPC kütüphanesine UART, Kvaser CAN ve I2C/SPI ana/yardımcı (master/slave) arabirimleri eklendi (rpc_uart_master/rpc_uart_slave,rpc_kvarser_can_master/rpc_kvarser_can_slaveve I2C/SPI master/slave).Sensörsüz kartlar — aygıt yazılımı artık görüntü sensörü olmayan kartları destekliyor (Pure Thermal kartının etkinleştirilmesini sağlar).
JPEG geometrisi — JPEG geometrisini okumak için bir JPEG okuma ayarları yapısı (
jpg_w/jpg_h/jpg_size) eklendi.
Diğer değişiklikler ve iyileştirmeler¶
tfçıkarımının yaklaşık 4 kat daha hızlı olması için TensorFlow CMSIS-NN’e geçirildi (kart bazında imlib yapılandırması ayarlandı);ulabörneğiulab.numerical.mean/stdkullanıyor; derin uyku örneği artık OV7725 regülatör atlatma yazmaç yazımından öncesensor.sleep(True)çağırıyor.
Hata düzeltmeleri¶
Kamera ve görüntüleme:
Diskten JPEG görüntülerinin yüklenmesi düzeltildi (JPEG geometrisi desteklenmeyen bir biçim olarak reddediliyordu),
sensor.reset()artık sert sıfırlama gerçekleştiriyor böylece sensör regülatör kapanmasından sonra kurtarılabiliyor, OpenMV 4 / 4 Plus üzerindeki FLIR Lepton SPI alternatif fonksiyon / saat yapılandırması düzeltildi ve OpenMV 4 / 4 Plus üzerindeki FSYNC pin ataması düzeltildi.
Bağlantı ve sistem:
H7 üzerindeki zamanlanmış
pyb.DACyazımı düzeltildi, WINC1500WLAN.start_ap()artık OPEN güvenliği için anahtar gerektirmiyor, Portenta üzerinde kamera ile kullanıcı çevre birimleri arasında I2C veri yolunun paylaşımı düzeltildi ve self-test SWD framebuffer işaretleyicisi kart bazında yapıldı, böylece artık bu işaretleyiciye sahip olmayan kartlarda framebufferbppdeğerini bozmuyor.
Donanım ve kart desteği¶
OpenMV Cam Pure Thermal — yeni kart.
Arduino Portenta H7 — PLL1 (400 MHz/40 MHz, HSI48 üzerinde USB/RNG), HSE (25 MHz) ve ADC saat kaynağı düzeltmeleriyle birlikte SD kart etkinleştirildi.
Bozucu API değişiklikleri¶
v3.6.7 ile v3.6.8 arasındaki kullanıcıya görünür API kırılmaları. Kapsam: modules/ içindeki Python C-modülleri ve scripts/libraries/ içindeki Python kütüphaneleri.
Her iki bozucu değişiklik de davranış değişiklikleridir (aynı API, farklı sonuçlar) — etkilenen betikleri yeniden gözden geçirin. Her commit hash’i GitHub’daki diff’ine bağlanır.
SD kart bölümü otomatik algılama (davranış)¶
SD kart önyüklemesi artık her zaman bölüm 1’i bağlamak yerine bölümü otomatik olarak algılar. Eski sabit bölüm 1 davranışına dayanan kartlar artık farklı bir dosya sistemi bağlayabilir; çok bölümlü SD kartları ve beklenen bağlama noktasını yeniden gözden geçirin.
Commit’ler: 1f7f003b8
import sensor sensörsüz kartlarda hata fırlatır (davranış)¶
Görüntü sensörü olmayan kartları desteklemek için sensor modülünün başlatma kontrolü artık içe aktarma sırasında çalışır, böylece görüntü sensörü algılanmadığında import sensor (daha sonra başarısız olmak yerine) bir RuntimeError fırlatır. Yalnızca termal bir kartta import sensor ifadesini try / except ile koruyun veya içe aktarmaktan kaçının.
Commit’ler: 17b444ad1
Geçiş kontrol listesi¶
Çok bölümlü SD kartları yeni bölüm otomatik algılamaya göre yeniden kontrol edin (SD kart değişikliği) ve sensörsüz / yalnızca termal kartlarda import sensor ifadesini koruyun (sensör içe aktarma değişikliği). Diğer tüm betikler değişmeden çalışır.