Re: Error codes returned by Fujitsu fi-5900c?

"m. allan noah" <[email protected]>
Newsgroups gmane.comp.graphics.scanning.sane.devel
Message-ID <CAKO8m0CGTwPcdzdunkdfkGJ0bejO_C1GZLpkxTvJixqNiW-s1Q@mail.gmail.com>
The Fujitsu protocol is basically the same for all scanners, so you could
pick up a used fi-5120 or similar for cheap.

On Sun, Dec 10, 2023, 1:16 PM Wes Rishel <[email protected]> wrote:

> 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 <[email protected]> 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 <[email protected]> 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"
>>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.