v4.4.2

يعيد الإصدار v4.4.2 هيكلة بروتوكول USB التسلسلي لإزالة تداخل الحزمة ذات الطول الصفري الذي كان يمكن أن يوقف الكاميرا أو يقطع اتصالها، ويضيف وضع USB عالي السرعة لكل لوحة، ويصلح مثبّت تعريف Windows. وهو مبني على Qt Creator 14.0.2، دون تغيير عن الإصدار السابق، ولا يحتوي على أي تغييرات جذرية.

أبرز النقاط

  • إعادة هيكلة بروتوكول USB التسلسلي تزيل تداخل الحزمة ذات الطول الصفري (ZLP) الذي كان يفسد المزامنة ويتسبب في توقف الكاميرا أو قطع اتصالها.

  • وضع USB عالي السرعة لكل لوحة يختار حجم نقطة النهاية المجمّعة الصحيح (512 مقابل 64) في وقت الاتصال.

  • عرض مباشر أكثر استجابة بفضل فترات استقصاء أضيق لمخزن الإطارات والحالة.

  • إصلاح مثبّت تعريف Windows بحيث لم تعد خطوة تعريف USB تُفشل تثبيت الـ IDE بأكمله.

  • استرداد توقف القراءة على Windows أعيد تمكينه مع إسقاط حل ping الخاص بـ GET_STATE الذي كان هو نفسه يتسبب في حالات التوقف.

ميزات جديدة

  • علم عالي السرعة لكل لوحة. يكتسب firmware/settings.json إدخال highSpeed لكل لوحة بحيث يختار الـ IDE حجم نقطة نهاية USB الصحيح في وقت الاتصال. تم تعليم RT1062 و AE3 و N6 و Portenta و Nicla Vision على أنها عالية السرعة بينما تبقى كاميرات F4/F7/H7 و Giga كاملة السرعة؛ يطبّق الـ IDE قيمة اللوحة المطابقة عبر setHighSpeed() عند الفتح، مع الرجوع إلى السرعة الكاملة افتراضيًا (431fc7bd4).

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

  • تضييق فترات الاستقصاء للحصول على عرض مباشر أكثر استجابة: تنخفض مباعدة تفريغ حجم الإطار من 50 ms إلى 5 ms، ومباعدة مخزن TX المؤقت من 20 ms إلى 5 ms، وتستقر مباعدة get-state عند 16 ms (431fc7bd4، c8c14006a).

  • إزالة إجراءات تنقل الكود غير القابلة للاستخدام من المحرر، بما في ذلك Find Usages و Rename Symbol ومتغيرات اتباع الرمز واتباع النوع in Next Split، إلى جانب اختصاراتها (Ctrl+Shift+U / Ctrl+Shift+R) ومدخلات قائمة السياق (2a28fba9b).

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

  • تمت إعادة هيكلة بروتوكول USB التسلسلي لإزالة تداخل الحزمة ذات الطول الصفري (ZLP) الذي كان يفسد المزامنة ويتسبب في توقف الكاميرا أو قطع اتصالها. عمليات النقل التي تقع على حدود نقطة نهاية USB المجمّعة تتم الآن إضافة حشو إليها أو اقتطاعها بالنسبة لحجم نقطة النهاية، وتمت إضافة وضع USB عالي السرعة لكل لوحة (431fc7bd4، 79f452128، 1be51d27f، cac187991).

  • تمت إعادة تمكين مسار استرداد توقف القراءة على Windows، حيث يتلقى نظام التشغيل البيانات لكنه يحجبها عن التطبيق، مع إسقاط حل ping الخاص بـ GET_STATE الذي كان هو نفسه يتسبب في حالات التوقف؛ تمت إضافة خيار سطر أوامر جديد -override_read_stall_timeout (عدد المللي ثوانٍ للانتظار قبل إرسال ping، الافتراضي 1000) لضبط مهلة الاسترداد (cac187991).

  • تم إصلاح مثبّت تعريف USB على Windows بحيث لم يعد يُفشل تثبيت الـ IDE بأكمله: تنتهي الآن نصوص التعريف .cmd بنجاح ويقبل المثبّت أكواد الخروج تلك (750560aac، ba8537fa5).

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

  • قاعدة Qt Creator: 14.0.2.

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

لا شيء. لا يغير هذا الإصدار أي سير عمل للمشاريع يواجهه المستخدم.