gt68xx.CHANGES -*-text-*-

V 1.0-60 (2004-04-19)

* Mustek BearPaw 2448 TA PLUS:
  - Fixed resolution settings (added missinf 200 dpi mode)
  - Fixed margins
  - Fixed black mark
  - Fixed TA margins
  - Removed untested flag
  - Changed status to "good"

V 1.0-59 (2004-04-10)

* Used 0, 4, 4 as linedistance for Mustek A3 USB.
* Other mionor fixes for A3 USB.
* Removed "unsupported scanner warning" from Mustek A3 USB.
* Added Genius Colorpage Vivid4 to .conf file. Changed status to good. Added
  to man page.
* Fixed black mark for Mustek BearPaw 2448 TA Plus. This one and the Mustek A3
  fixes are from Jakub Dvo?ák <xdvorak@chello.cz>.
* Status of BearPaw 2448 TA/CS Plus is "basic" now.

V 1.0-58 (2004-04-04)

* Added BGR color order for pixel mode. Until now, only line mode worked in
  that mode.
* Plustek U16B uses setup_scan for gt6816 now.
* Fixed linedistance for Plustek U16B.
* Enabled 16 bit mode for Plustek U16B.
* Fixed margins for Plustek U16B.
* Made 600 dpi mode for Mustek BearPaw 2400 TA Plus a bit faster.
* Changed Mustek ScanExpress A3 linedistance correction to 1, 5, 5 (?).
* Added detection of Visioneer Onetouch 7300.

V 1.0-57 (2004-03-28)

* Plustek U16B: Added GT68XX_FLAG_SE_2400. Fixed color order.
* Increased debug level for setup_scan.
* Fixed CCD ocarse calibration.

V 1.0-56 (2004-03-19)

* Genius Vivid 4xe now has color order RGB.
* Removed 50 dpi for Mustek BearPaw 2448 as that resolution doesn't work.
* Make sure that the lamp of the Mustek A3 USB gets warmed up. It's a CIS
  scanner with a lamp. That code is untested.
* Full scan starts scanning from the start position of the white strip now.

V 1.0-55 (2004-03-06)

* Added detection for Genius Vivid 1200 EX.
* Fixed product id of Mustek BearPaw 2448 TA Plus.
* Other minor updates.
 
V 1.0-54 (2004-02-10)

* Added basic support for Plustek OpticSlim 2400. Thanks to Radoslaw Grzanka and
  Detlef Gausepohl for providing details and testing.
* Fixed calibration debug output.

V 1.0-53 (2004-01-19)

* Debug options are only enabled if the debug level is 1 and higher. This may
  stop some people from activating dangerous options.
* Added product id 0x0402 for Plustek U16B.

V 1.0-52 (2004-01-01)

* gt68xx_gt6801.c: Fixed a bug in the stop scan function for Plustek U16b.
* Added support for Genius Vivid4xe.

V 1.0-51 (2003-12-14)

* Changed color order to RGB vor Genius Vivid 4x. Seems to work now. Updated
  manpage and .desc.
* Set linedistance correction to 0, 4, 2 for ScanExpress A3 USB. Not perfect
  yet but better than before.
* Added Genius Colorpage Vivid3 V2 and Googlegear 2000 as supported deviced
  to manpage and .desc.
* Changed Genius Colorpage Vivid3x status to good as it seems to work now.
* Changed status of Mustek BearPaw 2448 TA Plus to minimal as it seems to at
  least scan something.

V 1.0-50 (2003-11-23)

* Added Mustek BearPaw 2448 TA Plus. It's completely untested.
* Added special command set for Plustek U16B. Changed stop scan command and
  download_firmware. Everything is untested.
* Added Plug-n-Scan 2400 M(T) to list of devices. No positive report yet.
* Used request for memory writes and reads instead of a fixed value of 0x04.
* Set Genius Vivid4x to GT6816. Untested.

V 1.0-49 (2003-09-30)

