Имеет ли Nikon предложить что-то вроде API для разработки 3-го оборудования партии?

11

Мне было интересно, есть ли у Nikon API для разработки стороннего оборудования, такого как интервалометр Satechi, который я сейчас использую. У меня есть некоторые интересные идеи для некоторых 3rd Party аппаратных дополнений для зеркалок, но я не могу найти какой-либо поддержки на веб-сайте Nikon. Я нашел место, где я могу подать заявку на скачивание SDK, но оно предназначено для разработки настольных приложений. Что делать, если я хочу, чтобы разработать вложение аппаратных средств? Как такие компании, как Сатечи, делают это?

motiver
источник

Ответы:

5

Существует два способа, которыми компании-поставщики получают информацию, необходимую для подключения к камерам:

  1. Наиболее часто, они перепроектировать протокол - очевидно, что это довольно сложно и не то, что нормальный человек может сделать в одиночку, а также, протокол может меняться в тонкостях между моделями и у вас нет возможности узнать его.

  2. Очень редко, они платят много производителя камеры и много денег, чтобы лицензировать детали протокола связи.

Итак, тебе не повезло.

Тем не менее, если все, что вам нужно сделать, это запустить камеру удаленно, то проводной удаленный порт, как правило, очень прост, и вам просто нужно закорачивать два контакта для съемки и два других для фокусировки (я не уверен на 100% в Nikon, но я сделал старый пульт для моей зеркальной фотокамеры Canon из старого барахла, который был у меня дома)

Nir
источник
Это отличная информация. Я не просто ищу проводной пульт. Краткая предыстория, я недавно купил Nikon D600 с WiFi-адаптером WU-1B. Это в лучшем случае ужасно. У меня есть гораздо лучшие идеи, основанные на оборудовании типа WU-1B, поэтому, как программист, я начал исследовать API. Похоже, мне не повезло.
мотив
6
@motiver - Ну, у меня для вас есть 2 варианта - 1. вы можете легко прослушивать сетевой трафик из приложения Nikon и отправлять команды с любого другого устройства с поддержкой WiFi. 2. Есть кто-то, кто уже работает над реверс-инжинирингом WiFi-адаптеров WU-1A, WT-4A и WT-5A, вы можете связаться с ним и посмотреть, сможет ли он вам помочь - это видно на diyphotography.net/…
Nir
@nir - Эпический комментарий, хорошая работа!
dpollitt
5

SDK содержит информацию, которая вам уже нужна.

Например, Nikon D90 SDK (который, как оказалось, является первым из списка, который я извлек из SDK, который у меня есть в файле), имеет D90UsbMtpE_01.doc, который содержит спецификации MTP, которые определяют, что может делать камера, и сообщения, которые вы можете передавать. через USB, чтобы это произошло.

Джеймс Снелл
источник
Это мило. Я посмотрю на D600 API. Должно быть, я что-то пропустил.
Motiver