कैमरा ITS-in-a-Box

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

Android कैमरा इमेज टेस्ट सूट (ITS) Android संगतता परीक्षण सूट (CTS) सत्यापनकर्ता का हिस्सा है और इसमें ऐसे परीक्षण शामिल हैं जो छवि सामग्री को सत्यापित करते हैं। सीटीएस सत्यापनकर्ता कैमरा आईटीएस-इन-ए-बॉक्स के साथ आईटीएस परीक्षण स्वचालन का समर्थन करता है; मैन्युअल परीक्षणों के लिए समर्थन सभी Android डिवाइस प्रपत्र कारकों को शामिल करता है।

आईटीएस-इन-द-बॉक्स में निम्नलिखित लाभ शामिल हैं:

  • स्वचालन। परीक्षण के दौरान किसी मानवीय हस्तक्षेप की आवश्यकता नहीं है।
  • आसान समस्या निवारण। परीक्षण वातावरण की संगति कम सेटअप त्रुटियों की ओर ले जाती है और प्रतिलिपि प्रस्तुत करने योग्यता को बढ़ाती है।
  • क्षमता। अलग-अलग कैमरे/दृश्य के लिए पुन: प्रयास करने की क्षमता परीक्षण निष्पादन दक्षता में सुधार करती है।

शुरू करना

आईटीएस-इन-ए-बॉक्स में एक प्लास्टिक बॉक्स होता है जो कंप्यूटर एडेड डिज़ाइन (सीएडी) ड्रॉइंग, एक चार्ट टैबलेट और परीक्षण के तहत एक डिवाइस (डीयूटी) से लेजर कट होता है। आप वाइड फील्ड-ऑफ-व्यू (WFoV) ITS-in-a-box का उपयोग कर सकते हैं, जो WFoV (FoV> 90 डिग्री) और RFoV (FoV <90 डिग्री) कैमरों, या नियमित फील्ड-ऑफ दोनों का परीक्षण करने में सक्षम है। -व्यू (आरएफओवी) आईटीएस-इन-ए-बॉक्स।

कैमरा ITS-in-a-box के साथ आरंभ करने के लिए:

  1. WFoV या RFoV ITS-in-a-box ख़रीदें या बनाएँ।
  2. कैमरा ITS सॉफ़्टवेयर के साथ टैबलेट कॉन्फ़िगर करें।
  3. परीक्षण चलाएँ
  4. डीयूटी से परिणाम प्राप्त करें

टेबलेट को कॉन्फ़िगर करना

यह खंड CameraITS निर्देशिका में स्थित कैमरा ITS परीक्षणों के साथ उपयोग के लिए एक टैबलेट स्थापित करने के लिए चरण-दर-चरण निर्देश प्रदान करता है। ये निर्देश एक उदाहरण टैबलेट के रूप में पिक्सेल सी का उपयोग करते हैं। टेबलेट आवश्यकताओं और अनुशंसाओं के बारे में जानकारी के लिए, टेबलेट आवश्यकताएँ देखें।

