Stéphane Voltz
ca3b005946
working 75, 150, 600 and 1200 dpi modes uncalibrated
2010-05-11 21:56:03 +02:00
Stéphane Voltz
96b29ca201
working full width 1200 dpi scan
2010-05-10 06:16:51 +02:00
Stéphane Voltz
e726900b56
park after scan working !
2010-05-09 09:06:04 +02:00
Stéphane Voltz
0776a18630
1200 dpi about to work
2010-05-05 07:01:58 +02:00
Stéphane Voltz
188411dd3f
before LiDE 100 init
2010-04-30 14:26:31 +02:00
Stéphane Voltz
fdd4fefde6
slow_back_home working
...
- bulk data read fails on read remainder
2010-04-29 22:01:34 +02:00
Stéphane Voltz
530ebc8d3e
about to scan: slow back home to tackle
2010-04-28 07:28:10 +02:00
Stéphane Voltz
3dba8c1d66
WIP setup optical regs ~OK
2010-04-25 21:32:44 +02:00
Stéphane Voltz
f91ceaddf4
working transparency support for gl646 based scanners
...
- add move to transparency adapter function to command set
- no warmup when using transparency adapter
- increase maximum warmup time to match HP3670 requirements
- tune HP3670's transparency adapter geometry
- handle calibration area geometry in gain calibration
- add simple move head function for gl646 based scanners
2010-03-15 06:24:23 +01:00
Stéphane Voltz
7e95fd8365
fixed ta size handling and gl646 calibration
2010-03-09 22:22:43 +01:00
Stéphane Voltz
e5b413ea32
tune HP3670 XPA parameters
2010-03-02 06:39:57 +01:00
Stéphane Voltz
bc652842a5
enable warming up and calibration caching for HP3670
2010-03-01 21:42:38 +01:00
Stéphane Voltz
00da89b379
tune HP2400/G2410 settings for genesys backend
2010-02-28 07:10:31 +01:00
Stéphane Voltz
7e0347ad72
make 1200 dpi scans work for HP3670
...
- tune motor settings for HP3670 at 1200 dpi
- tune stagger value for HP3670
2010-02-27 20:20:59 +01:00
Stéphane Voltz
cfcccda5df
fix 1200 dpi stagger effect for HP3670
...
- fix motor information for 1200 dpi mode for HP3670
- fix motor max resolution for HP3670
- handle stagger effect for HP3670
2010-02-26 21:46:19 +01:00
Stéphane Voltz
cd310cdcc8
make shading calibration work for HP3670
...
- enable calibration flag
- tune offset for shading data
- compute resolution to use for shading using cksel
2010-02-26 13:34:08 +01:00
Stéphane Voltz
11023490fb
XP200 and HP3670 descriptions tuning
2010-02-23 08:11:51 +01:00
Stéphane Voltz
5fdad99f95
basic XPA support for HP3670
2010-02-16 07:24:56 +01:00
Stéphane Voltz
b8a7f1ec2f
button support for HP3670
...
- button support for hp3670
- fix visibility of gl646_public_set_fe
- scanning area fix
2010-02-16 06:44:36 +01:00
Stéphane Voltz
150f001b0a
hp3670 support tuning
2010-02-12 14:43:59 +01:00
Stéphane Voltz
a0fd2c5012
HP3670 working uncalibrated at all resolutions
2010-02-12 13:49:26 +01:00
Stéphane Voltz
43512a7a0a
hp3670/hp2400 like scanners progress
...
- managed to get AFE working for HP2400/HP3670
- cleaned up gpio usage
- add custom gamma for GL841 models
- turned default lineart to 'dynamyc'
2010-02-08 06:19:17 +01:00
Stéphane Voltz
166c6219ff
HP3670 WIP
2010-02-03 06:23:40 +01:00
Stéphane Voltz
2316b35a60
working version of AFE setting for HP3670 like scanners
2010-02-03 06:23:40 +01:00
Stéphane Voltz
421b1fe240
about to get HP3670 fe working
2010-02-03 06:23:39 +01:00
Stéphane Voltz
17a1d21899
add Xerox Travel Scanner 100 model
...
- add Xerox Travel Scanner 100 device entry based on
Andrey Loginov <avloginov@gmail.com> work
2010-01-30 14:12:23 +01:00
Stéphane Voltz
227f8e6e06
fix typo in copyright notice
2010-01-19 21:44:48 +01:00
Stéphane Voltz
f5d5d067e8
add visioneer 7100 support
...
- add visioneer 7100 support, patch by Jack McGill
2010-01-19 21:39:28 +01:00
Stéphane Voltz
397f3faece
HP3670 work
...
- prepare for hp3670 buttons
- add specific init code
2010-01-19 21:39:28 +01:00
Stéphane Voltz
ef4c5102ca
add support for Ambir/Syscan DS685
2009-12-05 07:26:25 +01:00
Stéphane Voltz
f7eb4b000d
add docket port 467 model
2009-11-25 20:59:10 +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
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
7f5000407e
exposure and white reference tuning for XP200
2009-11-06 21:24:42 +01:00
Stéphane Voltz
5314cf8c2e
add led calibration for GL646 based CIS scanners
2009-11-06 21:24:42 +01:00
Stéphane Voltz
a11150afed
add needed flags to XP200
2009-11-06 21:24:41 +01:00
Stéphane Voltz
649fc3c9d4
add OFFSET_CALIBRATION flag to DSmobile 600
2009-11-06 21:24:41 +01:00
Pierre Willenbrock
5f3625ad7a
Add Calibration for Visioneer Roadwarrior and DocketPort 665
2009-11-06 21:24:41 +01:00
Pierre Willenbrock
17c0aa77ad
Add offset/gain/led calibration for sheetfed scanners
2009-11-06 21:24:40 +01:00
Stéphane Voltz
2ffe52857b
enable shading calibration for XP300
...
- add the needed flags to XP300
- tune shading line number
- setup shading calibration computing parameters
2009-11-06 21:24:39 +01:00
Stéphane Voltz
8b571bc2ee
XP300 sensor tuning
...
- rename CCD_XP300 sensor struct to CCD_DOCKET465
- create a specific CCD_XP300 sensor struct
- special r06 and r09values for XP300
2009-11-06 21:24:39 +01:00
Stéphane Voltz
6696926d60
add calibrate button to DS600
2009-11-06 21:24:39 +01:00
Stéphane Voltz
10b8e5cfd2
add specific motor for DS600
...
- add MOTOR_DSMOBILE_600
- make pentax DS 600 use new motor description
2009-11-06 21:24:38 +01:00
Stéphane Voltz
803cb9510b
add 100 dpi mode for HP2400/G2410
2009-11-06 21:20:19 +01:00
Stéphane Voltz
24dd638077
smal fixes for hp3670 support tests
2009-08-07 06:57:44 +02:00
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