gphoto / libgphoto2

The libgphoto2 camera access and control library.
GNU Lesser General Public License v2.1
1.06k stars 327 forks source link

Sigma FP L support #882

Open G-DP opened 1 year ago

G-DP commented 1 year ago

Fill in fields below. If you don't know how, leave it free.

*Name of the camera

Sigma FP L

USB IDs e.g. by running: lsusb

USB-IDs.txt

camera summary output run

gphoto2 --summary > summary.txt

attach summary.txt here

summary.txt

camera configuration output

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

and attach list-all-config.txt here

list-all-config.txt

test capture

test if capture perhaps already works:

gphoto2 --capture-image-and-download

gphoto2 --capture-preview

Debug info attached

my-logfile.txt

Good morning,

After reading the previous #537 issue, where Sigma FP support was asked by an user request on 2020, and celebrating the recent Sigma Fp basic beta support for capture, live view, etc, added on the libgphoto2 2.5.28 release, I've installed the latest the libgphoto2 2.5.30 release and the gphoto2 2.5.28 release to test gphoto2 with the more recent Sigma FP L camera.

I assumed, my fault, that as the Sigma FP was supported by gphoto2, the new Sigma FP L model would be too, but maybe that's not true as I'm not able to capture anything regardless of whether I use the capture-image or capture-image-and-download commands.

In any two cases I'm retrieving the: Sorry, your camera does not support generic capture, error message.

I've attached a debug file to help clarify if something is wrong in my setup or just to confirm that my initial assumption about the Sigma FP L support was too optimistic.

If the debugging messages show the setup it's fine and being aware that the camera is not a very commonly used camera, is there any chance you might consider including the Sigma FP L among the cameras supported by gphoto2?

Can I do something to help further development of this rebel amazing camera?

Thank you very much

Kind regards

Gabriel

msmeissn commented 1 year ago

It looks we might just need to add the USB ids to libgphoto2.

I have added them in libgphoto2 master, if you can try to build and test it it would be appreciated.

G-DP commented 1 year ago

Of course, I'll download it, reinstall it and give a try. Thank you very much

G-DP commented 1 year ago

I have built a new libgphoto2 (libgphoto2 - 2.5.30.1) based on the master version that includes today updates. Now the camera is recognized!!!. I've been able to do some capture tests but the results are a bit puzzling. Tomorrow I will continue with the capture tests and with the debug messages to attach them here.

Thanks again for your support

G-DP commented 1 year ago

Here the steps executed in the tests.

I've attached some of the command's debug files, except for the ones of the CaptureImageDownload commands, cause each of them are very big text files 124Mb.

I understand that the hexdump inside those CaptureImageDownload debug files cause this big size. Can I remove the major part of those lines to help reduce file size in order to attach, at least one of them, here or are they necessary for troubleshooting?

STEP 1 $ lsusb > lsusb-v2.txt lsusb-v2.txt

STEP 2 $ gphoto2 --summary > summary-v2.txt summary-v2.txt

STEP 3 $ gphoto2 --list-all-config > list-all-config-v2.txt list-all-config-v2.txt

STEP 4 $ gphoto2 --capture-preview --debug --debug-logfile=SigmaFPL-CapturePreview-debug.txt _Saving file as capturepreview.jpg SigmaFPL-CapturePreview-debug.txt

STEP 5
$ gphoto2 --capture-image-and-download --debug --debug-logfile=SigmaFPL-CaptureImageDownload-debug.txt

Error
PTP General Error ERROR: Could not capture image. ERROR: Could not capture.

STEP 6 (Verify if image was captured even the error message: No, no new image in folder except for the previous capture_preview.jpg)

STEP 7 (Repeat capture generating new debug file. Image is captured) $ gphoto2 --capture-image-and-download --debug --debug-logfile=SigmaFPL-CaptureImageDownloadTry2-debug.txt New file is in location /SDIM0001.JPG on the camera
Saving file as SDIM0001.JPG Deleting file /SDIM0001.JPG on the camera

STEP 8 (Continue with captures adding new filenames. Try3.jpg was not generated in folder, as requested. Not existant)

$ gphoto2 --capture-image-and-download --debug --debug-logfile=SigmaFPL-CaptureImageDownloadTry3-debug.txt --filename Try3.jpg

Error
PTP General Error ERROR: Could not capture image. ERROR: Could not capture.

STEP 9 (Continue with captures adding new filenames. Try4.jpg was generated in folder, as requested)

$ gphoto2 --capture-image-and-download --debug --debug-logfile=SigmaFPL-CaptureImageDownloadTry4-debug.txt --filename Try4.jpg New file is in location /SDIM0002.JPG on the camera
Saving file as Try4.jpg Deleting file /SDIM0002.JPG on the camera

