v4.5.4

v4.5.4 מוסיפה תמיכה בחיישן PAG7920 ו-JPEG חומרתי של YUV422 ב-STM32 עם תת-דגימה ניתנת לשליטה, מאיצה קידוד JPEG ומורפולוגיה ומתקנת את הספריות MQTT, RTSP ו-BLE.

עיקרי הדברים

  • PAG7920 תמיכה בחיישן תמונה של PixArt.

  • JPEG חומרתי של YUV422 ב-STM32, עם תת-דגימת JPEG ניתנת לשליטה.

  • מהיר יותר תת-דגימת YUV של JPEG ו-erode/dilate בהאצת SIMD.

  • שובר תאימות: ניתוח הארגומנטים של erode()/dilate()/binary() תוקנן (ראו את השינוי שובר התאימות).

תכונות חדשות

  • JPEG חומרתי של YUV422 ב-STM32 — מקודד ה-JPEG החומרתי מקבל כעת קלט YUV422.

  • שליטה בתת-דגימת JPEG — אפשרות חדשה לשלוט בתת-דגימת הכרומה (chroma) של JPEG.

  • PAG7920 — נוספה תמיכה בחיישן התמונה PixArt PAG7920.

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

  • תת-דגימת UV מהירה יותר של YUV422/420 ב-JPEG וכן erode() / dilate() בהאצת SIMD.

  • ucryptolib (crypto/TLS) אופשר מחדש בפורט של i.MX RT (mimxrt).

  • הספרייה pid.py משתמשת כעת ב-ticks_ms() במקום ב-millis() המיושן.

תיקוני באגים

ספריות:

  • תוקנו פרמטרי SSL של MQTT; תוקנה ספריית RTSP לעבודה עם VLC.

מערכת וחיישנים:

  • תוקנו קצב הבָּאוּד (baud rate) של BLE ב-OpenMV RT1060 וטיפול ב-CS במצב slave של SPI ב-STM32 (פין ה-CS אינו מונע עוד במצב slave).

  • תוקנה קריסה עקב חריגה מהגבולות ב-set_pixel() בציור בהחלקת קצוות.

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

  • PAG7920 חיישן תמונה של PixArt.

  • Arduino GIGA — אופשרו פין ה-RESET/PEN של המצלמה וסיבוב GC2145.

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

שבירות ממשק הגלויות למשתמש בין v4.5.3 ל-v4.5.4.

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

ניתוח הארגומנטים של erode / dilate / binary (behavior)

Image.erode(), Image.dilate() ו-Image.binary() הועברו אל מנתח הארגומנטים המתוקנן mp_arg_parse_all. קריאות שהסתמכו על סדר המיקום/מילות המפתח הקודם עשויות להזדקק להתאמה.

קומיטים: f52360271, e63fbc7c2

רשימת מעבר

בדקו מחדש את סדר הארגומנטים בכל קריאה ל-erode() / dilate() / binary() (שינוי ניתוח המורפולוגיה). כל יתר הסקריפטים רצים ללא שינוי.