Hi Michael,

A last update with:
- GEM (grain equalisation) settings;
- a set of default scans with very different slides;
- a set with various crop settings.
Nothing spectacular. GEM is done in software completely. Default scans with 
different slides (and a scan without slide)
do not appear to have much effect on the data transfered. I suspected the 
11-byte DD-response to contain information
about the presence of a slide, but I was wrong. Requesting partial scans 
results in different values sent to the
scanner in SET_SCAN_FRAME (SCSI 0a-12), and corresponding variations in the 
data read by PARAM (SCSI 0f), as might be
expected. See http://www.stadspartijeindhoven.nl/jv/SettingsAnalysis.ods for 
the details.
I think I have pretty much looked at all aspects the Windows-driver and 
Cyberview have to offer. Did I miss anything?

I have not extracted photographic data from all snoops, but the ones I've seen 
are all dark to very dark, some use no more
than 20% of the available range. Even if the scanner will not accept 
GAMMA-settings (the pie.c-way or in another way),
we should still be able to use the scanner's output range better than this.

With respect to the "quality" setting: you're right, it's MODE_SELECT byte 9, 
("required speed"), not 7.
I never quite listened to the sound the scanner makes, but it makes sense that 
a larger exposure time results in a lower
scanner tone, since the stepper motor steps in a slower pace. It should also be 
related to a lower gain setting, since
the CCD receives more light.
The details remain to be uncovered. I wonder why the scanner would have any 
need for a "quality" bit at all, if
exposure time, gain and offset can be set elsewhere and in more detail. I also 
wonder why there is some seemingly
random variation in byte 0&1 of the DC-output (red_texp), for example in the 
default-runs (names with _df): these all
started with switching on the scanner and setting all options off. (And these 
are not the only questions...) 
Apart from the calibration data (1+13+31 lines) there is also the COPY input 
(SCSI 18) which has not had any attention
yet. What could be the use of sending 1 byte of information for each CCD-pixel, 
with no more variation than 0x70 or 0x00?

I would like to experiment a bit further. You offered to help me get the SANE 
backend compiled from source, and from
what I read on the internet, that would help me a lot. The alternative would be 
to build a very lightweight libusb-based
program to access the scanner directly. Is there anything this would allow me 
to do which would not be
possible (or more difficult) in SANE?

Yours,

Jan

Reply via email to