v2.9.0

גרסה v2.9.0 מציגה תמיכה ראשונית במודול מצלמת החום FLIR Lepton (Lepton SDK, זיהוי מזהה-מודול, מיעון אוגרים של אפיק המצלמה ברוחב 16 ביט) ומעבירה את החלונאות לחיתוך תוכנה לשם העברות DMA אמינות יותר. מילת המפתח line_filter של sensor.snapshot() הוסרה — קראו על שינויי התאימות שלהלן.

עיקרי הדברים

  • FLIR Lepton — תמיכה ראשונית במודול מצלמת חום (Lepton SDK, זיהוי מזהה-מודול).

  • אוגרי אפיק מצלמה ברוחב 16 ביט — תמיכה בחיישנים (כמו ה-Lepton) בעלי כתובות אוגרים ברוחב 16 ביט.

  • חיתוך תוכנה — החלונאות משתמשת כעת בחיתוך תוכנה לגדלי העברות DMA אמינים יותר.

  • שובר תאימות: מילת המפתח line_filter של sensor.snapshot() הוסרה — ראו את שינויי התאימות.

תכונות חדשות

  • FLIR Lepton — נוסף מודול ה-FLIR Lepton, ה-Lepton SDK, תמיכה במזהה-מודול של Lepton, והיכולת של חיישנים לעקוף את פונקציית תמונת הבזק (snapshot) המוגדרת כברירת מחדל (כך שה-Lepton יכול לספק נתיב לכידה משלו).

  • אפיק מצלמה — נוספה תמיכה בכתובות אוגרים ברוחב 16 ביט.

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

  • מעבר מחיתוך חומרה של DCMI לחיתוך תוכנה (תיקון בעיות עם חלק מגדלי העברות DMA), העברת bayer_to_rgb565 אל imlib, והוספת מחלק קדם (prescaler) של SPI עבור WINC לקובצי תצורת הלוח.

תיקוני באגים

  • תוקנו בעיות בכרטיס SD (השבתת ה-USB IRQ במהלך העברות SD שאינן DMA), גבולות JPEG Bayer, ונוספה בדיקת גודל חלון של החיישן.

תמיכת חומרה ולוחות

  • מודול מצלמת החום FLIR Lepton (תמיכה ראשונית).

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

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

שינוי התאימות הוא מינורי ומשפיע רק על סקריפטים שהשתמשו במילת המפתח line_filter של snapshot. כל גיבוב (hash) של commit מקושר ל-diff שלו ב-GitHub.

מילת המפתח line_filter של sensor.snapshot() הוסרה (מינורי)

ארגומנט מילת המפתח line_filter (פונקציית callback של מסנן לכל שורה) הוסר מ-sensor.snapshot(). סקריפטים שהעבירו sensor.snapshot(line_filter=...) חייבים להסיר את הארגומנט הזה ולבצע במקום זאת כל עיבוד שורה-אחר-שורה על התמונה המוחזרת.

Commits: f7e691e39

רשימת תיוג למעבר

הסירו את מילת המפתח line_filter מקריאות sensor.snapshot() ועבדו במקום זאת על התמונה המוחזרת (הסרת ה-line_filter). כל שאר הסקריפטים פועלים ללא שינוי.