1141cc406Sopenharmony_ciCHANGES for the SANE Mustek backend
2141cc406Sopenharmony_ci
3141cc406Sopenharmony_ci2005-05-05:
4141cc406Sopenharmony_ci  * Released Mustek backend 1.0-138
5141cc406Sopenharmony_ci  * Added options to set the time after which the lamp of the A3 Pro is shut
6141cc406Sopenharmony_ci    off and to shut it off immediately.
7141cc406Sopenharmony_ci
8141cc406Sopenharmony_ci2004-06-08
9141cc406Sopenharmony_ci  * Released Mustek backend 1.0-137
10141cc406Sopenharmony_ci  * Reduced scan area of Mustek Paragon 1200 A3 Pro. Removed warning message.
11141cc406Sopenharmony_ci    Increased support level to complete.
12141cc406Sopenharmony_ci
13141cc406Sopenharmony_ci2004-03-21
14141cc406Sopenharmony_ci  * Released Mustek backend 1.0-136
15141cc406Sopenharmony_ci  * Added detection of Mustek ScanExpress 1200 FS.
16141cc406Sopenharmony_ci
17141cc406Sopenharmony_ci2003-12-25
18141cc406Sopenharmony_ci  * Released Mustek backend 1.0-135
19141cc406Sopenharmony_ci  * Added support for Mustek Paragon 600 II EP (SCSI-over-parallel port). This
20141cc406Sopenharmony_ci    is based on a patch from James Perry. Support for libiee1284 is
21141cc406Sopenharmony_ci    missing until now.
22141cc406Sopenharmony_ci
23141cc406Sopenharmony_ci2003-10-29
24141cc406Sopenharmony_ci  * Added support for sanei_thread.
25141cc406Sopenharmony_ci  * Removed OS/2 specific code.
26141cc406Sopenharmony_ci
27141cc406Sopenharmony_ci2003-10-29
28141cc406Sopenharmony_ci  * Released Mustek backend 1.0-134
29141cc406Sopenharmony_ci
30141cc406Sopenharmony_ci2003-10-29
31141cc406Sopenharmony_ci  * Added support for sanei_thread.
32141cc406Sopenharmony_ci  * Removed OS/2 specific code.
33141cc406Sopenharmony_ci
34141cc406Sopenharmony_ci2003-10-15
35141cc406Sopenharmony_ci  * Added more debug messages.
36141cc406Sopenharmony_ci
37141cc406Sopenharmony_ci2003-09-21
38141cc406Sopenharmony_ci  * Released Mustek backend 1.0-133
39141cc406Sopenharmony_ci
40141cc406Sopenharmony_ci2003-09-21
41141cc406Sopenharmony_ci  * Fixed check for single quotation marks.
42141cc406Sopenharmony_ci
43141cc406Sopenharmony_ci2003-03-07
44141cc406Sopenharmony_ci  * Released Mustek backend 1.0-132
45141cc406Sopenharmony_ci
46141cc406Sopenharmony_ci2003-03-07
47141cc406Sopenharmony_ci  * Minor debug message updates.
48141cc406Sopenharmony_ci
49141cc406Sopenharmony_ci2003-02-27
50141cc406Sopenharmony_ci  * Fixed a little bug in sane_control_option (gamma control).
51141cc406Sopenharmony_ci  * Removed the signal blocking again. That only hides the segfault in sanei_scsi.
52141cc406Sopenharmony_ci  * Check if there are documents in ADF for Paragon 2. Otherwise return error.
53141cc406Sopenharmony_ci
54141cc406Sopenharmony_ci2003-02-25
55141cc406Sopenharmony_ci  * Fix some minor issues in reading the config file.
56141cc406Sopenharmony_ci
57141cc406Sopenharmony_ci2003-02-22
58141cc406Sopenharmony_ci  * Initialize global variables in sane_init.
59141cc406Sopenharmony_ci
60141cc406Sopenharmony_ci2003-02-17
61141cc406Sopenharmony_ci  * Released Mustek backend 1.0-131
62141cc406Sopenharmony_ci
63141cc406Sopenharmony_ci2003-02-17
64141cc406Sopenharmony_ci  * Make sure that the result of the reader_process is interpreted correctly.
65141cc406Sopenharmony_ci  * Block signals when waiting for a SCSI request to finish. Otherwise we may
66141cc406Sopenharmony_ci    get a segfault if the reader_process is terminated while waiting.
67141cc406Sopenharmony_ci
68141cc406Sopenharmony_ci2002-11-29
69141cc406Sopenharmony_ci  * Released Mustek backend 1.0-130
70141cc406Sopenharmony_ci
71141cc406Sopenharmony_ci2002-11-29
72141cc406Sopenharmony_ci  * PACKAGE_VERSION fix.
73141cc406Sopenharmony_ci
74141cc406Sopenharmony_ci2002-11-18
75141cc406Sopenharmony_ci  * Fixed debug message in do_stop: really print exit status of reader process.
76141cc406Sopenharmony_ci
77141cc406Sopenharmony_ci2002-11-17
78141cc406Sopenharmony_ci  * Fixed minor issues in mapage. Added links to plustek and gt68xx backends.
79141cc406Sopenharmony_ci
80141cc406Sopenharmony_ci2002-11-09
81141cc406Sopenharmony_ci  * Added link to SCSI documentation to manpage.
82141cc406Sopenharmony_ci
83141cc406Sopenharmony_ci2002-11-07
84141cc406Sopenharmony_ci  * Released Mustek backend 1.0-129
85141cc406Sopenharmony_ci
86141cc406Sopenharmony_ci2002-11-05
87141cc406Sopenharmony_ci  * Upload linear gamma table for Pro models if custom gamma is off instead
88141cc406Sopenharmony_ci    of uploading the composed gamma table. That avoids applying gamm twice.
89141cc406Sopenharmony_ci  * Minor man page update.
90141cc406Sopenharmony_ci
91141cc406Sopenharmony_ci2002-10-11
92141cc406Sopenharmony_ci  * Released Mustek backend 1.0-128
93141cc406Sopenharmony_ci
94141cc406Sopenharmony_ci2002-10-10
95141cc406Sopenharmony_ci  * Fixed lamp off time (60 minutes) for the 1200 A3 Pro.
96141cc406Sopenharmony_ci
97141cc406Sopenharmony_ci2002-07-30
98141cc406Sopenharmony_ci  * Released Mustek backend 1.0-127.
99141cc406Sopenharmony_ci
100141cc406Sopenharmony_ci2002-07-30
101141cc406Sopenharmony_ci  * Fixed some warnings.
102141cc406Sopenharmony_ci
103141cc406Sopenharmony_ci2002-07-07
104141cc406Sopenharmony_ci  * Released Mustek backend 1.0-126.
105141cc406Sopenharmony_ci
106141cc406Sopenharmony_ci2002-07-07
107141cc406Sopenharmony_ci  * Increased width and height of Paragon 800 and 600.
108141cc406Sopenharmony_ci
109141cc406Sopenharmony_ci2002-06-07
110141cc406Sopenharmony_ci  * Released Mustek backend 1.0-125.
111141cc406Sopenharmony_ci
112141cc406Sopenharmony_ci2002-06-07
113141cc406Sopenharmony_ci  * Fixed some comments.
114141cc406Sopenharmony_ci  * Use FORCE_GAMMA for Paragon 6000SP as 2.x versions otherwise produce
115141cc406Sopenharmony_ci    solid black images.
116141cc406Sopenharmony_ci  * Used my own address instead of sane-devel for bug reports.
117141cc406Sopenharmony_ci
118141cc406Sopenharmony_ci2002-05-31
119141cc406Sopenharmony_ci  * Explicitly set some arrays to 0.
120141cc406Sopenharmony_ci
121141cc406Sopenharmony_ci2002-05-28
122141cc406Sopenharmony_ci  * Released Mustek backend 1.0-124.
123141cc406Sopenharmony_ci
124141cc406Sopenharmony_ci2002-05-28
125141cc406Sopenharmony_ci  * Set X minimum value to 0 for Paragon 6000SP.
126141cc406Sopenharmony_ci
127141cc406Sopenharmony_ci2002-04-24:
128141cc406Sopenharmony_ci  * Released Mustek backend 1.0-122.
129141cc406Sopenharmony_ci
130141cc406Sopenharmony_ci2002-04-24:
131141cc406Sopenharmony_ci  * Undef MIN and MAX if they are defined in mustek.h to avoid warnings.
132141cc406Sopenharmony_ci
133141cc406Sopenharmony_ci2002-04-22:
134141cc406Sopenharmony_ci  * Fixed debug output in sane_control_option and sane_get_device_descriptor.
135141cc406Sopenharmony_ci
136141cc406Sopenharmony_ci2002-04-10:
137141cc406Sopenharmony_ci  * Released Mustek backend 1.0-121.
138141cc406Sopenharmony_ci
139141cc406Sopenharmony_ci2002-04-10:
140141cc406Sopenharmony_ci  * Set freed variables to 0 at sane_exit.
141141cc406Sopenharmony_ci  * Coding-style fixed.
142141cc406Sopenharmony_ci
143141cc406Sopenharmony_ci2002-04-06:
144141cc406Sopenharmony_ci  * Released Mustek backend 1.0-120.
145141cc406Sopenharmony_ci
146141cc406Sopenharmony_ci2002-04-05:
147141cc406Sopenharmony_ci  * For 3-pass scanners use area_wait_ready and inquiry_wait_ready. The first
148141cc406Sopenharmony_ci    wait doesn't seem to be enough for some scanners.
149141cc406Sopenharmony_ci
150141cc406Sopenharmony_ci2002-03-20:
151141cc406Sopenharmony_ci  * Released Mustek backend 1.0-119.
152141cc406Sopenharmony_ci
153141cc406Sopenharmony_ci2002-03-20:
154141cc406Sopenharmony_ci  * Fix halftone pattern handling. The buffer was way too small.
155141cc406Sopenharmony_ci
156141cc406Sopenharmony_ci2002-03-19:
157141cc406Sopenharmony_ci  * Option 0 has an empty name.
158141cc406Sopenharmony_ci
159141cc406Sopenharmony_ci2002-03-18:
160141cc406Sopenharmony_ci  * Better debug output for dev_cmd.
161141cc406Sopenharmony_ci  * Set size for group options to 0.
162141cc406Sopenharmony_ci  * Set size of halftone pattern to non 0.
163141cc406Sopenharmony_ci
164141cc406Sopenharmony_ci2002-02-14:
165141cc406Sopenharmony_ci  * Fixed some problems with wrong formats in DBG statements.
166141cc406Sopenharmony_ci
167141cc406Sopenharmony_ci2002-01-23:
168141cc406Sopenharmony_ci  * Fixed undefined operation warnings.
169141cc406Sopenharmony_ci
170141cc406Sopenharmony_ci2002-01-20:
171141cc406Sopenharmony_ci  * Released Mustek backend 1.0-118.
172141cc406Sopenharmony_ci
173141cc406Sopenharmony_ci2002-01-20
174141cc406Sopenharmony_ci  * Changes for 1200 Pro: Removed debug code. Calibration is done in
175141cc406Sopenharmony_ci    every mode. Calibration is on by default. Added some
176141cc406Sopenharmony_ci    scsi_sense_wait_ready commands to be sure.
177141cc406Sopenharmony_ci
178141cc406Sopenharmony_ci2002-01-16
179141cc406Sopenharmony_ci  * Changed option names to use only "-" not "_".
180141cc406Sopenharmony_ci
181141cc406Sopenharmony_ci2002-01-10
182141cc406Sopenharmony_ci  * OPT_CONTRAST_R is red, not blue.
183141cc406Sopenharmony_ci
184141cc406Sopenharmony_ci2002-01-07
185141cc406Sopenharmony_ci  * Released Mustek backend 1.0-117.
186141cc406Sopenharmony_ci
187141cc406Sopenharmony_ci2001-12-29
188141cc406Sopenharmony_ci  * Send start_stop_scan for Pro even if scan wasn't cancelled but less
189141cc406Sopenharmony_ci    data than expected was send (e.g. scanimage -T).
190141cc406Sopenharmony_ci
191141cc406Sopenharmony_ci2001-12-22
192141cc406Sopenharmony_ci  * Added Trust Imagery 1200 to man page and .desc.
193141cc406Sopenharmony_ci
194141cc406Sopenharmony_ci2001-12-15
195141cc406Sopenharmony_ci  * Released Mustek backend 1.0-116.
196141cc406Sopenharmony_ci
197141cc406Sopenharmony_ci2001-12-11
198141cc406Sopenharmony_ci  * Fixed possible segfault in sane_control_option.
199141cc406Sopenharmony_ci  * Added debug output of SCSI commands in dev_cmd and dev_read_req_enter.
200141cc406Sopenharmony_ci
201141cc406Sopenharmony_ci2001-11-29
202141cc406Sopenharmony_ci  * Released Mustek backend 1.0-115.
203141cc406Sopenharmony_ci
204141cc406Sopenharmony_ci2001-11-29
205141cc406Sopenharmony_ci  * Removed empty test for pro models.
206141cc406Sopenharmony_ci  * Added check for TL_X > BR_X or TL_Y > BR_Y.
207141cc406Sopenharmony_ci
208141cc406Sopenharmony_ci2001-11-22
209141cc406Sopenharmony_ci  * Released Mustek backend 1.0-114.
210141cc406Sopenharmony_ci
211141cc406Sopenharmony_ci2001-11-22
212141cc406Sopenharmony_ci  * Added OS/2 compatibility fixes from "Franz Bakan" <fbakan@gmx.net>.
213141cc406Sopenharmony_ci
214141cc406Sopenharmony_ci2001-11-18
215141cc406Sopenharmony_ci  * The Primax Compact 4800 seems to bes also supported. Added .desc and
216141cc406Sopenharmony_ci    manpage entries.
217141cc406Sopenharmony_ci
218141cc406Sopenharmony_ci2001-09-10
219141cc406Sopenharmony_ci  * Released Mustek backend 1.0-113.
220141cc406Sopenharmony_ci
221141cc406Sopenharmony_ci2001-09-10
222141cc406Sopenharmony_ci  * Fixed bug in gamma correction code that broke at least custom gamma
223141cc406Sopenharmony_ci    for the Paragon 12000SP.
224141cc406Sopenharmony_ci
225141cc406Sopenharmony_ci2001-08-26
226141cc406Sopenharmony_ci  * Released Mustek backend 1.0-112.
227141cc406Sopenharmony_ci
228141cc406Sopenharmony_ci2001-08-10
229141cc406Sopenharmony_ci  * Don't close fds[1] in case of OS/2.
230141cc406Sopenharmony_ci
231141cc406Sopenharmony_ci2001-08-01
232141cc406Sopenharmony_ci
233141cc406Sopenharmony_ci  * Send stop_scan only for ScanExpress scanners when the scan
234141cc406Sopenharmony_ci    wasn't cancelled.
235141cc406Sopenharmony_ci
236141cc406Sopenharmony_ci2001-07-18
237141cc406Sopenharmony_ci  * Released Mustek backend 1.0-111.
238141cc406Sopenharmony_ci
239141cc406Sopenharmony_ci2001-07-18
240141cc406Sopenharmony_ci
241141cc406Sopenharmony_ci  * Added warning about Aashima (Trust) scanners.
242141cc406Sopenharmony_ci  * Only call stop_scan if Scan was cancelled for Paragon scanners.
243141cc406Sopenharmony_ci
244141cc406Sopenharmony_ci2001-07-15
245141cc406Sopenharmony_ci
246141cc406Sopenharmony_ci  * Added message in reader_process that's printed when the kernel SCSI
247141cc406Sopenharmony_ci    buffer is too small for the selected buffer size.
248141cc406Sopenharmony_ci
249141cc406Sopenharmony_ci2001-07-11
250141cc406Sopenharmony_ci  * Released Mustek backend 1.0-110.
251141cc406Sopenharmony_ci
252141cc406Sopenharmony_ci2001-07-10
253141cc406Sopenharmony_ci  * Added debug output for the total amount of data transferred to the
254141cc406Sopenharmony_ci    frontend.
255141cc406Sopenharmony_ci  * Fixed bug in fix_line_distance_block which lead to too much data
256141cc406Sopenharmony_ci    transferred to sane_read.
257141cc406Sopenharmony_ci
258141cc406Sopenharmony_ci2001-07-09
259141cc406Sopenharmony_ci  * Released Mustek backend 1.0-109.
260141cc406Sopenharmony_ci
261141cc406Sopenharmony_ci2001-07-09
262141cc406Sopenharmony_ci  * Fixed (hopefully) problem with black images (Paragon 6000 SP).
263141cc406Sopenharmony_ci
264141cc406Sopenharmony_ci2001-07-08
265141cc406Sopenharmony_ci  * Fixed problem with double buffering/SCSI command queuing and
266141cc406Sopenharmony_ci    Linux 2.4.x. Thaks to Abel Deuring for his help.
267141cc406Sopenharmony_ci  * Added option to disable backtracking
268141cc406Sopenharmony_ci
269141cc406Sopenharmony_ci2001-07-07
270141cc406Sopenharmony_ci  * Released Mustek backend 1.0-108.
271141cc406Sopenharmony_ci
272141cc406Sopenharmony_ci2001-07-07
273141cc406Sopenharmony_ci  * added option to disable double-buffering
274141cc406Sopenharmony_ci  * don't set any options by default in mustek.conf
275141cc406Sopenharmony_ci  * updated manpage
276141cc406Sopenharmony_ci  * fixed debug statement in scsi_inquiry_wait_ready
277141cc406Sopenharmony_ci
278141cc406Sopenharmony_ci2001-05-06
279141cc406Sopenharmony_ci  * Fixed memory leak in sane_get_devices ()
280141cc406Sopenharmony_ci
281141cc406Sopenharmony_ci2001-04-29
282141cc406Sopenharmony_ci  * Fixed several memory leaks.
283141cc406Sopenharmony_ci
284141cc406Sopenharmony_ci2001-04-27
285141cc406Sopenharmony_ci  * Released Mustek backend 1.0-107 (in CVS).
286141cc406Sopenharmony_ci
287141cc406Sopenharmony_ci2001-04-23
288141cc406Sopenharmony_ci  * Add internationalization support (mark all strings that can be translated
289141cc406Sopenharmony_ci    with SANE_I18N()).
290141cc406Sopenharmony_ci
291141cc406Sopenharmony_ci2001-04-19
292141cc406Sopenharmony_ci  * Don't check for macro VERSION any longer in sane_init. Print out
293141cc406Sopenharmony_ci    PACKAGE_VERSION instead.
294141cc406Sopenharmony_ci  * Update email address and homepage.
295141cc406Sopenharmony_ci
296141cc406Sopenharmony_ci2001-08-08
297141cc406Sopenharmony_ci  * Released Mustek backend 1.0-106
298141cc406Sopenharmony_ci
299141cc406Sopenharmony_ci2001-04-08
300141cc406Sopenharmony_ci  * Backend status is "stable" now. Hopefully this doesn't mean that new
301141cc406Sopenharmony_ci    bugs show up now :-)
302141cc406Sopenharmony_ci
303141cc406Sopenharmony_ci2001-04-01
304141cc406Sopenharmony_ci  * Added detection of the Pro models TA (at least the 1200SP Pro).
305141cc406Sopenharmony_ci  * Added warning about real (not relabeled) Trust scanners.
306141cc406Sopenharmony_ci
307141cc406Sopenharmony_ci2001-03-31
308141cc406Sopenharmony_ci  * Removed comment about brightness and contrast in the description strings
309141cc406Sopenharmony_ci    because you can't read them anyway in color mode (at least with xsane).
310141cc406Sopenharmony_ci
311141cc406Sopenharmony_ci2001-03-31
312141cc406Sopenharmony_ci  * Released Mustek backend 1.0-105
313141cc406Sopenharmony_ci
314141cc406Sopenharmony_ci2001-03-31
315141cc406Sopenharmony_ci  * Removed compilation warning in gamma_correction.
316141cc406Sopenharmony_ci  * Fixed handling of tlx and brx when scanning with ADF (bug found by
317141cc406Sopenharmony_ci    Andreas Rathgeber <rathgeber2000@yahoo.de>).
318141cc406Sopenharmony_ci  * Fixed bug in linedistance correction (ld_block) concerning ADF. With ADF
319141cc406Sopenharmony_ci    the linedistance values are ordered in the other direction.
320141cc406Sopenharmony_ci  * Fixed bug concerning ld correction for the 1200SP 1.00 (frontend hangs).
321141cc406Sopenharmony_ci    Moved the do-nothing ld correction to its own function. With ADF this
322141cc406Sopenharmony_ci    scanner doesn't really work in color mode but that's probably a firmware
323141cc406Sopenharmony_ci    problem.
324141cc406Sopenharmony_ci
325141cc406Sopenharmony_ci2001-03-18
326141cc406Sopenharmony_ci  * 600 II N: Gamma correction in gray mode now works. Length must be 768
327141cc406Sopenharmony_ci    bytes in gray mode also, cdb size is 6 bytes. Thanks to Jakub Bogusz
328141cc406Sopenharmony_ci    <qboosh@prioris.mini.pw.edu.pl> who found out about that and wrote a
329141cc406Sopenharmony_ci    patch.
330141cc406Sopenharmony_ci
331141cc406Sopenharmony_ci2001-01-17
332141cc406Sopenharmony_ci  * Released Mustek backend 1.0-104
333141cc406Sopenharmony_ci
334141cc406Sopenharmony_ci2001-01-17
335141cc406Sopenharmony_ci  * Pro: Do calibration only in Lineart, Gray and Color 24 modes.
336141cc406Sopenharmony_ci
337141cc406Sopenharmony_ci2001-01-03
338141cc406Sopenharmony_ci  * Added 36 bit color mode for the Paragon Pro scanners.
339141cc406Sopenharmony_ci
340141cc406Sopenharmony_ci2000-12-31
341141cc406Sopenharmony_ci  * Added function little_endian (from coolscan.c) to check the endianness of
342141cc406Sopenharmony_ci    the current architecture (needed for 16 bit frames).
343141cc406Sopenharmony_ci  * Added option for Gray fast
344141cc406Sopenharmony_ci  * Added option for bit depth (8 and 12 bits for the Pro models)
345141cc406Sopenharmony_ci  * Removed "special" modes from mode option
346141cc406Sopenharmony_ci  * Removed 48 bit options for the SE Plus. This mode seems to use only
347141cc406Sopenharmony_ci    interpolated information (but I may be wrong).
348141cc406Sopenharmony_ci
349141cc406Sopenharmony_ci2000-12-31
350141cc406Sopenharmony_ci  * Released Mustek backend 1.0-103
351141cc406Sopenharmony_ci
352141cc406Sopenharmony_ci2000-12-30
353141cc406Sopenharmony_ci  * Implemented calibration (color and gray mode) for the Paragon 1200 Pro.
354141cc406Sopenharmony_ci    It's not perfect and needs lots of tests. It may work for the Paragon
355141cc406Sopenharmony_ci    A3 also but is not tested.
356141cc406Sopenharmony_ci  * SE 12000 SP Plus calibration is now better but not yet perfect.
357141cc406Sopenharmony_ci
358141cc406Sopenharmony_ci2000-12-27
359141cc406Sopenharmony_ci  * Enabled fast_preview for the Pro scanners (30 dpi).
360141cc406Sopenharmony_ci  * Increased scan width to 8.6" for 1200 Pro.
361141cc406Sopenharmony_ci
362141cc406Sopenharmony_ci2000-12-26
363141cc406Sopenharmony_ci  * Added calibration for the SE 12000 SP Plus. Doesn't fully work until now
364141cc406Sopenharmony_ci    (images are too dark and colored).
365141cc406Sopenharmony_ci
366141cc406Sopenharmony_ci2000-12-23
367141cc406Sopenharmony_ci  * Added option for Legal format (because the ScanExpress 12000 SP A4 size
368141cc406Sopenharmony_ci    scanner can't be distinguished from the Paragon 1200 LS Legal size scanner
369141cc406Sopenharmony_ci    by software).
370141cc406Sopenharmony_ci
371141cc406Sopenharmony_ci2000-12-21
372141cc406Sopenharmony_ci  * Added a few checks for Null-Pointers.
373141cc406Sopenharmony_ci  * Removed old code for SE calibration.
374141cc406Sopenharmony_ci  * Added option "quality calibration" for SE Plus scanners
375141cc406Sopenharmony_ci
376141cc406Sopenharmony_ci2000-12-21
377141cc406Sopenharmony_ci  * sane-backends 1.0.4 was released (including Mustek backend 1.0.102).
378141cc406Sopenharmony_ci
379141cc406Sopenharmony_ci2000-12-10
380141cc406Sopenharmony_ci  * Released Mustek backend 1.0-102
381141cc406Sopenharmony_ci
382141cc406Sopenharmony_ci2000-12-09
383141cc406Sopenharmony_ci  * Fixed wrong comment in encode_resolution
384141cc406Sopenharmony_ci  * Added missing test for return status in sane_start
385141cc406Sopenharmony_ci  * Fixed wrong calculation of tlx and tly for Pro series scanners
386141cc406Sopenharmony_ci
387141cc406Sopenharmony_ci2000-12-05
388141cc406Sopenharmony_ci  * Released Mustek backend 1.0-101
389141cc406Sopenharmony_ci
390141cc406Sopenharmony_ci2000-12-05
391141cc406Sopenharmony_ci  * Fixed lamp setting (avoid problems with some SE scanners).
392141cc406Sopenharmony_ci
393141cc406Sopenharmony_ci2000-12-01
394141cc406Sopenharmony_ci  * Reduced scan area for Paragon 1200 SP PRO (to avoid bumping the scan slider
395141cc406Sopenharmony_ci    at the end).
396141cc406Sopenharmony_ci  * Removed warning for 1200 SP PRO.
397141cc406Sopenharmony_ci
398141cc406Sopenharmony_ci2000-11-26
399141cc406Sopenharmony_ci  * Released Mustek backend 1.0-100
400141cc406Sopenharmony_ci
401141cc406Sopenharmony_ci2000-11-26
402141cc406Sopenharmony_ci  * Default for "fast preview" is "false" now because this option doesn't work
403141cc406Sopenharmony_ci    for all SE scanners correctly.
404141cc406Sopenharmony_ci  * Added more debug output for area_and_windows.
405141cc406Sopenharmony_ci  * Added more debug output for set_window.
406141cc406Sopenharmony_ci  * Set minimum tly for 8000SP to 0.
407141cc406Sopenharmony_ci  * Don't use block mode for Paragon 8000 SP scanners because this breaks
408141cc406Sopenharmony_ci    color mode with firmware 2.x.
409141cc406Sopenharmony_ci
410141cc406Sopenharmony_ci2000-11-19
411141cc406Sopenharmony_ci  * Paragon 6000 SP doesn't use block mode any more. It's a bit faster now.
412141cc406Sopenharmony_ci  * Updated sane-mustek.man concerning buffersize and blocksite.
413141cc406Sopenharmony_ci
414141cc406Sopenharmony_ci2000-11-17
415141cc406Sopenharmony_ci  * Updated manpage concerning force-wait. Some minor corrections and additions
416141cc406Sopenharmony_ci  * Added option force-wait to mustek.conf and did some minor changes.
417141cc406Sopenharmony_ci
418141cc406Sopenharmony_ci2000-11-16
419141cc406Sopenharmony_ci  * With option force_wait set, the backend waits also before sending the
420141cc406Sopenharmony_ci    inquiry command. This seems to be necessary for the 600 II N.
421141cc406Sopenharmony_ci
422141cc406Sopenharmony_ci2000-11-12
423141cc406Sopenharmony_ci  * Use SANE_Int, SANE_Bool, SANE_Word for int wherever this seems to
424141cc406Sopenharmony_ci    be appropriate.
425141cc406Sopenharmony_ci  * Move macros to mustek.h.
426141cc406Sopenharmony_ci  * Code cleanup.
427141cc406Sopenharmony_ci
428141cc406Sopenharmony_ci2000-11-11
429141cc406Sopenharmony_ci  * OPT_GRAY_PREVIEW is now called OPT_FAST_PREVIEW.
430141cc406Sopenharmony_ci  * For SE scanners use 36/38 dpi color for fast preview.
431141cc406Sopenharmony_ci  * use include "../include/sane/" instead of "sane/"
432141cc406Sopenharmony_ci  * go back to old scheme for SE scanners in color mode (faster scans
433141cc406Sopenharmony_ci    couldn't be reproduced)
434141cc406Sopenharmony_ci
435141cc406Sopenharmony_ci2000-11-10
436141cc406Sopenharmony_ci  * added more debug output in constrain_value
437141cc406Sopenharmony_ci
438141cc406Sopenharmony_ci2000-11-05
439141cc406Sopenharmony_ci  * Released backend version 1.0-99.
440141cc406Sopenharmony_ci
441141cc406Sopenharmony_ci2000-11-05
442141cc406Sopenharmony_ci  * Added support for TAIV for SE 12000 SP. Lamp is turned off while
443141cc406Sopenharmony_ci    scanning (seems to work for firmware >= 2.00)
444141cc406Sopenharmony_ci  * Adjusted transparency adapter support for all ScanExpress scanners.
445141cc406Sopenharmony_ci    The 12000 A3 SP can only do A4 because I don't have the right TA.
446141cc406Sopenharmony_ci  * don't use u_int* types in mustek.h because the definitions for these
447141cc406Sopenharmony_ci    types are not included
448141cc406Sopenharmony_ci
449141cc406Sopenharmony_ci2000-11-04
450141cc406Sopenharmony_ci  * SE scanners can now scan 75, 100, 150, 200, 250, 300, 400, 500, 600,
451141cc406Sopenharmony_ci    900 and 1200 dpi in color mode (the 1200 dpi models). These are fixed
452141cc406Sopenharmony_ci    resolutions, a resolution >= the wanted resolution is selected. This
453141cc406Sopenharmony_ci    makes preview and some resolutions faster than before (at least for
454141cc406Sopenharmony_ci    some scanners), because lower resolutions can be used.
455141cc406Sopenharmony_ci  * Minimum scan resolution is 60 dpi in gray and lineart and 75 dpi in
456141cc406Sopenharmony_ci    color mode for the SE scanners now.
457141cc406Sopenharmony_ci
458141cc406Sopenharmony_ci2000-10-29
459141cc406Sopenharmony_ci  * Fixed a bug concerning block LD. Paragon 1 and 2 were exchanged.
460141cc406Sopenharmony_ci  * Paragon 12000SP color mode works now without garbage at the end
461141cc406Sopenharmony_ci  * Fixed Paragon 1200 SP Pro color mode > 600 dpi (rounding problem)
462141cc406Sopenharmony_ci  * Temporarily disabled 48 bit color mode for release
463141cc406Sopenharmony_ci
464141cc406Sopenharmony_ci2000-10-25
465141cc406Sopenharmony_ci  * Detect support for TA IV (transparency adapter for ScanExpress scanners)
466141cc406Sopenharmony_ci  * TA IV supported now; lamp is turned off at least for SE 1200 SP Plus
467141cc406Sopenharmony_ci    scanners
468141cc406Sopenharmony_ci  * Adjusted scan area for TA: SE 12000SP Plus
469141cc406Sopenharmony_ci  * Simplify enlarge x
470141cc406Sopenharmony_ci  * Set tl-y to 0 for all ScanExpress scanners
471141cc406Sopenharmony_ci  * First attempt to support 48 bits color mode (SE 12000 SP Plus)
472141cc406Sopenharmony_ci
473141cc406Sopenharmony_ci2000-10-22
474141cc406Sopenharmony_ci  * Detect SE 12000 SP Plus properly
475141cc406Sopenharmony_ci  * Cover sensor only checked for SE models that support this feature
476141cc406Sopenharmony_ci
477141cc406Sopenharmony_ci2000-10-21
478141cc406Sopenharmony_ci  * Removed MAX_BLOCKSIZE macro (not used anymore).
479141cc406Sopenharmony_ci
480141cc406Sopenharmony_ci2000-10-03
481141cc406Sopenharmony_ci  * Released backend version 1.0-98.
482141cc406Sopenharmony_ci
483141cc406Sopenharmony_ci2000-10-03
484141cc406Sopenharmony_ci  * Fixed segmentation fault in sane_init (else statement was missing).
485141cc406Sopenharmony_ci    Thanks to Oliver Rauch who spotted this problem.
486141cc406Sopenharmony_ci  * Re-enabled double buffering.
487141cc406Sopenharmony_ci
488141cc406Sopenharmony_ci2000-10-02
489141cc406Sopenharmony_ci  * Zero out inquiry memory block before reading inquiry.
490141cc406Sopenharmony_ci
491141cc406Sopenharmony_ci2000-10-01
492141cc406Sopenharmony_ci  * Fixed fix_line_distance_block.
493141cc406Sopenharmony_ci  * Adjusted Paragon 12000 SP to use block LD correction if necessary.
494141cc406Sopenharmony_ci  * removed LD MFS (wasn't used anyway)
495141cc406Sopenharmony_ci
496141cc406Sopenharmony_ci2000-09-30
497141cc406Sopenharmony_ci  * Set blockbuffer size to 2 MB for Paragon series II scanners.
498141cc406Sopenharmony_ci  * Fix sane_cancel for Paragon series II scanners
499141cc406Sopenharmony_ci  * Fix speed and grain for Paragon series II scanners
500141cc406Sopenharmony_ci  * Backtracking is used for all scanners (removed option)
501141cc406Sopenharmony_ci  * included stop_scan into do_stop
502141cc406Sopenharmony_ci  * better integration of the wait_ready functions
503141cc406Sopenharmony_ci  * check that size of buffer <= size of block buffer
504141cc406Sopenharmony_ci
505141cc406Sopenharmony_ci2000-09-24
506141cc406Sopenharmony_ci  * Added more debug output in sane_get_option_descriptor.
507141cc406Sopenharmony_ci  * Added more debug output in sane_control_option.
508141cc406Sopenharmony_ci  * Added check for devicename and handle != 0 in sane_open
509141cc406Sopenharmony_ci  * Added check for handle != 0 in sane_get_option_descriptor
510141cc406Sopenharmony_ci  * Added check for handle != 0 in sane_get_parameters
511141cc406Sopenharmony_ci  * Added check for handle and val != 0 in sane_control_option
512141cc406Sopenharmony_ci  * Added check for handle != 0 in sane_start
513141cc406Sopenharmony_ci  * Added check for handle, buf and len != 0 in sane_read
514141cc406Sopenharmony_ci  * Added check for handle != 0 in sane_cancel
515141cc406Sopenharmony_ci  * Added check for handle != 0 in sane_set_io_mode
516141cc406Sopenharmony_ci  * Added check for handle != 0 in sane_get_select_fd
517141cc406Sopenharmony_ci  * Output option title in sane_get_option_descriptor if name is null
518141cc406Sopenharmony_ci
519141cc406Sopenharmony_ci2000-09-24
520141cc406Sopenharmony_ci  * Released backend version 1.0-97.
521141cc406Sopenharmony_ci
522141cc406Sopenharmony_ci2000-09-24
523141cc406Sopenharmony_ci  * Added RGB brightness and contrast for 3pass scanners
524141cc406Sopenharmony_ci  * Brightness and contrast is +-100% for 3pass scanners now
525141cc406Sopenharmony_ci
526141cc406Sopenharmony_ci2000-09-23
527141cc406Sopenharmony_ci  * Paragon 12000CX uses pixel unit now.
528141cc406Sopenharmony_ci  * Paragon 6000CX uses pixel unit now (MSF-06000CZ).
529141cc406Sopenharmony_ci  * Option "force backtracking" is enabled by default now
530141cc406Sopenharmony_ci  * Option "scan speed" is set to "fastest" by default now
531141cc406Sopenharmony_ci  * Add option "force-wait" (for mustek.conf). If enabled, wait for scan
532141cc406Sopenharmony_ci    head to return to start position after scan.
533141cc406Sopenharmony_ci  * Make DBG output in sane_control_option() more readable
534141cc406Sopenharmony_ci  * Better error handling and debug output in sane_get_option_descriptor()
535141cc406Sopenharmony_ci  * Changed Halftone handling, removed grain size
536141cc406Sopenharmony_ci
537141cc406Sopenharmony_ci2000-09-22
538141cc406Sopenharmony_ci  * Paragon 12000SP 1.06 uses LD_NORMAL now.
539141cc406Sopenharmony_ci
540141cc406Sopenharmony_ci2000-09-19
541141cc406Sopenharmony_ci  * Return sane_status_cancelled in sane_read if last scan was cancelled.
542141cc406Sopenharmony_ci
543141cc406Sopenharmony_ci2000-09-18
544141cc406Sopenharmony_ci  * Changed speed_code to use values between 1...5 for 3pass scanners.
545141cc406Sopenharmony_ci    I don't know yet if these are correct for the other scanners, too.
546141cc406Sopenharmony_ci  * Don't do a stop scan for 3pass scanners (only when cancelling).
547141cc406Sopenharmony_ci  * Set bit 0 of first byte of area_and_windows for gray + color.
548141cc406Sopenharmony_ci  * Paragon 6000CX uses pixel unit now (MFS-06000CX).
549141cc406Sopenharmony_ci  * Pixel unit for 3pass scanners is now supported
550141cc406Sopenharmony_ci
551141cc406Sopenharmony_ci2000-09-17
552141cc406Sopenharmony_ci  * changed maximum y range of MFS-800 II SP to 288 mm because of
553141cc406Sopenharmony_ci    a report of scanner touching the end.
554141cc406Sopenharmony_ci
555141cc406Sopenharmony_ci2000-09-10
556141cc406Sopenharmony_ci  * added some testing (result != null and arg !=0) in sense_handler
557141cc406Sopenharmony_ci    (found by Martin Blasczyk)
558141cc406Sopenharmony_ci
559141cc406Sopenharmony_ci2000-08-20
560141cc406Sopenharmony_ci  * Paragon series II is also using blockmode now.
561141cc406Sopenharmony_ci  * Removed warning from mustek.c.
562141cc406Sopenharmony_ci  * Fixed (maybe) problem in scsi_sense_wait_ready and added more
563141cc406Sopenharmony_ci    debug output.
564141cc406Sopenharmony_ci
565141cc406Sopenharmony_ci2000-08-18
566141cc406Sopenharmony_ci  * added new option blocksize to mustek.conf
567141cc406Sopenharmony_ci  * 800 II SP works now in new block mode (get_image_status is needed
568141cc406Sopenharmony_ci    before each block)
569141cc406Sopenharmony_ci
570141cc406Sopenharmony_ci2000-08-17
571141cc406Sopenharmony_ci  * Removed some warnings from sanei_ab306.c.
572141cc406Sopenharmony_ci
573141cc406Sopenharmony_ci2000-08-16
574141cc406Sopenharmony_ci  * Fixed some bugs in fix_linedistance_block. Paragon 600 models seem to
575141cc406Sopenharmony_ci    work now. 800 II SP freezes, however.
576141cc406Sopenharmony_ci  * Fixed segmentation fault for the 600 II N in ld correction code.
577141cc406Sopenharmony_ci
578141cc406Sopenharmony_ci2000-08-15
579141cc406Sopenharmony_ci  * Changed handling of three pass scanners (MUSTEK_FLAG_THREE_PASS instead of
580141cc406Sopenharmony_ci    !MUSTEK_FLAG_SINGLE_PASS).
581141cc406Sopenharmony_ci  * Added flags for Paragon series I and II (MUSTEK_PLAG_PARAGON_1 and
582141cc406Sopenharmony_ci    MUSTEK_PLAG_PARAGON_2).
583141cc406Sopenharmony_ci  * Distinguish between three-pass, Paragon series 1, Paragon series 2,
584141cc406Sopenharmony_ci    ScanExpress, Pro and N type scanners.
585141cc406Sopenharmony_ci  * Added support for scanning the whole image in one block without
586141cc406Sopenharmony_ci    backtracking for the Paragon series II scanners.
587141cc406Sopenharmony_ci  * Added fix_linedistance_block: like linedistance_normal but broken
588141cc406Sopenharmony_ci    up into several SCSI buffers.
589141cc406Sopenharmony_ci
590141cc406Sopenharmony_ci2000-08-14
591141cc406Sopenharmony_ci  * Changed again linedistance correction for the Paragon 12000 SP 1.11.
592141cc406Sopenharmony_ci    This seems to be a never ending story.
593141cc406Sopenharmony_ci  * Set the minimum dpi value to 30. Some scanners (e.g. the MFS 8000SP
594141cc406Sopenharmony_ci    v 2.04) block the SCSI bus with lower resolutions.
595141cc406Sopenharmony_ci
596141cc406Sopenharmony_ci2000-08-12
597141cc406Sopenharmony_ci  * Added support for Paragon 1200 SP Pro.
598141cc406Sopenharmony_ci  * Added support for ScanExpress A3 SP.
599141cc406Sopenharmony_ci  * Removed detection for " C12" and " C04" (don't seem to exist).
600141cc406Sopenharmony_ci  * Changed SCSI read request scheme. Now two requests with half of the
601141cc406Sopenharmony_ci    maximum SCSI buffer size are entered. Standard buffer size is 128 kB,
602141cc406Sopenharmony_ci    so the buffer sent to the scanner is 64 kB for all types of scanners.
603141cc406Sopenharmony_ci  * sane_read now reads more than 4096 bytes from pipe (if available).
604141cc406Sopenharmony_ci
605141cc406Sopenharmony_ci2000-08-12
606141cc406Sopenharmony_ci  * SANE 1.0.3 released (including Mustek backend 1.0.96).
607141cc406Sopenharmony_ci
608141cc406Sopenharmony_ci2000-07-31
609141cc406Sopenharmony_ci  * Released backend version 1.0-96.
610141cc406Sopenharmony_ci
611141cc406Sopenharmony_ci2000-07-30
612141cc406Sopenharmony_ci  * Fixed bug concerning inquiry of 3-pass scanners. ASCII values > 127
613141cc406Sopenharmony_ci    weren't interpreted correctly (char instead of unsigned char).
614141cc406Sopenharmony_ci
615141cc406Sopenharmony_ci2000-07-30
616141cc406Sopenharmony_ci  * Released backend version 1.0-95
617141cc406Sopenharmony_ci
618141cc406Sopenharmony_ci2000-07-30
619141cc406Sopenharmony_ci  * Removed while {wait ()} loop. Used waitpid() instead. Maybe this cures
620141cc406Sopenharmony_ci    some reported freezes. It's cleaner anyway.
621141cc406Sopenharmony_ci  * Removed dead code.
622141cc406Sopenharmony_ci
623141cc406Sopenharmony_ci2000-07-28
624141cc406Sopenharmony_ci  * Released backend version 1.0-94
625141cc406Sopenharmony_ci
626141cc406Sopenharmony_ci2000-07-29
627141cc406Sopenharmony_ci  * Use #include "sane/..." instead of #include <sane/...>.
628141cc406Sopenharmony_ci
629141cc406Sopenharmony_ci2000-07-27
630141cc406Sopenharmony_ci  * Released backend version 1.0-93
631141cc406Sopenharmony_ci
632141cc406Sopenharmony_ci2000-07-27
633141cc406Sopenharmony_ci  * removed warnings
634141cc406Sopenharmony_ci
635141cc406Sopenharmony_ci2000-07-26
636141cc406Sopenharmony_ci  * fixed possible segfault pointer info was not checked for 0 (found by
637141cc406Sopenharmony_ci    Petter Reinholdtsen)
638141cc406Sopenharmony_ci  * Updated comment about Paragon 600 II N linedistance correction in man
639141cc406Sopenharmony_ci    page
640141cc406Sopenharmony_ci
641141cc406Sopenharmony_ci2000-07-25
642141cc406Sopenharmony_ci  * Fixed color scanning for Paragon 600 II N firmware < 2.00.
643141cc406Sopenharmony_ci
644141cc406Sopenharmony_ci2000-07-25
645141cc406Sopenharmony_ci  * Released backend version 1.0-92
646141cc406Sopenharmony_ci
647141cc406Sopenharmony_ci2000-07-24
648141cc406Sopenharmony_ci  * Fixed ADF handling (output was mirrored in x direction). Gray and lineart
649141cc406Sopenharmony_ci    seems to work now. Color and halftone modes look somewhat crazy.
650141cc406Sopenharmony_ci  * Removed comment about lack of testing of ADFs in manpage. They are
651141cc406Sopenharmony_ci    tested to work now with most scanner at least basically.
652141cc406Sopenharmony_ci  * removed braindead test for Pro series concerning gamma table length
653141cc406Sopenharmony_ci    (discovered by Jan-Erik Karlsson).
654141cc406Sopenharmony_ci
655141cc406Sopenharmony_ci2000-07-22
656141cc406Sopenharmony_ci  * Fixed margin positions of MFS 6000CX and removed warning.
657141cc406Sopenharmony_ci  * Warning is printed with DBG level 0 again.
658141cc406Sopenharmony_ci
659141cc406Sopenharmony_ci2000-07-18
660141cc406Sopenharmony_ci  * Released backend version 1.0-91
661141cc406Sopenharmony_ci
662141cc406Sopenharmony_ci2000-07-18
663141cc406Sopenharmony_ci  * Removed again MUSTEK_FLAG_LD_NONE for MFS-08000SP. Maybe the automatic
664141cc406Sopenharmony_ci    detection works now.
665141cc406Sopenharmony_ci
666141cc406Sopenharmony_ci2000-07-15
667141cc406Sopenharmony_ci  * Released backend version 1.0-90
668141cc406Sopenharmony_ci
669141cc406Sopenharmony_ci2000-07-15
670141cc406Sopenharmony_ci  * Added MUSTEK_FLAG_LD_NONE for MFS-08000SP and removed warning for
671141cc406Sopenharmony_ci    this scanner. Added TA support. First report for this device from
672141cc406Sopenharmony_ci    Roland Koebler.
673141cc406Sopenharmony_ci  * Changed LD correction system. Some scanners (e.g. the 800 II SP)
674141cc406Sopenharmony_ci    seem to need different LD correction depending on resolution.
675141cc406Sopenharmony_ci    Now with LD_NORMAL max_value is checked and correction is only done
676141cc406Sopenharmony_ci    if it is != 0. Hope this works for all scanners.
677141cc406Sopenharmony_ci  * Moved the comment after the example port entry in mustek.conf to
678141cc406Sopenharmony_ci    the next line. Now this line should work.
679141cc406Sopenharmony_ci  * Updated manpage concerning PP scanners and 600 II N.
680141cc406Sopenharmony_ci
681141cc406Sopenharmony_ci2000-06-30
682141cc406Sopenharmony_ci  * Released backend version 1.0-89
683141cc406Sopenharmony_ci
684141cc406Sopenharmony_ci2000-06-30
685141cc406Sopenharmony_ci  * Fixed bug in do_stop. The scan slider didn't return after the scan
686141cc406Sopenharmony_ci    in some situations.
687141cc406Sopenharmony_ci
688141cc406Sopenharmony_ci2000-06-28
689141cc406Sopenharmony_ci  * Released backend version 1.0-88
690141cc406Sopenharmony_ci
691141cc406Sopenharmony_ci2000-06-28
692141cc406Sopenharmony_ci  * Changed again linedistance handling for the Paragon 1200SP. This
693141cc406Sopenharmony_ci    time version 1.07 seems to need a special treetment. Even with normal
694141cc406Sopenharmony_ci    linedistance correction the image is corrupted at buffer boundaries
695141cc406Sopenharmony_ci    in color mode. Maybe a firmware bug? Thanks to Michael Prechtl for
696141cc406Sopenharmony_ci    all his tests.
697141cc406Sopenharmony_ci
698141cc406Sopenharmony_ci2000-06-25
699141cc406Sopenharmony_ci  * added missing newline to mustek.conf
700141cc406Sopenharmony_ci
701141cc406Sopenharmony_ci2000-06-25
702141cc406Sopenharmony_ci  * Released backend version 1.0-87
703141cc406Sopenharmony_ci
704141cc406Sopenharmony_ci2000-06-25
705141cc406Sopenharmony_ci  * updated manpage concerning parport and USB scanners
706141cc406Sopenharmony_ci  * added example for 600 II N to mustek.conf
707141cc406Sopenharmony_ci
708141cc406Sopenharmony_ci2000-06-22
709141cc406Sopenharmony_ci  * fixed debug output bug in fix_linedistance_se (found by Jan-Erik Karlsson)
710141cc406Sopenharmony_ci
711141cc406Sopenharmony_ci2000-06-21
712141cc406Sopenharmony_ci  * fixed dependency of mustek.h on sane-backends.h
713141cc406Sopenharmony_ci
714141cc406Sopenharmony_ci2000-06-19
715141cc406Sopenharmony_ci  * Fixed gamma correction in lineart mode for Paragon 1200 A3
716141cc406Sopenharmony_ci
717141cc406Sopenharmony_ci2000-06-18
718141cc406Sopenharmony_ci  * Released backend version 1.0-86
719141cc406Sopenharmony_ci
720141cc406Sopenharmony_ci2000-06-18
721141cc406Sopenharmony_ci  * added enlarging x resolution for Paragon 1200 A3 Pro
722141cc406Sopenharmony_ci  * Paragon 1200 A3 PRO is fully functional now. Thanks to Heinrich Falk, who
723141cc406Sopenharmony_ci    borrowed me this device.
724141cc406Sopenharmony_ci
725141cc406Sopenharmony_ci2000-06-17
726141cc406Sopenharmony_ci  * added calibration for Paragon 1200 A3 Pro (only dummy, doesn't work yet)
727141cc406Sopenharmony_ci  * adjusted options for Paragon 1200 A3 Pro
728141cc406Sopenharmony_ci  * added lineart support for Paragon 1200 A4 Pro
729141cc406Sopenharmony_ci  * removed support for color lineart and color halftone modes
730141cc406Sopenharmony_ci  * added color support for Paragon 1200 A3 Pro
731141cc406Sopenharmony_ci  * added scsi_wait_sense, this fixed 1200 A3 Pro hangs
732141cc406Sopenharmony_ci  * fixed gamma correction for 1200 A3 Pro. At the moment only 8 bit and
733141cc406Sopenharmony_ci    24 bit per pixel are supported (12/36 are possible in hardware)
734141cc406Sopenharmony_ci
735141cc406Sopenharmony_ci2000-06-16
736141cc406Sopenharmony_ci  * added debugging output in sane_control_option
737141cc406Sopenharmony_ci  * added gamma correction for Paragon 1200 A3 Pro (doesn't work correctly yet)
738141cc406Sopenharmony_ci
739141cc406Sopenharmony_ci2000-06-15
740141cc406Sopenharmony_ci  * removed old config file reading system.
741141cc406Sopenharmony_ci
742141cc406Sopenharmony_ci2000-06-14
743141cc406Sopenharmony_ci  * Preliminary support for the Mustek Paragon 1200 A3 Pro. Only grayscale
744141cc406Sopenharmony_ci    mode works so far. Missing: Gamma correction and calibration. The scanner
745141cc406Sopenharmony_ci    is locked after each scan.
746141cc406Sopenharmony_ci
747141cc406Sopenharmony_ci2000-06-12
748141cc406Sopenharmony_ci  * Fixed bug in sane_control_option. option was not checked for negative
749141cc406Sopenharmony_ci    values. Thanks to Jochen Eisinger.
750141cc406Sopenharmony_ci  * Code cleanup and reorganization for inclusion of the Paragon 1200 A3 Pro.
751141cc406Sopenharmony_ci
752141cc406Sopenharmony_ci2000-06-07
753141cc406Sopenharmony_ci  * Fixed bug in sane_close where the chain of handles got destroyed by
754141cc406Sopenharmony_ci    closing the first device. This bug is in the backend since 3 1/2 years.
755141cc406Sopenharmony_ci    Thanks to Jochen Eisinger for spotting this.
756141cc406Sopenharmony_ci
757141cc406Sopenharmony_ci2000-06-05
758141cc406Sopenharmony_ci  * Fixed some debug messages in fix_linedistance_se
759141cc406Sopenharmony_ci
760141cc406Sopenharmony_ci2000-06-04
761141cc406Sopenharmony_ci  * released backend version 1.0-85
762141cc406Sopenharmony_ci
763141cc406Sopenharmony_ci2000-06-04
764141cc406Sopenharmony_ci  * changed (again) Paragon 12000 SP linedistance handling, now 1.02 uses
765141cc406Sopenharmony_ci    normal LD corrections, all other use none. We'll see, if this works.
766141cc406Sopenharmony_ci    Thanks to Reinhard Günzel who helped to debug this.
767141cc406Sopenharmony_ci  * fixed some long lines (>80 chars)
768141cc406Sopenharmony_ci
769141cc406Sopenharmony_ci2000-06-03
770141cc406Sopenharmony_ci  * released backend version 1.0-84
771141cc406Sopenharmony_ci
772141cc406Sopenharmony_ci2000-06-03
773141cc406Sopenharmony_ci  * changed line-distance handling, removed ld.max_value magic (didn't work)
774141cc406Sopenharmony_ci  * fixed (maybe) Paragon 12000 SP color stripes problems (v 1.11 and others)
775141cc406Sopenharmony_ci  * simpler linedistance debug output, only for 1-pass Paragon scanners
776141cc406Sopenharmony_ci
777141cc406Sopenharmony_ci2000-06-02
778141cc406Sopenharmony_ci  * removed code in dev_read_start which was never called (suggestion
779141cc406Sopenharmony_ci    from Jan-Erik Karlsson)
780141cc406Sopenharmony_ci
781141cc406Sopenharmony_ci2000-05-21
782141cc406Sopenharmony_ci  * added double buffering (trying to copy the scsi buffer to the frontend
783141cc406Sopenharmony_ci    while getting a new one). This probably won't work on all
784141cc406Sopenharmony_ci    platforms and with all SCSI host adapters but in this case performance
785141cc406Sopenharmony_ci    shouldn't be worse than before.
786141cc406Sopenharmony_ci
787141cc406Sopenharmony_ci2000-05-21
788141cc406Sopenharmony_ci  * released backend version 1.0-83
789141cc406Sopenharmony_ci
790141cc406Sopenharmony_ci2000-05-21
791141cc406Sopenharmony_ci  * The Mustek Paragon 1200 A3 PRO is now detected. This is only a test
792141cc406Sopenharmony_ci    release. Be careful and read the PROBLEMS file if you want to
793141cc406Sopenharmony_ci    try this scanner.
794141cc406Sopenharmony_ci
795141cc406Sopenharmony_ci2000-05-19
796141cc406Sopenharmony_ci  * released backend version 1.0-82
797141cc406Sopenharmony_ci
798141cc406Sopenharmony_ci2000-05-18
799141cc406Sopenharmony_ci  * set debug level for output of unknown Mustek scanner to 0 (suggestion
800141cc406Sopenharmony_ci    from Thorben Kundinger)
801141cc406Sopenharmony_ci
802141cc406Sopenharmony_ci2000-05-12
803141cc406Sopenharmony_ci  * fixed bug in distinguishing firmware formats
804141cc406Sopenharmony_ci  * added shrunk image fix to ScanExpress 12000SP models <= v2.0
805141cc406Sopenharmony_ci
806141cc406Sopenharmony_ci2000-05-08
807141cc406Sopenharmony_ci  * fixed remaining sane_cancel problems (in non_blocking mode)
808141cc406Sopenharmony_ci  * fixed color stripes and segmentation fault for Paragon MFS-12000SP
809141cc406Sopenharmony_ci    1.00 (at least for me)
810141cc406Sopenharmony_ci  * added more debug output to inquiry
811141cc406Sopenharmony_ci  * added possibility to distinguish old and new firmware formats
812141cc406Sopenharmony_ci  * added one more debug level (5)
813141cc406Sopenharmony_ci  * added output of SANE version
814141cc406Sopenharmony_ci
815141cc406Sopenharmony_ci2000-05-07
816141cc406Sopenharmony_ci  * released backend version 1.0-81
817141cc406Sopenharmony_ci
818141cc406Sopenharmony_ci2000-05-06
819141cc406Sopenharmony_ci  * added transparency adapter support for the Paragon 600 II CD, 600S,
820141cc406Sopenharmony_ci    800 II SP, 600 II N, ScannExpress 6000SP and 12000SP
821141cc406Sopenharmony_ci  * removed "color lineart" and "color halftone" for all scanners.
822141cc406Sopenharmony_ci    These modes didn't work for any of my scanners.
823141cc406Sopenharmony_ci  * added more debug output for ADF and TA
824141cc406Sopenharmony_ci  * fixed bug when ADF is out of documents
825141cc406Sopenharmony_ci  * Scan source option is only available if TA or ADF is present. For
826141cc406Sopenharmony_ci    SE and N models TA is always available because it can't be detected
827141cc406Sopenharmony_ci    by hardware
828141cc406Sopenharmony_ci  * removed "backtrack", "speed" and "grain" from 600 II N options,
829141cc406Sopenharmony_ci    the scanner doesn't support them
830141cc406Sopenharmony_ci  * updated mustek.desc and mustek.man
831141cc406Sopenharmony_ci
832141cc406Sopenharmony_ci2000-05-02
833141cc406Sopenharmony_ci  * Reduced scan area for the Paragon MFC-600S because of ugly noises at
834141cc406Sopenharmony_ci    the end of the scan area
835141cc406Sopenharmony_ci
836141cc406Sopenharmony_ci2000-04-29
837141cc406Sopenharmony_ci  * Adjusted scan area to the Windows driver defaults for ScanExpress
838141cc406Sopenharmony_ci    6000SP; added MUSTEK_FLAG_ENLARGE_X for this scanner
839141cc406Sopenharmony_ci  * Added Warning for scanners that are not (fully) tested
840141cc406Sopenharmony_ci
841141cc406Sopenharmony_ci2000-04-26
842141cc406Sopenharmony_ci  * changed sane_init to use sanei_config_read () and
843141cc406Sopenharmony_ci    sanei_config_get_string ()
844141cc406Sopenharmony_ci
845141cc406Sopenharmony_ci2000-04-24
846141cc406Sopenharmony_ci  * released backend version 1.0-80
847141cc406Sopenharmony_ci
848141cc406Sopenharmony_ci2000-04-23
849141cc406Sopenharmony_ci  * fixed lineart and color scanning >600 dpi for the SE 12000SP
850141cc406Sopenharmony_ci  * added variable debug_level to be faster without debugging in attach ()
851141cc406Sopenharmony_ci  * fixed bug in mustek.conf handling; positional options were applied
852141cc406Sopenharmony_ci    to the first device only
853141cc406Sopenharmony_ci  * added an option to mustek.conf: "buffersize". This overwrites the
854141cc406Sopenharmony_ci    default scan buffer sizes. The unit is kilobytes.
855141cc406Sopenharmony_ci  * adjusted mustek.conf to more reasonable defaults
856141cc406Sopenharmony_ci  * update manpage and mustek.desc to reflect the changes
857141cc406Sopenharmony_ci
858141cc406Sopenharmony_ci2000-04-22
859141cc406Sopenharmony_ci  * fixed greyscale scanning >600 dpi for the SE 12000SP
860141cc406Sopenharmony_ci
861141cc406Sopenharmony_ci2000-04-21
862141cc406Sopenharmony_ci  * added more debug output to sane_get_parameters
863141cc406Sopenharmony_ci
864141cc406Sopenharmony_ci2000-04-20
865141cc406Sopenharmony_ci  * Output of scanning time now works with scanimage, too.
866141cc406Sopenharmony_ci  * Adjusted scan area to the Windows driver defaults for Paragon
867141cc406Sopenharmony_ci    MFS-6000CX
868141cc406Sopenharmony_ci  * Added transparency adapter support for the Paragon MFS-6000CX and
869141cc406Sopenharmony_ci    MFS-12000SP
870141cc406Sopenharmony_ci
871141cc406Sopenharmony_ci2000-04-19
872141cc406Sopenharmony_ci  * Adjusted scan area to the Windows driver defaults for Paragon
873141cc406Sopenharmony_ci    MFS-12000SP
874141cc406Sopenharmony_ci
875141cc406Sopenharmony_ci2000-04-17
876141cc406Sopenharmony_ci  * added support for the sanei_scsi_open_extended method with variable
877141cc406Sopenharmony_ci    buffersizes
878141cc406Sopenharmony_ci  * removed support for SCSI queue. Couldn't find improvements
879141cc406Sopenharmony_ci    for any scanner
880141cc406Sopenharmony_ci
881141cc406Sopenharmony_ci2000-04-16
882141cc406Sopenharmony_ci  * removed "color lineart" and "color halftone" for single pass scanners.
883141cc406Sopenharmony_ci    These modes didn't work for any of my scanners.
884141cc406Sopenharmony_ci  * fixed problems in color mode for the MFS-8000SP (gamma table is now
885141cc406Sopenharmony_ci    uploaded even if not selected)
886141cc406Sopenharmony_ci  * Output "cover open" only for ScanExpress scanners (Paragon scanners
887141cc406Sopenharmony_ci    don't have a cover sensor)
888141cc406Sopenharmony_ci  * Added transparency adapter support for the Paragon MFS-6000SP and
889141cc406Sopenharmony_ci    MFS-12000CX
890141cc406Sopenharmony_ci  * Added output of transfer speed (kb/s)
891141cc406Sopenharmony_ci  * maximum allocated memory for read request can be set by a #define
892141cc406Sopenharmony_ci  * buffer size can be set on a per scanner basis
893141cc406Sopenharmony_ci  * Adjusted scan area to the Windows driver defaults for Paragon
894141cc406Sopenharmony_ci    800 II SP
895141cc406Sopenharmony_ci  * Added quotation marks to inquiry output
896141cc406Sopenharmony_ci
897141cc406Sopenharmony_ci2000-04-15
898141cc406Sopenharmony_ci  * Adjusted scan area to the Windows driver defaults for Paragon 8000SP,
899141cc406Sopenharmony_ci    ScanExpress 12000SP
900141cc406Sopenharmony_ci  * Fixed scan area settings (TL-X and TL-Y) for transparency adapter (TA)
901141cc406Sopenharmony_ci  * Added TA support for Paragon 8000SP
902141cc406Sopenharmony_ci
903141cc406Sopenharmony_ci2000-04-13
904141cc406Sopenharmony_ci  * Added more debug output in sane_read and some other functions
905141cc406Sopenharmony_ci  * removed warnings
906141cc406Sopenharmony_ci
907141cc406Sopenharmony_ci2000-04-12
908141cc406Sopenharmony_ci  * Added more debug output concerning buffer handling
909141cc406Sopenharmony_ci
910141cc406Sopenharmony_ci2000-04-10
911141cc406Sopenharmony_ci  * Adjusted scan area to the Windows driver defaults for Paragon 12000CX,
912141cc406Sopenharmony_ci    6000SP, 600 II CD, 600 II N
913141cc406Sopenharmony_ci
914141cc406Sopenharmony_ci2000-04-09
915141cc406Sopenharmony_ci  * released backend version 1.0-79
916141cc406Sopenharmony_ci
917141cc406Sopenharmony_ci2000-04-08
918141cc406Sopenharmony_ci  * added output of scanning time (debuglevel 2 and higher)
919141cc406Sopenharmony_ci  * removed old code from sane_cancel
920141cc406Sopenharmony_ci
921141cc406Sopenharmony_ci2000-04-07
922141cc406Sopenharmony_ci  * fixed line-distance correction for the 600 II N
923141cc406Sopenharmony_ci  * rewrite of the 600 II N code
924141cc406Sopenharmony_ci  * documentation update for the 600 II N
925141cc406Sopenharmony_ci
926141cc406Sopenharmony_ci2000-04-06
927141cc406Sopenharmony_ci  * Rewrite of resolution encoding for 3-pass scanners
928141cc406Sopenharmony_ci  * added more comments
929141cc406Sopenharmony_ci  * some spelling errors corrected
930141cc406Sopenharmony_ci
931141cc406Sopenharmony_ci2000-04-03
932141cc406Sopenharmony_ci  * output backend and version information
933141cc406Sopenharmony_ci  * fixed resolution encoding for MFS12000cx
934141cc406Sopenharmony_ci  * Changed version system to be compatible to the SANE standard
935141cc406Sopenharmony_ci    (major, minor, build); 0.78 --> 1.0-78
936141cc406Sopenharmony_ci
937141cc406Sopenharmony_ci2000-04-02
938141cc406Sopenharmony_ci  * released backend version 0.78
939141cc406Sopenharmony_ci  * added MUSTEK_FLAG_DOUBLE_RES for the MFS-12000CX 3-pass scanner,
940141cc406Sopenharmony_ci    resolutions > 600 dpi should work now
941141cc406Sopenharmony_ci
942141cc406Sopenharmony_ci2000-04-01
943141cc406Sopenharmony_ci  * reduced scan area for Paragon 800 S / II SP
944141cc406Sopenharmony_ci
945141cc406Sopenharmony_ci2000-03-29
946141cc406Sopenharmony_ci  * released backend version 0.77
947141cc406Sopenharmony_ci  * inquiry is printed in full text at debug level 4
948141cc406Sopenharmony_ci  * more debug level tweaking
949141cc406Sopenharmony_ci  * man page update
950141cc406Sopenharmony_ci  * model name update
951141cc406Sopenharmony_ci
952141cc406Sopenharmony_ci2000-03-25
953141cc406Sopenharmony_ci  * corrected some spelling errors
954141cc406Sopenharmony_ci
955141cc406Sopenharmony_ci2000-03-24
956141cc406Sopenharmony_ci  * reduced scanarea for the MSF-6000SP
957141cc406Sopenharmony_ci  * restructured scanner recognition
958141cc406Sopenharmony_ci
959141cc406Sopenharmony_ci2000-03-18
960141cc406Sopenharmony_ci  * released backend version 0.76
961141cc406Sopenharmony_ci
962141cc406Sopenharmony_ci2000-03-17
963141cc406Sopenharmony_ci  * removed some compiler warnings
964141cc406Sopenharmony_ci  * changed the sane.model names (e.g. ScanExpress 12000SP instead of
965141cc406Sopenharmony_ci    C06IDW...)
966141cc406Sopenharmony_ci  * added SCSI information output to inquiry
967141cc406Sopenharmony_ci  * adjusted debug levels and debug output
968141cc406Sopenharmony_ci
969141cc406Sopenharmony_ci2000-03-15
970141cc406Sopenharmony_ci  * fixed typo in man page
971141cc406Sopenharmony_ci
972141cc406Sopenharmony_ci2000-03-12
973141cc406Sopenharmony_ci  * released backend version 0.75
974141cc406Sopenharmony_ci  * man page update
975141cc406Sopenharmony_ci  * mustek.desc update
976141cc406Sopenharmony_ci  * test for option < 0 in sane_get_option_descriptor (thanks to Oliver Rauch)
977141cc406Sopenharmony_ci  * added do_stop in sane_cancel (don't wait for next read that will
978141cc406Sopenharmony_ci    possibly never happen)
979141cc406Sopenharmony_ci  * fixed firmware version identification for newer ScanExpress models
980141cc406Sopenharmony_ci    (patch from Marco G. Salvagno)
981141cc406Sopenharmony_ci  * probably fixed linedistance correction at high resolutions for
982141cc406Sopenharmony_ci    MFS-1200SP firmware 1.00 and possibly others (patch from Andreas Beck)
983141cc406Sopenharmony_ci  * added check for ADF ready in sane_start (patch from Joerg Anders)
984141cc406Sopenharmony_ci  * Bug fix in the STORE macros (patch from Norbert Mueller)
985141cc406Sopenharmony_ci
986141cc406Sopenharmony_ci
987141cc406Sopenharmony_ci2000-03-06
988141cc406Sopenharmony_ci  * created mustek.CHANGES file
989141cc406Sopenharmony_ci  * released backend version 0.74
990141cc406Sopenharmony_ci  * added linedistance correction for the 600 II N + documentation updates
991141cc406Sopenharmony_ci  * added detection of newer ScanExpress models ("XC06" instead og " C06")
992141cc406Sopenharmony_ci  * bugfix for 600 II N waiting 60 s before cancelling
993141cc406Sopenharmony_ci
994141cc406Sopenharmony_ci
995141cc406Sopenharmony_ciHenning Meier-Geinitz <henning@meier-geinitz.de>
996