v4.1.6

الإصدار v4.1.6 هو إصدار صيانة وأمثلة يحدّث جميع برامج اللوحة الثابتة المرفقة إلى برنامج OpenMV الثابت 4.5.3، ويعيد تنظيم أمثلة OpenMV Boards حسب عائلة اللوحة، ويضيف مجموعات أمثلة جديدة للتركيز التلقائي وتصحيح الألوان وPure Thermal وOpenMV RT1060. يبقى الإصدار مبنيًا على Qt Creator 10.0.1 (دون إعادة دمج) ولا يحتوي على تغييرات جذرية لمشاريع المستخدمين.

أبرز النقاط

  • برنامج OpenMV الثابت 4.5.3 مرفق الآن، مع إعادة بناء صور برنامج اللوحة الثابت (وبالنسبة لكاميرات OpenMV STM32، صور محمّل الإقلاع/uvc) للوحات OpenMV وArduino.

  • إعادة تنظيم أمثلة OpenMV Boards إلى المجلدات الفرعية 50-STM32-Boards و50-IMXRT-Boards و51-Pure-Thermal و60-Shields مع تصفية لكل لوحة بحيث ترى كل لوحة الأمثلة ذات الصلة فقط.

  • أمثلة Pure Thermal مضافة، بما في ذلك عرض توضيحي لطبقة حرارية فوقية فوق اللون يقود مخرج LCD وHDMI.

  • أمثلة التحكم في لوحة OpenMV RT1060 مضافة ضمن مجموعة 50-IMXRT-Boards الجديدة.

  • التركيز التلقائي للمستشعر وأمثلة تصحيح الألوان مضافة، توضح sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS) وطريقة مصفوفة تصحيح ألوان الصورة ccm().

ميزات جديدة

  • إضافة مثال التركيز التلقائي للمستشعر يوضح sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS) للكاميرات التي تدعم التركيز التلقائي (780748d66).

  • إضافة مثال تصحيح الألوان يعرض طريقة مصفوفة تصحيح ألوان الصورة الجديدة ccm() لإزاحات تدرج اللون/التشبع عبر حسابات مصفوفة YUV، باستخدام ulab numpy (780748d66).

  • إضافة مجموعة كاملة من أمثلة لوحة Pure Thermal، بما في ذلك عرض توضيحي لطبقة حرارية فوقية فوق اللون يقود مخرج LCD وHDMI عبر fir.FIR_LEPTON وdisplay.RGBDisplay وtfp410.TFP410، بالإضافة إلى blinky وhelloworld (780748d66).

  • إضافة مجموعة أمثلة مخصصة 50-IMXRT-Boards لـ OpenMV RT1060 مع برامج نصية للتحكم في اللوحة عبر ADC وCAN وI2C وLED/PWM والتحكم في المحرك والدبوس وPWM وRTC والمؤازرة وSPI والمفتاح والمؤقت وUART وwatchdog (780748d66).

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

  • تحديث جميع برامج اللوحة الثابتة المرفقة إلى برنامج OpenMV الثابت 4.5.3، مع إعادة بناء صور البرنامج الثابت للوحات OpenMV وArduino (مع إعادة بناء صور محمّل الإقلاع وuvc لكاميرات OpenMV STM32 فقط) (780748d66).

  • إعادة تنظيم أمثلة OpenMV Boards إلى المجلدات الفرعية 50-STM32-Boards و50-IMXRT-Boards و51-Pure-Thermal و60-Shields مع تصفية لكل لوحة، ونقل العديد من برامج التحكم في اللوحة والدروع النصية إلى العائلة المناسبة (780748d66).

  • إخفاء أمثلة blinky/helloworld الخاصة بـ HelloWorld على لوحة Pure Thermal وإضافة أمثلة STM32 منخفضة الطاقة (deep_sleep وsensor_sleep وstop_mode) (780748d66).

  • إزالة مثال cartoon_filter وإسقاط دالة رد نداء النموذج المدمج person_detection من أمثلة الميزات الشائعة للتحكم عن بُعد عبر RPC (08-RPC-Library/34-Remote-Control)، عقب إزالة نموذج person_detection المرفق في البرنامج الثابت 4.5.3، وتحديث عدة أمثلة للتسجيل والرسم وWiFi وMQTT (780748d66).

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

  • إصلاح ترجمة مرشح حوار الملفات "All Files" بالصينية (zh_CN وzh_TW) التي استخدمت أحرفًا كاملة العرض، واستعادة نمط ASCII (*.*) العامل في حوارات Open/Save (cecfda3b7).

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

  • أساس Qt Creator: 10.0.1.

  • برنامج OpenMV الثابت: حُدّث من 4.5.2 إلى 4.5.3. تلقت OPENMV2/3/4/4P/PT إعادة بناء كاملة للبرنامج الثابت + محمّل الإقلاع + uvc؛ تلقت ARDUINO_GIGA/PORTENTA_H7/NICLA_VISION برنامجًا ثابتًا + uvc؛ تلقت ARDUINO_NANO_RP2040_CONNECT وNano 33 BLE Sense برنامجًا ثابتًا فقط؛ تلقت OPENMV_RT1060 firmware.bin فقط. جرى توحيد معرّف boards.txt الخاص بـ Nano 33 BLE Sense إلى ARDUINO_NANO_33_BLE_SENSE.

  • برنامج CYW4343 WiFi الثابت: أُضيفت بيانات وصفية لـ CYW43 WiFi FW 7.45.98.50 (CYW43_WIFI_FW_LEN 383110، CYW43_CLM_LEN 7222).

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

لا شيء. هذا الإصدار متوافق تمامًا مع المشاريع الحالية؛ أساس Qt Creator دون تغيير.