[go: nahoru, domu]

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Canon EOS R7 #832

Open
dvreed opened this issue Sep 20, 2022 · 14 comments
Open

Support Canon EOS R7 #832

dvreed opened this issue Sep 20, 2022 · 14 comments
Assignees

Comments

@dvreed
Copy link
dvreed commented Sep 20, 2022

Name of the camera

Canon EOS R7

USB IDs
04a9:32f7

camera summary output
run

gphoto2 --summary > summary.txt

summary.txt

camera configuration output

gphoto2 --list-all-config > list-all-config.txt

list-all-config.txt

test capture

test if capture perhaps already works:

gphoto2 --capture-image-and-download

*** Error ***
An error occurred in the io-library ('Unspecified error'): The supplied vendor or product id (0x0,0x0) is not valid.
ERROR: Could not capture image.
ERROR: Could not capture.

gphoto2 --capture-preview
** works! **

@msmeissn msmeissn self-assigned this Sep 21, 2022
@msmeissn
Copy link
Contributor

Thanks!

can you attach a debug trace of the --capture-image-and-download ?

msmeissn added a commit that referenced this issue Sep 21, 2022
@dvreed
Copy link
Author
dvreed commented Sep 22, 2022

Debug trace of --capture-image-and-download
capture-image-and-download-debug.txt

@givoly
Copy link
givoly commented Jun 12, 2023

Virtually "upvoting" this request - can support for Canon R7 be added? Is there anything you need of us (R7 owners) for you to be able to add support?

@msmeissn
Copy link
Contributor

It should already work now as-is.

The base functionality is handled by class based identification, exact name is done by adding the USB id, but even before it should have worked as-is.

Only thing is changes in the OLC structure.

If someone can build current libgphoto2 GIT, 2.5.30.1, can this person run:

gphoto2 --set-config testolc=1 --debug --debug-logfile=olc.log

with the camera?

@givoly
Copy link
givoly commented Jun 12, 2023

@msmeissn so you're saying R7 support already should exist? That would be outstanding (however, it isn't on any of the lists I've seen). So how can I verify this - I have an R7 and a Mac (or PC if required). What's the fastest/easiest way to confirm support works?

@msmeissn
Copy link
Contributor

gphoto2 --capture-image-and-download

@givoly
Copy link
givoly commented Jun 13, 2023

Thanks. A naive attempt doesn't work. Here are 3 command lines:

(base) TG-2:2.5.30_1 admin2$ gphoto2 -v
gphoto2 2.5.28

Copyright (c) 2000-2021 Marcus Meissner and others

gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may
redistribute copies of gphoto2 under the terms of the GNU General Public
License. For more information about these matters, see the files named COPYING.

This version of gphoto2 is using the following software versions and options:
gphoto2 2.5.28 clang, popt(m), exif, no cdk, no aa, jpeg, readline
libgphoto2 2.5.30 standard camlibs, clang, no ltdl, EXIF
libgphoto2_port 0.12.1 iolibs: disk ptpip serial usb1, clang, no ltdl, EXIF, USB, serial without locking

(base) TG-2:2.5.30_1 admin2$ gphoto2 --capture-image-and-download

*** Error ***
Canon EOS Full-Press failed (0x2019: PTP Device Busy)
ERROR: Could not capture image.
ERROR: Could not capture.
*** Error (-110: 'I/O in progress') ***

For debugging messages, please use the --debug option.
Debugging messages may help finding a solution to your problem.
If you intend to send any error or debug messages to the gphoto
developer mailing list gphoto-devel@lists.sourceforge.net, please run
gphoto2 as follows:

env LANG=C gphoto2 --debug --debug-logfile=my-logfile.txt --capture-image-and-download

Please make sure there is sufficient quoting around the arguments.

(base) TG-2:2.5.30_1 admin2$ env LANG=C gphoto2 --debug --debug-logfile=my-logfile.txt --capture-image-and-download

*** Error ***
Canon EOS Full-Press failed (0x2019: PTP Device Busy)
ERROR: Could not capture image.
ERROR: Could not capture.
*** Error (-110: 'I/O in progress') ***

Attached is the my-logfile.txt
my-logfile.txt

I hope this helps figure out what's going on.

@givoly
Copy link
givoly commented Jun 13, 2023

@msmeissn thanks for this platform and the assistance!

I don't know if this helps, but more:

(base) TG-2:2.5.30_1 admin2$ gphoto2 --summary
Camera summary:
Manufacturer: Canon.Inc
Model: Canon EOS R7
Version: 3-1.0.1
Serial Number: removed
Vendor Extension ID: 0xb (1.0)
Vendor Extension Description:

Capture Formats: JPEG Unknown(b108) Unknown(b10b) Unknown(b982)
Display Formats: Association/Directory, Script, DPOF, MS AVI, MS Wave, JPEG, Unknown(b103), Unknown(bf02), Defined Type, Unknown(b105), Unknown(b982), Unknown(b10a), Unknown(b10b), Unknown(b109)

