Stéphane Voltz
46c398e33f
add declaration for unit tests
...
remove USB mode set
2013-02-13 21:53:17 +01:00
Stéphane Voltz
b0edb1cd99
putative fix for SUB data transfer problem
2013-02-13 21:53:17 +01:00
Stéphane Voltz
1fb646582b
cppcheck fixes
2013-02-13 21:53:17 +01:00
Stéphane Voltz
e1a74a94be
warnings clean up
2013-01-29 06:43:15 +01:00
Stéphane Voltz
0897a60c60
genesys backend update
...
- groundwork for gl846 support
- asic init rework
- several refactors
2013-01-28 22:04:37 +01:00
Stéphane Voltz
bd44b058a0
gamma handling refactor
...
- use arrays instead of gamma tables
- send_gamma_table does only send gamma table and doesn't
create ramp if no custom gamma
- create a default gamma table with gamma value from device
description
2012-12-09 15:45:59 +01:00
Stéphane Voltz
f92f82c216
improve GPIO setting for LiDE 35
2012-10-24 21:30:16 +02:00
Stéphane Voltz
a05c11dd53
fix head parking issues detected by test suite
2012-10-24 21:30:16 +02:00
Stéphane Voltz
c04c167ecd
improve power saving handling and fix Lide 50 parking
...
- don't enable power save during head parking
- enable power save at sane_close()
- align gl841 parking on other ASICs
2012-10-24 21:30:15 +02:00
Stéphane Voltz
d069629212
Canoscan 4400F progress : 100 dpi color uncalibrated ready
2012-10-24 21:21:14 +02:00
Stéphane Voltz
07ec3ead6f
fix dynamic lineart for sheet-fed gl841 scanner
...
- there number of bytes to read is equal to the number of bytes
in gray mode
2012-08-08 06:54:11 +02:00
Stéphane Voltz
41733d874e
fix genesys issues when using saned
...
- fix --clear-calibration option descriptor
- rewrite dynmaic lineart code to fix incorrect returned data length
2012-08-08 06:54:11 +02:00
Stéphane Voltz
da92353be1
led calibration fix
2012-06-01 07:14:41 +02:00
Stéphane Voltz
9ffa856022
document end detection fix
2012-03-20 21:57:57 +01:00
Stéphane Voltz
a61e2be3a5
gl841 sheetfed calibration improvement
...
- use maximum gain to detect first white strip for sheetfed calibration
- bpl/wpl correctness
2012-03-20 21:54:29 +01:00
Stéphane Voltz
6ddaf6fbc1
G4050 XPA progress
...
- define and tune move_to_ta for gl843
- GPIO settings to light XPA lamp
- GPIO settings to enable XPA lamp motor
- park XPA lamp function for gl843
2011-11-14 06:16:17 +01:00
Stéphane Voltz
11ff6cfaa6
includes cleanup
...
- remove uneeded includes from genesys.c
- move backend name define to C file for unit testing
2011-11-14 06:16:17 +01:00
Stéphane Voltz
11d8819768
genesys code cleanup
...
- create an include file for genesys_gl841.c
- simplify includes
- cleanup warnings
2011-11-02 08:40:25 +01:00
Stéphane Voltz
e52c10adf6
simplified *regs_off parameters
2011-10-21 07:45:44 +02:00
Stéphane Voltz
6490c9635f
move ld_shift_* values from motor to device session level
2011-10-21 07:45:44 +02:00
Stéphane Voltz
9b1fbd3d9d
use flags from genesys_low.h
2011-08-22 07:02:56 +02:00
Stéphane Voltz
0e83cf58eb
is_compatible_cache refactor for gl124, gl847 and gl843
2011-07-31 22:09:46 +02:00
Stéphane Voltz
c4ebb66293
remove all un-needed use of mode->shading_lines
2011-07-06 21:33:38 +02:00
Stéphane Voltz
68074484ff
use the new calib_lines field instead of model->shading_lines
2011-07-06 21:17:13 +02:00
Stéphane Voltz
5a0c42a357
calibration cache fix
...
- overwrite old entries so that calibration file doesn't grow up
2011-07-05 15:04:30 +02:00
Stéphane Voltz
721d388eca
swithc slop definitions to uin32t to allow high resolutions
2011-06-07 21:26:19 +02:00
Stéphane Voltz
b8bf7c3840
copyright updates
2010-12-27 07:01:01 +01:00
Stéphane Voltz
86c8214e93
add support for Plustek Opticbook 3600 by Chris Berry & Michael Rickmann
2010-12-27 07:01:01 +01:00
Stéphane Voltz
eb17b85487
sheetfed document end detection rework
2010-09-04 22:17:41 +02:00
Stéphane Voltz
889a3585ee
support for Panasonic KV-SS080
2010-08-31 22:13:42 +02:00
Julien BLACHE
677fe1fa30
genesys: fix size_t formatting/printing
2010-06-23 18:21:36 +02:00
Julien BLACHE
f20bacec71
genesys: kill unused variables
2010-06-23 18:21:35 +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
586153f5ae
make sure TL_X and TL_Y are always lesser than BR_X and BR_Y
2010-01-27 05:45:59 +01:00
Stéphane Voltz
db46aac928
add an option to use software lineart for GL841 based scanners
2010-01-19 21:39:29 +01:00
Stéphane Voltz
802987f983
disable GL841 shading and gamma correction when searching for strip
2010-01-13 06:55:42 +01:00
Stéphane Voltz
7724df7c8b
modified color filter option to enable true gray for cis GL841 scanners
2010-01-13 06:55:42 +01:00
Stéphane Voltz
54e8a24da6
true gray scanning for CIS scanners
...
- turn on LEDADD when doing a gray scan for CIS scanners
2010-01-13 06:55:41 +01:00
Stéphane Voltz
e6dd25adb7
fix image size when document shorter than expected for gl841 scanners
...
- add a function to read count of lined scanned
- use real scanned count line to compute the number of line to read to
flush the current scan
2009-12-09 20:54:42 +01:00
Stéphane Voltz
ef4c5102ca
add support for Ambir/Syscan DS685
2009-12-05 07:26:25 +01:00
Stéphane Voltz
56ade2e8c5
take data buffered in scanner into account at end of document
...
- when document end is detected while scanning, we must take the amount
of data buffered in scanner to compute the number of data bytes needed
to flush.
2009-12-01 21:42:48 +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
4f9c3fed74
add debug traces in gl841_detect_document_end
2009-11-25 21:18:57 +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
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
4345b729d4
handle DS600 frontend like XP300 in coarse gain calibration
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
002172e95d
Implement sensor update for DocketPort 665 compatibles
2009-11-06 21:24:41 +01:00