v4.4.2¶
يضيف الإصدار v4.4.2 عكس البايتات في SPI-LCD وتجاوز ساعة MT9V0xx، وتنفيذاً أكثر متانة للبرامج النصية ومعالجة أفضل لمقابس WiFi، ويصلح خطأً ملحوظاً في copy= للصور. تغيّر ترتيب وسيطات ضغط JPEG واختيار ساعة الكاميرا — اقرأ التغييرات الجذرية أدناه.
أبرز الميزات¶
عكس البايتات في SPI LCD وتجاوز الساعة الخارجية لـ MT9V0xx.
تنفيذ أكثر متانة للبرامج النصية ومعالجة الاستثناءات، إضافة إلى إصلاحات مقابس WiFi.
إصلاح خطأ في
copy=بوحدةimageكان يعدّل الكائن الأصلي.تغيير جذري: تغيّر ترتيب الوسيطات الموضعية لضغط JPEG واختيار ساعة الكاميرا — راجع التغييرات الجذرية.
ميزات جديدة¶
عكس البايتات في SPI LCD — اكتسب مسار SPI LCD في STM32 دعم عكس البايتات.
تجاوز ساعة MT9V0xx — يمكن الآن تجاوز تردد الساعة الخارجية لـ MT9V0xx (يتجاوز Portenta ساعة مستشعر MT الافتراضية).
تغييرات وتحسينات أخرى¶
تم جعل تنفيذ البرامج النصية ومعالجة الاستثناءات أكثر متانة عبر منافذ nRF وRP2 وSTM32.
تحسين تحميل رقعة مستشعر MT9M114 (تهيئة أسرع).
إصلاحات الأخطاء¶
معالجة الصور:
إصلاح خطأ في وسيطة
copy=لعمليةimageحيث كان يُعدَّل الكائن الأصلي بدلاً من نسخة منه.
الكاميرا والمستشعرات:
إضافة التحكم في قراءة مستشعر Nicla Vision وإصلاح اتجاه صورته.
الشبكات وUSB:
أصبح WINC1500 يُبقي الآن مقبس الاستماع مفتوحاً عند انتهاء مهلة القبول ويمسح بطاقة الشبكة (NIC) بشكل صحيح عند إغلاق المقابس؛ وتم إصلاح مكتبة RTSP.
أصبحت وحدة الصوت تستخدم الآن عُقد جدولة ثابتة لجدولة أكثر موثوقية لدوال رد النداء؛ ويُعطَّل مصحح أخطاء USB قبل إطلاق الاستثناءات، مما يحسّن استقرار اتصال IDE عند أخطاء البرامج النصية.
العتاد ودعم اللوحات¶
Arduino Nicla Vision — التحكم في قراءة المستشعر واتجاه صورة مصحَّح.
Arduino Portenta — يتجاوز ساعة مستشعر MT الافتراضية.
تغييرات جذرية في الواجهة البرمجية¶
تغييرات في الواجهة البرمجية مرئية للمستخدم بين v4.4.1 وv4.4.2. النطاق: وحدات C الخاصة بـ Python في modules/ ومكتبات Python في scripts/libraries/.
كلا التغييرين الجذريين هما تغييرا سلوك (الواجهة البرمجية نفسها لكن بنتائج مختلفة) — أعد فحص البرامج النصية المضبوطة. يرتبط كل تجزيء (hash) للالتزام بفرقه (diff) على GitHub.
ترتيب وسيطات ضغط JPEG (سلوك)¶
تم تصحيح معالجة الوسيطات الموضعية لعائلة ضغط JPEG (compress() / compressed() / save() لـ JPEG) بحيث أصبح quality هو الوسيط الموضعي الأول، بقيمة افتراضية 90. يجب تحديث البرامج النصية التي مرّرت وسيطات الضغط موضعياً وفق الترتيب السابق (غير الصحيح).
الالتزام: 509b094a5
اختيار تردد ساعة الكاميرا (سلوك)¶
أصبح اختيار الساعة الخارجية لكاميرا STM32 ينتقي الآن أقرب تردد متاح دون القيمة المطلوبة بدلاً من الفشل أو التجاوز. قد تختلف ساعة البكسل الفعلية لطلب معيّن عن الإصدارات السابقة — أعد فحص الالتقاطات الحساسة للتوقيت.
الالتزام: 39ba1a7f5
قائمة تحقق النقل¶
من أجل نقل سليم إلى v4.4.2: مرّر quality في JPEG كوسيط موضعي أول (أو كوسيط مُسمّى) (تغيير وسيطات JPEG)، وأعد فحص أي إعدادات لساعة الكاميرا حساسة للتوقيت (تغيير اختيار الساعة).