Wykres commitów

76 Commity (260e86397fd2e7d201e45c6517acbc4d9693ef4b)

Autor SHA1 Wiadomość Data
Mike Kelly 260e86397f Updated copyright because it's 2011! 2011-01-29 11:50:00 +09:00
Mike Kelly 99853b5360 Bumped build number 2010-12-23 20:50:46 +09:00
Mike Kelly e422d4456d Removed "regularly tested" from various scanners
These scanners are no longer tested regularly by the maintainter, and should
not be listed as such in the description file.
2010-12-23 20:25:21 +09:00
Mike Kelly 9920c2b324 Fixed USB id for Avision FB2080E
Added leading zero to the USB id of Avision FB2080E.  Regenerated description
file.
2010-12-23 20:24:50 +09:00
Mike Kelly 24237f2562 Added support for the Avision AV210D2+ scanner
Added support for the Avision AV210D2+ scanner.  This is the first scanner
to require the use of the gray filter bits, so code was added to enable them.
Regenerated description file to reflect this change.
2010-12-23 19:47:56 +09:00
Mike Kelly 37b45c4f76 Moved device init code to sane_get_devices()
Moved device init code from sane_init() to the newly created
sane_reload_devices() function, which is now called from sane_get_devices().
This means that device initialization now happens when sane_get_devices() is
called, not when sane_init() is called.
2010-12-23 19:38:24 +09:00
Mike Kelly 046441ad6c Rewrote indirect "adf_mode" code to be more direct
Replaced the clever, yet totally confusing, code using the "adf_mode"
variable.  This variable was used with a complex interaction of bit shifts
and subtraction indirectly influnced by the value of s->source_mode.  The
replacement code direct references s->source_mode instead, simplifying
things greatly.  This change is functionally identical.

As a side note, the adf_mode code allowed "ADF Rear" scanners, in addition to
"ADF Duplex" scanners, to enter the section of code normally used for (HP)
duplex scanners.  It's not clear if this was the intended effect, or if, as
the comments suggest, this was an unnoticed side effect caused by the
confusing code.  The point is moot, however, because prior in the code, the
ADF Duplex flag is set anytime the ADF Rear flag is set.  As long as all
ADF Rear scanners are duplex scanners this shouldn't be a problem.
2010-12-23 19:38:24 +09:00
Mike Kelly 8bd4e454ca Fixed indentation 2010-12-23 19:38:13 +09:00
Mike Kelly 7999eeb19d Changed AVISION_FILTER_* defs to use final values
Changed the AVISION_FILTER_* defines to their final values rather than
bit-shifting them prior to use.  This make reading the code much easier
since no mental calculation is necessary to determine what the final
bit-pattern/value will be.
2010-12-23 19:38:13 +09:00
Mike Kelly ce8b353950 Wrap duplicate USB id entries with ifdefs
Wrap scanner entries with duplicate USB ids with ifdefs so they will not be
compiled.  This shortens the search for new scanners because we don't try
the same USB id more than once.
2010-12-23 19:38:13 +09:00
Mike Kelly 0233072a5e Removed a duplicate entry for Avision AV210C2
Removed a duplicate entry for Avision AV210C2 and Regenerated the
description file.
2010-12-23 19:38:07 +09:00
Mike Kelly 336a057594 Print out USB ids as four digit hex numbers
Print out USB ids as four digit hex numbers.
Also fixed a spelling/type-o error in a comment.
2010-12-23 19:37:52 +09:00
Mike Kelly 82bcacb732 Enhance sane_get_option_descriptor() debug message
Print the value of the "option" parameter to the sane_get_option_descriptor()
function.
2010-12-23 19:13:52 +09:00
Mike Kelly 4fcd69a7da - Added the full range of the HP 8300 series scanners. These scanners are all
the same and already work, but this change will reflect that fact on the
  website.
- Generated a new version of doc/descriptions/avision.desc from avision.c.
2010-12-09 16:25:32 +09:00
Mike Kelly 6a49df4496 - Added Xerox DocuMate262i.
- Generated a new version of doc/descriptions/avision.desc from avision.c.
2010-12-09 16:23:18 +09:00
Mike Kelly 12ce47285d - Fixed what appears to have been a fat-fingered change to the USB id for
the AV610, and added a comment for the @V5100 in avision.c.
- Generated a new version of doc/descriptions/avision.desc from avision.c.
  This restores information lost with my last update.  I've intentionally
  seperated these changes so that they can be more easily understood.
