Latest ?working? :-) code as of 7/19/1999 13:53 EST.
artec.cartec.h
7/19/1999 - Fixed problem with v0.4 driver where it would
treat an A6000C PLUS model scanner as a plain A6000C, causing
distorted scans and possible lockups.
12/9/1998 - Fixed problem with sane_read() function not
being able to be called with max_len < 1 line of data. Added
new sane_read function to buffer data coming from scanner.
11/9/1998 - Added ability to force vendor and model string
in the artec.conf file. This will help in testing scanners
to see if you think it is a rebadged Artec/Ultima.
11/9/1998 - Added check that result[36] in the inquiry result
is a NULL so we don't mistake a Microtek scanner for a
BlackWidow.
11/7/1998 - Added gamma correction option. Disabled by
default in the code. To turn on, uncomment the line that
says ARTEC_FLAG_GAMMA beside your scanner definition in the
cap_data structure. This is turned off because there are
still some bugs to work out and it needs a bit of work for
the AT6 & AT12 models.
11/7/1998 - Took out ability to compile backend in "pixel"
mode. I can't see anybody wanting to use this, so why keep
it around. Millimeters is good enough and if you use
xscanimage, you have Inches also.
11/7/1998 - Changed cap_data structure to use 'flags'
variable as a bitmask instead of declaring lots of
booleans. Also cleaned up some fields that weren't needed
anymore because of program changes.
11/6/1998 - Added code to detect BlackWidow BW4800SP and
act as if we found an AT3.
11/6/1998 - Fixed 'blue' band that was occuring on the right
side of the image for AT3, A6000C, A6000C PLUS, and AT6
scanners. This was actually because the backend had the
scanner width set to 8.5 inches which exceeded the 210 mm
(approx. 8.3 inches) that the scanner is rated as. So, the
scanner width has been set to 8.3 which is the rated width
and the blue line is now gone.
11/5/1998 - I now ?know? the A6000C is a 3-pass scanner,
so preliminary code has been added to support 3-pass scanners
in addition to 1-pass scanners.
11/4/1998 - Separated 'A6000C' config from 'A6000C PLUS'
config because these 2 scanners seem to have different
command sets. Still trying to get documentation on the
plain A6000C model.
11/2/1998 - Re-applied patch by David Mosberger-Tang to fix
some 64-bit OS issues.
Fixed bug caused by calling wait_ready() before checking to
see if this is an Artec/Ultima scanner. This occasionally
would lock up scanners by other manufacturers.