[sane-devel] HP5590 and scanbd button recognition

2018-03-13 Thread Cesello
Ops a missing important info:

The patch is for hp5590.c in the git repo 
https://gitlab.com/sane-project/backends.git
tag RELEASE_1_0_25.
I've choose that version  because is the last in debian stable.

Damiano




On 13/03/2018 20:56, Ilia Sotnikov wrote:
> Excellent, thanks Damiano! As a quick step you could send the patch over to 
> the DL and I’ll adapt it if needed. Or you could create a merge request, 
> which would be more elegant though require additional steps.
> ---
>  Ilia Sotnikov
>
>> On Mar 13, 2018, at 21:29, Cesello <cese...@daimonlab.it> wrote:
>>
>> Hi Ilia and Jared
>> I'm just registered to this ML to propose my patch to this back end
>> driver made in the past weekend.
>> And I see someone have my same problem :)
>> I've used hp5590 scanner with scanbuttond for years. Some week ago I've
>> upgraded my system to debian 9 and
>> discovered that scanbd does not works anymore with my scanner. I really
>> need this functionality so I've made
>> modifications to hp5590.c code to export the options .
>> Is a first attempt and the backend called by scanbd threads makes
>> buttons quite  responsive
>> without using a self polling thread.
>> I've made a patch file for debian 9  stable version package (yes but the
>> real patch is for hp5590.c only)
>> If you are interested I can send it (or tell me if I have to release
>> into the repo directly I'm new user here :))
>>
>> Damiano
>>
>>> On 07/03/2018 14:01, hostcc at gmail.com (Ilia Sotnikov) wrote:
>>> Hi,
>>> backend author here - it shouldn't be too much of effort to expose
>>> button status so scanbd can use it. Though haven't gone thru its
>>> documentation to understand requirements. As a technical insight -
>>> there is hp5590_read_buttons() function in hp5590_cmds.c that reads
>>> button status.
>>> However, I'll seek for a volunteer to test a change as I don't have
>>> access to HW currently.
>>>
>>> On Wed, Mar 7, 2018 at 12:40 AM, Wilhelm Meier
>>>  wrote:
>>>> Please try the old scanbuttond-backend for this type of scanner - it
>>>> should work. The HP sane backend sadly doesn't support the buttons on
>>>> this scanner.
>>>>
>>>> Am 06.03.2018 um 15:46 schrieb Jared Hedegaard:
>>>>>> Main question: does the HP 5590 support button presses or am I just 
>>>>>> setting this up incorrectly?
>>>>>>
>>>>>> I'm been successful using scanbd with SANE backends to get scanning 
>>>>>> working over my network and locally on the host machine, but I can't 
>>>>>> seem to get it to recognize button presses, either running scanbd in 
>>>>>> foreground or background.
>>>>>>
>>>>>> For past testing, it seems that actions defined in scanbd.conf are used 
>>>>>> to tie to the backend options? From searching /var/log/syslog, I 
>>>>>> expected to track button presses or get some sort of trigger feedback, 
>>>>>> and I didn't think I needed an action set up for it.
>>>>>>
>>>>>> Any help on this one would be much appreciated. Thanks.
>>>>>>
>>>>>> Jared H
>>>>>>
>>>>> After a bit more research, it looks like doing this with the SANE backend 
>>>>> for HP 5590 is not possible. scanbd is used to tie custom actions to the 
>>>>> options available on the scanner. In this case, none of the 10 options 
>>>>> seem to return values. They all look to be ones that I designate from 
>>>>> some client software.
>>>>>
>>>>> scanbd: found active option[1] tl-x (type: 2) for device 
>>>>> hp5590:libusb:001:008
>>>>> scanbd: found active option[2] tl-y (type: 2) for device 
>>>>> hp5590:libusb:001:008
>>>>> scanbd: found active option[3] br-x (type: 2) for device 
>>>>> hp5590:libusb:001:008
>>>>> scanbd: found active option[4] br-y (type: 2) for device 
>>>>> hp5590:libusb:001:008
>>>>> scanbd: found active option[5] mode (type: 3) for device 
>>>>> hp5590:libusb:001:008
>>>>> scanbd: found active option[6] source (type: 3) for device 
>>>>> hp5590:libusb:001:008
>>>>> scanbd: found active option[7] resolution (type: 1) for device 
>>>>> hp5590:libusb:001:008 scanbd: found active option[8] extend-lamp-timeout 
>>>>> (type: 0) for device hp5590:l

[sane-devel] HP5590 and scanbd button recognition

2018-03-13 Thread Cesello
Hi Ilia et all
attached to this message is the patch (hope mailman engine does not
strip it out :))
Basically exports all missing options as buttons and fix a small problem
I've found interacting with scanbd.
I've tested during the weekend and last days (as real user , I missed
this feature for two months after debian upgrade)
and it seems to work.
Sometime the buttons are less responsive (it depends from scheduled
calls to options made by scanbd)
Probably a better approach could be a separate polling thread (maybe a
next version :))
but for now is quite usable.
I've tested with normal sane application too and with scanbm (for
network scanning and desktop shared scanner)
and no problems at all
Sorry for some erratic indentation.. I've used a
"week-end-found-bad-editor" that mixed up tab and blank spaces

