v2.6.8

يحدّث الإصدار v2.6.8 البرنامج الثابت المرفق إلى 3.8.0، ويعيد تنظيم مكتبة الأمثلة في مجلدي Arduino و OpenMV، ويحدّث وثائق API المرفقة المستخدمة في أنظمة المساعدة والإكمال التلقائي. ويظل مبنياً على Qt Creator 4.0.2. تغيّر إعادة تنظيم الأمثلة مسارات قائمة Examples؛ انظر التغييرات الكاسرة أدناه.

أبرز النقاط

  • البرنامج الثابت المرفق 3.8.0 لـ OPENMV2 و OPENMV3 و OPENMV4 و OPENMV4P و PORTENTA.

  • أمثلة معاد تنظيمها في مجلدين عاليي المستوى Arduino و OpenMV، مع فئتين جديدتين 37-Audio و 38-Ethernet واختبارات رسم صور جديدة.

  • وثائق API محدّثة تضيف network.LAN و network.WLAN و omv.audio و omv.micro_speech و uasyncio وتسقط مرجعي omv.nn و omv.time المتقادمين بالنسبة للوثائق والإكمال التلقائي.

  • إصلاح تحليل وثائق الوحدات بحيث تُقرأ وثائق الوحدات متعددة الأقسام بشكل صحيح للمساعدة والإكمال التلقائي.

ميزات جديدة

  • مكتبة أمثلة معاد تنظيمها في مجلدين عاليي المستوى Arduino و OpenMV. أُضيفت فئات جديدة، بما في ذلك 37-Audio (audio_fft و micro_speech) و 38-Ethernet (http_client و http_client_ssl و peer_to_peer)، إلى جانب اختبارات رسم صور جديدة 03-Drawing لمزج ألفا وجدول ألفا والتكبير/التصغير. تم تحديث مسار helloworld.py الافتراضي ونص مربع حوار التسجيل ليتطابقا مع الموقع الجديد Examples->OpenMV->Basics. أثناء إعادة التنظيم أُزيلت ثلاثة أمثلة لدرع المزدوجات الحرارية تماماً: AMG8833_camera_lcd.py و MLX90621_camera_lcd.py و MLX90640_camera_lcd.py؛ وتم الاحتفاظ بنظائرها *_camera.py و *_overlay.py و *_overlay_lcd.py ونقلها إلى الشجرة الجديدة (49e63811f، e2bac7aa8).

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

  • وثائق MicroPython/OpenMV API المرفقة المحدّثة المستخدمة في وثائق الـ IDE والإكمال التلقائي. تشمل الوحدات الجديدة network.LAN و network.WLAN و omv.audio و omv.micro_speech و uasyncio، مع مراجع محدّثة لـ omv.image و omv.lcd؛ وأُزيل مرجعا الوحدتين المتقادمتين omv.nn و omv.time من الوثائق والإكمال التلقائي (d45f145b0).

  • تمت تسوية معرّفات أقسام الوحدات في فهرس المكتبة المرفق إلى صيغة Sphinx القانونية module-<name> لـ ulab و pid و bno055 و ssd1306 و tb6612 و vl53l1x و modbus و mqtt، والتي تم تحديث محلّل الوثائق ليتعرّف عليها (c58a6e332).

  • أصبحت مربعات حوار مخرجات تحديث البرنامج الثابت عبر DFU وتحويل الفيديو الآن تعرض نص سجلها بخط ثابت العرض الخاص بالمحرر لتحسين القراءة (94440b081).

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

  • تم إصلاح محلّل HTML لوثائق الوحدات بحيث يكرّر على جميع أقسام الوحدات ويتحمّل المعرّفات المنقوطة حتى خمسة مقاطع، بحيث تُحلَّل وثائق الوحدات متعددة الأقسام بشكل صحيح لنظام المساعدة والإكمال التلقائي (1044a84d0).

  • تمت إعادة رسالة التأكيد "DFU firmware update complete!" إلى نص عادي. تسبّبت محاولة سابقة لجعل العنوان عريضاً بتغليفه بوسوم <b></b> في عرض وسوم HTML الحرفية في مربع الرسالة، لذا أُزيلت الوسوم (26f02ab08، 5ac140a0d).

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

  • أساس Qt Creator: 4.0.2.

  • البرنامج الثابت المرفق من OpenMV: من 3.6.9 إلى 3.8.0 لـ OPENMV2 و OPENMV3 و OPENMV4 و OPENMV4P و PORTENTA، مع إعادة بناء البرنامج الثابت ومحمّل الإقلاع وثنائيات UVC وصور DFU (d37de33f7).

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

  • أُعيد تنظيم الأمثلة المرفقة في مجلدين عاليي المستوى، Arduino و OpenMV، لذا تغيّرت مسارات قائمة Examples. على سبيل المثال، أصبح Examples->Basics->helloworld.py الآن Examples->OpenMV->Basics->helloworld.py. ستكون أي مراجع خارجية أو ذاكرة عضلية تشير إلى مسارات الأمثلة القديمة غير صحيحة. يؤثر هذا على التنقل في الأمثلة فقط؛ ولا يكسر البرامج النصية لمشاريع المستخدمين.

  • أُزيلت ثلاثة أمثلة لدرع المزدوجات الحرارية من المكتبة المرفقة: AMG8833_camera_lcd.py و MLX90621_camera_lcd.py و MLX90640_camera_lcd.py. وتم الاحتفاظ بالمتغيرات المتبقية *_camera.py و *_overlay.py و *_overlay_lcd.py لكل مستشعر ونقلها إلى شجرة الأمثلة الجديدة (49e63811f).