Wykres commitów

35 Commity (0655b055552dabd679ccb7033159f92f94d646bf)

Autor SHA1 Wiadomość Data
Alessandro Zummo 5d3c2edb8f epson2: fixed depth > 8bit (thanks to Thomas M.) 2015-03-15 01:18:36 +01:00
Alessandro Zummo a73d9e1ab0 epson2: cancel requests were not handled correctly 2015-03-15 01:18:36 +01:00
Alessandro Zummo 3babe5de40 epson2: fixed ADF detection 2014-03-13 22:56:29 +01:00
Alessandro Zummo f26f3d38a7 epson2: do not reset after each page 2014-03-03 23:56:29 +01:00
Dan Kegel 0f23fb3fc1 Epson Perfection 1650 doesn't support the FSG_STATUS_CANCEL_REQ bit. Fixes sane bug 312793/ debian bug 597922. 2013-09-02 12:08:49 +02:00
Alessandro Zummo 909aa82085 epson2: handle TPU2 as a separate transparency unit (Claus <claus@egehuset.dk>) 2011-12-25 02:43:14 +01:00
Alessandro Zummo 56cac490f9 epson2: support TPU2 on GT-X800/V700 2011-12-02 00:27:28 +01:00
Alessandro Zummo cafa49bb92 epson2: fixup detection of GT-7000 2011-11-17 20:34:09 +01:00
Chris Bagwell 3125506715 revert broken sleep()->usleep conversion.
Got unit conversion wrong.
2011-11-10 18:39:12 -06:00
Chris Bagwell 50475719ef portabilty mods to epson2 backend
No behavior changes.  Wrap some optional headers with #ifdef's and
use usleep() instead of sleep() since it exist everywhere.
2011-11-09 21:50:18 -06:00
Alessandro Zummo ccf58bf516 epson2: updated resolution list detection 2011-02-23 11:16:48 +01:00
Alessandro Zummo 71f68035b3 epson2: try to avoid a division by zero 2011-02-05 18:14:29 +01:00
Olaf Meeuwissen 9a89932ab4 epson2: fixed issue when a scan is cancelled 2010-12-12 16:25:17 +01:00
Alessandro Zummo 98df227f22 epson2: do not reset networked scanners after scan 2010-12-12 15:55:17 +01:00
Olaf Meeuwissen a0980a91ae Fix list of supported commands for levels D1 and D2 2010-11-29 18:03:55 +01:00
Alessandro Zummo a0f203c998 epson2: fix faulty command set definition for D8 scanners 2010-04-07 19:43:55 +02:00
Alessandro Zummo 63a8dd4ebc epson2: improved error detection 2010-01-09 23:21:50 +01:00
Alessandro Zummo 506c1be1a4 epson2: fixed handling of cancel requests 2010-01-09 22:08:41 +01:00
Alessandro Zummo 08a27b7b5a epson2: improved capabilities reporting and maximum resolution detection 2010-01-09 19:11:33 +01:00
Alessandro Zummo 503f9a6d46 epson2: simplified color correction, built in profiles active by default 2010-01-09 17:24:33 +01:00
Alessandro Zummo 2668cf8062 epson2: increased transfer buffer for CX11 / LP-A500 2010-01-09 15:25:27 +01:00
Alessandro Zummo dd0e0dd7d4 epson2: fixed color shuffling bug for Perfection 610, added more debugging 2010-01-09 15:25:27 +01:00
Alessandro Zummo 66999f7e13 epson2: fixed elements in the sources list 2009-10-19 17:30:07 +02:00
Alessandro Zummo 017696919b epson2: add infrared support
Adds infrared support for GT-X800 and GT-X700. Can be tested
by enabling the infrared frame type in sane.h and using
tiffscan (http://code.google.com/p/tiffscan/)

 tiffscan --mode=infrared --scan
2009-06-27 17:33:23 +02:00
Alessandro Zummo 3730e34c91 epson2: added support for color correction profiles
Color correction profiles have been imported from the epkowa driver.
The user can specify his own or let the backend choice. The
feature is not enabled by default.

This feature is in beta stage, works only for color scans
and automatic mode.

Enable with --color-correction 'Automatic'
2009-06-22 22:43:07 +02:00
Alessandro Zummo a2e6237f6e epson2: code cleanup
Style and dead code cleanup.
2009-06-18 11:39:04 +02:00
Alessandro Zummo c8e84cd579 epson2: reinstated i18n in backend options
This reverts commit 45fef7b043.
2009-06-17 02:29:31 +02:00
Alessandro Zummo 6cc0d7641f epson2: fixed whitespace trimming of model name
Whitespace trimming was incorrect for model names with
a space character.
2009-06-16 23:51:07 +02:00
Alessandro Zummo 94ec5cb8a8 epson2: fixed scanner detection
The scanner sources array was missing an entry in some
circumstances and this triggered an error checking
assertion.
2009-06-16 23:51:07 +02:00
Alessandro Zummo 3d223411cd epson2: avoid probing when device name is given
The code flow has been modified to avoid unnecessary probing
and double opening of a device. There's no more delay before
opening a networked scanner and the whole scan process begins
much earlier.

Accepted device names are:

 net:ipaddress
 net:hostname

 libusb:vendor:product

 pio:0xnnn

plus any form supported by the SANE scsi and usb
routines.

The code has been tested on network, scsi and libusb. Unfortunately
I do not have any parallel port based scanner.
2009-06-16 23:51:07 +02:00
Alessandro Zummo ebb98839d1 epson2: improved error detection in networking code, fixed buffer size
Error checking has been added when receiving the network
header and welcome message. Timeout has been added too and
a wrong buffer size has been corrected.
2009-06-16 17:27:27 +02:00
Alessandro Zummo 92f729ea83 epson2: removed invert image, cleaned up some code
Image inversion is something that can be handled by a frontend,
in the epson2 backend I want to avoid to add any complexity
that doesn't belong to the hardware.
2009-06-16 17:27:10 +02:00
Alessandro Zummo 45fef7b043 epson2: removed i18n from backend options
Internationalized backend options lead to incompatible shell
scripts, so they've been removed. A trailing dot has been removed
from some descriptions and a few includes moved around.
2009-06-16 17:27:10 +02:00
Alessandro Zummo e73177a177 epson2: allow get_devices to be called multiple times
The probing code has been streamlined and is now more maintenable.
The backend will probe when required and the get_devices hook can
be called multiple times. Transfer buffers are now selected based
on the connection type.
2009-06-10 21:09:05 +02:00
Alessandro Zummo 728e032a5a epson2 reorganization
Some subroutines have been moved from epson2.c to epson2-ops.c and
there's also a temporary fix for the networking code.
This is work in progress but should work.
2009-06-02 01:03:33 +02:00