v4.5.7#

يضيف الإصدار v4.5.7 التعرف على مستشعر PAG7920، ويوحّد مسار الرسم على الواجهة الخلفية draw_image (جاهزة لتفريغ المعالجة إلى GPU)، ويُصلح خطأ حدود في فاكّ ترميز JPEG وخطأ حماية MPU في STM32.

أبرز النقاط#

  • أصبح معرّف مستشعر PAG7920 معروفًا الآن.

  • مسار رسم موحّد — تعمل عمليات الخطوط الآن عبر الواجهة الخلفية draw_image التي أُعيدت هيكلتها لدعم تفريغ المعالجة إلى GPU.

  • إصلاح خطأ حدود في فاكّ ترميز JPEG وخطأ حماية MPU في STM32.

ميزات جديدة#

  • PAG7920 — إضافة تعداد مستشعر PAG7920 المفقود بحيث يصبح ذلك المستشعر معروفًا.

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

  • مسار الرسم — تستخدم جميع عمليات الخطوط الآن الواجهة الخلفية draw_image، وأُعيدت هيكلة draw_image لدعم تفريغ المعالجة إلى GPU (أساس للرسم المسرّع عتاديًا).

  • مزيد من RAM على اللوحات غير المزوّدة بـ JPEG — يُحجَز مخزن JPEG الآن فقط عند تعريف مُرمِّز JPEG عتادي.

  • ml.Model — يُظهر تمثيلها المطبوع الآن أيضًا عنوان النموذج.

  • تحديث الوحدة الفرعية MicroPython.

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

  • إصلاح مشكلة حدود في فاكّ ترميز JPEG (imlib/jpegd).

  • إصلاح خطأ حماية منطقة MPU في STM32.

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

  • PAG7920 — أصبح المستشعر معروفًا الآن بمعرّفه.

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

حالات كسر واجهة برمجة التطبيقات المرئية للمستخدم بين v4.5.6 وv4.5.7.

التغيير الكاسر الوحيد ضيق ويؤثر فقط على مكتبات مساعد نقل RPC.

انتقال مساعدي RPC SPI/I2C الرئيسيين إلى machine (ثانوي)#

حُدّثت المكتبتان المساعدتان rpc_spi_master وrpc_i2c_master لاستخدام وحدة machine بدلًا من وحدة pyb القديمة. ويجب على البرامج النصية التي أنشأت وسائط نقل RPC هذه باستخدام وسائط بنمط pyb التحوّل إلى وسائط الناقل بنمط machine.

الالتزامات: 1ec77498a، 0154ada53

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

يتأثر مستخدمو RPC فقط: إذا كنت تستخدم rpc_spi_master أو rpc_i2c_master، فحدّث إنشاء الناقل إلى وسائط بنمط machine (تغيير مساعد RPC). وتعمل جميع البرامج النصية الأخرى دون تغيير.