On Wed, 2012-09-26 at 07:58 +0200, Wilhelm wrote: > Am 25.09.2012 19:54, schrieb Nelson: > >>> On Sat, 2012-08-11 at 20:22 +0200, Louis Lagendijk wrote: > >>> > >>>> hello Nelson/ list, > >>> > >>> As I was working on the scan button support, I found out that my > >>> multi-function (MP980) does support IPv6 (I completely forgot). So I > >>> have added IPv6 support for the pixma backend. The changes for button > >>> support and IPv6 are now in git. Please test > >>> Kind regards, Louis > >>> > >>> > >>> -- > >>> sane-devel mailing list: sane-devel at lists.alioth.debian.org > >>> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel > >>> Unsubscribe: Send mail with subject "unsubscribe your_password" > >>> to sane-devel-request at lists.alioth.debian.org > >> > >> Hey Louis, > >> very good job. My scanner works now by using the buttons. > >> > >> -- > >> sane-devel mailing list: sane-devel at lists.alioth.debian.org > >> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel > >> Unsubscribe: Send mail with subject "unsubscribe your_password" > >> to sane-devel-request at lists.alioth.debian.org > > Hey Louis, > > by using sane-backend(last git) with comandline, my scanner works with the > > buttons. E.g. scanimage buttoncontrolled=yes .... > > > > > > But scanbd can't read the buttonstatus. It's a bug or not implemented? All > > the options are available, but scanbd shows no action by using the buttons. > > just to clearify: scanbd can read the buttons (e.g. a button-option with > name "button-1") but the value of this particular option never changes > when the user presses a button. A quick look in to the pixma > backend-sources suggests that querying the button values isn't supported > ... ?
I finally found some time to dig into the backend to see what it does and how to use it (too many other things to do and been ill for a while). I now understand how things work. The button-1 and button-2 options are set when sane_control_option() is called for option button_update with action SANE_ACTION_SET_VALUE. SANE_ACTION_SET_VALUE button_update is used to poll the scanner and set button-1 and button-2. But scanbd does not support SANE_ACTION_SET_VALUE. My patch from a week ago was not correct as it ignores how the buttons are supposed to be used. I am looking into the best way to solve this. I need to check, but I seem to recall that there is an indication in the USB protocol that indicates what option (save, pdf, attach to email etc) was chosen. If this is true, I may try to add an option for that as well. Kind regards, Louis
