v2.9.0¶
يعلّم الإصدار v2.9.0 الـ IDE فك ترميز تشفير صيغة البكسل الجديد للبرنامج الثابت، ويضيف دعم Arduino Nicla Vision، ويجلب مجموعة من خيارات إطلاق سطر الأوامر لعمليات النشر بدون رأس وعلى طراز الأكشاك. ويبقى الإصدار على قاعدة Qt Creator 4.0.2. وهناك تغيير واحد في السلوك يواجه المستخدم تجدر الإشارة إليه: تم تصحيح اختصارات التنقل الافتراضية بين علامات التبويب إلى الاتجاه التقليدي، لذا أصبحت إجراءات علامة التبويب التالية/السابقة معكوسة الآن مقارنة بالإصدارات السابقة.
أبرز النقاط¶
يضيف فك ترميز صيغة البكسل الجديد دعم مخزن الإطارات المباشر والملفات المسجّلة لصور PNG وBayer وYUV422 إلى جانب الصيغ الموجودة JPEG وRGB565 وتدرج الرمادي والثنائية، مع الاختيار التلقائي بناءً على إصدار البرنامج الثابت.
أصبح Arduino Nicla Vision مدعومًا بالكامل الآن، بما في ذلك اكتشاف الاتصال ومحمّل الإقلاع، وبرنامج ثابت مُضمّن، وتعيينات لوحة DFU.
خيارات إطلاق سطر الأوامر (
-auto_connect،-auto_run،-full_screen،-list_ports،-serial_number_filter) تتيح بدء التشغيل بدون رأس وعلى طراز الأكشاك.إعادة تعيين Arduino باللمس تفتح لوحات Portenta وNicla بمعدل باود 1200 لإعادة التعيين إلى محمّل الإقلاع قبل إعادة الاتصال.
تم تحديث برنامج كاميرا OpenMV الثابت المُضمّن إلى 4.2.3 عبر جميع اللوحات.
الميزات الجديدة¶
تتيح خيارات إطلاق سطر الأوامر الجديدة للـ IDE الاتصال تلقائيًا باللوحة الأولى، والتشغيل التلقائي للبرنامج النصي المفتوح، والبدء في وضع ملء الشاشة عبر
-auto_connectو-auto_runو-full_screen؛ وتُكبح مطالبة ترقية البرنامج الثابت عند الاتصال التلقائي (bd866e3b2).أُضيف
-list_portsلطباعة منافذ كاميرا OpenMV وArduino التسلسلية المكتشفة، و-serial_number_filterلتقييد الاكتشاف برقم تسلسلي محدد للوحة (b2068ea1e).أُضيفت إعادة تعيين Arduino باللمس، التي تفتح لوحات Portenta وNicla بمعدل باود 1200 لتشغيل إعادة تعيين إلى محمّل الإقلاع قبل إعادة الاتصال (0ac3c75af).
أُضيف اختصارا لوحة المفاتيح
Ctrl+Shift+Lلتشغيل محمّل الإقلاع (تحميل البرنامج الثابت) وCtrl+Shift+Eلمسح ذاكرة فلاش البيانات على اللوحة (d8b84ce61).أُضيف مثال كشف كائنات TensorFlow Lite يوضّح
net.detect()لتحديد عدة كائنات وإحاطتها بمربع لكل فئة، إلى جانب تحديثات لأمثلة كشف الأشخاص (3041c966d).أُضيفت أمثلة كاميرا الأحداث FrogEye2020 (أساسية ومع التتبع) تُظهر مستشعر الحركة 320x240 بمعدل بتين لكل بكسل يعمل بسرعة 50 إطارًا في الثانية مع طبقة فوقية للوحة ألوان (623fedcec).
أُضيفت أمثلة خادم فيديو RTSP بمتغيري LAN وWLAN لـ OpenMV وPortenta-H7، لتحل محل مثال
rtsp_video_serverالوحيد السابق (623fedcec).أُضيف مثال LSM6DSOX IMU Machine Learning Core (MLC) لـ Arduino Nano RP2040 يحمّل نماذج STMicroelectronics UCF ويعمل في وضع المقاطعة (623fedcec).
تغييرات وتحسينات أخرى¶
يفك الـ IDE الآن ترميز تشفير صيغة البكسل الجديد للبرنامج الثابت، بإضافة دعم مخزن الإطارات المباشر والملفات المسجّلة لصور PNG وBayer وYUV422 إلى جانب الصيغ الموجودة JPEG وRGB565 وتدرج الرمادي والثنائية، مع الاختيار التلقائي بناءً على إصدار البرنامج الثابت (8f1ed1e82، 1feb603db).
أصبح عنصر About OpenMV Cam في قائمة المساعدة قائمة فرعية تعرض مخططات دبابيس لكل لوحة (H7 Plus، H7، M7، M4، M4 Original) (04bc508ac).
تم تغيير اختصارات التنقل بين علامات التبويب إلى الاتجاه التقليدي (
Ctrl+PageUpيحدّد علامة التبويب السابقة، وCtrl+PageDownالتالية، مع ارتباطات نقل علامة التبويب المطابقةCtrl+Shift+PageUp/Ctrl+Shift+PageDown)، وعُطّلت اختصارات تحديد علامة التبويبCtrl+Alt+number(04bc508ac، f87a2598b).تم تحديث الأمثلة المُضمّنة: يستخدم مثال CAN وسيط
sample_pointالمصحّح، ويشير مثال تحديث البرنامج الثابت لـ WiFi-shield إلى برنامج WINC1500 الثابت 19.7.6، ويستخدم مثال التسجيلimageio_memorysensor.RGB565وواجهة برمجة التطبيقات الجديدة للتشغيلread(pause=True)(1bf9f4015، 7ab03b5da).تم تحديث أمثلة مُضمّنة متنوعة بما في ذلك برامج WiFi النصية للمسح ووضع AP، وأمثلة الأجهزة البعيدة لنقل الصور والميزات الشائعة، وأمثلة صوت FFT وMJPEG streamer لوضع AP (623fedcec، 9f56381d8).
إصلاحات الأخطاء¶
إصلاح قفز منزلقات مقسّم مخزن الإطارات والتخطيط عند تصغير النافذة أو تكبيرها عن طريق الاحتفاظ بحالة المقسّم عند حدث إخفاء النافذة الرئيسية (6e526403f).
إصلاح تعطّل في تعيين اسم اللوحة أثناء تحديث البرنامج الثابت لمساري محمّل إقلاع NANO33 وPICO (M0) القديمين (47ab8523a).
زيادة توقيت حماية التسلسلي بمقدار 100ms حول بدء البرنامج النصي وإيقافه لجعل بدء البرامج النصية وإيقافها أكثر موثوقية (9981b8679).
دعم النظام الأساسي والأدوات¶
قاعدة Qt Creator: 4.0.2.
أُضيف دعم كامل للوحة Arduino Nicla Vision، بما في ذلك اكتشاف الاتصال ومحمّل الإقلاع، ودليل برنامج ثابت NICLAV وبرنامج UVC الثابت مُضمّن، وتعيينات لوحة DFU (813101874، 629a760aa).
أُضيف اكتشاف اللوحة لمستشعرات الكاميرا MT9V0X2-C وMT9V0X4-C وHM0360 (b2068ea1e).
أُضيفت معرّفات شريحة المستشعر العام ذي الغالق MT9V0X2/MT9V0X4، لتحل محل تعيين MT9V034 الفردي القديم، بحيث يتعرف الـ IDE على متغيرات المستشعر المحدّثة (bf0bbd7b4).
أُضيف اكتشاف للمتغيرات الفرعية لمستشعر LEPTON الحراري (LEPTON-1.0، -1.5، -2.0، -2.5، -3.0، -3.5) في
sensors.txt(d0f5a2c05).أُضيف اكتشاف اللوحة لمستشعر كاميرا الأحداث FROGEYE2020 (معرّف الشريحة 0x2020) في
sensors.txt(623fedcec).أُضيف تعيين لوحة DFU جديد لـ Portenta H7 (VID/PID
2341:035f، مع وميض WiFi لـCYW4343/cyw4343.bin) إلىdfu.txt(623fedcec).تم تحديث برنامج كاميرا OpenMV الثابت المُضمّن إلى 4.2.3 عبر جميع اللوحات (H7، H7 Plus، M7، M4، Portenta، Nicla Vision، Arduino Nano RP2040 Connect، Nano 33 BLE Sense)، مرورًا بـ 4.1.0 عبر 4.2.0 إلى 4.2.1 و4.2.2 و4.2.3 (825c11bdb، fa86edabe، 623fedcec، 9f56381d8، 7ab03b5da، 629a760aa، d0f5a2c05).
تم تحديث برنامج درع WiFi WINC1500 الثابت المُضمّن إلى 19.7.6 (كان 19.6.1)، مع توجيه مثال
fw_update.pyلدرع WiFi إلىwinc_19_7_6.binالجديد (629a760aa، 1bf9f4015).
التغييرات الكاسرة¶
تغيّر اتجاه اختصار التنقل بين علامات التبويب. تم تصحيح الارتباطات الافتراضية
Ctrl+PageUp/Ctrl+PageDown(وCtrl+Shift+PageUp/Ctrl+Shift+PageDown) إلى الاتجاه التقليدي: يحدّدCtrl+PageUpالآن علامة التبويب السابقة وCtrl+PageDownالتالية، عكس الإصدارات السابقة. سيرى المستخدمون الذين اعتمدوا على الإعدادات الافتراضية القديمة إجراءات علامة التبويب التالية/السابقة (ونقل علامة التبويب) معكوسة (04bc508ac). هذا تغيير تصحيحي؛ يمكن تخصيص الارتباطات ضمنTools>Options>Environment>Keyboardإذا كنت تفضّل التخطيط القديم. لا تتأثر أي مشاريع أو برامج نصية حالية، ويبقى الإصدار على قاعدة Qt Creator 4.0.2.