Hi
The attached patch against experimental cvs leads to a mostly working
Canon LiDE 35. There is support for color and grey scans at arbitrary
resolutions. There are some shortcomings in the code, but those are
mostly structural.
Currently known bugs:
1 You need to replug the scanner every other retry
2 Sometimes the calibration process hangs
3 Some scanning rects lead to stange behaviour
4 Lineart not supported
5 No powersaving(after first use draws about 100mA)
5 should be easy, as i already figured out the needed gpios and
registers. But powersaving is rather optional, and other problems are
more pressing.
4 is some work, as a lot of functions need to be made aware of single
bit data.
2 and 3 fall in the category (sometimes) reproducible, but no clue why
these happen. Does anyone have a patch for valgrind to work with libusb?
For 1 i guess i need more documentation on the usb interface of the
scanner. The windows driver does some things(other than register and
bulk transfers) i don't understand, so i didn't implement them in the
backend. If there is any documentation on the usb interface, please
point me to it. The documentation on the chips does not include this.
Next i will implement the slope table generation in the way St?phane
suggested.
The attached patch needs to be uncompressed with bunzip2. gzip did
compress only to about 50kb.
Regards,
Pierre
-------------- next part --------------
A non-text attachment was scrubbed...
Name: genesys_gl841.diff.bz2
Type: application/x-bzip2
Size: 40637 bytes
Desc: not available
Url :
http://lists.alioth.debian.org/pipermail/sane-devel/attachments/20050827/0b35d8f4/genesys_gl841.diff-0001.bin
From [email protected] Sat Aug 27 11:20:13 2005
From: [email protected] (Nigel Feltham)
Date: Sat Aug 27 12:09:35 2005
Subject: [sane-devel] Super CoolScan Slide Feeders
Message-ID: <[email protected]>
I cannot help with info on the SF-100 but the LS-1000 scanner itself works
fine under SANE.
The only Nikon film scanner to avoid is the original LS-10 as it's a real pain
to get it to work (the reason I gave up and upgraded to LS-1000) - I have one
and it's impossible to use reliably on either windows or linux unless using
an ISA SCSI controller (so needs an old PC) and is unsupported by SANE.
It does work intermittenyly under Vuescan on Linux on a PCI card (according to
Nikon's website it doesn't work at all under windows on PCI so one point for
Linux there) but only for actual scanning - automatic calibration fails. The
reason appears to be that it only supports SCSI 1 data speeds and PCI cards
try to transfer data too quick (they only support SCSI II and later) and
corrupt it.
You may want to email the makers of Vuescan ( http://www.hamrick.com/ ) about
support for the Slide feeders - the software's not free but does support
many scanners (mostly SCSI) that SANE doesn't as they have proprietry info
that the manufacturers won't give SANE coders access to (due to NDA's that
mean the resulting Source cannot be distributed).