नोट: कैमरा ITS पायथन स्क्रिप्ट स्वचालित रूप से आपके लिए टेबलेट पर निम्नलिखित विकल्प सेट करती है:
सेटिंग्स> डिस्प्ले> स्लीप> 30 मिनट की निष्क्रियता के बाद
अनुकूली चमक > बंद

  1. टैबलेट को चार्ज करें और इसे चालू करें। यदि एक खाता स्थापित करने के लिए कहा जाए, तो इसे छोड़ दें (कैमरा आईटीएस को टैबलेट के साथ जोड़े गए किसी भी खाते की आवश्यकता नहीं है)।
  2. टेबलेट को Android 7.0 या उच्चतर पर अपडेट करें। Android 6.x और निचले संस्करण कैमरा ITS का समर्थन नहीं करते हैं।
  3. डेवलपर मोड सक्षम करें।
  4. सेटिंग्स पर लौटें और डेवलपर विकल्प चुनें।
    विकल्प सक्षम करें
    • पर
    • जागते रहो
    • यूएसबी डिबगिंग (यह होस्ट को टैबलेट को डीबग मोड में चलाने की अनुमति देता है। जब आप टैबलेट को पहली बार होस्ट से कनेक्ट करते हैं, तो टैबलेट यूएसबी डिबगिंग की अनुमति देता है? यदि टैबलेट डीबग प्रॉम्प्ट प्रदर्शित नहीं करता है, तो डिस्कनेक्ट करें और फिर से कनेक्ट करें गोली।)
    विकल्प अक्षम करें
    • स्वचालित सिस्टम अपडेट
    • USB पर ऐप्स सत्यापित करें
  5. उपलब्ध उपकरणों को सूचीबद्ध करने के लिए $ adb devices चलाकर DUT और चार्ट आईडी निर्धारित करें। device_id और chart_id निर्धारित करने के लिए, उपकरणों को प्लग और अनप्लग करें और कनेक्ट और डिस्कनेक्ट करने वाले उपकरणों का निरीक्षण करें।
  6. संकेतों और उपयोगकर्ता संकेतों को दबाने के लिए तीन परीक्षण रन करें जो टैबलेट स्क्रीन पर चार्ट को अस्पष्ट कर सकते हैं।
    1. टैबलेट को एक टेबल पर ऊपर की ओर रखें (टैबलेट को बॉक्स के बैक पैनल से न जोड़ें)।
    2. निम्न आदेश चलाएँ:
      python tools/run_all_tests.py device=$device_id camera=0 chart=$chart_id scenes=2,3
      
      दृश्य 2 और 3 के लिए टैबलेट को एक छवि प्रदर्शित करने की आवश्यकता है, इसलिए टैबलेट डिस्क को आपके डिवाइस पर फ़ोटो, मीडिया और फ़ाइलों तक पहुंचने की अनुमति देता है? . अनुमति दें दबाकर इस संकेत को साफ़ करें (और भविष्य के संकेतों को रोकें)।
    3. फिर से कमांड चलाएँ। टेबलेट संकेत देता है इस फ़ाइल की एक प्रति रखें? और Google ड्राइव का सुझाव देता है। ड्राइव आइकन दबाकर इस संकेत को साफ़ करें (और भविष्य के संकेतों को रोकें) फिर ड्राइव पर अपलोड करने के लिए रद्द करें
    4. अंत में, tools/run_all_tests.py और पुष्टि करें कि विभिन्न दृश्यों के माध्यम से स्क्रिप्ट चक्र के रूप में दृश्य स्वचालित रूप से बदलते हैं। जबकि अधिकांश परीक्षण विफल हो जाते हैं (चूंकि कैमरा चार्ट पर इंगित नहीं किया गया है), आप सत्यापित कर सकते हैं कि टैबलेट स्क्रीन पर कोई संकेत या अन्य पॉपअप प्रदर्शित किए बिना दृश्यों के माध्यम से सही ढंग से चक्र करता है।

चल रहे परीक्षण

ITS-in-a-box चलाने से पहले, सुनिश्चित करें कि आपके परीक्षण सेटअप में निम्नलिखित हार्डवेयर और सॉफ़्टवेयर शामिल हैं:

  • एक (1) आईटीएस-इन-ए-बॉक्स
  • दृश्यों को प्रदर्शित करने के लिए एक (1) उच्च रिज़ॉल्यूशन 10 "टैबलेट, एस/एन: 5811000011
  • एक (1) DUT जिसमें CTS सत्यापनकर्ता 7.0_8+ ऐप इंस्टॉल है। उदाहरण डीयूटी:
    • एक (1) बैक कैमरा (0) परीक्षण के लिए पिक्सेल NOF26W, S/N: FA6BM0305016। CTS सत्यापनकर्ता ऐप इंस्टॉल करने के लिए, android-cts-verifier.zip को अनज़िप करें और फिर
      adb -s FA6BM0305016 install -r -g android-cts-verifier/CtsVerifier.apk
      
      चलाएँ

