Project

General

Profile

Bug #10104

Tethering only partially works with 60D - shutter button won't download image

Added by Romain D over 5 years ago.

Status:
New
Priority:
Low
Assignee:
-
Category:
Tethering
Target version:
-
Start date:
09/09/2014
Due date:
% Done:

0%

Estimated time:
Affected Version:
git stable branch
System:
other GNU/Linux
bitness:
64-bit
hardware architecture:
amd64/x86

Description

Hi darktable devs,

When I use gphoto2 manually to capture images from my 60D, it works fine. I just take photos normally using the camera's shutter button. Here is a log:

% gphoto2 --port usb:004,002 --capture-tethered
Waiting for events from camera. Press Ctrl-C to abort.                         
UNKNOWN PTP Property d105 changed
UNKNOWN PTP Property d108 changed
UNKNOWN PTP Property d106 changed
UNKNOWN PTP Property d107 changed
UNKNOWN PTP Property d109 changed
UNKNOWN PTP Property d10a changed
UNKNOWN PTP Property d10b changed
UNKNOWN PTP Property d10c changed
UNKNOWN PTP Property d10d changed
UNKNOWN PTP Property d10e changed
UNKNOWN PTP Property d10f changed
UNKNOWN PTP Property d11b changed
UNKNOWN PTP Property d114 changed
UNKNOWN PTP Property d116 changed
UNKNOWN PTP Property d119 changed
UNKNOWN PTP Property d110 changed
UNKNOWN PTP Property d101 changed
UNKNOWN PTP Property d102 changed
UNKNOWN PTP Property d103 changed
UNKNOWN PTP Property d104 changed
UNKNOWN PTP Property d11d changed
UNKNOWN PTP Property d111 changed
UNKNOWN PTP Property d112 changed
UNKNOWN PTP Property d113 changed
UNKNOWN PTP Property d120 changed
UNKNOWN PTP Property d122 changed
UNKNOWN PTP Property d150 changed
UNKNOWN PTP Property d151 changed
UNKNOWN PTP Property d152 changed
UNKNOWN PTP Property d153 changed
UNKNOWN PTP Property d154 changed
UNKNOWN PTP Property d155 changed
UNKNOWN PTP Property d160 changed
UNKNOWN PTP Property d161 changed
UNKNOWN PTP Property d162 changed
UNKNOWN PTP Property d11c changed
UNKNOWN PTP Property d1a0 changed
UNKNOWN PTP Property d1a0 changed
UNKNOWN PTP Property d1a0 changed
UNKNOWN PTP Property d1a0 changed
UNKNOWN PTP Property d1a1 changed
UNKNOWN PTP Property d1a8 changed
UNKNOWN PTP Property d1ab changed
UNKNOWN PTP Property d1b0 changed
UNKNOWN PTP Property d1b1 changed
UNKNOWN PTP Property d1b2 changed
UNKNOWN PTP Property d1b3 changed
UNKNOWN PTP Property d1b4 changed
UNKNOWN PTP Property d1b5 changed
UNKNOWN PTP Property d1b6 changed
UNKNOWN PTP Property d1a9 changed
UNKNOWN PTP Property d145 changed
UNKNOWN PTP Property d1ac changed
UNKNOWN PTP Property d11e changed
UNKNOWN PTP Property d11f changed
UNKNOWN PTP Property d1d9 changed
UNKNOWN PTP Property d1ba changed
UNKNOWN PTP Property d1be changed
UNKNOWN PTP Property d1bc changed
UNKNOWN PTP Property d1b8 changed
UNKNOWN PTP Property d1d3 changed
UNKNOWN PTP Property d1d8 changed
UNKNOWN PTP Property d1b7 changed
UNKNOWN PTP Property d1b9 changed
UNKNOWN PTP Property d1db changed
UNKNOWN PTP Property d1dc changed
UNKNOWN PTP Property d1df changed
UNKNOWN PTP Property d1bd changed
UNKNOWN PTP Property d1c1 changed
UNKNOWN PTP Property d1c0 changed
UNKNOWN PTP Property d1bf changed
UNKNOWN PTP Property d1c4 changed
UNKNOWN PTP Property d1c2 changed
UNKNOWN PTP Property d1c5 changed
UNKNOWN PTP Property d194 changed
UNKNOWN PTP Property d198 changed
UNKNOWN PTP Property d1c7 changed
UNKNOWN PTP Property d115 changed
UNKNOWN PTP Property d1d0 changed
UNKNOWN PTP Property d1d1 changed
UNKNOWN PTP Property d1af changed
UNKNOWN PTP Property d11b changed
UNKNOWN PTP Property d11c changed
UNKNOWN PTP Property d11b changed
UNKNOWN PTP Property d11b changed
UNKNOWN PTP Property d11c changed
UNKNOWN PTP Property d11b changed
UNKNOWN PTP Property d11c changed
UNKNOWN PTP Property d11b changed
UNKNOWN PTP Property d11b changed
UNKNOWN Camera Status 1
UNKNOWN PTP Property d11b changed
Saving file as capt0000.cr2                                                    
Deleting 'capt0000.cr2' from folder '/'...
UNKNOWN Camera Status 0
UNKNOWN Camera Status 1
UNKNOWN PTP Property d11b changed
UNKNOWN PTP Property d11b changed
Saving file as capt0001.cr2                                                    
Deleting 'capt0001.cr2' from folder '/'...
UNKNOWN Camera Status 0
UNKNOWN Camera Status 1
UNKNOWN PTP Property d11b changed
Saving file as capt0002.cr2                                                    
Deleting 'capt0002.cr2' from folder '/'...
UNKNOWN Camera Status 0
^C
Cancelling...

In darktable, I can successfully tether to the 60D (and even use live view), however the shutter button will not download the image. Using the "capture image" button in the darktable UI does work as expected though.

Here's the output when taking photos using the camera's shutter button:

% darktable -d camctl                          
[camera_control] creating new context 0x24a7cb0
[camera_control] loaded 1828 camera drivers.
[camera_control] loaded 6 port drivers.
[camera_control] 1 cameras connected
[camera_control] device Canon EOS 60D on port usb:004,002 initialized
[camera_control] registering listener 0x33b1670
[camera_control] camera control locked for camera 0x253c7b0
[camera_control] camera control un-locked for camera 0x253c7b0
[camera_control] unregistering listener 0x33b1670
[camera_control] building property menu from camera configuration
[camera_control] registering listener 0x30a01f0
[camera_control] camera control locked for camera 0x253c7b0
[camera_control] enabling tether mode
[camera_control] starting camera event thread 0x7f28e7dcf700 of context 0x24a7cb0
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera file added event
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera file added event
[camera_control] Camera configuration change event, lets update internal configuration cache.
[camera_control] Camera file added event
[camera_control] Camera file added event

Here's when taking a photo through the darktable UI button:

[camera_control] registering listener 0x7f28ac001100
[camera_control] executing remote camera capture job
[camera_control] registering listener 0x7f28a4001100
[import_session] Using filename 20140909_0001.cr2.
[import_session] Using filename 20140909_0001.cr2.
[camera_control] executing remote camera capture job
[camera_control] unregistering listener 0x7f28ac001100
[camera_control] unregistering listener 0x7f28a4001100

The camera itself is running firmware 1.1.1 with Magic Lantern nightly from august 8th. I am running Arch Linux, using darktable-git from the AUR (I am running d405e38).

Thanks for reading!

Also available in: Atom PDF

Go to top