Device Capabilities:
File Download, File Deletion, File Upload
No Image Capture, No Open Capture, Canon EOS Capture, Canon EOS Capture 2
Canon Wifi support

Storage Devices Summary:
store_00010001:
StorageDescription: SD1
VolumeLabel:
Storage Type: Removable RAM (memory card)
Filesystemtype: Digital Camera Layout (DCIM)
Access Capability: Read-Write
Maximum Capability: 128001769472 (122072 MB)
Free Space (Bytes): 71273283584 (67971 MB)
Free Space (Images): -1
store_00020001:
StorageDescription: SD2
VolumeLabel:
Storage Type: Removable RAM (memory card)
Filesystemtype: Digital Camera Layout (DCIM)
Access Capability: Read-Write
Maximum Capability: 128001769472 (122072 MB)
Free Space (Bytes): 128000851968 (122071 MB)
Free Space (Images): -1

Device Property Summary:
Property 0xd402:(read only) (type=0xffff) 'Canon EOS R7'
Property 0xd407:(read only) (type=0x6) 1
Property 0xd406:(readwrite) (type=0xffff) 'Unknown Initiator'
Property 0xd303:(read only) (type=0x2) 1
Battery Level(0x5001):(read only) (type=0x2) Enumeration [100,0,75,0,50] value: 86% (86)

@givoly
Copy link
givoly commented Jun 15, 2023

@msmeissn Anything I can check out on my end to help move this forward? Is there any specific mode that the camera should be in? "B(ulb)" or "M(anual)" for instance? Would this mode possibly affect ability to connect/control the camera? I know that APT and ASCOM driver connecting to this camera ARE sensitive to that mode and work in one or the other only.

@givoly
Copy link
givoly commented Jun 15, 2023

News: B(ulb) mode seems to produce better results:

(base) TG-2:2.5.30_1 admin2$ gphoto2 --capture-image-and-download
New file is in location /capt0000.cr3 on the camera
Saving file as capt0000.cr3
Deleting file /capt0000.cr3 on the camera

I'm now looking to see if more possible in Bulb mode.

@msmeissn
Copy link
Contributor

there seems to be some waiting missing before startup.

can you try to insert a --wait-event=1s before the capture-image

@givoly
Copy link
givoly commented Jun 15, 2023

Yup. That seems to work - both in Bulb and Manual mode!
I also worked with darktable - and it works in tethering mode and controls camera (including focus, etc.).
So does this mean everything is working with the camera?

Here's the command line and terminal output from it (photo was captured and transferred):

