v4.3.0¶
v4.3.0 menambahkan decoding JPEG yang dipercepat hardware, mode suhu tinggi FLIR Lepton dan deteksi model, konversi ruang warna JPEG baru, dan MicroPython 1.18, ditambah serangkaian perbaikan RTC dan WiFi. API mode pengukuran Lepton berubah — baca perubahan yang merusak di bawah ini.
Sorotan¶
Decoding JPEG hardware pada STM32 (H7) — dekompresi JPEG lebih cepat.
Mode suhu tinggi FLIR Lepton (hingga ~600 °C pada Lepton 3.5) dan deteksi model otomatis (1.5–3.5).
Konversi JPEG baru — decode JPEG YCbCr ke skala abu-abu dan JPEG skala abu-abu ke RGB565.
MicroPython diperbarui ke 1.18.
Perubahan merusak: ioctl mode pengukuran Lepton berubah — lihat perubahan yang merusak.
Fitur baru¶
Decoding JPEG yang dipercepat hardware — codec JPEG on-chip STM32 kini digunakan untuk dekompresi.
Konversi ruang warna JPEG — decoder dapat mendekode JPEG YCbCr ke GRAYSCALE dan JPEG GRAYSCALE ke RGB565.
Mode suhu tinggi Lepton — mode pengukuran
high_tempbaru menggunakan gain rendah untuk memperluas jangkauan hingga sekitar 600 °C pada Lepton 3.5.Arduino Nano RP2040 Connect — modul driver
onewire,dht, danneopixelkini dibekukan ke dalam firmware.
Perubahan dan peningkatan lainnya¶
MicroPython diperbarui ke 1.18.
Driver FLIR Lepton kini mendeteksi dan melaporkan model Lepton spesifik (1.5 / 1.6 / 2.0 / 2.5 / 3.0 / 3.5) ke IDE.
Perbaikan bug¶
Pemrosesan citra:
Image.to_grayscale()/ konversi saluran-L tidak lagi mengembalikan nilai L negatif untuk piksel RGB565 gelap; decoder JPEG tidak lagi terjadi fault (MemManage) pada citra dengan dimensi ganjil.
Kamera dan sensor:
Memperbaiki rasio subsampling jendela GC2145 dan urutan piksel Bayer untuk kualitas citra yang benar pada resolusi sub-QVGA dan dalam mode BAYER.
Jaringan dan penyimpanan:
Memperbaiki penanganan timeout socket non-blocking WINC1500 dan menambahkan pemetaan errno MicroPython yang tepat untuk kesalahan socket; memperbaiki penanganan file USB-disk STM32 OpenMV.
Jam waktu nyata:
Memperbaiki sumber clock RTC / pemilihan LSE-vs-LSI dan errata osilator LSE di seluruh board OpenMV Cam H7 Plus dan Pure Thermal.
Dukungan hardware dan board¶
Perubahan API yang merusak¶
Perubahan API yang terlihat oleh pengguna antara v4.2.3 dan v4.3.0. Cakupan: C-module Python di modules/ dan pustaka Python di scripts/libraries/.
Setiap perubahan ditandai dengan dampaknya:
minor — API sempit; hanya mempengaruhi skrip yang menggunakannya.
behavior — API sama, hasil berbeda; periksa ulang skrip yang telah disetel.
Kedua perubahan yang merusak hanya mempengaruhi sensor termal FLIR Lepton. Setiap hash commit menautkan ke diff-nya di GitHub.
Ioctl mode pengukuran Lepton (minor)¶
sensor.ioctl(SET_MEASUREMENT_MODE, ...) menerima argumen opsional baru high_temp, dan GET_MEASUREMENT_MODE kini mengembalikan 2-tuple (enabled, high_temp) sebagai pengganti satu nilai boolean. Kode yang membaca nilai kembalian boolean sebelumnya harus diperbarui untuk membongkar tuple.
Commit: 6b2cd1008
Rentang suhu default Lepton (behavior)¶
Rentang suhu default FLIR Lepton berubah dari −17,78 °C…37,78 °C menjadi −10,0 °C…40,0 °C. Pemetaan warna dan suhu yang dilaporkan untuk skenario yang bergantung pada rentang default lama akan berbeda — tetapkan rentang eksplisit jika Anda memerlukan perilaku sebelumnya.
Commit: bc07e0131
Daftar periksa migrasi¶
Hanya skrip FLIR Lepton yang terpengaruh: bongkar tuple GET_MEASUREMENT_MODE baru (enabled, high_temp) (perubahan mode pengukuran) dan tetapkan rentang suhu eksplisit jika Anda bergantung pada default lama (perubahan rentang default). Semua skrip lainnya berjalan tanpa perubahan.