टैबलेट-आधारित दृश्य चलाना

बैक कैमरे पर सीन 0 से 4, 6 और सीन_चेंज चलाने के लिए:

cd android-cts-verifier/CameraITS
. build/envsetup.sh
python tools/run_all_tests.py camera=0

उदाहरण:

कैमरा 0 एस/एन: FA6BM0305016
चित्र 1. कैमरा 0 S/N: FA6BM0305016

दृश्यों का पुन: प्रयास करना

आप एकल कैमरे के लिए दृश्यों का पुन: प्रयास कर सकते हैं:

  • एकल कैमरे पर दृश्यों का पुन: प्रयास करने के लिए:
    python tools/run_all_tests.py device=FA6BM0305016 camera=0 scenes=3,4
    

रनिंग सीन 5

दृश्य 5 के लिए विशिष्ट प्रकाश व्यवस्था के साथ विशेष सेटअप की आवश्यकता होती है (विवरण के लिए, CTS सत्यापनकर्ता में CameraITS.pdf देखें, जिसे आप संगतता परीक्षण सूट डाउनलोड पर डाउनलोड कर सकते हैं)। आपको दृश्य 5 को अलग से (बॉक्स के बाहर) चलाना होगा।

कैमरा दृश्य 5
चित्र 2. कैमरा दृश्य 5

एक ही डिवाइस पर आगे और पीछे के कैमरों के लिए दृश्य 5 चलाने के लिए:

python tools/run_all_tests.py device=FA6BM0305016 camera=0 scenes=5
python tools/run_all_tests.py device=FA6BM0305016 camera=1 scenes=5

परिणाम प्राप्त करना

आप परीक्षण के दौरान परिणाम देख सकते हैं और पूर्ण परिणामों को रिपोर्ट के रूप में सहेज सकते हैं।

  • परिणाम देखें। कैमरा ITS परिणामों को रिपोर्ट के रूप में सहेजने के लिए:
    1. पास दबाएं और रिपोर्ट को सेव करें।
      कैमरा इसकी रिपोर्ट
      चित्र 3. कैमरा इसकी रिपोर्ट
    2. डिवाइस से रिपोर्ट खींचें:
      adb -s FA6BM0305016 pull /sdcard/verifierReports
      
    3. रिपोर्ट फ़ाइल को अनज़िप करें और test_result.xml देखें।
      कैमरा इसकी रिपोर्ट
      चित्र 4. कैमरा इसकी रिपोर्ट

टेबलेट आवश्यकताएँ

टैबलेट में 1920 x 1200 पिक्सल से अधिक स्क्रीन रिज़ॉल्यूशन के साथ लगभग 10 इंच का डिस्प्ले आकार होना चाहिए। टैबलेट मॉडल के अनुसार brightness मान config.yml में सेट होना चाहिए। नीचे दी गई तालिका में टैबलेट के साथ काम करने वाले DUT के Android रिलीज़ संस्करणों के साथ ITS परीक्षण के लिए अनुशंसित टैबलेट सूचीबद्ध हैं।

उपकरण प्रदर्शन का आकार
(इंच)
प्रदर्शन का आकार
(पिक्सल)
टेबलेट आयाम
(इंच)
दिखाना
चमक
समर्थित DUT
ओएस
सैमसंग गैलेक्सी टैब A8 10.5 1920 x 1200 9.72 x 6.37 x 0.27 192 एंड्रॉइड 13+
Xiaomi पैड 5 1 1 2560 x 1600 10.03 x 6.55 x 0.27 192 एंड्रॉइड 12+
लेनोवो टैब M10 प्लस 10.3 1920 x 1200 9.61 x 6.03 x 0.32 192 एंड्रॉइड 12+
सैमसंग गैलेक्सी टैब A7 10.4 2000 x 1200 9.75 x 6.2 x 0.28 192 एंड्रॉइड 12+
चुवी हाय9 एयर 10.1 10.1 2560 x 1600 9.52 x 6.77 x 0.31 192 एंड्रॉइड 7+
आसुस जेनपैड 3 9.7 2048 x 1536 9.47 x 6.44 x 0.28 192 एंड्रॉइड 7+
हुआवेई मीडियापैड m5 10.8 2560 x 1600 10.18 x 6.76 x 0.29 192 एंड्रॉइड 7+
पिक्सेल सी 10.2 2560 x 1800 9.53 x 7.05 x 0.28 96 एंड्रॉइड 7+
सोनी एक्सपीरिया Z4 10.1 2560 x 1600 10 x 6.57 x 0.24 192 एंड्रॉइड 7+

