v4.4.2

גרסה v4.4.2 משכתבת את הפרוטוקול הטורי של ה-USB כדי לחסל את חפיפת חבילת אורך-אפס שעלולה הייתה לתקוע או לנתק את המצלמה, מוסיפה מצב USB במהירות גבוהה לכל לוח בנפרד, ומתקנת את מתקין מנהל ההתקן של Windows. היא בנויה על Qt Creator 14.0.2, ללא שינוי מהגרסה הקודמת, ואינה מכילה שינויים שוברי תאימות.

עיקרי הדברים

  • שכתוב הפרוטוקול הטורי של ה-USB מסיר את חפיפת חבילת אורך-האפס (ZLP) שפגעה בסנכרון וגרמה למצלמה להיתקע או להתנתק.

  • מצב USB במהירות גבוהה לכל לוח בנפרד בוחר את גודל נקודת הקצה (bulk endpoint) הנכון (512 לעומת 64) בזמן ההתחברות.

  • תצוגה חיה רספונסיבית יותר הודות למרווחי polling צפופים יותר של חוצץ הפריימים והמצב.

  • תיקון מתקין מנהל ההתקן של Windows כך ששלב מנהל התקן USB כבר אינו מכשיל את כל התקנת ה-IDE.

  • שחזור מקריאה תקועה ב-Windows מופעל מחדש תוך ביטול עקיפת ה-ping של GET_STATE שגרמה בעצמה לתקיעות.

תכונות חדשות

  • דגל מהירות גבוהה לכל לוח. firmware/settings.json מקבל ערך highSpeed לכל לוח כך שה-IDE בוחר את גודל נקודת הקצה הנכון של ה-USB בזמן ההתחברות. RT1062, AE3, N6, Portenta ו-Nicla Vision מסומנים כמהירות גבוהה בעוד מצלמות F4/F7/H7 ו-Giga נותרות במהירות מלאה; ה-IDE מחיל את ערך הלוח התואם באמצעות setHighSpeed() בעת הפתיחה, עם ברירת מחדל למהירות מלאה (431fc7bd4).

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

  • מרווחי polling צפופים יותר לתצוגה חיה רספונסיבית יותר: מרווח ה-dump של גודל הפריים יורד מ-50 ms ל-5 ms, מרווח חוצץ ה-TX מ-20 ms ל-5 ms, ומרווח ה-get-state מתייצב על 16 ms (431fc7bd4, c8c14006a).

  • הוסרו פעולות ניווט-קוד בלתי שמישות מהעורך, כולל Find Usages, Rename Symbol, וגרסאות in Next Split של follow-symbol ו-follow-type, יחד עם קיצורי הדרך שלהן (Ctrl+Shift+U / Ctrl+Shift+R) ופריטי תפריט ההקשר (2a28fba9b).

תיקוני באגים

  • הפרוטוקול הטורי של ה-USB שוכתב כדי לחסל את חפיפת חבילת אורך-האפס (ZLP) שפגעה בסנכרון וגרמה למצלמה להיתקע או להתנתק. העברות שנופלות על גבול נקודת קצה של USB מסוג bulk מרופדות או נחתכות כעת בהתאם לגודל נקודת הקצה, ונוסף מצב USB במהירות גבוהה לכל לוח בנפרד (431fc7bd4, 79f452128, 1be51d27f, cac187991).

  • הופעל מחדש נתיב השחזור מקריאה תקועה ב-Windows, שבו מערכת ההפעלה מקבלת נתונים אך מונעת אותם מהיישום, תוך ביטול עקיפת ה-ping של GET_STATE שגרמה בעצמה לתקיעות; נוספה אפשרות שורת-פקודה חדשה -override_read_stall_timeout (מספר אלפיות-שנייה להמתנה לפני שליחת ping, ברירת מחדל 1000) לכוונון פסק-הזמן של השחזור (cac187991).

  • תוקן מתקין מנהל ההתקן של USB ב-Windows כך שהוא כבר אינו מכשיל את כל התקנת ה-IDE: סקריפטי ה-.cmd של מנהל ההתקן יוצאים כעת בהצלחה והמתקין מקבל את קודי היציאה הללו (750560aac, ba8537fa5).

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

  • בסיס Qt Creator: 14.0.2.

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

אין. גרסה זו אינה משנה אף תהליך עבודה של פרויקטים מצד המשתמש.