במדריך הזה מוסבר איך להעביר את ההטמעות של המצלמות ברכב אל ממשקי ה-API של Camera2 מממשקי ה-API של מערכת התצוגה החיצונית (EVS). אנחנו מתכננים להוציא משימוש את ממשקי ה-API של EVS לפונקציונליות של המצלמה. המעבר הזה נועד לתקנן את פיתוח המצלמות ב-Android Automotive OS (AAOS) באמצעות מסגרת Camera2.
סיבות להעברה
הגורמים האלה הם הבסיס להעברה.
Unified API: Camera2 מספק ממשק API יחיד ועקבי לכל פיתוח המצלמות ב-Android, בכל גורמי הצורה (טלפונים, טאבלטים, טלוויזיות וכלי רכב).
גישה רחבה יותר: אפשר להשתמש ב-Camera2 באפליקציות של המערכת, באפליקציות מבית Google ובאפליקציות של צד שלישי. זה שונה מ-EVS, שמוגבל לאפליקציות מערכת ולאפליקציות צד ראשון.
פחות פיצול: Camera2 מבטל את הצורך של יצרני ציוד מקורי (OEM) לתחזק ולתמוך בשתי מערכות מצלמה נפרדות.
תכונות רגילות: Camera2 נהנית משיפורים ותכונות שמתעדכנים באופן שוטף ומפותחים עבור מסגרת המצלמה הבסיסית של Android.
רכיבי EVS מושפעים
כש-EVS יצא משימוש, יכול להיות שהרכיבים הבאים של EVS יושפעו:
ממשקי EVS HIDL 1.0 ו-1.1 והטמעות. ממשקי ה-HAL האלה, כולל EVSManager 1.0 ו-1.1 של מסגרת ה-HAL, ו-HALs של Mock ו-V4L2, הוצאו משימוש ב-Android 14.
ממשק EVS AIDL והטמעות. כולל את ממשקי ה-API המובנים שמוצעים על ידי EVS Manager.
CarEVSManager ו-CarEVSService. שירות Java שמשתמש במאפיין
GEAR_SELECTIONשל שכבת ההפשטה של חומרת הרכב (VHAL) כדי לספק גישה למערכת התצוגה החיצונית (EVS) ולשילוב של המצלמה האחורית.EVS display ו-Automotive display service. ממשקי API להצגת מודעות ברשת המדיה.
EVS mock HAL ו-V4L2 UVC HAL. אמולטור EVS והטמעות מבוססות V4L2.
ממשקי API של אולטרסאונד. כל ממשקי ה-API של חיישני אולטרסאונד שמבוססים על EVS.
ספריית תאימות של EVS ל-Camera2
במאמר מעבר ל-Camera2 מפורטים ההבדלים בין EVS לבין Camera2, ומוסבר איך להעביר את הפונקציונליות הרצויה של EVS לממשקי ה-API של Camera2. אנחנו מתכננים להכין ספריית תאימות אופציונלית (שכבת shim) כדי לתמוך בהעברות האלה.
עמידה בדרישות של חבילת מקרים לבדיקה
כל היישומים של Camera2 חייבים לעבור את בדיקות התאימות הבאות של Android:
- חבילת הבדיקות לתאימות (CTS) מאמתת את התאימות הכוללת של Android.
- חבילת הבדיקות של הספק (VTS) בודקת את ממשק ה-HAL של המצלמה.
מידע נוסף זמין במאמר בנושא בדיקות של Camera HAL.
משוב
המשוב שלכם לגבי המעבר מ-EVS ל-Camera2 חשוב לנו מאוד. כדי לספק משוב, אפשר לעיין במאמר בנושא דיווח על באגים ומעקב אחריהם. כשמדווחים על בעיה, צריך לכלול את הכותרת EVS to Camera2 Migration Guide (מדריך להעברה מ-EVS ל-Camera2).