v4.8.4

إصدار v4.8.4 هو إصدار للموثوقية ومعالجة الاتصال مبني على قاعدة Qt Creator 14.0.2 الحالية. يحسّن مطابقة محرك أقراص USB بالمنفذ التسلسلي على macOS، ويجعل اتصال الكاميرا وإعادة المزامنة أكثر متانة، ويوسّع كتالوج model zoo من STMicroelectronics، ويصلح خطأً في تحميل برنامج Alif الثابت كان من شأنه تعطيل اللوحات نهائياً. لا توجد تغييرات كاسرة لمشاريع المستخدمين.

أبرز النقاط

  • مطابقة محركات الأقراص على macOS أصبحت الآن تحدد الرقم التسلسلي لـ USB لمحرك أقراص مُركَّب عبر اجتياز سجل DiskArbitration/IOKit، مما يقرن بشكل صحيح محركات تخزين الكاميرا بمنفذها التسلسلي.

  • تحميل أكثر أماناً لبرنامج Alif الثابت لم يعد يمسح منطقة APP في MRAM، التي كانت تعطّل اللوحات نهائياً.

  • اتصالات أكثر موثوقية بفضل مهلات اتصال أطول، وإعادة مزامنة بإعادة محاولة مع فترة سماح، واحتياط بمحرك أقراص قابل للإزالة واحد عندما تفشل المطابقة الصارمة بالرقم التسلسلي.

  • model zoo أوسع من STMicroelectronics، أصبح متاحاً الآن على OPENMV_RT1060 وOPENMV4P وARDUINO_GIGA وARDUINO_PORTENTA_H7 وARDUINO_NICLA_VISION.

  • لوحات معلومات النظام أنظف مُعروضة كنص منسّق أحادي المسافة مُحاذى مع قسم متعدد الأسطر لقدرات البروتوكول.

تغييرات وتحسينات أخرى

  • على macOS، يحدد الـ IDE الرقم التسلسلي لـ USB لمحرك أقراص مُركَّب عبر اجتياز سجل DiskArbitration/IOKit من مسار تركيب وحدة التخزين صعوداً إلى عقدة جهاز USB، مما يصلح مطابقة المنفذ التسلسلي بمحرك الأقراص لمحركات تخزين الكاميرا (35fd08410). تُغلَّف عمليات تضمين DiskArbitration وCoreFoundation داخل حارس Q_OS_MAC بحيث تُترجَم نسخ غير Mac بنظافة (5940f3f77).

  • عندما تفشل المطابقة الصارمة لمحرك الأقراص بالرقم التسلسلي ولكن يوجد محرك أقراص قابل للإزالة واحد بالضبط، يلجأ الـ IDE الآن إلى استخدام ذلك المحرك الوحيد كمسار تركيب الكاميرا (92d13cb10).

  • أصبحت إعادة مزامنة الكاميرا الآن تستخدم مهلة اتصال أطول للمحاولة الأولى وتعيد المحاولة بمهلة فترة سماح لمدة ثانية واحدة، مع إعادة إنشاء النقل في كل محاولة لجعل الاتصالات الأولية أكثر موثوقية (2343a9211).

  • أصبحت لوحات معلومات النظام للجهاز وإحصاءات المضيف/الجهاز الآن تُعرض كنص منسّق أحادي المسافة مع أعمدة مُعاد محاذاتها وقسم متعدد الأسطر لقدرات البروتوكول لتنسيق أوضح (549a6acfa).

  • أصبحت إدخالات model zoo من STMicroelectronics الآن متاحة على المزيد من اللوحات، موسّعة الكتالوج ليشمل OPENMV_RT1060 وOPENMV4P وARDUINO_GIGA وARDUINO_PORTENTA_H7 وARDUINO_NICLA_VISION بالإضافة إلى OPENMV_AE3 وOPENMV_N6 (ea75eea5f).

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

  • تم إصلاح تحميل برنامج Alif الثابت بحيث لم يعد يمسح منطقة APP في MRAM، التي كانت تعطّل اللوحات نهائياً؛ يطالب الـ IDE الآن المستخدم بفصل الكاميرا وإيقاف مفتاح وضع الصيانة الصلبة، وترك الكاميرا غير موصولة حتى يُطلَب إعادة توصيلها (886290d46).

  • أصبح فحص البروتوكول التسلسلي الجديد (V2) الآن مقيّداً بشكل صحيح ليعمل فقط على الكاميرات التي لا تحمل VID/PID لـ USB القديم من OpenMV (أي الكاميرات الأحدث)، مما يصلح خطأً مطبعياً في مقارنة VID/PID كان يقارن productIdentifier مرتين بدلاً من vendorIdentifier وشرط تقييد كان يشغّل الفحص سابقاً على الأجهزة الخاطئة (b43b485ed، c86d83870).

دعم المنصات والأدوات

  • قاعدة Qt Creator: 14.0.2.

  • model zoo من STMicroelectronics تم توسيع الكتالوج ليشمل OPENMV_RT1060 وOPENMV4P وARDUINO_GIGA وARDUINO_PORTENTA_H7 وARDUINO_NICLA_VISION بالإضافة إلى OPENMV_AE3 وOPENMV_N6.

التغييرات الكاسرة

لا شيء. لا يحتوي هذا الإصدار على أي تغييرات كاسرة في واجهة برمجة البرامج النصية أو سير عمل مشاريع المستخدمين.