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é pasa si quiero desarrollar un archivo adjunto de hardware? ¿Cómo lo están haciendo empresas como Satechi?
Hay dos formas en que las empresas de accesorios obtienen la información necesaria para conectarse a las cámaras:
Lo más común es que realicen ingeniería inversa del 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 tienes forma de saberlo.
Muy raro, pagan mucho dinero al fabricante de la cámara 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 cortar dos pines para disparar y otros dos pines para enfocar (no estoy 100% seguro acerca de Nikon, pero hice un control remoto con cable para mi Canon DSLR con chatarra vieja que tenía en mi casa)
El SDK contiene la información que ya necesita.
Por ejemplo, el SDK de Nikon D90 (que resulta ser el primero de la lista que saqué de los SDK que tengo archivados) tiene D90UsbMtpE_01.doc que contiene las especificaciones de 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.
motivo
Nir
dpollitt