Let me know
Happy PI Day ;)

Damiano

On 13/03/2018 20:56, Ilia Sotnikov wrote:
> Excellent, thanks Damiano! As a quick step you could send the patch over to 
> the DL and I’ll adapt it if needed. Or you could create a merge request, 
> which would be more elegant though require additional steps.
> ---
>  Ilia Sotnikov
>
>> On Mar 13, 2018, at 21:29, Cesello <cese...@daimonlab.it> wrote:
>>
>> Hi Ilia and Jared
>> I'm just registered to this ML to propose my patch to this back end
>> driver made in the past weekend.
>> And I see someone have my same problem :)
>> I've used hp5590 scanner with scanbuttond for years. Some week ago I've
>> upgraded my system to debian 9 and
>> discovered that scanbd does not works anymore with my scanner. I really
>> need this functionality so I've made
>> modifications to hp5590.c code to export the options .
>> Is a first attempt and the backend called by scanbd threads makes
>> buttons quite  responsive
>> without using a self polling thread.
>> I've made a patch file for debian 9  stable version package (yes but the
>> real patch is for hp5590.c only)
>> If you are interested I can send it (or tell me if I have to release
>> into the repo directly I'm new user here :))
>>
>> Damiano
>>
>>> On 07/03/2018 14:01, hostcc at gmail.com (Ilia Sotnikov) wrote:
>>> Hi,
>>> backend author here - it shouldn't be too much of effort to expose
>>> button status so scanbd can use it. Though haven't gone thru its
>>> documentation to understand requirements. As a technical insight -
>>> there is hp5590_read_buttons() function in hp5590_cmds.c that reads
>>> button status.
>>> However, I'll seek for a volunteer to test a change as I don't have
>>> access to HW currently.
>>>
>>> On Wed, Mar 7, 2018 at 12:40 AM, Wilhelm Meier
>>>  wrote:
>>>> Please try the old scanbuttond-backend for this type of scanner - it
>>>> should work. The HP sane backend sadly doesn't support the buttons on
>>>> this scanner.
>>>>
>>>> Am 06.03.2018 um 15:46 schrieb Jared Hedegaard:
>>>>>> Main question: does the HP 5590 support button presses or am I just 
>>>>>> setting this up incorrectly?
>>>>>>
>>>>>> I'm been successful using scanbd with SANE backends to get scanning 
>>>>>> working over my network and locally on the host machine, but I can't 
>>>>>> seem to get it to recognize button presses, either running scanbd in 
>>>>>> foreground or background.
>>>>>>
>>>>>> For past testing, it seems that actions defined in scanbd.conf are used 
>>>>>> to tie to the backend options? From searching /var/log/syslog, I 
>>>>>> expected to track button presses or get some sort of trigger feedback, 
>>>>>> and I didn't think I needed an action set up for it.
>>>>>>
>>>>>> Any help on this one would be much appreciated. Thanks.
>>>>>>
>>>>>> Jared H
>>>>>>
>>>>> After a bit more research, it looks like doing this with the SANE backend 
>>>>> for HP 5590 is not possible. scanbd is used to tie custom actions to the 
>>>>> options available on the scanner. In this case, none of the 10 options 
>>>>> seem to return values. They all look to be ones that I designate from 
>>>>> some client software.
>>>>>
>>>>> scanbd: found active option[1] tl-x (type: 2) for device 
>>>>> hp5590:libusb:001:008
>>>>> scanbd: found active option[2] tl-y (type: 2) for device 
>>>>> hp5590:libusb:001:008
>>>>> scanbd: found active option[3] br-x (type

[sane-devel] HP5590 and scanbd button recognition

2018-03-13 Thread Cesello
Hi Ilia and Jared
I'm just registered to this ML to propose my patch to this back end
driver made in the past weekend.
And I see someone have my same problem :)
I've used hp5590 scanner with scanbuttond for years. Some week ago I've
upgraded my system to debian 9 and
discovered that scanbd does not works anymore with my scanner. I really
need this functionality so I've made
modifications to hp5590.c code to export the options .
Is a first attempt and the backend called by scanbd threads makes
buttons quite  responsive
without using a self polling thread.
I've made a patch file for debian 9  stable version package (yes but the
real patch is for hp5590.c only)
If you are interested I can send it (or tell me if I have to release
into the repo directly I'm new user here :))

Damiano

On 07/03/2018 14:01, hostcc at gmail.com (Ilia Sotnikov) wrote:
> Hi,
> backend author here - it shouldn't be too much of effort to expose
> button status so scanbd can use it. Though haven't gone thru its
> documentation to understand requirements. As a technical insight -
> there is hp5590_read_buttons() function in hp5590_cmds.c that reads
> button status.
> However, I'll seek for a volunteer to test a change as I don't have
> access to HW currently.
>
> On Wed, Mar 7, 2018 at 12:40 AM, Wilhelm Meier
>  wrote:
>> Please try the old scanbuttond-backend for this type of scanner - it
>> should work. The HP sane backend sadly doesn't support the buttons on
>> this scanner.
>>
>> Am 06.03.2018 um 15:46 schrieb Jared Hedegaard:
 Main question: does the HP 5590 support button presses or am I just 
 setting this up incorrectly?

 I'm been successful using scanbd with SANE backends to get scanning 
 working over my network and locally on the host machine, but I can't seem 
 to get it to recognize button presses, either running scanbd in foreground 
 or background.

 For past testing, it seems that actions defined in scanbd.conf are used to 
 tie to the backend options? From searching /var/log/syslog, I expected to 
 track button presses or get some sort of trigger feedback, and I didn't 
 think I needed an action set up for it.

 Any help on this one would be much appreciated. Thanks.

 Jared H

>>> After a bit more research, it looks like doing this with the SANE backend 
>>> for HP 5590 is not possible. scanbd is used to tie custom actions to the 
>>> options available on the scanner. In this case, none of the 10 options seem 
>>> to return values. They all look to be ones that I designate from some 
>>> client software.
>>>
>>> scanbd: found active option[1] tl-x (type: 2) for device 
>>> hp5590:libusb:001:008
>>> scanbd: found active option[2] tl-y (type: 2) for device 
>>> hp5590:libusb:001:008
>>> scanbd: found active option[3] br-x (type: 2) for device 
>>> hp5590:libusb:001:008
>>> scanbd: found active option[4] br-y (type: 2) for device 
>>> hp5590:libusb:001:008
>>> scanbd: found active option[5] mode (type: 3) for device 
>>> hp5590:libusb:001:008
>>> scanbd: found active option[6] source (type: 3) for device 
>>> hp5590:libusb:001:008
>>> scanbd: found active option[7] resolution (type: 1) for device 
>>> hp5590:libusb:001:008 scanbd: found active option[8] extend-lamp-timeout 
>>> (type: 0) for device hp5590:libusb:001:008
>>> scanbd: found active option[9] wait-for-button (type: 0) for device 
>>> hp5590:libusb:001:008
>>> scanbd: found active option[10] preview (type: 0) for device 
>>> hp5590:libusb:001:008
>>>
>>> In this case, it looks like I will have to try the old scanbuttond backends 
>>> for this, or see if there are optional enhancements for the SANE hp5590 
>>> backend.
>>>
>>> Jared
>>>
>>
>> --
>> 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
>
>


-- 
sane-devel mailing list: sane-devel@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-requ...@lists.alioth.debian.org