अक्सर पूछे जाने वाले प्रश्न (एफएक्यू)

Q1: मैं कैसे निर्धारित करूं कि मुझे अपने डिवाइस के लिए कौन से परीक्षण रिग की आवश्यकता है?

RFoV ITS-in-a-box संशोधन 1 कैमरा CameraITS/tests निर्देशिका में दृश्य 0 से दृश्य 4 परीक्षणों के लिए RFoV कैमरों का परीक्षण करता है। RFoV को 60° <FoV <90° के रूप में परिभाषित किया गया है। बड़े FoV कैमरों के लिए, छवियों में रोशनी दिखाई दे सकती है या चार्ट FoV में बहुत छोटे क्षेत्र को कवर कर सकते हैं, जिससे परीक्षा परिणाम प्रभावित हो सकते हैं।

WFoV ITS-in-a-box संशोधन 2 , CameraITS/tests निर्देशिका में दृश्य 0 से दृश्य 4 परीक्षणों के लिए WFoV कैमरों का परीक्षण करता है। WFoV को FoV >= 90° के रूप में परिभाषित किया गया है। यह कार्यात्मक रूप से संशोधन 1 के समान है, लेकिन बड़ा है। संशोधन 2 परीक्षण रिग Android 9 और उच्चतर में RFoV और WFoV दोनों कैमरों का परीक्षण कर सकता है।

सेंसर फ़्यूज़न बॉक्स कैमरा/जाइरोस्कोप टाइमिंग ऑफ़सेट और मल्टी-कैमरा सिस्टम फ्रेम सिंक को scenes=sensor_fusion में परीक्षणों के साथ परीक्षण करता है। REALTIME फ़ीचर फ़्लैग और VR/AR ऐप्स के लिए 1 ms से कम का कैमरा/जाइरोस्कोप टाइमिंग ऑफ़सेट आवश्यक है।

मल्टी-कैमरा उपकरणों का परीक्षण स्थिर ITS परीक्षणों के लिए एकल रिग और एक सेंसर फ़्यूज़न रिग के साथ किया जा सकता है यदि कैमरे में REALTIME फ़ीचर फ़्लैग है।

उदाहरण कॉन्फ़िगरेशन का एक सेट नीचे दी गई तालिका में दिया गया है।

उदाहरण कैमरा FoVs रियल टाइम? अनुशंसित रिसाव टिप्पणियाँ
1 75° नहीं रेव 1 एंड्रॉइड 7.0 या उच्चतर
2 75° हाँ रेव 1 + सेंसर फ्यूजन एंड्रॉइड 9 या उच्चतर
3 75° + 95° हाँ रेव 2 + सेंसर फ्यूजन एंड्रॉइड 9 या उच्चतर

Q2: मैं कैसे निर्दिष्ट करूं कि कौन सा परीक्षण रिग उपयोग में है?

सही परीक्षण रिग को नामित करने के लिए, सुनिश्चित करें कि चार्ट दूरी पैरामीटर सही है। Rev1 टेस्ट रिग (RFoV) की चार्ट दूरी 31 सेमी है, और Rev2 रिग (WFoV) की चार्ट दूरी 22 सेमी है। डिफ़ॉल्ट रूप से चार्ट की दूरी 31 सेमी पर सेट होती है।

Android 10 से Android 11