(base) TG-2:2.5.30_1 admin2$ gphoto2 --wait-event=1s --capture-image-and-download
Waiting for 1 seconds for events from camera. Press Ctrl-C to abort.
UNKNOWN PTP Property d116 changed, "model" to "2147484772"
UNKNOWN PTP Property d105 changed, "autoexposuremode" to "Manual"
UNKNOWN PTP Property d138 changed, "autoexposuremodedial" to "Manual"
UNKNOWN PTP Property d102 changed, "shutterspeed" to "30"
UNKNOWN PTP Property d101 changed, "aperture" to "3.5"
UNKNOWN PTP Property d103 changed, "iso" to "Unknown value 0001"
UNKNOWN PTP Property d106 changed, "drivemode" to "Super high speed continuous shooting"
UNKNOWN PTP Property d108 changed, "focusmode" to "Manual"
UNKNOWN PTP Property d107 changed, "meteringmode" to "Evaluative"
UNKNOWN PTP Property d109 changed, "whitebalance" to "Shadow"
UNKNOWN PTP Property d11b changed, "availableshots" to "30019"
UNKNOWN PTP Property d104 changed, "exposurecompensation" to "0"
UNKNOWN PTP Property d10c changed, "whitebalanceadjustb" to "0"
UNKNOWN PTP Property d10b changed, "whitebalanceadjusta" to "0"
UNKNOWN PTP Property d10e changed, "whitebalancexb" to "0"
UNKNOWN PTP Property d10d changed, "whitebalancexa" to "0"
UNKNOWN PTP Property d1d9 changed, "aeb" to "off"
UNKNOWN PTP Property d1d5 changed
UNKNOWN PTP Property d1c1 changed, "alomode" to "x3"
UNKNOWN PTP Property d10f changed, "colorspace" to "sRGB"
UNKNOWN PTP Property d114 changed, "autopoweroff" to "30"
UNKNOWN PTP Property d1b7 changed
UNKNOWN PTP Property d110 changed, "picturestyle" to "Auto"
UNKNOWN PTP Property d157 changed
UNKNOWN PTP Property d158 changed
UNKNOWN PTP Property d159 changed
UNKNOWN PTP Property d15a changed
UNKNOWN PTP Property d15b changed
UNKNOWN PTP Property d15c changed
UNKNOWN PTP Property d15d changed
UNKNOWN PTP Property d15e changed
UNKNOWN PTP Property d163 changed
UNKNOWN PTP Property d164 changed
UNKNOWN PTP Property d165 changed
UNKNOWN PTP Property d1b1 changed, "evfmode" to "1"
UNKNOWN PTP Property d1bc changed
UNKNOWN PTP Property d1b2 changed, "depthoffield" to "0"
UNKNOWN PTP Property d1b3 changed
UNKNOWN PTP Property d1b4 changed
UNKNOWN PTP Property d1b6 changed
UNKNOWN PTP Property d1ab changed
UNKNOWN PTP Property d238 changed
UNKNOWN PTP Property d1b0 changed, "output" to "TFT"
UNKNOWN PTP Property d10a changed, "colortemperature" to "5700"
UNKNOWN PTP Property d1a8 changed
UNKNOWN PTP Property d198 changed
UNKNOWN PTP Property d1dd changed
UNKNOWN PTP Property d1a1 changed
UNKNOWN PTP Property d115 changed, "ownername" to ""
UNKNOWN PTP Property d1a4 changed
UNKNOWN PTP Property d1b8 changed, "movierecordtarget" to "SDRAM"
UNKNOWN PTP Property d1ba changed
UNKNOWN PTP Property d1c9 changed, "continuousaf" to "On"
UNKNOWN PTP Property d17a changed
UNKNOWN PTP Property d20d changed
UNKNOWN PTP Property d1c5 changed
UNKNOWN PTP Property d1d4 changed
UNKNOWN PTP Property d1c2 changed, "eosmovieswitch" to "0"
UNKNOWN PTP Property d1bd changed
UNKNOWN PTP Property d194 changed, "aspectratio" to "3:2"
UNKNOWN PTP Property d195 changed
UNKNOWN PTP Property d196 changed
UNKNOWN PTP Property d197 changed
UNKNOWN PTP Property d13c changed, "focusarea" to "127"
UNKNOWN PTP Property d225 changed
UNKNOWN PTP Property d179 changed, "movieservoaf" to "On"
UNKNOWN PTP Property d17b changed
UNKNOWN PTP Property d177 changed
UNKNOWN PTP Property d176 changed
UNKNOWN PTP Property d175 changed
UNKNOWN PTP Property d137 changed
UNKNOWN PTP Property d178 changed, "highisonr" to "Off"
UNKNOWN PTP Property d120 changed, "imageformat" to "RAW"
UNKNOWN PTP Property d121 changed, "imageformatcf" to "RAW"
UNKNOWN PTP Property d122 changed, "imageformatsd" to "RAW"
UNKNOWN PTP Property d210 changed
UNKNOWN PTP Property d133 changed
UNKNOWN PTP Property d220 changed
UNKNOWN PTP Property d221 changed
UNKNOWN PTP Property d222 changed
UNKNOWN PTP Property d131 changed
UNKNOWN PTP Property d132 changed
UNKNOWN PTP Property d130 changed
UNKNOWN PTP Property d223 changed
UNKNOWN PTP Property d129 changed
UNKNOWN PTP Property d11c changed
UNKNOWN PTP Property d113 changed, "syncdatetime" to "Unhandled type"
UNKNOWN PTP Property d1a7 changed
UNKNOWN PTP Property d112 changed
UNKNOWN PTP Property d111 changed, "batterylevel" to "100%"
UNKNOWN PTP Property d1d8 changed, "lensname" to "TAMRON 16-300mm F/3.5-6.3 Di II VC PZD B016"
UNKNOWN PTP Property d1da changed
UNKNOWN PTP Property d17e changed
UNKNOWN PTP Property d17c changed, "syncdatetimeutc" to "Unhandled type"
UNKNOWN PTP Property d11f changed
UNKNOWN PTP Property d11f changed
UNKNOWN PTP Property d11f changed
UNKNOWN PTP Property d11e changed, "storageid" to "00010001"
UNKNOWN PTP Property d1aa changed
UNKNOWN PTP Property d139 changed
UNKNOWN PTP Property d1c3 changed, "oneshotrawon" to "0"
UNKNOWN PTP Property d1bf changed
UNKNOWN PTP Property d11d changed, "bracketmode" to "Unknown value 0000"
UNKNOWN PTP Property d1c7 changed
UNKNOWN PTP Property d1c4 changed
UNKNOWN PTP Property d1cb changed
UNKNOWN PTP Property d126 changed
UNKNOWN PTP Property d1dc changed, "strobofiring" to "1"
UNKNOWN PTP Property d1dc changed, "strobofiring" to "1"
UNKNOWN PTP Property d1c0 changed, "flashcharged" to "0"
UNKNOWN PTP Property d136 changed
UNKNOWN PTP Property d140 changed
UNKNOWN PTP Property d141 changed
UNKNOWN PTP Property d142 changed
UNKNOWN PTP Property d143 changed
UNKNOWN PTP Property d144 changed
UNKNOWN PTP Property d14a changed
UNKNOWN PTP Property d149 changed, "zoomspeed" to "0"
UNKNOWN PTP Property d13e changed
UNKNOWN PTP Property d19a changed
UNKNOWN PTP Property d13b changed
UNKNOWN PTP Property d1a3 changed
UNKNOWN PTP Property d19f changed
UNKNOWN PTP Property d124 changed
UNKNOWN PTP Property d167 changed
UNKNOWN PTP Property d1c6 changed
UNKNOWN PTP Property d12d changed
UNKNOWN PTP Property d12c changed
UNKNOWN PTP Property d127 changed
UNKNOWN PTP Property d1a0 changed, "customfuncex" to "20,1,6,14,1,102,1,0,"
UNKNOWN PTP Property d1a0 changed, "customfuncex" to "20,1,6,14,1,102,1,0,"
UNKNOWN PTP Property d1a0 changed, "customfuncex" to "20,1,6,14,1,102,1,0,"
UNKNOWN PTP Property d1a0 changed, "customfuncex" to "20,1,6,14,1,102,1,0,"
UNKNOWN PTP Property d1a0 changed, "customfuncex" to "20,1,6,14,1,102,1,0,"
UNKNOWN PTP Property d1a0 changed, "customfuncex" to "20,1,6,14,1,102,1,0,"
UNKNOWN PTP Property d199 changed
UNKNOWN PTP Property d166 changed
UNKNOWN PTP Property d208 changed
UNKNOWN PTP Property d114 changed, "autopoweroff" to "30"
UNKNOWN PTP Property d21a changed
UNKNOWN PTP Property d20b changed
UNKNOWN PTP Property d125 changed, "nickname" to "EOSR7_AE5299"
UNKNOWN PTP Property d20e changed
UNKNOWN PTP Property d174 changed
UNKNOWN PTP Property d211 changed
UNKNOWN PTP Property d213 changed
UNKNOWN PTP Property d212 changed
UNKNOWN PTP Property d17d changed
UNKNOWN PTP Property d125 changed, "nickname" to "EOSR7_AE5299"
UNKNOWN PTP Property d209 changed
UNKNOWN PTP Property d20c changed
UNKNOWN PTP Property d219 changed
UNKNOWN PTP Property d242 changed
UNKNOWN PTP Property d218 changed
UNKNOWN PTP Property d215 changed
UNKNOWN PTP Property d21e changed
UNKNOWN PTP Property d21f changed
UNKNOWN PTP Property d224 changed
UNKNOWN PTP Property d226 changed
UNKNOWN PTP Property d229 changed
UNKNOWN PTP Property d237 changed
UNKNOWN PTP Property d245 changed
UNKNOWN PTP Property d240 changed
UNKNOWN PTP Property d241 changed
UNKNOWN PTP Property d243 changed
UNKNOWN CTGInfoCheckComplete 0x00010001
UNKNOWN CTGInfoCheckComplete 0x00020001
UNKNOWN unhandled EOS event PowerZoomInfoChanged (size 12)
UNKNOWN PTP Property d1b7 changed
UNKNOWN PTP Property d1b7 changed
UNKNOWN PTP Property d1b7 changed
UNKNOWN PTP Property d116 changed, "model" to "2147484772"
UNKNOWN PTP Property d105 changed, "autoexposuremode" to "Manual"
UNKNOWN PTP Property d138 changed, "autoexposuremodedial" to "Manual"
UNKNOWN PTP Property d102 changed, "shutterspeed" to "30"
UNKNOWN PTP Property d101 changed, "aperture" to "3.5"
UNKNOWN PTP Property d103 changed, "iso" to "Unknown value 0001"
UNKNOWN PTP Property d106 changed, "drivemode" to "Super high speed continuous shooting"
UNKNOWN PTP Property d108 changed, "focusmode" to "Manual"
UNKNOWN PTP Property d107 changed, "meteringmode" to "Evaluative"
UNKNOWN PTP Property d109 changed, "whitebalance" to "Shadow"
UNKNOWN PTP Property d11b changed, "availableshots" to "30019"
UNKNOWN PTP Property d104 changed, "exposurecompensation" to "0"
UNKNOWN PTP Property d10c changed, "whitebalanceadjustb" to "0"
UNKNOWN PTP Property d10b changed, "whitebalanceadjusta" to "0"
UNKNOWN PTP Property d10e changed, "whitebalancexb" to "0"
UNKNOWN PTP Property d10d changed, "whitebalancexa" to "0"
UNKNOWN PTP Property d1d9 changed, "aeb" to "off"
UNKNOWN PTP Property d1d5 changed
UNKNOWN PTP Property d1c1 changed, "alomode" to "x3"
UNKNOWN PTP Property d10f changed, "colorspace" to "sRGB"
UNKNOWN PTP Property d114 changed, "autopoweroff" to "30"
UNKNOWN PTP Property d1b7 changed
UNKNOWN PTP Property d110 changed, "picturestyle" to "Auto"
UNKNOWN PTP Property d157 changed
UNKNOWN PTP Property d158 changed
UNKNOWN PTP Property d159 changed
UNKNOWN PTP Property d15a changed
UNKNOWN PTP Property d15b changed
UNKNOWN PTP Property d15c changed
UNKNOWN PTP Property d15d changed
UNKNOWN PTP Property d15e changed
UNKNOWN PTP Property d163 changed
UNKNOWN PTP Property d164 changed
UNKNOWN PTP Property d165 changed
UNKNOWN PTP Property d1b1 changed, "evfmode" to "1"
UNKNOWN PTP Property d1bc changed
UNKNOWN PTP Property d1b2 changed, "depthoffield" to "0"
UNKNOWN PTP Property d1b3 changed
UNKNOWN PTP Property d1b4 changed
UNKNOWN PTP Property d1b6 changed
UNKNOWN PTP Property d1ab changed
UNKNOWN PTP Property d238 changed
UNKNOWN PTP Property d1b0 changed, "output" to "TFT"
UNKNOWN PTP Property d10a changed, "colortemperature" to "5700"
UNKNOWN PTP Property d1a8 changed
UNKNOWN PTP Property d198 changed
UNKNOWN PTP Property d1dd changed
UNKNOWN PTP Property d1a1 changed
UNKNOWN PTP Property d115 changed, "ownername" to ""
UNKNOWN PTP Property d1a4 changed
UNKNOWN PTP Property d1b8 changed, "movierecordtarget" to "SDRAM"
UNKNOWN PTP Property d1ba changed
UNKNOWN PTP Property d1c9 changed, "continuousaf" to "On"
UNKNOWN PTP Property d17a changed
UNKNOWN PTP Property d20d changed
UNKNOWN PTP Property d1c5 changed
UNKNOWN PTP Property d1d4 changed
UNKNOWN PTP Property d1c2 changed, "eosmovieswitch" to "0"
UNKNOWN PTP Property d1bd changed
UNKNOWN PTP Property d194 changed, "aspectratio" to "3:2"
UNKNOWN PTP Property d195 changed
UNKNOWN PTP Property d196 changed
UNKNOWN PTP Property d197 changed
UNKNOWN PTP Property d13c changed, "focusarea" to "127"
UNKNOWN PTP Property d225 changed
UNKNOWN PTP Property d179 changed, "movieservoaf" to "On"
UNKNOWN PTP Property d17b changed
UNKNOWN PTP Property d177 changed
UNKNOWN PTP Property d176 changed
UNKNOWN PTP Property d175 changed
UNKNOWN PTP Property d137 changed
UNKNOWN PTP Property d178 changed, "highisonr" to "Off"
UNKNOWN PTP Property d120 changed, "imageformat" to "RAW"
UNKNOWN PTP Property d121 changed, "imageformatcf" to "RAW"
UNKNOWN PTP Property d122 changed, "imageformatsd" to "RAW"
UNKNOWN PTP Property d210 changed
UNKNOWN PTP Property d133 changed
UNKNOWN PTP Property d220 changed
UNKNOWN PTP Property d221 changed
UNKNOWN PTP Property d222 changed
UNKNOWN PTP Property d131 changed
UNKNOWN PTP Property d132 changed
UNKNOWN PTP Property d130 changed
UNKNOWN PTP Property d223 changed
UNKNOWN PTP Property d129 changed
UNKNOWN PTP Property d11c changed
UNKNOWN PTP Property d113 changed, "syncdatetime" to "Unhandled type"
UNKNOWN PTP Property d1a7 changed
UNKNOWN PTP Property d112 changed
UNKNOWN PTP Property d111 changed, "batterylevel" to "100%"
UNKNOWN PTP Property d1d8 changed, "lensname" to "TAMRON 16-300mm F/3.5-6.3 Di II VC PZD B016"
UNKNOWN PTP Property d1da changed
UNKNOWN PTP Property d17e changed
UNKNOWN PTP Property d17c changed, "syncdatetimeutc" to "Unhandled type"
UNKNOWN PTP Property d11f changed
UNKNOWN PTP Property d11f changed
UNKNOWN PTP Property d11f changed
UNKNOWN PTP Property d11e changed, "storageid" to "00010001"
UNKNOWN PTP Property d1aa changed
UNKNOWN PTP Property d139 changed
UNKNOWN PTP Property d1c3 changed, "oneshotrawon" to "0"
UNKNOWN PTP Property d1bf changed
UNKNOWN PTP Property d11d changed, "bracketmode" to "Unknown value 0000"
UNKNOWN PTP Property d1c7 changed
UNKNOWN PTP Property d1c4 changed
UNKNOWN PTP Property d1cb changed
UNKNOWN PTP Property d126 changed
UNKNOWN PTP Property d1dc changed, "strobofiring" to "1"
UNKNOWN PTP Property d1dc changed, "strobofiring" to "1"
UNKNOWN PTP Property d1c0 changed, "flashcharged" to "0"
UNKNOWN PTP Property d136 changed
UNKNOWN PTP Property d140 changed
UNKNOWN PTP Property d141 changed
UNKNOWN PTP Property d142 changed
UNKNOWN PTP Property d143 changed
UNKNOWN PTP Property d144 changed
UNKNOWN PTP Property d14a changed
UNKNOWN PTP Property d149 changed, "zoomspeed" to "0"
UNKNOWN PTP Property d13e changed
UNKNOWN PTP Property d19a changed
UNKNOWN PTP Property d13b changed
UNKNOWN PTP Property d1a3 changed
UNKNOWN PTP Property d19f changed
UNKNOWN PTP Property d124 changed
UNKNOWN PTP Property d167 changed
UNKNOWN PTP Property d1c6 changed
UNKNOWN PTP Property d12d changed
UNKNOWN PTP Property d12c changed
UNKNOWN PTP Property d127 changed
UNKNOWN PTP Property d1a0 changed, "customfuncex" to "20,1,6,14,1,102,1,0,"
UNKNOWN PTP Property d1a0 changed, "customfuncex" to "20,1,6,14,1,102,1,0,"
UNKNOWN PTP Property d1a0 changed, "customfuncex" to "20,1,6,14,1,102,1,0,"
UNKNOWN PTP Property d1a0 changed, "customfuncex" to "20,1,6,14,1,102,1,0,"
UNKNOWN PTP Property d1a0 changed, "customfuncex" to "20,1,6,14,1,102,1,0,"
UNKNOWN PTP Property d1a0 changed, "customfuncex" to "20,1,6,14,1,102,1,0,"
UNKNOWN PTP Property d199 changed
UNKNOWN PTP Property d166 changed
UNKNOWN PTP Property d208 changed
UNKNOWN PTP Property d114 changed, "autopoweroff" to "30"
UNKNOWN PTP Property d21a changed
UNKNOWN PTP Property d20b changed
UNKNOWN PTP Property d125 changed, "nickname" to "EOSR7_AE5299"
UNKNOWN PTP Property d20e changed
UNKNOWN PTP Property d174 changed
UNKNOWN PTP Property d211 changed
UNKNOWN PTP Property d213 changed
UNKNOWN PTP Property d212 changed
UNKNOWN PTP Property d17d changed
UNKNOWN PTP Property d125 changed, "nickname" to "EOSR7_AE5299"
UNKNOWN PTP Property d209 changed
UNKNOWN PTP Property d20c changed
UNKNOWN PTP Property d219 changed
UNKNOWN PTP Property d242 changed
UNKNOWN PTP Property d218 changed
UNKNOWN PTP Property d215 changed
UNKNOWN PTP Property d21e changed
UNKNOWN PTP Property d21f changed
UNKNOWN PTP Property d224 changed
UNKNOWN PTP Property d226 changed
UNKNOWN PTP Property d229 changed
UNKNOWN PTP Property d237 changed
UNKNOWN PTP Property d245 changed
UNKNOWN PTP Property d240 changed
UNKNOWN PTP Property d241 changed
UNKNOWN PTP Property d243 changed
UNKNOWN CTGInfoCheckComplete 0x00010001
UNKNOWN CTGInfoCheckComplete 0x00020001
UNKNOWN unhandled EOS event PowerZoomInfoChanged (size 12)
UNKNOWN Button 1
UNKNOWN PTP Property d102 changed, "shutterspeed" to "30"
UNKNOWN PTP Property d101 changed, "aperture" to "3.5"
UNKNOWN PTP Property d103 changed, "iso" to "Unknown value 0001"
UNKNOWN OLCInfo event 0x0010 content 70280004
UNKNOWN OLCInfo event 0x0020 content 010778000000
UNKNOWN OLCInfo exposure indicator 0,0,0.0 (01000000)
UNKNOWN OLCInfo event 0x0080 content 00000000
UNKNOWN Focus Info 000100000000
UNKNOWN Focus Mask 00000000000000
UNKNOWN OLCInfo event 0x0400 content 00000000000000
UNKNOWN OLCInfo event 0x0800 content 0000000000000000
UNKNOWN OLCInfo event 0x1000 content 00
UNKNOWN OLCInfo event mask=1fff
UNKNOWN PTP Property d115 changed, "ownername" to ""
UNKNOWN PTP Property d1d0 changed, "artist" to "Tal Givoly"
UNKNOWN PTP Property d1d1 changed, "copyright" to "Tal Givoly"
UNKNOWN PTP Property d1af changed, "eosserialnumber" to "043031000258"
UNKNOWN PTP Property d11b changed, "availableshots" to "30019"
UNKNOWN PTP Property d11c changed
UNKNOWN PTP Property d11b changed, "availableshots" to "30019"
UNKNOWN PTP Property d11c changed
UNKNOWN PTP Property d11b changed, "availableshots" to "30019"
UNKNOWN PTP Property d11c changed
UNKNOWN PTP Property d11b changed, "availableshots" to "30019"
UNKNOWN StorageInfoChanged 0x00010001
UNKNOWN StorageInfoChanged 0x00020001
UNKNOWN PTP Property d1b7 changed
New file is in location /capt0000.cr3 on the camera
Saving file as capt0000.cr3
Deleting file /capt0000.cr3 on the camera

