v4.8.1

v4.8.1, v4.8.0’ın üzerine inşa edilen bir bakım sürümüdür — kamera ve IDE akış düzeltmeleri, bir PAG7936 görüntü kalitesi iyileştirmesi ve yeni bir GenX320 olay modu önyargı ayarlama betiği. Hiçbir bozucu API değişikliği getirmez: v4.8.0’da çalışan betikler v4.8.1’de değişmeden çalışır.

Öne çıkanlar

  • OV5640, 400 MHz OpenMV H7 kameralarında düzeltildi — piksel saati artık 480 MHz hızında sürülmek yerine 400 MHz H7 parçaları için ölçekleniyor.

  • PAG7936 görüntü kalitesi — sensör sürücüsü artık hatalı piksel düzeltmesi uyguluyor.

  • IDE çerçeve arabelleği akış düzeltmeleri — eski V1 protokolü üzerinden ham aktarım ve ham akış → JPEG yedeği artık her ikisi de doğru çalışıyor.

  • Olay akışı modu için yeni GenX320 önyargı ayarlama betiği.

  • Hiçbir bozucu API değişikliği yok — yeniden flash’layın ve v4.8.0 betikleriniz değişmeden çalışsın.

Yeni özellikler

  • GenX320 olay modu önyargı ayarlama — GenX320 olay sensörünün önyargılarını olay akışı modunda çalışırken ayarlamak için yeni bir genx320_event_mode_biases.py örneği. (f2e4e234c)

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

  • PAG7936 hatalı piksel düzeltmesi — PAG7936 global örtücü sensör sürücüsü artık hatalı piksel düzeltmesi uyguluyor ve bu sensörü kullanan kartlarda görüntü kalitesini iyileştiriyor. (b405fa176)

  • Alif Device Family Pack 1.3.4 sürümüne güncellendi — Alif I2C/I3C sürücüsü buna uyacak şekilde güncellendi ve bu, Alif (AE3) kartlarında machine.I2C‘yi etkiliyor. (7388ef403, d79086cdc)

Hata düzeltmeleri

Kamera ve sensörler:

  • OV5640 piksel saati artık 400 MHz STM32H7 OpenMV H7 kameraları için azaltılıyor (H7 Plus kartları 480 MHz’dir); daha önce 400 MHz parçalarda çok hızlı sürülüyordu. (cd9bb2d09)

  • STM32 DMA çoklu arabellek yolundaki tek seferlik yakalama yapılandırması düzeltildi. (61ffb7403)

Ana makine/IDE akışı:

  • Ham akış → JPEG yedeği düzeltildi: hedef görüntü genişliği/yüksekliği ve PIXFORMAT_JPEG, ham akış işlemesinden sonra geri yükleniyor, böylece ham akışın ardından JPEG yakalama ve akışı doğru çalışıyor. (36a8b627b)

  • Eski V1 (USBDBG) protokolü üzerinden ham çerçeve arabelleği aktarımı düzeltilerek güvenilir IDE çerçeve arabelleği önizlemesi geri getirildi. (75963a623)

Aygıt yazılımı güncellemesi:

  • Bazı ana makinelerde bir DFU ayrılmasından sonra önyükleyicinin ana döngüsünden çıkmaması düzeltildi (ana makinedeki bir USB yoklama iş parçacığı cihazı bağlı tutuyordu), böylece dfu-util / OpenMV IDE flash’lamadan sonra kartı güvenilir şekilde sıfırlıyor. (3a1e8dab7)

Donanım ve kart desteği

  • OpenMV H7 — OV5640 piksel saati artık 400 MHz H7 birimleri için ölçekleniyor (H7 Plus’ta 480 MHz).

  • PAG7936 — sensör sürücüsü tarafından hatalı piksel düzeltmesi uygulanıyor.

  • Alif (AE3) — güncellenmiş bir I2C/I3C sürücüsü içeren Device Family Pack 1.3.4.

Bozucu API değişiklikleri

v4.8.1 hiçbir bozucu Python API değişikliği getirmez. v4.8.0’da çalışan betikler v4.8.1’de değişmeden çalışır — sadece aygıt yazılımını yeniden flash’layın. Yalnızca fork’a yönelik değişiklikler derleme/araçlandırma ile ilgilidir.

Derleme / araçlandırma (tooling)

Bunların hiçbiri MicroPython betiklerini etkilemez. .dfu görüntü oluşturma STM32 ve i.MX RT bağlantı noktalarından kaldırıldı (dosyalar kullanılmıyordu). Önyükleyici artık bir başlık gömüyor ve sürümünü USB bcdDevice içinde kodluyor, böylece ana makine araçları ve aygıt yazılımı çalışma zamanında önyükleyici sürümünü tanımlayabiliyor; bir STM32 birleşik görüntü dolgu hatası düzeltildi, ROMFS kaynak derlemesi (mkromfs) paralelleştirildi ve Alif Device Family Pack 1.3.4’e taşındı. Fork’la ilgili ayrıntılar için aygıt yazılımı deposu geçmişine bakın.

Taşıma kontrol listesi

Yapılacak bir şey yok — aygıt yazılımını yeniden flash’layın; v4.8.0 betikleriniz değişmeden çalışır.