v4.1.1

يوحّد الإصدار v4.1.1 واجهة WiFi، ويُحدّث برامج تشغيل GC2145 / LSM6DSOX، ويصلح مسح machine.I2C وsensor.read_reg وsensor.set_framerate(). تغيّرت واجهة WiFi لـ WINC/NINA — اقرأ التغييرات الكاسرة أدناه.

أبرز النقاط

  • واجهة WiFi موحّدة — يطابق WINC واجهة WiFi / network.WLAN الشائعة في MicroPython.

  • تحديثات برامج التشغيل — GC2145 (مع إصلاح PLL) وLSM6DSOX.

  • إصلاحات — مسح machine.I2C وsensor.read_reg وsensor.set_framerate() وفحص وسائط sensor.ioctl().

  • تغيير كاسر: تغيّرت واجهة WiFi لـ WINC/NINA — راجع التغييرات الكاسرة.

ميزات جديدة

  • Arduino Portenta H7 — أصبحت مكتبة المساعدة ble_advertising الآن مُجمَّدة داخل البرنامج الثابت.

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

  • تحديث برنامج تشغيل وحدة القياس بالقصور الذاتي LSM6DSOX ووحدة الصوت في RP2؛ وتحسين معالجة الاستثناءات.

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

الكاميرا والمستشعرات:

النظام:

  • إصلاح مسح ناقل machine.I2C، وإلغاء تهيئة صوت RP2، ومشكلة فلاش في Nano RP2040 Connect.

دعم العتاد واللوحات

  • لوحات RP2 — تحديث توزيع دبابيس I2C.

  • Arduino Nano 33 BLE Sense — تحديث حجم الفلاش.

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

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

التغيير الكاسر طفيف ويؤثر على شبكات WiFi فقط.

تم توحيد واجهة WiFi (طفيف)

جُعلت واجهة WiFi لـ WINC1500 متوافقة مع واجهة WiFi / network.WLAN الشائعة في MicroPython (تغيّر المُنشئ والاستخدام، وأصبح WINC الآن مُسجَّلاً كوحدة WLAN الافتراضية عند توفره). كما صُحِّح ترتيب وسائط ifconfig() لـ NINA-W10. يجب تحديث البرامج النصية التي تستخدم واجهة WINC القديمة الخاصة أو ترتيب وسائط ifconfig() السابق لـ NINA.

التأكيدات: f5391a388، ae0d060e1، 6438a3c6e

قائمة فحص الترحيل

تتأثر برامج WiFi النصية فقط: انقل شيفرة WINC إلى واجهة network.WLAN القياسية وأصلح ترتيب وسائط ifconfig() لـ NINA (تغيير واجهة WiFi). تعمل جميع البرامج النصية الأخرى دون تغيير.