* Fixed wrong test for allocation in gt68xx.c.
* Added ScanMagic 1200 UB Plus to man page and .desc.
* Added Settings for Plustek OpticSlim 1200
* Added detection of Genius Vivid 4x. It won't work out-of-the-box, however.
* CCD coarse calib shouldn't run into an endless loop anymore. Plustek 1248U 
  is much faster now.

V 1.0-48 (2003-07-25)

* Added RevScan 19200i to manpage and .desc file.
* Updated .desc file to new :status system.
* Added Fujitsu 1200CUS to man page, .conf and .desc.
* Changed .conf file to be more readable.
* Added RevScan 19200i to .conf file.
* Added Plustek U16B to .desc and .conf, updated UT16B.

V 1.0-47 (2003-06-05)

* Don't check if the firmware is loaded. The check seems to confuse the USB
  system on some UHCI chips.

V 1.0-46 (2003-04-27)

- Added Genius 3x as working scanner, removed testing flag.
- Added Artec 2000 e+ to manpage.
- Added detection for the Plustek OpticPro U16B.

V 1.0-45 (2003-04-11)

- Updated Mustek BearPaw 1200 CU Plus white strip value.
- Set Mustek ScanExpress A3 USB to CCD. Black mark may be still wrong.
- Minor formatting changes in the manpage.
- Decreased ScanExpress A3 USB status to alpha because of CIS/CCD change.

V 1.0-44 (2003-03-13)

- Added Packard Bell Diamond 1200 Plus to .desc and manpage.
- New flag to avoid running stop_scan before doing a scan. The Windows firmware
  of the BearPaw 1200 CU Plus doesn't seem to like that.

V 1.0-43 (2003-03-06)

- Small requests are done with a response buffer of 8 bytes (instead of 64)
  now. Looks like GT-6816 based scanners return 8 bytes if the firmware is
  loaded and 64 bytes if it's not loaded.
- Changed GT-6816 firmware check to ignore errors from above change. 
  GT-6816 scanners work with the BSDs now (at least once).
- Updated manpage concerning the BSDs.

V 1.0-42 (2003-03-02)

- Make sure that the firmware for plustek-like scanners is loaded. Didn't work for
  Genius vivid3xe.
- Added both Genius scanners to man page.
- Removed warning from Genius Vivid3xe.

V 1.0-41 (2003-02-27)

- Added Genius Colorpage Vivid3xe.
- Added request_type and request fields to the command set. Request is 0x01
  or 0x04.

V 1.0-40 (2003-02-22)

- Added vid/pid 0x07b3/0x0400 to gt68xx.conf also
- Added indormation about Medion 4394.
- Mention ma1509 backend.
- Fix segfault when calling sane_open with an empty device name.
- Explicitely initialize global variables to avoid segfaults when calling
  sane_init/sane_exit more than once.

V 1.0-39 (2003-02-16)

- Added BearPaw 2400 CS Plus as supported.
- Make fast preview the default (otherwise BP 2400 TA Plus wouldn't work with
  12/16 bits).
- Added vid/pid 0x07b3/0x0400, that's another Plustek OpticPro 1248U.


V 1.0-38 (2003-02-05)

- Fixed resolutions for BearPaw 1200 TA (75 instead of 100).
- Increase the lowest black for CCD coarse calibration to avoid too much black.
- Adjusted internal gamma correction to avoid getting 0 for high gamma values.
- CCD scanners use color mode for coarse+quality cal now. This fixes the
  problem with extremly high gains and terrible quality cal in gray mode at
  least for the BearPaw 1200 TA.
--> Thanks to Alexei V. Mezin for reporting these bugs.
- Preview isn't always in 8 bit mode now (can be selected by option).
- Upper and lower limits for coarse calibration are unified now.
- Added options for adjusting gain and offset.

V 1.0-37 (2003-01-18)

- Removed untested flag from A3 USB and Lexmark X70/X73.

V 1.0-36 (2003-01-09)

- Updated manpage and .desc concerning Lexmark X70.
- Updated manpage concerning kernel 2.4.21-pre3 containing the 1-endpoint fix.
- Fixed A3 USB resolution setting.
- Updated A3 USB margins (Pedro Morais <morais@inocam.com>).
- Added detection of Genius Colorpage Vivid3x. It's unknown if it works.
- Updated .desc file.
- Don't print calib line warnings by default.

