v4.4.5

גרסה v4.4.5 מוסיפה טעינת קושחה ושחזור עבור לוחות Alif Ensemble (OpenMV Cam AE3) החדשים, כוללת תרגומי ממשק משתמש מקומיים מלאים על פני כל מערך השפות המצורף, ומרחיבה את מאגר המודלים המצורף עם אוסף DeGirum גדול וקטע ספק חדש של Qualcomm AI Hub. הגרסה נשארת על בסיס Qt Creator 14.0.2. מספר פריטי תפריט ואפשרויות שורת-פקודה למפתחים הוסרו; ראו שינויים שוברי תאימות.

עיקרי הדברים

  • תמיכה ב-Alif Ensemble (OpenMV Cam AE3) מאפשרת לטעון ולשחזר קושחה על לוחות AE3 החדשים ישירות מתוך ה-IDE, כולל תהליך שחזור מודרך עבור לוחות תקועים.

  • תרגומי ממשק משתמש מקומיים הם כעת מלאים על פני כל מערך השפות המצורף, כולל מחרוזות דו-שיח ייחודיות ל-OpenMV.

  • מאגר המודלים DeGirum מוסיף אוסף גדול של גרסאות YOLOv5n/YOLOv5nu/YOLOv8n בנוסף לעמוד נחיתה חדש של מאגר המודלים.

  • מודלים של Qualcomm AI Hub מוסיפים קטע ספק חדש של Qualcomm עם 16 מודלים מכומתים על פני 15 משפחות מודלים (YOLOv8-Detection, Yolo-NAS, Yolo-v7, DeepLabV3+ MobileNet, MediaPipe Face, MiDaS, MobileNet v2/v3, PoseNet, ShuffleNet v2, SqueezeNet, GoogLeNet, ועוד), בנוסף לעמודי נחיתה חדשים של ספקי Qualcomm ו-Google.

  • התאמת כונן USB של המצלמה בוחרת כעת את הכונן הנשלף המדויק של המצלמה המחוברת לפי מספר סידורי ב-Windows, Linux ו-macOS.

  • תוקנה קריסה שאירעה כאשר סקריפט helloworld שוכתב עבור החיישן המחובר.

תכונות חדשות

  • נוספה היכולת לטעון ולשחזר קושחה על לוחות Alif Ensemble (OpenMV Cam AE3) החדשים ישירות מתוך ה-IDE, באמצעות כלי שורת-פקודה מצורפים של Alif ומאתחל (bootloader) שחזור ייעודי מסוג UART/DFU. התהליך משתמש בערך לוח פנימי ומוסתר OpenMV Cam AE3 SBL (VID:PID 37C5:16E3) שאינו מוצג כלוח שניתן לבחור בתפריט הנפתח של החיבור (e896a475b, c386a2680, b2834df07, 2df2a5535, 3079df0e4).

  • לוחות Alif פגומים או תקועים ניתנים כעת לאיפוס ולצריבה מחדש באמצעות תהליך שחזור מודרך המנחה אותך להפעיל את מתג מצב התחזוקה הקשיח (אם אינו פעיל כבר) וללחוץ על לחצן המשתמש של הלוח במהלך לחיצת היד של מצב התחזוקה (ec69240ab, 2fb7f9fde).

  • OpenMV IDE כולל כעת תרגומי ממשק משתמש מקומיים מלאים על פני כל מערך השפות המצורף, כולל מחרוזות דו-שיח ייחודיות ל-OpenMV, שנוצרו באמצעות צינור תרגום אוטומטי חדש (60228d5cb, b2e8cece4, 5d5fc17e9, 5d2ad4e64, 43453aadd).

  • נוסף אוסף גדול במאגר המודלים DeGirum (גרסאות YOLOv5n/YOLOv5nu/YOLOv8n לזיהוי רכב, coco, פנים, יד, לוחית רישוי, אדם, גיל, מגדר, פרי, ppe, ראש, ותנוחה/נקודות מפתח), בנוסף לעמוד נחיתה חדש של מאגר המודלים (e39989251).

  • נוסף קטע ספק חדש של Qualcomm AI Hub עם 16 מודלים מכומתים על פני 15 משפחות מודלים (YOLOv8-Detection, Yolo-NAS, Yolo-v7, deeplabv3_plus_mobilenet, foot_track_net, gear_guard_net, googlenet, מזהה mediapipe_face ומזהה נקודות הציון, midas, mobilenet_v2, mobilenet_v3_large, posenet_mobilenet, shufflenet_v2, ו-squeezenet1_1), נוספו עמודי נחיתה חדשים של ספקי Qualcomm ו-Google, ומודלי Google MobileNet v1 אורגנו מחדש אל מחוץ לתת-תיקיית classification (2fbb806bd).

