[sane-devel] No result with canon LiDE 90

2007-12-31 Thread stef
Le Saturday 29 December 2007 01:16:03 Guillaume Gastebois, vous avez ?crit?:
 Hello,

 I have no result with LiDE 90. I take sane-backends CVS, and genesys in
 experimental branch. Modified genesys_devices.c as followed.
 scanimage -l gives me :

 device `genesys:libusb:001:019' is a Canon LiDE 90 flatbed scanner

 but scanimage -d genesys:libusb:001:019  toto.pnm

 did noting !! grrr

 Another question : is it possible to built only genesys backend (option
 in configure ???) because building all backend is very long.

 Thank you

 My genesys_devices.c :

 /** Setup table for various scanners using a Wolfson DAC
   */
 static Genesys_Frontend Wolfson[] = {
{{0x00, 0x03, 0x05, 0x11}
 , {0x00, 0x00, 0x00}
 , {0x80, 0x80, 0x80}
 , {0x02, 0x02, 0x02}
 , {0x00, 0x00, 0x00}
 }
,  /* UMAX */
{{0x00, 0x03, 0x05, 0x03}
 , {0x00, 0x00, 0x00}
 , {0xc8, 0xc8, 0xc8}
 , {0x04, 0x04, 0x04}
 , {0x00, 0x00, 0x00}
 }
,  /* ST12 */
{{0x00, 0x03, 0x05, 0x21}
 , {0x00, 0x00, 0x00}
 , {0xc8, 0xc8, 0xc8}
 , {0x06, 0x06, 0x06}
 , {0x00, 0x00, 0x00}
 }
,  /* ST24 */
{{0x00, 0x03, 0x05, 0x12}
 , {0x00, 0x00, 0x00}
 , {0xc8, 0xc8, 0xc8}
 , {0x04, 0x04, 0x04}
 , {0x00, 0x00, 0x00}
 }
,  /* MD6228/MD6471 */
{{0x00, 0x03, 0x05, 0x02}
 , {0x00, 0x00, 0x00}
 , {0xc0, 0xc0, 0xc0}
 , {0x07, 0x07, 0x07}
 , {0x00, 0x00, 0x00}
 }
,  /* HP2400c */
{{0x00, 0x03, 0x04, 0x02}
 , {0x00, 0x00, 0x00}
 , {0xb0, 0xb0, 0xb0}
 , {0x04, 0x04, 0x04}
 , {0x00, 0x00, 0x00}
 }
,  /* HP2300c */
{{0x00, 0x3d, 0x08, 0x00}
 , {0x00, 0x00, 0x00}
 , {0xe1, 0xe1, 0xe1}
 , {0x93, 0x93, 0x93}
 , {0x00, 0x19, 0x06}
 }
,  /* CANONLIDE35 */
 };


 /** for setting up the sensor-specific settings:
   * Optical Resolution, number of black pixels, number of dummy pixels,
   * CCD_start_xoffset, and overall number of sensor pixels
   * registers 0x08-0x0b, 0x10-0x1d and 0x52-0x59
   */
 static Genesys_Sensor Sensor[] = {
/* UMAX */
{1200, 48, 64, 0, 10800, 210, 230,
 {0x01, 0x03, 0x05, 0x07}
 ,
 {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x05, 0x31, 0x2a, 0x00,
 0x00, 0x00, 0x02}
 ,
 {0x13, 0x17, 0x03, 0x07, 0x0b, 0x0f, 0x23, 0x00, 0xc1, 0x00, 0x00,
 0x00, 0x00}
 ,
 1.0, 1.0, 1.0,
 NULL, NULL, NULL}
,
/* Plustek OpticPro S12/ST12 */
{600, 48, 85, 152, 5416, 210, 230,
 {0x02, 0x00, 0x06, 0x04}
 ,
 {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x08, 0x20, 0x2a, 0x00,
 0x00, 0x0c, 0x03}
 ,
 {0x0f, 0x13, 0x17, 0x03, 0x07, 0x0b, 0x83, 0x00, 0xc1, 0x00, 0x00,
 0x00, 0x00}
 ,
 1.0, 1.0, 1.0,
 NULL, NULL, NULL}
,
/* Plustek OpticPro S24/ST24 */
{1200, 48, 64, 0, 10800, 210, 230,
 {0x0e, 0x0c, 0x00, 0x0c}
 ,
 {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x08, 0x31, 0x2a, 0x00,
 0x00, 0x00, 0x02}
 ,
 {0x17, 0x03, 0x07, 0x0b, 0x0f, 0x13, 0x03, 0x00, 0xc1, 0x00, 0x00,
 0x00, 0x00}
 ,
 1.0, 1.0, 1.0,
 NULL, NULL, NULL}
,
/* MD6471 */
{1200,
 48,
 16, 0, 10872,
 210, 200,
 {0x0d, 0x0f, 0x11, 0x13}
 ,
 {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x30, 0x2a, 0x00,
 0x00, 0x00, 0x03}
 ,
 {0x0f, 0x13, 0x17, 0x03, 0x07, 0x0b, 0x23, 0x00, 0xc1, 0x00, 0x00,
 0x00, 0x00}
 ,
 2.38, 2.35, 2.34,
 NULL, NULL, NULL}
,
/* HP2400c */
{1200,
 48,
 15, 0, 10872, 210, 200,
 {0x14, 0x15, 0x00, 0x00}
 ,
 {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbf, 0x08, 0x3f, 0x2a, 0x00,
 0x00, 0x00, 0x02}
 ,
 {0x0b, 0x0f, 0x13, 0x17, 0x03, 0x07, 0x63, 0x00, 0xc1, 0x00, 0x00,
 0x00, 0x00}
 ,
 1.0, 1.0, 1.0,
 NULL, NULL, NULL}
,
/* HP2300c */
{600,
 48,
 20, 0, 5454, 210, 200,
 {0x16, 0x00, 0x01, 0x03}
 ,
 {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb7, 0x0a, 0x20, 0x2a, 0x6a,
 0x8a, 0x00, 0x05}
 ,
 {0x0f, 0x13, 0x17, 0x03, 0x07, 0x0b, 0x83, 0x00, 0xc1, 0x06, 0x0b,
 0x10, 0x16}
 ,
 2.1, 2.1, 2.1,
 NULL, NULL, NULL}
,
 /** for setting up the sensor-specific settings:
   * Optical Resolution, number of black pixels, number of dummy pixels,
   * CCD_start_xoffset, and overall number of sensor pixels
   * registers 0x08-0x0b, 0x10-0x1d and 0x52-0x59
   */
/* CANOLIDE35 */
{2400,
 /*TODO: find a good reason for keeping all three following variables*/
 0,/*(black) 87 */
 0,/* (dummy) 87 */
 0,/* (startxoffset) */
 20800,/*sensor_pixels */
 210,
 200,
 {0x00, 0x00, 0x00, 0x00},
 /*
 {0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 

[sane-devel] No result with canon LiDE 90

2007-12-29 Thread Guillaume Gastebois
Hello,

I have no result with LiDE 90. I take sane-backends CVS, and genesys in 
experimental branch. Modified genesys_devices.c as followed.
scanimage -l gives me :

device `genesys:libusb:001:019' is a Canon LiDE 90 flatbed scanner

