Stéphane Voltz
7c9bd4e0f5
honor y_offset_calib when doing sheetfed calibration
2009-11-28 08:20:05 +01:00
Stéphane Voltz
24cb242285
put correct y_offset_calib value for OpticSlim M12
2009-11-28 08:19:17 +01:00
Stéphane Voltz
4133e1b079
fix move paper before scan when required ydpy exceeds base ydpy
2009-11-28 08:04:58 +01:00
Stéphane Voltz
7d5958f52d
fix OpticSlim M12 settgins and resolutions
2009-11-28 07:46:59 +01:00
Stéphane Voltz
2c42444ed5
fix init of calibration state at sane open
2009-11-28 07:32:39 +01:00
Stéphane Voltz
57634a7ec9
fix first scan uncalibrated
...
- compute parameters before restoring calibration
- some memleak fixes
2009-11-28 07:32:39 +01:00
Stéphane Voltz
496d332006
optimize default afe settings
2009-11-28 07:29:52 +01:00
Stéphane Voltz
014e14e953
calibration persistence in file
...
- added read/write calibration functions
- call write calibration at the end of calibration
- call calibration read at sane open
2009-11-28 07:29:52 +01:00
Stéphane Voltz
fcb86641bf
make sheetfed shading correction work for any width
...
- add pixel_x0 to GT68xx_Params to keep used pixel_x0
- use scan's pixel_x0 and calibration one to compute offset in
calibration data
- use final scan width for per scan calibration
- compute and use offset when copying from calibration data
2009-11-28 07:29:52 +01:00
Stéphane Voltz
f8016c62e3
improve calibration data allocation and freeing
2009-11-28 07:29:52 +01:00
Stéphane Voltz
9154cb7ee1
initialisation fixes spotted by valgrind
2009-11-28 07:29:52 +01:00
Stéphane Voltz
249211ca81
add supported resolutions based on firmware disassembly
2009-11-28 07:29:52 +01:00
Stéphane Voltz
c951328202
working full width in memory calibration
...
- added debug traces and calibration image files
- tuned default OpticSlim M12 exposure parameters
- bug fixes to make calibration work in memory
2009-11-28 07:29:51 +01:00
Stéphane Voltz
3a3e581f90
loop several time while searching for a white area
...
- when doing sheetfed calibration try 10 times to find a proper area for
doing calibration
2009-11-28 07:20:58 +01:00
Stéphane Voltz
90e5b6427d
add 'gt68xx' as default name for first available scanner
2009-11-28 07:20:58 +01:00
Stéphane Voltz
30d2fc7ec3
calibration for all modes groundwork
...
- GT68xx_Scanner is extended to hold calibration data for all
resolutions
- gt68xx_sheet_fed_calibrate loops over all resolution and color
mode, and stores result in scanner struct
- calibrators are created from stored data before each scan
2009-11-28 07:20:58 +01:00
Stéphane Voltz
558172a003
OpticSlim M12 geometry fixup
2009-11-28 07:20:57 +01:00
Stéphane Voltz
3268d78268
add needed flags to Optic Slim M12
2009-11-28 07:20:57 +01:00
Stéphane Voltz
fa014b99e7
add an OPT_CALIBRATE option
...
- add an OPT_CALIBRATION option
- call gt68xx_sheetfed_scanner_calibrate() when the OPT_CALIBRATE
option is set
2009-11-28 07:20:57 +01:00
Stéphane Voltz
20dc2ebfe3
add gt68xx_sheetfed_scanner_calibrate function
2009-11-28 07:20:57 +01:00
Stéphane Voltz
f67da24316
add GT68XX_FLAG_HAS_CALIBRATE flag
...
- add a flag to handle the case of sheetfed scanners that will be
calibrated using a dedicated function that uses an external
calibration sheet
- enable image OPT_QUALITY_CAL for scanners with
GT68XX__FLAG_HAS_CALIBRATE
2009-11-28 07:12:07 +01:00
Stéphane Voltz
1d2d8e005c
genesys minor update changelog
2009-11-27 07:11:58 +01:00
Stéphane Voltz
09ec19e512
change gl841_detect_document_end byte to flush
...
- use only signed variables so ther is no mixe with unsigned values
- break calculation in several steps
2009-11-27 07:07:02 +01:00
Stéphane Voltz
145045bf89
one more trace in gl841_detect_document_end
2009-11-26 06:22:54 +01:00
Stéphane Voltz
7620726bd2
changelog entry for genesys changes
2009-11-26 06:21:31 +01:00
Stéphane Voltz
4f9c3fed74
add debug traces in gl841_detect_document_end
2009-11-25 21:18:57 +01:00
Stéphane Voltz
f7eb4b000d
add docket port 467 model
2009-11-25 20:59:10 +01:00
Stéphane Voltz
109bfbac48
changelog entry for gt68xx changes
2009-11-23 06:19:45 +01:00
Stéphane Voltz
fc62d1ce20
OpticSlim M12 tuning
...
- remove non working 200 dpi mode
- tune y/x offsets
2009-11-23 05:51:46 +01:00
Stéphane Voltz
8eca0a163a
call y move to scan area before final scan if needed
2009-11-23 05:51:46 +01:00
Stéphane Voltz
95fe9a0757
add a y move to scan area for sheetfed scanners
2009-11-23 05:51:46 +01:00
Stéphane Voltz
49c66099b9
add and use move_paper to command sets
...
- add move_paper to command sets
- define move_paper only for mustek_gt6816_sheetfed_command_set who
needs it
2009-11-23 05:51:46 +01:00
Stéphane Voltz
8adddd187e
add generic y move to scan area request
...
- implement reques 0x82 which moves the paper by the amount needed to
reach the targeted scan area
2009-11-23 05:51:45 +01:00
Stéphane Voltz
b7ed95bd63
add Iriscan Express 2 sheetfed scanner - added an entry for Iriscan Express 2 sheetfed scanner based on various reports on sane-devel
2009-11-23 05:51:45 +01:00
Nicolas Martin
96c192d1f3
pixma: updated Pixma MP250 status to supported. Changed desc status from good to complete for well supported models.
2009-11-19 22:12:32 +01:00
Stéphane Voltz
a0708f045f
changelog entry for genesys fixes
2009-11-16 21:32:18 +01:00
Stéphane Voltz
844c1da642
calibration and configuration fix
...
- fixed genesys.conf for 2 missing models
- updated desc file
- definitive fix for shhetfed calibration
2009-11-16 21:30:09 +01:00
Stéphane Voltz
d82ad82bf0
entry for genesys fixes
2009-11-16 06:43:24 +01:00
Stéphane Voltz
d4079557e4
sheetfed calibration tuning
...
- use sensor max resolution to do led/offset/gain calibration
- use different thresholds when detecting white/black pixels in search
strip function
- tune device flags for DP485, DP487 and XP100
2009-11-16 06:37:15 +01:00
Julien BLACHE
e63118298a
Add the Perfection 636 SCSI scanner w/IDs
2009-11-14 10:36:53 +01:00
Stéphane Voltz
5bb5ad710c
Changelog update
2009-11-06 21:30:32 +01:00
Stéphane Voltz
9a8797876c
fix compatible cache test for gl646 cis scanners
2009-11-06 21:24:43 +01:00
Stéphane Voltz
11383f0c15
improve docuement end detection for gl646 sheetfed scanners
2009-11-06 21:24:43 +01:00
Stéphane Voltz
c348e5af7e
calibrate and clear calibration set reload params
2009-11-06 21:24:43 +01:00
Stéphane Voltz
3c8b10d16b
remove some special cases for shading calibration computing - remove DSMOBILE600 special case for calling compute_planar_coefficient - remove special case to compute words_per_color
2009-11-06 21:24:43 +01:00
Stéphane Voltz
6668b38d2c
fix shading coefficient computing at dpi higher than sensor's one
2009-11-06 21:24:43 +01:00
Stéphane Voltz
e0e9d639fd
add soft sensor to signal that the scanner needs calibration
2009-11-06 21:24:42 +01:00
Stéphane Voltz
9ec73bcd22
enable shading calibration for doscketport 485 and 487
2009-11-06 21:24:42 +01:00
Stéphane Voltz
cd1b8a1d20
docket port 485 and 487 are clones of XP300
2009-11-06 21:24:42 +01:00
Stéphane Voltz
6c3756d594
fix first scan after calibration for sheetfed gl646 scanners
2009-11-06 21:24:42 +01:00