v4.0.11

v4.0.11 היא גרסת תחזוקה המחזקת את כלי צריבת הקושחה מפני פעולות מקבילות ומתקנת את התקנת מנהל ההתקן של USB המצורף במתקין של Windows. היא נשארת על Qt Creator 10.0.1 (אותו בסיס כמו הגרסה הקודמת), ואין שינויים שוברי תאימות.

עיקרי הדברים

  • כלי צריבה בטוחים לריבוי תהליכונים — פעולות המאתחל (bootloader), DFU, הורדת קושחה ומניית התקנים מוגנות כעת בנעילות mutex אמיתיות, מה שמונע מצבי תחרות (race conditions) כשהן מופעלות במקביל.

  • מנהלי ההתקן של USB ל-Windows תוקנו — קובצי מנהל ההתקן .inf המצורפים, שהיו פגומים בעבר עקב נרמול סופי שורות בטקסט, תוקנו ונוספו מחדש, ונוספו קובצי מנהלי התקן ל-GIGA/Mimsy.

  • קודי יציאה של מתקין Arduino — פקודת התקנת מנהל ההתקן של Arduino מקבלת כעת את קודי היציאה הנכונים של המתקין ({5, 1280}).

תיקוני באגים

  • כלי צריבת הקושחה (bossac, dfu-util, imx, picotool ו-myqserialportinfo) מגנים כעת על עבודתם בנעילות QMutex אמיתיות במקום בדגלי busy בוליאניים פשוטים, מה שמונע מצבי תחרות (race conditions) כשפעולות המאתחל (bootloader), DFU, הורדת קושחה ומניית התקנים מופעלות במקביל (565576085).

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

  • בסיס Qt Creator: 10.0.1.

  • התקנת מנהל ההתקן של USB המצורף במתקין של Windows תוקנה. קובצי מנהל ההתקן .inf המצורפים נפגמו על ידי נרמול סופי שורות; כלל .gitattributes של *.inf binary שומר אותם כעת תקינים, והקבצים המתוקנים נוספו מחדש: מנהלי ההתקן של FTDI ftdibus.inf ו-ftdiport.inf (67bed53b2), מנהלי ההתקן openmv.inf ו-pybcdc.inf (3c94eb8fe), וקובצי ה-DfuSe STtube.inf (962d4f20d), יחד עם קובצי מנהלי התקן .inf/.cat חדשים ל-GIGA ול-Mimsy (4a3327ad0).

  • פקודת התקנת מנהל ההתקן של Arduino מקבלת כעת את קודי היציאה הנכונים של המתקין ({5, 1280}) (4a3327ad0).

  • שלב חתימת הקוד ב-Windows מדלג כעת על מתקיני מנהלי ההתקן של צד שלישי המצורפים (dpinst*/vcredist*) כך שהם אינם נחתמים מחדש וממשיכים לעבוד (6cf14f7e1).

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

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