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). تعمل جميع البرامج النصية الأخرى دون تغيير.