v3.0.3

يضيف الإصدار v3.0.3 دعمًا من الدرجة الأولى للوحة NXP i.MX RT1060 (EVKB-MIMXRT1060)، بما في ذلك مسار إصلاح وإعادة تحميل عبر محمّل الإقلاع التسلسلي (SBL)، إلى جانب مفتاح تبديل لإعادة الاتصال التلقائي، ومشغّل تدفق RTSP، وتحسينات لمساعد الاستيراد وتحليل سلاسل التوثيق لإكمال التعليمات البرمجية. الإصدار مبني على Qt Creator 4.0.2، ويرفع البرنامج الثابت المرفق لـ OpenMV إلى v4.4.2، ولا يحتوي على تغييرات كاسرة لمشاريع المستخدم.

أبرز النقاط

  • دعم NXP i.MX RT1060. أصبحت اللوحة EVKB-MIMXRT1060 الآن معترفًا بها ويمكن تحميلها مباشرة من الـ IDE.

  • مسار إصلاح محمّل الإقلاع SBL. يمكن لمسار محمّل إقلاع التنزيل التسلسلي (blhost) العامل إصلاح وإعادة تحميل الكاميرات المبنية على i.MX RT1060، مع خيار اختياري لمسح نظام ملفات الفلاش.

  • إعادة الاتصال التلقائي بـ OpenMV Cam. يعيد مفتاح تبديل جديد في Tools الاتصال بالكاميرا تلقائيًا عند اكتشافها، دون إيقاف البرنامج النصي قيد التشغيل.

  • تشغيل تدفق RTSP. يقوم عنصر جديد في Video Tools بتشغيل تدفق RTSP مباشر عبر ffplay.

  • مساعد الاستيراد للوحدات المتداخلة. تُستورد الآن الوحدات الموجودة في تسلسلات هرمية للمجلدات غير المسطّحة وتُنسخ إلى OpenMV Cam بشكل صحيح.

ميزات جديدة

  • يضيف دعم NXP i.MX RT1060 محمّل تحميل برنامج ثابت مخصصًا يشغّل الأدوات المرفقة sdphost/blhost لبرمجة EVKB-MIMXRT1060 عبر USB، مع تكوين imx.txt جديد ومدخل boards.txt باسم OMVRT60_IMXRT60_32768_SDRAM (6a040cda3, e72ff6f52).

  • يتيح مسار محمّل الإقلاع SBL للمستخدمين إصلاح وإعادة تحميل الكاميرات المبنية على i.MX RT1060 عبر محمّل الإقلاع الثانوي لـ i.MX، مع خيار اختياري لمسح نظام ملفات الفلاش (مدفوعًا بإجراء المسح الموجود) عند إعادة التحميل (0bb648c94, da591b7c9, c08022fab).

  • إعادة الاتصال التلقائي بـ OpenMV Cam، وهو عنصر قائمة Tools قابل للتحديد، يعيد الاتصال بالكاميرا تلقائيًا عند اكتشافها دون إيقاف البرنامج النصي قيد التشغيل؛ تُحفظ الحالة عبر الجلسات وتعطّل إجراءي Connect/Disconnect اليدويين أثناء التفعيل (0546d806e).

  • تشغيل تدفق RTSP، وهو عنصر جديد في Video Tools (لغير Linux)، يطالب بعنوان IP/نطاق، ومنفذ (الافتراضي 554)، ونقل عبر TCP أو UDP، ثم يشغّل تدفق rtsp:// المباشر عبر ffplay (f6a39055d).

  • تمت إضافة أمثلة MicroSpeech لاكتشاف الكلمات المفتاحية Yes/No للوحتي Nicla Vision و Portenta H7 (8cecde656).

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

  • يقوم مساعد الاستيراد الآن باستيراد ونسخ الوحدات في تسلسلات هرمية متداخلة (غير مسطّحة) للمجلدات بشكل صحيح، إذ يحسب أسماء الوحدات المنقّطة من المسارات النسبية وينسخ المجلدات بشكل تكراري؛ وتتجاوز وحدات مجلد Documents وحدات Examples (e5696f6f8, 33a703157, 1e4a27769).

  • يستخرج تحليل سلاسل توثيق إكمال التعليمات البرمجية الآن توقيعات وسائط الدوال بشكل صحيح، بما في ذلك إزالة علامات الوسائط الاختيارية [...] من وثائق HTML المرفقة (75cb80a09, 05125bec8, 16fde1c1e).

  • تحسنت موثوقية الاتصال/قطع الاتصال: تعمل الآن حلقات تفريغ مخزني النص والصورة دائمًا، مع تقييد scriptStop فقط بحالة إعادة الاتصال التلقائي، بحيث تُفرّغ المخازن بنظافة سواء أكان إعادة الاتصال التلقائي مفعّلًا أم لا (6673302e1).

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

  • تم إصلاح عدة أخطاء في تحميل i.MX RT: كانت مسارات الملفات تُمرَّر كسلاسل حرفية بدلًا من مسارات مُحلّلة، وكان أمر القفز في sdphost مكتوبًا خطأً jump-adress، وتم تصحيح اسم ثنائي مُحمِّل محمّل الإقلاع (0bb648c94, c08022fab).

  • تم تصحيح خطأ مطبعي في نص مربع حوار توفر التحديث، من reources إلى resources (798f55c31).

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

  • قاعدة Qt Creator: 4.0.2.

  • لوحة جديدة: NXP i.MX RT1060 (EVKB-MIMXRT1060)، مدخل اللوحة OMVRT60_IMXRT60_32768_SDRAM (مجلد البرنامج الثابت EVKBMIMXRT1060) (6a040cda3, e72ff6f52).

  • برنامج OpenMV الثابت المرفق: تم تحديثه إلى v4.4.2 (عبر رفع وسيط إلى 4.3.3)، مع تحديث ثنائيات firmware/uvc/bootloader للوحات OPENMV2/3/4/4P/4_PRO/PT و NANO33 و NICLAV و PORTENTA و NANO_RP2040 (8cecde656, 292950b60).

  • أدوات NXP المرفقة: أصبح blhost و sdphost الآن قابلين للتنفيذ على Linux و macOS بحيث يمكن لمسار محمّل إقلاع i.MX تشغيلهما (3c464ca5a).

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

لا شيء. لا يقدّم هذا الإصدار أي تغييرات كاسرة لمشاريع المستخدم؛ تظل قاعدة Qt Creator هي Qt Creator 4.0.2.