v4.2.1

v4.2.1 menambahkan dukungan sensor DHT11/DHT22 untuk Nano RP2040 dan lebih banyak varian kamera MT9V0xx, ditambah perbaikan ImageIO, WiFi, dan cache buffer bingkai. Transfer citra kini di-offload ke MDMA secara default — baca perubahan yang memutus kompatibilitas di bawah.

Highlights

  • Nano RP2040 Connect — dukungan sensor suhu/kelembaban DHT11 / DHT22.

  • Lebih banyak varian MT9V0xx — MT9V022 / MT9V024 / MT9V032 / MT9V034.

  • ImageIO kini menangani semua mode dan file lama; perbaikan cache buffer bingkai dan copy_to_fb.

  • Memutus kompatibilitas: transfer citra kini di-offload ke MDMA secara default — lihat perubahan yang memutus kompatibilitas.

New features

  • Nano RP2040 Connect — menambahkan dukungan sensor DHT11 dan DHT22.

  • Varian kamera MT9V0xx — driver MT9V0xx kini mendukung sensor MT9V022 / MT9V024 / MT9V032 / MT9V034.

Other changes and improvements

  • Pesan konsol "frozen module not found" tidak lagi ditampilkan.

  • Nano RP2040 Connect dilengkapi dengan konten filesystem segar bawaan.

Bug fixes

  • Memperbaiki label model pendeteksi orang bawaan.

  • Memperbaiki ImageIO agar mendukung semua mode dan file rekaman lama.

  • Memperbaiki copy_to_fb saat menargetkan citra yang sudah ada, dan cache buffer bingkai kini dibatalkan validasinya sebelum digunakan (mencegah data citra yang rusak).

  • Memperbaiki driver WiFi NINA (Nano RP2040 Connect) dan bug spesifikasi flag machine.Timer.

Hardware and board support

  • Arduino Nano RP2040 Connect — sensor DHT11/DHT22, pengaturan I2C/file default.

  • MT9V0xx — dukungan varian MT9V022/024/032/034.

Breaking API changes

Perubahan API yang terlihat pengguna antara v4.2.0 dan v4.2.1.

Satu-satunya perubahan yang memutus kompatibilitas adalah perubahan perilaku (API sama, hasil berbeda) — periksa ulang pengambilan gambar yang sensitif terhadap waktu.

Transfer citra di-offload ke MDMA secara default (behavior)

Transfer citra kini sepenuhnya di-offload ke MDMA secara default pada board yang mendukungnya. Ini mempercepat pengambilan gambar tetapi mengubah jalur transfer dan waktu — periksa ulang skrip yang bergantung pada waktu pengambilan gambar (non-offload) sebelumnya.

Commit: e6cc4223d

Migration checklist

Hanya kode pengambilan gambar yang sensitif terhadap waktu yang terpengaruh: validasi ulang asumsi waktu seputar pengambilan citra mengingat offload MDMA default baru (perubahan offload MDMA). Semua skrip lainnya berjalan tanpa perubahan.