v4.4.1

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

أبرز النقاط

  • لا إكمال تلقائي في التعليقات أو السلاسل النصية. لم تعد مساعدة الكود تظهر بينما يكون المؤشر داخل تعليق # أو سلسلة نصية بين علامات اقتباس في ملفات .py.

  • قالب البرنامج النصي الجديد المحدّث. أصبح قالب Untitled الافتراضي يستخدم الآن أسلوب MicroPython الحالي مع سطور import منفصلة، و sensor.skip_frames(time=2000) بدون مسافات، وحلقة while True: مجردة.

  • ضبط الاستقصاء التسلسلي. تم زيادة فترات الاستعلام عن مخزن الإطارات والحالة ومخزن TX المؤقت لتقليل الحركة التسلسلية وتحسين استقرار الكاميرا.

  • اتصالات عالقة قابلة للاسترداد. يمكن استخدام أمر get_state مرة أخرى لتحرير اتصال تسلسلي متعثر.

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

  • تم تحديث قالب البرنامج النصي الجديد الافتراضي ليتوافق مع أسلوب MicroPython الحالي: سطرا import sensor و import time منفصلان، و sensor.skip_frames(time=2000) بدون مسافات، وحلقة while True: مجردة. (b0dbc9567، ac2db22b6)

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

  • لم يعد الإكمال التلقائي يظهر داخل تعليقات Python أو السلاسل النصية الحرفية. أصبح تنشيط مساعدة الكود يفحص الآن النص من بداية المستند حتى المؤشر ويمنع الإكمال عندما ينتهي المؤشر داخل تعليق # أو سلسلة نصية بعلامات اقتباس مفردة أو مزدوجة. (41b324978)

  • تم زيادة فترات الاستقصاء لاستعلامات مخزن الإطارات والحالة ومخزن TX المؤقت (FRAME_SIZE_DUMP و GET_STATE من 5ms إلى 50ms، و GET_TX_BUFFER من 5ms إلى 20ms) لتقليل الحركة التسلسلية وتحسين الاستقرار مع الكاميرا. (195715061)

  • تمت إعادة تمكين استخدام أمر get_state لاسترداد اتصال تسلسلي عالق (المسار الذي كان معطلاً بشكل صارم سابقًا أصبح الآن متحكمًا فيه عبر m_unstuckWithGetState) وتم إصلاح مؤقت التحرير ليعيد التشغيل بشكل صحيح. (aab1e1e2e)

  • عند بدء التشغيل، يقوم الـ IDE الآن بمسح إعدادات المستخدم المخزنة لديه، وإعادتها إلى الافتراضيات، عندما يكون إصدار الموارد المحفوظ أقدم من 4.4.0، مما يمنع الإعدادات القديمة غير المتوافقة من تعطيل التطبيق. (058f0447c)

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

  • قاعدة Qt Creator: 14.0.2.

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

تتم إعادة تعيين إعدادات المستخدم إلى الافتراضيات عند أول تشغيل للإصدار v4.4.1 عند الترقية من إصدار تكون موارده المخزنة أقدم من 4.4.0. هذا مسح للإعدادات لمرة واحدة ولا يؤثر على برامجك النصية أو مشاريعك.