but scanimage -d genesys:libusb:001:019  toto.pnm

did noting !! grrr

Another question : is it possible to built only genesys backend (option 
in configure ???) because building all backend is very long.

Thank you

My genesys_devices.c :

/** Setup table for various scanners using a Wolfson DAC
  */
static Genesys_Frontend Wolfson[] = {
   {{0x00, 0x03, 0x05, 0x11}
, {0x00, 0x00, 0x00}
, {0x80, 0x80, 0x80}
, {0x02, 0x02, 0x02}
, {0x00, 0x00, 0x00}
}
   ,/* UMAX */
   {{0x00, 0x03, 0x05, 0x03}
, {0x00, 0x00, 0x00}
, {0xc8, 0xc8, 0xc8}
, {0x04, 0x04, 0x04}
, {0x00, 0x00, 0x00}
}
   ,/* ST12 */
   {{0x00, 0x03, 0x05, 0x21}
, {0x00, 0x00, 0x00}
, {0xc8, 0xc8, 0xc8}
, {0x06, 0x06, 0x06}
, {0x00, 0x00, 0x00}
}
   ,/* ST24 */
   {{0x00, 0x03, 0x05, 0x12}
, {0x00, 0x00, 0x00}
, {0xc8, 0xc8, 0xc8}
, {0x04, 0x04, 0x04}
, {0x00, 0x00, 0x00}
}
   ,/* MD6228/MD6471 */
   {{0x00, 0x03, 0x05, 0x02}
, {0x00, 0x00, 0x00}
, {0xc0, 0xc0, 0xc0}
, {0x07, 0x07, 0x07}
, {0x00, 0x00, 0x00}
}
   ,/* HP2400c */
   {{0x00, 0x03, 0x04, 0x02}
, {0x00, 0x00, 0x00}
, {0xb0, 0xb0, 0xb0}
, {0x04, 0x04, 0x04}
, {0x00, 0x00, 0x00}
}
   ,/* HP2300c */
   {{0x00, 0x3d, 0x08, 0x00}
, {0x00, 0x00, 0x00}
, {0xe1, 0xe1, 0xe1}
, {0x93, 0x93, 0x93}
, {0x00, 0x19, 0x06}
}
   ,/* CANONLIDE35 */
};


