v4.6.20

v4.6.20 היא גרסת תחזוקה קטנה מעל v4.6.0 — מזהי חיישני מצלמה נוספים, ioctl חדש לכל הטיה ב-GenX320, ותיקון להקצאת ציור. כמו כן היא מסירה את ספריית ה-RPC לשולחן העבודה בצד המארח (ראו את השינוי שובר התאימות שלהלן).

עיקרי הדברים

  • זיהוי חיישנים נוספים — נוספו המזהים של BOSON, HM0360, GenX320 ו-PAG7936.

  • בקרת הטיה פרטנית ב-GenX320 — ioctl חדש להגדרת הטיות חיישן בודדות.

  • שובר תאימות: ספריית ה-RPC לשולחן העבודה בצד המארח הוסרה (ראו את הסרת ה-RPC לשולחן העבודה).

תכונות חדשות

  • מזהי חיישני מצלמה — נוספו קבועי מזהה החיישנים החסרים של BOSON, HM0360, GenX320 ו-PAG7936 כך שחיישנים אלה מזוהים כראוי.

  • ioctl לכל הטיה ב-GenX320 — ioctl חדש להגדרת הטיות בודדות בחיישן האירועים GenX320.

תיקוני באגים

  • תוקן הגודל המיושר של הקצאת חוצץ הפריימים בציור תמונה (imlib/draw), בתיקון שגיאת הקצאת זיכרון בפעולות ציור.

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

  • BOSON / HM0360 / GenX320 / PAG7936 — חיישנים אלה מזוהים כעת לפי המזהים שלהם.

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

שבירות API גלויות למשתמש בין v4.6.0 ל-v4.6.20.

השינוי היחיד שובר התאימות הוא בכלי המארח ואינו משפיע על סקריפטים של MicroPython על המצלמה.

ספריית ה-RPC לשולחן העבודה הוסרה (כלים)

ספריית ה-RPC לשולחן העבודה בצד המארח (tools/rpc) הוסרה — היא לא עבדה היטב במערכות מארח שאינן בזמן אמת והייתה מסורבלת מעל USB-UART. במקום זאת השתמשו בסקריפטים של פרוטוקול ניפוי הבאגים או בסקריפט בקר ה-pyboard כדי לשלוט במצלמה ממארח. ספריית ה-rpc שעל המצלמה אינה מושפעת.

קומיט: 0d4a78650

רשימת הסבה

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