Pierre Willenbrock
e14de20478
* backend/genesys_gl841.c: Make LEDs go really dark when "lamp" is off
2008-02-23 14:20:23 +00:00
Pierre Willenbrock
f18481ca40
* backend/genesys_gl841.c: Fix debugging output of gl841_bulk_write_register
2008-02-22 00:33:30 +00:00
Pierre Willenbrock
f183b6fe00
* backend/genesys.c, backend/genesys_gl646.c,
...
backend/genesys_gl841.c, backend/genesys_low.h: Add LED exposure
control to gl841_set_lamp_power
2008-02-21 15:49:18 +00:00
Pierre Willenbrock
babeea8be2
* backend/genesys_gl841.c: Send 32 registers at once instead of 1
2008-02-20 18:16:21 +00:00
Pierre Willenbrock
91644b76b9
Patch by Stefan Lucke <stefan@lucke.in-berlin.de>
...
* backend/genesys_gl841.c: Fixes 3 possibilities for infinite
loops and adjusts loop threshold to given comments
2008-02-13 12:20:04 +00:00
Mattias Ellert
af663bc5e7
Fix format warnings
2008-02-03 10:34:20 +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
Pierre Willenbrock
f58aa28cd0
* backend/genesys_gl841.c: add internal flag for disabling lamp
...
during scan(useful for black level calibration)
2007-11-21 17:54:44 +00:00
Pierre Willenbrock
6fcca0d4fd
* backend/genesys_gl841.c: add check for low brightness
2007-11-11 22:59:20 +00:00
Pierre Willenbrock
bb2263e81b
* backend/genesys.c, backend/genesys_gl646.c,
...
backend/genesys_gl841.c, backend/genesys_low.h: change
bulk_write_register to take number of registers instead of
byte size of register set
2007-11-11 21:50:00 +00:00
Pierre Willenbrock
7459dfe035
* backend/genesys_gl841.c: Hopefully removed the remaining hardcoded
...
sizeof(Genesys_Register_Set)
* ChangeLog: fixed date of my previous commit
2007-10-25 13:12:29 +00:00
Pierre Willenbrock
e403a87c10
* backend/genesys_gl841.c: One more instance of
...
sizeof(Genesys_Register_Set) vs 2
* backend/genesys.c: Add check for small register set in
sanei_genesys_get_address
2007-10-25 12:44:33 +00:00
Pierre Willenbrock
d60b98bfca
use sizeof(Genesys_Register_Set) instead of 2
2007-10-13 14:36:49 +00:00
Stéphane Voltz
c0ee8a2143
- mail address update
...
- minor man update
2007-08-27 04:58:53 +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
Pierre Willenbrock
b0f67f1f83
* backend/genesys_gl841.c: use an intermediate u_int8_t buffer
...
for register write (bug #303681 ).
2006-07-30 16:59:09 +00:00
Pierre Willenbrock
b53cfc23fe
* backend/genesys.c backend/genesys.h backend/genesys_low.h: added
...
options for enabling/disabling horizontal interpolation at high
resolutions and selection of color filter in grayscale and
lineart modes.
* backend/genesys_gl841.c: implemented color filter selection.
2006-06-07 22:39:09 +00:00
Pierre Willenbrock
e2682e96cf
* backend/genesys_gl841.c backend/genesys_gl646.c: Actually use
...
the endian converted slope table.
* backend/genesys_conv_hlp.c: Fix interpolation code to emit all
pixels of a line.
2006-04-18 13:23:02 +00:00
Pierre Willenbrock
6b7031ca40
* backend/genesys.c backend/genesys.h backend/genesys_low.h
...
backend/genesys_conv.c backend/genesys_gl841.c: Added extended
option "Threshold" for lineart mode(Thanks to Laurent Charpentier).
2006-03-27 14:41:30 +00:00
Pierre Willenbrock
9fbc4ad57f
* backend/genesys.c backend/genesys_low.h: Removed little endian conversions
...
in slope table creation functions
* backend/genesys_gl646.c backend/genesys_gl841.c: Added little endian
conversions to gl*_send_slope_table functions
2006-03-09 19:58:19 +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
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