Videocamera ITS in una scatola

La suite di test delle immagini della fotocamera Android (ITS) fa parte del test di compatibilità Android Suite (CTS) e include test che verificano il contenuto delle immagini. Verificatore CTS supporta l'automazione dei test ITS con Camera ITS in a-box; l'assistenza per i test manuali copre tutti i dispositivi Android e i fattori di forma.

ITS-in-a-box include i seguenti vantaggi:

  • Automazione. Non è necessario alcun intervento umano durante test.
  • Risoluzione dei problemi semplificata. Coerenza dell'ambiente di test riduce il numero di errori di configurazione e aumenta la riproducibilità.
  • Efficienza. Possibilità di riprovare per una singola videocamera/scena migliora l'efficienza dell'esecuzione dei test.

Inizia

L'ITS-in-a-box è costituito da una scatola di plastica ritagliata al laser da di progettazione (CAD), una tavoletta per grafici e un dispositivo in fase di test (DUT). La tabella seguente descrive le caratteristiche e le specifiche dei diversi allestimenti ITS-in-a-box disponibili.

Piattaforma Distanza grafico Intervallo FoV videocamera DUT (circa) Funzionalità
Piattaforma modulare 22cm 15° - 120°
  • Ingombro ridotto
  • Ritaglio dell'ampia apertura nella parte anteriore che consente di testare il sistema multi-fotocamera senza ritaglio blocco delle videocamere secondarie
  • L'attrezzatura può essere ruotata di 90°
  • Base modulare ed estensione del telescopio 22-100 cm* 10° - 120°
  • Ritaglio apertura grande nella parte anteriore
  • Supporta fotocamere di prova che hanno una distanza minima di messa a fuoco maggiore (la maggior parte delle telecamere)
  • ITS WFoV in una scatola 22cm 15° - 120°
  • Ingombro elevato che consente numerose posizioni di montaggio dei DUT
  • Supporto per DUT di grandi dimensioni come i tablet
  • RFoV ITS in una scatola 31cm 15° - 90°
  • Tavoletta grafica
  • Sistema di illuminazione interno
  • *La lunghezza dell'impianto di estensione telescopica può essere regolata per diverse distanze della tabella.
    di progettazione (CAD), una tavoletta per grafici e un dispositivo in fase di test (DUT). La tabella seguente descrive le caratteristiche e le specifiche dei diversi allestimenti ITS-in-a-box disponibili.

    Piattaforma Distanza grafico Intervallo FoV videocamera DUT (circa) Funzionalità
    Piattaforma modulare 22cm 15° - 120°
  • Ingombro ridotto
  • Ritaglio dell'ampia apertura nella parte anteriore che consente di testare il sistema multi-fotocamera senza ritaglio blocco delle videocamere secondarie
  • L'attrezzatura può essere ruotata di 90°
  • Base modulare ed estensione del telescopio 22-100 cm* 10° - 120°
  • Ritaglio apertura grande nella parte anteriore
  • Supporta fotocamere di prova che hanno una distanza minima di messa a fuoco maggiore (la maggior parte delle telecamere)
  • ITS WFoV in una scatola 22cm 15° - 120°
  • Ingombro elevato che consente numerose posizioni di montaggio dei DUT
  • Supporto per DUT di grandi dimensioni come i tablet
  • RFoV ITS in una scatola 31cm 15° - 90°
  • Tavoletta grafica
  • Sistema di illuminazione interno
  • *La lunghezza dell'impianto di estensione telescopica può essere regolata per diverse distanze della tabella.

    Per iniziare a utilizzare l'ITS di Fotocamera in una confezione:

    1. acquista o crea un modello modulare, WFoV o una href="/docs/compatibility/cts/camera-modular-rig-system">modulari, WFoV o un RFoV ITS-in-a-box.
    2. Configurare un tablet con Fotocamera ITS software.
    3. Esegui test.
    4. Ottieni risultati dal DUT.

    Configura il tablet

    In questa sezione vengono fornite istruzioni dettagliate per l'impostazione di un per l'utilizzo con I test ITS della fotocamera si trovano nello . CameraITS. In queste istruzioni è possibile usare Pixel C come un tablet di esempio. Per informazioni sul tablet requisiti e consigli, vedi Tablet requisiti.

    Nota: gli script Python ITS della fotocamera imposterà automaticamente le seguenti opzioni sul tablet:
    Impostazioni > Display > Sonno > Dopo 30 minuti di inattività
    Luminosità adattiva > DISATTIVATO

    1. Ricarica il tablet e accendilo. Se ti viene richiesto di configurare un account, ignora (La fotocamera ITS non richiede alcun account accoppiato al tablet).
    2. Aggiorna il tablet ad Android 7.0 o versioni successive. Android 6.x e versioni precedenti non supportano Fotocamera ITS.
    3. Attiva la modalità sviluppatore.
    4. Torna a Impostazioni e seleziona Opzioni sviluppatore.
      Abilita opzioni
      • On
      • Rimani attivo
      • Debug USB (consente all'host di eseguire il tablet in modalità di debug. Quando connettere il tablet all'host per la prima volta, il tablet chiede Consentire il debug USB? Se sul tablet non viene visualizzata la richiesta di debug, disconnetti e riconnetti il tablet.
      Disattiva opzioni
      • Aggiornamenti di sistema automatici
      • Verifica app tramite USB
    5. Determina il tempo di inattività e gli ID grafico eseguendo $ adb devices per elencare tra i dispositivi disponibili. Per determinare device_id e chart_id, collega e scollega i dispositivi e osserva quelli che connettersi e disconnettersi.
    6. Esegui tre esecuzioni di test per eliminare i suggerimenti e i prompt dell'utente che possono oscurare grafici sullo schermo del tablet.
      1. Posiziona il tablet rivolto verso l'alto su un tavolo (non agganciarlo alla parte posteriore) riquadro della casella).
      2. Esegui questo comando:
        python tools/run_all_tests.py device=$device_id camera=0 chart=$chart_id scenes=2,3
        
        Nelle scene 2 e 3 è necessario che sul tablet venga visualizzata un'immagine, pertanto il tablet richiede Vuoi consentire a Drive di accedere a foto, contenuti multimediali e file sul dispositivo?. Cancella questo prompt (ed evita quelli futuri) premendo Consenti.
      3. Esegui di nuovo il comando. Sul tablet viene visualizzato il messaggio Conservare una copia di questo file? e suggerisce Google Drive. Cancella questo prompt (e impedisci prompt futuri) entro il giorno premendo l'icona di Drive, quindi Annulla per il caricamento su Drive.
      4. Infine, esegui tools/run_all_tests.py e verifica che le scene cambiano automaticamente man mano che lo script passa da una scena all'altra. Sebbene la maggior parte non riusciti (poiché la fotocamera non è rivolta verso il grafico), puoi verificare il tablet scorre le scene correttamente senza visualizzare messaggi o ad altri popup sullo schermo.

    Esegui test

    Prima di eseguire l'ITS-in-a-box, assicurati che la configurazione del test includa i i seguenti hardware e software:

    • Un (1) ITS in una confezione
    • Uno (1) ad alta risoluzione da 10" tablet per la visualizzazione di scene, S/N: 5811000011
    • Un (1) DUT con lo strumento di verifica CTS App 7.0_8+ installata. Esempio di DUT:
      • Un (1) Pixel NOF26W per i test della fotocamera posteriore(0), numero di serie: FA6BM0305016. A Installa l'app CTS Verifier, decomprimi android-cts-verifier.zip e poi corsa
        adb -s FA6BM0305016 install -r -g android-cts-verifier/CtsVerifier.apk
        

    Esegui scene basate su tablet

    Per eseguire le scene da 0 a 4 e 6 e scene_change sulla fotocamera posteriore:

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

    Esempio:

    Fotocamera 0 S/N: FA6BM0305016
    Figura 1. S/N fotocamera 0: FA6BM0305016
    .

    Riprova scene

    Puoi riprovare le scene per una singola videocamera:

    • Per riprovare le scene con una singola videocamera:
      python tools/run_all_tests.py device=FA6BM0305016 camera=0 scenes=3,4
      

    Esegui scena 5

    La scena 5 richiede una configurazione speciale con un'illuminazione specifica (per i dettagli, fai riferimento a CameraITS.pdf in CTS Verifier, che puoi scaricare all'indirizzo Download della suite di test di compatibilità). Devi eseguire la scena 5 separatamente (dall'esterno della confezione).

    scena 5 della videocamera
    Figura 2. Scena 5 della videocamera
    .

    Per eseguire la scena 5 per le fotocamere anteriore e posteriore su un singolo dispositivo:

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

    Ottieni risultati

    Puoi visualizzare i risultati durante i test e salvare i risultati completati come report.

    • Visualizza i risultati. Per salvare i risultati ITS di Fotocamera come report:
      1. Premi Superato e salva la segnalazione.
        report ITS della videocamera
        Figura 3. Report ITS della fotocamera
      2. Estrai report dal dispositivo:
        adb -s FA6BM0305016 pull /sdcard/verifierReports
        
      3. Decomprimi il file del report e visualizza test_result.xml.
        report ITS della videocamera
        Figura 4. Report ITS della fotocamera

    Requisiti per i tablet

    Per Android 15 e versioni successive, tablet utilizzati come visualizzazione del grafico ITS deve trovarsi nella seguente lista consentita di tablet. Per un elenco di tablet che supportano i test per scene in condizioni di scarsa illuminazione, vedi Tablet supportati per scene in condizioni di scarsa illuminazione. Per Android 14 o versioni precedenti. Scopri Requisiti dei tablet per Android 14 e versioni precedenti.

    I tablet nella lista consentita vengono scelti in base ai seguenti criteri:

    • Display di circa 10 pollici con una risoluzione dello schermo superiore a 1920 x 1200 pixel.
    • Non deve avere sfarfallio misurato causato da schermo controllato tramite modulazione di larghezza di impulso (PWM) attenuazione.
    • In grado di eseguire i comandi adb inviati dai test ITS e di visualizzare le immagini dei grafici con luminosità dello schermo indicata.

    Il valore brightness deve essere impostato in config.yml, a seconda del tablet un modello di machine learning. Per determinare se il modello del tuo tablet corrisponde a un nome del dispositivo sulla nella lista consentita, per stampare il valore ro.product.device eseguendo Comando adb shell getprop | grep 'ro.product.device' adb.

    Dispositivo Dimensioni display
    (pollici)
    Dimensioni di visualizzazione
    (pixel)
    Dimensioni tablet
    (pollici)
    Luminosità
    display
    Nome dispositivo
    (ro.product
    .device)
    Versione
    OS per tablet
    Google
    Pixel C
    10,2 2560 x 1800 9,53 x 7,05 x 0,28 96 drago Android 6 o versioni successive
    Onore
    pad 8
    11 2000 x 1200 10,18 x 6,76 x 0,29 192 HNHEY-Q Android 12
    Lenovo
    Tab M10 Plus
    10,3 1920 x 1200 9,61 x 6,03 x 0,32 192 X606F Android 9 e versioni successive
    Lenovo
    Tab P11
    11 2000 x 1200 10,17 x 6,42 x 0,30 192 J606F Android 11 e versioni successive
    Lenovo
    Tab P11 (2a generazione)
    11,50 2000 x 1200 10,59 x 6,67 x 0,29 192 TB350FU Android 13 e versioni successive
    Nokia
    T21
    10,4 2000 x 1200 9,74 x 6,19 x 0,30 192 AGTA Android 12 e versioni successive
    Samsung
    Galaxy Tab A7
    10,4 2000 x 1200 9,75 x 6,2 x 0,28 192 Gta4lWi-Fi Android 10 e versioni successive
    Samsung
    Galaxy Tab A8
    10,5 1920 x 1200 9,72 x 6,73 x 0,27 192 Gta8Wi-Fi Android 11 e versioni successive
    Samsung
    Galaxy Tab A9+
    11 1920 x 1200 10,12 x 6,64 x 0,27 192 Wi-Fi Gta9p Android 13 e versioni successive
    Vivo
    Pad2
    12.1 2800 x 1968 10,47 x 7,54 x 0,26 192 DPD2221 Android 13 e versioni successive
    Xiaomi
    pad 5
    11 2560 x 1600 10,18 x 6,76 x 0,29 192 Nabu Android 13 e versioni successive
    Xiaomi
    Redmi
    Pad
    10,61 2000 x 1200 9,86 x 6,22 x 0,28 192 Yuunluo Android 14 e versioni successive
    Xiaomi
    Redmi
    Pad SE
    11 2560 x 1600 10,06 x 6,58 x 0,29 192 xun Android 13 e versioni successive

    Tablet supportati per scene in condizioni di scarsa illuminazione

    Nella tabella seguente sono elencati i tablet che supportano i test per scene di scarsa illuminazione. Questi tablet possono raggiungere il livello di luminosità necessario per le scene in condizioni di scarsa illuminazione, consentendo al DUT di esporre correttamente il grafico.
    Dispositivo Nome del dispositivo (ro.product.device) Versione sistema operativo per tablet
    Samsung Galaxy Tab A8 Gta8Wi-Fi Android 11 e versioni successive
    Samsung Galaxy Tab A9+ Wi-Fi Gta9p Android 13 e versioni successive

    Requisiti dei tablet per Android 14 e versioni precedenti

    I tablet devono avere dimensioni del display di circa 10 pollici e una risoluzione dello schermo superiore a 1920 x 1200 pixel. Il tablet non deve utilizzare la modulazione di larghezza di impulso (PWM) per impostare il livello di luminosità. Il valore brightness deve essere impostato in config.yml in base al modello di tablet. Nella tabella che segue sono elencati i tablet consigliati per i test ITS oltre alla release di Android. per il DUT con cui funzionano i tablet.

    Dispositivo Dimensioni display
    (pollici)
    Dimensioni di visualizzazione
    (pixel)
    Dimensioni tablet
    (pollici)
    Luminosità
    display
    Display
    bit
    DUT OS
    supportato
    Sistema operativo
    supportato per tablet
    Samsung
    Galaxy Tab A8
    10,5 1920 x 1200 9,72 x 6,37 x 0,27 192 8 Android 13 e versioni successive Android 11 e versioni successive
    Xiaomi
    pad 5
    11 2560 x 1600 10,03 x 6,55 x 0,27 1024 11 Android 12 e versioni successive Solo Android 11
    Lenovo
    Tab M10 Plus
    10,3 1920 x 1200 9,61 x 6,03 x 0,32 192 8 Android 12 e versioni successive Android 9 e versioni successive
    Samsung
    Galaxy Tab A7
    10,4 2000 x 1200 9,75 x 6,2 x 0,28 192 8 Android 12 e versioni successive Android 10 e versioni successive
    Chuwi
    Hi9 Air 10.1
    10,1 2560 x 1600 9,52 x 6,77 x 0,31 192 8 Android 7 e versioni successive Android 8.0 e versioni successive
    Asus
    ZenPad 3
    9,7 2048 x 1536 9,47 x 6,44 x 0,28 192 8 Android 7 e versioni successive Android 6 o versioni successive
    Huawei
    MediaPad m5
    10,8 2560 x 1600 10,18 x 6,76 x 0,29 192 8 Android 7 e versioni successive Android 8.0 e versioni successive
    Google
    Pixel C
    10,2 2560 x 1800 9,53 x 7,05 x 0,28 96 8 Android 7 e versioni successive Android 6 o versioni successive
    Sony
    Xperia Z4
    10,1 2560 x 1600 10 x 6,57 x 0,24 192 8 Android 7 e versioni successive Android 5 e versioni successive

    Domande frequenti

    D1. Come faccio a stabilire quali piattaforme di prova sono necessarie per il mio dispositivo?

    Lo RFoV ITS-in-a-box revisione 1 testa le videocamere RFoV per i test delle scene dei tablet nel Directory CameraITS/tests. Per "RFoV" si intende 16° < FoV < 90°. Per le videocamere FoV più grandi, le spie potrebbero apparire nelle immagini o nei grafici potrebbe coprire un'area troppo piccola del campo visivo, con ripercussioni sui risultati del test.

    L'ITS di WFoV in una scatola revisione 2 testa le videocamere WFoV per i test delle scene di tablet nella Directory CameraITS/tests. Per WFoV si intende: FoV >= 90°. Il rig di prova revisione 2 è funzionalmente identico alla revisione 1, ma più grande. il banco di prova revisione 2 può testare sia le fotocamere RFoV che WFoV in Android 9 e versioni successive. Dato l'utilizzo maggiore, revisione 2 l'ideale se DUT è un tablet

    L'attrezzatura di base modulare testa le videocamere WFoV per i test delle scene del tablet nel Directory CameraITS/tests. Per WFoV si intende: FoV >= 90°. Il supporto modulare di base è in grado di testare sia le videocamere RFoV che WFoV per i dispositivi con Android 9 e versioni successive. Supporta anche il supporto per telecamere di prova che può essere collegato alle telecamere di prova con un distanza minima di messa a fuoco. Il sistema di base modulare è funzionalmente identico all'ITS in a-box WFoV ma è più piccolo.

    Lo sensore fusion box verifica la temporizzazione della fotocamera/del giroscopio sistemi multicamera e offset, sincronizzazione dell'inquadratura con test scenes=sensor_fusion. Una differenza di temporizzazione fotocamera/giroscopio inferiore a è richiesto più di 1 ms per il flag della funzionalità REALTIME.

    I dispositivi multicamera possono essere testati con un singolo dispositivo per i test ITS statici e un dispositivo di fusione del sensore, se la videocamera ha la funzionalità REALTIME flag.

    Nella tabella seguente viene fornito un insieme di configurazioni di esempio.

    Esempio Videocamere IN TEMPO REALE? Attrezzature consigliate Note
    1 24° No Rev 1 o 2 Android 7.0 o versioni successive
    2 24° Base modulare, o Rev 1, o 2 e sensore di fusione Android 9 o versioni successive
    3 25° + 95° Rev 2 + sensore Fusion Android 9 o versioni successive
    4 25° + 95° + 20° Base modulare, estensione tele e fusione di sensori Android 9 o versioni successive
    5 Tablet 25° + 95° No Rev 2 Android 9 o versioni successive

    D2. Come faccio a indicare quale dispositivo di prova è in uso?

    Per designare il banco di prova corretto, assicurati che il parametro della distanza del grafico sia corretto. Il rig di prova rev1 (RFoV) ha un grafico di 31 cm, mentre il rig rev2 (WFoV) ha una distanza del grafico di 22 cm. Per impostazione predefinita, la distanza dal grafico è impostata su 31 cm.

    Da Android 10 ad Android 11

    Per identificare il banco di prova corretto in Android 10 fino alla 11 Aggiungere il flag dist alla riga di comando. Il valore predefinito il valore di dist è 31. Esegui questo comando per modificare il parametro chart_distance.
    python tools/run_all_tests.py ... chart=# dist=22
    

    Android 12 e versioni successive

    Per identificare il banco di prova corretto in Android 12 e versioni successive, puoi modificare il config.yml per modificare il parametro chart_distance.
    edit config.yml
    chart_distance: 31.0 → chart_distance: 22.0
    

    D3. Come faccio a controllare la luminosità del tablet?

    Per impostazione predefinita, la luminosità del tablet è impostata su 96.

    Per modificare la luminosità sui tablet con sistema operativo Android da 7.0 ad Android 9, esegui:

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

    Per modificare la luminosità sui tablet con Android 10 da 10 a 11, può essere modificato nella riga di comando aggiungendo il flag brightness:

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

    Per modificare la luminosità sui tablet con Android 12 e versioni successive: esegui:

    edit config.yml
    brightness: 96 → brightness: 192
    

    D4. Come faccio a eseguire il debug di un singolo test?

    I test possono essere eseguiti singolarmente a scopo di debug, ma i risultati no segnalato a CtsVerifier.apk, a meno che non venga eseguita l'intera scena.

    Per creare una singola scena in Android 11 e versioni precedenti:

    1. Carica una scena aggiungendo il flag scenes in tools/run_all_tests.py:
      python tools/run_all_tests.py device=# camera=# chart=# scenes=#
      
    2. Premi Ctrl+C per interrompere i test dopo la scena viene registrato come caricato su stdout.

      Se la scena corretta si trova già attiva lo schermo:

      python tools/wake_up_screen.py screen=#
      
    3. Esegui un test individuale.

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

      I grafici vengono quindi generati nella directory locale stdout e stderr vengono stampati sullo schermo.

      Per ulteriori informazioni sul debug, aggiungi print istruzioni per lo script. Per aumentare l'output del test per il debug, aggiungi il flag debug=True.

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

    I risultati vengono stampati sulla schermata locale e le immagini vengono salvate nella directory locale anziché la directory /tmp/tmp### generata con tools/run_all_tests.py in esecuzione.

    Per creare una singola scena in Android 12 e versioni successive:

    1. Modifica il file config.yml.

      edit config.yml
      camera: <camera-id> → camera:  0
      scene: <scene-name> → scene: scene1_1
    2. Esegui il test individuale.

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

    I risultati vengono stampati nella directory /tmp/logs/mobly/TEST_BED_TABLET_SCENES/ ordinati in base al tempo di esecuzione.

    D5: Perché devo eseguire test non riusciti per un'intera scena? di rieseguire i test singolarmente?

    I test possono essere eseguiti singolarmente a scopo di debug, ma i risultati segnalato a CtsVerifier.apk, a meno che non venga eseguita l'intera scena.

    Camera ITS garantisce che le app di terze parti abbiano un'interfaccia della fotocamera compatibile. Analogamente a un test delle unità, ogni test applica una singola specifica in la fotocamera. Per rilevare comportamenti inaffidabili, questi test dovrebbero passare in gruppo per un'intera scena. Ad esempio, anche se una singola il test può superare una replica di un'intera scena, è difficile per test inaffidabili da superare.

    Come esempio estremo, consideriamo il caso in cui ci siano 10 test in una scena che ognuno ha una probabilità del 50% di restituire PASS. Eseguendo ogni testare singolarmente, c'è un'alta probabilità che un operatore riesca a far per superare Camera ITS. Tuttavia, se i test vengono eseguiti in forma aggregata come scena, c'è solo lo 0,1% di probabilità che la scena superi.

    D6. Come posso eseguire una singola scena o riordinare le scene della corsa?

    Per impostazione predefinita, lo script tools/run_all_tests.py esegue tutte le scene in ordine. Tuttavia, le scene possono essere eseguite singolarmente o in un ordine specifico. segnalato a CtsVerifier.apk.

    Per eseguire una singola scena (ad esempio, scena 2) o più di una scena in una determinata scena. in Android 11 o in basso:

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

    Per eseguire una singola scena o più di una scena in una determinata scena in Android 12 e versioni successive:

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

    I parametri aggiuntivi sono impostati nel file config.yml.

    D7. Alcuni test della scena 1 hanno esito negativo con la configurazione del tablet, ma vengono superati con un grafico cartaceo. Qual è il problema?

    Assicurati che il tablet e l'ambiente di test soddisfino quanto segue specifiche.

    Specifiche dei tablet

    Assicurati che il tablet soddisfi le seguenti specifiche:

    • Dimensioni display (pollici): 10 pollici
    • Dimensioni del display (pixel): superiori a 1920 x 1200 pixel

    Per ulteriori dettagli, vedi Requisiti del tablet.

    Luminosità del tablet

    I test potrebbero non ottenere risultati corretti se la luminosità del display del tablet è troppo alta basso.

    Per ulteriori dettagli, vedi Come faccio a controllare la luminosità del tablet?

    Livello di illuminazione della scatola (richiede luxmetro)

    Assicurati che il valore lux target all'apertura del tablet sia compreso tra 100 e 300.

    Se il livello di lux è troppo alto, scene1/test_param_flash_mode.py restituisce FAIL. Se il livello di lux è troppo basso, più test non vanno a buon fine.

    D8. Come faccio a eseguire il debug dei sensori di fusione?

    1. Assicurati di far parte di un gruppo dialout.

      groups | egrep ‘dialout'
    2. Assicurati che il controller di fusione dei sensori sia collegato stabilendo se Microchip Technology è collegato alla porta USB.

      lsusb
      …
      Bus 003 Device 004: ID 04d8:fc73 Microchip Technology, Inc.
      …
      
    3. Esegui il test più volte per ottenere una distribuzione dei tentativi di test con i seguenti comandi.

      In Android 11 o versioni precedenti:

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

      In Android 12 e versioni successive:

      python tools/run_sensor_fusion_box.py num_runs=10
      

      I parametri aggiuntivi sono impostati nel file config.yml.

      Gli output di esecuzione si trovano nella cartella /tmp/tmp### creata in le cartelle sensor_fusion_#, dove # è l'esecuzione numero. Le cause più comuni di errore sono:

      1. Lo smartphone non è centrato correttamente.
      2. Nell'immagine non sono presenti elementi sufficienti (spesso un problema di illuminazione o di video).
      3. Il valore FAIL restituito è valido e l'offset di temporizzazione tra la fotocamera e il giroscopio devono essere corretti.

    D9. Quali informazioni devo includere quando segnali un test del bug?

    Quando segnali un bug di test, includi i file e le immagini generati per il test.

    1. Se hai eseguito il test tramite tools/run_all_tests.py, allega un ha compresso la directory /tmp/ nel bug.
    2. Se hai eseguito il test da solo, collega tutti gli output dello schermo e immagini generate al bug.

    Includi anche una segnalazione di bug. Se il test in questione non riesce, utilizza la classe il seguente comando per generare una segnalazione di bug e allegare il file ZIP generato il bug.

    adb -s device_id bugreport
    

    D10. Come faccio a eseguire una scena di test sensor_fusion con una fotocamera con una messa a fuoco minima che crea immagini sfocate a una distanza di 25 cm dal grafico?

    Se la fotocamera non riesce a mettere a fuoco a una distanza di 25 cm, rimuovi il pannello per il montaggio dei grafici sensore di fusione. Posiziona il grafico a una distanza tale da consentire al DUT di concentrarsi e di cambiare chart_distance in config.yml alla distanza misurata tra il DUT e nel grafico. La figura 5 mostra un esempio di come misurare la distanza del grafico in questa situazione.

    Esempio 6 di test TELE sensor_fusion
    Figura 5. Misurazione della distanza dal grafico per la scena del test di fusione del sensore
    .
      edit config.yml
    chart_distance: 25 → chart_distance: DISTANCE_BETWEEN_DUT_AND_CHART
    

    D11: Come faccio a eseguire scene di test su tablet per una videocamera con una messa a fuoco minima che crea immagini sfocate a una distanza di 31 cm dal grafico?

    Se la fotocamera non è in grado di produrre immagini sufficientemente nitide a 31 cm (il profondità del banco di prova RFoV), monta la videocamera di fronte al supporto a una distanza per consentire della scena del grafico per riempire circa il 60% del campo visivo della videocamera (FoV) con immagini più nitide. Questa distanza può essere inferiore al minimo distanza dalla fotocamera. Esci da chart_distance tra config.yml alle 31 cm. Il ridimensionamento del grafico sul tablet è determinato dalla fotocamera FoV come illustrato nella seguente tabella:

    foV fotocamera Fattore di scala del grafico
    60 > FoV > 40 0,67x
    40 > FoV > 25 0,5x
    FoV < 25 0,33x

    D12. Con l'API logica multi-camera, quali test vengono eseguiti su quali videocamere?

    Se la videocamera utilizza REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA, tutti i test ITS supportati vengono eseguite sulla fotocamera logica di primo livello. Un sottoinsieme dei test ITS viene eseguito sulla macchina videocamere secondarie e questi test sono elencati in tools/run_all_tests.py sotto la costante SUB_CAMERA_TESTS.