¿Nikon ofrece algo así como una API para desarrollar hardware de terceros?

11

Me preguntaba si Nikon tiene una API disponible para desarrollar hardware de terceros como el Intervalómetro Satechi que estoy usando actualmente. Tengo algunas ideas geniales para algunos complementos de hardware de terceros para DSLR, pero no puedo encontrar ningún soporte en el sitio web de Nikon. Encontré un lugar donde puedo aplicar para descargar un SDK, pero que está destinado a desarrollar aplicaciones de escritorio. ¿Qué sucede si quiero desarrollar un archivo adjunto de hardware? ¿Cómo lo están haciendo empresas como Satechi?

motivador
fuente

Respuestas:

5

Hay dos compañías de accesorios que obtienen la información necesaria para conectarse a las cámaras:

  1. Lo más común es que aplican ingeniería inversa al protocolo; obviamente, esto es bastante difícil y no es algo que una persona normal pueda hacer sola, además, el protocolo puede cambiar de manera sutil entre los modelos y no hay forma de saberlo.

  2. Muy raro, le pagan al fabricante de la cámara muchísimo dinero para licenciar los detalles del protocolo de comunicación.

Entonces, no tienes suerte.

Sin embargo, si todo lo que quiere hacer es disparar la cámara de forma remota, el puerto remoto con cable suele ser muy simple y solo tiene que acortar dos pines para disparar y otros dos pines para enfocar (no estoy 100% seguro de Nikon pero yo hice un control remoto con cable para mi Canon DSLR de la basura vieja que tenía en mi casa)

Nir
fuente
Esa es una gran información. No solo estoy buscando un control remoto con cable. Una breve historia de fondo, recientemente compré una Nikon D600 con el adaptador WiFi WU-1B. Es horrible en el mejor de los casos. Tengo algunas ideas mucho mejores basadas en el hardware de tipo WU-1B, así que como programador comencé a investigar API. Parece que no tengo suerte.
Motiver
66
@motiver - Bueno, tengo 2 opciones para usted: 1. puede rastrear fácilmente el tráfico de red desde la aplicación de Nikon y enviar los comandos desde cualquier otro dispositivo habilitado para WiFi. 2. Hay alguien que ya está trabajando en ingeniería inversa de los adaptadores WiFi WU-1A, WT-4A y WT-5A, puede contactarlo y ver si puede ayudarlo - lo vio en diyphotography.net/…
Nir
@nir - Comentario de seguimiento épico, ¡buen trabajo!
dpollitt
5

El SDK contiene la información que ya necesita.

Por ejemplo, el Nikon D90 SDK (que resulta ser el primero de la lista que saqué del SDK que tengo en el archivo) tiene D90UsbMtpE_01.doc que contiene las especificaciones MTP que definen lo que la cámara puede hacer y los mensajes que puede pasar a través de usb para que eso suceda.

James Snell
fuente
Eso es dulce. Echaré un vistazo a la API D600. Debo haber olvidado algo.
motiver