Guillaume Gastebois schrieb: > Hello, > > You can find attached a patch which works like my original code (with > different contrast and calibration between 2 scans...). > > I removed controversed comments (sorry).
Thanks for the patch. I see that you added DAC_CANONLIDE90 at one place. This is probably needed at others places, too. (especially in genesys.c, iirc the way to encode the shading calibration data depends on one of the xx_type variables.) Then i see the LiDE 35's GPIO initialization sequence is used. Are you willing to play around with the involved bits to find the state transitions that don't reset the scanner? This is not strictly necessary, as the sequence works. But there may be some subtleties hiding there. Try adding delays between the state transitions when testing that, fast switching through the sequence sometimes leads to inconsistent results. (By "state" i mean the state of the gpio pins configured as output.) For the LiDE 35 i found at least these constraints(i had a small state table that showed the allowed transitions, but i can't find it now): - GPO17 cannot be switched on when GPIO8 is off - GPIO9 cannot be switched off when GPIO8 is off > I see in some case that my scanner locks writing : "[genesys] > sanei_genesys_read_register (0x41, 0xf4) completed" and to unlock I have > to push one of the 4 buttons !!!!!! Idea about that ? The scan is not starting for some reason. I don't know what causes that. May be a power issue, depending on correctly setting the gpios or sth like that. > Regards > Guillaume Regards, Pierre