v4.6.20

الإصدار v4.6.20 هو إصدار صيانة صغير فوق v4.6.0 — معرّفات مستشعرات كاميرا إضافية، وioctl جديد لكل انحياز في GenX320، وإصلاح في تخصيص الذاكرة للرسم. كما يُزيل مكتبة RPC لسطح المكتب على جانب المضيف (راجع التغيير الجذري أدناه).

أبرز النقاط

  • مزيد من المستشعرات المُتعرَّف عليها — أُضيفت معرّفات BOSON وHM0360 وGenX320 وPAG7936.

  • التحكم بكل انحياز في GenX320 — ioctl جديد لضبط انحيازات المستشعر الفردية.

  • تغيير جذري: أُزيلت مكتبة RPC لسطح المكتب على جانب المضيف (راجع إزالة RPC لسطح المكتب).

ميزات جديدة

  • معرّفات مستشعرات الكاميرا — أُضيفت ثوابت معرّفات المستشعرات المفقودة BOSON وHM0360 وGenX320 وPAG7936 لكي يُتعرَّف على تلك المستشعرات بشكل صحيح.

  • ioctl لكل انحياز في GenX320 — ioctl جديد لضبط انحيازات مستشعر الأحداث GenX320 الفردية.

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

  • إصلاح الحجم المحاذى لتخصيص مخزن الإطارات في رسم الصور (imlib/draw)، مما يصحّح خطأ تخصيص ذاكرة في عمليات الرسم.

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

  • BOSON / HM0360 / GenX320 / PAG7936 — يُتعرَّف الآن على هذه المستشعرات من خلال معرّفاتها.

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

تغييرات جذرية ظاهرة للمستخدم في واجهة البرمجة بين v4.6.0 وv4.6.20.

التغيير الجذري الوحيد يخص أدوات المضيف ولا يؤثر على البرامج النصية لـ MicroPython العاملة على الكاميرا.

أُزيلت مكتبة RPC لسطح المكتب (أدوات)

أُزيلت مكتبة RPC لسطح المكتب على جانب المضيف (tools/rpc) — إذ لم تكن تعمل جيدًا على أنظمة مضيفة غير ذات وقت حقيقي، وكانت غير عملية عبر USB-UART. استخدم بدلًا منها البرامج النصية لبروتوكول التصحيح أو البرنامج النصي للتحكم في pyboard لتشغيل الكاميرا من مضيف. ولا تتأثر مكتبة rpc العاملة على الكاميرا.

التعديل: 0d4a78650

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

لا تحتاج البرامج النصية العاملة على الكاميرا إلى أي تغييرات. إذا كان برنامج على جهاز مضيف يستورد مكتبة RPC لسطح المكتب، فانقله إلى البرامج النصية لبروتوكول التصحيح أو البرنامج النصي للتحكم في pyboard (إزالة RPC لسطح المكتب).