Wykres commitów

39 Commity (2c38397142ca041e36a56e03c33a38dc15b8d85c)

Autor SHA1 Wiadomość Data
Stéphane Voltz 4c2c9cd9f3 fixed end detection of physical document for sheetfed gl646 scanners
- use gpio to detect paper event
- correct new amount of data computation
- adjust y_offset to eject document
2009-08-04 07:34:13 +02:00
Stéphane Voltz d6bfdee293 tune shading line number for MD5345 2009-07-10 07:22:07 +02:00
Stéphane Voltz 0d82a5fba2 hp2300 shading calibration fix
- change 300 dpi mode to be in 'half ccd' mode
- fix sensor pixel number
- allow for negative offset in shading data building
- rewrite compute_coefficients to handle negative offset and specialised
  it for pixel deletion case
- fix calibration handling of flatbed scanners
2009-07-10 07:22:06 +02:00
Stéphane Voltz 247b585de7 first working version of sheetfed scanners shading calibration
- added a function to build planar shading data
- improved sheetfed_calibration function
2009-07-10 07:22:05 +02:00
Stéphane Voltz 3135e94c90 work toward shading calibration
- black/white strip searching reliable
- call to dar and white shading calibration
2009-07-10 07:22:05 +02:00
Stéphane Voltz 7c44981be0 first step in adding sheetfed scanners calibration
- added search_strip function to command set
- coded search_strip for gl646
- initial calibration process for sheetfed scanners upto strip finding
- create a scanner calibration function that switches between
  	flatbed or sheetfed calibration
- added a sheetfed calibration function
- removed gamma table setting from calibration process
- call gamma setting during sane_start but before scanner calibration
2009-07-10 07:22:05 +02:00
Pierre Willenbrock 3b13986395 Add Syscan 485, DCT 487; update descriptions for Syscan
Thanks again to Jack McGill.
2009-05-20 00:31:32 +02:00
Pierre Willenbrock 34717f1db0 Add Pentax DSmobile 600
Thanks go to Jack McGill for providing the model specific settings.
2009-05-19 16:24:59 +02:00
Stéphane Voltz 8d67bccbdc - HP2300 shading calibration fixes 2009-04-27 13:53:33 +00:00
Stéphane Voltz f7b28fccd2 - y scan position fixes for MD6471
- shading calibration tuning for MD6471
2009-04-25 06:12:16 +00:00
Stéphane Voltz 4f526dbb24 - y scan position fixes for gl646 scanners
- added a 'clear calibration cache button'
2009-04-16 18:39:23 +00:00
Stéphane Voltz a7a759b896 - shading calibration rework for gl646 based scanners 2009-04-14 05:15:29 +00:00
Pierre Willenbrock f261d52e11 Remove park_head
It is redirected to slow_back_home in all cases
2009-03-21 14:28:57 +00:00
Pierre Willenbrock 5864030834 Add basic support for Visioneer XP100 rev 3 and USB IDs for Syscan DocketPort 465 2009-03-19 22:27:53 +00:00
Stéphane Voltz 185486e432 - cleanups for gl646 scanners
- change in document detection for gl646 sheetfed scanners
	- lexmark desc file update
2009-03-12 05:29:53 +00:00
Stéphane Voltz b635ba26b1 - head positionning fixes
- 1200 dpi scan fix for HP2300
2009-03-09 05:52:31 +00:00
Stéphane Voltz a01d181c23 - fix 400, 1200 and 2400 dpi modes for MD6471/MD5345
- scanarea geomtry tunig for MD6471/MD5345
2009-03-02 20:56:59 +00:00
Pierre Willenbrock c53a50cbfb Add support for Visioneer Roadwarrior 2009-02-28 18:03:44 +00:00
Pierre Willenbrock c8ce0f00ef Add support for Ambir/Syscan DocketPORT 665 2009-02-28 18:01:50 +00:00
Stéphane Voltz ea76aef8a2 - rewrite of gl646 internals to enable easy addition of new models
- rewrite of calibration process to make it more robust and accurate
	- untested full support for hp3670
	- untested support for 50, 100 and 300 uncalibrated scans for hp2400
	- use of id for device parts descriptions instead of using fixed
	  place in tables
 	- SCAN_MODE_* defines to clean up code
