re: Really, for what you are trying to do, you might be better off
interfacing with the SANE API instead of trying to drive scanimage.

Thanks. This is something I have thought before. Right now I invoke
scanimage as a subprocess for each batch, so there is a noticeable delay
while it polls the USB addresses. It would be nice to do that once and have
each batch start quickly. If I had more access to the scanner for debugging
I might use that approach.

Meanwhile I will check out scanimage sources.




On Sat, Dec 9, 2023 at 2:49 PM m. allan noah <kitno...@gmail.com> wrote:

> Look at the source code for scanimage, see how it translates SANE_status
> to exit codes. If that is not sufficient, you might need to catch its
> STDERR stream, and parse it.
>
> Really, for what you are trying to do, you might be better off interfacing
> with the SANE API instead of trying to drive scanimage.
>
> allan
>
> On Sat, Dec 9, 2023 at 2:25 PM Wes Rishel <wris...@gmail.com> wrote:
>
>> I have a program that uses SANE to run a Fujitsu fi-5900c scanner, but I
>> only have access to the scanner when I am doing production work. So I am
>> writing code on a system where the scanner is not available.
>>
>> It would help to have a list of the return codes from scanimage while
>> working on a Fujitsu scanner. In particular, I would like to identify the
>> error codes returned for various errors where the operator might correct
>> them. Examples include stops due to double feeds, due to something stuck on
>> the page (like a sticky note), due to a failure to pass a single page
>> through the scanner, and so forth. I know that fujitsu.c somehow sets
>> different return codes for some of these situations but I haven't found the
>> list in sane-fujitsu(5) or sane-epjitsu(5).
>>
>> I believe that a good enough list is the SANE_status enum for the general
>> SANE specification.
>>
>> What I don't know is how to map the various values in the enum to the
>> return codes that scanimage uses on exit or whether there are specific
>> additional values for Fujitsu.
>>
>> Can someone share the secret decoder ring ;-) or point me to a document
>> or source file that has this info?
>>
>> Thanks in advance.
>>
>> -- Wes
>>
>
>
> --
> "well, I stand up next to a mountain- and I chop it down with the edge of
> my hand"
>

Reply via email to