v3.5.0-beta.3

גרסה v3.5.0-beta.3 מציגה את TensorFlow Lite for Microcontrollers, משלבת את STM32Cube.AI כמודול מובנה, ומוסיפה את מודול ה-USSL / mbedTLS עבור SSL/TLS. אתחול WINC1500 מחזיר כעת שגיאות מסוג מחרוזת וטבלת ה-YUV הושבתה ב-OpenMV 4 — קראו על השינויים השוברים להלן. (זוהי גרסת בטא המובילה אל v3.5.0.)

עיקרים

  • TensorFlow Lite for Microcontrollers — נוסף (תחילתו של מודול ה-tf המודרני).

  • STM32Cube.AI — שולב כמודול מובנה עם דוגמאות (X-CUBE-AI v4.1.0).

  • USSL / mbedTLS — נוסף מודול ה-ussl MBEDTLS עבור SSL/TLS.

  • שובר: אתחול WINC1500 מחזיר כעת שגיאות מסוג מחרוזת וטבלת ה-YUV של OpenMV 4 הושבתה — ראו את השינויים השוברים.

תכונות חדשות

  • TensorFlow Lite for Microcontrollers — נוספה תמיכה במודלים של TFLite-micro.

  • STM32Cube.AI — שולב בקושחה כמודול מובנה, עם דוגמאות MNIST / Cube.AI מעודכנות ותמיכה ב-X-CUBE-AI v4.1.0 (קובצי Cube.AI נשלפים כעת בנפרד לפי הוראות שנוספו).

  • USSL — אופשר מודול ה-ussl MBEDTLS עבור שקעי SSL/TLS, עם דוגמאות לקוח HTTP/HTTPS מעודכנות של WINC1500.

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

  • עודכנו הקושחה של WINC1500, מנהל ההתקן של המארח וגודל חוצץ השקע (socket buffer); נוקתה תצורת שעון המערכת; אופשר שעון ה-SYSCFG לפני בחירת VSCALE0 והוחלף ל-VSCALE1 לפני מצב צריכת חשמל נמוכה.

תיקוני באגים

תקשורת:

  • WINC1500 בודק כעת אם ה-SSID ו/או המפתח ריקים.

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

  • OpenMV 4R — משתמש ב-QSPI לאחסון פנימי.

שינויי API שוברים

שבירות API גלויות למשתמש בין v3.5.0-beta.2 ל-v3.5.0-beta.3. היקף: מודולי C של Python ב-modules/ וספריות Python ב-scripts/libraries/.

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

אתחול WINC1500 מחזיר שגיאות מסוג מחרוזת (התנהגות)

פונקציית ה-init של WINC1500 מחזירה כעת שגיאות מחרוזת תיאוריות במקום קודים מספריים. קוד שהשווה את תוצאת האתחול של WINC1500 מול ערכי שגיאה מספריים חייב להתעדכן כדי לטפל בהודעות המחרוזת החדשות.

Commits: 15e0d455

פלט ה-JPEG/grayscale של OpenMV 4 השתנה (התנהגות)

טבלת החיפוש של YUV הושבתה ב-OpenMV 4 / 4R, ולכן ערכי הפיקסלים בפלט JPEG ו-grayscale מחושבים מעט אחרת בלוחות אלה. הפלט עדיין תקף אך שונה במעט מגרסאות קודמות; בדקו מחדש השוואות מדויקות-פיקסל ב-OpenMV 4.

Commits: f9ed0cb82

רשימת בדיקה למעבר

טפלו בשגיאות מחרוזת המוחזרות מאתחול WINC1500 (השינוי ב-WINC1500) ובדקו מחדש השוואות מדויקות-פיקסל ב-OpenMV 4 (השינוי בפלט OpenMV 4). כל שאר הסקריפטים ירוצו ללא שינוי.