2010-12-09 16:22:03 +09:00
Mike Kelly 12930627d3 - Adding myself as maintainer.
- Bumping version number.
2010-12-09 16:12:39 +09:00
m. allan noah 19c52ae761 patch for AV122-C2 from Ori Koren 2010-07-02 09:59:35 -04:00
Julien BLACHE e780514515 avision: wrap unused function in #if 0 2010-06-23 18:54:13 +02:00
Julien BLACHE 79dcfdd72d Revert "avision: kill unused function"
This reverts commit 1c908927de.
2010-06-23 18:53:26 +02:00
Julien BLACHE 1cb507e84e avision: fix format strings for DBG() 2010-06-23 18:21:34 +02:00
Julien BLACHE 1c908927de avision: kill unused function 2010-06-23 18:21:34 +02:00
Julien BLACHE 634bb89a71 avision: fix missing parentheses 2010-06-23 18:21:34 +02:00
m. allan noah 909919d0d5 add Fujitsu fi-5015C 2010-05-24 13:44:15 -04:00
m. allan noah 1465e3b12e updated settings for Visioneer 9450 2010-02-13 13:09:38 -05:00
m. allan noah ff048f4176 add three new SANE_VALUE macros and use mode name macros from saneopts.h 2010-02-10 23:48:21 -05:00
m. allan noah 4034d379a8 Set AV_LIGHT_CHECK_BOGUS on Fujitsu SP620C 2009-06-29 21:30:32 -04:00
Alessandro Zummo b39c12dd7b Define MM_PER_INCH once for all 2009-06-18 15:54:49 +02:00
chris@cnpbagwell.com 4d9e8138af standardize including local sane/ include files.
Source code was inconsistent on how they were referencing
include files in include/sane.  In certain cases, sane/sane.h
and sane/saneopts.h was really including external copies (with
some preprocessor implementations anyways).
2009-05-07 22:06:20 -05:00
Julien BLACHE 8c90ce6b75 Fix typos in error messages in sense_handler(). 2009-03-28 14:48:08 +00:00
Chris Bagwell 70f3fdfba4 * acinclude.m4, backend/*.[ch], tools/*.[ch], frontend/*.[ch]:
Global replace of u_int??_t with C9x standard based uintxx_t
 in order to remove some tricky and overlapping portability logic
 from acinclude.m4 and leave it in only m4/stdint.m4.
2009-02-26 03:15:43 +00:00
m. allan noah b85947768d backend/*.[ch]: more consistent #include "../include/sane/config.h" 2009-02-25 02:11:17 +00:00
m. allan noah 8f82d9f60b * backend/avision.c: backend v290, fix reader_pid and NVRAM option
issues, by Mattias Ellert.
* backend/fujitsu.c: backend v89, fi-4750 has no serial number support
* doc/descriptions/fujitsu.desc: backend v89, remove 'MAC/TWAIN' text
* doc/sane-fujitsu.man: backend v89
* backend/.cvsignore: ignore *.loT
2009-02-20 19:57:21 +00:00
m. allan noah 7eedd6b799 * backend/avision.c: backend v289
- fix sending SIGTERM when reader_pid == 0
2008-12-08 14:46:07 +00:00
m. allan noah 91598aa800 * backend/*.[ch]: nearly every backend used V_MAJOR
instead of SANE_CURRENT_MAJOR in sane_init()
* backend/snapscan.c: remove EXPECTED_VERSION check
since new SANE standard is forward compatible
2008-11-26 21:21:31 +00:00
Mattias Ellert 1e8ff4c986 Fix the logic 2008-05-29 20:46:07 +00:00
Rene Rebe 3f0f3be9e3 * backend/avision.{c,h}: merged latest upstream SVN changes, bug fixes
and device ID updates, including fixing uninitialized variables due
          former defect merge and exposure control for film / dia scanners
2008-05-26 09:57:28 +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
Mattias Ellert 7c6b4d6a99 Fix handling of valid "negative" PIDs 2007-11-18 10:59:18 +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
Rene Rebe 91255bd85a the last remaining Avision usbid without tailing zeros, sorry 2006-06-06 11:35:12 +00:00
Rene Rebe ead7bf6036 hopefully fixed the remaining Avision usbids to make the scripts happy 2006-06-06 11:32:00 +00:00
Rene Rebe 66fe987c4d Avision backend update (Build 182 -> 201), the ChaneLog has the details 2006-06-06 11:24:18 +00:00
Rene Rebe 0c5da94b17 fixed more typos in comments and debug output, removed obsolete
options from the parser, example avision.conf and manual page.
          Fixed 12 Bit gray and color modes to actually work as well as
          software CCD line-difference correction. Minimal scan resolutions
          have been slightly adapted for some ASICs.
2005-12-05 23:27:22 +00:00
Rene Rebe dff12fc90b * backend/avision.c backend/avision.h: updated the Avision backend
from BUILD 167 to 179, including support for HP 5370, AV600U,
          AV210C2, AV220C2,  et. al. The USB i/o paths got hardened, and a
          lot of fixes as well es enhancements and optimizations where added
          and a lot of typos, mostly in debug output and comments, got fixed.
          The "Line Art" mode was renamed to "Lineart" to match the other
          backends.
2005-12-04 21:29:22 +00:00
Rene Rebe e5a5f45497 Updated the Avision backend with the latest off-site maintained version:
fixed segmentation faults for some modes, many many new devices, two
different duplex modes are supported, vast speedup of multi page batch scans,
buttons as well a 7-segment LED readout and some quirks for old scanners not
filling all fields
2005-07-15 09:12:27 +00:00
Rene Rebe ce7d34ba23 2004-11-19 Rene Rebe <rene@exactcode.de>
* backend/avison.c doc/descriptions/avision.desc: just added new IDs
2004-11-19 15:48:18 +00:00
Rene Rebe 5eb4ca04c1 * backend/avision.h backend/avision.c: update of the scanner ID table,
wait_4_light bugfixes, fixed color packing, fixed 16bit modes
  (especially for big-endian systems), avoid 16bit modes for default
  modes, fixed gamma-table for some models as well as spelling on the
  way
2004-10-21 15:01:04 +00:00
Rene Rebe c70b8a260c 2004-10-20 Rene Rebe <rene@exactcode.de>
* backend/avision.c doc/descriptions/avision.desc doc/sane-avision.man:           substituted my mail address and web-site to a new one - due to
          leaving the rocklinux project
2004-10-20 06:09:08 +00:00
Henning Geinitz af58065746 64 bit platform fixes (bug #300799). 2004-10-03 17:34:36 +00:00