v1.5.0

v1.5.0 يحدّث النواة إلى MicroPython v1.8، ويُمكّن وحدة machine، ويعيد تطبيق مرشحات الأسطر بدوال رد نداء Python، ويتحوّل إلى وحدة بطاقة SD في MicroPython، ويضيف خيارات مسح نظام ملفات محمّل الإقلاع وتحميل الصور الثنائية. ترقية MicroPython هي تغيير في السلوك — اقرأ التغييرات الكاسرة أدناه.

أبرز النقاط

  • تحديث نواة MicroPython v1.8.

  • تم تمكين وحدة machine.

  • مرشحات أسطر Python — أُعيد تطبيق مرشحات الأسطر بدوال رد نداء Python.

  • بطاقة SD — تستخدم الآن وحدة بطاقة SD في MicroPython.

  • كاسر: حُدّث MicroPython إلى v1.8 — راجع التغييرات الكاسرة.

ميزات جديدة

  • تم تمكين وحدة machine في MicroPython؛ وأُعيد تطبيق مرشحات الأسطر بدوال رد نداء Python (مع مثال line_filter.py)؛ وأُضيف مثال لدالة رد نداء المؤقت ومثال PWM محدّث.

  • محمّل الإقلاع / pydfu — أُضيف خيار لمسح قطاعات نظام الملفات، ودعم لتحميل الصور الثنائية من pydfu.py، وملف ثنائي مدمج لجهاز البرمجة.

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

  • حُدّث MicroPython المرفق إلى v1.8 (وحُدّثت شفرة البرنامج الثابت من أجله)؛ ومُكّنت بعض تحسينات MicroPython؛ وتُحوّلت بطاقة SD إلى وحدة بطاقة SD في MicroPython؛ وحُذفت شفرة برنامج تشغيل WiFi القديمة CC3000 (CC3K).

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

  • أُصلحت مشكلات ذاكرة MLX / fir والأولوية الأساسية أثناء إعادة الضبط الناعمة.

تغييرات واجهة البرمجة الكاسرة

الكسور في واجهة البرمجة المرئية للمستخدم بين v1.4.0 وv1.5.0. النطاق: وحدات Python بلغة C في modules/ ومكتبات Python في scripts/libraries/.

التغيير الكاسر هو تغيير في السلوك (واجهة برمجة واحدة، نتائج مختلفة) — أعد فحص البرامج النصية المتأثرة. يرتبط كل تجزئة (hash) للالتزام بفرقه (diff) على GitHub.

حُدّث MicroPython إلى v1.8 (سلوك)

حُدّثت نواة MicroPython المرفقة إلى v1.8. يتبع سلوك المكتبة القياسية واللغة سلوك MicroPython 1.8 الأصلي؛ أعد فحص البرامج النصية التي تعتمد على سلوك micropython / الوحدات القياسية الخاص بإصدار معيّن.

الالتزامات: 8e503f414

قائمة مراجعة الترحيل

أعد التحقق من البرامج النصية التي تعتمد على سلوك MicroPython الخاص بإصدار معيّن مقابل v1.8 (ترقية MicroPython). تعمل جميع البرامج النصية الأخرى دون تغيير.