v2.9.0

v2.9.0 מלמד את ה-IDE לפענח את קידוד פורמט הפיקסל החדש של הקושחה, מוסיף תמיכה ב-Arduino Nicla Vision, ומביא סט של אפשרויות הפעלה משורת הפקודה לפריסות ללא ראש (headless) ובסגנון קיוסק. הגרסה נשארת על בסיס Qt Creator 4.0.2. ישנו שינוי התנהגות אחד הנראה למשתמש שיש לשים לב אליו: קיצורי הדרך לניווט בלשוניות שברירת המחדל תוקנו לכיוון המקובל, כך שפעולות הלשונית הבאה/הקודמת מוחלפות כעת ביחס לגרסאות הקודמות.

עיקרים

  • פענוח פורמט פיקסל חדש מוסיף תמיכה בחוצץ פריימים (frame buffer) חי ובקבצים מוקלטים עבור תמונות PNG, Bayer ו-YUV422 לצד הפורמטים הקיימים JPEG, RGB565, Grayscale ו-Binary, הנבחרים אוטומטית בהתבסס על גרסת הקושחה.

  • Arduino Nicla Vision נתמך כעת באופן מלא, כולל זיהוי חיבור ומאתחל (bootloader), קושחה מצורפת ומיפויי לוח DFU.

  • אפשרויות הפעלה משורת הפקודה (-auto_connect, -auto_run, -full_screen, -list_ports, -serial_number_filter) מאפשרות אתחול ללא ראש (headless) ובסגנון קיוסק.

  • איפוס במגע ב-Arduino פותח לוחות Portenta ו-Nicla בקצב 1200 בָּאוּד (baud) כדי לאפס למאתחל (bootloader) לפני התחברות מחדש.

  • קושחת מצלמת OpenMV מצורפת עודכנה ל-4.2.3 בכל הלוחות.

תכונות חדשות

  • אפשרויות הפעלה חדשות משורת הפקודה מאפשרות ל-IDE להתחבר אוטומטית ללוח הראשון, להריץ אוטומטית את הסקריפט הפתוח, ולהתחיל במצב מסך מלא באמצעות -auto_connect, -auto_run ו--full_screen; הודעת שדרוג הקושחה מדוכאת בעת חיבור אוטומטי (bd866e3b2).

  • נוסף -list_ports להדפסת יציאות טוריות של מצלמות OpenMV ו-Arduino שזוהו, ו--serial_number_filter להגבלת הזיהוי למספר סידורי ספציפי של לוח (b2068ea1e).

  • נוסף איפוס במגע ב-Arduino, הפותח לוחות Portenta ו-Nicla בקצב 1200 בָּאוּד (baud) כדי לעורר איפוס למאתחל (bootloader) לפני התחברות מחדש (0ac3c75af).

  • נוספו קיצורי המקלדת Ctrl+Shift+L להרצת המאתחל (bootloader) (טעינת קושחה) ו-Ctrl+Shift+E למחיקת זיכרון הפלאש (flash) המובנה לנתונים (d8b84ce61).

  • נוספה דוגמת זיהוי עצמים ב-TensorFlow Lite המדגימה את net.detect() לאיתור ותיחום מספר עצמים לכל מחלקה, לצד עדכונים לדוגמאות זיהוי האדם (3041c966d).

  • נוספו דוגמאות מצלמת אירועים FrogEye2020 (בסיסית ועם מעקב) המציגות את חיישן התנועה 320x240 בשני סיביות לפיקסל הרץ ב-50 FPS עם שכבת על של פלטת צבעים (623fedcec).

  • נוספו דוגמאות שרת וידאו RTSP בגרסאות LAN ו-WLAN עבור OpenMV ו-Portenta-H7, המחליפות את הדוגמה היחידה הקודמת rtsp_video_server (623fedcec).

  • נוספה דוגמת LSM6DSOX IMU Machine Learning Core (MLC) עבור Arduino Nano RP2040 הטוענת מודלי UCF של STMicroelectronics ורצה במצב פסיקה (623fedcec).

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

  • ה-IDE מפענח כעת את קידוד פורמט הפיקסל החדש של הקושחה, ומוסיף תמיכה בחוצץ פריימים (frame buffer) חי ובקבצים מוקלטים עבור תמונות PNG, Bayer ו-YUV422 לצד הפורמטים הקיימים JPEG, RGB565, Grayscale ו-Binary, הנבחרים אוטומטית בהתבסס על גרסת הקושחה (8f1ed1e82, 1feb603db).

  • פריט About OpenMV Cam בתפריט העזרה הפך לתפריט משנה המציע דיאגרמות פינים לכל לוח (H7 Plus, H7, M7, M4, M4 Original) (04bc508ac).

  • קיצורי הדרך לניווט בלשוניות שונו לכיוון המקובל (Ctrl+PageUp בוחר את הלשונית הקודמת, Ctrl+PageDown את הבאה, עם צירופי הזזת לשונית תואמים Ctrl+Shift+PageUp/Ctrl+Shift+PageDown), וקיצורי הדרך לבחירת לשונית Ctrl+Alt+number בוטלו (04bc508ac, f87a2598b).

  • רועננו דוגמאות מצורפות: דוגמת ה-CAN משתמשת בארגומנט sample_point המתוקן, דוגמת עדכון הקושחה של WiFi-shield מצביעה על קושחת WINC1500 ‏19.7.6, ודוגמת ההקלטה imageio_memory משתמשת ב-sensor.RGB565 וב-API ההפעלה החדש read(pause=True) (1bf9f4015, 7ab03b5da).

  • רועננו דוגמאות מצורפות מגוונות כולל סקריפטי סריקת WiFi ומצב AP, דוגמאות התקן מרוחק להעברת תמונות ולתכונות פופולריות, ודוגמאות AP של FFT לשמע ומשדר MJPEG (623fedcec, 9f56381d8).

