sane-project-website/old-archive/2001-05/0267.html

132 wiersze
5.4 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<HTML>
<HEAD>
<TITLE>sane-devel: Re: Agfa StudioScan IIsi [long]</TITLE>
<META NAME="Author" CONTENT="Matto Marjanovic (maddog@mir.com)">
<META NAME="Subject" CONTENT="Re: Agfa StudioScan IIsi [long]">
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Re: Agfa StudioScan IIsi [long]</H1>
<!-- received="Mon May 21 07:12:16 2001" -->
<!-- isoreceived="20010521141216" -->
<!-- sent="Mon, 21 May 2001 10:11:58 -0400" -->
<!-- isosent="20010521141158" -->
<!-- name="Matto Marjanovic" -->
<!-- email="maddog@mir.com" -->
<!-- subject="Re: Agfa StudioScan IIsi [long]" -->
<!-- id="E151qPe-0007fm-00@yoo-hoo.ai.mit.edu" -->
<!-- inreplyto="04d901c0e1de$2e73bc60$cf01020a@perfectdomain.perfectimage.co.uk" -->
<STRONG>From:</STRONG> Matto Marjanovic (<A HREF="mailto:maddog@mir.com?Subject=Re:%20Agfa%20StudioScan%20IIsi%20%20%20%20%20[long]&In-Reply-To=&lt;E151qPe-0007fm-00@yoo-hoo.ai.mit.edu&gt;"><EM>maddog@mir.com</EM></A>)<BR>
<STRONG>Date:</STRONG> Mon May 21 2001 - 07:11:58 PDT
<P>
<!-- next="start" -->
<LI><STRONG>Next message:</STRONG> <A HREF="0268.html">Bjoern Brill: "Re: how to write a manpage"</A>
<UL>
<LI><STRONG>Previous message:</STRONG> <A HREF="0266.html">Jet Set Willy: "Re: Agfa StudioScan IIsi [long]"</A>
<LI><STRONG>In reply to:</STRONG> <A HREF="0266.html">Jet Set Willy: "Re: Agfa StudioScan IIsi [long]"</A>
<!-- nextthread="start" -->
<LI><STRONG>Next in thread:</STRONG> <A HREF="0269.html">Jet Set Willy: "Re: Agfa StudioScan IIsi [long]"</A>
<LI><STRONG>Reply:</STRONG> <A HREF="0269.html">Jet Set Willy: "Re: Agfa StudioScan IIsi [long]"</A>
<!-- reply="end" -->
<LI><STRONG>Messages sorted by:</STRONG>
<A HREF="date.html#267">[ date ]</A>
<A HREF="index.html#267">[ thread ]</A>
<A HREF="subject.html#267">[ subject ]</A>
<A HREF="author.html#267">[ author ]</A>
</UL>
<HR NOSHADE><P>
<!-- body="start" -->
<P>
Try this: uncomment both &quot;norealcal&quot; and &quot;noprecal&quot;, and then send me the
<BR>
&nbsp;resulting debug log, of a color scan.
<BR>
(Make sure you get a little sleep first! :)
<BR>
<P><P>The two are misnomers (which I intend to change this week), so here is a bit
<BR>
&nbsp;of explanation:
<BR>
<P>&nbsp;o By default, the scanner firmware performs some little automatic calibration
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;at the start of every scan. This takes a few seconds.
<BR>
&nbsp;o There is an inquiry bit which indicates whether or not this calibration
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;can be disabled.
<BR>
&nbsp;o The Scanmaker E6, and maybe others, has an additional calibration feature
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;which has its own SCSI command. This I call &quot;real calibration&quot;, because
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;it actually involves the backend performing calculations on data returned
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;by the scanner.
<BR>
<P>&nbsp;and
<BR>
<P>&nbsp;o The backend tries to be clever, by only allowing the calibration once per
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;session (which shaves time off of all your scans).
<BR>
<P>So, the (purposely flawed) logic is as follows:
<BR>
<P>&nbsp;o If calibration can be disabled and not (norealcal),
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;use the 'real calibration' routine.
<BR>
&nbsp;o Else, if calibration can be disabled and not (noprecal),
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;use a clever trick which does a microscan once with default calibration,
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;and then disables it for the rest of the session.
<BR>
&nbsp;o Else, do not use 'real calibration', and don't disable default calibration.
<BR>
<P>Actually, in v0.12.1 of the backend, I quickly changed the behavior to
<BR>
&nbsp;act like &quot;norealcal | noprecal&quot; for everything but the E6, just because
<BR>
&nbsp;of the volume of complaints. (I originally wanted to see which scanners
<BR>
&nbsp;used the 'realcal', so I made it the default and waited for the bug reports
<BR>
&nbsp;to come in. That was a mistake.)
<BR>
<P>-matt m.
<BR>
<P><PRE>
--
Source code, list archive, and docs: <A HREF="http://www.mostang.com/sane/">http://www.mostang.com/sane/</A>
To unsubscribe: echo unsubscribe sane-devel | mail <A HREF="mailto:majordomo@mostang.com?Subject=Re:%20Agfa%20StudioScan%20IIsi%20%20%20%20%20[long]&In-Reply-To=&lt;E151qPe-0007fm-00@yoo-hoo.ai.mit.edu&gt;">majordomo@mostang.com</A>
</PRE>
<P><!-- body="end" -->
<HR NOSHADE>
<UL>
<!-- next="start" -->
<LI><STRONG>Next message:</STRONG> <A HREF="0268.html">Bjoern Brill: "Re: how to write a manpage"</A>
<LI><STRONG>Previous message:</STRONG> <A HREF="0266.html">Jet Set Willy: "Re: Agfa StudioScan IIsi [long]"</A>
<LI><STRONG>In reply to:</STRONG> <A HREF="0266.html">Jet Set Willy: "Re: Agfa StudioScan IIsi [long]"</A>
<!-- nextthread="start" -->
<LI><STRONG>Next in thread:</STRONG> <A HREF="0269.html">Jet Set Willy: "Re: Agfa StudioScan IIsi [long]"</A>
<LI><STRONG>Reply:</STRONG> <A HREF="0269.html">Jet Set Willy: "Re: Agfa StudioScan IIsi [long]"</A>
<!-- reply="end" -->
<LI><STRONG>Messages sorted by:</STRONG>
<A HREF="date.html#267">[ date ]</A>
<A HREF="index.html#267">[ thread ]</A>
<A HREF="subject.html#267">[ subject ]</A>
<A HREF="author.html#267">[ author ]</A>
</UL>
<!-- trailer="footer" -->
<HR NOSHADE>
<P>
<SMALL>
<EM>
This archive was generated by <A HREF="http://www.hypermail.org/">hypermail 2b29</A>
: <EM>Mon May 21 2001 - 07:13:59 PDT</EM>
</EM>
</SMALL>
</BODY>
</HTML>