v4.0.1

v4.0.1 هو تحديث جذري شامل يعيد بناء OpenMV IDE من أساس Qt Creator 4.0.2 العريق إلى Qt Creator 10.0.1. تُعاد كامل حزمة مكوّن OpenMV الإضافي (عارض مخزن الإطارات، البروتوكول/الاتصال التسلسلي، الطرفية، المدرج التكراري، محرّرا العتبة والنقاط المفتاحية، أدوات الفيديو، وأغلفة تحميل البرنامج الثابت) فوق الأساس الجديد، إلى جانب زوج سمات أنيق Flat Light/Flat Dark، وتلوين بناء جملة Python مدرك لـ OpenMV، وحوار موحّد لمحمّل البرنامج الثابت، ودعم واسع لاكتشاف الأجهزة على ARM64 Linux وmacOS. يُعد تغيير أساس Qt Creator تحديثًا داخليًا كبيرًا لكنه لا يُعطّل مشاريع المستخدمين؛ مع ذلك تغيّرت بعض السلوكيات الافتراضية وتعريفات اللوحات (انظر التغييرات الجذرية).

أبرز الميزات

  • إعادة الأساس إلى Qt Creator 10.0.1. ينتقل الـ IDE من Qt Creator 4.0.2 إلى 10.0.1: يُختزل Qt Creator الأصلي إلى أساسيات البناء فقط (98b95fd3b) ويُعاد إضافة كامل مكوّن OpenMV الإضافي على الأساس الجديد (0e8047372).

  • سمتا Flat Light وFlat Dark. يأتي زوج سمات فاتح/داكن أنيق مع أنماط مخصصة مطابقة لتلوين بناء الجملة في المحرّر؛ وأُعيد إظهار مُحدِّد السمة في الإعدادات العامة مقصورًا على هاتين السمتين فقط، وأصبحت السمة الافتراضية الآن flat-dark (21348924b، 13c3849e8).

  • طرفية تسلسلية بنمط Raw-REPL. تُشغّل الطرفية الآن البرامج النصية وتقاطعها وتعيد تحميلها وتلصقها عبر آلة حالات MicroPython raw-REPL مناسبة (CTRL-A/CTRL-D)، مع التعامل الموثوق مع البرامج النصية الأكبر (a7241079c).

  • تحرير Python مدرك لـ OpenMV. تُلوَّن وحدات OpenMV وأصنافها ودوالها وطرقها ووسائطها في بناء الجملة اعتمادًا على الوثائق المرفقة، مع إكمال تلقائي أذكى ومُحاذٍ تلقائي للمسافات البادئة مدرك للأقواس والنقطتين (801eab8a8، 8e9f967e7، 9fdff9c6d).

  • حوار موحّد لمحمّل البرنامج الثابت. يعرض التحميل (flashing) الآن حوارًا سياقيًا واحدًا (مسح القرص / تحميل البرنامج الثابت / تحميل محمّل الإقلاع) مع شريط تقدّم وسجل تفاصيل قابل للطي يتذكّر حالته عبر إظهار/إخفاء التفاصيل (5b51356f8).

  • دعم OpenMV Cam RT1062. أُضيفت البرامج الثابتة، ومحمّلات DFU/flash، وتعداد SDP/blhost، وخطوة برمجة حرق eFuse للوحة الجديدة من فئة i.MX RT1060 (a6595f5f7)، ثم مُنحت هذه اللوحة متغيّرًا مميزًا بمحمّل إقلاع آمن (SBL) (d2b11c6c8).

