Le jeudi 28 janvier 2010 11:26:56 Chris Berry, vous avez ?crit :
> No stef im almost certain this isnt a Wolfson, from an old project page
> I think it is an Analog Digital 9826
> 
> Link:
> http://www.analog.com/en/audiovideo-products/cameracamcorder-analog-front-e
> nds/ad9826/products/product.html
> 
> 
> I too am puzzled why there are so many writes to the frontend, the XP200
> in the gl686 I think uses an AD frontend and even that only has a few fe
> writes, although the XP200 has separate functions for AD coarse grain
> calibration and AD offset calibration so im not sure if these extra
> writes are done then? Any advice?
> 
> Chris
> 
        Hello,

        I had a quick look at the data-sheet. It is coherent with the writes 
you see. 
One thing that I find strange is that bit 7 of register 0 is set to 1, while 
it is recommended no to do so. Maybe it is a bug, or maybe your scanner hasn't 
the same exact component.
        During calibration there maybe a lots of writes to frontends. To go 
further, 
I think it could be a good idea to have a test program to does a simple color 
scan with a fixed area. You could code directly in it various write to AFE 
until you get sensible data. I have appended the main C file and the build 
file as a possible example.
        I build like this make -DUNIT_TESTING && make -f mk .
The wm.c is how I experimented with HP3470's AFE.

Regards,
        Stef
-------------- next part --------------
A non-text attachment was scrubbed...
Name: wm.c
Type: text/x-csrc
Size: 2238 bytes
Desc: not available
URL: 
<http://lists.alioth.debian.org/pipermail/sane-devel/attachments/20100130/cacd2a65/attachment.c>
-------------- next part --------------
all: hp

.c.o:
        gcc -DUNIT_TESTING -DBACKEND_NAME=unit_testing -ggdb -I../include -c $<

hp: hp3670.o .libs/libgenesys.a
        gcc -ggdb -o hp hp3670.o .libs/libgenesys.a .libs/sane_strstatus.o 
-L.libs -L../sanei/.libs -L../lib/.libs -lgenesys -lsanei -llib -lusb -lm

gt: main.o .libs/libgenesys.a
        gcc -ggdb -o gt main.o .libs/sane_strstatus.o -L.libs -L../sanei/.libs 
-L../lib/.libs -lgenesys -lsanei -llib -lusb -lm

fs: fs.o .libs/libgenesys.a
        gcc -ggdb -o fs fs.o .libs/sane_strstatus.o -L.libs -L../sanei/.libs 
-L../lib/.libs -lgenesys -lsanei -llib -lusb -lm

prev: prev.o .libs/libgenesys.a
        gcc -ggdb -o prev prev.o .libs/sane_strstatus.o -L.libs 
-L../sanei/.libs -L../lib/.libs -lgenesys -lsanei -llib -lusb -lm
bt.o: bt.c gt68xx.c gt68xx_devices.c gt68xx_generic.c gt68xx_high.c 
gt68xx_mid.c gt68xx_low.c gt68xx_gt6816.c
bt: bt.o .libs/libgt68xx.a
        gcc -ggdb -o bt bt.o .libs/sane_strstatus.o -L.libs -L../sanei/.libs 
-L../lib/.libs -lgt68xx -lsanei -llib -lusb -lm

Reply via email to