Stéphane Voltz
425edc705e
more timing issue fixing
...
- add another usleep() to take care of LiDE 1110/210 scan issue on some
hardware (fast ones ?).
2015-08-06 09:06:10 +02:00
Stéphane Voltz
4eea901305
fix for #315104
...
- allocate gamma tables even if 'warm' boot
2015-07-31 08:10:13 +02:00
Stéphane Voltz
09daef4a68
timing issue fix
...
- fix a timing issue on USB3 hardware (or maybe on fast recent hardware)
debugged and tracked by John S. Weber <jweber53@gmail.com>
2015-07-30 14:28:53 +02:00
Stéphane Voltz
f6896e0de4
use expiration time option
...
- use expiration time option value to managed cached entries
- changelog for genesys build #2506
2015-04-12 10:14:50 +02:00
Stéphane Voltz
a039e9efd1
don't clear cache when loading cache file
...
- don't clear just loaded cache entries when loading another cache file
- improve logging
2015-04-12 08:55:24 +02:00
Stéphane Voltz
debf0101f7
improve park failure detection
2015-03-02 17:25:22 +01:00
Stéphane Voltz
fab55c629d
ensure target speed is reached
...
- in case the motor profile table doesn't contain target speed, add it
to have accurate scanning resolution
2014-06-02 06:19:29 +02:00
Stéphane Voltz
e9a6a35a87
better slope target trace message
2014-06-02 06:19:28 +02:00
Stéphane Voltz
cced79e963
fix #314663
...
- bug was due to an off by one in gamma table copy
2014-05-12 21:39:16 +02:00
Stéphane Voltz
6e1ce492ba
GL841 shading calibration fixes
...
- fix regression in LiDE 35 shading (buffer full flag)
- tune LiDE80 shading calibration by skipping extra dark area
- whitespaces cleanup
2013-12-16 06:06:19 +01:00
Stéphane Voltz
e3e5e9b3a3
implement brightness/constrast enhancement using gamma tables
2013-08-11 21:51:26 +02:00
Stéphane Voltz
1c3ec28ab8
improve below 600 dpi scan speed and quality for lide 210
...
- add half ccd mode for lide 210
2013-07-17 21:24:57 +02:00
Stéphane Voltz
ca08a8ba2b
switch genesys register address to 16 bits
2013-07-15 07:53:37 +02:00
Stéphane Voltz
2d7ebd42ea
experimental code for GL845 based Opticbook 3800
...
- add GL845 ASIC which is almost identical to the GL846
- add Opticbook 3800 to genesys backend
2013-06-26 06:51:55 +02:00
Stéphane Voltz
1fb646582b
cppcheck fixes
2013-02-13 21:53:17 +01:00
Stéphane Voltz
41a2089c09
use common usb firmware command function
2013-02-01 06:32:28 +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
a35050c8bf
doxygen fixes
2012-10-24 21:30:17 +02:00
Stéphane Voltz
704c81a019
add experimental Canonscan 8400F support
2012-10-24 21:30:17 +02:00
Stéphane Voltz
6377674304
compile fix, remove unit testing code
2012-10-24 21:30:16 +02:00
Stéphane Voltz
fb89d5d53c
allow null usb device for unit testing
2012-10-24 21:21:14 +02:00
Stéphane Voltz
3de973396f
create flag when sensor is always at full hw resolution
2012-10-24 21:21:14 +02:00
Stéphane Voltz
19c43b4184
build number and copyright updates
2012-03-20 21:54:29 +01:00
Stéphane Voltz
389cef9ca8
includes cleanup
2011-11-14 06:16:17 +01: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
1ed7e3e589
G4050 WIP : stable point
...
- scanarea needs tuning
- calibration needs tuning
2011-10-21 07:45:43 +02:00
Stéphane Voltz
dd6df8a7c7
GL843 progress
...
- warming up working for gl843 scanners
- per resolution motor/sensor profiles for gl843 scanners
- use sanei_genesysy_slope_tale for gl843 scanners
- glxxx_set_motor_power usage cleanups
2011-10-21 07:45:43 +02:00
Stéphane Voltz
d5189e200d
genesys park and preview improvements
...
- use fatest motor speed to park for gl843, gl847 and gl124
- use sensor lowest dpi (and not motor's one) as default value so
preview is done with it
2011-08-23 07:20:52 +02:00
Stéphane Voltz
2ea0836330
add log debug log message and define optical/motor flags
2011-08-22 07:01:18 +02:00
Stéphane Voltz
774f86861a
G4050 parking issue fixed
...
- use FEED flag for parking
2011-08-12 07:55:52 +02:00
Stéphane Voltz
bd581d8ca4
handle cache calibration for scan resolution higher than sensor's one
...
- x scan resolution may be higher than sensor's one, in this case use
sensor resolution for calibration cache
2011-08-05 07:17:36 +02:00
Stéphane Voltz
867cd5e14c
fix generic is_compatible_cache for CCD case
2011-08-02 07:31:38 +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
c31eb26d1e
LiDE 200 almost OK
...
- 1200 dpi scans hang after calibration
- 4800 dpi shding data is incorrect
- move to scan area needs tuning
2011-06-07 21:26:20 +02:00
Stéphane Voltz
d7551176ce
4800 dpi WIP
...
- 8 segments scan handling for 8 and 16 bits
- scan buffer size computing fix
- enable 4800 dpi for LiDE 200
- tune minimal slope size to step factor
2011-06-07 21:26:19 +02:00
Stéphane Voltz
7f30df8b6f
1200 DPI working again
2011-06-07 21:26:18 +02:00
Stéphane Voltz
4f5be8bdb7
gl847 rework progress
2011-06-07 21:26:18 +02:00
Stéphane Voltz
1265e26d61
gl847 rewrite progress
...
- sensor setup function updated
2011-06-07 21:26:17 +02:00
Stéphane Voltz
2a6872c385
rework gl847 to set up exposure and coordinates like multi-segmented
...
gl124
2011-06-07 21:26:17 +02:00
Stéphane Voltz
709885ccaf
big endian hadling rewrite
2011-03-28 17:16:59 +02:00
Stéphane Voltz
d581aec7ad
big endian fixes for gl847/gl124 based scanners
2011-03-17 06:20:17 +01:00
Stéphane Voltz
e375cef3b0
genesys asynchronous parking hadling fixes
2011-02-02 10:47:21 +01:00
Stéphane Voltz
d0ea6b8647
fix asynchronous parking issues
2011-01-31 21:46:22 +01:00
Stéphane Voltz
948aa52e54
handle writing of lineart data
2011-01-31 21:46:22 +01:00
Stéphane Voltz
1f82a765d4
add a wait for head to park function for genesys based scanners
2011-01-12 20:51:32 +01:00
Stéphane Voltz
3d89a6f880
add new gl124 asic
...
create a place holder for low level commands
move low level functions to genesys_low.c
GL124 progresses
enable genesys_low debug and add DAC for LiDE 110
gl124 WIP
- gl847 cleanups
- genesys_low refactor
- gl124 starting version
GL124 WIP
- read scancnt/fedcnt,valid words coded
- memory layout coded
LiDE110 WIP
GL 124 WIP
- definition and use of get/set double/triple
- define register names
all mods done, ready to test
set fe OK
GL124 WIP : ready to test scans
GL124 WIP
GL124 WIP
- fixed analog fe issue: don't put afe regs in global set
GL124 : first light at 300 dpi
GL124 WIP
- 300 and 600 uncalibrated mostly ok (x coordinate rounding)
- 150 and 75 OK x-wise, y to be solved
solved rounding errors for gl124
re-add 400, 200 and 100 dpi modes
GL124 : tous x dpi OK
before adding line cropping
GL124 : line cropping almost finished
GL124 WIP : working line deletion
compute step rework
GL124 WIP : high speed table for dpi <= 300
move to scan area working
line skipping fix
new slope table for 600 dpi base
geometry and movement tuned
GL124 WIP : shading calibration almost working
working 600 dpi shading
GL124 : working shading calibration for all modes but 1200 dpi
working 1200 dpi shading
beta 1 of GL124 support
last tuning
update genesys.desc for LiDE 110
motor slope and start area tuning
shading coefficient computing clean up
add support for GL124 based CanoScan LiDE 110
feed almost OK up to 300 dpi
feeding is fixed
all issues fixed
2010-12-14 18:23:23 +01:00