v3.5.0¶
גרסה v3.5.0 מציגה את מודול ulab הדומה ל-NumPy, את ספריית OpenRV, תמיכה ב-פילוח תמונות, אובייקטי תמונה הניתנים לאיטרציה (iterable), ומקפיאה את כל מודולי ה-scripts/libraries לתוך הקושחה; כמו כן TensorFlow מקבל כעת יותר סוגי מודלים. קצב הבָּאוּד (baud rate) של ברירת המחדל ל-CAN השתנה — קראו על השינויים השוברים להלן.
עיקרים¶
ulab— מודול מערכים הדומה ל-NumPy זמין כעת.נוספה ספריית OpenRV.
פילוח תמונות — תמיכה בפילוח תמונות של TensorFlow.
תמונות הניתנות לאיטרציה — ניתן כעת לבצע איטרציה על אובייקטי תמונה.
ספריות מוקפאות — כל מודולי ה-
scripts/librariesמוקפאים לתוך הקושחה.שובר: קצב הבָּאוּד (baud rate) של ברירת המחדל ל-CAN השתנה מ-250 Kbps ל-125 Kbps — ראו את השינויים השוברים.
תכונות חדשות¶
OpenRV — נוספה ספריית OpenRV.
פילוח תמונות — נוספה תמיכה בפילוח תמונות של TensorFlow.
תמונות הניתנות לאיטרציה — אובייקטי תמונה ניתנים כעת לאיטרציה.
TensorFlow — ספריית TensorFlow מקבלת כעת יותר סוגי מודלים.
נוספו דוגמאות סקריפט של MobileNet (עם מיקומי המודלים), דוגמת native code-emitters, דוגמת
modbus_apriltag.py, ודוגמת light-shield.
שינויים ושיפורים נוספים¶
כל מודולי ה-
scripts/librariesהוקפאו לתוך הקושחה; עודכנו ספריית ה-modbus / דוגמת ה-RTU-slave; הוגבר הניגודיות בדוגמת זיהוי הפנים; עודכנו דוגמת ה-cpufreqותדרי ה-cpufreq_scalingשל ה-H7.
שינויי API שוברים¶
שבירות API גלויות למשתמש בין v3.5.0.beta.3 ל-v3.5.0. היקף: מודולי C של Python ב-modules/ וספריות Python ב-scripts/libraries/.
השינוי השובר הוא שינוי התנהגות (אותו API, תוצאה שונה) — בדקו מחדש סקריפטים מושפעים. כל hash של commit מקשר ל-diff שלו ב-GitHub.
קצב הבָּאוּד (baud rate) של ברירת המחדל ל-CAN השתנה ל-125 Kbps (התנהגות)¶
קצב הבָּאוּד (baud rate) של ברירת המחדל ל-pyb.CAN השתנה מ-250 Kbps ל-125 Kbps. סקריפטים שבנו אפיק CAN ללא ציון קצב בָּאוּד מפורש (לדוגמה CAN(2, CAN.NORMAL)) ירוצו כעת ב-125 Kbps ולא יתקשרו עם עמיתים שעדיין ב-250 Kbps. העבירו קצב בָּאוּד מפורש (או prescaler / sjw / bs1 / bs2) כדי לשחזר 250 Kbps.
Commits: d3a9a06ef
רשימת בדיקה למעבר¶
הגדירו קצב בָּאוּד מפורש ל-CAN בכל אפיק pyb.CAN שהסתמך על ברירת המחדל הישנה של 250 Kbps (השינוי בקצב הבָּאוּד של CAN). כל שאר הסקריפטים ירוצו ללא שינוי.