एंड्रॉइड 10 से 11 में सही टेस्ट रिग की पहचान करने के लिए कमांड लाइन पर dist फ्लैग जोड़ें। dist के लिए डिफ़ॉल्ट मान 31 है। chart_distance पैरामीटर को बदलने के लिए निम्न कमांड चलाएँ।
python tools/run_all_tests.py ... chart=# dist=22

एंड्रॉइड 12

एंड्रॉइड 12 में सही परीक्षण रिग की पहचान करने के लिए आप chart_distance पैरामीटर को बदलने के लिए config.yml फ़ाइल को संपादित कर सकते हैं।
edit config.yml
chart_distance: 31.0 → chart_distance: 22.0

Q3: मैं टैबलेट की चमक को कैसे नियंत्रित करूं?

डिफ़ॉल्ट रूप से, टैबलेट की चमक 96 पर सेट होती है।

Android 7.0 के माध्यम से Android 7.0 चलाने वाले टैबलेट पर चमक बदलने के लिए, चलाएँ:

edit tools/wake_up_screen.py
DISPLAY_LEVEL=96 → DISPLAY_LEVEL=192

एंड्रॉइड 10 से 11 पर चलने वाले टैबलेट पर चमक को बदलने के लिए, brightness ध्वज जोड़कर कमांड लाइन पर मूल्य बदला जा सकता है:

python tools/run_all_tests.py device=# camera=# chart=# brightness=192

Android 12 चलाने वाले टैबलेट पर चमक बदलने के लिए, दौड़ें:

edit config.yml
brightness: 96 → brightness: 192

Q4: मैं किसी एकल परीक्षण को कैसे डिबग कर सकता हूं?

डिबगिंग उद्देश्यों के लिए परीक्षण व्यक्तिगत रूप से चलाए जा सकते हैं, लेकिन परिणाम CtsVerifier.apk को तब तक रिपोर्ट नहीं किए जाते जब तक कि पूरा दृश्य नहीं चलाया जाता।

Android 11 और उसके बाद के संस्करण में एक व्यक्तिगत दृश्य चलाने के लिए:

  1. tools/run_all_tests.py :
    python tools/run_all_tests.py device=# camera=# chart=# scenes=#
    
    में scenes फ्लैग जोड़कर सीन लोड करें
  2. दृश्य को stdout में लोड के रूप में लॉग किए जाने के बाद परीक्षणों को रोकने के लिए Control+C दबाएं।

    यदि सही दृश्य पहले से ही स्क्रीन पर है, तो स्क्रीन को जगाएं:

    python tools/wake_up_screen.py screen=#
    
  3. एक व्यक्तिगत परीक्षण चलाएँ।

    python tests/scene#/test_*.py device=# camera=#

    प्लॉट तब स्थानीय निर्देशिका में उत्पन्न होते हैं और स्क्रीन पर stdout और stderr मुद्रित होते हैं।

    डिबगिंग के बारे में अधिक जानकारी प्राप्त करने के लिए, स्क्रिप्ट में print स्टेटमेंट जोड़ें। डिबगिंग के लिए परीक्षण आउटपुट बढ़ाने के लिए, debug=True फ्लैग जोड़ें।

    python tests/scene#/test_*.py device=# camera=# debug=True

परिणाम स्थानीय स्क्रीन पर मुद्रित होते हैं और tools/run_all_tests.py चलाते समय उत्पन्न /tmp/tmp### निर्देशिका के बजाय छवियों को स्थानीय निर्देशिका में सहेजा जाता है।

Android 12 में एक व्यक्तिगत दृश्य चलाने के लिए:

  1. config.yml फ़ाइल संपादित करें।

    edit config.yml
    camera: <camera-id> → camera:  0
    scene: <scene-name> → scene: scene1_1
  2. व्यक्तिगत परीक्षण चलाएँ।

    python tools/run_all_tests.py -c config.yml --test_bed TEST_BED_TABLET_SCENES
    

