Add support for Tiger Fast Flicks

git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@4231 67ed7778-7388-44ab-90cf-0a291f65f57c
This commit is contained in:
Vince Weaver
2002-02-28 02:20:16 +00:00
parent 9fe3a92339
commit e742a4b256
2 changed files with 31 additions and 3 deletions

View File

@@ -1,8 +1,26 @@
This directory contains drivers for cameras made by Agfa.
This directory contains drivers for camerase that use the
Sound Vision Inc (http://www.soundvisioninc.com)
"V1 Low-Cost Dual Mode VGA Digital Camera"
The agfa CL18 is actually an earlier design known as the "1307".
Sound Vision licences the design to many companys, hence
the wide variety of brands supported by this driver.
Sound Vision refuses to release documentation, so this driver is based
entirely on reverse-engineering USB transactions.
List of Cameras known to work with this driver:
Agfa ePhoto CL18
Tiger Fast Flicks
Cameras that might work with the proper USB ID's
RCA CDS1005
Poloroid MP3
Eye Q3X Digital
Axia iX-100
List of Agfa cameras handled by the Sierra gphoto2 driver:

View File

@@ -49,6 +49,9 @@ struct {
char serial;
} models[] = {
{"Agfa CL18",0x06bd,0x0403,0},
/* Fast Flicks camera, made by Tiger Electronics. */
/* Support added by Dr. William Bland <wjb@abstractnonsense.com> */
{"Tiger Fast Flicks",0x0919,0x0100,0},
{NULL,0,0,0}
};
@@ -68,13 +71,20 @@ int camera_abilities(CameraAbilitiesList *list) {
for(i=0; models[i].name; i++) {
memset(&a, 0, sizeof(a));
strcpy(a.model, models[i].name);
a.status = GP_DRIVER_STATUS_PRODUCTION;
if (i==1)
a.status = GP_DRIVER_STATUS_EXPERIMENTAL;
else
a.status = GP_DRIVER_STATUS_PRODUCTION;
a.port = GP_PORT_USB;
a.speed[0] = 0;
a.usb_vendor = models[i].idVendor;
a.usb_product= models[i].idProduct;
a.operations = GP_OPERATION_CAPTURE_IMAGE;
if (i==1)
a.operations = GP_OPERATION_NONE;
else
a.operations = GP_OPERATION_CAPTURE_IMAGE;
a.folder_operations = GP_FOLDER_OPERATION_NONE;
/* f_ops will (hopefully) be PUT_FILE for i==1 eventually */
a.file_operations = GP_FILE_OPERATION_PREVIEW |
GP_FILE_OPERATION_DELETE;