Wanneer een apparaatmerk een SDK levert, moet het applicatieteam nog steeds de toegankelijke interfaces, apparaatversies en leveringsrechten bevestigen. Toegang tot afbeeldingen of parameters brengt geen toegang tot stuurprogramma's, bootloaders, firmware-updatemechanismen of broncode tot stand. Evalueer de interfacemogelijkheden, licenties en verantwoordelijkheden afzonderlijk.
Identificeer de laag die wordt blootgesteld door de SDK
| Blootgesteld element | Artikelen om te bevestigen | Effect op ontwikkelingsruimte |
|---|---|---|
| Afbeeldingen en status | Formaten, buffers, timing, foutstatussen en threadingregels | Definieert wrappers voor het vastleggen van afbeeldingen en de downstream-verwerking |
| Parameters en bedieningselementen | Leesbare en beschrijfbare items, bereiken, eenheden, actiereeksen en limieten | Definieert configuratietools en ondersteunde workflows |
| Firmware- en update-interfaces | Beschikbare oproepen, toepasselijke modellen, storingen en leveranciersondersteuning | Onderscheidt update-API-integratie van opstart- en herstelontwikkeling |
| Stuurprogramma's, protocollen en bron | Beschikbaarheid van documenten, code, bouwomgeving en wijzigingsrechten | Legt input vast voor aanpassingen of veranderingen op een lager niveau |
| Uitgave en distributie | Licentievoorwaarden voor binaire bestanden, voorbeelden, runtimebibliotheken en documenten | Definieert welke componenten van derden mogen worden geleverd |
Controleer de daadwerkelijke licentie op kosten, wijzigingsrechten en productdistributie. In dit artikel wordt ervan uitgegaan dat er geen merkspecifieke autorisatievoorwaarden zijn. Een officiële SDK-download brengt geen certificering voor ontwikkelaars van derden of een partnerschap tot stand.
Definieer de ondersteunde combinatie in een versiematrix
Registreer het apparaatmodel, de hardwarerevisie, de firmware, de SDK, het besturingssysteem, de processorarchitectuur, het stuurprogramma en de bedieningsmodus. Een succesvol voorbeeld van één model is een verificatierecord voor die combinatie. Voor andere modellen of systemen: identificeer verschillen, regressiecontroles en de huidige verificatiestatus.
Deliverables en foutverantwoordelijkheden
Werk in opdracht kan SDK-wrappers, configuratietools, applicaties, driveraanpassing of firmware-ontwikkeling omvatten. Specificeer broncode, bibliotheken, voorbeelden, bouwinstructies, API-documenten en testrecords voor elke taak. Firmware van leveranciers, bibliotheken van derden en autorisatiedocumenten overdragen onder hun respectievelijke licenties. Beloof geen volledige bron voor componenten zonder leveringsrechten.
Voor ontbrekende afbeeldingen, mislukte parameterschrijfbewerkingen of losgekoppelde apparaten, spreek af wie de apparatuur, logs en reproductievoorwaarden levert en wie de adapter, driver of firmware onderzoekt. Functies die niet door de SDK worden onthuld, vereisen een document- en haalbaarheidsbeoordeling; ze zijn niet impliciet opgenomen in de applicatieontwikkeling.
Gerelateerde diensten: vision-device SDK's en configuratietools En vision-algoritmen en SDK-ontwikkeling. Modellen, SDK's en licentiedocumenten indienen via projectaanvragen om de omvang van de opdracht te beoordelen.