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 / crop görüntü işlemleri.

  • Portenta’da etkinleştirilmiş exFAT dosya sistemi.

  • Bozucu: ulab 2.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() ve sensor.get_framerate() eklendi.

  • draw_imageimage.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 / crop görüntü işlemleri merkezileştirildi ve iyileştirildi ve copy_to_fb kaynak 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 OV5640 SYSTEM_CTROL0 değ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.