v1.2.0

يضيف الإصدار v1.2.0 سير عمل لفلاش البرنامج الثابت داخل الـ IDE مع استعادة الكاميرات المعطّلة، ويعيد تصميم نقل USB/التسلسلي من أجل تواصل موثوق عبر Windows وMac وLinux، ويأتي بأمثلة جديدة للتعرّف على الوجوه وكشف الميزات. يبقى هذا الإصدار على Qt Creator 4.0.2 ولا يحتوي على أي تغييرات كاسرة للمشاريع الحالية.

أبرز الميزات

  • سير عمل Run Bootloader ضمن Tools يتيح لك فلاش ملف برنامج ثابت بصيغة .bin، واختياريًا مسح نظام الملفات الداخلي، واستعادة الكاميرات المعطّلة تلقائيًا عبر أداة اختيار نوع اللوحة.

  • إعادة تصميم نقل USB/التسلسلي يكتب كل أمر في عملية تفريغ واحدة مع تأخيرات بدء/انتهاء اختيارية لكل أمر، مما يصلح موثوقية التواصل على Windows وMac وLinux.

  • أمثلة جديدة للتعرّف على الوجوه بـ LBP، وكشف الحواف بـ Canny، وإيجاد الخطوط بـ Hough.

  • البرنامج الثابت المرفق لـ OpenMV Cam M4 (OMV2) حُدّث إلى 1.9.0.

ميزات جديدة

  • Run Bootloader. يوفّر عنصر قائمة جديد Tools > Run Bootloader سير عمل كامل لفلاش البرنامج الثابت: اختر ملف برنامج ثابت بصيغة .bin، واختياريًا امسح نظام الملفات الداخلي، وبرمج الكاميرا. تُستعاد الكاميرات المعطّلة تلقائيًا عبر أداة اختيار نوع اللوحة المعتمدة على firmware/boards.txt (ac144fbe4، a4b8958ec).

  • برامج نصية جديدة للأمثلة: التعرّف على الوجوه المعتمد على LBP (07-Face-Detection/face_recognition.py) وكشف الحواف بـ Canny إضافة إلى إيجاد الخطوط بـ Hough (09-Feature-Detection/edges.py وlines.py) (f3c291310).

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

  • يُبقي مربع حوار محمّل الإقلاع الآن زر Run معطّلًا حتى يُحدَّد ملف برنامج ثابت صالح، بدلًا من قبول مسار غير صالح ثم إظهار خطأ (a4b8958ec).

  • يُعتّم الطرفية التسلسلية المخرجات السابقة ويبدأ كتلة جديدة كلما ظهر Traceback (most recent call last): في Python، بحيث يبرز كل خطأ جديد عن مخرجات التشغيل السابقة (e11561f10).

  • صُقل سلوك قائمة Mac بحيث تظهر مدخلات مخطط أطراف OpenMV Cam وAbout ضمن قائمة التطبيق بشكل صحيح، وأُزيل اختصار Close Window (Ctrl+Meta+W) غير المستخدم وإجراء قائمة النوافذ في قائمة Window، وضُبط حد أدنى لعرض تسمية حالة FPS (بحجم FPS: 000.000) بحيث لم تعد قراءة FPS تهتز (8b5ebadbb).

  • تنظيفات طفيفة لتسميات واجهة المستخدم: أصبح إجراء الحفظ يقرأ الآن "Save open script to OpenMV Cam" ويسقط مدخل About علامة الحذف اللاحقة على Mac (84e575c46).

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

  • أُصلح الاكتشاف التلقائي لبطاقة SD بحيث تتحقق ميزة "set port path" من جذر التركيب الصحيح لكل نظام تشغيل (/Volumes على Mac، /media على Linux) وتطابق أنواع نظام الملفات FAT/MSDOS دون حساسية لحالة الأحرف (72d2017d7، 34e1dc181).

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

  • قاعدة Qt Creator: 4.0.2.

  • البرنامج الثابت المرفق لـ OpenMV Cam M4 (OMV2): حُدّث إلى 1.9.0.

  • نقل USB/التسلسلي أُعيد تصميمه بحيث يُكتب كل أمر في عملية تفريغ واحدة مع تأخيرات بدء/انتهاء اختيارية لكل أمر (SET_START_END_DELAY)، مما يصلح موثوقية التواصل التسلسلي عبر Windows وMac وLinux. أُدخل نهج مؤقت لتجزئة كل أمر إلى حزم (PACKET_LEN) ثم استُبدل قبل الإصدار (bd70d60fc، 89464818f، 8b5ebadbb).

  • مثبّتات برامج تشغيل Windows أُعيد تصميمها للتعامل مع الأنظمة 64-بت (WOW64) ووضع المسارات بين علامات اقتباس، مما يجعل تثبيت برامج تشغيل INF لـ OpenMV/pybcdc موثوقًا؛ أُضيفت برامج تثبيت نصية جديدة openmv.cmd/pybcdc.cmd وأُعيد بناء ملفات برامج التشغيل المرفقة بصيغ .inf/.cat (d1c2e49f5، e0762a78e، ac144fbe4).

  • تكامل سطح المكتب على Linux يثبّت الآن أيقونة تطبيق OpenMV بجميع أحجام الأيقونات بدلًا من شعار Qt Creator العام (72d2017d7).

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

لا شيء. v1.2.0 متوافق تمامًا مع البرامج النصية والمشاريع الحالية.