Управление зеркальной фотокамерой

Мы много думали о сферах применения Виртурилки, но всё сразу объять не получается. Применений ооочень много. И очередное тому подтверждение мы получили после публикации на Хабре. Пошла волна фидбэка и во многих письмах люди интересовались, можно ли на базе нашей железки реализовать какой-то очень нужный им функционал.

Я пробовал на скорую руку изобразить работающие прототипы самых интересных применений, про которые спрашивали. Один из вопросов сводился к теме дистанционного управления зеркальными (и не очень) фотокамерами и фотоаппаратами. Когда в фотике есть вайфай или какое-то другое родное дистанционное управление - проблем нет. А вот когда такого нет, а очень нужно? У большинства фотоаппаратов есть разъём для подключения к USB обычного компа или смартфона. Можно воткнуть кабель, запустить готовое приложение под Android (например) и можно со смартфона управлять настройками фотоаппарата, делать снимки, тут же их просматривать на экране. Но этот вариант требует кабеля (USB) и наличия USB-host в смартфоне. А если расстояние до фотокамеры довольно приличное? Или вообще по локалке или через Интернет? В общем, всё прекрасно удалось реализовать на базе Виртурилки. У меня камера Canon 400D, так что испытания проводил на ней. Wi-FI на Виртурилке есть, так что с подключением к сети проблем нет. Порт USB-host тоже есть, так что фотик подключается без проблем. За взаимодействие с мозгами фотоаппарата на Виртурилке отвечает обычный линуксовый софт GPhoto, который умеет работать с довольно приличным списком различных фотоаппаратов (а так же видеокамер и даже планшетов и смартфонов) по протоколу PTP. В итоге было написано простенькое тестовое приложение под Android, которое подключалось к Виртурилке, позволяло прочитать текущие настройки, изменить их по своему вкусу, сделать снимок и тут же по вайфаю скачать на смартфон. Всё, вопрос человека был отвечен положительно - можно! :-) К сожалению, демонстрационный ролик я не снял, о чём сейчас вот жалею. Постараюсь снять чуть позже.