У меня есть Canon EOS Digital Rebel XTi, который я использую для фотосъемки с замедленной съемкой (см. раннее описание здесь ).
Я управляю камерой с помощью gphoto2 на Raspberry Pi, снимая отдельные кадры каждые несколько секунд с помощью следующего вызова:
gphoto2 --capture-image-and-download --filename /home/pi/captures/#{Time.now.to_i}.jpg --keep
Все работает как положено, когда я запускаю камеру от батарей. Тем не менее, я хотел переключиться на адаптер переменного тока, чтобы работать дольше. В итоге я купил адаптер переменного тока вторичного рынка и попробовал это.
Для ручной фотосъемки адаптер переменного тока работает нормально. Всякий раз, когда я подключаю камеру к Raspberry Pi через USB, она блокируется. gphoto2 больше не работает. Камера использовалась для правильного определения, но на переменном токе gphoto2 зависает в этой точке:
1.601074 gp_abilities_list_detect_usb(2): Auto-detecting USB cameras...
1.605026 gp_port_usb_find_device_by_class_lib(2): Looking for USB device (class 0x29a, subclass, 0xffffffff, protocol 0xffffffff)...
1.618621 gp_port_usb_find_device_by_class_lib(2): Looking for USB device (class 0x6, subclass, 0x1, protocol 0x1)...
1.618929 gp_port_info_list_get_info (2): Getting info of entry 2 (7 available)...
1.624518 gp_port_set_timeout (2): Setting port timeout to 5000 milliseconds.
1.629925 gp_port_set_settings (2): Setting settings...
1.630163 gp_port_usb_update (2): gp_port_usb_update(old int=0, conf=-1, alt=-1) port usb:001,003, (new int=0, conf=-1, alt=-1), port usb:001,003
1.630327 gp_abilities_list_detect_usb(2): Auto-detecting USB cameras...
1.634837 gp_port_usb_find_device_by_class_lib(2): Looking for USB device (class 0x29a, subclass, 0xffffffff, protocol 0xffffffff)...
1.643147 gp_port_usb_find_device_by_class_lib(2): Looking for USB device (class 0x6, subclass, 0x1, protocol 0x1)...
1.647675 gp_port_free (2): Freeing port...
1.649970 gp_port_close (2): Closing port...
1.650167 gp_port_usb_close [libusb.c:322](0): Invalid parameters: 'port && port->pl->dh' is NULL/FALSE.
1.652945 gp_context_error (0): Could not detect any camera
Так что в этот момент я в замешательстве. Он работает от батареи, но не от сети переменного тока, но только если я пытаюсь управлять им через USB. Вирхило на # photogeeks предположил, что проблема в том, что камера не может запрашивать информацию о питании от адаптера вторичного рынка.
В любом случае, любой совет о том, как заставить работать эту настройку, будет очень полезен.