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 وترددات H7 cpufreq_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). وتعمل جميع البرامج النصية الأخرى دون تعديل.