STEP 10 (Continue with captures adding new filenames. Try5.jpg was generated in folder, as requested but image content its a clone of Try4.jpg and not what was in front of the camera. File size it's identical of Try4.jpg, also modified time)

$ gphoto2 --capture-image-and-download --debug --debug-logfile=SigmaFPL-CaptureImageDownloadTry5-debug.txt --filename Try5.jpg New file is in location /SDIM0002.JPG on the camera
Saving file as Try5.jpg Deleting file /SDIM0002.JPG on the camera

STEP 11 (Continue with captures adding new filenames. Try6.jpg was generated in folder, as requested but image content its a clone of Try4.jpg and not what was in front of the camera. File size it's identical of Try4.jpg, also modified time)

$ gphoto2 --capture-image-and-download --debug --debug-logfile=SigmaFPL-CaptureImageDownloadTry6-debug.txt --filename Try6.jpg New file is in location /SDIM0002.JPG on the camera
Saving file as Try6.jpg Deleting file /SDIM0002.JPG on the camera

STEP 12 (Ending captures as results are the same)

andreamassetti commented 1 year ago

Is there any development on the support for the Sigma fp-L ?

G-DP commented 1 year ago

Not as far as i know.

msmeissn commented 1 year ago

at least something is working even if its a bit unstable. :/

G-DP commented 1 year ago

Dear Marcus I have not been able to capture 3 photos correctly using gphoto2 together with the Sigma FP L. My conclusion after testing is that the Sigma FP L is not compatible with the current version of gphoto.

I have the debug files of previously performed tests, on Dec 21, 2022, and can contribute with new ones in case anyone is interested in further development.

gabrielesartor commented 1 year ago

Any news on this topic? I have the same problem, I can capture once or twice, then it stops working

andreamassetti commented 1 year ago

Dear Marcus, like everyone else I am having trouble getting the camera to capture multiple images and I also can't download them. I was able to use the camera through the CameraControlSDK for Windows provided by Sigma, I am attaching two different outputs from the sample program included in the SDK. This is what gets printed after connecting the camera to the computer: _ [19:21:07] image file save path is C:\Users\andrea\Pictures [19:21:07] [VID]vid_1003 [PID]pid_c442 [Serial]0000000091506172 [19:21:07] Add Camera [Serial]0000000091506172 [19:21:08] [Command] SetCamDataGrp1 [19:21:08] [OpeCode] 0x9016 [19:21:08] [Data] 0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x05,0x13,0x00,0x58,0x08,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, [19:21:08] [CheckSum] 0x98 [19:21:08] [Command] SetCamDataGrp2 [19:21:08] [OpeCode] 0x9017 [19:21:08] [Data] 0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x03,0x04,0x00,0x04, [19:21:08] [CheckSum] 0x0B [19:21:08] [Command] SetCamDataGrp3 [19:21:08] [OpeCode] 0x9018 [19:21:08] [Data] 0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, [19:21:08] [CheckSum] 0x86 [19:21:08] [Command] SetCamDataGrp4 [19:21:08] [OpeCode] 0x9024 [19:21:08] [Data] 0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x03,0x01,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, [19:21:08] [CheckSum] 0x06 [19:21:08] [Command] GetCamCanSetInfo5 [19:21:08] [OpeCode] 0x9030 [19:21:08] [Data] 0x00,0x00,0x00,0x00,0x03,0x00,0x00, [19:21:08] [CheckSum] 0x00 [19:21:08] [Response] 0x2001 [19:21:08] [Data] 0x1C,0x05,0x00,0x00,0x58,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x04,0x00,0x00,0x00,0x05,0x03,0x04,0x01,0x02,0x00,0x01,0x00,0x03,0x00,0x00,0x00,0x03,0x02,0x01,0x00,0x03,0x00,0x01,........ [19:21:08] [CheckSum] 0xE8 [19:21:08] [Command] GetCamDataGrp1 [19:21:08] [OpeCode] 0x9012 [19:21:08] [Data] 0x00,0x00,0x00,0x00,0x03,0x00,0x00, [19:21:08] [CheckSum] 0x00 [19:21:08] [Response] 0x2001 [19:21:08] [Data] 0x13,0xFF,0x7F,0x58,0x20,0x00,0x01,0x20,0x00,0x00,0x01,0x09,0x82,0x0A,0x01,0xA0,0x05,0x02,0x00,0x00, [19:21:08] [CheckSum] 0x68 [19:21:08] [Command] GetCamDataGrp2 [19:21:08] [OpeCode] 0x9013 [19:21:08] [Data] 0x00,0x00,0x00,0x00,0x03,0x00,0x00, [19:21:08] [CheckSum] 0x00 [19:21:08] [Response] 0x2001 [19:21:08] [Data] 0x0F,0x3F,0xFD,0x01,0x02,0x04,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0xFF,0x02, [19:21:08] [CheckSum] 0x56 [19:21:08] [Command] GetCamDataGrp3 [19:21:08] [OpeCode] 0x9014 [19:21:08] [Data] 0x00,0x00,0x00,0x00,0x03,0x00,0x00, [19:21:08] [CheckSum] 0x00 [19:21:08] [Response] 0x2001 [19:21:08] [Data] 0x10,0xFF,0xA3,0x00,0x00,0x00,0x01,0x03,0x01,0xA0,0x05,0xA0,0x05,0x02,0x05,0x05,0x03, [19:21:08] [CheckSum] 0x10 [19:21:08] [Command] GetCamDataGrp4 [19:21:08] [OpeCode] 0x9023 [19:21:08] [Data] 0x00,0x00,0x00,0x00,0x03,0x00,0x00, [19:21:08] [CheckSum] 0x00 [19:21:08] [Response] 0x2001 [19:21:08] [Data] 0x11,0xF0,0x3F,0x00,0x03,0x01,0x03,0xFF,0x0E,0x00,0x01,0x01,0x02,0x01,0xFF,0x02,0x02,0x05, [19:21:08] [CheckSum] 0x61 [19:21:08] [Command] GetCamDataGrp5 [19:21:08] [OpeCode] 0x9027 [19:21:08] [Data] 0x00,0x00,0x00,0x00,0x03,0x00,0x00, [19:21:08] [CheckSum] 0x00 [19:21:08] [Response] 0x2001 [19:21:08] [Data] 0x0C,0x2B,0x00,0x1E,0x00,0x02,0x00,0x00,0x02,0x88,0x13,0x03,0x01, [19:21:08] [CheckSum] 0xF8 [19:21:08] [Command] GetCamDataGroupFocus [19:21:08] [OpeCode] 0x9031 [19:21:08] [Data] 0x00,0x00,0x00,0x00,0x03,0x00,0x00, [19:21:08] [CheckSum] 0x00 [19:21:08] [Response] 0x2001 [19:21:08] [Data] 0xAC,0x00,0x00,0x00,0x0D,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x02,0x00,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x01,........ [19:21:08] [CheckSum] 0x76 [19:21:08] [Command] GetCamDataGroupMovie [19:21:08] [OpeCode] 0x9033 [19:21:08] [Data] 0x00,0x00,0x00,0x00,0x03,0x00,0x00, [19:21:08] [CheckSum] 0x00 [19:21:08] [Response] 0x2001 [19:21:09] [Data] 0xD8,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x03,0x00,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x01,........ [19:21:09] [CheckSum] 0x63 [19:21:09] [Command] GetCamOpPermission [19:21:09] [OpeCode] 0x9039 [19:21:09] [Data] 0x00,0x00,0x00,0x00,0x03,0x00,0x00, [19:21:09] [CheckSum] 0x00 [19:21:09] [Response] 0x2001 [19:21:09] [Data] 0x14,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, [19:21:09] [CheckSum] 0x18 [19:21:09] [opPermission] PC control mode [19:21:09] [Command] GetCamCanSetInfo5 [19:21:09] [OpeCode] 0x9030 [19:21:09] [Data] 0x00,0x00,0x00,0x00,0x03,0x00,0x00, [19:21:09] [CheckSum] 0x00 [19:21:09] [Response] 0x2001 [19:21:09] [Data] 0x1C,0x05,0x00,0x00,0x58,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x04,0x00,0x00,0x00,0x05,0x03,0x04,0x01,0x02,0x00,0x01,0x00,0x03,0x00,0x00,0x00,0x03,0x02,0x01,0x00,0x03,0x00,0x01,........ [19:21:09] [CheckSum] 0xE8 [19:21:09] [CameraStatus] Standby And this is the output when sending the "Still" command from within the program: ** [19:30:31] [Command] SnapCommand [19:30:31] [OpeCode] 0x901B [19:30:31] [Data] 0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x02,0x02,0x01, [19:30:31] [CheckSum] 0x05 [19:30:31] [CameraStatus] Capture Running [19:30:31] [StatusChange] dataGroup1 [19:30:31] [Command] GetCamDataGrp1 [19:30:31] [OpeCode] 0x9012 [19:30:31] [Data] 0x00,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:31] [CheckSum] 0x00 [19:30:31] [Response] 0x2001 [19:30:31] [Data] 0x13,0xFF,0x7F,0x58,0x20,0x00,0x01,0x20,0x00,0x00,0x01,0x09,0x81,0x0A,0x01,0xA0,0x05,0x02,0x00,0x00, [19:30:31] [CheckSum] 0x67 [19:30:31] [StatusChange] dataGroup2 [19:30:32] [Command] GetCamDataGrp2 [19:30:32] [OpeCode] 0x9013 [19:30:32] [Data] 0x00,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:32] [CheckSum] 0x00 [19:30:32] [Response] 0x2001 [19:30:32] [Data] 0x0F,0x3F,0xFD,0x01,0x00,0x04,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0xFF,0x02, [19:30:32] [CheckSum] 0x54 [19:30:32] [StatusChange] canSetInfo5 [19:30:32] [Command] GetCamCanSetInfo5 [19:30:32] [OpeCode] 0x9030 [19:30:32] [Data] 0x00,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:32] [CheckSum] 0x00 [19:30:32] [Response] 0x2001 [19:30:32] [Data] 0x1C,0x05,0x00,0x00,0x58,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x04,0x00,0x00,0x00,0x05,0x03,0x04,0x01,0x02,0x00,0x01,0x00,0x03,0x00,0x00,0x00,0x03,0x02,0x01,0x00,0x03,0x00,0x01,........ [19:30:32] [CheckSum] 0xE8 [19:30:32] [Command] GetCamCaptStatus [19:30:32] [OpeCode] 0x9015 [19:30:32] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:32] [CheckSum] 0x00 [19:30:32] [Response] 0x2001 [19:30:32] [Data] 0x06,0x00,0x00,0x01,0x04,0x00,0x00, [19:30:32] [CheckSum] 0x0B [19:30:32] [CaptStatus] Image processing [ImageID = 0x00] [19:30:32] [CameraStatus] Standby [19:30:32] [StatusChange] dataGroup1 [19:30:32] [Command] GetCamDataGrp1 [19:30:32] [OpeCode] 0x9012 [19:30:32] [Data] 0x00,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:32] [CheckSum] 0x00 [19:30:32] [Response] 0x2001 [19:30:32] [Data] 0x13,0xFF,0x7F,0x58,0x20,0x00,0x01,0x20,0x00,0x00,0x01,0x09,0x82,0x0A,0x01,0xA0,0x05,0x02,0x00,0x00, [19:30:32] [CheckSum] 0x68 [19:30:32] [StatusChange] dataGroup2 [19:30:33] [Command] GetCamDataGrp2 [19:30:33] [OpeCode] 0x9013 [19:30:33] [Data] 0x00,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:33] [CheckSum] 0x00 [19:30:33] [Response] 0x2001 [19:30:33] [Data] 0x0F,0x3F,0xFD,0x01,0x02,0x04,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0xFF,0x02, [19:30:33] [CheckSum] 0x56 [19:30:33] [StatusChange] canSetInfo5 [19:30:33] [Command] GetCamCanSetInfo5 [19:30:33] [OpeCode] 0x9030 [19:30:33] [Data] 0x00,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:33] [CheckSum] 0x00 [19:30:33] [Response] 0x2001 [19:30:33] [Data] 0x1C,0x05,0x00,0x00,0x58,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x04,0x00,0x00,0x00,0x05,0x03,0x04,0x01,0x02,0x00,0x01,0x00,0x03,0x00,0x00,0x00,0x03,0x02,0x01,0x00,0x03,0x00,0x01,........ [19:30:33] [CheckSum] 0xE8 [19:30:33] [Command] GetCamCaptStatus [19:30:33] [OpeCode] 0x9015 [19:30:33] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:33] [CheckSum] 0x00 [19:30:33] [Response] 0x2001 [19:30:33] [Data] 0x06,0x00,0x00,0x01,0x05,0x00,0x02, [19:30:33] [CheckSum] 0x0E [19:30:33] [CaptStatus] Complete image create [ImageID = 0x00] [19:30:33] [Command] GetPictFileInfo2 [19:30:33] [OpeCode] 0x902D [19:30:33] [Data] 0x00,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:33] [CheckSum] 0x00 [19:30:33] [Response] 0x2001 [19:30:33] [Data] 0x38,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x80,0x06,0x60,0x67,0xFA,0xFD,0x99,0x00,0x24,0x00,0x00,0x00,0x2D,0x00,0x00,0x00,0x4A,0x50,0x47,0x00,0x30,0x25,0xB8,........ [19:30:33] [CheckSum] 0x00 [19:30:33] [Path] 100SIGMA\SDIM0001.JPG [19:30:33] [Pixel] 9520x6328 [19:30:33] [FileSize] 10092026 [19:30:33] C:\Users\andrea\Pictures\100SIGMA\SDIM0001.JPG [19:30:33] [Command] GetBigPartialPictFile [19:30:33] [OpeCode] 0x9022 [19:30:33] [Data] 0x03,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:33] [CheckSum] 0x00 [19:30:33] [Response] 0x2001 [19:30:33] [Data] 0x00,0x00,0x20,0x00,0xFF,0xD8,0xFF,0xE1,0xB8,0xA8,0x45,0x78,0x69,0x66,0x00,0x00,0x49,0x49,0x2A,0x00,0x08,0x00,0x00,0x00,0x0D,0x00,0x0E,0x01,0x02,0x00,0x40,0x00,0x00,0x00,0xAA,........ [19:30:33] [CheckSum] 0x92 [19:30:33] [Transfer] 2.00 MB complete. [19:30:33] [Command] GetBigPartialPictFile [19:30:33] [OpeCode] 0x9022 [19:30:33] [Data] 0x03,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:33] [CheckSum] 0x00 [19:30:33] [Response] 0x2001 [19:30:33] [Data] 0x00,0x00,0x20,0x00,0xFF,0xD8,0xFF,0xE1,0xB8,0xA8,0x45,0x78,0x69,0x66,0x00,0x00,0x49,0x49,0x2A,0x00,0x08,0x00,0x00,0x00,0x0D,0x00,0x0E,0x01,0x02,0x00,0x40,0x00,0x00,0x00,0xAA,........ [19:30:33] [CheckSum] 0x92 [19:30:34] [Command] GetBigPartialPictFile [19:30:34] [OpeCode] 0x9022 [19:30:34] [Data] 0x03,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:34] [CheckSum] 0x00 [19:30:34] [Response] 0x2001 [19:30:34] [Data] 0x00,0x00,0x20,0x00,0xFB,0x7D,0x69,0xB4,0xF5,0x42,0x8D,0xBE,0xD3,0xD8,0x69,0x49,0x7F,0xB8,0x7A,0xE0,0x73,0x9C,0x7F,0x87,0xE7,0x49,0xE5,0xCD,0xD4,0x8E,0xE0,0x60,0xF7,0xED,0x91,........ [19:30:34] [CheckSum] 0x54 [19:30:34] [Transfer] 4.00 MB complete. [19:30:34] [Command] GetBigPartialPictFile [19:30:34] [OpeCode] 0x9022 [19:30:34] [Data] 0x03,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:34] [CheckSum] 0x00 [19:30:34] [Response] 0x2001 [19:30:34] [Data] 0x00,0x00,0x20,0x00,0xFB,0x7D,0x69,0xB4,0xF5,0x42,0x8D,0xBE,0xD3,0xD8,0x69,0x49,0x7F,0xB8,0x7A,0xE0,0x73,0x9C,0x7F,0x87,0xE7,0x49,0xE5,0xCD,0xD4,0x8E,0xE0,0x60,0xF7,0xED,0x91,........ [19:30:34] [CheckSum] 0x54 [19:30:34] [Command] GetBigPartialPictFile [19:30:34] [OpeCode] 0x9022 [19:30:34] [Data] 0x03,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:34] [CheckSum] 0x00 [19:30:34] [Response] 0x2001 [19:30:34] [Data] 0x00,0x00,0x20,0x00,0x27,0xF0,0x07,0xF2,0x38,0xA8,0x86,0x55,0x80,0xE7,0xAF,0xE7,0x58,0xDD,0xB6,0x9F,0x77,0xF9,0x7F,0x5B,0x01,0x37,0x4C,0x70,0x7A,0xFF,0x00,0x92,0x68,0xAD,0x00,........ [19:30:34] [CheckSum] 0x02 [19:30:34] [Transfer] 6.00 MB complete. [19:30:34] [Command] GetBigPartialPictFile [19:30:34] [OpeCode] 0x9022 [19:30:34] [Data] 0x03,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:34] [CheckSum] 0x00 [19:30:34] [Response] 0x2001 [19:30:34] [Data] 0x00,0x00,0x20,0x00,0x27,0xF0,0x07,0xF2,0x38,0xA8,0x86,0x55,0x80,0xE7,0xAF,0xE7,0x58,0xDD,0xB6,0x9F,0x77,0xF9,0x7F,0x5B,0x01,0x37,0x4C,0x70,0x7A,0xFF,0x00,0x92,0x68,0xAD,0x00,........ [19:30:34] [CheckSum] 0x02 [19:30:34] [Command] GetBigPartialPictFile [19:30:34] [OpeCode] 0x9022 [19:30:34] [Data] 0x03,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:34] [CheckSum] 0x00 [19:30:34] [Response] 0x2001 [19:30:34] [Data] 0x00,0x00,0x20,0x00,0x7A,0x25,0x16,0xAF,0xA0,0xF7,0xB6,0x85,0x2B,0xA0,0x21,0x05,0xB0,0xC9,0x27,0x2A,0x0E,0xD3,0x87,0xCF,0x40,0x7D,0x0D,0x60,0x35,0xE4,0xC3,0x76,0x4F,0x28,0x71,........ [19:30:34] [CheckSum] 0x0E [19:30:34] [Transfer] 8.00 MB complete. [19:30:34] [Command] GetBigPartialPictFile [19:30:34] [OpeCode] 0x9022 [19:30:34] [Data] 0x03,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:34] [CheckSum] 0x00 [19:30:34] [Response] 0x2001 [19:30:35] [Data] 0x00,0x00,0x20,0x00,0x7A,0x25,0x16,0xAF,0xA0,0xF7,0xB6,0x85,0x2B,0xA0,0x21,0x05,0xB0,0xC9,0x27,0x2A,0x0E,0xD3,0x87,0xCF,0x40,0x7D,0x0D,0x60,0x35,0xE4,0xC3,0x76,0x4F,0x28,0x71,........ [19:30:35] [CheckSum] 0x0E [19:30:35] [Command] GetBigPartialPictFile [19:30:35] [OpeCode] 0x9022 [19:30:35] [Data] 0x03,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:35] [CheckSum] 0x00 [19:30:35] [Response] 0x2001 [19:30:35] [Data] 0xFA,0xFD,0x19,0x00,0x44,0x8C,0x18,0x41,0xD8,0x41,0x6C,0x85,0x2A,0x49,0x1C,0x9D,0xFC,0xFC,0xBD,0x2A,0x79,0xF9,0x67,0xCA,0xE5,0xBF,0x99,0x15,0x27,0xEC,0xE6,0x94,0x5B,0x9A,0x7F,........ [19:30:35] [CheckSum] 0x7A [19:30:35] [Transfer] 9.62 MB complete. [19:30:35] [Command] GetBigPartialPictFile [19:30:35] [OpeCode] 0x9022 [19:30:35] [Data] 0x03,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:35] [CheckSum] 0x00 [19:30:35] [Response] 0x2001 [19:30:35] [Data] 0xFA,0xFD,0x19,0x00,0x44,0x8C,0x18,0x41,0xD8,0x41,0x6C,0x85,0x2A,0x49,0x1C,0x9D,0xFC,0xFC,0xBD,0x2A,0x79,0xF9,0x67,0xCA,0xE5,0xBF,0x99,0x15,0x27,0xEC,0xE6,0x94,0x5B,0x9A,0x7F,........ [19:30:35] [CheckSum] 0x7A [19:30:35] [Command] GetCamCaptStatus [19:30:35] [OpeCode] 0x9015 [19:30:35] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:35] [CheckSum] 0x00 [19:30:35] [Response] 0x2001 [19:30:35] [Data] 0x06,0x00,0x00,0x01,0x03,0x80,0x02, [19:30:35] [CheckSum] 0x8C [19:30:35] [Command] ClearImageDBSignle [19:30:35] [OpeCode] 0x901C [19:30:35] [Data] 0x01,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, [19:30:35] [CheckSum] 0x00 [19:30:35] [Command] GetCamCaptStatus [19:30:35] [OpeCode] 0x9015 [19:30:35] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:35] [CheckSum] 0x00 [19:30:35] [Response] 0x2001 [19:30:35] [Data] 0x06,0x01,0x01,0x01,0x00,0x00,0x00, [19:30:35] [CheckSum] 0x09 [19:30:35] [Command] GetCamCaptStatus [19:30:35] [OpeCode] 0x9015 [19:30:35] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:35] [CheckSum] 0x00 [19:30:35] [Response] 0x2001 [19:30:35] [Data] 0x06,0x02,0x01,0x01,0x00,0x00,0x00, [19:30:35] [CheckSum] 0x0A [19:30:35] [Command] GetCamCaptStatus [19:30:35] [OpeCode] 0x9015 [19:30:35] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:35] [CheckSum] 0x00 [19:30:35] [Response] 0x2001 [19:30:35] [Data] 0x06,0x03,0x01,0x01,0x00,0x00,0x00, [19:30:35] [CheckSum] 0x0B [19:30:35] [Command] GetCamCaptStatus [19:30:35] [OpeCode] 0x9015 [19:30:35] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:35] [CheckSum] 0x00 [19:30:35] [Response] 0x2001 [19:30:35] [Data] 0x06,0x04,0x01,0x01,0x00,0x00,0x00, [19:30:35] [CheckSum] 0x0C [19:30:35] [Command] GetCamCaptStatus [19:30:35] [OpeCode] 0x9015 [19:30:35] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:35] [CheckSum] 0x00 [19:30:35] [Response] 0x2001 [19:30:36] [Data] 0x06,0x05,0x01,0x01,0x00,0x00,0x00, [19:30:36] [CheckSum] 0x0D [19:30:36] [Command] GetCamCaptStatus [19:30:36] [OpeCode] 0x9015 [19:30:36] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:36] [CheckSum] 0x00 [19:30:36] [Response] 0x2001 [19:30:36] [Data] 0x06,0x06,0x01,0x01,0x00,0x00,0x00, [19:30:36] [CheckSum] 0x0E [19:30:36] [Command] GetCamCaptStatus [19:30:36] [OpeCode] 0x9015 [19:30:36] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:36] [CheckSum] 0x00 [19:30:36] [Response] 0x2001 [19:30:36] [Data] 0x06,0x07,0x01,0x01,0x00,0x00,0x00, [19:30:36] [CheckSum] 0x0F [19:30:36] [Command] GetCamCaptStatus [19:30:36] [OpeCode] 0x9015 [19:30:36] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:36] [CheckSum] 0x00 [19:30:36] [Response] 0x2001 [19:30:36] [Data] 0x06,0x08,0x01,0x01,0x00,0x00,0x00, [19:30:36] [CheckSum] 0x10 [19:30:36] [Command] GetCamCaptStatus [19:30:36] [OpeCode] 0x9015 [19:30:36] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:36] [CheckSum] 0x00 [19:30:36] [Response] 0x2001 [19:30:36] [Data] 0x06,0x09,0x01,0x01,0x00,0x00,0x00, [19:30:36] [CheckSum] 0x11 [19:30:36] [Command] GetCamCaptStatus [19:30:36] [OpeCode] 0x9015 [19:30:36] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:36] [CheckSum] 0x00 [19:30:36] [Response] 0x2001 [19:30:36] [Data] 0x06,0x0A,0x01,0x01,0x00,0x00,0x00, [19:30:36] [CheckSum] 0x12 [19:30:36] [Command] GetCamCaptStatus [19:30:36] [OpeCode] 0x9015 [19:30:36] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:36] [CheckSum] 0x00 [19:30:36] [Response] 0x2001 [19:30:36] [Data] 0x06,0x0B,0x01,0x01,0x00,0x00,0x00, [19:30:36] [CheckSum] 0x13 [19:30:36] [Command] GetCamCaptStatus [19:30:36] [OpeCode] 0x9015 [19:30:36] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:36] [CheckSum] 0x00 [19:30:36] [Response] 0x2001 [19:30:36] [Data] 0x06,0x0C,0x01,0x01,0x00,0x00,0x00, [19:30:36] [CheckSum] 0x14 [19:30:36] [Command] GetCamCaptStatus [19:30:36] [OpeCode] 0x9015 [19:30:36] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:36] [CheckSum] 0x00 [19:30:36] [Response] 0x2001 [19:30:36] [Data] 0x06,0x0D,0x01,0x01,0x00,0x00,0x00, [19:30:36] [CheckSum] 0x15 [19:30:36] [Command] GetCamCaptStatus [19:30:36] [OpeCode] 0x9015 [19:30:36] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:36] [CheckSum] 0x00 [19:30:36] [Response] 0x2001 [19:30:36] [Data] 0x06,0x0E,0x01,0x01,0x00,0x00,0x00, [19:30:36] [CheckSum] 0x16 [19:30:36] [Command] GetCamCaptStatus [19:30:36] [OpeCode] 0x9015 [19:30:36] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:36] [CheckSum] 0x00 [19:30:36] [Response] 0x2001 [19:30:36] [Data] 0x06,0x0F,0x01,0x01,0x00,0x00,0x00, [19:30:36] [CheckSum] 0x17 [19:30:36] [Command] GetCamCaptStatus [19:30:36] [OpeCode] 0x9015 [19:30:36] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:36] [CheckSum] 0x00 [19:30:36] [Response] 0x2001 [19:30:36] [Data] 0x06,0x10,0x01,0x01,0x00,0x00,0x00, [19:30:36] [CheckSum] 0x18 [19:30:36] [Command] GetCamCaptStatus [19:30:36] [OpeCode] 0x9015 [19:30:36] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:36] [CheckSum] 0x00 [19:30:37] [Response] 0x2001 [19:30:37] [Data] 0x06,0x11,0x01,0x01,0x00,0x00,0x00, [19:30:37] [CheckSum] 0x19 [19:30:37] [Command] GetCamCaptStatus [19:30:37] [OpeCode] 0x9015 [19:30:37] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:37] [CheckSum] 0x00 [19:30:37] [Response] 0x2001 [19:30:37] [Data] 0x06,0x12,0x01,0x01,0x00,0x00,0x00, [19:30:37] [CheckSum] 0x1A [19:30:37] [Command] GetCamCaptStatus [19:30:37] [OpeCode] 0x9015 [19:30:37] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:37] [CheckSum] 0x00 [19:30:37] [Response] 0x2001 [19:30:37] [Data] 0x06,0x13,0x01,0x01,0x00,0x00,0x00, [19:30:37] [CheckSum] 0x1B [19:30:37] [Command] GetCamCaptStatus [19:30:37] [OpeCode] 0x9015 [19:30:37] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:37] [CheckSum] 0x00 [19:30:37] [Response] 0x2001 [19:30:37] [Data] 0x06,0x14,0x01,0x01,0x00,0x00,0x00, [19:30:37] [CheckSum] 0x1C [19:30:37] [Command] GetCamCaptStatus [19:30:37] [OpeCode] 0x9015 [19:30:37] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:37] [CheckSum] 0x00 [19:30:37] [Response] 0x2001 [19:30:37] [Data] 0x06,0x15,0x01,0x01,0x00,0x00,0x00, [19:30:37] [CheckSum] 0x1D [19:30:37] [Command] GetCamCaptStatus [19:30:37] [OpeCode] 0x9015 [19:30:37] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:37] [CheckSum] 0x00 [19:30:37] [Response] 0x2001 [19:30:37] [Data] 0x06,0x16,0x01,0x01,0x00,0x00,0x00, [19:30:37] [CheckSum] 0x1E [19:30:37] [Command] GetCamCaptStatus [19:30:37] [OpeCode] 0x9015 [19:30:37] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:37] [CheckSum] 0x00 [19:30:37] [Response] 0x2001 [19:30:37] [Data] 0x06,0x17,0x01,0x01,0x00,0x00,0x00, [19:30:37] [CheckSum] 0x1F [19:30:37] [Command] GetCamCaptStatus [19:30:37] [OpeCode] 0x9015 [19:30:37] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:37] [CheckSum] 0x00 [19:30:37] [Response] 0x2001 [19:30:37] [Data] 0x06,0x18,0x01,0x01,0x00,0x00,0x00, [19:30:37] [CheckSum] 0x20 [19:30:37] [Command] GetCamCaptStatus [19:30:37] [OpeCode] 0x9015 [19:30:37] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:37] [CheckSum] 0x00 [19:30:37] [Response] 0x2001 [19:30:37] [Data] 0x06,0x19,0x01,0x01,0x00,0x00,0x00, [19:30:37] [CheckSum] 0x21 [19:30:37] [Command] GetCamCaptStatus [19:30:37] [OpeCode] 0x9015 [19:30:37] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:37] [CheckSum] 0x00 [19:30:37] [Response] 0x2001 [19:30:37] [Data] 0x06,0x1A,0x01,0x01,0x00,0x00,0x00, [19:30:37] [CheckSum] 0x22 [19:30:37] [Command] GetCamCaptStatus [19:30:37] [OpeCode] 0x9015 [19:30:37] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:37] [CheckSum] 0x00 [19:30:37] [Response] 0x2001 [19:30:37] [Data] 0x06,0x1B,0x01,0x01,0x00,0x00,0x00, [19:30:37] [CheckSum] 0x23 [19:30:38] [Command] GetCamCaptStatus [19:30:38] [OpeCode] 0x9015 [19:30:38] [Data] 0x01,0x00,0x00,0x00,0x03,0x00,0x00, [19:30:38] [CheckSum] 0x00 [19:30:38] [Response] 0x2001 [19:30:38] [Data] 0x06,0x00,0x01,0x01,0x00,0x00,0x00, [19:30:38] [CheckSum] 0x08 [19:30:38] [CaptStatus] Uninitialized / Cleared [ImageID = 0x00] **_ Please let me know if there is a way to use this information to solve the problems in libgphoto2 for the Sigma fp L. p.s.: Sigma provides many .dll files for Windows inside the CameraControlSDK, maybe they could be useful.

gabrielesartor commented 1 year ago

Dear Marcus I have not been able to capture 3 photos correctly using gphoto2 together with the Sigma FP L. My conclusion after testing is that the Sigma FP L is not compatible with the current version of gphoto.

I have the debug files of previously performed tests, on Dec 21, 2022, and can contribute with new ones in case anyone is interested in further development.

Hi @G-DP ! Did you solve your problem?

G-DP commented 1 year ago

Hi @G-DP ! Did you solve your problem?

Hi Gabriele,

No, I couldn't get any further with Gphoto2 and the Sigma FP L. A pity since it is a very promising application.

gabrielesartor commented 1 year ago

Hi @msmeissn, I've seen that there's a new commit on this issue, any news?

Damani2 commented 1 year ago

Also hoping for an update on this. I’ve been trying to use the FPL tethered in Darktable to no avail.

Damani2 commented 10 months ago

Updating this here. The FPL works in Darktable which uses a Gphoto dependency. But none of the camera settings work. I can't control shutter speed, aperture, or iso. Any advice for this? I love Darktable and don't want to have to use capture one.