[sane-devel] Epson 3490

Bjorn Solberg bjorn_sane at hekneby.org
Fri Sep 2 19:03:40 UTC 2005


Oliver Schwartz writes:

> Hi,
>> > If it is always the same ratio of real distance to scanned
>> > distance (also for -l and -t) it is most likely that the
>> > calculation of the scan area is not handled correctly. That could
>> > be corrected by changing the value of pos_factor in function
>> > set_window() in snapscan-scsi.c.
>> 
>> That would seem to be the case here.

> Yes, so maybe it's enough to just change that value for the 3490. It's 
> set in line snapscan-scsi.c, line 810. The value is currently set to 
> 1600 for resolutions below 1600, 3200 for resolutions above. If your 
> distances are off by 25%, try setting it to 1600/0.75 = 2130.

The CVS snapshot I downloaded for 20050815 didn't contain that patch.
And the CVS version doesn't work for me now (whether I make that
modification or not), I alternately get messages like

scanimage: open of device snapscan:libusb:001:003 failed: Error during device I/O

and

scanimage: no SANE devices found

But even so, scanimage -L reports

device `snapscan:libusb:001:003' is a EPSON EPSON Scanner1 flatbed scanner


Reinstalling the version from 20050815 (rev. 1.32 of snapscan-scsi.c)
makes the scanner work again though, but with the same scaling (and
brightness) problem as before of course.


[...]

>> > I don't think that this is an unsolvable problem. It may be
>> > necessary to do some deeper analysis and maybe get some USB
>> > traces from the windows driver, though.
>> 
>> How do I go about getting such traces for you (or whoever it is
>> who'll likely be working on this)?

> You can use usbsnoop:  http://benoit.papillault.free.fr/usbsnoop/
> The files tend to get very large, so chose a very small scan area and 
> a low resolution. You can send them to me in private mail.

I'll get you that shortly.

[...]

>> (On a side note: Is brightness supposed to work for lineart mode? 
>> As it is, it tends to make Lineart mode scans too dark - things
>> that are clearly (but somewhat faded) white paper gets smothered in
>> black.  My UMAX Astra 1200 didn't have that problem at all.)

> Yes. The parameter is called "Threshold" in lineart mode. It's 
> available in the Standard Options window in xsane or as option 
> --threshold in scanimage.

I get (with the 20050815 version)

scanimage: attempted to set inactive option threshold


Bjorn.



More information about the sane-devel mailing list