v4.8.1

v4.8.1 היא גרסת תחזוקה על-גבי v4.8.0 — תיקוני מצלמה והזרמת-IDE, שיפור איכות-תמונה ב-PAG7936, וסקריפט חדש לכוונון biases במצב אירועים של GenX320. היא אינה מציגה שום שינויי API שוברי-תאימות: סקריפטים שרצו על v4.8.0 רצים ללא שינוי על v4.8.1.

עיקרי הדברים

  • OV5640 תוקן במצלמות OpenMV H7 של 400 MHz — שעון הפיקסל מותאם כעת בקנה-מידה ליחידות H7 של 400 MHz במקום להיות מונע בקצב של 480 MHz.

  • איכות תמונה של PAG7936 — דרייבר החיישן מיישם כעת תיקון פיקסלים-פגומים.

  • תיקוני הזרמת חוצץ-פריימים (frame buffer) ב-IDE — העברה גולמית דרך פרוטוקול V1 הישן והנפילה-לאחר (fallback) מזרם-גולמי → JPEG, שניהם עובדים שוב כראוי.

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

  • שום שינויי API שוברי-תאימות — בצעו reflash והסקריפטים שלכם מ-v4.8.0 רצים ללא שינוי.

מאפיינים חדשים

  • כוונון biases במצב אירועים של GenX320 — דוגמת genx320_event_mode_biases.py חדשה לכוונון ה-biases של חיישן האירועים GenX320 בעת ריצה במצב הזרמת-אירועים. (f2e4e234c)

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

  • תיקון פיקסלים-פגומים של PAG7936 — דרייבר חיישן ה-global-shutter PAG7936 מיישם כעת תיקון פיקסלים-פגומים, ומשפר את איכות התמונה בלוחות המשתמשים בחיישן זה. (b405fa176)

  • Alif Device Family Pack עודכן ל-1.3.4 — דרייבר ה-I2C/I3C של Alif עודכן בהתאם, ומשפיע על machine.I2C בלוחות Alif (AE3). (7388ef403, d79086cdc)

תיקוני באגים

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

  • שעון הפיקסל של OV5640 מופחת כעת במצלמות OpenMV H7 של STM32H7 ב-400 MHz (לוחות H7 Plus הם 480 MHz); בעבר הוא הונע מהר מדי ביחידות 400 MHz. (cd9bb2d09)

  • תוקנה תצורת הלכידה החד-פעמית בנתיב חוצץ-מרובה של DMA ב-STM32. (61ffb7403)

הזרמת מארח/IDE:

  • תוקנה הנפילה-לאחר (fallback) מזרם-גולמי → JPEG: רוחב/גובה תמונת היעד ו-PIXFORMAT_JPEG משוחזרים לאחר עיבוד הזרם-הגולמי, כך שלכידת JPEG והזרמה לאחר זרם-גולמי עובדות כראוי. (36a8b627b)

  • תוקנה העברת חוצץ-פריימים (frame buffer) גולמי דרך פרוטוקול V1 (USBDBG) הישן, ושוחזרה תצוגה-מקדימה אמינה של חוצץ-הפריימים ב-IDE. (75963a623)

עדכון קושחה:

  • תוקנה אי-יציאת המאתחל (bootloader) מלולאת הראשי שלו לאחר ניתוק DFU במארחים מסוימים (thread של polling-USB במארח שמר על המכשיר מורכב), כך ש-dfu-util / OpenMV IDE מאפסים את הלוח באופן אמין לאחר flash. (3a1e8dab7)

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

  • OpenMV H7 — שעון הפיקסל של OV5640 מותאם כעת בקנה-מידה ליחידות H7 של 400 MHz (480 MHz ב-H7 Plus).

  • PAG7936 — תיקון פיקסלים-פגומים מיושם על-ידי דרייבר החיישן.

  • Alif (AE3) — Device Family Pack 1.3.4 עם דרייבר I2C/I3C מעודכן.

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

v4.8.1 אינה מציגה שום שינויי Python API שוברי-תאימות. סקריפטים שרצו על v4.8.0 רצים ללא שינוי על v4.8.1 — פשוט בצעו reflash לקושחה. השינויים היחידים הפונים-לפורק הם בנייה/כלים.

בנייה / כלים (tooling)

שום דבר מזה אינו משפיע על סקריפטי MicroPython. יצירת קובץ .dfu הוסרה מהפורטים של STM32 ו-i.MX RT (הקבצים לא היו בשימוש). המאתחל (bootloader) משבץ כעת כותרת ומקודד את גרסתו ב-bcdDevice של USB כך שכלי-מארח וקושחה יכולים לזהות את גרסת המאתחל בזמן ריצה; באג ריפוד של תמונה-משולבת ב-STM32 תוקן, בניית משאבי ה-ROMFS (mkromfs) הומקבלה, ו-Alif Device Family Pack עבר ל-1.3.4. ראו את ההיסטוריה של מאגר הקושחה לפרטים הרלוונטיים-לפורק.

רשימת הגירה

אין מה לעשות — בצעו reflash לקושחה; הסקריפטים שלכם מ-v4.8.0 רצים ללא שינוי.