v2.9.0

v2.9.0, ilk FLIR Lepton termal kamera modülü desteğini (Lepton SDK, modül kimliği tespiti, 16 bit kamera veri yolu yazmaç adresleme) sunar ve daha güvenilir DMA aktarımları için pencereleme işlemini yazılımsal kırpmaya geçirir. sensor.snapshot() line_filter anahtar sözcüğü kaldırıldı — aşağıdaki kırıcı değişikliklere göz atın.

Öne çıkanlar

  • FLIR Lepton — ilk termal kamera modülü desteği (Lepton SDK, modül kimliği tespiti).

  • 16 bit kamera veri yolu yazmaçları — (Lepton gibi) 16 bit yazmaç adreslerine sahip sensörleri destekler.

  • Yazılımsal kırpma — pencereleme artık daha güvenilir DMA aktarım boyutları için yazılımsal kırpma kullanır.

  • Kırıcı: sensor.snapshot() line_filter anahtar sözcüğü kaldırıldı — kırıcı değişikliklere bakın.

Yeni özellikler

  • FLIR Lepton — FLIR Lepton modülü, Lepton SDK, Lepton modül kimliği desteği ve sensörlerin varsayılan anlık görüntü işlevini geçersiz kılabilme yeteneği eklendi (böylece Lepton kendi yakalama yolunu sağlayabilir).

  • Kamera veri yolu — 16 bit yazmaç adresi desteği eklendi.

Diğer değişiklikler ve iyileştirmeler

  • DCMI donanımsal kırpmadan yazılımsal kırpmaya geçildi (bazı DMA aktarım boyutlarıyla ilgili sorunlar giderildi), bayer_to_rgb565 imlib içine taşındı ve kart yapılandırma dosyalarına WINC SPI ön ölçekleyici eklendi.

Hata düzeltmeleri

  • SD kart sorunları (DMA dışı SD aktarımları sırasında USB IRQ devre dışı bırakıldı), JPEG Bayer sınırları düzeltildi ve bir sensör pencere boyutu denetimi eklendi.

Donanım ve kart desteği

  • FLIR Lepton termal kamera modülü (ilk destek).

Kırıcı API değişiklikleri

v2.8.0 ile v2.9.0 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.

Kırıcı değişiklik önemsiz düzeydedir ve yalnızca line_filter anlık görüntü anahtar sözcüğünü kullanan betikleri etkiler. Her commit özeti, GitHub üzerindeki diff’ine bağlanır.

sensor.snapshot() line_filter anahtar sözcüğü kaldırıldı (önemsiz)

line_filter anahtar sözcük argümanı (satır başına bir filtre geri çağırması) sensor.snapshot() işlevinden kaldırıldı. sensor.snapshot(line_filter=...) çağrısı yapan betiklerin bu argümanı kaldırması ve satır başına işlemeyi bunun yerine döndürülen görüntü üzerinde gerçekleştirmesi gerekir.

Commit’ler: f7e691e39

Geçiş kontrol listesi

line_filter anahtar sözcüğünü sensor.snapshot() çağrılarından kaldırın ve bunun yerine döndürülen görüntüyü işleyin (line_filter kaldırılması). Diğer tüm betikler değişmeden çalışır.