v3.9.1¶
يضيف الإصدار v3.9.1 مكتبة LoRa لـ Arduino Portenta، والتحكم في معدل الإطارات لوحدة sensor (set_framerate() / get_framerate())، وتحديثات draw_image() في المكان، وexFAT لـ Portenta، ويُحدِّث ulab إلى 2.1.3 مع جدول ألوان LAB مُستوفى أكثر دقة. وتُعد ترقية ulab وتغيير ألوان LAB تغييرين سلوكيين — اقرأ التغييرات الجذرية أدناه.
أبرز النقاط¶
مكتبة LoRa لـ Arduino Portenta.
التحكم في معدل الإطارات —
sensor.set_framerate()/sensor.get_framerate().تحديثات
draw_image()في المكان وعمليات صور موحدةto_*/copy/crop.تم تمكين نظام الملفات exFAT على Portenta.
تغيير جذري: تم تحديث
ulabإلى 2.1.3 وأصبح تحويل الألوان يستخدم الآن جدول LAB مُستوفى — راجع التغييرات الجذرية.
ميزات جديدة¶
LoRa — تمت إضافة مكتبة LoRa لـ Arduino Portenta.
معدل إطارات المستشعر — تمت إضافة
sensor.set_framerate()وsensor.get_framerate().draw_image — أصبحت
image.draw_image()تدعم الآن التحديثات في المكان.exFAT — تم تمكين نظام الملفات exFAT على Portenta.
تغييرات وتحسينات أخرى¶
تم توحيد وتحسين عمليات الصور
to_*/copy/cropوجعلcopy_to_fbأكثر ذكاءً في استخدام الموارد؛ وتم تحديث برنامج تشغيل HM01B0؛ وتحديث برامج البناء النصية من المصدر الأصلي.
إصلاحات الأخطاء¶
الكاميرا والمستشعرات:
تم إصلاح القيمة الافتراضية لـ
SYSTEM_CTROL0في OV5640 ضمنsleep()، والقيمة الافتراضية لسجل OSC في HM01B0، وقطبية ساعة البكسل في HM01B0.
النظام:
إصلاحات للطاقة المنخفضة.
تغييرات جذرية في واجهة البرمجة¶
تغييرات جذرية مرئية للمستخدم في واجهة البرمجة بين v3.9.0 وv3.9.1. النطاق: وحدات Python بلغة C في modules/ ومكتبات Python في scripts/libraries/.
كلا التغييرين الجذريين تغييران سلوكيان (واجهة البرمجة نفسها، لكن نتائج مختلفة) — أعد فحص البرامج النصية المتأثرة. يرتبط كل تجزئة تنفيذ (hash) بفرقها (diff) على GitHub.
تحديث ulab إلى 2.1.3 (سلوكي)¶
تم تحديث وحدة ulab المُرفقة (الشبيهة بـ NumPy) إلى 2.1.3. ويتبع سلوك المصفوفات/العمليات العددية إصدار ulab 2.1.3 من المصدر الأصلي؛ أعد فحص البرامج النصية التي تعتمد على سلوك ulab الخاص بإصدار معين.
عمليات التنفيذ: 2a190f35c
جدول ألوان LAB مُستوفى (سلوكي)¶
أصبح تحويل الألوان يستخدم الآن جدول LAB مُستوفى، مما يجعل العمليات المعتمدة على LAB (عتبات الألوان، وrgb_to_lab / lab_to_rgb، وإحصاءات الألوان) أكثر دقة. وتختلف النتائج اختلافًا طفيفًا عن الإصدارات السابقة، لذا أعد فحص وضبط عتبات الألوان التي عُيِّرت مقابل الجدول القديم.
عمليات التنفيذ: 690a39c0c
قائمة فحص الترحيل¶
أعد التحقق من البرامج النصية التي تعتمد على سلوك ulab الخاص بإصدار معين (تحديث ulab) وأعد ضبط عتبات الألوان المعتمدة على LAB مقابل الجدول المُستوفى (تغيير ألوان LAB). تعمل جميع البرامج النصية الأخرى دون تغيير.