<div dir="ltr"><div dir="ltr"><div>Hi,</div><div>Probably the best bet would be to create an issue here so we can record progress: <a href="https://gitlab.com/sane-project/backends/-/issues">https://gitlab.com/sane-project/backends/-/issues</a></div><div><br></div><div>Cheers,</div><div>Ralph<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Sep 15, 2024 at 7:08 AM M G Berberich <<a href="mailto:sane@oss.m-berberich.de">sane@oss.m-berberich.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hallo,<br>
<br>
the Epson DS-70 has a manual single sheet “ADF”. Trying to batch-scan<br>
with scanimage<br>
<br>
  scanimage -d epsonds --batch="/tmp/A%3d.png" --batch-prompt --format=png<br>
<br>
does not work, because on scanning the second page, scanimage fails<br>
with “Document feeder out of documents” even there is a page in the<br>
scanner.<br>
<br>
The ADF seems to be recognised correctly:<br>
┌──────────<br>
│  [epsonds] eds_recv: size = 284, buf = 0x5578981c8700<br>
│  [epsonds]      ADF: sheet feed type<br>
│  [epsonds]      ADF: order is 1 to N<br>
│  [epsonds]      ADF: auto pre-feed<br>
│  [epsonds]      ADF: left aligned<br>
│  [epsonds]      ADF: auto scan<br>
│  [epsonds]      ADF: area 850x1400 @ 100dpi<br>
│  [epsonds] eds_set_adf_area: 0.000000,0.000000 215.899994,355.599991 100 [mm]<br>
│  [epsonds]      ADF: min 200x200 @ 100dpi<br>
│  [epsonds]      ADF: max 850x7200 @ 100dpi<br>
│  [epsonds]      ADF: basic resolution is 600 dpi<br>
│  [epsonds]      ADF: auto recovery<br>
│  [epsonds]  version: ADF 1.20<br>
│  [epsonds]  product: DS-70<br>
│  [epsonds]   serial: X5WS030461<br>
└──────────<br>
But batch-scanning failes:<br>
┌──────────<br>
│  Scanning infinity pages, incrementing by 1, numbering from 1<br>
│  Place document no. 1 on the scanner.<br>
│  Press <RETURN> to continue.<br>
│  Press Ctrl + D to terminate.<br>
│    → [pressed return]<br>
│  Scanning page 1<br>
│  […]<br>
│  Scanned page 1. (scanner status = 5)<br>
│  Place document no. 2 on the scanner.<br>
│  Press <RETURN> to continue.<br>
│  Press Ctrl + D to terminate.<br>
│    → [pressed return]<br>
│  Scanning page 2<br>
│  [epsonds] ** sane_epsonds_start, pages = 2, scanning = 1, backside = 0, front fill: 0, back fill: 0<br>
│  [epsonds]  scan in progress, returning early<br>
│  [epsonds] ** get_next_image:  get_next_image<br>
│  [epsonds] esci2_img start<br>
│  [epsonds] eds_send: size = 12<br>
│  [epsonds] request img OK<br>
│  [epsonds] eds_recv: size = 64, buf = 0x7f43a8c00010<br>
│  [epsonds] receive img OK<br>
│  [epsonds] img_cb: err / ADF PE   / 8<br>
│  [epsonds] img_cb: error on option ADF, cause PE  <br>
│  [epsonds] acquire_jpeg_data read: 0, eof: 0, backside: 0, status: 7<br>
│  [epsonds] ** acquire_and_decode_jpeg_data:  sane finish status = 7<br>
│  [epsonds]  ringFront = 0 ringBack = 0<br>
│  scanimage: sane_start: Document feeder out of documents<br>
│  Batch terminated, 1 page scanned<br>
│  [epsonds] ** sane_epsonds_cancel<br>
│  [epsonds] ** sane_epsonds_close<br>
│  [epsonds] close_scanner: fd = 1<br>
│  [epsonds]  unlocking scanner<br>
│  [epsonds] esci2_fin<br>
│  [epsonds] esci2_cmd: FIN x0000000 len 12, payload len: 0<br>
│  [epsonds] eds_send: size = 12<br>
│  [epsonds] eds_recv: size = 64, buf = 0x7fffce855db0<br>
│  [epsonds] buf = #nrdNONE#---<br>
│  [epsonds] buf = NONE#---<br>
│  [epsonds] break<br>
│  [epsonds] close_scanner: ZZZ<br>
│  [epsonds] ** sane_epsonds_exit<br>
└──────────<br>
<br>
<br>
        MfG<br>
        bmg<br>
<br>
-- <br>
„Des is völlig wurscht, was heut beschlos- | M G Berberich<br>
 sen wird: I bin sowieso dagegn!“          | <a href="mailto:mail@m-berberich.de" target="_blank">mail@m-berberich.de</a><br>
(SPD-Stadtrat Kurt Schindler; Regensburg)  | <br>
<br>
</blockquote></div></div>