========================================================================
List of work that still has to be done on this driver:
========================================================================

 - switch the camera keys and buttons off while connected
   and on again when disconnected

 - make misc. models work on A/C adapter (e.g. G1, Pro 90 IS)

 - make file upload work

 - getting other info on file (resolution and stuff)
   this will be done using the new EXIF stuff from libgphoto2

 - rework configuration dialog (also wrt i18n)

 - handle thumbnails and sound annotations in a more generic way to
   reuse the code

 - extend file attributes from 1 octet to 2 octets

 - introduce use capabilities everywhere (how?)

 - the canon_int* functions often shouldn't use gphoto2 structures
   the canon_usb* and canon_serial* should even less

 - handle rotated images correctly (how?)

 - A5 support is completely broken, with the new filename based API, the 
   directory caching mecanism must be completely revisited. On the
   other hand, when removing the internal caching layer, we perhaps
   facilitated the solution to this problem.

 - make sure serial cameras work with new CameraFS based code

 - make sure thumbnail download work on serial cameras

========================================================================
List of work that has already been done:
========================================================================

 - deleting files [done -hun]

 - setting attributes in general [done -hun]

 - set "downloaded" attribute after successful download [done -hun}

 - make CameraFilesystem distinguish between files and folders [done -hun]

 - FOLDERS : folders are not supported on the A50 (users have no control on
   the directory where images are stored on the compact flash) so for the
   moment the internal directory structure is hidden to gphoto2. [done -hun]

 - make downloading raw images work [done -hun]

========================================================================
Old stuff that is already done was moved down a bit by hun:
========================================================================

08/08/2000 - Notes by Philippe Marzouk <philm@users.sourceforge.net>
 - The driver must be changed to be able to talk to various cameras
   via the Camera *camera struct with each function call (08/15/2000 - done).
 - USB support is broken as libgpio got changed a bit. I can't test it as
   I don't have USB :-( (08/20/2000 - done).
 - Uploading : I'm working on it but there are problems. I will soon 
   include the preliminary support I got for people with S10 and S20 to test
   as it seems easier to get them working (s10sh does it).
   (08/22/2000 - done for serial but slow)
 - The configuration dialog has to be made with the new toolkit independent
   functions provided by gphoto2. It should use gp_config_get and
   gp_config_set to retrieve and store its configuration information.
   I think it should include : date, owner, battery status, firmware 
   revision and Compact flash space used/available.
   I don't know if anything else is needed (08/15/2000 - mostly done).
 - Starting a Changelog file (done).
