v3.9.1¶
v3.9.1, Arduino Portenta için bir LoRa kütüphanesi, sensor çerçeve hızı kontrolü (set_framerate() / get_framerate()), yerinde draw_image() güncellemeleri ve Portenta için exFAT ekler ve ulab‘ı daha doğru bir enterpolasyonlu LAB renk tablosuyla 2.1.3’e günceller. ulab yükseltmesi ve LAB renk değişikliği davranış değişiklikleridir — aşağıdaki bozucu değişiklikleri okuyun.
Öne çıkanlar¶
Arduino Portenta için LoRa kütüphanesi.
Çerçeve hızı kontrolü —
sensor.set_framerate()/sensor.get_framerate().Yerinde
draw_image()güncellemeleri ve birleştirilmişto_*/copy/cropgörüntü işlemleri.Portenta’da etkinleştirilmiş exFAT dosya sistemi.
Bozucu:
ulab2.1.3’e güncellendi ve renk dönüşümü artık enterpolasyonlu bir LAB tablosu kullanıyor — bozucu değişikliklere bakın.
Yeni özellikler¶
LoRa — Arduino Portenta için bir LoRa kütüphanesi eklendi.
Sensör çerçeve hızı —
sensor.set_framerate()vesensor.get_framerate()eklendi.draw_image —
image.draw_image()artık yerinde güncellemeleri destekliyor.exFAT — Portenta’da exFAT dosya sistemi etkinleştirildi.
Diğer değişiklikler ve iyileştirmeler¶
to_*/copy/cropgörüntü işlemleri merkezileştirildi ve iyileştirildi vecopy_to_fbkaynak kullanımı konusunda daha akıllı hale getirildi; HM01B0 sürücüsü güncellendi; derleme betikleri yukarı akıştan güncellendi.
Hata düzeltmeleri¶
Kamera ve sensörler:
sleep()içindeki varsayılan OV5640SYSTEM_CTROL0değeri, HM01B0 varsayılan OSC yazmaç değeri ve HM01B0 piksel-saat polaritesi düzeltildi.
Sistem:
Düşük-güç düzeltmeleri.
Bozucu API değişiklikleri¶
v3.9.0 ile v3.9.1 arasında kullanıcıya görünen 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 behavior değişiklikleridir (aynı API, farklı sonuçlar) — etkilenen betikleri yeniden kontrol edin. Her commit özeti, GitHub’daki diff’ine bağlanır.
ulab 2.1.3’e güncellendi (behavior)¶
Paketlenmiş ulab (NumPy benzeri) modülü 2.1.3’e güncellendi. Dizi/sayısal davranış, yukarı akış ulab 2.1.3’ü izler; sürüme özgü ulab davranışına bağlı betikleri yeniden kontrol edin.
Commit’ler: 2a190f35c
Enterpolasyonlu LAB renk tablosu (behavior)¶
Renk dönüşümü artık enterpolasyonlu bir LAB tablosu kullanıyor ve bu LAB tabanlı işlemleri (renk eşikleri, rgb_to_lab / lab_to_rgb, renk istatistikleri) daha doğru hale getiriyor. Sonuçlar önceki sürümlerden biraz farklıdır, bu nedenle eski tabloya göre kalibre edilen renk eşiklerini yeniden kontrol edin ve yeniden ayarlayın.
Commit’ler: 690a39c0c
Taşıma kontrol listesi¶
Sürüme özgü ulab davranışına bağlı betikleri yeniden doğrulayın (ulab güncellemesi) ve LAB tabanlı renk eşiklerini enterpolasyonlu tabloya karşı yeniden ayarlayın (LAB renk değişikliği). Diğer tüm betikler değişmeden çalışır.