v4.5.2

v4.5.2 menambahkan dukungan bus CAN pada port i.MX RT, dukungan kamera OV5640 untuk Arduino GIGA, dan deteksi AprilTag resolusi tinggi pada OpenMV RT1060, ditambah perbaikan keandalan kamera/USB. Mjpeg.sync()/close() tidak lagi menerima argumen fps — lihat perubahan yang merusak kompatibilitas.

Sorotan

  • Dukungan bus CAN pada port i.MX RT (mimxrt).

  • Arduino GIGA mendapatkan dukungan kamera OV5640; OpenMV RT1060 mendapatkan deteksi AprilTag resolusi tinggi.

  • Merusak: Mjpeg.sync() / Mjpeg.close() tidak lagi menerima argumen fps (FPS kini dihitung secara internal).

Fitur baru

  • Bus CAN — ditambahkan dukungan CAN pada port i.MX RT (mimxrt).

Perbaikan bug

Kamera dan sensor:

  • Memperbaiki Image.midpoint_pool() yang tidak dapat memilih area tengah.

  • Memperbaiki inferensi TensorFlow (tf) dengan citra non-persegi.

Sistem dan USB:

  • Memperbaiki penguraian argumen modul tv.

  • Memperbaiki polling TinyUSB, dan port i.MX RT kini melayani TinyUSB saat menunggu bingkai sensor (USB lebih responsif selama pengambilan gambar).

  • Memperbaiki nama pin LED skrip default OpenMV RT1060.

Dukungan hardware dan board

  • Arduino GIGA — dukungan kamera OV5640.

  • i.MX RT — dukungan bus CAN.

  • OpenMV RT1060 — deteksi AprilTag resolusi tinggi diaktifkan.

Perubahan API yang merusak kompatibilitas

Perubahan API yang terlihat pengguna antara v4.5.1 dan v4.5.2.

Satu-satunya perubahan yang merusak bersifat sempit dan memengaruhi perekaman MJPEG.

Mjpeg.sync() / Mjpeg.close() tidak lagi menerima fps (kecil)

Perekaman MJPEG kini menghitung kecepatan bingkai secara internal dari waktu pengambilan aktual, sehingga Mjpeg.sync() dan Mjpeg.close() tidak lagi menerima argumen fps. Panggilan yang meneruskan fps harus menghapus argumen tersebut.

Commit: 83229dcdf

Daftar periksa migrasi

Hanya perekaman MJPEG yang terpengaruh: hapus argumen fps dari panggilan Mjpeg.sync() / Mjpeg.close() (perubahan MJPEG). Semua skrip lainnya berjalan tanpa perubahan.