Quando un marchio di dispositivo fornisce un SDK, il team dell'applicazione deve comunque confermare le interfacce accessibili, le versioni del dispositivo e i diritti di consegna. L'accesso a immagini o parametri non stabilisce l'accesso a driver, bootloader, meccanismi di aggiornamento del firmware o codice sorgente. Valutare separatamente le capacità dell'interfaccia, le licenze e le responsabilità.

Identificare il livello esposto dall'SDK

Elemento esposto Elementi da confermare Effetto sull'ambito dello sviluppo
Immagini e stato Formati, buffer, tempistiche, stati di errore e regole di threading Definisce i wrapper di acquisizione delle immagini e l'elaborazione downstream
Parametri e controlli Elementi, intervalli, unità, sequenze di azioni e limiti leggibili e scrivibili Definisce gli strumenti di configurazione e i flussi di lavoro supportati
Interfacce firmware e aggiornamento Chiamate disponibili, modelli applicabili, guasti e supporto fornitori Distingue l'integrazione dell'API di aggiornamento dallo sviluppo di avvio e ripristino
Driver, protocolli e sorgente Disponibilità di documenti, codice, ambiente di creazione e diritti di modifica Stabilisce input per adattamenti o cambiamenti di livello inferiore
Rilascio e distribuzione Termini di licenza per file binari, esempi, librerie runtime e documenti Definisce quali componenti di terze parti possono essere consegnati

Controllare la licenza effettiva per addebiti, diritti di modifica e distribuzione del prodotto. Questo articolo non presuppone termini di autorizzazione specifici del marchio. Un download ufficiale dell'SDK non stabilisce una certificazione o una partnership per sviluppatori di terze parti.

Definire la combinazione supportata in una matrice di versione

Registra il modello del dispositivo, la revisione dell'hardware, il firmware, l'SDK, il sistema operativo, l'architettura del processore, il driver e la modalità operativa. Un esempio riuscito su un modello è un record di verifica per quella combinazione. Per altri modelli o sistemi, identificare le differenze, i controlli di regressione e lo stato di verifica corrente.

Risultati finali e responsabilità di colpa

Il lavoro commissionato può comprendere wrapper SDK, strumenti di configurazione, applicazioni, adattamento di driver o sviluppo di firmware. Specifica codice sorgente, librerie, esempi, istruzioni di creazione, documenti API e record di test per ciascuna attività. Trasferisci il firmware del fornitore, le librerie di terze parti e i documenti di autorizzazione secondo le rispettive licenze. Non promettere la fonte completa per i componenti senza diritti di consegna.

Per immagini mancanti, scrittura di parametri non riuscita o dispositivi disconnessi, concordare chi fornisce l'attrezzatura, i registri e le condizioni di riproduzione e chi esamina l'adattatore, il driver o il firmware. Le funzionalità non esposte dall'SDK richiedono una revisione dei documenti e della fattibilità; non sono implicitamente inclusi nello sviluppo dell'applicazione.

Servizi correlati: SDK e strumenti di configurazione del dispositivo di visione E algoritmi di visione e sviluppo SDK. Invia modelli, SDK e documenti di licenza tramite richieste di progetto per valutare l'ambito commissionato.