2009-02-27 12:37:16 +00:00
Pierre Willenbrock 271e9cf317 Add post_scan and eject_feed to struct Genesys_Model 2009-02-23 14:12:20 +00:00
Pierre Willenbrock d167519e76 Remove "init device" usb request, add some support for Visioneer Strobe XP300.
Add support for uncalibrated scans in all modes for Visioneer Strobe XP300.
Front- and backside are	side-by-side, backside mirrored horizontally.
2009-02-08 18:59:59 +00:00
Stéphane Voltz 81953325e8 - add support for uncalibrated scan for Visioneer Strobe XP200
- button support for MD5345, HP2300 and XP200
2009-01-19 05:46:43 +00:00
Pierre Willenbrock 35ea4a1250 Reenable clock register setup from sensor struct, set SCANMOD 2009-01-18 16:51:39 +00:00
Pierre Willenbrock acc563e707 Make half-ccd mode optional 2009-01-18 14:20:55 +00:00
Pierre Willenbrock ba164358db Add support for buttons on Canon LiDE 35/40/50. 2009-01-16 15:31:10 +00:00
Stéphane Voltz 9f60fdf955 - move to configuration framework
- fix GPO value confusion
	- don't reset ASIC anymore
	- some HP2400/G2410 tidbits
2008-08-29 05:13:15 +00:00
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
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
Stéphane Voltz 825ff7335e * genesys/gl646: HP2400 warmup fix by Luke <iceyfor@gmail.com> 2007-08-26 09:49:18 +00:00
Pierre Willenbrock 6a7fb3235a * backend/genesys_devices.c: reduced height of calibration area
* backend/genesys_gl841.c: fixed bug in offset calibration(offset values were
  not clamped to 0..255)
2006-12-10 14:06:18 +00:00
Pierre Willenbrock dba2f29195 * backend/genesys_devices.c: fixed gamma settings(1.0 now)
* backend/genesys.c backend/genesys_gl841.c: improved calibration for dark
  shades
2006-12-02 21:57:08 +00:00
Stéphane Voltz 7ec4d9b567 - improved sanei_genesys_search_reference_point to fix origin detection
for HP2300 and a left margin detection bug with MD6345
	- some HP2400 support tidbits
2006-08-09 13:22:36 +00:00
Stéphane Voltz a6aceb99ac - tuned HP2300C geometry
- added a safeguard against negative values when moving to scan target,
	  due to failed start position detection
2006-05-15 05:06:02 +00:00
Pierre Willenbrock feea058821 * backend/genesys_devices.c: Increase length of acceleration slopes for
Canon LiDE 35/40/50/60
2006-04-23 19:53:15 +00:00
Pierre Willenbrock fb446b0804 * backend/genesys.c: removed usage of current_setup in functions
where it is not necessarily initialized. Modified shading
	  calibration to not use fixed stripe sizes. Fixed memory
	  corruption while calculating shading data. Fixed read sizes to
	  be multiples of 256. Fixed stagger/line distance
	  correction. Fixed line shrinking to correctly update data
	  buffers. Bumped BUILD number.
	* backend/genesys.c backend/genesys_conv.c: Added gray to lineart
	  conversion.
	* backend/genesys.c backend/genesys_conv_hlp.c: Modified calling
	  parameters to stagger/line distance correction filter to better
	  describe its inner working.
	* backend/genesys_devices.c: Slowed down motor timings for
	  LiDE 35/40/50/60. Removed untested message for LiDE 35/40/50/60.
	* backend/genesys_gl646.c: Fixed bug for odd pixel count. Added
	  support for gray to lineart conversion.
	* backend/genesys_gl841.c: Fixed words_per_line calculation. Added
	  support for gray to lineart conversion(not used). Fixed problem
	  with scanners not backtracking while scanning calibration area
	  leading to scanning part of document area.
2005-12-05 20:50:57 +00:00
Henning Geinitz 79d2a16c78 Bumped build number. Changed scanner's name to Canon LiDE 35/40/50. Added Canon
LiDE LiDE 60. This scanner is still commented out in genesys.conf. Removed
comment sign for Canon LiDE 35/40/50 in genesys.conf.
2005-11-20 13:59:39 +00:00
Pierre Willenbrock 02b1a07b5d * Added support for Canon LiDE 35/40/50
* Reworked data conversion process to convert CIS data
2005-11-19 22:51:01 +00:00
Stéphane Voltz bce76371c4 - added genesys backend from experimental area 2005-06-27 20:07:45 +00:00