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).
إصلاحات الأخطاء¶
دعم المنصة والأدوات¶
أساس Qt Creator: 4.0.2.
لوحة جديدة: Arduino Portenta H7 (
PORTENTA_H7_8192_SDRAM، vid:pid2341:035b).تم تحديث البرنامج الثابت المرفق لـ OPENMV2 و OPENMV3 و OPENMV4 و OPENMV4P و PORTENTA (ملفات
firmware.bin/openmv.bin/uvc.binجديدة وثنائيات DFU).
تغييرات كاسرة¶
لا شيء. تستمر المشاريع وسير العمل الموجودة في العمل دون تغيير.