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 — كل ما عليك هو إعادة تحميل البرنامج الثابت.