परिणाम /tmp/logs/mobly/TEST_BED_TABLET_SCENES/ निर्देशिका में रन टाइम के अनुसार क्रमित किए जाते हैं।

Q5: मुझे अलग-अलग परीक्षणों को फिर से चलाने के बजाय पूरे दृश्य के रूप में विफल परीक्षण चलाने की आवश्यकता क्यों है?

डिबगिंग उद्देश्यों के लिए परीक्षण व्यक्तिगत रूप से चलाए जा सकते हैं, लेकिन परिणाम CtsVerifier.apk को तब तक रिपोर्ट नहीं किए जाते जब तक कि पूरा दृश्य नहीं चलाया जाता।

कैमरा ITS सुनिश्चित करता है कि तृतीय-पक्ष ऐप्स में संगत कैमरा इंटरफ़ेस हो। एक इकाई परीक्षण के समान, प्रत्येक परीक्षण कैमरे में एकल विनिर्देश पर बल देता है। अविश्वसनीय व्यवहार को पकड़ने के लिए, इन परीक्षणों को एक पूरे दृश्य के लिए एक समूह के रूप में पारित होने की उम्मीद है। उदाहरण के लिए, हालांकि एक अविश्वसनीय परीक्षण पूरे दृश्य को फिर से चला सकता है, कई अविश्वसनीय परीक्षणों को पास करना मुश्किल है।

एक चरम उदाहरण के रूप में, उस मामले पर विचार करें जहां एक दृश्य में 10 परीक्षण होते हैं जिनमें से प्रत्येक में PASS लौटने की 50% संभावना होती है। प्रत्येक परीक्षण को व्यक्तिगत रूप से चलाने से, एक उच्च संभावना है कि एक ऑपरेटर कैमरा ITS पास करने के लिए कैमरा प्राप्त कर सकता है। हालाँकि, यदि परीक्षण एक दृश्य के रूप में कुल मिलाकर चलाए जाते हैं, तो केवल 0.1% संभावना है कि दृश्य पास हो जाएगा।

Q6: मैं एकल दृश्य कैसे चलाऊं या रन दृश्यों को पुन: व्यवस्थित करूं?

डिफ़ॉल्ट रूप से, स्क्रिप्ट tools/run_all_tests.py सभी दृश्यों को क्रम से चलाता है। हालांकि, दृश्यों को अलग-अलग या एक निर्दिष्ट क्रम में चलाया जा सकता है और CtsVerifier.apk को रिपोर्ट किया जा सकता है।

Android 11 या उससे पहले के संस्करण में एक व्यक्तिगत दृश्य (उदाहरण के लिए, दृश्य 2) चलाने के लिए या एक विशिष्ट क्रम में एक से अधिक दृश्य चलाने के लिए:

python tools/run_all_tests.py device=# camera=# chart=# scenes=2
python tools/run_all_tests.py device=# camera=# chart=# scenes=3,2

Android 12 में किसी एक दृश्य को चलाने या एक विशिष्ट क्रम में एक से अधिक दृश्य चलाने के लिए:

python tools/run_all_tests.py scenes=2
python tools/run_all_tests.py scenes=3,2

अतिरिक्त पैरामीटर config.yml फ़ाइल में सेट हैं।

Q7: टैबलेट सेटअप के साथ कई दृश्य 1 परीक्षण विफल हो जाते हैं लेकिन पेपर चार्ट के साथ पास हो जाते हैं। क्या गलत है?

सुनिश्चित करें कि टैबलेट और परीक्षण वातावरण निम्नलिखित विनिर्देशों को पूरा करते हैं।

टैबलेट विनिर्देश

सुनिश्चित करें कि टैबलेट निम्नलिखित विनिर्देशों को पूरा करता है:

  • प्रदर्शन आकार (इंच): 10 इंच
  • प्रदर्शन आकार (पिक्सेल): 1920 x 1200 पिक्सेल से अधिक

अधिक विवरण के लिए, टेबलेट आवश्यकताएँ देखें।

टैबलेट की चमक

