v4.0.2¶
v4.0.2 מציגה את היציאה הראשונית ל-RP2040 (קבצי לוח Raspberry Pi Pico / Arduino Nano RP2040 Connect), תמיכת חיישנים PixArt PAJ6100 ו-MT9M114, ספריית מסנן שמע PDM, ושיפורי sensor. ה-ADC של STM32 ונתיב העברת התמונה השתנו — קראו את השינויים השוברים למטה.
עיקרים¶
יציאה ראשונית ל-RP2040 — קבצי לוח Raspberry Pi Pico / Arduino Nano RP2040 Connect.
חיישנים חדשים — PixArt PAJ6100 ומנהל התקן MT9M114 פעיל.
ספריית מסנן שמע PDM;
sensor.set_framerate()עובד עבור כל FPS.שובר: מנהל ההתקן ADC של STM32 יושר עם upstream והופעלה העברת תמונה מלאה ל-MDMA — ראו את השינויים השוברים.
תכונות חדשות¶
יציאת RP2040 — נוספה היציאה ל-RP2040 עם קבצי לוח Raspberry Pi Pico ו-Arduino Nano RP2040 Connect (העלאה ראשונית; WiFi/Bluetooth נוחתים ב-v4.1.0).
תמיכת חיישן מצלמת PixArt PAJ6100 ומנהל התקן MT9M114 פעיל.
ספריית מסנן שמע PDM נוספה לנתיב השמע.
Sensor —
sensor.set_framerate()עובד כעת עבור כל FPS, נוספה מתודה לקריאת תדר ה-XCLK בפועל, נתמכות רזולוציות חיישן נוספות, ונוספה אפשרות חוצץ פריימים (frame buffer)disable_full_flush.
שינויים ושיפורים נוספים¶
הודעות שגיאה של תמונת בזק (snapshot) הובהרו; נוספו עדכוני Ethernet ומצב צריכת חשמל נמוכה (Portenta).
תיקוני באגים¶
תוקנו מצב ערוץ הטיימר
pyb.Servo, מנהל ההתקן IMU LSM6Dx, ה-dma_nohal_initשל STM32 H7, ובדיקת אתחול framesize חסרה.
חומרה ותמיכה בלוחות¶
Raspberry Pi Pico / Arduino Nano RP2040 Connect — קבצי לוח ראשוניים.
חיישני מצלמת PixArt PAJ6100 ו-MT9M114.
שינויי API שוברים¶
שבירות API גלויות-למשתמש בין v4.0.1 ל-v4.0.2.
שני השינויים השוברים הם שינויי behavior (אותו API, תוצאות שונות) — בדקו מחדש סקריפטים מושפעים. כל hash של commit מקושר ל-diff שלו ב-GitHub.
יישור ADC של STM32 והעברה מלאה ל-MDMA (behavior)¶
מנהל ההתקן ADC של STM32 יושר עם מימוש ה-upstream של MicroPython, כך שהתנהגות/קריאות machine.ADC עשויות להיות שונות מעט מגרסאות קודמות. בנפרד, הופעלה העברה מלאה ל-MDMA של העברות תמונה, מה שמאיץ את הלכידה אך משנה את נתיב ההעברה והתזמון. בדקו מחדש קוד תלוי-ADC ולכידות רגישות-תזמון.
רשימת הסבה¶
אמתו מחדש כל קריאת machine.ADC וקוד לכידה רגיש-תזמון מול מנהל ההתקן ADC המיושר וההעברה המלאה ל-MDMA (שינויי ההתנהגות). כל שאר הסקריפטים רצים ללא שינוי.