v1.5.0

v1.5.0 מעדכנת את הליבה ל-MicroPython v1.8, מפעילה את המודול machine, מיישמת מחדש מסנני שורות עם פונקציות callback של Python, עוברת למודול כרטיס ה-SD של MicroPython, ומוסיפה אפשרויות למחיקת מערכת קבצים של ה-bootloader וטעינת תמונות בינאריות. שדרוג MicroPython הוא שינוי התנהגות — קראו את השינויים שוברי התאימות שלהלן.

עיקרים

  • עדכון ליבה ל-MicroPython v1.8.

  • המודול machine הופעל.

  • מסנני שורות של Python — מסנני שורות יושמו מחדש עם פונקציות callback של Python.

  • כרטיס SD — משתמש כעת במודול כרטיס ה-SD של MicroPython.

  • שובר תאימות: MicroPython עודכן ל-v1.8 — ראו את השינויים שוברי התאימות.

תכונות חדשות

  • הופעל המודול machine של MicroPython; מסנני שורות יושמו מחדש עם פונקציות callback של Python (עם דוגמת line_filter.py); נוספה דוגמת callback של טיימר ודוגמת PWM מעודכנת.

  • Bootloader / pydfu — נוספה אפשרות למחוק את מגזרי מערכת הקבצים, תמיכה בטעינת תמונות בינאריות מ-pydfu.py, ובינארי משולב למתקן התכנות (jig).

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

  • ה-MicroPython המצורף עודכן ל-v1.8 (וקוד הקושחה עודכן עבורו); הופעלו אופטימיזציות מסוימות של MicroPython; כרטיס ה-SD הוחלף למודול כרטיס ה-SD של MicroPython; הוסר קוד מנהל ההתקן הישן של WiFi מסוג CC3000 (CC3K).

תיקוני באגים

  • תוקנו בעיות זיכרון של MLX / fir ועדיפות הבסיס במהלך איפוס רך.

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

שינויי API גלויים למשתמש בין v1.4.0 ל-v1.5.0. היקף: מודולי C של Python ב-modules/ וספריות Python ב-scripts/libraries/.

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

MicroPython עודכן ל-v1.8 (התנהגות)

ליבת ה-MicroPython המצורפת עודכנה ל-v1.8. התנהגות ספריית התקן והשפה עוקבת אחר MicroPython 1.8 מהמקור; בדקו מחדש סקריפטים התלויים בהתנהגות ספציפית לגרסה של micropython / מודולי התקן.

קומיטים: 8e503f414

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

אמתו מחדש סקריפטים התלויים בהתנהגות ספציפית לגרסה של MicroPython מול v1.8 (שדרוג MicroPython). כל שאר הסקריפטים רצים ללא שינוי.