capture (c) 2004 Petr Danecek
A simple tool for periodic capturing with Canon PowerShot A60/70/400.
Based on 
      ptpcam (c)2001-2003 Mariusz Woloszyn <emsi@ipartners.pl>
      ptpcanon (c) 2003 Nikolai Kopanygin


===========
* INSTALL *
===========

1) Download libptp2-1.0pre7 library from http://sf.net/projects/libptp
and install it.

2) Edit Makefile to match the paths

      LIBPTP_INC = -I YOUR_LIBPTP_HEADERS
      LIBPTP_LIB = YOUR_LIBPTP.a

and optionaly comment out

      HAVE_GTK      = -DHAVE_GTK
      HAVE_READLINE = -DHAVE_READLINE

if you don't have GTK-devel or readline-devel installed.

The perl script `job' included with the distribution uses perl module
ParseDate.pm. You need to install it if you want to use the `job' script.
(For your convenience, it is included with the capture distribution - copy
it to your PERL_PATH/Time path.)

3) Type `make' to compile `capture'

4) Run ./job or ./capture and see what happens.


=====================
*About this software*
=====================

The latest version of this software is available at
http://www.pdesign.cz/plantgrowth.

"capture" is a tool for remote capturing of canon cameras. 
Commands can be specified as command line parameters (useful for scripting) 
or can be entered in an interactive mode. It can 
      - take a shot
      - set various properties of the camera 
      - open a viewfinder window (works like a webcam)


"job" is a sample perl script which i use for long-term periodic capturing of
plant movement and growth. It takes shots in periodic intervals and
saves the images in a specified directory. It supports automatic turn-off and 
turn-on.


For more details on implemented commands type `./capture --help' 
and `./job --help'.


===================
*Supported Cameras*
===================

These cameras where reported to work with capture:

      Canon PowerShot S50
      Canon PowerShot A60
      Canon PowerShot A70
      Canon PowerShot A75
      Canon PowerShot A95
      Canon Digital IXUS 400 (aka PowerShot S400)
      
Send a report if you want to have your camera included in this list!


========
* BUGS *
========

After a long series of capture commands (like 400-1000 images) the camera
gets into an unknown state and needs to be restarted manualy.

