- 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
- 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
- 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
- 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
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.