13.1.7. عروض الجزء#

يعرض الجزء أسفل عارض مخزن الإطارات أكثر من المدرج التكراري. يبدّله مُحدِّد على يسار شريط عنوانه بين خمسة عروض، كل منها أداة مختلفة موجّهة نحو الكاميرا المتصلة:

  • Histogram -- إحصاءات البكسل للإطار الحالي، وتُشرح في صفحته الخاصة.

  • Board Info -- ما هي الكاميرا المتصلة.

  • Memory -- مقدار ما يستخدمه البرنامج النصي من ذاكرة RAM، مباشرةً.

  • Channels -- القيم وعناصر التحكم التي ينشرها البرنامج النصي، وتُشرح في صفحتها الخاصة.

  • Statistics -- ما تفعله الوصلة بين الـ IDE والكاميرا.

يُتذكَّر الاختيار عبر الجلسات. ولا يقوم بأي عمل سوى العرض الظاهر: بدّل بعيدًا عن المدرج التكراري فيتوقف حسابه حتى تعود إليه، لذا لا يكلّف ترك الجزء على Memory أو Channels المعاينة شيئًا. ويشرح كل عرض نفسه عندما لا يستطيع إظهار شيء -- لا كاميرا متصلة، أو كاميرا لا يبلّغ برنامجها الثابت عن البيانات -- وتحتاج عروض Board Info وMemory وStatistics إلى كاميرا تشغّل بروتوكول التصحيح v2 (البرنامج الثابت 5.0.0 أو أحدث).

13.1.7.1. معلومات اللوحة#

Board Info هو بطاقة هوية الكاميرا: نوع اللوحة والمستشعر المتصل، والمنفذ التسلسلي، وإصدارات البرنامج الثابت والبروتوكول ومحمّل الإقلاع، ومعرّفا المعالج والجهاز، ومعرّفا المورّد والمنتج لـ USB، وأحجام مخزن البث ومخزن الإطارات والفلاش وRAM، وصف من القدرات بنعم / لا -- GPU وNPU وISP ومرمّز الفيديو ومرماز JPEG وDRAM وCRC وعدّادات الأداء ودعم المحلّل الزمني وWi-Fi وBluetooth وبطاقة SD وEthernet وUSB عالي السرعة والأنوية المتعددة. وهو المكان الأول الذي تنظر فيه عندما يبدأ سؤال دعم بـ "أي لوحة هذه بالضبط"، والنص قابل للتحديد، بحيث يمكنك نسخه كله إلى تقرير خطأ.

The Board Info view listing an OpenMV N6 with a Lepton sensor: board, sensor, port, firmware, protocol and bootloader versions, CPU and device ids, USB id, buffer sizes, and the yes / no capability rows

Board Info لكاميرا OpenMV N6 بمستشعر حراري.#

13.1.7.2. الذاكرة#

يرسم Memory استخدام ذاكرة الكاميرا أثناء تشغيل برنامج نصي: رسم بياني لكومة MicroPython ذات جمع المهملات ورسم لكل تجمّع من تجمّعات ذاكرة البرنامج الثابت، لكل منها أرقام المستخدَم / الإجمالي والحر والذروة تحته وخط يعلّم أعلى استخدام شوهد منذ الاتصال. تتمرّر الرسوم البيانية مع الزمن، فيكون شكل المنشار الطبيعي للكومة -- التخصيصات التي تتصاعد حتى يعمل جامع المهملات -- واضحًا بنظرة، ويظهر التسرّب البطيء كسلّم، والتخصيص بحجم إطار كقفزة في كل دورة. وتبلّغ التجمّعات أيضًا عن Persist، وهي الذاكرة المحجوزة بتخصيصات طويلة العمر مثل مخازن الإطارات، تمييزًا لها عما يستهلكه البرنامج النصي ويحرّره باستمرار.

The Memory view with the GC heap graph showing a sawtooth of allocations and collections, and a memory pool graph below, each with used / total, free, persist, and peak figures

عرض Memory: شكل منشار الكومة وتجمّع ذاكرة، مع أرقامهما.#

13.1.7.3. الإحصائيات#

Statistics هو لوحة القيادة لبروتوكول التصحيح نفسه. يعدّ قسما Device وHost الحزم المرسلة والمستلمة على كل جانب، وأخطاء مجموع التحقق والتسلسل، وإعادات الإرسال، وأخطاء النقل، ويسرد جدول Channels بينهما كل قناة سجّلتها الكاميرا مع عدد أحداثها ومعدّلها. وهو عرض التشخيص لاتصال يسيء التصرّف: بث يتوقف، أو كاميرا تُسقط إطارات عبر كابل طويل، أو برنامج نصي ينشر بسرعة تعجز الوصلة عن مجاراتها -- فتُظهر العدّادات أي جانب يخسر ومدى سوء ذلك.

The Statistics view with the device counters, the per-channel event table, and the host counters stacked in the pane

عرض Statistics: عدّادات البروتوكول لكل جانب ومعدّلات أحداث كل قناة.#