v2.1.0

يأتي الإصدار v2.1.0 ببرنامج ثابت مرفق لكاميرا الويب UVC، وزر اتصال واعٍ بحالة الاتصالية، ومربع حوار معاد تصميمه لإعدادات WiFi/اللوحة، إلى جانب مجموعة أمثلة محدّثة وبرنامج ثابت مرفق مرفوع إلى 3.2.0. يبقى هذا الإصدار على أساس Qt Creator 4.0.2. وهو يعيد تنظيم طريقة تخزين إعدادات WiFi/اللوحة على الكاميرا، لذا سيلزم إعادة إدخال إعدادات WiFi القائمة (انظر التغييرات الكاسرة).

أبرز الملامح

  • البرنامج الثابت المرفق لـ UVC يُشحن الآن لجميع اللوحات بحيث يمكن تحديث OpenMV Cam لتعمل ككاميرا ويب USB قياسية.

  • زر الاتصال الواعي بالاتصالية يعرض الآن حالات مميزة: USB فقط، أو WiFi فقط، أو USB+WiFi، أو غير متصل، بناءً على الكاميرات المكتشفة.

  • البرنامج الثابت المرفق للكاميرا حُدّث من 3.0.0 إلى 3.2.0 للوحات OPENMV2 و OPENMV3 و OPENMV4.

  • إعادة تصميم إعدادات WiFi/اللوحة قسّمت التخزين إلى مجموعتين منفصلتين BoardConfig و WiFiConfig مع حقول كلمة مرور أطول ومفتاح تبديل مستقل لتصحيح أخطاء WiFi.

  • أمثلة درع Thermopile تضيف عروضاً توضيحية لمستشعرات الحرارة MLX90621 و MLX90640 و AMG8833.

  • تكامل LabVIEW (LabVIEWOpenMV) أصبح الآن مرفقاً مع المثبّت.

ميزات جديدة

  • برنامج ثابت لكاميرا ويب UVC: تُشحن الآن صورة برنامج ثابت UVC (USB Video Class) مرفقة لجميع اللوحات بحيث يمكن تحديث OpenMV Cam لتعمل ككاميرا ويب USB قياسية. أُضيفت ملفات uvc.bin و uvc.dfu و uvc.elf جديدة لـ OPENMV2 و OPENMV3 و OPENMV4 (3995eb570).

  • أيقونة اتصال واعية بالاتصالية: تعكس أيقونة الاتصال في شريط الأدوات الآن الاتصالية ديناميكياً، فتعرض حالات مميزة: USB فقط، أو WiFi فقط، أو USB+WiFi، أو غير متصل، بناءً على كاميرات USB المكتشفة وكاميرات WiFi المُكتشَفة (8428d9823).

  • تكامل LabVIEW: أصبحت حزمة تكامل LabVIEW (LabVIEWOpenMV) مرفقة الآن مع مثبّت IDE كدليل بيانات جديد (0740fbb4b, 4c593eec9).

  • برامج نصية لأمثلة جديدة أُضيفت تغطي لوحة المفاتيح/الفأرة عبر USB HID، ونقل الصور عبر USB VCP عند الطلب، وخرج VSYNC GPIO، ودرع المحركات (التحكم بمحرك TB6612 والمحرك الخطوي)، وكشف الميزات بالبحث الانتقائي (3995eb570).

  • أمثلة 70-Math تأتي الآن بمكتبات جبر خطي ومصفوفات بلغة Python خالصة (ulinalg.py و umatrix.py) للحسابات على الكاميرا (3995eb570).

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

  • أُعيد تصميم مربع حوار إعدادات WiFi/اللوحة: قُسّمت الإعدادات إلى مجموعتي INI منفصلتين BoardConfig و WiFiConfig بأسماء مفاتيح جديدة، وتقبل حقول كلمة المرور حتى 64 محرفاً، وحُدّد اسم SSID/اللوحة بحد أقصى 32 محرفاً، ويتحكم مفتاح تبديل منفصل لتصحيح أخطاء WiFi في خرج التصحيح بشكل مستقل عن وضع العميل/نقطة الوصول (1be001c7e).

  • عُزّزت معالجة اتصال WiFi بمهلة اتصال TCP مدتها 3 ثوانٍ وضُبطت مهلة سحب منفذ WiFi إلى 20 ثانية (8428d9823)، إضافة إلى دعم خطي التحكم DTR/RTS في تجريد المنفذ التسلسلي (دون تأثير عبر TCP) وتأكيد DTR عند فتح المنفذ التسلسلي (c39c9c880).

  • مثال السبات العميق منخفض الطاقة ينتقل الآن أيضاً إلى السبات الناعم ويوقف تشغيل مستشعر الصورة (PWDN) ويتجاوز اختيارياً منظّم OV7725 لتقليل استهلاك الطاقة، مع رفع فاصل تنبيه RTC من 5 إلى 30 ثانية (3995eb570).

  • أمثلة كشف الميزات أسقطت عرض التعرف على الأرقام LeNet القديم find_numbers.py، والذي حلّ محله المثال الجديد selective_search.py (3995eb570).

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

  • أُصلحت موثوقية اكتشاف كاميرات WiFi: يجب الآن إنهاء حزم البث بفاصل فارغ (null)، وتُقارَن العناوين كـ IPv4، ولم تعد منافذ WiFi المكررة تُضاف إلى القائمة، وتُخفى منافذ WiFi عند فرض محمّل الإقلاع (47ed75b8d).

  • أُصلح اسم اللوحة الفارغ في إعدادات الكاميرا بحيث يصبح افتراضياً OpenMV Cam بدلاً من حفظ اسم فارغ (66f56c420).

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

  • أساس Qt Creator: 4.0.2.

  • البرنامج الثابت المرفق: حُدّث برنامج كاميرا OpenMV الثابت من 3.0.0 إلى 3.2.0 لـ OPENMV2 و OPENMV3 و OPENMV4 (3995eb570).

  • مستشعرات درع Thermopile: تضيف أمثلة جديدة عروضاً توضيحية لمستشعرات الحرارة MLX90621 و MLX90640 و AMG8833 (كاميرا وطبقة فوقية، مع LCD اختياري)، لتحل محل الأمثلة العامة القديمة fir.py/fir_lcd.py؛ كما تغطي وثائق مرجع وحدة fir إضافةً مستشعر MLX90620 (3995eb570, 57532428e, 65237a257).

  • البرنامج الثابت المرفق لـ UVC وحزمة تكامل LabVIEW أصبحا الآن مضمَّنين مع المثبّت (انظر الميزات الجديدة).

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

كسر في سير العمل ظاهر للمستخدم بين v2.0.0 و v2.1.0. أُعيد تنظيم تخزين إعدادات WiFi/اللوحة على الكاميرا: نُقلت الإعدادات من مجموعة واحدة BootSettings إلى مجموعتي INI منفصلتين BoardConfig و WiFiConfig بمفاتيح أُعيدت تسميتها، وأُزيل خيار WPA (Modern WiFi Security) من قائمة أمان نقطة الوصول المنسدلة (لا تزال قائمة العميل المنسدلة تقدّم Open (No password) و WPA (Modern WiFi Security) و WEP (Hexadecimal password))، وأصبح وضع WiFi الآن خياراً بسيطاً بين العميل ونقطة الوصول بدلاً من قناع بتات مدمج. لا تُرحَّل إعدادات WiFi الموجودة على الكاميرا في openmv.config التي كتبتها إصدارات IDE الأقدم وستلزم إعادة إدخالها (1be001c7e, 66f56c420).