ميزات جديدة

  • أعلام الأتمتة. تتيح الأعلام -auto_update (release / development / مسار) و-auto_erase و-auto_run للـ IDE تحميل/مسح البرنامج الثابت ثم تشغيل البرنامج النصي المفتوح عند الاتصال؛ وبعد إعادة الاتصال بمحمّل الإقلاع ينتظر الـ IDE حتى 10 ثوانٍ لإعادة تعداد الكاميرا قبل المتابعة (b54affe79، f4e03d978).

  • العلَم ``-disable_stop`` ومفتاح تبديل في القائمة باسم stop on connect/disconnect يتيحان للمستخدمين تعطيل إيقاف البرنامج النصي عند الاتصال أو قطع الاتصال (02724ca7d).

  • مفتاح التبديل Stop Script on Connect/Disconnect (مُفعّل افتراضيًا) يفصل الاتصال/قطع الاتصال عن إيقاف البرنامج النصي قيد التشغيل؛ وأصبحت إعادة الاتصال التلقائية الآن معطّلة افتراضيًا (a0e78057f).

  • مطالبة بنوع اللوحة. عندما تُبلّغ لوحة متصلة عن بنية معمارية غير موجودة في خريطة البرنامج الثابت، يطالب الـ IDE الآن المستخدم باختيار نوع اللوحة (مع تذكّر الاختيار الأخير) بدلًا من الإجهاض مع خطأ "Unsupported board architecture!" (b7165eb3d).

  • تلوين بناء جملة Python في OpenMV يلوّن وحدات OpenMV وأصنافها وبياناتها ودوالها وطرقها ووسائطها المعروفة باستخدام قوائم كلمات مفتاحية مُستمدّة من الوثائق المرفقة (801eab8a8، b4d481bf5).

  • نحو 300 تعريف لغة من KSyntaxHighlighting تأتي مع المحرّر، فتُلوَّن الملفات المصدرية بلغات عديدة جاهزةً دون إعداد (39674a4dc).

  • أمثلة برامج OpenMV النصية المرفقة (Hello World، اللقطة، تسجيل الفيديو، التدفق البصري، كاميرات الأحداث، المغلاق العام، FLIR Lepton، والمزيد) أصبحت الآن مضمّنة في الـ IDE وتُشحن معه (938ac6bbe).

  • محرّر ثنائي/سداسي عشري مُفعّل بحيث يستطيع المستخدمون فتح الملفات الثنائية ومعاينتها، مع تقليص شريط أدواته ليتناسب مع واجهة OpenMV (675bda966).

  • مقارنة المستندات في الذاكرة. تحصل الملفات الجديدة والأمثلة المقروءة فقط الآن على ملف مؤقت داعم بحيث يمكن مقارنة المستندات غير المحفوظة، ويتذكّر حوار مقارنة الملفات الخارجية آخر مجلد استُخدم (5281e5f6c، 2934d5216).

  • مكوّن المحرّر ذي التبويبات الإضافي أُعيدت إضافته، مانحًا الـ IDE شريط مستندات بتبويبات؛ كما أُعيدت إضافة شيفرة مكوّن الخريطة المصغّرة الإضافي لكنها تُركت معطّلة في بناء هذا الإصدار (0e8047372).

  • التحميل الاحتياطي عبر DfuSe وpydfu استُعيد لأجهزة DFU التي لا يمكن استهدافها بالرقم التسلسلي، مع التعامل التلقائي مع المسح دون حوار أثناء الاتصال (e42a5be7d).

  • حرق eFuse على i.MX RT. برمجة البرنامج الثابت الآن تحرق eFuse (efuse-program-once) للوحات من فئة RT1060 (8053bb578، a6595f5f7).

  • صفحة معالج تثبيت الجذر على Linux تتيح للمستخدم الاشتراك أو عدم الاشتراك في تثبيت مكتبات apt المرتفع الصلاحيات وتثبيت قواعد udev بدلًا من تشغيلها دائمًا (6bac80984).

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

  • مسح المنافذ التسلسلية في الخلفية. نُقل تعداد المنافذ من خيط واجهة المستخدم إلى عامل مخصص ScanSerialPortsThread بحيث يبقى الـ IDE مستجيبًا أثناء المسح (7be4dab26).

  • اكتشاف أوسع للأجهزة. أُعيدت هيكلة مسح المنافذ في مُساعد قابل لإعادة الاستخدام filterPorts() يدمج أجهزة picotool وi.MX DFU ويعيد تصنيف منافذ محمّل إقلاع Arduino التسلسلية المعروفة (معرّفات NRF/RPI القديمة ومعرّفات المحمّل) كأجهزة DFU (25a5d30fd).

  • خيارات احتياطية أكثر للطرفية. عند تشغيل أدوات تشغيل الفيديو المرفقة (Play Video File / Play RTSP Stream) على Linux، يلجأ الـ IDE الآن إلى lxterminal وkonsole وxfce4-terminal إضافةً إلى xterm وgnome-terminal (df54007e0).

  • الإبلاغ عن مفاتيح اللوحة. يحلّل تسجيل الكاميرا الآن استجابة "Remaining N" لإخبار المستخدم بعدد مفاتيح اللوحة المتبقية، ويضيف رسالة خطأ مميزة "Invalid Board Key for Board Type" (5759e73eb).

  • التنزيلات المستضافة على GitHub. تستخدم فحوص الإصدار وتنزيلات الموارد الآن raw.githubusercontent.com/openmv/openmv-ide-version وإصدارات openmv/openmv-ide بدلًا من upload.openmv.io (994109c28).

  • HTTPS في كل مكان. تستخدم جميع طلبات OpenMV على الويب (فحوص الإصدار، تسجيل معرّف SWD، تنزيلات الموارد والبرامج الثابتة) الآن https:// (54347cad0).

  • أتمتة إعداد Linux. يكتشف المثبّت المكتبات وقواعد udev المفقودة، وعند الحاجة يُنشئ ملف setup.sh قابلًا للتنفيذ يحوي أوامر تثبيت apt-get/pip وقواعد udev الدقيقة (مع ملف README يطلب من المستخدم تشغيله) (c6dc705e6).

  • التحمّل للوحات البطيئة. ترفع الطرفية التسلسلية مهلة الانتظار لكل قراءة من 1ms إلى 10ms وتُصدر إقرار "OK" عند انتهاء البرنامج النصي (c935e4489).

  • تقدّم تحميل أسلس. تنتقل أشرطة تقدّم محمّل البرنامج الثابت الآن من حالة غير محددة إلى 0-100% فورًا بدلًا من الانتظار حتى أول نبضة نسبة مئوية، عبر dfu-util وbossac وpicotool وتحميل i.MX (19d947308، 86d021f92).

  • استعادة محمّل الإقلاع القديم أُعيدت إضافتها عبر وضع محمّل إقلاع غير سريع يرسل أوامر المسح/الكتابة دون حشو مزامنة الاستعلام الخاص بالوضع السريع (c20112c07).

  • وحدات تحكّم أدوات أنظف. تعمل طرفيات تحميل البرنامج الثابت (bossac وdfu-util وpicotool وimx وأدوات الفيديو) الآن كعمليات وحدة تحكّم مستقلة مع تنسيق أفضل لمخرجات الأوامر (8053bb578).

  • صقل الإكمال التلقائي. يميّز الإكمال بين الأصناف والطرق والدوال بتلميحات وسائط منفصلة، ويستخدم أيقونات نموذج شيفرة مناسبة، ويحترم النطاق العام/المحمي/الخاص اعتمادًا على بادئة الشرطة السفلية؛ كما يتخطّى معالج إكمال الكلمات المفتاحية المسافات البيضاء البادئة قبل المؤشر عند استدعاء الإكمال صراحةً (يدويًا) (8e9f967e7، 68b26b5fc).

  • حوارات موحّدة. وُحِّدت حوارات OpenMV المخصّصة من نوع "Don't show this again" -- بما فيها حوار المعلومات OpenMV Cam LED Colors عند بدء التشغيل وحواري ترقية البرنامج الثابت والأمثلة -- إلى حوارات CheckableMessageBox من نوع "Do Not Ask/Show Again"، وأُضيف زر "Reset Do Not Ask/Show Again Dialogs" إلى الإعدادات العامة، وعُطّلت علامات طي الشيفرة افتراضيًا (9fdff9c6d).

  • علامة تجارية مدركة للسمة. أُضيفت شاشات بدء بالوضع الداكن، وشعارات شرائح ST وNXP بالوضعين الداكن/الفاتح في صندوق About، وألوان تلميحات بالوضع الداكن، وألوان أيقونات إكمال تلقائي صحيحة (d85fdeb19، 9895a8395، f45ceaaea، 7f3e1f383).

  • تنظيف عارض الصور. أُخفيت إجراءات المشاركة والخلفية والمخطط الخارجي و"set as default"، وأُضيف إجراء الملاءمة للشاشة، وأُصلح تحجيم الصور المتحركة (b37c55e25).

  • تنظيف قائمة السياق. أُخفيت إدخالات "Show in File System View" و"Open Terminal" و"File Properties" و"Add/Delete UTF-8 BOM on Save" (5d862c78e).

  • طرفية تسلسلية داكنة. تستخدم الطرفية المستقلة الآن سمة داكنة مناسبة مع أشرطة تمرير منسّقة، وأيقونات شريط أدوات محدّثة، وإعادة تحميل صحيحة لأيقونة شريط التمرير بدقة عالية عبر الشاشات (5c3af6880).

  • تنظيف البحث/العثور. تحصل لوحة النتائج على سمة داكنة، ويُخفى مُحدِّد محرك البحث، وتُبسَّط التسميات، ويتجه البحث في الملفات افتراضيًا إلى مجلد Documents/OpenMV (20a806550).

  • هوية التطبيق. يعرض الـ IDE الآن أيقونة OpenMV المناسبة على سطح المكتب وشريط العنوان وشريط المهام (مع التعامل مع الدقة العالية على Windows)، وتغيّر معرّف الـ IDE إلى openmvide (8ad1eed1f).

  • شاشة بدء بدقة عالية تعرض صورة بدء بحجم مضاعف على شاشات Retina/بمقياس 200% (626ff673e).

  • إصلاح شريط الإجراءات. أُصلح شريط الإجراءات الأيسر (New File، Open، Save، Undo، Redo، Cut، Copy، Paste) ومُنح أيقونات OpenMV مخصصة (b8479b5d0).

  • شعارات حوار About. يُعرض الآن كلا شعاري الشركاء Arduino وEdge Impulse (كان Edge Impulse مخفيًا سابقًا) مع متغيّرات مضاعفة بدقة عالية، وحُدِّثت أعمال شاشة البدء المرفقة (splash-small-2 / splash-large-2) (5facd8d9a).

  • تحديد الكلمة تحت المؤشر مُفعّل؛ وأُعيد تفعيل أوامر الانتقال إلى بداية/نهاية الكتلة (Ctrl+[ / Ctrl+]) وتحديد الكتلة لأعلى/لأسفل لفترة وجيزة (36ed5b1a8) لكنها تُركت معطّلة في الإصدار (626ff673e).

  • مدخل سطح مكتب Linux يكتسب فئة Electronics ووصفًا في Comment وكلمات بحث مفتاحية في Keywords (embedded electronics، microcontroller، micropython، computer/machine vision) (470e5702e).

  • ترحيل الموارد. نُقلت موارد المستخدم إلى موقع مُصدَّر (يُحذف مجلد qtcreator القديم عند بدء التشغيل)، وكُتمت تحذيرات وجه الخط DirectWrite غير الضارة على Windows (a04af5351، 70765dc2a).

  • خيارات داخلية مخفية. أُخفي خيارا Core الداخليان -color و-theme من مخرجات المساعدة، وأُعيد تفعيل وضع العرض التقديمي (434c7b4cc).

  • إعادة تطبيق تخصيصات النواة على شريط الإجراءات/ودجة التبويبات الأنيقة، ومدير الرسائل/نافذة الإخراج، وإجراءات الوكيل، ومُلوّن بناء الجملة، ومحرّر النص (0e8047372).

  • QCustomPlot 2.1.1. حُدِّثت مكتبة الرسم المرفقة لتوافق Qt 6.4 وللتعامل الصحيح مع دقة العرض DPI المتغيّرة ديناميكيًا (8801415fe).

  • تنظيفات تجميلية للواجهة لأيقونات أسهم شريط التمرير، وشريط الحالة، وأزرار إغلاق شريط تبويبات المستندات، وعرض مُمرِّر المحرّر؛ وأصبح مؤشر "Display File Line Ending" في المحرّر الآن معطّلًا افتراضيًا (e0c4d2325، 6a26f4430، e130988fb).

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

  • أُصلح اكتشاف VID/PID على Linux عبر قراءة /sys/class/tty/<port>/device/uevent للحصول على VID/PID الحقيقي للجهاز، متجاوزًا إرجاع QSerialPortInfo لمعرّفات موزّع USB، بحيث تُكتشف الكاميرات خلف الموزّعات بشكل صحيح (28220b351).

  • أُصلح تحميل البرنامج الثابت لمحمّل الإقلاع على Mac عبر تخفيف تأكيدات حجم نقطة النهاية وإلحاق حزمة استعلام المزامنة فقط عندما تكون الكتابة بحجم نقطة نهاية USB واحدة بالضبط (86d021f92).

  • أُصلحت أدوات تشغيل الفيديو على Linux: أصبح Play Video File / Play RTSP Stream الآن مخفيين على Linux بنظام 32 بت وARM (لا يوجد ffplay مرفق)، مع خيار احتياطي gnome-terminal عند عدم توفّر xterm، واستُعيد ثنائي macOS ffmpeg من عنصر نائب (d342649cc، d896f4225).

  • زيدت فترات تأخير بدء/نهاية إعادة ضبط محمّل الإقلاع من 0 إلى 5 لتجنّب تداخل أوامر المسح والكتابة أثناء تحديثات البرنامج الثابت (fabc168b6).

  • تبسيط استعادة محمّل الإقلاع: فرض دخول محمّل الإقلاع لإصلاح كاميرا معطّلة يتخطّى المطالبات الزائدة، وبعد إعادة ضبط محمّل إقلاع DFU يعيد الـ IDE محاولة التحديث تلقائيًا بدلًا من مطالبة المستخدم بإعادة الاتصال (12b924088).

  • سُمح بإجهاض أوامر تفريغ مخزن الإطارات/مخزن الإرسال التسلسلية في منتصف المعاملة (4a4afae1b).

  • أُزيل الحل البديل للتخلّي عند تعثّر قراءة المنفذ التسلسلي الذي كان قد يحشو الاستجابات ببايتات صفرية، مما يحسّن موثوقية نقل USB السريع (0ee1d8e91).

  • أُصلح تصحيح أخطاء WiFi وإعادة الاتصال التلقائية: تُحدِّث منافذ WiFi طابعها الزمني لآخر مشاهدة عند إعادة اكتشافها، وصُحِّحت عدة أخطاء متعلقة بالمُكرِّر بعد الحذف في تقاعد منافذ WiFi واكتشاف DFU/محمّل الإقلاع، وأصبحت إعادة الاتصال التلقائية الآن تنتظر حتى لا يكون الـ IDE مشغولًا قبل إعادة الاتصال (cf0b67dc6).

  • أُصلح محوّل الفيديو إلى MJPEG لتحليل معدل الإطارات من مخرجات المُرمِّز وكتابة الفارق الزمني الصحيح بالملي ثانية لكل إطار، بحيث تُشغَّل مقاطع الفيديو المحوّلة بالسرعة الصحيحة (4a7ad2057).

  • أُصلح فشل تحميل البرنامج الثابت وأدوات سطر الأوامر المرفقة في الإطلاق عبر فرض الخلفية QProcess وتصحيح حارس حلقة أحداث العملية الحاجزة (200fe9f3c).

  • أُصلحت أيقونات فروع توسيع/طي شجرة محرّر مجموعة البيانات لتُعرَض بشكل صحيح على شاشات HiDPI عبر إعادة تحميل ورقة أنماط الأيقونات عند تغيّر نسبة بكسل الجهاز (a0e78057f).

  • أصبحت تحديثات الحزم/الموارد الآن تعيد تشغيل OpenMV IDE تلقائيًا بدلًا من مجرد الإنهاء بعد التثبيت (178ee1b8e).

  • أُصلح تمييز نتائج البحث/العثور وجُعلت إجراءات نتيجة البحث/فتح الملف تلجأ إلى أول محرّر مرئي عند عدم وجود محرّر حالي (48c402dfc).

  • أُصلح حوار محمّل البرنامج الثابت بحيث يُمسَح نص تحذيره وتتغيّر أبعاد النافذة بشكل صحيح عند اكتمال عملية التحميل (c505c6ade).

  • أُصلحت عدة أخطاء في واجهة macOS: لم يعد شريط التبويبات يُغرق السجل بأخطاء تحميل الأيقونات ويُعرَض بشكل صحيح عند فتح الملف (9be8c58de، 5322cf968).

  • أُصلح تنسيق شريط الحالة / لوحة الإخراج ومحاذاة خط الأساس على macOS وLinux (4fc4545de، d29b2baa0، a440d5cd8).

  • أُصلحت طباعة الشيفرة المصدرية بحيث يحصل ترويسة عنوان الصفحة على هوامش علوية وجانبية مناسبة بدلًا من ملامسة حافة الصفحة (786d6012c).

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

  • أساس Qt Creator: 10.0.1 (مُعاد بناؤه من 4.0.2).

  • OpenMV IDE: 4.0.0 -> 4.0.1.

  • OpenMV Cam RT1062 (i.MX RT1060): أُضيف البرنامج الثابت الأولي لـ RT1062 ومحمّل الفلاش والصور الموقّعة وإدخال imx.txt ومفاتيح إعداد blhost لمحمّل الإقلاع الآمن/eFuse في مجلد البرنامج الثابت OPENMV5 (a6595f5f7)؛ ثم وُحِّدت اللوحة في مجلد واحد OPENMV_RT1060، وأُضيف متغيّر مميز للوحة بمحمّل إقلاع آمن (SBL) (OpenMV_Cam_RT1062_SBL) (d2b11c6c8، 5baf28c6e).

  • سلسلة أدوات التحميل المرفقة (blhost وbossac وdfu-util وdfuse + برامج تشغيل STM32 وpicotool وsdphost وffmpeg وبرامج تشغيل FTDI/Arduino) أُعيد تجميعها لأجل Windows/macOS/Linux، مع تعليم الثنائيات على Linux كقابلة للتنفيذ (fbfa4903a، bfb6b32e2، 9551c64da).

  • DFU على ARM64 Linux: يتيح dfu-util مرفق بصيغة aarch64 إضافةً إلى اكتشاف arm64 في عرض الأجهزة وتنزيل البرنامج الثابت تحميل DFU على مضيفين مثل Raspberry Pi (16bc6fe0f، 470e5702e).

  • اكتشاف أجهزة i.MX يعمل الآن على Linux (بتحليل lsusb) وmacOS (بمسح ioreg)، مما يتيح تحميل البرنامج الثابت لـ i.MX RT على تلك المنصات (e03ccbe71، 7cf505d09).

  • تقييد المنصات: يُقصر استخدام i.MX على Windows/macOS/Linux-x86_64 مع خطأ حرج في غير ذلك، ويُظهر تحميل Portenta/Nicla على ARM/ARM64 Linux تحذير "DFU Util may not be stable on this platform" (9513f6475).

  • OpenGL على Windows: استُعيد التصيير البرمجي عبر تجميع opengl32sw وQt6OpenGL ودعم Qt6Gui لـ OpenGL في الحزمة المنشورة (aaaa1928f).

  • إعادة تسمية مجلدات/معرّفات لوحات Arduino. أُعيدت تسمية مجلدات البرنامج الثابت ومعرّفات اللوحات في boards.txt لـ Portenta وNicla Vision وNano 33 BLE Sense إلى ARDUINO_PORTENTA_H7 وARDUINO_NICLA_VISION وARDUINO_NANO_33_BLE_SENSE (a70d6562a)؛ ثم حُوِّل مجلد/معرّف لوحة Nano 33 BLE Sense لاحقًا إلى أحرف صغيرة arduino_nano_33_ble_sense ليطابق اسم اللوحة المُبلَّغ عنه من الجهاز (22750d8c7، a801a81de).

  • محمّلات فلاش محمّل الإقلاع OPENMV_RT1060 (blhost_flash_loader.bin وsdphost_flash_loader.bin) حُدِّثت (5baf28c6e).

  • QCustomPlot: 2.1.1 (مكتبة الرسم المرفقة) (8801415fe).

  • صور البرنامج الثابت على القرص أُعيد تجميعها لجميع لوحات OpenMV/Arduino المدعومة (OPENMV1-4P وOPENMV4_PRO وOPENMVPT وARDUINO_NICLA_VISION وarduino_nano_33_ble_sense وARDUINO_PORTENTA_H7 وARDUINO_NANO_RP2040_CONNECT وOPENMV_RT1060 وCYW4343، إضافةً إلى البرنامج الثابت لـ WiFi WINC1500)، مع البرنامج الثابت وصور محمّل الإقلاع/uvc حيثما ينطبق ذلك (fbfa4903a).