תיקוני באגים

  • תוקנה קפיצת מחווני מפצל חוצץ הפריימים (frame buffer) והפריסה כאשר החלון ממוזער או מוגדל, על ידי שמירת מצב המפצל באירוע הסתרת החלון הראשי (6e526403f).

  • תוקנה קריסה במיפוי שם הלוח בעדכון הקושחה עבור נתיבי המאתחל (bootloader) הישנים של NANO33 ו-PICO ‏(M0) (47ab8523a).

  • הוגדל תזמון שמירת ההגנה הטורי ב-100ms סביב התחלת וסיום הסקריפט כדי להפוך את הפעלת ועצירת הסקריפטים לאמינים יותר (9981b8679).

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

  • בסיס Qt Creator: 4.0.2.

  • נוספה תמיכה מלאה בלוח Arduino Nicla Vision, כולל זיהוי חיבור ומאתחל (bootloader), קושחת NICLAV מצורפת ותיקיית קושחת UVC, ומיפויי לוח DFU (813101874, 629a760aa).

  • נוסף זיהוי לוח עבור חיישני המצלמה MT9V0X2-C, MT9V0X4-C ו-HM0360 (b2068ea1e).

  • נוספו מזהי שבב החיישן global-shutter MT9V0X2/MT9V0X4, המחליפים את המיפוי היחיד הישן MT9V034, כך שה-IDE מזהה את גרסאות החיישן המעודכנות (bf0bbd7b4).

  • נוסף זיהוי עבור תת-גרסאות החיישן התרמי LEPTON (LEPTON-1.0, -1.5, -2.0, -2.5, -3.0, -3.5) ב-sensors.txt (d0f5a2c05).

  • נוסף זיהוי לוח עבור חיישן מצלמת האירועים FROGEYE2020 (מזהה שבב 0x2020) ב-sensors.txt (623fedcec).

  • נוסף מיפוי לוח DFU חדש ל-Portenta H7 (VID/PID 2341:035f, עם צריבת WiFi ב-CYW4343/cyw4343.bin) ל-dfu.txt (623fedcec).

  • קושחת מצלמת OpenMV מצורפת עודכנה ל-4.2.3 בכל הלוחות (H7, H7 Plus, M7, M4, Portenta, Nicla Vision, Arduino Nano RP2040 Connect, Nano 33 BLE Sense), בצעדים מ-4.1.0 דרך 4.2.0 ל-4.2.1, 4.2.2 ו-4.2.3 (825c11bdb, fa86edabe, 623fedcec, 9f56381d8, 7ab03b5da, 629a760aa, d0f5a2c05).

  • קושחת WiFi shield מסוג WINC1500 מצורפת עודכנה ל-19.7.6 (הייתה 19.6.1), כאשר דוגמת fw_update.py של WiFi-shield מצביעה על winc_19_7_6.bin החדש (629a760aa, 1bf9f4015).

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

  • כיוון קיצור הדרך לניווט בלשוניות שונה. צירופי ברירת המחדל Ctrl+PageUp/Ctrl+PageDown (ו-Ctrl+Shift+PageUp/ Ctrl+Shift+PageDown) תוקנו לכיוון המקובל: Ctrl+PageUp בוחר כעת את הלשונית הקודמת ו-Ctrl+PageDown את הבאה, ההפך מגרסאות קודמות. משתמשים שהסתמכו על ברירות המחדל הישנות יראו את פעולות הלשונית הבאה/הקודמת (והזזת הלשונית) מוחלפות (04bc508ac). זהו שינוי מתקן; ניתן להתאים את הצירופים תחת Tools > Options > Environment > Keyboard אם אתה מעדיף את הפריסה הישנה. אין השפעה על פרויקטים או סקריפטים קיימים, והגרסה נשארת על בסיס Qt Creator 4.0.2.