v2.6.4

v2.6.4 מביא תמיכה מלאה ב-Arduino Portenta H7, זרימת עבודה גנרית לזיהוי מאתחל (bootloader) ולצריבה דרך DFU, ומערך שיפורים למערכי הנתונים של Edge Impulse. הוא בנוי על Qt Creator 4.0.2 (ללא שינוי מהגרסה הקודמת) ואינו כולל שינויים שוברים עבור פרויקטים קיימים.

עיקרים

  • Arduino Portenta H7 נתמך כעת באופן מלא, כולל צריבת קושחה במצב DFU דרך dfu-util כך שניתן לתכנת את הלוח ישירות מ-OpenMV IDE.

  • זיהוי מאתחל (bootloader) DFU מוסיף תיבת דו-שיח DFU bootloader(s) found המציעה Reset Firmware to Release Version, Load Specific Firmware File או Erase Onboard Data Flash.

  • מנוע תכנות DFU המונע על-ידי dfu.txt חדש צורב הן קושחת .bin גולמית והן קושחת .dfu ארוזה, עם פקודות לכל לוח ומיקוד לפי מספר סידורי.

  • העלאות Edge Impulse מקבלות כעת תמונות PNG ו-BMP לצד JPG/JPEG, מדווחות סטטיסטיקות העלאה בסיום ואינן מקפיאות עוד את הממשק.

  • הורדה קטנה יותר לאחר הסרת קובצי קושחת .elf מבונים מראש גדולים ותת-מודולים שאינם בשימוש מהחבילה.

תכונות חדשות

  • תמיכה ב-Arduino Portenta H7 עם זרימת אתחול, מחיקה ותכנות ייעודית דרך DFU (התקן 2341:035b), צריבת קושחה במצב DFU דרך dfu-util ובדיקת הרישיון מושבתת עבור הלוח (488efe191, 8b8090e27, 5195fa5a8).

  • זיהוי גנרי של מאתחל (bootloader) DFU מציג את התקני ה-DFU המחוברים דרך dfu-util -l, מוסיף תיבת דו-שיח לבחירת התקן, ומציג תיבת דו-שיח DFU bootloader(s) found בעלת שלושה לחצנים עם Reset Firmware to Release Version, Load Specific Firmware File ו-Erase Onboard Data Flash (0106b4687, 8b8090e27).

  • מנוע תכנות DFU המונע על-ידי dfu.txt חדש המגדיר עבור כל לוח vidpid, eraseCommands, binProgramCommand ו-dfuProgramCommand, צורב הן קושחת .bin גולמית והן קושחת .dfu ארוזה וממקד לפי המספר הסידורי של הלוח (d8274828d, 33c3c101a).

  • ייצוא עם דילוג פריימים בכלי Convert/Save Video מוסיף אפשרות Skip frames? לדילול פריימים בעת ייצוא ל-.bin, וכעת מבקש את איכות ה-JPEG הגבוהה ביותר של ffmpeg (-q:v 1) (2c4fd1cb5).

  • תיבת דו-שיח של סטטיסטיקות העלאה ל-Edge Impulse מדווחת על קבצים שהועלו, תגובות שהתקבלו, תמונות חדשות שנוספו ותמונות שסומנו ככפולות לאחר השלמת העלאה (af179e44c).

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

  • נוספה פקודה סדרתית לכניסה למאתחל (__USBDBG_SYS_RESET_TO_BL) כך שלוחות Arduino מתאפסים ישירות אל המאתחל (bootloader) DFU שלהם במקום איפוס מערכת רגיל (9475fd6de, 488efe191).

  • העלאות מערכי נתונים ל-Edge Impulse מקבלות כעת תמונות PNG ו-BMP בנוסף ל-JPG/JPEG, מתאימות בגמישות רבה יותר שמות של תיקיות מחלקות ושמות תמונות בזק (snapshot) ממוספרים, וממירות את כל התמונות ל-JPG לפני ההעלאה (af179e44c).

  • מזהה חיישן של 0xFF מטופל כעת כ-None (ללא חיישן מצלמה), בדיקת הרישיון מדולגת עבור לוחות כאלה, וזיהוי סוג החיישן מתבצע מוקדם יותר בזרימת ההתחברות (138ab3c12).

  • נוספו לוגואים של השותפים Arduino ו-Edge Impulse לתיבת הדו-שיח About (138ab3c12).

  • העלאות Edge Impulse מטפלות כעת בחן במערכי נתונים ריקים או לא תקינים, ומציגות תיבת דו-שיח Nothing to upload במקום לנסות העלאה (cf976b24b).

  • קובצי קושחת .elf מבונים מראש גדולים ותת-המודולים labview, ros ו-qtrest שאינם בשימוש הוסרו מהחבילה, מה שמקטין את ההורדה (5fa17d9b2, 18f28fd5a).

  • קובצי ה-dfu-util המצורפים סומנו כניתנים להרצה כך שצריבת DFU פועלת ב-Linux וב-macOS (f34a0e80f).

תיקוני באגים

  • תוקנה השהיה וקיפאון של ה-IDE במהלך העלאות מערכי נתונים ל-Edge Impulse, על-ידי הזרמת לולאת האירועים בין בקשות הרשת (7568c0713).

  • תוקנה תיבת הבחירה Edge Impulse Projects של Edge Impulse כך שתבחר מראש כראוי את הפרויקט האחרון שהיה בשימוש (cf976b24b).

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

  • בסיס Qt Creator: 4.0.2.

  • לוח חדש: Arduino Portenta H7 (PORTENTA_H7_8192_SDRAM, vid:pid 2341:035b).

  • קושחה מצורפת רועננה עבור OPENMV2, OPENMV3, OPENMV4, OPENMV4P ו-PORTENTA (קובצי firmware.bin/openmv.bin/uvc.bin חדשים וקובצי DFU בינאריים).

שינויים שוברים

אין. פרויקטים וזרימות עבודה קיימים ממשיכים לפעול ללא שינוי.