v4.5.7

v4.5.7 מוסיפה זיהוי של חיישן PAG7920, מאחדת את צינור הציור על מנוע ה-draw_image (מוכן ל-GPU-offload), ומתקנת באג גבול במפענח JPEG ובאג הגנת MPU של STM32.

עיקרי הדברים

  • מזהה החיישן PAG7920 מזוהה כעת.

  • צינור ציור מאוחד — פעולות קו רצות כעת דרך מנוע ה-draw_image, שעוצב מחדש כדי לתמוך ב-GPU offload.

  • תוקנו באג גבול במפענח JPEG ובאג הגנת MPU של STM32.

תכונות חדשות

  • PAG7920 — נוסף enum החיישן PAG7920 שהיה חסר כך שהחיישן מזוהה.

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

  • צינור ציור — כל פעולות הקו משתמשות כעת במנוע ה-draw_image, וה-draw_image עוצב מחדש כדי לתמוך ב-GPU offload (תשתית לציור מואץ-חומרה).

  • יותר RAM בלוחות ללא JPEG — חוצץ ה-JPEG נשמר כעת רק כאשר מוגדר מקודד JPEG חומרתי.

  • ml.Model — הייצוג המודפס שלו מציג כעת גם את כתובת המודל.

  • תת-המודול של MicroPython עודכן.

תיקוני באגים

  • תוקנה בעיית גבול במפענח JPEG (imlib/jpegd).

  • תוקן באג הגנת-אזור של MPU ב-STM32.

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

  • PAG7920 — החיישן מזוהה כעת לפי המזהה שלו.

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

שבירות API גלויות-למשתמש בין v4.5.6 ל-v4.5.7.

השינוי שובר-התאימות היחיד הוא צר ומשפיע רק על ספריות העזר של תעבורת ה-RPC.

מסייעי ה-master של RPC ל-SPI/I2C עברו אל machine (minor)

ספריות העזר rpc_spi_master ו-rpc_i2c_master עודכנו לשימוש במודול machine במקום מודול pyb הישן. סקריפטים שבנו תעבורות RPC אלה עם ארגומנטים בסגנון pyb חייבים לעבור לארגומנטי-אפיק בסגנון machine.

Commits: 1ec77498a, 0154ada53

רשימת הסבה

רק משתמשי RPC מושפעים: אם השתמשתם ב-rpc_spi_master או ב-rpc_i2c_master, עדכנו את בניית האפיק לארגומנטים בסגנון machine (שינוי מסייע ה-RPC). כל שאר הסקריפטים רצים ללא שינוי.