V 1.0-35 (2002-12-23)

- Added "afe" option for gt68xx.conf for selecting default afe values.
- Removed AFE and exposure SANE options.
- Added documentation for afe option in gt68xx.conf.

V 1.0-34 (2002-12-18)

- fixed gt68xx_gt6801 -> lamp control.
- adjusted Plustek 1248U geometry and afe values.
- CCD gross calibration changed: start with the default value from module struct.
  Is faster now for most cases.
- Only 2.5 mm of calibration for GT-6801 scanners.

V 1.0-33 (2002-12-10)

- Updated ScanExpress 2400 USB values (from "Fan Dan" <dan_fancn@hotmail.com>).
- Added implementation of gt6801 lamp control for CCD scanners.
- Added flag for SE 2400 USB, added some quirks in gt68xx_gt6801.c.

V 1.0-32 (2002-12-08)

- "Coarse calibration for first scan only" is off by default now. As at least
  CIS calibration is faster now, it doesn't seem to be necessary and produces
  wrong images sometimes.
- Added gamma table.
- Setup gamma to 2.0 by default.
- Fixed (hopefully) sigpipe when cancelling.
- No geometry quantization anymore (not necessary). That should fix scanimage
  warnings.
- Plustek 1248U: do linemode for every resolution, fix color correction.
- Set SANE_CAP_EMULATED for gamma value.
- Added comments for every Model member in gt68xx_devices.
- Added Plustek UT16B and Genius Vivid3x to .desc.
- Added implementation for inverted offset for CCD scanners.
- Added Mustek ScanExpress 2400 USB. Well, at least it's detected.
- Added NEW marker to .desc.

V 1.0-31 (2002-11-21)

- Changed 150 to 200 dpi for Mustek BearPaw 2400 TA.
- Fixed warnings in gt68xx_low.c
- Used DBG instead of XDBG in gt68xx_low.c
- Minor manpage fixes. Added man page links to other backends.
- gt68xx_low.h: Fixed __FUNCTION__ bug on non-gcc compilers.
- Added more details about the BSDs in the manpage.
- Fixed color order for ScanExpress A3 USB.

V 1.0-30 (2002-11-13)

- Added basic support for Plustek OpticPro 1248U (from Gerhard Jaeger
  <gerhard@gjaeger.de>). Only gray mode without calib seems to work until
   now.
