v3.9.3

الإصدار v3.9.3 هو إصدار للشبكات والاستقرار: يضيف لوحة Bormio وأمثلة Portenta WiFi، ويحدّث LWIP، ويجعل مصدر ساعة PLL قابلاً للضبط، ويصلح مجموعة من علل CYW43/LWIP وإعادة الضبط البرمجية وSDIO وMQTT وFLIR Lepton وTV. وهو لا يقدّم أي تغييرات كاسرة في الـ API — تعمل برامج v3.9.2 النصية دون تعديل.

أبرز النقاط

  • دعم لوحة Bormio.

  • إضافة أمثلة Portenta WiFi.

  • شبكات أكثر موثوقية — إصلاحات CYW43/LWIP وإعادة الضبط البرمجية، ومهلة للاتصال، وتحديث LWIP.

  • لا تغييرات كاسرة في الـ API — أعد التحميل وستعمل برامج v3.9.2 النصية دون تعديل.

ميزات جديدة

  • إضافة أمثلة Portenta WiFi.

  • أصبح مصدر ساعة PLL قابلاً للضبط الآن، وأُضيفت أعلام لحجز مجاري DMA.

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

  • تحديث LWIP إلى أحدث إصدار؛ وإضافة مهلة اتصال إلى connect() الخاصة بـ CYW43؛ واستدعاء gc_sweep_all عند إعادة الضبط البرمجية لاستعادة الذاكرة.

إصلاحات العلل

الشبكات:

  • إصلاح علل CYW43/LWIP وإعادة الضبط البرمجية، واستخدام مخازن DMA مؤقتة لعمليات نقل SDIO، وجعل مكتبة MQTT تتعامل مع قيمة None المُرجعة من recv().

الكاميرا والعرض:

  • تحديث مشغّل FLIR Lepton وإصلاح ترتيب قنوات RGB لمخرج TV.

النظام:

  • ضمان عدم إخفاء PendSV قبل إيقاف برنامج نصي أو تنفيذه.

الأجهزة ودعم اللوحات

  • Bormio — لوحة جديدة.

تغييرات كاسرة في الـ API

الإصدار v3.9.3 لا يقدّم أي تغييرات كاسرة في واجهة Python API. البرامج النصية التي عملت على v3.9.2 تعمل دون تعديل على v3.9.3 — كل ما عليك هو إعادة تحميل البرنامج الثابت.