Ich habe mich gefragt, ob Nikon eine API für die Entwicklung von Hardware von Drittanbietern wie dem Satechi-Intervalometer zur Verfügung hat, das ich derzeit verwende. Ich habe einige coole Ideen für einige Hardware-Add-Ons von Drittanbietern für DSLRs, aber ich kann auf der Nikon-Website keinen Support finden. Ich habe einen Ort gefunden, an dem ich den Download eines SDK beantragen kann, das jedoch für die Entwicklung von Desktop-Anwendungen gedacht ist. Was ist, wenn ich einen Hardware-Anhang entwickeln möchte? Wie machen es Unternehmen wie Satechi?
Es gibt zwei Möglichkeiten, wie Zubehörhersteller die für die Verbindung mit Kameras erforderlichen Informationen erhalten:
Am häufigsten entwickeln sie das Protokoll zurück - offensichtlich ist dies ziemlich schwierig und kann eine normale Person nicht alleine tun. Außerdem kann sich das Protokoll zwischen den Modellen auf subtile Weise ändern, und Sie haben keine Möglichkeit, dies zu wissen.
Sehr selten zahlen sie dem Kamerahersteller viel, viel Geld, um die Details des Kommunikationsprotokolls zu lizenzieren.
Du hast also Pech.
Wenn Sie die Kamera jedoch nur aus der Ferne auslösen möchten, ist der kabelgebundene Remote-Anschluss normalerweise sehr einfach und Sie müssen nur zwei Stifte zum Aufnehmen und zwei andere Stifte zum Fokussieren kurzschließen (bei Nikon bin ich mir nicht 100% sicher, aber ich habe aus altem Müll, den ich zu Hause hatte, eine kabelgebundene Fernbedienung für meine Canon DSLR gemacht)
Das SDK enthält die benötigten Informationen bereits.
Zum Beispiel enthält das Nikon D90 SDK (das zufällig das erste der Liste ist, die ich aus den SDKs gezogen habe, die ich gespeichert habe) D90UsbMtpE_01.doc, das die MTP-Spezifikationen enthält, die definieren, was die Kamera tun kann und welche Nachrichten Sie weitergeben können über usb, um das zu erreichen.
Motivator
Nein
dpollitt