[sane-devel] Updated Fujitsu backend- need your help

m. allan noah anoah at tfhs.net
Mon May 1 21:01:07 UTC 2006


i have released the next version (up6) of the experimental sane fujitsu 
backend to: http://www2.pfeiffer.edu/~anoah/fujitsu/

this is very nearly a complete re-write of the backend, so some issues are 
to be expected. however, this release has been much more extensively 
tested than prior updated releases. using xsane and scanimage, with an 
fi-5110c, fi-4120c, and fi-4120c2, all of the options displayed by the 
backend should work, except duplex, which is quite broken still.

CHANGES:---------------------------

all of the IPC and Imprinter code has been removed. these will likely 
return in a later release.

most of the model specific code has been removed. what remains has been 
concentrated into one function. this likely means that some units, esp. 
older ones, will give errors when scanning with certain combinations of 
options. the hardware itself should not be damaged, but a power cycle may 
be required after some errors.

the values of SANE_DEBUG_FUJITSU have been simplified.

the source option now includes the adf front/back/duplex setting, like 
avision backend

initial support for multiple buttons, with proper timeout capability

complete rewrite of USB and SCSI command functions, usb actually works!

support for overcoming usb errors on older usb 1.1 scanners (fi-4120C)

remove background reader threading code. this is a personal opinion: there 
are far more backends than frontends, so lets put the threading in fewer 
places (frontends). a non-interactive frontend wont need to thread. less 
code all around.

sane_get_devices actually looks for new devices, not just return 
list of scanners found during sane_init (which is now very small).

lots of other minor/coding style changes.

ISSUES:-----------------------------------

the M3091dcd is on crack. it does so many things differently from the 
other models, i have not accounted for all of them. i have a unit to test 
with, but i need to get really drunk before i tackle it.

duplex is broken.

most models dont have all the correct overrides set in init_model(), 
especially the older M309x models, and the larger fi-series.

NEEDS:-------------------------------------

testers, with as many models as you can find. i dont have any of the 
M3092/3/4/5/6/7 or the M409x models. i dont have any flatbed unit at all!

try every option the backend supports, let me know what you find. 
especially color mode, i expect that to look weird for some models.

please try usb and scsi if you can (and your scanner supports it).

------------------------------------------------

as there is still much work to do, and i dont have a plan for how to do 
it, i have decided to sub-title this the 'mission accomplished' release :)

allan

-- 
"so don't tell us it can't be done, putting down what you don't know.
money isn't our god, integrity will free our souls" - Max Cavalera



More information about the sane-devel mailing list