v4.5.4¶
يضيف الإصدار v4.5.4 دعم مستشعر PAG7920 و JPEG العتادي لـ YUV422 على STM32 مع تحكم في الاستعيان الفرعي، ويُسرّع ترميز JPEG والمورفولوجيا، ويُصلح مكتبات MQTT و RTSP و BLE.
أبرز النقاط¶
دعم مستشعر صور PixArt PAG7920.
JPEG عتادي لـ YUV422 على STM32، مع تحكم في الاستعيان الفرعي لـ JPEG.
أسرع في الاستعيان الفرعي لـ YUV في JPEG وعمليتي erode/dilate المُسرَّعتين بـ SIMD.
تغيير كاسر: جرى توحيد تحليل وسائط
erode()/dilate()/binary()(راجع التغيير الكاسر).
ميزات جديدة¶
JPEG عتادي لـ YUV422 على STM32 — يقبل مُرمِّز JPEG العتادي الآن مُدخلات YUV422.
التحكم في الاستعيان الفرعي لـ JPEG — خيار جديد للتحكم في الاستعيان الفرعي لعنصر اللون في JPEG.
PAG7920 — أُضيف دعم لمستشعر صور PixArt PAG7920.
تغييرات وتحسينات أخرى¶
استعيان فرعي أسرع لـ UV في YUV422/420 في JPEG وعمليتا
erode()/dilate()المُسرَّعتان بـ SIMD.أُعيد تفعيل
ucryptolib(التعمية/TLS) على منفذ i.MX RT (mimxrt).تستخدم مكتبة
pid.pyالآنticks_ms()بدلاً منmillis()المهجورة.
إصلاحات الأخطاء¶
المكتبات:
تم إصلاح معاملات SSL لـ MQTT؛ وإصلاح مكتبة RTSP لتعمل مع VLC.
النظام والمستشعرات:
تم إصلاح معدل الباود لـ BLE على OpenMV RT1060 ومعالجة CS في وضع SPI التابع على STM32 (لم يعد دبوس CS مُشغَّلاً في الوضع التابع).
تم إصلاح تعطّل خروج عن الحدود في الرسم بحواف ناعمة في
set_pixel().
العتاد ودعم اللوحات¶
مستشعر صور PixArt PAG7920.
Arduino GIGA — تفعيل دبوس RESET/PEN للكاميرا ودوران GC2145.
تغييرات كاسرة في واجهة برمجة التطبيقات¶
تغييرات كاسرة في واجهة برمجة التطبيقات المرئية للمستخدم بين v4.5.3 و v4.5.4.
التغيير الكاسر الوحيد هو توحيد تحليل الوسائط لدوال المورفولوجيا الثنائية.
تحليل وسائط erode / dilate / binary (سلوكي)¶
نُقلت Image.erode() و Image.dilate() و Image.binary() إلى مُحلِّل الوسائط الموحَّد mp_arg_parse_all. قد تحتاج الاستدعاءات التي اعتمدت على الترتيب الموضعي/المفتاحي السابق إلى تعديل.
قائمة التحقق للترحيل¶
أعد فحص ترتيب الوسائط في أي استدعاءات لـ erode() / dilate() / binary() (تغيير تحليل المورفولوجيا). تعمل جميع البرامج النصية الأخرى دون تغيير.