v4.0.13

يقدّم الإصدار v4.0.13 بروتوكول رموز هروب OMV يتيح للبرامج النصية التي تعمل على الكاميرا التحكم بالـ IDE مباشرة من تدفق إخراج الطباعة/الطرفية، ويغيّر إعدادين افتراضيين: أصبحت مزامنة المكتبات المستوردة الآن اختيارية بالاشتراك، وأصبح مدخلان في قائمة سياق مخزن الإطارات مخفيين الآن. ويبقى الإصدار على قاعدة Qt Creator 10.0.1. لا توجد كسور في واجهة برمجة البرمجة النصية، لكن تغيّر إعدادان افتراضيان مرئيان للمستخدم لسير العمل.

أبرز النقاط

  • بروتوكول رموز هروب OMV يتيح للبرامج النصية على الكاميرا تشغيل مربعات حوار منبثقة للمعلومات/التحذير/الخطأ/السؤال وحفظ صورة في محرّر مجموعة البيانات مباشرة من تدفق إخراج الطباعة/الطرفية.

  • تحديد معدل مربعات الحوار يحدّ النوافذ المنبثقة المُشغَّلة برموز الهروب بواحدة في الثانية بحيث لا يمكن لبرنامج نصي سريع الطباعة إغراق النوافذ.

  • أصبحت مزامنة الاستيراد الآن اختيارية بالاشتراك، مقيّدة بمفتاح تبديل جديد في قائمة Tools بدلاً من التشغيل تلقائيًا.

  • إخراج طباعة أنظف مع إزالة السطر الجديد الزائد بعد صورة مخزن الإطارات/JPEG الآن في كل من إخراج طباعة الـ IDE والطرفية التسلسلية.

  • قائمة مخزن إطارات مبسّطة مع إخفاء مدخلَي قائمة السياق Save Template to Cam و Save Descriptor to Cam الآن.

ميزات جديدة

  • بروتوكول رموز هروب OMV. أصبح بإمكان البرامج النصية التي تعمل على الكاميرا الآن التحكم بالـ IDE من تدفق إخراج الطباعة/الطرفية باستخدام بروتوكول رموز هروب OMV جديد. تشمل الوظائف المدعومة إعادة تعيين النظام، وبناء نص مخزّن مؤقتًا من START_TEXT، وتشغيل مربعات حوار منبثقة للمعلومات والتحذير والخطأ والسؤال، وتشغيل حفظ صورة في محرّر مجموعة البيانات عن بُعد. يضيف هذا openmvpluginescapecodeparser.{cpp,h} مع تعداد ESCAPE_CODE_FUNCTION_*، ويربط المحلّل داخل outputwindow.cpp و openmvterminal.cpp، ويربط حفظ محرّر مجموعة البيانات بـ datasetEditorSnapshotAction (77e6b1987).

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

  • مربعات الحوار المُشغَّلة برموز الهروب محدودة المعدل بما لا يزيد عن واحدة في الثانية، بحيث لا يمكن لبرنامج نصي يطبع بسرعة إغراق النوافذ المنبثقة (8b2bbae57).

  • بادئة رموز هروب أقصر. جرى اختصار بادئة تسلسل الأوامر المخصّصة من الأحرف الثلاثة OMV إلى حرف واحد O في محلّل الطرفية/الإخراج (90423e6f5).

  • مزامنة الاستيراد متوقفة افتراضيًا. أصبحت المزامنة التلقائية للمكتبات المستوردة بين OpenMV Cam ومجلد Documents معطّلة الآن افتراضيًا ومقيّدة بمفتاح تبديل دائم جديد في قائمة Tools وهو Sync Imports between OpenMV Cam and Documents Folder (0b6ee2590).

  • قائمة سياق مخزن إطارات مقلّمة. أصبح المدخلان Save Template to Cam و Save Descriptor to Cam مخفيين الآن من قائمة سياق النقر بزر الفأرة الأيمن لمخزن الإطارات (لا تزال الإجراءات موجودة في الكود لكنها جُعلت غير مرئية) (33a3e62a7).

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

  • أُصلح سطر جديد زائد كان يظهر بعد صورة مخزن الإطارات/JPEG في إخراج طباعة الـ IDE والطرفية التسلسلية، بحيث يُطبع النص التالي الآن بشكل نظيف (afc817024).

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

  • قاعدة Qt Creator: 10.0.1.

  • رُفِع إصدار OpenMV IDE من 4.0.12 إلى 4.0.13 (b4f0030c5).

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

لا توجد كسور في واجهة برمجة البرمجة النصية، لكن تغيّر إعدادان افتراضيان مرئيان للمستخدم:

  • لم تعد قائمة سياق النقر بزر الفأرة الأيمن لمخزن الإطارات تعرض Save Template to Cam أو Save Descriptor to Cam (أصبح هذان المدخلان مخفيين الآن).

  • أصبحت المزامنة التلقائية للمكتبات المستوردة بين OpenMV Cam ومجلد Documents متوقفة الآن افتراضيًا ويجب تفعيلها عبر مفتاح التبديل الجديد Sync Imports between OpenMV Cam and Documents Folder في قائمة Tools.