/** for setting up the sensor-specific settings:
  * Optical Resolution, number of black pixels, number of dummy pixels,
  * CCD_start_xoffset, and overall number of sensor pixels
  * registers 0x08-0x0b, 0x10-0x1d and 0x52-0x59
  */
static Genesys_Sensor Sensor[] = {
   /* UMAX */
   {1200, 48, 64, 0, 10800, 210, 230,
{0x01, 0x03, 0x05, 0x07}
,
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x05, 0x31, 0x2a, 0x00, 0x00,
 0x00, 0x02}
,
{0x13, 0x17, 0x03, 0x07, 0x0b, 0x0f, 0x23, 0x00, 0xc1, 0x00, 0x00, 0x00,
 0x00}
,
1.0, 1.0, 1.0,
NULL, NULL, NULL}
   ,
   /* Plustek OpticPro S12/ST12 */
   {600, 48, 85, 152, 5416, 210, 230,
{0x02, 0x00, 0x06, 0x04}
,
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x08, 0x20, 0x2a, 0x00, 0x00,
 0x0c, 0x03}
,
{0x0f, 0x13, 0x17, 0x03, 0x07, 0x0b, 0x83, 0x00, 0xc1, 0x00, 0x00, 0x00,
 0x00}
,
1.0, 1.0, 1.0,
NULL, NULL, NULL}
   ,
   /* Plustek OpticPro S24/ST24 */
   {1200, 48, 64, 0, 10800, 210, 230,
{0x0e, 0x0c, 0x00, 0x0c}
,
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x08, 0x31, 0x2a, 0x00, 0x00,
 0x00, 0x02}
,
{0x17, 0x03, 0x07, 0x0b, 0x0f, 0x13, 0x03, 0x00, 0xc1, 0x00, 0x00, 0x00,
 0x00}
,
1.0, 1.0, 1.0,
NULL, NULL, NULL}
   ,
   /* MD6471 */
   {1200,
48,
16, 0, 10872,
210, 200,
{0x0d, 0x0f, 0x11, 0x13}
,
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x30, 0x2a, 0x00, 0x00,
 0x00, 0x03}
,
{0x0f, 0x13, 0x17, 0x03, 0x07, 0x0b, 0x23, 0x00, 0xc1, 0x00, 0x00, 0x00,
 0x00}
,
2.38, 2.35, 2.34,
NULL, NULL, NULL}
   ,
   /* HP2400c */
   {1200,
48,
15, 0, 10872, 210, 200,
{0x14, 0x15, 0x00, 0x00}
,
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbf, 0x08, 0x3f, 0x2a, 0x00, 0x00,
 0x00, 0x02}
,
{0x0b, 0x0f, 0x13, 0x17, 0x03, 0x07, 0x63, 0x00, 0xc1, 0x00, 0x00, 0x00,
 0x00}
,
1.0, 1.0, 1.0,
NULL, NULL, NULL}
   ,
   /* HP2300c */
   {600,
48,
20, 0, 5454, 210, 200,
{0x16, 0x00, 0x01, 0x03}
,
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb7, 0x0a, 0x20, 0x2a, 0x6a, 0x8a,
 0x00, 0x05}
,
{0x0f, 0x13, 0x17, 0x03, 0x07, 0x0b, 0x83, 0x00, 0xc1, 0x06, 0x0b, 0x10,
 0x16}
,
2.1, 2.1, 2.1,
NULL, NULL, NULL}
   ,
/** for setting up the sensor-specific settings:
  * Optical Resolution, number of black pixels, number of dummy pixels,
  * CCD_start_xoffset, and overall number of sensor pixels
  * registers 0x08-0x0b, 0x10-0x1d and 0x52-0x59
  */
   /* CANOLIDE35 */
   {2400,
/*TODO: find a good reason for keeping all three following variables*/
0,  /*(black) 87 */
0,  /* (dummy) 87 */
0,  /* (startxoffset) */
20800,  /*sensor_pixels */
210,
200,
{0x00, 0x00, 0x00, 0x00},
/*
{0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x02, 0x00, 0x50,
 0x00, 0x00, 0x00, 0x00 /* TODO(these do no harm, but may be 
neccessery for CCD) */
/* },*/
/*   {0x06, 0x13, 0x55, 0x02, 0x34, 0x04, 0x00, 0x02, 0x00, 0x50, */