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