v4.0.2

يقدّم الإصدار v4.0.2 منفذ RP2040 الأولي (ملفات لوحة Raspberry Pi Pico / Arduino Nano RP2040 Connect)، ودعم مستشعري PixArt PAJ6100 وMT9M114، ومكتبة مرشّح صوت PDM، وتحسينات في sensor. تغيّر STM32 ADC ومسار نقل الصور — اقرأ التغييرات الكاسرة أدناه.

أبرز النقاط

  • منفذ RP2040 الأولي — ملفات لوحة Raspberry Pi Pico / Arduino Nano RP2040 Connect.

  • مستشعرات جديدة — PixArt PAJ6100 ومشغّل MT9M114 عامل.

  • مكتبة مرشّح صوت PDM؛ تعمل sensor.set_framerate() لأي معدل إطارات.

  • تغيير كاسر: وُوئم مشغّل STM32 ADC مع المنبع (upstream) ومُكّن التفريغ الكامل لنقل الصور إلى MDMA — راجع التغييرات الكاسرة.

ميزات جديدة

  • منفذ RP2040 — إضافة منفذ RP2040 مع ملفات لوحة Raspberry Pi Pico وArduino Nano RP2040 Connect (تشغيل أولي؛ يصل WiFi/Bluetooth في v4.1.0).

  • دعم مستشعر الكاميرا PixArt PAJ6100 ومشغّل MT9M114 عامل.

  • مكتبة مرشّح صوت PDM أُضيفت إلى مسار الصوت.

  • المستشعر — تعمل sensor.set_framerate() الآن لأي معدل إطارات، وأُضيفت طريقة لقراءة تردد XCLK الفعلي، ودُعمت دقات مستشعر إضافية، وأُضيف خيار مخزن إطارات disable_full_flush.

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

  • جُعلت رسائل خطأ اللقطة أوضح؛ وأُضيفت تحديثات Ethernet ووضع طاقة منخفضة (Portenta).

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

  • إصلاح حالة قناة مؤقت pyb.Servo، ومشغّل وحدة القياس بالقصور الذاتي LSM6Dx، وdma_nohal_init في STM32 H7، وفحص تهيئة حجم إطار مفقود.

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

  • Raspberry Pi Pico / Arduino Nano RP2040 Connect — ملفات لوحة أولية.

  • مستشعرا كاميرا PixArt PAJ6100 وMT9M114.

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

تغييرات الـ API المرئية للمستخدم بين v4.0.1 وv4.0.2.

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

مواءمة STM32 ADC والتفريغ الكامل إلى MDMA (behavior)

وُوئم مشغّل STM32 ADC مع تنفيذ MicroPython في المنبع (upstream)، لذا قد يختلف سلوك/قراءات machine.ADC اختلافاً طفيفاً عن الإصدارات السابقة. وبشكل منفصل، مُكّن التفريغ الكامل لنقل الصور إلى MDMA، مما يسرّع الالتقاط لكنه يغيّر مسار النقل وتوقيته. أعد فحص الكود المعتمد على ADC وعمليات الالتقاط الحساسة للتوقيت.

Commits: 661169f85, 772bfab26

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

أعد التحقق من أي قراءات machine.ADC والكود الحساس للتوقيت في الالتقاط مقابل مشغّل ADC المُوائم والتفريغ الكامل إلى MDMA (تغييرات السلوك). جميع البرامج النصية الأخرى تعمل دون تعديل.