Discussion:
[Gphoto-user] Canon SDK functionality: remote camera control
Bart Vandereycken
2005-06-18 10:55:50 UTC
Permalink
Hello,

I don't know if this is the right place to ask my question, but here
goes...

Canon digital cameras (Powershot and EOS) can be remote controlled with
the USB-link to capture images. I suppose gphoto2 can do this. But with
the Canon SDK you can also adjust your camera settings, i.e. ISO,
shutter speed, aperture, focus points, WB, ...

I have a EOS 300d, so I'm looking for adjusting EOS cameras (not
Powershot).

Unfortunately, the SDK is only available in Windows and OSX and for
commercial activities. Has gphoto this functionality, or do you know a
library (for linux) which has reverse engineered the commands?


Thanks, Bart
Marcus Meissner
2005-06-18 11:03:08 UTC
Permalink
Post by Bart Vandereycken
Hello,
I don't know if this is the right place to ask my question, but here
goes...
Canon digital cameras (Powershot and EOS) can be remote controlled with
the USB-link to capture images. I suppose gphoto2 can do this. But with
the Canon SDK you can also adjust your camera settings, i.e. ISO,
shutter speed, aperture, focus points, WB, ...
I have a EOS 300d, so I'm looking for adjusting EOS cameras (not
Powershot).
Unfortunately, the SDK is only available in Windows and OSX and for
commercial activities. Has gphoto this functionality, or do you know a
library (for linux) which has reverse engineered the commands?
Yes.

gphoto2 has some support for it, but not working yet. It is planned
for the 2.2 release.

Check both:
http://www.jalkapallo.org/superkolik/canon.html
http://sf.net/projects/capture/

those support Canon capture support + properties.

Ciao, Marcus
Bart Vandereycken
2005-06-18 12:07:15 UTC
Permalink
Post by Marcus Meissner
Post by Bart Vandereycken
Hello,
I don't know if this is the right place to ask my question, but here
goes...
Canon digital cameras (Powershot and EOS) can be remote controlled with
the USB-link to capture images. I suppose gphoto2 can do this. But with
the Canon SDK you can also adjust your camera settings, i.e. ISO,
shutter speed, aperture, focus points, WB, ...
I have a EOS 300d, so I'm looking for adjusting EOS cameras (not
Powershot).
Unfortunately, the SDK is only available in Windows and OSX and for
commercial activities. Has gphoto this functionality, or do you know a
library (for linux) which has reverse engineered the commands?
Yes.
gphoto2 has some support for it, but not working yet. It is planned
for the 2.2 release.
http://www.jalkapallo.org/superkolik/canon.html
http://sf.net/projects/capture/
I think this is only for Canon PowerShot, while I need it for the EOS
cameras.

I don't think you can use the Powershots commands for EOS cameras. The
Canon SDK also comes in 2 editions. I haven't tested the programs
though.

Bart
Hubert Figuiere
2005-06-18 15:39:01 UTC
Permalink
Post by Bart Vandereycken
Post by Marcus Meissner
gphoto2 has some support for it, but not working yet. It is planned
for the 2.2 release.
http://www.jalkapallo.org/superkolik/canon.html
http://sf.net/projects/capture/
I think this is only for Canon PowerShot, while I need it for the EOS
cameras.
I don't think you can use the Powershots commands for EOS cameras. The
Canon SDK also comes in 2 editions. I haven't tested the programs
though.
We'll support EOS too, at least up to the point we can.

The thing that you have to remember is that Canon is no help to us. The
provide NO DOCUMENTATION, and we have to perform reverse engineer. Don't
forget, has a Canon customer, to ask the to support gphoto by providing
documentation..



Hub
Marcus Meissner
2005-06-20 06:29:55 UTC
Permalink
Post by Bart Vandereycken
Post by Marcus Meissner
Post by Bart Vandereycken
Hello,
I don't know if this is the right place to ask my question, but here
goes...
Canon digital cameras (Powershot and EOS) can be remote controlled with
the USB-link to capture images. I suppose gphoto2 can do this. But with
the Canon SDK you can also adjust your camera settings, i.e. ISO,
shutter speed, aperture, focus points, WB, ...
I have a EOS 300d, so I'm looking for adjusting EOS cameras (not
Powershot).
Unfortunately, the SDK is only available in Windows and OSX and for
commercial activities. Has gphoto this functionality, or do you know a
library (for linux) which has reverse engineered the commands?
Yes.
gphoto2 has some support for it, but not working yet. It is planned
for the 2.2 release.
http://www.jalkapallo.org/superkolik/canon.html
http://sf.net/projects/capture/
I think this is only for Canon PowerShot, while I need it for the EOS
cameras.
I don't think you can use the Powershots commands for EOS cameras. The
Canon SDK also comes in 2 editions. I haven't tested the programs
though.
They should share the same set of PTP commands. Or at least to
some degree.