- Removed 50 and 1200 dpi from Lexmark X73 (doesn't seem to work). Decreased
  height.
- Backend status is BETA now.

V 1.0-29 (2002-11-07)

- Changed option titles and descriptions to make them better readable.
- Added translation markers for all options.
- Added German translation for backend options.
- Updated manpage and .desc file concerning scanner status.
- Added untested flag for Mustek ScanEpress A3 USB and Lexmark X73.

V 1.0-28 (2002-10-31)

- Reduce scan width of 2400 TA Plus: otherwise the black mark would create
  light vertical stripes.
- Removed default parameters. Set AFE and exposure in every model struct.
- Faster automatic gain setting for the CIS scanners. The default values from
  the model struct and the last values are used for calculation.
- Set default AFE values for ScanExpress 1200 UB Plus, BearPaw 1200 CU, BearPaw
  2400 CU Plus.

V 1.0-27 (2002-10-25)

- Bugfix: override applies to all devices found by the last usb line.
- Individual resolutions + depth values for every scanner.
- Bugfix: Mirroring code had an off-by-one error (garbage in the first column).
- Artec Ultima 2000, MD 9385: Removed 1200 dpi mode (doesn't seem to work?),
  added 100 and 200 dpi modes. Renamed model to Artec Ultima 2000, because
  that's probably the "father" of all the clones.
- Mustek BearPaw 1200 CU: Added 200 dpi mode.
- Added manual page.
- Removed override for Packard Bell (seems to be exact Bearpaw 1200 CU Plus
  clone).
- Removed override for Trust Copmact Scan and Medion/Tevion/Lifetec LT 9452
  (Mustek ScanExpress 1200 UB Plus clones).
- Removed override for Tevion MD 9458 (seems to be an Artec Ultima 2000 (e +?)
  clone). 
  
V 1.0-26 (2002-10-22)

- Several fixes for Medion MD-9385 and Artec Ultima 2000 based scanners. The
  Cytron MD 9385 works now.
- Diabled Plustek-like firmware check again, didn't work for MD 9385.
- Splitted flags for mirror_x and sset_home.

V 1.0-25 (2002-10-20)

- Fixed segfault for GT-6801 based scanners.
- Added override for Medion MD9385.
- Changed firmware detection code for Plustek scanners.
- CIS autogain seraches max white and min black now (removed segment code).
  Hopefully no more vertical stripes.
- Adjusted ScanExpress 1200 UB Plus and BearPaw 1200 CU geometry and white
  strip.

V 1.0-24 (2002-10-12)

- Added "override" keyword for gt68xx.conf. So model settings can be changed
  at run-time. If set up correctly, firmware lines aren't necessary any more.
- Added support for the Mustek BearPaw 2400 CU.
- Tevion hack (now enabled by override option) also mirrors coordinates.
- Mustek BearPaw 1200 TA 1200 dpi is set up for the Windows firmware again.
- Added some basic I18N markers.
- Removed option backtrack (setup automatically now).

V 1.0-23 (2002-10-10),

- Added detection of Mustek BearPaw A3 USB.
- Added auto-detection of lamp status for CCD scanners (from David Stevenson).
  No wait for the fixed time of 40 seconds any more.
- The scan slider of the GT-6816 bsed scanners don't move home after
  calibration/gain. TA mode is faster therefore.
- Added hack for Tevion MD 9458 to solve the mirror and "scan-slider doesn't
  come home" problems.
- Fixed BearPaw 1200 TA 1200 dpi problem.
- Fixed manual firmware selection in gt68xx.conf.
- Added warning if power supply isn't ok.

V 1.0-22 (2002-10-07),

- Mustek Bearpaw 2400 CU Plus works in gray mode again
- Line calibration uses the bit depth of the main scan now.
- Vendor, product ids and other information is printed when debugging is active
- Fixed segfault in attach ().
- Fixed endianess issues (untested).
- Code cleanup.

V 1.0-21 (2002-10-07),

- Added 12 bit modes for all scanners (Sergey Vlasov).
- Fixed 2400 TA Plus in 12/16 bit modes in 1200/2400 dpi.
- Disable depth option in lineart mode and for some scanners in gray mode.
- Scan preview in 8 bit.

V 1.0-20 (2002-10-06)

- Calibration of the CCD scanners in gray mode should work better now.
- Added 50 dpi mode for BearPaw 2400 TA Plus. Faster preview.
- By default, /usr/local/share/sane/gt68xx/ is checked for firmware files.
  Manual adjustment is only necessary if the firmware name is different from
  default or at a different path.
- Mixed and lower-case is tried when loading the firmware.
- Adjusted geometry of BearPaw 1200 TA and 2400 TA.
- Automatic gain fixes for TA mode.
- Don't show "lamp off" option for CIS scanners.

V 1.0-19 (2002-10-01)

- Various minor fixes and adjustments concerning calibration.
- Fixed sane_open detection of already known devices.
- Added missing usleep for 2400 CU Plus.
- Adjusted scan area for 1200 TA.
- Removed detection of Artec Umltima 2000 (product id 0x4001) as this is not
  a GT-68xx based scanner.
- Fixed some compilation warnings.
- Minor misc fixes.

V 1.0-18 (2002-10-01)

- Added detection of Artec Ultima 2000.
- Updated Lexmark X70 settings.
- Fixed segfault that occured when no device was detected.
- Changed test for loaded firmware for GT-6801 scanners.

V 1.0-17 (2002-10-01)

- Added support for the Lexmark X70 and X73 scanners
- Fixed shifted columns problem for BearPaw 2400 TA Plus and maybe 2400 TA.
- Fixed y-margin for the BearPaw 1200 TA (at least I hope so)
- Fixed BearPaw 2400 CU Plus firmware name
- Removed gt68xx_test program from distribution. Didn't work anymore anyway.

V 1.0-16 (2002-09-29)

- Added calibration and auto-gain support for transparency adapter mode.
- In transparency adapter mode, only the usable scan area is shown.
- Autogain is repeated when source was change.d
- Fixed geometry of ScanExpress 1200 UB Plus.
- Fixed freeze at the end of scan for GT-6801-based scanners.

V 1.0-15 (2002-09-27)

- Low level reading is done in a separate process now (shm is back). Some
  scanners should be faster therefore.
- Added option "force backtracking". If disabled, no backtracking occurs
  (->faster, but lines are lost).
- Fixed hang in reader_process.
- Fixed "auto gain once" (which really worked only once :-/)

V 1.0-14 (2002-09-25)

- Added basic transaprency adapter support for the Mustek Bearpaw 2400 TA
  Plus. Other TA models may work also. No calibration or other nice features,
  just pure external lamp on, internal lamp of.
- Support for the Mustek BearPaw 1200 Cu Plus (hopefully).
- Added Lineart (black/white) mode.
- Added warming-up for CCD lamps and an option to disable shutting off the
  lamp.
- Print scanning time (debug level 3).
- Removed "safe preview". Not longer necessary.

V 1.0-13 (2002-09-25)

- Major rewrite of the low level scan setup functions. Probably has broken
  some of the supported scanners.
- Geometry in the model struct is in mm now. Values for most scanners are
  untested.
- Added support for Mustek Bearpaw 2400 CU Plus.
- CCD lamp is turned on when opening the frontend and turned off when leaving.
- Auto gain is done only for the first scan.
- Manual gain etc. options don't show up in automatic mode.
- Faster automatic gain.
- Bugfixes: gain/offset options, moving top-margin and exposure control.

V 1.0-12 (2002-09-23)

- Fixed bug concerning too little data transferred in sane_read.
- Added detection of the Packard Bell Diamond 1200.
- Changed some scanner names and added support for custom names in config file.
- Use the size of the scan area in the model struct. This value may need
  some tweaking for the gt6816 scanners.
- Fixed the size of scanarea for the BearPaw 1200 CU/ScanEpress 1200 UB Plus
- Disabled 16 bit mode for GT-6801 scanners. This isn't even supported by the
  Windows driver.
- General code cleanup. Removed gt68xx_mustek.c and SHM support.
- Made the .tar.gz file size smaller.

V 1.0-11 (2002-09-22)

- 1200 dpi works now at least for the BearPaw 1200 CU. Maybe also for the
  other scanners.
- Added manual and automatic offset/gain/exposure control for the CIS
  scanners. The image should be better now.
- Added debug option to scan the full scan area including the calibration
  strip.

V 1.0-10 (2002-09-18)

- 50, 75, 150, 300, 600 work now for the GT6801 scanners
- Preview is fast again (can be set to safe/slow mode)
- Calibration can be disabled by option
- Added some more safety checks for USB commands
- The gt68xx_test program can be used again

V 1.0-9 (2002-09-17)

- Added option to disable automatic gain (->less ugly colors for GT-6801
  based models)
- Fixed segfault that occured when a scan was cancelled
- Preview uses slow but safe (?) 300 dpi 8 bit modes now
- Fixed bug concerning X0/Y0 coordinates
- Started implementing dpeth option (doesn't work yet)
- Internal changes (use high_scan's wait_for_positioning)

V 1.0-8 (2002-09-16)

- Fixed distortion problem in color mode
- Selected safer default option values
- Changed file names to be more appropriate for SANE

V 1.0-7 (2002-09-16)

- Initial version based on Sergey Vlasov's gt68xx backend v 0.0.6
- Added basic SANE interface in gt68xx.c
- Added SANE options and SANE variables to gt68xx_high.h
- Minor adjustments to gt68xx_low.h
- Added support for Mustek BearPaw 2400 TA Plus
