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.