v4.5.2

v4.5.2 מוסיפה תמיכת אפיק CAN על פורט ה-i.MX RT, תמיכת OV5640 ב-Arduino GIGA, ו-AprilTags ברזולוציה גבוהה על ה-OpenMV RT1060, בנוסף לתיקוני אמינות של מצלמה/USB. Mjpeg.sync()/close() אינם מקבלים עוד ארגומנט fps — ראו את השינוי שובר התאימות.

עיקרי הדברים

  • תמיכת אפיק CAN על פורט ה-i.MX RT (mimxrt).

  • Arduino GIGA מקבל תמיכת מצלמת OV5640; OpenMV RT1060 מקבל זיהוי AprilTag ברזולוציה גבוהה.

  • שובר תאימות: Mjpeg.sync() / Mjpeg.close() אינם מקבלים עוד ארגומנט fps (ה-FPS מחושב כעת באופן פנימי).

תכונות חדשות

  • אפיק CAN — נוספה תמיכת CAN על פורט ה-i.MX RT (mimxrt).

תיקוני באגים

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

  • תוקן Image.midpoint_pool() שלא הצליח לבחור את האזור הממורכז.

  • תוקנה הסקה (inference) של TensorFlow (tf) עם תמונות שאינן ריבועיות.

מערכת ו-USB:

  • תוקן ניתוח הארגומנטים של מודול ה-tv.

  • תוקן ה-polling של TinyUSB, ופורט ה-i.MX RT מטפל כעת ב-TinyUSB בזמן ההמתנה לפריימים מהחיישן (USB מגיב יותר במהלך הצילום).

  • תוקן שם פין ה-LED של סקריפט ברירת המחדל ב-OpenMV RT1060.

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

  • Arduino GIGA — תמיכת מצלמת OV5640.

  • i.MX RT — תמיכת אפיק CAN.

  • OpenMV RT1060 — הופעל זיהוי AprilTag ברזולוציה גבוהה.

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

שבירות API גלויות למשתמש בין v4.5.1 ל-v4.5.2.

השינוי היחיד שובר התאימות הוא צר ומשפיע על הקלטת MJPEG.

Mjpeg.sync() / Mjpeg.close() אינם מקבלים עוד fps (minor)

הקלטת MJPEG מחשבת כעת את קצב הפריימים באופן פנימי מתזמון הצילום בפועל, כך ש-Mjpeg.sync() ו-Mjpeg.close() אינם מקבלים עוד ארגומנט fps. קריאות שהעבירו fps חייבות להסיר ארגומנט זה.

Commit: 83229dcdf

רשימת הסבה

רק הקלטת MJPEG מושפעת: הסירו את ארגומנט ה-fps מקריאות Mjpeg.sync() / Mjpeg.close() (שינוי ה-MJPEG). כל יתר הסקריפטים רצים ללא שינוי.