v3.1.0¶
v3.1.0, fir termopil modülünü (MLX90620 / MLX90640 / AMG8833), WINC1500 üzerinden WiFi IDE hata ayıklama ve keşif, bir UVC web kamerası aygıt yazılımı, sensor.shutdown(), image.selective_search() ile uctypes ve pyb.CAN modüllerini sunar. OpenMV Cam M4 üzerinde bazı image metotları kaldırıldı — aşağıdaki kırıcı değişikliklere göz atın.
Öne çıkanlar¶
firmodülü — MLX90620 / MLX90640 / AMG8833 termopil termal kamera desteği.WiFi IDE — UDP yayın keşfiyle WiFi (WINC1500) üzerinden hata ayıklama ve programlama (sabit kodlanmış IP gerekmez).
UVC web kamerası — kamerayı web kamerası olarak kullanmak için bir USB Video Class aygıt yazılımı.
Yeni API’ler —
sensor.shutdown(),image.selective_search()veuctypes/pyb.CANmodülleri.Kırıcı:
image.mean()veimage.morph()artık OpenMV Cam M4 üzerinde kullanılamıyor — kırıcı değişikliklere bakın.
Yeni özellikler¶
fir— MLX90620 / MLX90640 / AMG8833 desteğiyle termopil modülü eklendi:fir.init(),fir.snapshot(),fir.read_ir(),fir.draw_ir()veFIR_MLX90640/FIR_AMG8833sabitleri, sensör başına Thermopile-Shield örnekleriyle birlikte.WiFi IDE — OpenMV IDE’nin kameraları otomatik bulabilmesi için UDP yayın keşfiyle WINC1500 üzerinden WiFi programlama/hata ayıklama (aygıt yazılımı STA/AP ayarlarını IDE’den okur).
UVC web kamerası — bir USB Video Class web kamerası aygıt yazılımı eklendi.
sensor.shutdown()— kamerayı PWDN pini aracılığıyla kapatın.image.selective_search()— bölge önerisi dikdörtgenleri, birselective_search.pyörneğiyle birlikte.Modüller —
uctypesmodülü etkinleştirildi,pyb.CANyeniden etkinleştirildi ve ek MicroPython modülleri etkinleştirildi; bir USB-HID örneği ve IDE’nin bağlı olup olmadığını denetleyen bir işlev eklendi.
Diğer değişiklikler ve iyileştirmeler¶
Daha güvenilir WiFi soketi
recviçin soket başına bir alım arabelleği eklendi;imagematematik metotları (top_hat/black_hat/negate/replace/add/sub/mul/div/min/max/difference/blend) artık birIMLIB_ENABLE_MATH_OPSderleme bayrağının arkasında (standart aygıt yazılımında varsayılan olarak etkin).
Hata düzeltmeleri¶
Görüntüleme ve kamera:
Ham görüntüler yazıldıktan sonra
image.save()işlevinin dosyayı kapatmaması (kesik/bozuk kayıtlar) ve FLIR Lepton SPI GPIO yapılandırması düzeltildi.
Sistem ve bağlantı:
STM32F7 SPI BUSY bayrağı errata’sı (2.11.2) için bir geçici çözüm uygulandı, WiFi IDE hata ayıklama yayın aralığı / soket temizliği / hata ayıklama zamanlayıcısı,
openmv.initamsayı ayrıştırması ve H7 flash gecikmesi düzeltildi.
Donanım ve kart desteği¶
MLX90620 / MLX90640 / AMG8833 termopil (FIR) sensörleri.
UVC web kamerası — USB Video Class aygıt yazılımı.
WINC1500 — WiFi IDE hata ayıklama ve keşfi.
Kırıcı API değişiklikleri¶
v3.0.0 ile v3.1.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şiklikler, OpenMV Cam M4 ile sınırlı davranış değişiklikleridir — etkilenen betikleri yeniden denetleyin. Her commit özeti, GitHub üzerindeki diff’ine bağlanır.
image.mean() / image.morph() OpenMV Cam M4 üzerinde kaldırıldı (davranış)¶
OpenMV Cam M4 (OMV2) üzerinde flash/RAM’e sığması için image.mean() ve image.morph() o kartta derlemeden çıkarıldı; bunları çağırmak artık bir “kullanılamaz” hatası fırlatır. Farklı bir filtre kullanın (örn. image.median() / image.midpoint()) ya da morfoloji / mean filtrelemeyi daha yeni bir kamerada (M7 / H7) çalıştırın. Diğer kartlar etkilenmez.
Geçiş kontrol listesi¶
OpenMV Cam M4 üzerinde image.mean() / image.morph() yerine başka bir filtre kullanın ya da o işlemeyi bir M7 / H7 kamerasına taşıyın (M4 metot kaldırması). Diğer tüm betikler değişmeden çalışır.