Anyway, adding EOS stuff should be as difficult (or easy) as adding
PowerShot stuff if it is different.

Ciao, Marcus
w***@graphics.cornell.edu
2005-06-20 17:40:15 UTC
Permalink
Post by Bart Vandereycken
Post by Marcus Meissner
Post by Bart Vandereycken
Hello,
I don't know if this is the right place to ask my question, but here
goes...
Canon digital cameras (Powershot and EOS) can be remote controlled with
the USB-link to capture images. I suppose gphoto2 can do this. But with
the Canon SDK you can also adjust your camera settings, i.e. ISO,
shutter speed, aperture, focus points, WB, ...
I have a EOS 300d, so I'm looking for adjusting EOS cameras (not
Powershot).
Unfortunately, the SDK is only available in Windows and OSX and for
commercial activities. Has gphoto this functionality, or do you know a
library (for linux) which has reverse engineered the commands?
Yes.
gphoto2 has some support for it, but not working yet. It is planned
for the 2.2 release.
http://www.jalkapallo.org/superkolik/canon.html
http://sf.net/projects/capture/
I think this is only for Canon PowerShot, while I need it for the EOS
cameras.
The Canon protocol is basically identical for most of the cameras,
both the consumer (PowerShot, Digital IXUS, IXY Digital) and the
"pro" (EOS) cameras. With a few exceptions, there are minor differences
that we understand. The exceptions are:

o EOS 20D
o EOS 350D
o Probably EOS 1D Mark II, EOS 1Ds Mark II
o PowerShot A70, A80, A300, A400, S400, SD200

The EOS cameras use a heavily revised protocol, which we're working on.
The newer PowerShots, we don't know about, since no developer has one
to play with.

As to changing camera settings via USB, the command "Set Shot Parameters"
is the one that does it. I understand most of the fields in the parameter
block, but I learned that from the Canon SDK documentation. I haven't used
that knowledge (yet) in libgphoto2 because it might conceivably cause
legal problems. A Russian reverse-engineered much of the information,
but I seem to have lost his E-mail and can't track him down.
--
-Stephen H. Westin
Any information or opinions in this message are mine: they do not
represent the position of Cornell University or any of its sponsors.
Gimmy P
2005-06-22 10:50:05 UTC
Permalink
Post by Marcus Meissner
Post by Bart Vandereycken
Unfortunately, the SDK is only available in Windows and OSX and for
commercial activities. Has gphoto this functionality, or do you know a
library (for linux) which has reverse engineered the commands?
Yes.
gphoto2 has some support for it, but not working yet. It is planned
for the 2.2 release.
Also Olympus releases a similar SDK (http://developer.olympus.com/cameras.html)
Is it in your plans to support the remote capture process with those cameras as well?
Or is there any linux library for that purpose already enginereed?
Thanks
Gimmy
--
___________________________________________________________
Sign-up for Ads Free at Mail.com
http://promo.mail.com/adsfreejump.htm
Marcus Meissner
2005-06-22 11:07:00 UTC
Permalink
Post by Gimmy P
Post by Marcus Meissner
Post by Bart Vandereycken
Unfortunately, the SDK is only available in Windows and OSX and for
commercial activities. Has gphoto this functionality, or do you know a
library (for linux) which has reverse engineered the commands?
Yes.
gphoto2 has some support for it, but not working yet. It is planned
for the 2.2 release.
Also Olympus releases a similar SDK (http://developer.olympus.com/cameras.html)
Is it in your plans to support the remote capture process with those cameras as well?
Or is there any linux library for that purpose already enginereed?
Thanks
Olympus cameras usually use the Sierra protocol.

We already implement it in camlibs/sierra/ and it works.

Ciao, Marcus
Gimmy P
2005-06-22 12:47:16 UTC
Permalink
Post by Marcus Meissner
Post by Gimmy P
Also Olympus releases a similar SDK
(http://developer.olympus.com/cameras.html)
Is it in your plans to support the remote capture process with
those cameras as well?
Or is there any linux library for that purpose already enginereed?
Thanks
Olympus cameras usually use the Sierra protocol.
We already implement it in camlibs/sierra/ and it works.
Nice!
I found a camera supported by the Olympus SDK and still sold in my country at a reasonable price: Olympus C-500 Zoom.
Did anyone here already test it for remote capturing? This detail could be really useful for me. Otherwise I think I'll do it by myself, as at the moment this camera seems to be the most suitable for this task, as far as I've seen.
Ciao
Gimmy
--
___________________________________________________________
Sign-up for Ads Free at Mail.com
http://promo.mail.com/adsfreejump.htm
Loading...