13.1.7. תצוגות החלונית#
החלונית שמתחת למציג חוצץ הפריימים (frame buffer) מציגה יותר מההיסטוגרמה. בורר בצד שמאל של שורת הכותרת שלה מחליף אותה בין חמש תצוגות, כל אחת מכשיר אחר המכוון אל המצלמה המחוברת:
Histogram – סטטיסטיקת הפיקסלים של הפריים הנוכחי, מתוארת בעמוד משלה.
Board Info – מהי המצלמה המחוברת.
Memory – כמה מה-RAM שלה הסקריפט משתמש, בזמן אמת.
Channels – הערכים והפקדים שהסקריפט מפרסם, מתוארים בעמוד משלהם.
Statistics – מה הקישור בין ה-IDE למצלמה עושה.
הבחירה נזכרת בין הפעלות. רק התצוגה המוצגת עושה עבודה כלשהי: עבור מההיסטוגרמה והחישוב שלה נעצר עד שתחזור, כך שהשארת החלונית על Memory או Channels אינה עולה לתצוגה המקדימה דבר. כל תצוגה מסבירה את עצמה כשאין לה מה להציג – אין מצלמה מחוברת, או מצלמה שהקושחה שלה אינה מדווחת על הנתונים – ותצוגות Board Info, Memory ו-Statistics זקוקות למצלמה שמריצה את פרוטוקול הניפוי v2 (קושחה 5.0.0 ומעלה).
13.1.7.1. Board Info#
Board Info הוא תעודת הזהות של המצלמה: סוג הלוח והחיישן המחובר, היציאה הטורית, גרסאות הקושחה, הפרוטוקול והמאתחל (bootloader), מזהי ה-CPU וההתקן, מזהי הספק והמוצר של ה-USB, גדלי חוצץ הזרם, חוצץ הפריימים (frame buffer), הפלאש (flash) וה-RAM, ושורה של יכולות כן / לא – GPU, NPU, ISP, מקודד וידאו, מקודד JPEG, DRAM, CRC, מוני ביצועים, תמיכת profiler, Wi-Fi, Bluetooth, כרטיס SD, Ethernet, USB מהיר וליבות מרובות. זה המקום הראשון להסתכל בו כששאלת תמיכה מתחילה ב-”איזה לוח זה בדיוק“, והטקסט ניתן לבחירה, כך שאפשר להעתיק את הכול לדוח באג.

Board Info עבור OpenMV N6 עם חיישן תרמי.#
13.1.7.2. Memory#
Memory מצייר את השימוש בזיכרון של המצלמה בזמן שסקריפט רץ: גרף אחד לערימה (heap) של MicroPython עם איסוף זבל, ואחד לכל אחד ממאגרי הזיכרון של הקושחה, לכל אחד נתוני בשימוש / סך הכול, פנוי ושיא מתחתיו וקו המסמן את השימוש הגבוה ביותר שנראה מאז ההתחברות. הגרפים נגללים עם הזמן, כך שמשור השיניים הרגיל של הערימה – הקצאות שמטפסות עד שאוסף הזבל רץ – בולט במבט, דליפה איטית נראית כגרם מדרגות, והקצאה בגודל פריים כקפיצה בכל לולאה. המאגרים מדווחים גם על Persist, הזיכרון המוחזק על ידי הקצאות ארוכות-חיים כגון חוצצי פריימים, להבדיל ממה שהסקריפט מגלגל.

תצוגת Memory: משור השיניים של הערימה (heap) ומאגר זיכרון, עם הנתונים שלהם.#
13.1.7.3. Statistics#
Statistics הוא לוח המחוונים של פרוטוקול הניפוי עצמו. המקטעים Device ו-Host סופרים את המנות שנשלחו והתקבלו בכל צד, שגיאות סכום ביקורת ורצף, שידורים חוזרים ושגיאות תעבורה, וטבלת Channels שביניהם מפרטת כל ערוץ שהמצלמה רשמה עם ספירת האירועים וקצב האירועים שלו. זו תצוגת האבחון לחיבור שמתנהג לא כשורה: זרם שנתקע, מצלמה שמפילה פריימים דרך כבל ארוך, או סקריפט שמפרסם כל כך מהר שהקישור אינו עומד בקצב – המונים מראים איזה צד מפסיד ועד כמה.

תצוגת Statistics: מוני פרוטוקול לכל צד וקצבי אירועים לכל ערוץ.#