v3.5.0¶
يُدخِل الإصدار v3.5.0 وحدة ulab الشبيهة بـ NumPy، ومكتبة OpenRV، ودعم تجزئة الصور، وكائنات صور قابلة للتكرار، ويُجمِّد جميع وحدات scripts/libraries في البرنامج الثابت؛ كما يقبل TensorFlow أنواع نماذج أكثر. وقد تغيّر معدل الباود الافتراضي لـ CAN — اقرأ التغييرات الكاسرة أدناه.
أبرز النقاط¶
ulab— أصبحت وحدة مصفوفات شبيهة بـ NumPy متاحة الآن.أُضيفت مكتبة OpenRV.
تجزئة الصور — دعم تجزئة الصور بواسطة TensorFlow.
الصور القابلة للتكرار — يمكن الآن تكرار كائنات الصور.
المكتبات المجمّدة — جُمِّدت جميع وحدات
scripts/librariesفي البرنامج الثابت.تغيير كاسر: تغيّر معدل الباود الافتراضي لـ CAN من 250 كيلوبت/ثانية إلى 125 كيلوبت/ثانية — راجع التغييرات الكاسرة.
ميزات جديدة¶
ulab— أُضيفت وحدةulabالشبيهة بـ NumPy (الوحدة الفرعية ulab).OpenRV — أُضيفت مكتبة OpenRV.
تجزئة الصور — أُضيف دعم تجزئة الصور بواسطة TensorFlow.
الصور القابلة للتكرار — أصبحت كائنات الصور قابلة للتكرار الآن.
TensorFlow — تقبل مكتبة TensorFlow الآن أنواع نماذج أكثر.
أُضيفت أمثلة نصية لـ MobileNet (مع مواقع النماذج)، ومثال على مُصدِّري الشيفرة الأصلية، ومثال
modbus_apriltag.py، ومثال على درع الإضاءة.
تغييرات وتحسينات أخرى¶
تجميد جميع وحدات
scripts/librariesفي البرنامج الثابت؛ وتحديث مكتبة modbus / مثال RTU-slave؛ وزيادة تباين مثال كشف الوجوه؛ وتحديث مثالcpufreqوترددات H7cpufreq_scaling.
تغييرات كاسرة في واجهة البرمجة (API)¶
كسور مرئية للمستخدم في واجهة البرمجة بين v3.5.0.beta.3 و v3.5.0. النطاق: وحدات Python بلغة C في modules/ ومكتبات Python في scripts/libraries/.
التغيير الكاسر هو تغيير سلوك (واجهة البرمجة نفسها، نتيجة مختلفة) — أعد فحص البرامج النصية المتأثرة. ويرتبط كل تجزئة (hash) للالتزام بفرقه (diff) على GitHub.
تغيّر معدل الباود الافتراضي لـ CAN إلى 125 كيلوبت/ثانية (سلوك)¶
تغيّر معدل الباود الافتراضي لـ pyb.CAN من 250 كيلوبت/ثانية إلى 125 كيلوبت/ثانية. والبرامج النصية التي أنشأت ناقل CAN دون تحديد معدل باود صريح (مثل CAN(2, CAN.NORMAL)) تعمل الآن عند 125 كيلوبت/ثانية ولن تتواصل مع النظراء الذين ما زالوا عند 250 كيلوبت/ثانية. مرّر معدل باود صريحًا (أو prescaler / sjw / bs1 / bs2) لاستعادة 250 كيلوبت/ثانية.
الالتزامات: d3a9a06ef
قائمة التحقق للترحيل¶
اضبط معدل باود صريحًا لـ CAN على أي ناقل pyb.CAN كان يعتمد على القيمة الافتراضية القديمة 250 كيلوبت/ثانية (تغيير معدل باود CAN). وتعمل جميع البرامج النصية الأخرى دون تعديل.