v4.4.2

v4.4.2 מוסיפה היפוך בתים ב-SPI-LCD ועקיפת שעון של MT9V0xx, הרצת סקריפטים וטיפול בשקעי WiFi חסונים יותר, ומתקנת באג בולט של copy= בתמונה. סדר ארגומנט הדחיסה של JPEG ובחירת שעון המצלמה השתנו — קראו את השינויים השוברים תאימות שלהלן.

עיקרי הדברים

  • היפוך בתים ב-LCD מסוג SPI ו-עקיפת שעון חיצוני של MT9V0xx.

  • הרצת סקריפטים חסונה יותר וטיפול בחריגות, בנוסף לתיקוני שקע WiFi.

  • תוקן באג של copy= ב-image ששינה את האובייקט המקורי.

  • שובר תאימות: סדר הארגומנטים הפוזיציוניים של דחיסת JPEG ובחירת שעון המצלמה השתנו — ראו את השינויים השוברים תאימות.

תכונות חדשות

  • היפוך בתים ב-LCD מסוג SPI — נתיב ה-SPI LCD של STM32 קיבל תמיכה בהיפוך בתים.

  • עקיפת שעון של MT9V0xx — ניתן כעת לעקוף את תדר השעון החיצוני של MT9V0xx (ה-Portenta עוקף את שעון חיישן ה-MT המוגדר כברירת מחדל).

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

  • הרצת הסקריפטים והטיפול בחריגות נעשו חסונים יותר בפורטים nRF, RP2 ו-STM32.

  • מיטוב טעינת תיקון (patch) של חיישן MT9M114 (אתחול מהיר יותר).

תיקוני באגים

עיבוד תמונה:

  • תוקן באג של ארגומנט copy= בפעולת image שבו האובייקט המקורי שונה במקום עותק.

מצלמה וחיישנים:

  • נוספה בקרת קריאת חיישן ב-Nicla Vision ותוקן כיוון התמונה שלו.

רשתות ו-USB:

  • WINC1500 שומר כעת את שקע ההאזנה פתוח בפסק זמן של accept ומנקה נכון את ה-NIC בעת סגירת שקעים; תוקנה ספריית ה-RTSP.

  • מודול האודיו משתמש כעת בצמתי מתזמן סטטיים לתזמון אמין יותר של פונקציות callback; מנהל הבאגים של USB מושבת לפני שחריגות מועלות, ומשפר את יציבות חיבור ה-IDE בעת שגיאות בסקריפט.

תמיכת חומרה ולוחות

  • Arduino Nicla Vision — בקרת קריאת חיישן וכיוון תמונה מתוקן.

  • Arduino Portenta — עוקף את שעון חיישן ה-MT המוגדר כברירת מחדל.

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

שבירות API גלויות למשתמש בין v4.4.1 ל-v4.4.2. היקף: מודולי C של Python בתוך modules/ וספריות Python בתוך scripts/libraries/.

שני השינויים השוברים תאימות הם שינויי behavior (אותו API, תוצאות שונות) — בדקו מחדש סקריפטים מכווננים. כל גיבוב (hash) של commit מקושר ל-diff שלו ב-GitHub.

סדר ארגומנט דחיסת JPEG (behavior)

הטיפול בארגומנטים הפוזיציוניים של משפחת דחיסת ה-JPEG (compress() / compressed() / JPEG save()) תוקן כך ש-quality הוא הארגומנט הפוזיציוני הראשון, עם ברירת מחדל של 90. יש לעדכן סקריפטים שהעבירו ארגומנטים של דחיסה באופן פוזיציוני כנגד הסדר (השגוי) הקודם.

Commit: 509b094a5

בחירת תדר שעון המצלמה (behavior)

בחירת השעון החיצוני של מצלמת STM32 בוחרת כעת את התדר הזמין הקרוב ביותר מתחת לערך המבוקש במקום להיכשל או לחרוג מעלה. שעון הפיקסלים בפועל עבור בקשה נתונה עשוי להיות שונה מגרסאות קודמות — בדקו מחדש לכידות הרגישות לתזמון.

Commit: 39ba1a7f5

רשימת תיוג להסבה

להסבה נקייה ל-v4.4.2: העבירו את quality של JPEG כארגומנט הפוזיציוני הראשון (או כמילת מפתח) (שינוי ארגומנט ה-JPEG), ובדקו מחדש כל הגדרת שעון מצלמה הרגישה לתזמון (שינוי בחירת השעון).