v2.6.4

يجلب الإصدار v2.6.4 دعماً كاملاً لـ Arduino Portenta H7، وسير عمل عاماً للكشف عن محمّل الإقلاع DFU والفلاش، ومجموعة من تحسينات مجموعات بيانات Edge Impulse. وهو مبني على Qt Creator 4.0.2 (دون تغيير عن الإصدار السابق) ولا يتضمن أي تغييرات كاسرة للمشاريع الموجودة.

أبرز النقاط

  • أصبحت Arduino Portenta H7 الآن مدعومة بالكامل، بما في ذلك فلاش البرنامج الثابت في وضع DFU عبر dfu-util بحيث يمكن برمجة اللوحة مباشرة من OpenMV IDE.

  • الكشف عن محمّل إقلاع DFU يضيف مربع حوار DFU bootloader(s) found يعرض Reset Firmware to Release Version أو Load Specific Firmware File أو Erase Onboard Data Flash.

  • محرك برمجة DFU المدفوع بملف dfu.txt جديد يقوم بفلاش كل من البرنامج الثابت الخام .bin والمعبّأ .dfu بأوامر خاصة بكل لوحة واستهداف الرقم التسلسلي.

  • أصبحت عمليات الرفع إلى Edge Impulse الآن تقبل صور PNG و BMP إلى جانب JPG/JPEG، وتُبلّغ عن إحصاءات الرفع عند الاكتمال، ولم تعد تجمّد واجهة المستخدم.

  • حجم تنزيل أصغر بعد إزالة ملفات البرنامج الثابت .elf الكبيرة المبنية مسبقاً والوحدات الفرعية غير المستخدمة من الحزمة.

ميزات جديدة

  • دعم Arduino Portenta H7 مع تدفّق مخصص للتحميل والمسح والبرمجة عبر DFU (الجهاز 2341:035b)، وفلاش البرنامج الثابت في وضع DFU عبر dfu-util، وتعطيل فحص الترخيص لهذه اللوحة (488efe191، 8b8090e27، 5195fa5a8).

  • الكشف العام عن محمّل إقلاع DFU يعرض أجهزة DFU المتصلة عبر dfu-util -l، ويضيف مربع حوار لاختيار الجهاز، ويقدّم مربع حوار من ثلاثة أزرار DFU bootloader(s) found مع Reset Firmware to Release Version و Load Specific Firmware File و Erase Onboard Data Flash (0106b4687، 8b8090e27).

  • محرك برمجة DFU المدفوع بملف dfu.txt جديد يحدّد لكل لوحة vidpid و eraseCommands و binProgramCommand و dfuProgramCommand، ويقوم بفلاش كل من البرنامج الثابت الخام .bin والمعبّأ .dfu ويستهدف الرقم التسلسلي للوحة (d8274828d، 33c3c101a).

  • تخطّي الإطارات عند التصدير في أدوات تحويل/حفظ الفيديو يضيف خياراً Skip frames? لتقليل عدد الإطارات عند التصدير إلى .bin، وأصبح الآن يطلب أعلى جودة JPEG من ffmpeg (-q:v 1) (2c4fd1cb5).

  • مربع حوار إحصاءات الرفع إلى Edge Impulse يُبلّغ عن الملفات المرفوعة والاستجابات المستلمة والصور الجديدة المضافة والصور المعلّمة كمكررة بعد اكتمال الرفع (af179e44c).

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

  • تمت إضافة أمر تسلسلي للدخول إلى محمّل الإقلاع (__USBDBG_SYS_RESET_TO_BL) بحيث تُعاد لوحات Arduino مباشرة إلى محمّل إقلاع DFU الخاص بها بدلاً من إعادة تعيين نظام عادية (9475fd6de، 488efe191).

  • أصبحت عمليات رفع مجموعات بيانات Edge Impulse الآن تقبل صور PNG و BMP إضافة إلى JPG/JPEG، وتطابق أسماء مجلدات الأصناف واللقطات المرقّمة بمرونة أكبر، وتحوّل جميع الصور إلى JPG قبل الرفع (af179e44c).

  • أصبح معرّف المستشعر 0xFF يُعامَل الآن على أنه None (لا يوجد مستشعر كاميرا)، ويُتخطّى فحص الترخيص لمثل هذه اللوحات، ويُشغَّل اكتشاف نوع المستشعر في وقت أبكر ضمن تدفّق الاتصال (138ab3c12).

  • تمت إضافة شعارات شركاء Arduino و Edge Impulse إلى مربع حوار About (138ab3c12).

  • أصبحت عمليات الرفع إلى Edge Impulse الآن تتعامل بأناقة مع مجموعات البيانات الفارغة أو غير الصالحة، فتعرض مربع حوار Nothing to upload بدلاً من محاولة الرفع (cf976b24b).

  • تمت إزالة ملفات البرنامج الثابت .elf الكبيرة المبنية مسبقاً والوحدات الفرعية غير المستخدمة labview و ros و qtrest من الحزمة، مما قلّص حجم التنزيل (5fa17d9b2، 18f28fd5a).

  • تم تعيين ثنائيات dfu-util المرفقة على أنها قابلة للتنفيذ بحيث يعمل فلاش DFU على Linux و macOS (f34a0e80f).

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

  • تم إصلاح تباطؤ وتجمّد الـ IDE أثناء عمليات رفع مجموعات بيانات Edge Impulse عبر تشغيل حلقة الأحداث بين طلبات الشبكة (7568c0713).

  • تم إصلاح مربع حوار اختيار Edge Impulse Projects في Edge Impulse بحيث يحدّد مسبقاً المشروع المُستخدم آخر مرة بشكل صحيح (cf976b24b).

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

  • أساس Qt Creator: 4.0.2.

  • لوحة جديدة: Arduino Portenta H7 (PORTENTA_H7_8192_SDRAM، vid:pid 2341:035b).

  • تم تحديث البرنامج الثابت المرفق لـ OPENMV2 و OPENMV3 و OPENMV4 و OPENMV4P و PORTENTA (ملفات firmware.bin/openmv.bin/uvc.bin جديدة وثنائيات DFU).

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

لا شيء. تستمر المشاريع وسير العمل الموجودة في العمل دون تغيير.