roboforum.ru

Технический форум по робототехнике.

Эмулятор SD карты

Эмулятор SD карты

ToniPizecato » 08 мар 2012, 14:37

Честно говоря, не уверен в точности названия.
Лучше опишу задачу подробнее. Есть фотокамера, которой хочется управлять с ПК. Управление срабатывания автофокуса и шторкой уже реализовано через так называемый спусковой тросик. А вот чтобы получить фотографию, необходимо возиться с выниманием SD карты и подключением оной к ПК. Хочется автоматизировать.
Для решения вопроса я полагаю необходимо сделать устройство, с одной стороны которого находится модуль эмуляции sd карты, который вставляется в фотоаппарат, а с другой - usb flash модуль. Приблизительная структурная схема в прикрепленном файле.
USB подключение плохо тем, что при этом аппарат перестает быть активным и нельзя фотографировать.
Как вы думаете, можно ли такое реализовать, имеются ли узкие места и нет ли уже готовых решений?
Вложения
SD.png

Re: Эмулятор SD карты

Dmitry__ » 08 мар 2012, 14:48

Если это фотик - canon, то можно поискать альтернативные прошивки...
Там dos :)

Re: Эмулятор SD карты

ToniPizecato » 08 мар 2012, 14:52

К сожалению, не Canon. Иначе я бы пользовался их SDK и управлял по usb http://www.youtube.com/watch?v=B3RSt78sKY0

Re: Эмулятор SD карты

Angel71 » 08 мар 2012, 16:43

очень многие фотоаппараты позволяют нормально ими управлять (недорогие мыльницы не исключение). но инфу искать по этому безобразию трудно, освещена эта тема очень мало. напишите модель, може кто с таким или подобным уже работал или знает где почитать можно.

Re: Эмулятор SD карты

dccharacter » 08 мар 2012, 17:16

ToniPizecato писал(а):К сожалению, не Canon. Иначе я бы пользовался их SDK и управлял по usb http://www.youtube.com/watch?v=B3RSt78sKY0

Дык а чо за фотег?

Re: Эмулятор SD карты

Angel71 » 08 мар 2012, 17:35

в инфе к видео canon 40d :oops:

Re: Эмулятор SD карты

dccharacter » 08 мар 2012, 17:58

Angel71 писал(а):в инфе к видео canon 40d :oops:

Это "если бы у ТС был сапоп". Но у него, очевидно, не он.

Re: Эмулятор SD карты

ToniPizecato » 08 мар 2012, 18:45

Аппарат panasonic lumix dmc-gx1
Искал что предлагает сам панасоник, но они не предлагают средств разработки.

Re: Эмулятор SD карты

RootAdmin » 08 мар 2012, 21:31

Digikam сабж умеет ЕМНИП.

Re: Эмулятор SD карты

citizen » 08 мар 2012, 21:50

Фотоаппарат записывает данные на карточку с достаточно большой скоростью, при этом данных достаточно много, так что будет очень непросто сделать подобное устройство.
Так что, как мне кажется, единственный вариант - это считывать данные с фотоаппарата через USB.
Есть, правда, еще один вариант, который возможен только в том случае, если включенный фотоаппарат не обращается к карточке во время своего бездействия - можно попробовать подключить обычную карту к фотоаппарату через болванку-коннектор, и после фотографирования, не выключая фотоаппарат, переключить карту на картридер через электронные ключи. Скорее всего, картридер должен быть специализированный, поскольку карта уже проинициализирована фотоаппаратом, и изменять ее режим работы нельзя, чтобы фотоаппарат не заметил, что с картой производились манипуляции.
Между прочим, эмулировать карту через SPI, скорее всего, не получится - для быстродействия там должны использоваться более скоростные протоколы.

Re: Эмулятор SD карты

Angel71 » 08 мар 2012, 22:03

не совсем. иметь возможность управлять параметрами съемки намного интересней, чем просто доступ к карте. использовать вспышку или нет, режим авто или управление фокусировкой и прочими праметрами многого стоит. эмулировать саму карту не сильно сложно - протоколы есть, исходники есть, нужно "слегка" всё перевернуть. про скорость вы немного не правы - скорость диктует карта, а не фотоаппарат.

Re: Эмулятор SD карты

citizen » 08 мар 2012, 22:37

Да, точно, ошибся, скорость определяется самой картой. Вот только с эмуляцией карты все равно проблемы - нам нужно записать данные на компьютер, а не прикинутся внешней памятью, так что придется писать собственный драйвер, который будет создавать нужный файл в нужном месте на диске компьютера.

Re: Эмулятор SD карты

elmot » 08 мар 2012, 23:38

Короче уже есть штука, которая сделает TC счастливым. Фотки пишутся в карту и сразу автоматом в комп по вайфайю.
http://www.eye.fi/products/connectx2

Для этой камеры бывают ИК пульты?

Re: Эмулятор SD карты

ToniPizecato » 09 мар 2012, 14:45

citizen писал(а):Есть, правда, еще один вариант, который возможен только в том случае, если включенный фотоаппарат не обращается к карточке во время своего бездействия - можно попробовать подключить обычную карту к фотоаппарату через болванку-коннектор, и после фотографирования, не выключая фотоаппарат, переключить карту на картридер через электронные ключи. Скорее всего, картридер должен быть специализированный, поскольку карта уже проинициализирована фотоаппаратом, и изменять ее режим работы нельзя, чтобы фотоаппарат не заметил, что с картой производились манипуляции.
Между прочим, эмулировать карту через SPI, скорее всего, не получится - для быстродействия там должны использоваться более скоростные протоколы.

Вот чтобы избежать несостыковки прав на карту одновременно у кардридера и фотоаппарата я подумал о структуре, которая описана выше. То есть фотоаппарат общается только с девайсом, который для него является картой, а для компьютера - флеш памятью, чтобы не мучиться с записью куда-то на диск (он сам будет диском). Но тут опять же встает проблема записи в память флеш девайсом и чтения флеш компьютером.

Angel71 писал(а):иметь возможность управлять параметрами съемки намного интересней, чем просто доступ к карте. использовать вспышку или нет, режим авто или управление фокусировкой и прочими праметрами многого стоит.

Да, интереснее, но пока это не нужно. В ином случае проще купить Кенон и пользоваться его SDK через usb.

elmot писал(а):Короче уже есть штука, которая сделает TC счастливым. Фотки пишутся в карту и сразу автоматом в комп по вайфайю.
http://www.eye.fi/products/connectx2
Для этой камеры бывают ИК пульты?

Похоже на то, что надо. Спасибо!
Встроенного ИК триггеринга нет, но его можно подключить вместо проводного тросика.

Re: Эмулятор SD карты

coder_perm » 09 мар 2012, 20:39

Еще можно по гуглить SD sniffer.


Rambler\'s Top100 Mail.ru counter