Wykres commitów

1706 Commity (1a23d9be8c43499544130a8d1410286ea1197049)

Autor SHA1 Wiadomość Data
Stéphane Voltz 79fbd0c2f1 - added OPT_CUSTOM_GAMMA and OPT_GAMMA_VECTOR* options for GL646
- fixed allocation bugs detected by valgrind
	- fixed bugs detected by 'tstbackend -r 1 -l 1'
	- allow 'genesys' as default value for backend opening
	- made OPT_COLOR_FILTER effectively work for GL646 scanners
	- split sane_control_options() to make it more readable
2008-04-05 09:21:56 +00:00
Stéphane Voltz 0239a8344a - split sane_control_option to make it more readable 2008-04-05 09:11:47 +00:00
Nicolas Martin d9d44cbe72 Added a tempo before failing in NO PAPER in ADF scan, declared MX850, changed MP970 to Generation 3. 2008-04-02 20:13:48 +00:00
Julien BLACHE 8ed0d66582 Do not blindly use ftok() in snapscani_mutex_open(). Compute an IPC key based
on the product ID, bus number and device number for libusb devices; fallback
to ftok() otherwise and check the return value.
2008-03-28 20:39:02 +00:00
m. allan noah 1ee8fa1d8f add usleep to improve usb performance, from jim a t meyering d o t net 2008-03-28 14:37:36 +00:00
Stéphane Voltz b85ec879da - rts8891 backend inclusion 2008-03-22 14:33:36 +00:00
Nicolas Martin 52ec47a434 Added Canon PIXMA MX700, declared MX300 and MX310, and updated some descriptions. 2008-03-16 16:33:53 +00:00
Stéphane Voltz 5be6af9c72 - removed scanners supported by the lexmark backend from
unsupported.desc
	- umax_pp small copyright refresh
2008-03-02 15:01:13 +00:00
Jonathan Bravo Lopez ebc0909bdb * backend/hp3900_sane.c: Fixed optional grayscale emulation
* backend/hp3900_debug.c: Silence gcc warnings when tiffio.h is not used
2008-02-26 09:23:23 +00:00
m. allan noah ebf7fbc30b fujitsu backend v1.0.57, minor updates to debug color interlace on fi-5900 2008-02-26 02:16:06 +00:00
Nicolas Martin d2b07f004c Update for PIXMA MP140 now working with pixma backend 2008-02-24 09:26:04 +00:00
Pierre Willenbrock e14de20478 * backend/genesys_gl841.c: Make LEDs go really dark when "lamp" is off 2008-02-23 14:20:23 +00:00
Nicolas Martin 56b3677ec3 Set MP140 as experimental, cause not working yet with backend 2008-02-22 21:41:45 +00:00
Nicolas Martin 722eb9e494 Set MP710 as non ADF scanner 2008-02-22 21:40:32 +00:00
Pierre Willenbrock f18481ca40 * backend/genesys_gl841.c: Fix debugging output of gl841_bulk_write_register 2008-02-22 00:33:30 +00:00
Pierre Willenbrock f183b6fe00 * backend/genesys.c, backend/genesys_gl646.c,
backend/genesys_gl841.c, backend/genesys_low.h: Add LED exposure
control to gl841_set_lamp_power
2008-02-21 15:49:18 +00:00
Pierre Willenbrock babeea8be2 * backend/genesys_gl841.c: Send 32 registers at once instead of 1 2008-02-20 18:16:21 +00:00
Mattias Ellert 3b855e1b4b Device ID 0 is valid - check status code for errors instead 2008-02-20 17:27:53 +00:00
Mattias Ellert d9e30e41a0 Library version definition fixes 2008-02-20 00:37:10 +00:00
Mattias Ellert 2781ca398a Fix format warnings 2008-02-19 18:31:36 +00:00
Alessandro Zummo 4f022fba36 added coolscan3 backend 2008-02-19 10:46:06 +00:00
Nicolas Martin a1265b6dad New models changes:
- added: Pixma MP210, MP470, MP520, MP610
 - added: MultiPASS MP710
 - declared untested: MP140, MP220, MultiPASS MP740
 - declared experimental and untested: MP970
Bugs and fixes
 - multipage documents scan no more fails with non-ADF MPs
 - IO Fail bug when scanning large pages e.g. with Xsane
 - implement send_time message form MP710, MP730 family
 - run indent -gnu on all pixma_* source files.
2008-02-17 15:49:43 +00:00
m. allan noah db29ded1d1 sanei_read_config has already cleaned string, fix bug #310597 2008-02-14 16:37:45 +00:00
Pierre Willenbrock 91644b76b9 Patch by Stefan Lucke <stefan@lucke.in-berlin.de>
* backend/genesys_gl841.c: Fixes 3 possibilities for infinite
  loops and adjusts loop threshold to given comments
