v4.8.1

الإصدار v4.8.1 هو إصدار صيانة فوق v4.8.0 — إصلاحات للكاميرا وبث IDE، وتحسين لجودة صورة PAG7936، وبرنامج نصي جديد لضبط الانحياز في وضع أحداث GenX320. لا يقدّم أي تغييرات جذرية في واجهة برمجة التطبيقات: البرامج النصية التي عملت على v4.8.0 تعمل دون تغيير على v4.8.1.

أبرز النقاط

  • إصلاح OV5640 على كاميرات OpenMV H7 بتردد 400 MHz — تُقاس ساعة البكسل الآن لقطع H7 بتردد 400 MHz بدلًا من تشغيلها بمعدل 480 MHz.

  • جودة صورة PAG7936 — يطبّق برنامج تشغيل المستشعر الآن تصحيح البكسلات المعيبة.

  • إصلاحات بث مخزن الإطارات في IDE — يعمل الآن النقل الخام عبر بروتوكول V1 القديم والتراجع من التدفق الخام ← JPEG كلاهما بشكل صحيح مرة أخرى.

  • برنامج نصي جديد لضبط انحياز GenX320 لوضع بث الأحداث.

  • لا توجد تغييرات جذرية في واجهة برمجة التطبيقات — أعد تثبيت البرنامج الثابت وستعمل برامج v4.8.0 النصية دون تغيير.

ميزات جديدة

  • ضبط انحياز وضع أحداث GenX320 — مثال genx320_event_mode_biases.py جديد لضبط انحيازات مستشعر أحداث GenX320 أثناء التشغيل في وضع بث الأحداث. (f2e4e234c)

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

  • تصحيح البكسلات المعيبة لـ PAG7936 — يطبّق برنامج تشغيل مستشعر الغالق الشامل PAG7936 الآن تصحيح البكسلات المعيبة، مما يحسّن جودة الصورة على اللوحات التي تستخدم ذلك المستشعر. (b405fa176)

  • تحديث حزمة عائلة أجهزة Alif إلى 1.3.4 — حُدّث برنامج تشغيل Alif I2C/I3C ليتطابق، مما يؤثر على machine.I2C على لوحات Alif (AE3). (7388ef403، d79086cdc)

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

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

  • خُفّضت ساعة بكسل OV5640 الآن لكاميرات OpenMV H7 بتردد 400 MHz من STM32H7 (لوحات H7 Plus بتردد 480 MHz)؛ كانت تُشغَّل سابقًا بسرعة مفرطة على قطع 400 MHz. (cd9bb2d09)

  • أُصلح إعداد الالتقاط بلقطة واحدة على مسار المخزن المؤقت المتعدد لـ STM32 DMA. (61ffb7403)

بث المضيف/IDE:

  • أُصلح التراجع من التدفق الخام ← JPEG: تُستعاد عرض/ارتفاع صورة الوجهة وPIXFORMAT_JPEG بعد معالجة التدفق الخام، بحيث يعمل التقاط JPEG والبث بعد تدفق خام بشكل صحيح. (36a8b627b)

  • أُصلح نقل مخزن الإطارات الخام عبر بروتوكول V1 القديم (USBDBG)، مما يستعيد معاينة مخزن الإطارات الموثوقة في IDE. (75963a623)

تحديث البرنامج الثابت:

  • أُصلح عدم خروج محمّل الإقلاع من حلقته الرئيسية بعد فصل DFU على بعض المضيفين (أبقى خيط استطلاع USB على المضيف الجهاز مثبّتًا)، بحيث يعيد dfu-util / OpenMV IDE ضبط اللوحة بشكل موثوق بعد التثبيت. (3a1e8dab7)

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

  • OpenMV H7 — تُقاس ساعة بكسل OV5640 الآن لوحدات H7 بتردد 400 MHz (480 MHz على H7 Plus).

  • PAG7936 — يطبّق برنامج تشغيل المستشعر تصحيح البكسلات المعيبة.

  • Alif (AE3) — حزمة عائلة الأجهزة 1.3.4 مع برنامج تشغيل I2C/I3C محدّث.

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

لا يقدّم v4.8.1 أي تغييرات جذرية في واجهة برمجة تطبيقات Python. البرامج النصية التي عملت على v4.8.0 تعمل دون تغيير على v4.8.1 — فقط أعد تثبيت البرنامج الثابت. التغييرات الوحيدة المتعلقة بالتفريعات هي تغييرات البناء/الأدوات.

البناء / الأدوات (أدوات)

لا يؤثر أي من هذا على برامج MicroPython النصية. أُسقط توليد صور .dfu من منافذ STM32 وi.MX RT (كانت الملفات غير مستخدمة). يضمّن محمّل الإقلاع الآن ترويسة ويُرمّز إصداره في bcdDevice الخاص بـ USB بحيث يمكن للأدوات المضيفة والبرنامج الثابت تحديد إصدار محمّل الإقلاع أثناء التشغيل؛ أُصلح خطأ في حشو الصورة المدمجة لـ STM32، وتم تشغيل بناء موارد ROMFS (mkromfs) على التوازي، ونُقلت حزمة عائلة أجهزة Alif إلى 1.3.4. راجع سجل مستودع البرنامج الثابت للتفاصيل المتعلقة بالتفريعات.

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

لا شيء يُفعَل — أعد تثبيت البرنامج الثابت؛ تعمل برامج v4.8.0 النصية دون تغيير.