v3.6.2¶
v3.6.2 מציגה את ספריית ממשק ה-RPC של OpenMV Cam, מוסיפה לוחות צבעים מותאמים אישית וגישה לבייטים גולמיים של תמונות, מתג ביצועים omv.disable_fb(), WiFi מסוג WINC מהיר פי 20, ואצווה גדולה של אופטימיזציות לצינור עיבוד התמונה. היא לא מציגה שינויים שוברי-תאימות ב-API — סקריפטים של v3.6.1 רצים ללא שינוי.
עיקרי הדברים¶
ספריית ממשק RPC — ספריית remote-procedure-call חדשה ל-OpenMV Cam.
לוחות צבעים מותאמים אישית —
draw_image()מקבל לוחות צבעים של המשתמש (כולל לגווני אפור).גישה לתמונה גולמית —
image.bytearray()חושף את בייטי התמונה הגולמיים.WiFi מהיר פי 20 — שיפור ביצועים משמעותי ל-WiFi מסוג WINC, עם תיקוני socket.
אין שינויים שוברי-תאימות ב-API — צרבו מחדש והסקריפטים שלכם מ-v3.6.1 רצים ללא שינוי.
תכונות חדשות¶
RPC — נוספה ספריית ממשק ה-RPC החדשה ל-OpenMV Cam.
לוחות מותאמים אישית —
image.draw_image()מקבל כעת לוחות צבעים מותאמים אישית (עם תמיכה בגווני אפור ודמואים).בייטים גולמיים של תמונה — נוסף
image.bytearray()לגישת קריאה/כתיבה גולמית לאובייקט התמונה.omv.disable_fb()— השבתת חוצץ הפריימים (frame buffer) של ה-IDE לביצועים מרביים.שיטות הדחיסה של
imageמקבלות כעת גם תמונות שכבר ב-JPEG, ו-draw_image()קיבל שינוי-קנה-מידה שלילי (הוסר שוב ב-v3.6.3).
שינויים ושיפורים נוספים¶
שופרו ביצועי ה-WiFi מסוג WINC בכ-20×; בוצעה אופטימיזציה לפעולות data-matrix, ל-
negate/difference, ל-erode/dilate, להמרת Bayer→YCbCr ו-Bayer→RGB565, ולהעתקת החיישן (כולל לכידה ברזולוציה מלאה); ספריית TensorFlow עודכנה לתמיכה ב-int8; כל סוגי הפיקסלים משתמשים כעת בשעון של 40/80 MHz.
תיקוני באגים¶
רשתות:
תוקנו
send/sendto/recv/recvfromשל WINC, סגירת sockets בעת שגיאה, ובאג ה-ip_obtainedעבור כתובות IP סטטיות.
מצלמה ועיבוד תמונה:
תוקן ניקוי מסנן שפגם בזיכרון כאשר גודל ה-Y קטן מגודל הקרנל, התמונה הראשונה הלא-תקינה אחרי
init0, ובעיות ה-de-init של I2C/SPI DMA ב-H7.
מערכת:
תיקוני FDCAN; הוקטן זמן הקצוב לאיפוס I2C והוגדל ה-spin delay של soft-I2C עבור ה-H7 Plus.
שינויים שוברי-תאימות ב-API¶
v3.6.2 לא מציגה שינויים שוברי-תאימות ב-API של Python. סקריפטים שרצו על v3.6.1 רצים ללא שינוי על v3.6.2 — פשוט צרבו מחדש את הקושחה.