[sane-devel] --batch-prompt with Fujitsu backend and iX500

Andy Bennett andyjpb at ashurst.eu.org
Sun Dec 28 15:01:27 UTC 2014


Hi,

I've been using scanimage to obtain scans from an iX500 thus:

-----
scanimage --format=pnm --batch --mode Color --resolution 300dpi --source
"ADF Duplex" --buffermode On --page-width=210mm --page-height=297mm -x
210mm -y 297mm --bgcolor White --brightness 24
-----

This will scan boths sides of all the sheets in the hopper and then stop.



I've been experimenting with adding --batch-prompt to allow me to refill
the hopper. I've been filling the hopper with just one sheet of paper at
a time.

When I do this it waits for me to press RETURN, scans the page, creates
out1.pnm and then invites me to "Place document no. 2 on the scanner."
and press RETURN again. When I press RETURN it feeds the piece of paper
through the scanner and creates out2.pnm which is the image of the
reverse side of the paper.

It then invites me to "Place document no. 3 on the scanner." and press
RETURN again. This time it will not detect the page load signal. It
claims "scanimage: sane_start: Document feeder out of documents" and exits:

-----
$ scanimage --format=pnm --batch --mode Color --resolution 300dpi
--source "ADF Duplex" --buffermode On --page-width=210mm
--page-height=297mm -x 210mm -y 297mm --bgcolor White --batch-prompt
scanimage: rounded value of page-width from 210 to 210.01
scanimage: rounded value of page-height from 297 to 296.994
scanimage: rounded value of br-x from 210 to 210.01
scanimage: rounded value of br-y from 297 to 296.994
Scanning -1 pages, incrementing by 1, numbering from 1
Place document no. 1 on the scanner.
Press <RETURN> to continue.
Press Ctrl + D to terminate.

Scanning page 1
Scanned page 1. (scanner status = 5)
Place document no. 2 on the scanner.
Press <RETURN> to continue.
Press Ctrl + D to terminate.

Scanning page 2
Scanned page 2. (scanner status = 5)
Place document no. 3 on the scanner.
Press <RETURN> to continue.
Press Ctrl + D to terminate.

Scanning page 3
scanimage: sane_start: Document feeder out of documents
-----


I tried adding --batch-double but this only affects the file numbering.



Is there a way for "scanimage --batch-prompt ..." to poll the button on
the front of the scanner instead of waiting for RETURN?

In gscan2pdf I can see the button sensor activate when I press the
button (and refresh the scanner list with the button held down) but I
can't see it in xsane or with "scanimage -A".

I'm happy to start the program manually (rather than using scanbd or
scanbuttond) but it'd be nice if I can then just load the hopper and
press the button on the scanner for each batch.

Maybe it would be better to have a scanimage option which just blocks
until the button (chosen with command line flags?) is pressed so that I
can write a shell script thus:

-----
#!/bin/bash

N=0

while true; do
  scanimage -A --button scan ... # wait for button press
  N=$(($N + 1))
  mkdir $N
  cd $N
  scanimage # acquire a document
  post-process $PWD & # process in background
  cd ..
done
-----





Regards,
@ndy

-- 
andyjpb at ashurst.eu.org
http://www.ashurst.eu.org/
0x7EBA75FF




More information about the sane-devel mailing list