[sane-devel] Possible to make test backend to slow down?
r. a. schmied
uwppp at flash.net
Wed Jun 12 00:21:53 BST 2019
Povilas Kanapickas wrote:
> Hi,
>
> On 2019-06-10 19:26, r. a. schmied wrote:
>
>>saners
>>
>>in particular genesys_gl847
>>
>>a query or two about <backend>.conf file
>>
>> 1) do all, most, some backends support such runtime argument
>> alterations?
>
>
> Looks like the genesys backend reads this genesys.conf configuration
> file by calling sanei_configure_attach. It's called by 10 backends, so I
> suppose that many backends support this functionality.
>
>> 2) i see scanimage is checking for and reading ./genesys.conf
>> and /opt/csw/etc/sane.d/genesys.conf
>>
>> 3) i've tried to enter options in ./genesys.conf, but have
>> not been able to get them to a) work or b) cause an
>> error or warning. is there anyplace in the sane documentation
>> world that defines/describes the format for these arguments
>> placed in a <backend.conf> file?
>>
>> i seem to think i've seen something like that but i'm not
>> able to re-find it! rtfm'ed sane.7, scanimage, sane-genesys
>> sane-test and grep'ed around looking for '\.conf'
>>
>> ah-ha! sane-u12 -- but those lines don't work either
>>
>> tried lots of variations including
>> option='flag:arg'
>> option flag arg
>> option -flag=arg
>> option="-flag arg"
>
>
> I don't know this area at all, but from the documentation of
> sanei_configure_attach:
>
> '''
> Parse configuration file, reading configuration options and trying to
> attach devices found in file.
>
> The option are gathered in a single configuration structure. Each time a
> line holds a value that is not an option, the attach function is called
> with the name found and the configuration structure with it's current
> values.
> '''
>
> The reason you're not seeing any error messages is that their severity
> is low. Try setting SANE_DEBUG_SANEI_CONFIG=8 environment variable
> before running scanimage.
aloha Povilas
thanks for the reply
so i'm using a static version of sane-backends-master with the git
extension of e13b80fa (i've not got git, but use rcs on my dinosaur)
with canoscan lide-200 (genesys_gl847) (genesys:libusb:/dev/usb:4a9.1905/1)
and a colorful sheet (usletter 8.5x11) on it
so using the basic command line:
( SANE_DEBUG_SANEI_CONFIG=8 ./frontend/scanimage --calibration-file \
$HOME/.sane/.default_canon-lide-200.cal -o 4x1exxon_page_opts_13.png )
with any of these variations in ./genesys.conf which is being read based on the
SANE_DEBUG_SANEI_CONFIG log data i'm unable to change --mode to color. image is
always gray the default.
note: each commented outline attempted in turn.
# Canon LiDE 200
usb 0x04a9 0x1905
# /dev/usb:4a9.1905/1
# /dev/usb:4a9.1905
# option mode Color
# option mode:Color
option --mode:Color
# option --mode=Color
# option --mode Color
# option mode=Color
have i missed reasonable combination?
so either the parsing is not working (but more importantly not generating
any sort of message) or something else is over-riding my attempt to change
the argument value.
note: /opt/csw/etc/sane.d/genesys.conf does not have any option lines
everything is commented out but this one line for # Canon LiDE 200
usb 0x04a9 0x1905
i will look over the code for function sanei_configure_attach and see if
i can puzzle out what might be not happening, maybe hack in some parsing
failure messages, etc.
more if and when i learn it.
aloha
ras
here is the SANE_DEBUG_SANEI_CONFIG log output
[sanei_debug] Setting debug level of sanei_config to 8.
[sanei_config] sanei_config_get_paths: using config directories .:/opt/csw/etc/sane.d
[sanei_config] sanei_config_get_paths: using config directories .:/opt/csw/etc/sane.d
[sanei_config] sanei_config_open: attempting to open `./dll.conf'
[sanei_config] sanei_config_open: attempting to open `/opt/csw/etc/sane.d/dll.conf'
[sanei_config] sanei_config_open: using file `/opt/csw/etc/sane.d/dll.conf'
[sanei_config] sanei_config_get_paths: using config directories .:/opt/csw/etc/sane.d
[sanei_config] sanei_config_open: attempting to open `./dll.aliases'
[sanei_config] sanei_config_open: attempting to open `/opt/csw/etc/sane.d/dll.aliases'
[sanei_config] sanei_config_open: could not find config file `dll.aliases'
[sanei_config] sanei_configure_attach: start
[sanei_config] sanei_config_get_paths: using config directories .:/opt/csw/etc/sane.d
[sanei_config] sanei_config_open: attempting to open `./genesys.conf'
[sanei_config] sanei_config_open: using file `./genesys.conf'
[sanei_config] sanei_configure_attach: trying to attach with 'usb 0x04a9 0x1905'
[sanei_config] sanei_configure_attach: trying to attach with 'option mode Color'
[sanei_config] sanei_configure_attach: trying to attach with 'option y 25.4'
[sanei_config] sanei_configure_attach: exit
[sanei_config] sanei_configure_attach: start
[sanei_config] sanei_config_get_paths: using config directories .:/opt/csw/etc/sane.d
[sanei_config] sanei_config_open: attempting to open `./genesys.conf'
[sanei_config] sanei_config_open: using file `./genesys.conf'
[sanei_config] sanei_configure_attach: trying to attach with 'usb 0x04a9 0x1905'
[sanei_config] sanei_configure_attach: trying to attach with 'option mode Color'
[sanei_config] sanei_configure_attach: trying to attach with 'option y 25.4'
[sanei_config] sanei_configure_attach: exit
[sanei_config] sanei_config_get_paths: using config directories .:/opt/csw/etc/sane.d
[sanei_config] sanei_config_open: attempting to open `./net.conf'
[sanei_config] sanei_config_open: attempting to open `/opt/csw/etc/sane.d/net.conf'
[sanei_config] sanei_config_open: using file `/opt/csw/etc/sane.d/net.conf'
>
>
>>if anyone provides guidance even if pointer(s) to relevant code
>>i will take/make time to write-up a manpageish file and submit
>>for incorporation ...
>
>
> That would be great, thank you.
>
> Regards,
> Povilas
>
>
>
More information about the sane-devel
mailing list