Nikon Remote SDK
La aplicación utiliza los SDK de Nikon Remote para conectarse a las cámaras Nikon, cambiar la configuración de la cámara, iniciar la vista en vivo y capturar imágenes.
Hay dos opciones de Remote SDK:
- Legacy Remote SDK: la familia de SDK de control de cámaras Nikon más antigua.
- Unified Z SDK v2: la nueva ruta de Remote SDK de Nikon para cuerpos sin espejo de la serie Z.
La mayoría de los usuarios no necesitan pensar en el SDK a menos que estén cambiando la configuración del cuerpo, probando un cuerpo Z más nuevo o solucionando problemas de conexión de la cámara.
¿Cuál debo usar?
Utiliza el Legacy Remote SDK cuando:
- Estés utilizando una DSLR.
- Tu cuerpo Z ya funciona bien en modo legado y necesitas la cobertura de características más amplia y probada.
- Estés solucionando problemas y quieras comparar el comportamiento con la ruta más antigua.
Utiliza Unified Z SDK v2 cuando:
- Estés utilizando un cuerpo de la serie Z de Nikon compatible y quieras la nueva ruta de SDK Z de Nikon.
- Tu cuerpo Z es más nuevo que el soporte del SDK legado en la aplicación.
- El soporte te pida que pruebes la ruta v2 y envíes registros.
El SDK v2 es para cuerpos de la serie Z. No es la ruta para DSLR.
¿Por qué hay dos Remote SDKs?
Durante muchos años, Nikon envió módulos de Remote SDK separados para cuerpos individuales o pequeños grupos de cuerpos. Ese es el camino legado. Es maduro, bien entendido y sigue siendo el camino correcto para los cuerpos DSLR.
Nikon ahora también envía un nuevo Remote SDK unificado para la serie Z. En lugar de un módulo específico por cámara, utiliza una carga útil común de SDK Z y el modelo de soporte actual de la serie Z de Nikon. Eso lo convierte en la ruta más probable a largo plazo para los cuerpos Z más nuevos y los cambios de firmware.
Compensaciones
El modo legado es el camino más probado para los cuerpos más antiguos y compatibles y las DSLR. Si una cámara funciona bien allí, puede ser la opción más sencilla.
Unified Z SDK v2 es más nuevo. Soporta la dirección actual del SDK de la serie Z, pero algunos comportamientos son diferentes porque Nikon cambió cómo el SDK informa sobre la captura, la vista en vivo, el estado de la cámara y los archivos guardados. La aplicación mantiene el flujo de trabajo normal igual donde sea posible, pero v2 puede exponer configuraciones soportadas diferentes en un cuerpo específico.
Las capacidades de la cámara en tiempo de ejecución siempre prevalecen. Si el cuerpo conectado no informa que una configuración está disponible, la aplicación no puede forzarla de manera segura.
Captura de imágenes fijas en Unified Z SDK v2
Cuando v2 guarda imágenes en la computadora, Nikon primero escribe los archivos originales en una carpeta de preparación. La aplicación luego audita la captura y copia los originales a través de las reglas de Ruta normales a tu destino final.
Esto mantiene el comportamiento familiar de Ruta, incluidos los tokens de nombre de archivo, contadores, carpetas de grupo y nombres finales a prueba de duplicados. También preserva los originales preparados producidos por Nikon para recuperación. La aplicación no elimina automáticamente esos originales preparados.
La captura solo en tarjeta permanece solo en tarjeta. En ese modo, la aplicación espera a que la captura del lado de la cámara termine, pero no copia archivos a la Ruta de la PC.
Disparadores externos
El modo Legacy Remote SDK puede recibir capturas que se activan fuera de la aplicación, como presionar el botón de obturador físico en el cuerpo de la cámara.
La transferencia de imágenes fijas de Unified Z SDK v2 es diferente. En modo v2, ControlMyNikon puede transferir imágenes fijas solo cuando la aplicación inicia la captura, porque Nikon requiere que la aplicación proporcione la carpeta de preparación específica para la captura antes de que comience la toma.
Si presionas el botón de obturador físico, usas un disparador remoto o utilizas otro disparador externo mientras el modo v2 está activo, la cámara puede seguir capturando la imagen, pero ControlMyNikon puede no recibir los eventos del SDK necesarios para transferirla a la computadora. Utiliza los controles de la aplicación Shoot o Burst para la transferencia del lado de la computadora en v2. Utiliza el modo Legacy Remote SDK cuando necesites captura de obturador físico o captura de disparador externo para transferir imágenes a ControlMyNikon.
Seguridad de captura
Cuando se espera que la aplicación guarde una captura en la computadora, ese guardado se trata como una transacción de captura. La transacción no se considera exitosa solo porque la cámara tomó una foto. La aplicación también tiene que demostrar que el archivo final se guardó correctamente en el destino de la Ruta.
Para la explicación dirigida al usuario sobre la prueba de Legacy, la auditoría de preparación de v2, las alertas de orientación, la desconexión opcional, la cancelación del flujo de trabajo y las pruebas de fallos de depuración, consulta Transacciones de Captura.
Originales preparados
La carpeta de preparación se configura en la configuración de Ruta. Déjala en una unidad local con suficiente espacio libre para la sesión más grande que esperas.
Debido a que los originales preparados se retienen, límpialos manualmente después de haber confirmado los archivos finales y ya no necesitar la copia de recuperación.
Registros
Al pedir ayuda, incluye el registro. El registro registra si la sesión utilizó el modo legado o el modo Unified Z SDK v2, el cuerpo conectado, las capacidades informadas y los detalles de auditoría de captura.