v3.1.0¶
v3.1.0 memperkenalkan modul termopil fir (MLX90620 / MLX90640 / AMG8833), debugging dan penemuan IDE WiFi melalui WINC1500, firmware UVC webcam, sensor.shutdown(), image.selective_search(), serta modul uctypes dan pyb.CAN. Beberapa metode image tidak lagi tersedia di OpenMV Cam M4 — baca perubahan yang tidak kompatibel di bawah.
Sorotan¶
Modul
fir— dukungan kamera termal termopil MLX90620 / MLX90640 / AMG8833.WiFi IDE — debug dan program melalui WiFi (WINC1500) dengan penemuan siaran UDP (tidak diperlukan IP tetap).
UVC webcam — firmware USB Video Class untuk menggunakan kamera sebagai webcam.
API baru —
sensor.shutdown(),image.selective_search(), dan moduluctypes/pyb.CAN.Perubahan tidak kompatibel:
image.mean()danimage.morph()tidak lagi tersedia di OpenMV Cam M4 — lihat perubahan yang tidak kompatibel.
Fitur baru¶
Modul
fir— ditambahkan modul termopil dengan dukungan MLX90620 / MLX90640 / AMG8833:fir.init(),fir.snapshot(),fir.read_ir(),fir.draw_ir()dan konstantaFIR_MLX90640/FIR_AMG8833, dengan contoh Thermopile-Shield per sensor.WiFi IDE — pemrograman/debugging WiFi melalui WINC1500 dengan penemuan siaran UDP sehingga OpenMV IDE dapat menemukan kamera secara otomatis (firmware membaca pengaturan STA/AP dari IDE).
UVC webcam — ditambahkan firmware webcam USB Video Class.
sensor.shutdown()— mematikan kamera melalui pin PWDN.image.selective_search()— persegi panjang proposal wilayah, dengan contohselective_search.py.Modul — mengaktifkan modul
uctypes, mengaktifkan kembalipyb.CAN, dan mengaktifkan modul MicroPython tambahan; ditambahkan contoh USB-HID dan fungsi untuk memeriksa apakah IDE terhubung.
Perubahan dan peningkatan lainnya¶
Ditambahkan buffer penerimaan per-socket untuk socket WiFi
recvyang lebih andal; metode matematikaimage(top_hat/black_hat/negate/replace/add/sub/mul/div/min/max/difference/blend) kini berada di balik flag buildIMLIB_ENABLE_MATH_OPS(diaktifkan secara default pada firmware standar).
Perbaikan bug¶
Pencitraan dan kamera:
Memperbaiki
image.save()yang tidak menutup file setelah menulis citra mentah (penyimpanan terpotong/rusak) dan konfigurasi GPIO SPI FLIR Lepton.
Sistem dan konektivitas:
Mengatasi errata BUSY-flag SPI STM32F7 (2.11.2), memperbaiki interval siaran debugging IDE WiFi / pembersihan socket / timer debug, penguraian integer
openmv.ini, dan latensi flash H7.
Dukungan hardware dan board¶
Sensor termopil (FIR) MLX90620 / MLX90640 / AMG8833.
UVC webcam — firmware USB Video Class.
WINC1500 — debugging dan penemuan IDE WiFi.
Perubahan API yang tidak kompatibel¶
Perubahan API yang terlihat pengguna antara v3.0.0 dan v3.1.0. Cakupan: modul C Python di modules/ dan pustaka Python di scripts/libraries/.
Perubahan yang tidak kompatibel adalah perubahan behavior yang terbatas pada OpenMV Cam M4 — periksa kembali skrip yang terdampak. Setiap hash commit terhubung ke diff-nya di GitHub.
image.mean() / image.morph() dihapus di OpenMV Cam M4 (behavior)¶
Untuk muat di flash/RAM OpenMV Cam M4 (OMV2), image.mean() dan image.morph() dikompilasi keluar dari board tersebut; memanggilnya kini menghasilkan error "unavailable". Gunakan filter lain (mis. image.median() / image.midpoint()) atau jalankan filter morfologi / mean pada kamera yang lebih baru (M7 / H7). Board lain tidak terpengaruh.
Daftar periksa migrasi¶
Pada OpenMV Cam M4, gantikan image.mean() / image.morph() dengan filter lain atau pindahkan pemrosesan tersebut ke kamera M7 / H7 (penghapusan metode M4). Semua skrip lainnya berjalan tanpa perubahan.