On Sunday 07 November 2010 17:13:04 Gerhard Jäger wrote:
> Hi,
> 
> On Saturday 06 November 2010 22:29:38 Stefan Champailler wrote:
> [...]
> 
> > > any news on that? Can you confirm the settings?
> > 
> > ooops RL caught me... But thanks to your mail, I've made some tests
> 
> > tonight. Excerpts of the code (plustek-usbdevs.c) :
> well, welcome back :)
> 
> > /** Canon N650U/N656U */
> > static HWDef Hw0x04A9_0x2206 =
> > {
> > 
> >   /* 0.86 / 0.243 : original values
> 
> [...]
> 
> >      0.85 / 0.243 / 600dpi low grinding --> sounds almost normal
> >      (although
> > 
> > I don't know what normal is :-))
> > 
> >      0.85 / 0.240 / 600dpi small grinding
> > 
> > So what does this all mean ? I've made several tests and for some reason,
> > the 200 dpi resolution is really not a good idea on my scanner : I can't
> > get rid of the noise (it scans but it makes a very creepy noise)
> > 
> > When using 600 dpi resolution, then the scanner behaves much better. I
> > have some very light grinding but the scan always completes... Except
> > when MaxMotorSpeed is set to 0.86. This seems to be  a threshold value
> > (even at 200 dpi). When this is set, most of the time the scanner don't
> > even scan (the "head" doesn't move up the page)
> > 
> > The maxMoveSpeed doesn't seem very important : changing it doesn't affect
> > the behaviour in a significant way in my tests.
> > 
> > I wonder what I could do now ? Because what I've found is that the
> > working values for maxMotorSpeed are not the same depending on the
> > resolution... And according to the way the parameter tables are set,
> > this doesn't seem to be the way the code was meant to work.
> > 
> > I'll sleep on it and start  over tomorrow evening
> 
> IIRC, values like 150, 300, 600 - multiples of 75 are best to
> test. I can recall the exact meaning of/difference between maxMoveSpeed
> and maxMotorSpeed. So you might have to check and understand
> the source code. You might also check the settings for the N670...
> 


Managed to turn the debug on and did some more tests in 300 dpi this time 
(following your advice)


     0.76 / 0.243 / 300dpi a bit too noisy for my taste
     0.80 / 0.243 / 300dpi a bit too noisy for my taste


so not very successful. As far as I can see, the important value is 
dMaxMotorSpeed. However, it seems to be only involved in this expression :

        ssize = (u_short)((double)CRYSTAL_FREQ / ( mclkdiv * 8.0 *
            (double)m_bCM * hw->dMaxMotorSpeed * 4.0
            * (double)hw->wMotorDpi));

(it's used in other two, but they seem to be special cases of this one). I 
guess from the wording used that this is the step-size of the motor.

So we clearly have a linear equation so I'm rather surprised that the bad 
sound doesn't show up on a linear basis... Well, now that I write it I realize 
that there's no mention of the resolution I use in the expression. However, 
the sound changes when the resolution changes. So I have the feeling I miss 
something somewhere....

Stay tuned :-)

stF




--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to