यदि टेबलेट प्रदर्शन चमक बहुत कम है, तो परीक्षण सही परिणाम प्राप्त नहीं कर सकते हैं।

अधिक विवरण के लिए, देखें कि मैं टेबलेट की चमक को कैसे नियंत्रित करूं?

बॉक्स प्रकाश स्तर (लक्स मीटर की आवश्यकता है)

सुनिश्चित करें कि टैबलेट खोलने पर लक्ष्य लक्स मान 100 और 300 के बीच है।

यदि लक्स का स्तर बहुत अधिक है, तो scene1/test_param_flash_mode.py FAIL लौटाता है। यदि लक्स का स्तर बहुत कम है, तो कई परीक्षण विफल हो जाते हैं।

Q8: मैं सेंसर फ्यूजन परीक्षण कैसे डिबग करूं?

  1. सुनिश्चित करें कि आप dialout समूह में हैं।

    groups | egrep ‘dialout'
  2. सुनिश्चित करें कि माइक्रोचिप टेक्नोलॉजी यूएसबी पोर्ट से कनेक्ट है या नहीं, यह निर्धारित करके सेंसर फ्यूजन कंट्रोलर जुड़ा हुआ है।

    lsusb
    …
    Bus 003 Device 004: ID 04d8:fc73 Microchip Technology, Inc.
    …
    
  3. निम्नलिखित आदेशों के साथ परीक्षण प्रयासों का वितरण प्राप्त करने के लिए कई बार परीक्षण चलाएँ।

    Android 11 या उससे पहले के वर्शन में:

    python tools/run_sensor_fusion_box.py device=A camera=0 num_runs=10 rotator=default
    

    एंड्रॉइड 12 में:

    python tools/run_sensor_fusion_box.py num_runs=10
    

    अतिरिक्त पैरामीटर config.yml फ़ाइल में सेट हैं।

    रन आउटपुट /tmp/tmp### फोल्डर में होते हैं जो sensor_fusion_# फोल्डर के तहत बनाए जाते हैं, जहां # रन नंबर होता है। विफलता के सामान्य कारण हैं:

    1. फोन ठीक से केंद्रित नहीं है।
    2. छवि में पर्याप्त सुविधाएँ नहीं पाई जाती हैं (अक्सर एक FoV या प्रकाश समस्या)।
    3. लौटाया गया FAIL मान्य है, और कैमरा और जाइरोस्कोप के बीच का समय ऑफसेट सही होना चाहिए।

Q9: परीक्षण बग की रिपोर्ट करते समय मुझे कौन सी जानकारी शामिल करनी चाहिए?

परीक्षण बग की रिपोर्ट करते समय, परीक्षण के लिए जेनरेट की गई फ़ाइलें और छवियां शामिल करें।

  1. यदि आपने tools/run_all_tests.py के माध्यम से परीक्षण चलाया है, तो बग में एक ज़िप्ड /tmp/ निर्देशिका संलग्न करें।
  2. यदि आप स्वयं परीक्षण चलाते हैं, तो सभी स्क्रीन आउटपुट और जेनरेट की गई छवियों को बग में संलग्न करें।

एक बग रिपोर्ट भी शामिल करें। प्रश्न में परीक्षण विफल होने के बाद, बग रिपोर्ट जेनरेट करने के लिए निम्न कमांड का उपयोग करें और जेनरेट की गई ज़िप फ़ाइल को बग में संलग्न करें।

adb -s device_id bugreport

Q10: मैं दृश्य को अस्पष्ट करने वाले 16:10 टैबलेट पर नेविगेशन बार कैसे हटा सकता हूं?

16:10 (या अधिक) पक्षानुपात वाले टैबलेट के लिए, नेविगेशन बार दृश्य के हिस्से को अस्पष्ट कर सकता है। नेविगेशन बार को छिपाने के लिए टेबलेट के लिए निम्न adb कमांड का उपयोग करें।

adb -s device_id shell settings put global policy_control immersive.full=*