@msmeissn
Copy link
Contributor

that the initial wait needs to be specified is something I also need to hardcode in.

Can you capture logfiles for the case without wait and with ? so the failing and non-failing case?

Perhaps I can spot a pattern that I can catch programmatically.

@givoly
Copy link
givoly commented Jun 15, 2023

I went to do just that, but now it's not reconstructable - it seems to work also without the wait, if I turn on debug, it simply works in Manual mode as well... and also Fv mode... so maybe the issue is gone...
Anyway, this seems to simply work now. Thanks!
What's the best GUI on top of this for tethered shooting? darktable is "okay", but anything better?

clrpackages pushed a commit to clearlinux-pkgs/libgphoto2 that referenced this issue Sep 28, 2023
…on 2.5.31

Antonio Ceballos Roa (1):
      updated spanish

Ben Govero (6):
      merged some canon eos pieces from https://github.com/NorthOfYou/libgphoto2
      Nikon put_viewfinder down should do a busy check
      merge over new Sony compression, jpeg quality, save format, save size
      Added Nikon AF-F focus mode value
      Added the 1dx mark ii image format choices
      Added special imageformat handling for the 1DX iii

Daniel (1):
      Fix SHUTTER_SPEED_1_6_SEC (#877)

Daniel Schulte (1):
      camlibs/ptp2: Add support for Panasonic cameras in camera_trigger_capture (#822)

Dmitry D. Chernov (1):
      Fix empty PTP strings not being null-terminated in parse_9301_value() (#830)

Ed Maste (1):
      Update CI FreeBSD image to latest supported release (#915)

Fabio T (1):
      added friulian translation

Gergely Erdélyi (1):
      Add support for Fujifilm X-H2 (#861)

Hans Ulrich Niedermann (23):
      camlib build var cleanup
      gh workflow: actually upgrade the system
      gh workflow: work around libgd-dev dependency problem
      gh workflow: remove apt-get dist-upgrade
      Use LIBGD_* with $(...) instead of @...@
      Use LIBWS232_* with $(...) instead of @...@
      bs: forbid unexapanded LT_ macros in configure
      Find working URL for "Writing shared libraries"
      "Writing shared libraries" URL is available again
      Using _LDFLAGS for libs is wrong, use _LDADD
      Use per-program "noinst_PROGRAMS +=" line
      gh workflow: Update to actions/checkout@v3
      Define main function as "int main(void)" (with void)
      ci: Update indentation and quote names
      ci: Add global LC_ALL and COMMON_CONFIGURE_FLAGS
      ci: Prepare for portable concurrent make
      ci: Update step names
      ci: Prepare for OS specific build flags
      ci: Rename CI build
      ci: Add comment pointing to actionlint
      ci: Add CI build for macOS
      ci: Add Cirrus CI build for FreeBSD
      SECURITY.md: Link to Github private vulnerability reporting

Ingvar Stepanyan (7):
      Fix `GP_UNKNOWN_EVENT` leaks in examples (#833)
      Remove printf leftover (#836)
      Zero-fill CameraFileInfo (#838)
      Fix couple of leaks in virtual camera (#839)
      Allow customizing vcamera directory at runtime (#840)
      Unify & fix file reading in vcamera (#841)
      Fix building virtual camera on macOS (#843)

Kris Slyka (1):
      Fix camera crash caused by digigr8 camlib

Laurent Clévy (1):
      Create canon-eos-discovery.md (#884)

Li kunyu (3):
      Optimize some code statements (#844)
      docupen: Remove redundant semicolons
      serial: Add check after malloc allocation (#878)

Marcus Meissner (121):
      2.5.30.1 development snapshot
      added eos 850d alias
      from gphoto/libgphoto2#792
      added nikon z30
      use the same flags for the 1500D and 2000D, fixes gphoto/libgphoto2#812
      added pentax kp in ptp mode
      olc info ver instead of curoff in check§
      added a "testolc" option to help with EOS OLC size detection
      fix bitmask
      statred to work on new olcsize handling
      merged the v11 olc info we have in 1 github issue
      more debugging output in olc code
      added m6 mark 2 entry, also added powershot sx720hs entry, and some notes on eos 750d/eos 5ds
      note that m10 is also type 8
      updates for EOS 100D
      fixed a too small loop bound value. fixes gphoto/libgphoto2#820
      fixed incorrect size to printf , fixes https://github.com/gphoto/libgphoto2/security/code-scanning/27
      fixes gphoto/libgphoto2#821.
      added olc infos
      extra dist for the olc info document
      added EOS R10
      added eos r5 c
      report only fstype, not fsname ... otherwise might like pths or UUIDs in logfiles
      added another trace to EOS R
      fixed the non-fuzz camera detection in vusb
      fixed an endless loop due to the DCIM being a '' name
      Rewrite the OLC handling logic to be table driven, as we now have too many choices.
      init position_new as an exit condition
      added canon eos r7 gphoto/libgphoto2#832
      added eos r7 debug
      report storereadonly instead of generalerror, as generalerror is ignored in our ptp stack.
      repotr PTP_RC_StoreNotAvailable during capture if we have no image
      remove duplicate code, add some comments
      use the correct error handling method (C_PTP instead of CR)
      remove noisy warning in non-fuzz mode. fixes gphoto/libgphoto2#842
      some Canons have an enum from 0-3 for the battery level instead of going from 0 to 100.
      Hide all the fuzzing code behind a ifdef FUZZING
      filter out more commands on the Nikon S1. gphoto/libgphoto2#845
      use a local PTP event queue in nikon capture to avoid checking interrupts on any event,
      free storedevents after use
      added NEWS
      Wrap unsafe libltdl calls with locking (#848)
      always build gpi_vsnprintf, as we use it unconditionally in libgphoto2
      add a --disable-debug test too
      try to fix 4 codeql warnings
      fix some CodeQL warnings
      try to fix codeql integer expansion warning
      fixed missing arguments in 2 debug functions, spotted by codeql
      convert malloc (overflowing mult) to calloc(x,y) that handles this internally
      convert a malloc(w*h) to calloc(w,h) to avoid overflow issues, found by codeql
      sony manual focus is actually INT16, not UINT16. gphoto/libgphoto2#793
      added gopro hero11 black
      nikon z6 2 workaround, it reports a devicepropchanged 0x501c event, but the property is not avauilable
      added some more z6-2 debug
      if we fail to spot a direction, use single stepping instead.
      added sigma fp l
      fixed 2.5.30.1 dev entry
      updated NEWS to current state
      added canon eos r6 2
      name it R6m2
      canon eos: if half press succeeds, and full press fails, roll back half-press again
      fix WSACleanup condition
      added a missing return code check for ptp_fuji_getdeviceinfo (Coverity)
      fixed ptp_debug parameters (Coverity)
      make it clear we only use 32bit of time_t (Coverity)
      use unsigned long for time_t usage (Coverity)
      avoid uninitialized variable when setting non standard values (Coverity)
      switch debug print of a time_t based variable to long int (Coverity)
      handle time_t as long (Coverity)
      added x-t5
      aded z30 dsate
      fixed one superflous argument to debug (Coverity)
      added some apparent missijng include unistd.h to make it build for mingw/llvm . fixes gphoto/libgphoto2#890
      break out of the setter loop if we reached the correct state
      remove incorrect superflous exit code. is handled below
      mark when the put function already set the value in the camera,
      added sony ilce-1 , gphoto/libgphoto2#892
      use uint32_t instead of unsigned int
      added Ricoh GR IIIx
      make it default fuzz ptp ... so --enable-vusb will give us a camera
      synthesize a capturecomplete event for panasonic cameras, as they dont send on on their own
      allow trigger capture for panasonic
      disable checking on the 0x80 flag as success, mightz not be correct
      more debug in ptp_sigma_fp_getcapturestatus
      added ILCE-7M3 to the sony wait logic.
      added sonly ilce 7m3 debug
      decoce mirrorlock up state for EOS, as mirrorstatus for config. gphoto/libgphoto2#913
      allow writing to mirrorup state
      decode 1 more EOS mirror prop as uitn32.
      renamed mirrorupstatus to mirrorup on EOS; it seems this is the settable option
      rename mirrorup -> mirrorlock, disable writeability of status props
      added PTP_DPC_CANON_EOS_StroboDispState with 32bit
      also decode EOS_LvCFilterKind as 32bit
      added somre more uint32 ones
      aded gopro hero11 black mini
      also adjust liveview size to be 32bit
      added nikon z8
      decode nikon autoiso
      fixed liveview size being 32bit now
      enable OLYMPUS OM-1 for capture
      also allow OMSYSTEM as OLYMPUS equivalent
      updatgd news
      on newer EOS, OLC shutterspeed is at byte offset 7
      merge over some knowledge from git@github.com:NorthOfYou/libgphoto2.git on newer sony cameras
      mark some more props as uint32 for now
      fix typo
      moved to other section
      merged from libmtp
      another mtp id
      updated
      year is 2023
      add sony mode 300 detection and initialization (from NorthOfYou fork)
      added georgian
      added friulian
      added sony a7s mark 3 aka ILCE-7SM3
      increment the wait for the new sony to 3 seconds again. better debuggin
      updated NEWS
      disable uuilock/unlocking around pcchdd capacity setting.
      do not uilock around pcchdcpacity, as this breaks EOS 2000D/1500D for some reason
      synced music-plaers.h from libmtp
      2.5.31 release

Mark Watson (3):
      Add 2 new settings metadata for Sony A7R3 (#872)
      Only format log messages when a log function is registered for given log level. (#871)
      Add properties to control Sony focus assist magnification, useful for remotely dialing in focus using live view / preview. (#883)

Omri Sarig (1):
      Fix pointer issues in local PTP event queue in Nikon capture (#849)

Ryan Heimbuch (1):
      added fuji focuspoints, focuspoint and zoompos values

Sebastian Rasmussen (2):
      updated svensk
      updated swedish

Temuri Doghonadze (2):
      added georgian translation
      added georgian

paolodepetrillo (1):
      Fix string overflow in camera_summary (#910)
icheered pushed a commit to icheered/libgphoto2-testing that referenced this issue Oct 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants