Olaf Meeuwissen
22b17e232a
Fix various types of unused variable warnings
2015-09-25 20:53:42 -04:00
Alessandro Zummo
86ba3c634f
epson2: updated supported scanners
2015-09-22 00:44:38 +02:00
m. allan noah
87bfd53512
Run autofoo for recent changes
2015-09-19 13:39:38 -04:00
Olaf Meeuwissen
20a0ed547e
[epson/epson2] Use separate lists of supported USB devices
...
The epson and epson2 backends shared a list of supported USB devices
generated from the epson2.desc file. The epson backend doesn't even
claim to support a large number of the devices listed there. This
change makes the backends use their own lists, generated from their
own *.desc files.
2015-09-19 13:39:37 -04:00
Olaf Meeuwissen
1c2b28307f
Prevent access to memory that was not allocated
2015-09-19 13:39:37 -04:00
Olaf Meeuwissen
f152b40faf
Prefer string concatenation over copying
...
The `ibuf.product` byte array may contain embedded NUL characters. In
that case the revision will not be visible as part of dev->sane.model.
2015-09-19 13:39:37 -04:00
Ilya Gordeev
16dc9c87a6
Fix memory clobbering issue in sane.model creation
2015-09-19 13:39:37 -04:00
Ilya Gordeev
98e4ee4084
Fix out-of-bounds array access
2015-09-19 13:39:37 -04:00
m. allan noah
a1a04f7462
Use c90 compatible comments
2015-09-19 13:39:37 -04:00
Olaf Meeuwissen
9dd31f977c
Move test on first array element into the loop
2015-09-19 12:02:57 -04:00
Sandro Mani
898270810d
Fix string type option descriptor's size value
2015-09-19 12:02:57 -04:00
Eduard - Gabriel Munteanu
ac1bf8d754
magicolor: add support for magicolor 4690MF
...
Currently, this works for USB, but the network OID needs to be
filled in properly.
Signed-off-by: Eduard - Gabriel Munteanu <edgmnt@gmail.com>
2015-09-19 12:02:57 -04:00
Eduard - Gabriel Munteanu
afd22f7722
magicolor: complete support for duplex ADF
...
This is needed to fully-support scanners like magicolor 4960MF.
Signed-off-by: Eduard - Gabriel Munteanu <edgmnt@gmail.com>
2015-09-19 12:02:57 -04:00
Eduard - Gabriel Munteanu
d0c3b22d7d
magicolor: fix USB device detection
...
Only the generic device was being picked.
Signed-off-by: Eduard - Gabriel Munteanu <edgmnt@gmail.com>
2015-09-19 12:02:57 -04:00
Rolf Bensch
348d59f859
fix typo in debug output
2015-09-18 08:55:25 +02:00
Rolf Bensch
d0745a10da
for all adf scanners restrict maximum page height for flatbed scans
2015-09-18 08:52:36 +02:00
Stéphane Voltz
2fd04ccf84
warning fixes
2015-09-16 18:57:03 +02:00
Stéphane Voltz
65747277cc
ifdef'ed temporaly disabled code since 2004
2015-09-16 18:38:11 +02:00
Stéphane Voltz
35d7d39550
Merge remote-tracking branch 'gitlab/pu/protect-niash-option-access-315132' into niash
2015-09-16 18:16:55 +02:00
Stéphane Voltz
45df679214
fix stdup declaration
...
- we need to include sane/config.h first to use strdup
2015-09-16 17:49:45 +02:00
Olaf Meeuwissen
db83bf44de
niash.c: Add argument screening to sane_control_option
...
This prevents access to non-existing array elements as well as
potential NULL dereferences.
Fixes #315132 .
2015-09-14 18:24:39 +09:00
Stéphane Voltz
6c7f9f6a3b
fix #300134 and file test logic
...
- mktmp never returns NULL, so test logic was borken
- use mkstemp instead of mktemp
2015-09-14 06:46:51 +02:00
Paul Newall
26572efbd1
redundant variable bitposn and redundant function kodakaio_rxflush commented out
2015-09-13 19:34:17 +01:00
Alessandro Zummo
2e15add10a
epsonds: fixed comment about usb ids format
2015-09-10 17:13:33 +02:00
Alessandro Zummo
d9e4ff311a
epson2: fixed comment about usb ids format
2015-09-10 17:12:32 +02:00
Alessandro Zummo
bd93d92a93
epson2: fix resolutions for Epson 4870/4990
2015-09-10 16:48:11 +02:00
Alessandro Zummo
a5c2607755
epson2: upated supported models
2015-09-10 16:09:40 +02:00
m. allan noah
f8725993d3
artec_eplus48u.c: fix HOME env bug #315071 (from Jörg Frings-Fürst)
2015-09-08 21:52:02 -04:00
Rolf Bensch
697d834023
Pixma backend version 0.17.22
2015-09-03 20:09:46 +02:00
Rolf Bensch
af4b717297
MP990 needs specific reordering pixels for 4800 dpi
2015-09-03 20:07:17 +02:00
m. allan noah
7566619e53
rebuild with automake 1.14.1
2015-08-31 20:58:30 -04:00
Yuri Chornoivan
648d933c56
Fix minor typos in messages and comments
2015-08-31 20:31:54 -04:00
Niels Ole Salscheider
e47cb8d2b4
Do not use STRINGIFY for LIBDIR but pass "LIBDIR" from build system
2015-08-31 20:31:54 -04:00
Klaus Kämpf
5337625f3a
New backend pieusb
...
This commit adds support for (slide) scanners based
on Pacific Image Electronics (PIE) oem scan hardware.
It is known to match the following USB scanners
PIE PowerSlide 3600 Untested
PIE PowerSlide 3650 Untested
PIE PowerSlide 4000 Untested
PIE PowerSlide 5000 Untested
Reflecta CrystalScan 7200 Untested
Reflecta ProScan 7200 Untested
Reflecta DigitDia 4000 Untested
Reflecta DigitDia 5000 Untested
Reflecta DigitDia 6000 Ok
The backend is based on work by Jan Vleeshouwers and Michael Rickmann.
Special thanks to Stéphane Voltz for the code review.
Add pieusb to backend/Makefile.am
Add pieusb to doc/Makefile.am
Add missing sanei/sanei_ir.c, sanei/sanei_ir.h, adapt Makefile.am
configure.ac: Add 'pieusb' to ALL_BACKENDS
ChangeLog: Add pieusb as new backend
Mark infrared functions as internal: sane_ir_* -> sanei_ir_*
sanei/sanei_ir.c: fix memory leaks
pieusb: rename cmdGetMode and cmdSetScanHead
... to their sanei_pieusb_cmd_... equivalent
pieusb: rename definition_list_head to pieusb_definition_list_head
Add pieusb to AUTHORS
pieusb: copyright 2012-2015
pieusb: don't include sanei_thread.h
2015-08-31 21:07:12 +02:00
m. allan noah
9ca9cd2f56
fujitsu backend v127
...
- separate iX100 from iX500 settings
- iX100 has gray and lineart
2015-08-25 19:49:37 -04:00
m. allan noah
8516da91b4
canon_dr backend v51
...
- DR-C125 does not invert_tly, does need sw_lut
2015-08-25 19:33:51 -04:00
m. allan noah
2cb3140903
fujitsu backend v126
...
- initial support for iX100
- add late_lut support for iX500/iX100
2015-08-23 20:52:49 -04:00
m. allan noah
2f68498ee5
canon_dr backend v1.0.50
...
- DR-C125 adds duplex padding on back side
- initial support for DR-C225
2015-08-23 20:52:49 -04:00
Rolf Bensch
12bca33625
Pixma backend version 0.17.21
2015-08-10 23:20:56 +02:00
Rolf Bensch
2f4c0c16c4
EOF is a bjnp timeout error
2015-08-10 23:19:58 +02:00
Stéphane Voltz
6e9f6de1bc
fix for #300132
...
- free memory allocated by sane_get_devices()
2015-08-10 21:49:38 +02:00
Stéphane Voltz
e8c11a0849
fix for #300131
...
- free memory allocated by sane_get_devices()
2015-08-10 21:47:41 +02:00
Stéphane Voltz
c3f0904b80
fix for #300130
...
- free memory allocated by sane_get_devices()
2015-08-10 21:42:09 +02:00
Stéphane Voltz
f73b2e3dbf
fix for #300129
...
- free memory allocated by sane_get_devices()
2015-08-10 21:38:16 +02:00
Stéphane Voltz
39695d73c2
fix for #300127
...
- free memory allocated by sane_get_devices()
2015-08-10 21:34:24 +02:00
Stéphane Voltz
7fb21d541a
fix for #300126
...
- free memory allocated by sane_get_devices()
2015-08-10 21:30:19 +02:00
Stéphane Voltz
5129434b99
fix for #300124
...
- free memory allocated by sane_get_devices()
2015-08-10 21:27:33 +02:00
Stéphane Voltz
0e78307bdc
fix for #300122
...
- free device list allocated in sane_get_devices()
2015-08-10 21:20:26 +02:00
Stéphane Voltz
c39bc5ac07
fix for #300121
...
- free device list allocated in sane_get_devices()
2015-08-10 21:18:15 +02:00
Stéphane Voltz
debdba5b8c
fix for #300120
...
- free device list allocated in sane_get_devices()
2015-08-08 22:04:37 +02:00
Stéphane Voltz
1f1385ea67
fix memleaks in pnm backend
...
- fix memleaks reported in bug #313553
2015-08-08 21:31:05 +02:00
Rolf Bensch
9188678fc0
Pixma backend version 0.17.20
2015-08-07 23:21:04 +02:00
Rolf Bensch
3133c5e17a
EOF isn't an usb timeout error
...
- this fixes usb communication problems e.g. with OpenSuse
- revoke parts of 3c5cc2a
and cea03f3
2015-08-07 23:19:33 +02:00
Stéphane Voltz
425edc705e
more timing issue fixing
...
- add another usleep() to take care of LiDE 1110/210 scan issue on some
hardware (fast ones ?).
2015-08-06 09:06:10 +02:00
Stéphane Voltz
bf65dbdd9c
no color filter when using LEDADD
2015-08-06 09:01:35 +02:00
Stéphane Voltz
e38641eaef
fix LiDE35 GPIO setup
2015-08-06 09:01:35 +02:00
Stéphane Voltz
f3914a544e
fix type in lEDDADD code path
2015-08-06 09:01:35 +02:00
Alessandro Zummo
d0e7675e60
epson2: added support for Perfection V800 (Nick Stroustrup)
2015-07-31 22:01:19 +02:00
Stéphane Voltz
4eea901305
fix for #315104
...
- allocate gamma tables even if 'warm' boot
2015-07-31 08:10:13 +02:00
Stéphane Voltz
09daef4a68
timing issue fix
...
- fix a timing issue on USB3 hardware (or maybe on fast recent hardware)
debugged and tracked by John S. Weber <jweber53@gmail.com>
2015-07-30 14:28:53 +02:00
Stéphane Voltz
00c9ac83bf
disable despeckle parameter at init
...
- since swdespeck is disabled at init, also disable despeckle diameter
2015-07-30 14:01:13 +02:00
Stéphane Voltz
82adbf6ad2
use fabs for floating point numbers
2015-07-30 14:01:13 +02:00
Rolf Bensch
061df1202b
Pixma backend version 0.17.19
2015-07-29 19:10:02 +02:00
Rolf Bensch
e9155caf1e
MG7500 doesn't need special image format post processing
2015-07-29 19:07:04 +02:00
Rolf Bensch
e9f161895d
new scanner Canon PIXMA MG3600 Series
2015-07-29 19:05:54 +02:00
Louis Lagendijk
43bca22e0c
backend/sane_pixma.c: added missing return in case there is no error
2015-06-27 19:04:45 +02:00
Louis Lagendijk
50a85b744c
Added backend version in debug output of pixma_bjnp.c
2015-06-27 18:19:31 +02:00
Stéphane Voltz
8c515798a6
some LiDE 120 support improvement
2015-06-11 21:26:07 +02:00
Rolf Bensch
7491584574
Pixma backend version 0.17.18
2015-05-18 22:51:02 +02:00
Rolf Bensch
0ab1f99f63
new scanner Canon i-SENSYS MF8300 Series
2015-05-18 22:49:58 +02:00
Alessandro Zummo
980b4f6b06
epson2: fix compilation error
2015-05-15 20:01:32 +02:00
Alessandro Zummo
10c5ec697b
epsonds: streamlined device detection
2015-05-13 00:01:24 +02:00
Alessandro Zummo
66a15edbcf
epson2: consolidate cleanup
2015-05-12 03:18:37 +02:00
Alessandro Zummo
025f886f4b
epson2: fix error message
2015-05-12 03:10:22 +02:00
Alessandro Zummo
b2aefab4cb
epsonds: enable double feed detection
2015-04-26 23:11:37 +02:00
Alessandro Zummo
ccd15dc966
Revert "epsonds: enable double feed detection"
...
This reverts commit 005c3928a5
.
2015-04-26 23:09:08 +02:00
Alessandro Zummo
005c3928a5
epsonds: enable double feed detection
2015-04-26 22:44:01 +02:00
Stéphane Voltz
f6896e0de4
use expiration time option
...
- use expiration time option value to managed cached entries
- changelog for genesys build #2506
2015-04-12 10:14:50 +02:00
Stéphane Voltz
1549a56b75
add cache expiration time option
2015-04-12 09:53:38 +02:00
Stéphane Voltz
a039e9efd1
don't clear cache when loading cache file
...
- don't clear just loaded cache entries when loading another cache file
- improve logging
2015-04-12 08:55:24 +02:00
Alessandro Zummo
2aed026154
epsonds: use maximum area for ADF
2015-04-08 02:29:20 +02:00
Alessandro Zummo
0d6f925e75
epsonds: support resolution ranges in pleace of a fixed list on selected scanners
2015-04-08 01:37:54 +02:00
Alessandro Zummo
f9e3a6e871
epsonds: fix Makefile.in
2015-04-08 00:21:59 +02:00
Rolf Bensch
6ca6d038e3
Pixma backend version 0.17.17
2015-04-07 22:04:56 +02:00
Rolf Bensch
0bddd4cb09
fix MP990 TPU scan
2015-04-07 22:01:38 +02:00
Alessandro Zummo
02ae5c07ea
epsonds: optimize the img callback
2015-04-07 00:20:43 +02:00
Alessandro Zummo
225e00ceae
epsonds: send scanning parameter all at once
2015-04-07 00:20:43 +02:00
Alessandro Zummo
c3545da14d
epsonds: code cleanup, fix initial hang
2015-04-07 00:20:43 +02:00
Alessandro Zummo
d72f4663c0
epsonds: driver for Epson ESC/I-2 scanners
2015-04-07 00:20:43 +02:00
Rolf Bensch
c063b8fa8f
update copyright
2015-04-03 19:19:02 +02:00
Rolf Bensch
858e73da7e
Pixma backend version 0.17.16
2015-04-03 19:09:34 +02:00
Rolf Bensch
9241d3ec28
new Canon scanners MF210, MF220, MF810/820, MF5900 and MF6100
...
all scanners need further testing
2015-04-03 19:07:57 +02:00
m. allan noah
0177d39642
epjitsu backend v28
...
call get_hardware_status before starting scan
2015-03-23 20:52:54 -04:00
m. allan noah
71ffcfe30e
canon_dr backend v49
...
initial support for DR-C125 and possibly DR-C225
2015-03-18 20:49:15 -04:00
Stéphane Voltz
128c8931b3
add putative support for LiDE 120
2015-03-17 22:23:21 +01:00
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
René Rebe
ca97cb22bd
reverted 4d38523bda
, the long commit message
...
is a nice fairy tale, not more - of course the ponter deref copies the whole
params, and most other packends do it the same way: grep *params *.c, and
consult your local C "assembler frontend" bible, ...
2015-03-07 18:56:54 +00:00
René Rebe
9511c27e59
fixed new avision feature bits for 32-bit build
2015-03-07 18:51:14 +00:00
René Rebe
f69a1ad50e
removed unnecessary feature_type2 clutter by using a uint64_t to share all bits
2015-03-07 11:16:47 +00:00
René Rebe
e05607323d
fixed duplex for some avision scanners
2015-03-07 10:50:36 +00:00
René Rebe
d5c7e22328
fixed multiple Avision regressions: most scanner basically did not
...
work at all anymore, ... range initilaizer, clobbering paper-length
window bits, ...) introduced over the past years, added support for
newer ASIC gamma table size, added AV220D2+ ID
2015-03-07 05:07:27 +00:00
m. allan noah
15deba5c57
epjitsu backend v27
...
- don't override br_x and br_y
- call change_params after changing page_width
2015-03-02 20:31:46 -05:00
Stéphane Voltz
f5e4a4bf8e
improve LiDE 210 head parking reliability
2015-03-02 21:08:31 +01:00
Stéphane Voltz
0f990e4a99
add reverse parameter to gl124_feed
2015-03-02 17:35:20 +01:00
Stéphane Voltz
debf0101f7
improve park failure detection
2015-03-02 17:25:22 +01:00
Stéphane Voltz
1eb35fe4cb
final tuning for LiDE 220 support
2015-03-01 21:43:08 +01:00
Stéphane Voltz
470594e18b
initial support for LiDE 220
2015-02-26 22:26:00 +01:00
Rolf Bensch
f78057e8db
Pixma backend version 0.17.15
2015-02-21 11:20:41 +01:00
Rolf Bensch
7d7025838e
new scanners Canon PIXMA MX490 Series and E480 Series
2015-02-21 11:18:40 +01:00
Rolf Bensch
bf60fd1f61
MG6400 doesn't need special image format post processing
2015-02-21 10:34:52 +01:00
Ilia Sotnikov
9d9cefb7a7
* Invert pixels in case of TMA Negatives source has been selected.
...
Thanks for Will Kranz who reported this.
2015-01-20 12:33:49 +03:00
Paul Newall
6b1455a8cf
kodakaio device connection and disconnection moved to sane_start and sane_cancel to fix bug when scanner disconnected after 30s idle
2014-12-31 10:26:07 +00:00
Paul Newall
06fae35262
kodakaio params.depth corrected for lineart, color mode made the default.
2014-12-19 22:52:48 +00:00
m. allan noah
67417622cb
bump version number of fujitsu backend
2014-12-16 08:29:58 -05:00
m. allan noah
fb8693bf09
fujitsu: remove command counting code
...
This code was a crude workaround for a problem with a
better solution at the USB library layer. Remove it.
2014-12-12 20:40:07 -05:00
m. allan noah
a429b8a0ed
fujitsu backend v124
...
- support resolution controlled max page-height (fi-6/7xxx scanners)
- reorder scanner sections in init_model chronologically
2014-12-09 20:52:06 -05:00
Rolf Bensch
e1f7a7d452
Pixma backend version 0.17.14
2014-11-18 09:16:37 +01:00
Rolf Bensch
5e7dc373c8
MF8200C: ADF supports max. 300DPI
...
- use adftpu_max_dpi to set max. resolution for ADF
2014-11-18 09:14:46 +01:00
Rolf Bensch
98125c97d6
mf8[25]00 use generation 2 protocols
2014-11-18 09:04:18 +01:00
Rolf Bensch
1fa16a1aab
also use has_paper() for generation 2 scanners
2014-11-18 09:03:13 +01:00
Rolf Bensch
681c8366b5
Remove firmware checking for HP5370c scanners
2014-11-15 14:40:49 +01:00
m. allan noah
7a590f362e
fujitsu backend v123
...
workaround Linux USB3 bugs by adding command counting code and
sending an even number of reads and writes during disconnect_fd
2014-11-06 20:48:40 -05:00
Rolf Bensch
ccdd519ece
Pixma backend version 0.17.13
2014-10-29 09:16:06 +01:00
Rolf Bensch
fdfde41ed1
new Canon scanners
...
MAXIFY MB5000, MB5300, MB2000, MB2300
PIXMA MG7500, MG6600, MG5600, MG2900, E460
*all scanners need further testing*
2014-10-29 09:14:50 +01:00
m. allan noah
41c31ac0e9
fujitsu backend v122
...
- add support for object_position halt
- call object_position halt in check_for_cancel when requested
2014-10-28 19:19:46 -04:00
Rolf Bensch
869e3f75a6
Pixma backend version 0.17.12
2014-10-27 17:17:07 +01:00
Rolf Bensch
027f9e4ed4
MG3500 doesn't need special image post processing
2014-10-27 16:04:22 +01:00
Rolf Bensch
a93c243c26
calibration can finish with 0x01 or 0x02
2014-10-20 17:56:46 +02:00
Rolf Bensch
b7e8e035a4
increase calibration timeout
2014-10-20 17:54:46 +02:00
Rolf Bensch
a69a613a25
new scanner imageCLASS D530
2014-10-20 17:14:23 +02:00
Rolf Bensch
54358f27e1
Canon Pixma MG5500 Series is working
2014-09-18 21:54:28 +02:00
Rolf Bensch
cb25926d05
Pixma backend version 0.17.11
2014-09-16 11:47:27 +02:00
Rolf Bensch
ea54338db7
MX530 doesn't need image post processing
2014-09-16 11:18:12 +02:00
Paul Newall
d2bbf502c7
kodakaio: Added lineart mode and threshold option.
2014-09-13 23:26:04 +01:00
Paul Newall
4a49f58700
Fixed colour compensation error in kodakaio
2014-09-07 13:38:58 +01:00
Louis Lagendijk
b4856a8a31
pixma_bjnp.c: added explicit error message for the case where the
...
scanner closes the TCP-connection
2014-08-23 14:36:05 +02:00
Louis Lagendijk
3ce1cec6a3
pixma_bjnp.c: Open TCP-connection only from bjnp_activate. bjnp_open should not intiate
...
a connection. This solves issues where the scanner closes it's TCP-connection after a
period of no activity.
2014-08-23 14:25:56 +02:00
Rolf Bensch
a3a2d2038d
MX720 has button support
2014-08-16 21:56:46 +02:00
Rolf Bensch
1afd805389
MX720 doesn't need image post processing
2014-08-16 16:45:06 +02:00
Rolf Bensch
7908858a3a
MX720 has duplex adf
2014-08-16 16:44:02 +02:00
Rolf Bensch
99eac9c6eb
Pixma backend version 0.17.10
2014-08-16 12:25:55 +02:00
Rolf Bensch
3f6a17bcbd
new scanners Canon i-SENSYS MF8200C Series and MF8500C Series
2014-08-16 12:15:36 +02:00
m. allan noah
1e04f18ed1
canon_dr backend v48
...
- set another unknown byte in buffermode for ssm2
- add another gettimeofday call at end of do_usb_cmd
- don't print 0 length line in hexdump
- mark DR-7080C as working
- default DR-G1100 and DR-G1130 to 8 meg buffers
2014-08-06 21:42:00 -04:00
m. allan noah
68bc35d36a
fujitsu: don't print 0 length line in hexdump
2014-08-06 21:42:00 -04:00
Rolf Bensch
a0e2df7254
new scanners Canon Pixma E400, E560, MX470 and MX530
2014-07-25 20:51:53 +02:00
m. allan noah
44bdd65b51
canon_dr backend v47
...
initial DR-G1130 support
add usb ids for many recent scanners
2014-07-14 20:02:05 -04:00
m. allan noah
683f6d71f4
epjitsu backend v26
...
- add resolution scaling
- fix 150 dpi settings for fi-60F and fi-65F
- make adf_height_padding variable
- make white_factor variable
2014-07-02 09:48:55 -04:00
Stéphane Voltz
42e3246117
fix gain calibration
...
- enable GMMENB during calibration scan in simple_scan, otherwise there
is 'color clamping' with default asic table
2014-06-29 08:38:48 +02:00
m. allan noah
a7aa92f54d
epjitsu backend v25
...
- initial support for fi-65F
- initial support for S1100
2014-06-12 21:25:14 -04:00