Bietet Nikon so etwas wie eine API für die Entwicklung von Hardware von Drittanbietern?

11

Ich habe mich gefragt, ob Nikon eine API für die Entwicklung von Hardware von Drittanbietern wie das Satechi-Intervalometer zur Verfügung hat, das ich derzeit verwende. Ich habe einige coole Ideen für Hardware-Add-Ons von Drittanbietern für DSLRs, kann aber auf der Nikon-Website keine Unterstützung finden. Ich habe einen Ort gefunden, an dem ich ein SDK herunterladen kann, der jedoch Desktop-Anwendungen entwickeln soll. Was ist, wenn ich einen Hardware-Anhang entwickeln möchte? Wie machen es Unternehmen wie Satechi?

Motiv
quelle

Antworten:

5

Es gibt zwei Möglichkeiten, wie Zubehörunternehmen die Informationen erhalten, die für die Verbindung mit Kameras erforderlich sind:

  1. Am häufigsten wird das Protokoll rückentwickelt - dies ist offensichtlich ziemlich schwierig und nicht etwas, was ein normaler Mensch alleine tun kann. Außerdem kann sich das Protokoll zwischen den Modellen auf subtile Weise ändern, und Sie haben keine Möglichkeit, es zu wissen.

  2. Sehr selten zahlen sie dem Kamerahersteller viel Geld für die Lizenzierung der Kommunikationsprotokolldetails.

Sie haben also kein Glück.

Wenn Sie die Kamera jedoch nur per Fernzugriff 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 (ich bin mir bei Nikon nicht 100% sicher, aber ich machte eine Kabelfernbedienung für meine Canon DSLR aus altem Müll, den ich in meinem Haus hatte)

Nir
quelle
Das sind tolle Infos. Ich suche nicht nur eine Kabelfernbedienung. Als kurze Hintergrundgeschichte habe ich kürzlich eine Nikon D600 mit dem WU-1B WiFi-Adapter gekauft. Es ist bestenfalls schrecklich. Ich habe einige viel bessere Ideen, die auf der Hardware vom Typ WU-1B basieren. Als Programmierer begann ich, APIs zu erforschen. Es sieht so aus, als hätte ich kein Glück.
Motiv
6
@motiver - Nun, dann habe ich 2 Optionen für Sie - 1. Sie können den Netzwerkverkehr einfach über die Nikon-App abhören und die Befehle von jedem anderen WiFi-fähigen Gerät senden. 2. Es gibt jemanden, der bereits an der Rückentwicklung der
Nir
@nir - Epischer Folgekommentar, gute Arbeit!
Dpollitt
5

Das SDK enthält die Informationen, die Sie bereits benötigen.

Zum Beispiel hat das Nikon D90 SDK (das zufällig das erste der Liste ist, die ich aus den SDKs gezogen habe, die ich in der Datei 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 dies zu ermöglichen.

James Snell
quelle
Das ist süß. Ich werde einen Blick auf die D600-API werfen. Ich muss etwas verpasst haben.
Motiv