2008-02-13 12:20:04 +00:00
Jonathan Bravo Lopez e1f9664106 Added support for a new scanner: HP ScanJet G2710
Minor changes
2008-02-13 06:35:26 +00:00
m. allan noah 753706f6e7 fix broken DISTFILES, etc 2008-02-10 23:02:31 +00:00
m. allan noah 2c5ba93ff4 add usb id 2008-02-09 23:57:59 +00:00
Rene Rebe abf10f87a3 * backend/avision.ch: fixed device list matching for entries
with partial matches on USB ID, but vendor / product string
          matches as mostly only the HP5300 vs. HP5370, fixed non-color
          calibration for devices not filling all RGB fields of calibration
          format information, do not send 3x3 color matrix to older devices
          (ASIC versions) as some HP53xx does not correctly handle it,
          improved calibration accuracy and fixed transparency adapter
          detection to not use non-zero as present, but just 1 (some
          devices now set 0xff as (-1) - not present ...
2008-02-09 10:42:46 +00:00
m. allan noah 65fa50cd4d add usb ids 2008-02-08 00:27:50 +00:00
m. allan noah 994bef3b16 reduce gcc pedantic/ansi warnings from 690 to 280 lines, mostly via casts in
str*() calls, also update hpljm1005 sane_cancel code
2008-02-04 01:20:01 +00:00
Mattias Ellert 1aaed781b6 Fix format warnings 2008-02-03 12:09:09 +00:00
Mattias Ellert af663bc5e7 Fix format warnings 2008-02-03 10:34:20 +00:00
Mattias Ellert 65ef626e1a Fix incompatible pointer type warning 2008-02-03 08:22:29 +00:00
Mattias Ellert e13bee7577 Fix incompatible pointer type warning 2008-02-03 07:47:55 +00:00
Mattias Ellert 22efa538b7 Fix warnings about ignored --datarootdir 2008-02-03 06:59:36 +00:00
Mattias Ellert 74c81b6daf Fix deps and missing includes 2008-02-02 21:18:13 +00:00
Mattias Ellert 416a155ca3 make tiffio.h optional 2008-02-02 12:20:46 +00:00
m. allan noah d2516a3fcd fix bug- call sane_get_devices if required for sane_open 2008-01-30 19:13:27 +00:00
Mattias Ellert 7d99401a52 Fix initialization of the reader taskid 2008-01-30 07:52:23 +00:00
m. allan noah a330f4b2d8 fix snapscan bug, add LiDE 600F 2008-01-29 17:48:42 +00:00
m. allan noah 587744776e add DBG calls to hpljm1005, hide 'compression arg' option in fujitsu 2008-01-23 01:21:21 +00:00
m. allan noah 5afcaa4489 adding hpljm1005 backend (i know, i know, so much for feature freeze :)
latest .fr updates
2008-01-18 01:27:22 +00:00
m. allan noah 58045b775b updated fr translation from Yann E. MORIN, added S500M usb id to fujitsu 2008-01-17 01:03:43 +00:00
Jonathan Bravo Lopez 04c145d8d1 Fixed compilation warning related to an argument type in Read_Bulk function 2008-01-16 10:38:42 +00:00
Gerard Klaver ea48a33beb clean up 2008-01-12 14:25:50 +00:00
Gerard Klaver 4a440222ae update teco_request_routine, add init value to size 2008-01-12 13:25:36 +00:00
Alessandro Zummo f31871bd6d changed functions prefix (esci_ for device commands,
e2_ for driver's functions), better handling of tpu area,
fixed tpu detection, changed freeing of line buffers,
fixed some XXXs.
2008-01-09 17:10:08 +00:00
m. allan noah dc61dc4471 add new hs2p backend for ricoh is450 series scanners 2008-01-03 02:42:32 +00:00
m. allan noah 3f857c4c82 update backend as per m. ellert's FIRMWARE_DIRS/DATADIR suggestion 2007-12-30 01:31:13 +00:00
m. allan noah 09f523defe remove support for SANE_FRAME_JPEG, add other frame types but commented out 2007-12-29 21:36:25 +00:00
Alessandro Zummo 4cf7b16449 backend/epson2.c, added network scanner autodiscovery 2007-12-26 11:34:17 +00:00
Jonathan Bravo Lopez 97eeb13f6e Fixed bug which made slide/negative scans unusable and changed area constrains for some hp3900 scanners 2007-12-21 13:10:19 +00:00
m. allan noah d3cc1b13a8 backend version 1.0.10- fix missing function 2007-12-19 22:14:19 +00:00
Mattias Ellert 4bb074f81c New translation keys for hp3900 backend. Updated Swedish translation 2007-12-19 10:47:04 +00:00
m. allan noah 38f280276d Updated company name. 2007-12-18 02:36:55 +00:00
m. allan noah 559212e96e Adding v1.0.9 of the epjitsu backend: supports Epson-based Fujitsu scanners,
currently the fi-60F flatbed and ScanSnap S300 duplex ADF machines
2007-12-18 02:02:51 +00:00
Gerhard Jaeger 9e4caebcc2 Fixed ARM/Xscale issues 2007-12-17 14:28:13 +00:00
Gerhard Jaeger bbc271977b Bumped build number 2007-12-17 14:27:35 +00:00
Alessandro Zummo 569bdc5300 fixed model detection,
depth detection and removed some unused
variables.
2007-12-15 11:37:53 +00:00
Jonathan Bravo Lopez 5dac78ac43 Added files for 'hp3900' backend 2007-12-13 00:27:53 +00:00
Jonathan Bravo Lopez 46376814f2 Added files for 'hp3900' backend 2007-12-13 00:26:08 +00:00
Alessandro Zummo 83e5a63060 use epson2_model where possible,
fixed segmentation fault.
2007-12-10 17:32:54 +00:00
Ilia Sotnikov 5bb041ea9a * Don't issue "Assertion 'ptr->opts != NULL' failed" when sane_exit() is called
without calling sane_open() first, just skip ptr->opts free()'ing in that case.
  Thanks to David Campbell for spotting this.
* Protect sane_control_option() from possible SIGSEGV when it would be called
  with uninitialized scanner options (scanner->opts == NULL).
2007-11-28 11:52:15 +00:00
Ilia Sotnikov d9219dc4c3 + Mark hp5590_read_eeprom_all_cmd() function as unused to avoid compiler
warning
2007-11-28 11:43:39 +00:00
Gerhard Jaeger 15be36e0b4 * backend/plustek-usb.[ch] backend/plustek-usbcal.c
backend/plustek-usbdevs.c backend/plustek.[ch]:
  Tweaked TravelScan464 settings. Improved AFE gaincalculation
  for CIS devices. This should avoid stripes in the scanned images.
2007-11-23 16:46:05 +00:00
Pierre Willenbrock 8d2069c0dd * backend/genesys.c, backend/genesys_devices.c, backend/genesys_low.h,
backend/genesys_gl646.c, backend/genesys_gl841.c: add infrastructure for
  multiple motor power modes
2007-11-22 14:05:13 +00:00
Pierre Willenbrock f58aa28cd0 * backend/genesys_gl841.c: add internal flag for disabling lamp
during scan(useful for black level calibration)
2007-11-21 17:54:44 +00:00
Mattias Ellert 82b8049f5d Fix for bug #306775 2007-11-18 11:09:05 +00:00
Mattias Ellert 7c6b4d6a99 Fix handling of valid "negative" PIDs 2007-11-18 10:59:18 +00:00
Alessandro Zummo 26e167cdec backend/epson2.c: removed quick-format option. it's
the job of a frontend to provide such a commodity.
removed confusing parameters (preview-speed, speed).
when a preview is requested, the scanner will be
set to high speed (if possible).
removed references to the never implemented zoom function.
the function that shortened the list was actually
missing the first entry.
more resolutions addedd for networked scanners.
added support for Perfection 4990 (Claus Boje).
2007-11-18 09:36:04 +00:00
m. allan noah b4e05e5e23 update to backend version 1.0.53
- add ID for S510
 - note jblache's NUM_OPTS type fix
2007-11-18 01:48:20 +00:00
Rene Rebe 6b45291c02 * backend/avision.[ch]:
Implemented support for latest Avision ASICs and features,
          including overscan, background raster, software scaling for
          cheaper ASICs used in HP scanners. Changed types used to
          more portable uint* ones, without underscore (_), removed
          in-file ChangeLog history, as the files became big enough.
          Implemented early calibration for easier handling of
          Avision-based film scanners and implemented support for
          2-pass duplex scanners.
2007-11-17 16:19:53 +00:00
Gerhard Jaeger 2c944f5f6f Tweaked TravelScan464 settings. Added possibility to disable
dark-calibration with lamp on (touches devices like CanoScan1220 etc.)
Use attribute packed for data access structs
2007-11-16 08:42:10 +00:00
Mattias Ellert abd402ad51 Correct the test of the return value from sanei_thread_begin 2007-11-16 08:04:02 +00:00
Pierre Willenbrock 6fcca0d4fd * backend/genesys_gl841.c: add check for low brightness 2007-11-11 22:59:20 +00:00
Pierre Willenbrock bb2263e81b * backend/genesys.c, backend/genesys_gl646.c,
backend/genesys_gl841.c, backend/genesys_low.h: change
  bulk_write_register to take number of registers instead of
  byte size of register set
2007-11-11 21:50:00 +00:00
Mattias Ellert 71f9081904 MacOS X updates 2007-11-10 11:35:34 +00:00
Mattias Ellert 93e856b53f Cross compilation fixes and libtool update 2007-11-10 07:12:55 +00:00
Gerhard Jaeger 85c089c91d Added support for TravelScan464 2007-11-08 19:53:14 +00:00
Gerhard Jaeger 2d476172b8 Fixed copyright 2007-11-08 19:49:53 +00:00
Gerhard Jaeger cf3691ed90 Bumped build number 2007-11-08 19:46:31 +00:00
Julien BLACHE 7a90266998 Fix legacy IPv4 code. 2007-10-27 09:07:28 +00:00
Julien BLACHE 7ca41423ac OPT_NUM_OPTS must be of type SANE_TYPE_INT. 2007-10-26 14:56:38 +00:00
Pierre Willenbrock 6d4a3ac828 * backend/genesys.c: Removed some more hardcoded sizeof(Genesys_Register_Set) 2007-10-25 13:41:21 +00:00
Julien BLACHE cba7922706 Fix strncpy()/strncat() usage in check_for_driver(). From Johannes Meixner at SuSE. 2007-10-25 13:25:42 +00:00
Pierre Willenbrock 7459dfe035 * backend/genesys_gl841.c: Hopefully removed the remaining hardcoded
sizeof(Genesys_Register_Set)
* ChangeLog: fixed date of my previous commit
2007-10-25 13:12:29 +00:00
Pierre Willenbrock e403a87c10 * backend/genesys_gl841.c: One more instance of
sizeof(Genesys_Register_Set) vs 2
* backend/genesys.c: Add check for small register set in
  sanei_genesys_get_address
2007-10-25 12:44:33 +00:00
Julien BLACHE 4cf4d8dd7f Add an optional connection timeout option for the net backend. This can be used to prevent the backend from hanging for several minutes when the saned server is unresponsive. 2007-10-24 10:32:46 +00:00
Pierre Willenbrock d60b98bfca use sizeof(Genesys_Register_Set) instead of 2 2007-10-13 14:36:49 +00:00
Stéphane Voltz 148e4bb599 - fixed compilation warnings 2007-10-01 05:03:06 +00:00
Stéphane Voltz dce6df9182 - moved experimental version to current tree 2007-10-01 04:27:24 +00:00
Stéphane Voltz 84e356fdf4 - fixed wrongly commited changes, for real this time
previous fixed was only for MAIN, not HEAD version.
2007-09-02 19:30:41 +00:00
Giuseppe Sacco d19db5e776 * Italian translation update
* Corrected a typo in backend/canon.c
2007-08-28 21:13:04 +00:00
Stéphane Voltz c0ee8a2143 - mail address update
- minor man update
2007-08-27 04:58:53 +00:00
Stéphane Voltz 6213a520ac * release candidate for inclusion in CVS main:
- X1200 fully working on USB 1.1, USB 2.0 needs more testing
	- clean-ups
2007-08-27 04:39:45 +00:00
Stéphane Voltz 825ff7335e * genesys/gl646: HP2400 warmup fix by Luke <iceyfor@gmail.com> 2007-08-26 09:49:18 +00:00
Henning Geinitz 4b83c2d24c Added Artec Ultima 2000 e+, Nortek Myscan 1200, NeatReceipts Scanalizer
Professional, Genius Colorpage Slim-1200. Name and email address changes.
2007-08-19 13:30:46 +00:00
Julien BLACHE f4a6016611 Added various USB IDs. 2007-08-18 12:06:36 +00:00
m. allan noah c8e8f2c41a scanimage.c: add default: blocks to switch statements so recent gcc will shutup
fujitsu.[ch]: update to backend v1.0.52:
- remove unused jpeg function
- reactivate look-up-table based brightness and contrast options
- change range of hardware brightness/contrast to match LUT versions
- call send_lut() from sane_control_option instead of sane_start
2007-07-31 18:07:53 +00:00
Julien BLACHE ff5387ffa0 Apply patch from Nils Philippsen, turning 3 logical AND into bitwise AND (SANE bug #304363). 2007-07-30 13:42:39 +00:00