[sane-devel] how fast can I scan one line

Henning Meier-Geinitz henning at meier-geinitz.de
Tue Nov 15 18:53:30 UTC 2005


On Mon, Nov 14, 2005 at 10:14:24AM -0300, bbckyotoku at df.ufpe.br wrote:
> I was thinking in the possibility to use a scanner (genius vivid III paralell
> port), as a detector for a experiment, and I was thinking about how fast can I
> scan a single line (this kind of thing is really useful while alining the
> sistem), a refresh rate of about two lines per second would be enough. I know
> scanner generally has warming up and calibrations sequences before scanning but
> I was thinking if sane has defined someway to skip those phases.

As you have the source code, you can do anything you want provided
it's supported by the scanner. I don't know that specific model,
however. Generally speaking, at least scanners with low-level chips
(most complex stuff is done in software) can be used in the way you
plan. Higher level chipsets (like e.g. some older Mustek SCSI scanners)
are too "intelligent", i.e. all the calibration and color correction
is done in the scanner itsself and not the backend.

> And I wanted to know if there is some way to control the step motor
> independently, for what I have read I can do a little by selecting the window I
> want to scan, but more direct control would be better, does sane define
> something like this too? I know I can accomplish this by programming directly
> the scanner but I wouldn't like to give up the advantage of standarization.

All that is deeply hardware-dependent, so there is no general SANE way
to do it. You can still use SANE, if you want. E.g. write a new
backend based on plustek_pp and add some options ("stepper-speed" or

Maybe Gerhard Jaeger can tell more about that specific scanner/backend.


More information about the sane-devel mailing list