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). כל שאר הסקריפטים רצים ללא שינוי.