שינויים ושיפורים נוספים

  • בעת העתקת סקריפטים לכונן ה-USB של מצלמה, ה-IDE בוחר כעת את הכונן הנשלף המדויק השייך למצלמה המחוברת על ידי התאמת מספרו הסידורי, במקום לנחש בין כל אמצעי האחסון מסוג FAT המחוברים, ב-Windows, Linux ו-macOS (ef28da191, db98bc4b0, 9ee631e6f, d6b2a0976, 3b3c4c9a2).

  • חיפושי המספר הסידורי של הכונן/USB וסריקת היציאות הטוריות הועברו לתהליכון העובד הקיים של סריקת הכוננים כך שממשק המשתמש של ה-IDE נשאר רספונסיבי במהלך החיבור (bcc78d48e, 3b3c4c9a2).

  • נוספה תשתית ראשונית (מושבתת כעת) עבור גודל מטען get_state משתנה שיבחין בין USB במהירות גבוהה (511 בתים) למהירות מלאה (63 בתים). הקוד קיים אך חסום באמצעות ענף if (0), כך ש-get_state עדיין משתמש במטען הקבוע המקורי בן 64 הבתים ואין שינוי התנהגות גלוי למשתמש בגרסה זו (31c2e2990).

  • תוקנה כתובת מחיקת הפלאש עבור מאתחל (bootloader) ה-Arduino Nano RP2040 Connect (הישן) מ-0x10800000 ל-0x10200000 (132047c14).

  • הוסר הכלי CNN Network Library שהעתיק קובץ מודל אל OpenMV Cam מתפריט Machine Vision Tools (07f83ce69).

  • הוסתרה פעולת התפריט של דו-שיח Configure Settings של המצלמה (064fb3d83).

  • הוסרו מספר אפשרויות שורת-פקודה למפתחים/ניפוי באגים (-settingspath, -installsettingspath, -pluginpath, ו--temporarycleansettings/-tcs) מהיישום, כך שנותרה רק -language עבור משתמשי קצה (86d009d65).

תיקוני באגים

  • תוקנה קריסת IDE שאירעה כאשר סקריפט helloworld שוכתב עבור החיישן המחובר; הקובץ נטען כעת מחדש מהדיסק במקום קריאה ל-setPlainText (5793b3120).

  • תוקנה הזחה בהדבקת קוד Python כך שקוד מודבק כבר אינו מוזח יתר על המידה מעבר לרמת ההזחה של השורה הקודמת (8622327d9).

  • תוקנה חלונית הפלט (מסוף טורי) כך שהיא משוחזרת למצבה הגלוי/מוסתר בעת ההפעלה, ונעצרה הופעת תפריט הקשר על לחצני המתג שלה (a972ecdf5).

  • תוקן זיהוי היציאה הטורית של התקני Alif ב-macOS על ידי התחשבות ביציאות /dev/cu* בלבד והוספת קידומת /dev/ לשמות יציאות שאינם של Windows (277fe0c05, 3079df0e4).

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

  • בסיס Qt Creator: 14.0.2.

  • מצלמת האירועים GENX320 מזוהה כעת עבור מערך הדוגמאות 01-Camera/03-Event-Cameras, כך שלוחות GENX320 רואים את הדוגמאות הללו (7fd3c141c).

  • נוספו כלי צריבה מצורפים של Alif (share/qtcreator/alif גרסה 1.100.0 עבור linux-x86_64, mac, ו-windows) וחבילת קושחת/מאתחל (bootloader) שחזור חדשה OPENMV_AE3, המשמשים פנימית את תהליך טעינת הקושחה והשחזור של AE3.

  • גרסת OpenMV IDE עלתה מ-4.4.4 ל-4.4.5.

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

שינויים בתהליכי עבודה הגלויים למשתמש בין v4.4.4 ל-v4.4.5:

  • פריט CNN Network Library תחת תפריט Machine Vision Tools (שאיפשר להעתיק קובץ מודל מסוג .tflite/.network/.txt ישירות אל OpenMV Cam) הוסר, ופעולת דו-שיח Configure Settings של המצלמה מוסתרת כעת. משתמשים שהסתמכו על פריטי תפריט אלו לא ימצאו אותם עוד.

  • אפשרויות שורת-הפקודה -settingspath, -installsettingspath, -pluginpath, ו--temporarycleansettings/-tcs כבר אינן מתקבלות על ידי היישום (נותרה רק -language). סקריפטים או קיצורי דרך המסתמכים על דגלים אלו כבר לא יחולו.