v4.5.2

يضيف الإصدار v4.5.2 دعم ناقل CAN على منفذ i.MX RT، ودعم OV5640 لـ Arduino GIGA، و AprilTags عالية الدقة على OpenMV RT1060، إضافة إلى إصلاحات موثوقية الكاميرا/USB. لم تعد Mjpeg.sync()/close() تأخذ وسيط fps — راجع التغيير المعطّل للتوافق.

أبرز النقاط

  • دعم ناقل CAN على منفذ i.MX RT (mimxrt).

  • اكتسبت Arduino GIGA دعم كاميرا OV5640؛ واكتسبت OpenMV RT1060 كشف AprilTag عالي الدقة.

  • تغيير معطّل للتوافق: لم تعد Mjpeg.sync() / Mjpeg.close() تأخذ وسيط fps (يُحسب معدّل الإطارات داخلياً الآن).

ميزات جديدة

  • ناقل CAN — أُضيف دعم CAN على منفذ i.MX RT (mimxrt).

إصلاحات الأخطاء

الكاميرا والمستشعرات:

  • تم إصلاح عدم قدرة Image.midpoint_pool() على تحديد المنطقة المتمركزة.

  • تم إصلاح استدلال TensorFlow (tf) مع الصور غير المربّعة.

النظام و USB:

  • تم إصلاح تحليل وسائط وحدة tv.

  • تم إصلاح استقصاء TinyUSB، وأصبح منفذ i.MX RT الآن يخدم TinyUSB أثناء انتظار إطارات المستشعر (USB أكثر استجابة أثناء الالتقاط).

  • تم إصلاح اسم دبوس LED في البرنامج النصي الافتراضي لـ OpenMV RT1060.

العتاد ودعم اللوحات

  • Arduino GIGA — دعم كاميرا OV5640.

  • i.MX RT — دعم ناقل CAN.

  • OpenMV RT1060 — تمكين كشف AprilTag عالي الدقة.

تغييرات معطّلة للتوافق في الـ API

تعطّلات API المرئية للمستخدم بين v4.5.1 و v4.5.2.

التغيير الوحيد المعطّل للتوافق ضيّق ويؤثر على تسجيل MJPEG.

لم تعد Mjpeg.sync() / Mjpeg.close() تأخذ fps (ثانوي)

أصبح تسجيل MJPEG الآن يحسب معدّل الإطارات داخلياً من توقيت الالتقاط الفعلي، لذا لم تعد Mjpeg.sync() وMjpeg.close() تقبلان وسيط fps. يجب على الاستدعاءات التي مرّرت fps إسقاط هذا الوسيط.

الإيداع: 83229dcdf

قائمة التحقق للترحيل

يتأثر تسجيل MJPEG فقط: أزل وسيط fps من استدعاءات Mjpeg.sync() / Mjpeg.close() (تغيير MJPEG). تعمل جميع البرامج النصية الأخرى دون تغيير.