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.