v2.6.7

ينقل الإصدار v2.6.7 سير عمل فلاش البرنامج الثابت عبر DFU وتحويل الفيديو إلى مربعات حوار طرفية مدمجة في الـ IDE، ويضيف برمجة معالج WiFi المساعد CYW4343 لـ Arduino Portenta H7، ويحسّن التعامل مع مستشعرات تدرج الرمادي ومُطالبة وضع DFU. يظل الـ IDE على Qt Creator 4.0.2، ويتقدّم البرنامج الثابت المرفق من OpenMV إلى 3.6.9، ولا توجد تغييرات كاسرة.

أبرز النقاط

  • طرفية فلاش DFU المدمجة تشغّل dfu-util داخل مربع حوار قابل لتغيير الحجم في الـ IDE مع مخرجات حية (الأخطاء مميّزة باللون الأحمر) وزر إلغاء بدلاً من نافذة طرفية خارجية لنظام التشغيل.

  • أصبح برنامج WiFi الثابت CYW4343 يُبرمج الآن جنباً إلى جنب مع البرنامج الثابت الرئيسي عند فلاش Arduino Portenta H7 عبر DFU.

  • طرفية تحويل الفيديو المدمجة تشغّل أداة Convert Video المعتمدة على FFmpeg في مربع الحوار نفسه القابل لتغيير الحجم في الـ IDE مع مخرجات حية وإلغاء.

  • مُطالبة وضع DFU المعاد تصميمها تستخدم قائمة منسدلة لإصدار البرنامج الثابت ومربع اختيار اختياري Erase internal file system يتذكّر اختيارك الأخير.

  • دعم مستشعر تدرج الرمادي يوسّع إعادة الكتابة التلقائية من RGB565 إلى GRAYSCALE لتشمل MT9V034 إضافة إلى HM01B0.

ميزات جديدة

  • طرفية فلاش DFU المدمجة. أصبح dfu-util يُطلَق الآن مباشرة في طرفية QDialog تبثّ stdout الحي كنص عادي وتميّز stderr باللون الأحمر، مع زر إلغاء وهندسة نافذة محفوظة، ليحلّ محل نافذة الطرفية الخارجية لنظام التشغيل. (c2875d871)

  • برمجة المعالج المساعد CYW4343 WiFi. أصبح تحميل البرنامج الثابت عبر DFU على Arduino Portenta H7 يشغّل الآن خطوة برمجة إضافية تقوم بفلاش برنامج CYW4343 WiFi الثابت المدمج (CYW4343/cyw4343.bin عند 0x90F00000)، مدفوعاً بـ extraProgramCommands في dfu.txt. (62e0ba771، ba31998ce)

  • طرفية تحويل الفيديو المدمجة. أصبحت أداة Convert Video المعتمدة على FFmpeg تشغّل الآن ffmpeg في مربع حوار طرفي قابل لتغيير الحجم في الـ IDE مع مخرجات حية وإلغاء بدلاً من إطلاق طرفية خارجية. (5987bb152)

  • خيار التزويد المصنعي. خيار سطر أوامر مخفي -form_key يسجّل تلقائياً، عند توفيره، لوحة/معرّف OpenMV Cam متصلة لدى خادم OpenMV بدلاً من عرض مُطالبة التسجيل اليدوية. (d5740f71e)

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

  • مُطالبة وضع DFU المعاد تصميمها. أصبحت مُطالبة board detected in DFU mode الآن مربع حوار يحتوي على قائمة منسدلة تعرض أحدث إصدار للبرنامج الثابت بالضبط إضافة إلى مربع اختيار اختياري Erase internal file system، ويتذكّر آخر إجراء وحالة مسح محدّدين. (0a4d6258c)

  • تلميحات مربع اختيار المسح. أصبحت لمربعات اختيار مسح نظام الملفات في محمّل الإقلاع/DFU الآن تلميحات توضّح أن مسح محرك الفلاش الداخلي لا يمسح بطاقة SD قابلة للإزالة. (0a4d6258c)

  • إعادة كتابة تدرج الرمادي في مكانها للأمثلة المفتوحة. عند تشغيل مثال helloworld مفتوح مسبقاً على مستشعر HM01B0 أو MT9V034، يعيد الـ IDE كتابته في مكانه لاستخدام GRAYSCALE بحيث يعمل على تلك المستشعرات ذات تدرج الرمادي فقط. (4448edb38)

  • رسالة أوضح بعد الفلاش. بعد تحديث DFU/البرنامج الثابت، أصبحت رسالة التأكيد الآن تشرح الحالة التي يُكتب فيها فوق main.py دون مسح القرص، بحيث تشغّل الكاميرا ببساطة main.py وتُركّب محركها. (62e0ba771)

  • برامج نصية مثالية محدّثة. أصبح ulab.py يستخدم الآن ulab.numerical للمتوسط/الانحراف المعياري، ويعيد deep_sleep.py ترتيب نوم المستشعر الناعم قبل تجاوز منظّم OV7725، ويوضّح مثال جديد 19-Low-Power/extint_wakeup.py الاستيقاظ من وضع الإيقاف عبر مقاطعة خارجية. (c30fcb7c3)

  • تحسين مربع حوار الاتصال. أُعيد تنسيق نص تقدّم Connecting... بفواصل أسطر لتحسين القراءة. (0d3619245)

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

  • تم إصلاح جميع مربعات حوار الحفظ باسم (حفظ الصورة، والقالب، والواصف، والنقاط المفتاحية، ونموذج الشبكة، وتصدير مجموعة البيانات، وسجل الطرفية، وحفظ الفيديو، ومخرجات تحويل الفيديو) لرفض أسماء الملفات بلا امتداد ومطالبة المستخدم بإضافة واحد بدلاً من حفظ ملف بلا امتداد. (3a3ba3c5e)

  • تم إصلاح عرض واجهة المستخدم الخاص بـ macOS: لم يعد ينطبق على macOS قلب لون نص/زر القائمة (الذي كان يعتمد على سطوع خلفية القائمة) ولا تنسيق شريط التمرير الداكن المخصص. (39179b6cb، 8b11fbcab)

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

  • أساس Qt Creator: 4.0.2.

  • البرنامج الثابت المرفق من OpenMV: من 3.6.8 إلى 3.6.9.

  • برنامج CYW4343 WiFi الثابت: كتلة CYW4343/cyw4343.bin جديدة مرفقة لـ Arduino Portenta H7.

  • برامج نصية لمستشعر تدرج الرمادي: أصبحت البرامج النصية للملف الجديد والأمثلة ومجموعة البيانات تبدّل الآن RGB565 إلى GRAYSCALE على MT9V034 إضافة إلى HM01B0 (من VGA إلى QVGA فقط لـ HM01B0). (ef0c22efb، d5bdd8890)

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

لا شيء. هذا الإصدار متوافق مع الإصدارات السابقة؛ ولا تتطلب المشاريع والبرامج النصية الموجودة أي تغييرات.