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 נוספה לנתיב השמע.

  • Sensorsensor.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 ולכידות רגישות-תזמון.

Commits: 661169f85, 772bfab26

רשימת הסבה

אמתו מחדש כל קריאת machine.ADC וקוד לכידה רגיש-תזמון מול מנהל ההתקן ADC המיושר וההעברה המלאה ל-MDMA (שינויי ההתנהגות). כל שאר הסקריפטים רצים ללא שינוי.