Wenn eine Gerätemarke ein SDK bereitstellt, muss das Anwendungsteam dennoch die zugänglichen Schnittstellen, Geräteversionen und Lieferrechte bestätigen. Der Zugriff auf Bilder oder Parameter begründet keinen Zugriff auf Treiber, Bootloader, Firmware-Update-Mechanismen oder Quellcode. Bewerten Sie Schnittstellenfunktionen, Lizenzierung und Verantwortlichkeiten separat.
Identifizieren Sie die vom SDK bereitgestellte Ebene
| Freiliegendes Element | Zu bestätigende Elemente | Auswirkung auf den Entwicklungsumfang |
|---|---|---|
| Bilder und Status | Formate, Puffer, Timing, Fehlerzustände und Threading-Regeln | Definiert Bilderfassungs-Wrapper und die nachgelagerte Verarbeitung |
| Parameter und Steuerelemente | Lesbare und beschreibbare Elemente, Bereiche, Einheiten, Aktionssequenzen und Grenzwerte | Definiert Konfigurationstools und unterstützte Arbeitsabläufe |
| Firmware- und Update-Schnittstellen | Verfügbare Anrufe, anwendbare Modelle, Ausfälle und Lieferantenunterstützung | Unterscheidet die Update-API-Integration von der Boot- und Wiederherstellungsentwicklung |
| Treiber, Protokolle und Quelle | Verfügbarkeit von Dokumenten, Code, Build-Umgebung und Änderungsrechten | Legt Eingaben für Anpassungen oder Änderungen auf niedrigerer Ebene fest |
| Veröffentlichung und Vertrieb | Lizenzbedingungen für Binärdateien, Beispiele, Laufzeitbibliotheken und Dokumente | Definiert, welche Fremdkomponenten geliefert werden dürfen |
Überprüfen Sie die tatsächliche Lizenz auf Gebühren, Änderungsrechte und Produktvertrieb. In diesem Artikel werden keine markenspezifischen Autorisierungsbedingungen vorausgesetzt. Ein offizieller SDK-Download begründet keine Entwicklerzertifizierung oder Partnerschaft eines Drittanbieters.
Definieren Sie die unterstützte Kombination in einer Versionsmatrix
Notieren Sie das Gerätemodell, die Hardware-Revision, die Firmware, das SDK, das Betriebssystem, die Prozessorarchitektur, den Treiber und den Betriebsmodus. Ein erfolgreiches Beispiel für ein Modell ist ein Verifizierungsdatensatz für diese Kombination. Identifizieren Sie bei anderen Modellen oder Systemen Unterschiede, Regressionsprüfungen und den aktuellen Verifizierungsstatus.
Leistungen und Fehlerverantwortung
Auftragsarbeiten können SDK-Wrapper, Konfigurationstools, Anwendungen, Treiberanpassungen oder Firmware-Entwicklung umfassen. Geben Sie Quellcode, Bibliotheken, Beispiele, Build-Anweisungen, API-Dokumente und Testaufzeichnungen für jede Aufgabe an. Übertragen Sie Hersteller-Firmware, Bibliotheken von Drittanbietern und Autorisierungsdokumente unter deren jeweiligen Lizenzen. Versprechen Sie keine vollständige Quelle für Komponenten ohne Lieferrechte.
Bei fehlenden Bildern, fehlgeschlagenen Parameterschreibvorgängen oder getrennten Geräten vereinbaren Sie, wer die Ausrüstung, Protokolle und Reproduktionsbedingungen bereitstellt und wer den Adapter, den Treiber oder die Firmware untersucht. Funktionen, die nicht vom SDK bereitgestellt werden, erfordern eine Dokumenten- und Machbarkeitsprüfung. Sie werden nicht implizit in die Anwendungsentwicklung einbezogen.
Verwandte Dienstleistungen: SDKs und Konfigurationstools für Vision-Geräte Und Vision-Algorithmen und SDK-Entwicklung. Senden Sie Modelle, SDKs und Lizenzdokumente über Projektanfragen den beauftragten Umfang abzuschätzen.