v4.0.10

يضيف الإصدار v4.0.10 دعمًا كاملاً للوحة Arduino Giga (STM32H747) مع البرنامج الثابت ومحمّل الإقلاع وثنائيات UVC المرفقة، ويصلح عدة مشكلات في التحميل والتسجيل والتعريب. وهو مبني على Qt Creator 10.0.1؛ ولا توجد تغييرات كاسرة للمشاريع الحالية.

أبرز النقاط

  • دعم Arduino Giga أصبح الآن مدمجًا، مع البرنامج الثابت ومحمّل الإقلاع وثنائيات UVC المرفقة والتحميل المعتمد على DFU.

  • فحص المنافذ الآمن مع الفلاش: لم يعد فحص المنفذ التسلسلي يتداخل مع عملية تحميل برنامج ثابت قيد التنفيذ.

  • تسجيل كاتب الصور أصبحت الملفات ذات الصفر ميلي ثانية بين الإطارات مقبولة الآن بدلاً من رفضها.

  • استُعيد التعريب: أُعيد إرفاق جميع ملفات ترجمة Qt مرة أخرى لكي تعمل ترجمات الـ IDE بشكل صحيح.

ميزات جديدة

  • Arduino Giga (STM32H747): أُضيف دعم كامل للوحة، بما في ذلك ثنائيات firmware و bootloader و uvc المرفقة (.bin و .dfu) ضمن share/qtcreator/firmware/ARDUINO_GIGA_H7/، ومدخلات boards.txt و dfu.txt، ومعرّفات USB PID جديدة (ARDUINOCAM_GH7_PID و GIGA_LDR_PID و GIGA_APP_PID)، واكتشاف Giga في مسارات تصفية المنفذ والاتصال والتحقق من الترخيص (91a634714، 21ad38087، 860aa10d6، c27d9d7ea).

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

  • أُصلح خطأ في صياغة JSON في إعدادات Giga DFU (علامة اقتباس مزدوجة شاردة في قائمة appvidpid) (c27d9d7ea).

  • صُحِّح نوع لوحة Giga DFU من H747 إلى H7 لكي يعمل تحميل لوحة Arduino في الـ IDE (860aa10d6).

  • أُضيفت أقفال فعّالة بحيث لم يعد فحص المنفذ التسلسلي يتداخل مع عملية تحميل برنامج ثابت قيد التنفيذ عبر dfu-util أو picotool أو bossac أو imx (f0de0fe00، da7e80b12).

  • أصبحت ملفات تسجيل كاتب الصور ذات الصفر ميلي ثانية بين الإطارات مقبولة الآن بدلاً من رفضها لكونها خارج النطاق (fed86c2bb، 75bc5a848).

  • أُصلح كلا مربعي الحوار للخطأ "No DFU settings for the selected board type!" و "No DFU settings for the selected device!"، حيث كان كل منهما يمرّر قيمتي VID/PID من نوع int إلى استدعاء .arg() واحد، فكانت القيمة الثانية تُعامَل على أنها عرض الحقل %1 بدلاً من استبدالها بـ %2؛ والآن يستخدم كلاهما .arg(...).arg(...) بحيث يُعرَض VID و PID بشكل صحيح (b95a977b3).

  • استُعيد إرفاق جميع ملفات ترجمة Qt لكي يعمل تعريب الـ IDE بشكل صحيح (e10d65de7).

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

  • قاعدة Qt Creator: 10.0.1.

  • البرنامج الثابت لـ Arduino Giga H7 أصبح الآن مرفقًا (ARDUINO_GIGA_H7: firmware.bin/.dfu و bootloader.bin/.dfu و uvc.bin/.dfu).

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

لا شيء. هذا الإصدار متوافق تمامًا مع المشاريع وسير العمل الحالية.