التغييرات الجذرية

هذه تغييرات في سير العمل والسلوك مرئية للمستخدم؛ أما إعادة بناء Qt Creator 10.0.1 نفسها فلا تُعطّل مشاريع المستخدمين أو برامجهم النصية.

  • تغيّرت تعريفات لوحة i.MX RT1060. استُبدل الإدخالان EVKBMIMXRT1060 وOPENMV5 بلوحة واحدة OPENMV_RT1060 (OpenMV Cam RT1062، إضافةً إلى متغيّر SBL)، وأُزيلت مجلدات البرنامج الثابت القديمة (d2b11c6c8).

  • مهلة استجابة الأمر الافتراضية هي 10000 ms (كانت 5000 ms في 4.0.0)؛ وحُدِّث نص المساعدة لـ -override_read_timeout ليطابق ذلك (4a4afae1b).

  • تغيّر سلوك الاتصال/قطع الاتصال. أصبحت إعادة الاتصال التلقائية الآن معطّلة افتراضيًا، ولم يعد الاتصال أو قطع الاتصال يوقف البرنامج النصي قيد التشغيل افتراضيًا ما لم يُفعَّل مفتاح التبديل الجديد "Stop Script on Connect/Disconnect" (وهو مُفعّل افتراضيًا) (a0e78057f).

  • يعيد سير التحديث تشغيل الـ IDE. أصبحت تحديثات الحزم/الموارد الآن تعيد تشغيل OpenMV IDE تلقائيًا بدلًا من الإنهاء بعد التثبيت (178ee1b8e).

  • إعادة تسمية معرّفات لوحات Arduino. أُعيدت تسمية معرّفات اللوحات في boards.txt ومجلدات البرنامج الثابت لـ Portenta وNicla Vision وNano 33 BLE Sense إلى ARDUINO_PORTENTA_H7 وARDUINO_NICLA_VISION وARDUINO_NANO_33_BLE_SENSE (وحُوِّل الأخير لاحقًا إلى أحرف صغيرة arduino_nano_33_ble_sense) (a70d6562a، 22750d8c7، a801a81de).