v5.1.0#

v5.1.0 מעדכנת את OpenMV Viewer לרמת OpenMV IDE 5.1.0, שאיתו הוא חולק את הקוד שלו. החלונית שמתחת לחוצץ הפריימים (frame buffer) הופכת לסט של תצוגות חיות – ההיסטוגרמה בתוספת Board Info, Memory, Statistics ותצוגת Channels החדשה שמציגה את הערכים והפקדים שהסקריפט של מוצר מפרסם – מצלמות מרובות-חיישנים מקבלות בורר מקור לחוצץ הפריימים, לוחות חדשים נתמכים, ונתיבי השחזור של הקושחה ומערכת קבצי ה-ROM שה-Viewer שומר חוזקו בסקירה מלאה. היא בנויה על Qt Creator 14.0.2 וכוללת קושחה v5.0.1.

עיקרי הדברים#

  • תצוגות החלונית – בורר בשורת הכותרת של חלונית ההיסטוגרמה מחליף אותה בין התצוגות Histogram, Board Info (החומרה, הגרסאות והיכולות של המצלמה המחוברת), Memory (גרפים חיים של הערימה (heap) ומאגרי הזיכרון של המצלמה), Statistics (מוני אירועים של פרוטוקול הניפוי ושל כל ערוץ) ו-Channels.

  • תצוגת Channels – כאשר הסקריפט של מוצר מפרסם ערוצים, ה-Viewer מציג אותם בזמן אמת: קריאות ופקדים (תוויות, מתגים, מחוונים, תיבות ספין, לחצני רדיו, שדות טקסט, בוררים, לחצנים וטקסט), גרפי צורת גל עם מנתח ספקטרום, ומפות עומק עם פלטות, שינוי קנה מידה ומיפוי גוונים. גרפים ומפות ניתנים להקלטה לקובצי CSV, WAV, NumPy או Edge Impulse, והערכים האחרונים נשארים על המסך כשהסקריפט נעצר.

  • בורר מקור לחוצץ הפריימים (frame buffer) – מצלמות עם יותר מחיישן תמונה אחד מציגות בורר לבחירת החיישן שיוזרם אל ה-Viewer, או לכיבוי ההזרמה; מתג ה-JPG הפך לבורר מצב הזרמה JPG / RAW, וכותרת החלונית נוקבת בפורמט שבו הגיע כל פריים.

  • חומרה חדשה – לוח OpenMV N6 Classic וחיישני FLIR Lepton 3.1R ו-UW.

מה השתנה#

  • תצוגות Board Info, Memory, Statistics ו-Channels בחלונית ההיסטוגרמה, מעוצבות הן לערכת הנושא הכהה והן לבהירה (cdea506655b, 7629a588db9, 5b4f31a6b3a, dfc323b4ec7, 8c2cd6cf1f1).

  • בורר מקור לחוצץ הפריימים (frame buffer), בורר מצב הזרמה וקריאת פורמט (e76284bde9e, 76448d7b9dd, afece31cb6a).

  • ההיסטוגרמות מחושבות מ-RGB מלא של 8 סיביות, עם פלטת תרשים משותפת (238e099373e, f126e8f34c0).

  • קושחת לוחות של צד שלישי – מאגר של לוחות וקושחה של ספק, המותקן לצד ה-Viewer, משמש לעדכוני קושחה, כולל ערוץ הפיתוח של הספק עצמו; ה-Viewer מתקין רק את חלק הקושחה של המאגר (21a63a74949, b15afdac479, b04da8ee888).

  • תמיכה ב-OpenMV N6 Classic וב-FLIR Lepton 3.1R / UW (4ff4a1f239d, bdd6c96ef47, 25fcdc13c6a, 12c03024f3c).

  • העברת המאתחל (bootloader) של IMX – catcher דרוך מראש תופס את המאתחל של ה-RT1062 ברגע שהוא מזוהה (3d8b63c6859).

  • אזהרות macOS – משתמשי Apple Silicon מקבלים הודעה על הגדרת האבטחה ”Allow accessories to connect“, ומשתמשי RT1062 כאשר ההרשאה Input Monitoring (הנדרשת לעדכוני קושחה) אינה מוענקת (742cb4d8c0b, 8890eb77834).

  • קיצורים במצב Viewer – קיצורים תועים ששברו את מצב ה-Viewer הושבתו, וה-Viewer אינו כותב עוד את הקיצורים שנוקו בהגדרות ה-IDE המלא (251b422f642, 0d153671c1d).

תיקוני באגים#

שני מעברי סקירה על כל שינוי מאז v5.0.0 תיקנו, בין השאר, את הבאים הנוגעים ל-Viewer (ccea3b17d01, 71826200611):

  • אזהרות ה-macOS יכלו לבלוע את ה-”Yes“ של הודעת שדרוג הקושחה.

  • שיוך הכונן של מצלמה יכול היה להפסיד במרוץ מול כרכים אחרים, והגיבוי של כונן יחיד לא היה נגיש כאשר המצלמה הייתה מחוברת יותר מעשר שניות (9877480c304).

  • חיישן האירועים GENX320 השבית את חוצץ הפריימים (frame buffer); בחירת חיישן שנשמרה לא שרדה הפעלה מחדש.

  • טעינת מערכת קבצי ROM למצלמה: Cancel במהלך הכתיבה הסתיים בשקט עם ROMFS חלקי אולי, ושגיאת dfu-util דווחה כהצלחה. המאתחל (bootloader) מתבקש כעת לצאת מ-DFU לאחר פעולה שבוטלה כך שהמצלמה חוזרת מעצמה.

  • N6 Classic תקוע (bricked) תוקן עם המאתחל (bootloader) והקושחה של N6 הרגיל; קובץ zip של קושחה מותאמת על לוח שכבר במצב מאתחל צרב את build המהדורה במקום.

  • ריקון הקריאה שרץ לפני זיהוי הפרוטוקול מוגבל (issue #336) (77cd13af76f).

תמיכה בפלטפורמות ובכלים#

  • בסיס Qt Creator: 14.0.2 (משותף עם OpenMV IDE).

  • קושחה מצורפת: v5.0.1.

  • לוחות וחיישנים חדשים: OpenMV N6 Classic; FLIR Lepton 3.1R ו-UW.

שינויים שוברי תאימות#

אין. מתג ה-JPG בשורת הכותרת של חוצץ הפריימים (frame buffer) הוא כעת בורר JPG Mode / RAW Mode.