Scan traces 158 -  
 
    
    INFO   2018-07-09 12:52:42,447 7F4418ED7540 ironscanner.main Initializing pyinsane2 ...
    
    DEBUG 
    
    
        DEBUG  2018-07-09 12:52:42,447 7F4405DA4700 ironscanner.trace /usr/lib/python3.6/site-packages/pyinsane2/sane/abstract_proc.py:init()@87[TraceThread(<function init at 0x7f4412158730>)]
    
    INFO   2018-07-09 12:52:42,447 7F4405DA4700 pyinsane2.sane.abstract_proc Starting Pyinsane subprocess
    
    INFO   2018-07-09 12:52:42,448 7F4405DA4700 pyinsane2.sane.abstract_proc Pyinsane pipes: /tmp/pyinsane_hjeyug5s/pipe_c2s | /tmp/pyinsane_hjeyug5s/pipe_s2c
    
    
    [sanei_debug] Setting debug level of dll to 255.
    
    
    [dll] sane_init: SANE dll backend version 1.0.13 from sane-backends 1.0.27
    
    [dll] sane_init/read_dlld: attempting to open directory `./dll.d'
    
    [dll] sane_init/read_dlld: attempting to open directory `/etc/sane.d/dll.d'
    
    [dll] sane_init/read_dlld: opendir failed: No such file or directory
    
    [dll] sane_init/read_config: reading dll.conf
    
    [dll] add_backend: adding backend `epson2'
    
    [dll] add_backend: adding backend `fujitsu'
    
    [dll] add_backend: adding backend `imagescan'
    
    
    INFO   Pyinsane_daemon Ready
    
    INFO   2018-07-09 12:52:42,537 7F4405DA4700 pyinsane2.sane.abstract_proc Connected to Pyinsane subprocess
    
    INFO   2018-07-09 12:52:42,537 7F4418ED7540 ironscanner.main Pyinsane2 ready
    
    DEBUG 
    
    
        DEBUG  2018-07-09 12:52:42,541 7F4418ED7540 ironscanner.util For filename 'mainform.glade' got file '/users/wild/.cache/Python-Eggs/ironscanner-1.1.0-py3.6.egg-tmp/ironscanner/mainform.glade'
    
    /tmp/ironscanner/venv/lib/python3.6/site-packages/ironscanner-1.1.0-py3.6.egg/ironscanner/util.py:75: Warning: g_value_type_transformable: assertion 'G_TYPE_IS_VALUE (src_type)' failed
    
    
    (ironscanner:11985): Gtk-WARNING **: gtkliststore.c:836: Unable to convert from (null) to gchararray
    
    
    (ironscanner:11985): Gtk-CRITICAL **: gtk_assistant_set_page_has_padding: assertion 'child != NULL' failed
    
    DEBUG 
    
    
        DEBUG  2018-07-09 12:52:42,779 7F4418ED7540 ironscanner.util For filename 'version.txt' got file '/users/wild/.cache/Python-Eggs/ironscanner-1.1.0-py3.6.egg-tmp/ironscanner/version.txt'DEBUG  2018-07-09 12:52:42,783 7F4418ED7540 ironscanner.util For filename 'logo.png' got file '/users/wild/.cache/Python-Eggs/ironscanner-1.1.0-py3.6.egg-tmp/ironscanner/logo.png'
    
    INFO   2018-07-09 12:52:45,052 7F4404B72700 ironscanner.main Looking for scanners ...
    
    DEBUG 
    
    
        DEBUG  2018-07-09 12:52:45,053 7F43F7B8D700 ironscanner.trace /usr/lib/python3.6/site-packages/pyinsane2/sane/abstract_proc.py:get_devices()@275[TraceThread(<function get_devices at 0x7f4412158840>)]
    
    [dll] sane_get_devices
    
    [dll] load: searching backend `imagescan' in `/lib:/usr/lib:/usr/X11R6/lib:/users/wild/lib:/soft/wdc/lib:/soft/ukssdc/lib:/usr/lib64/sane'
    
    [dll] load: trying to load `/lib/libsane-imagescan.so.1'
    
    [dll] load: couldn't open `/lib/libsane-imagescan.so.1' (No such file or directory)
    
    [dll] load: trying to load `/usr/lib/libsane-imagescan.so.1'
    
    [dll] load: couldn't open `/usr/lib/libsane-imagescan.so.1' (No such file or directory)
    
    [dll] load: trying to load `/usr/X11R6/lib/libsane-imagescan.so.1'
    
    [dll] load: couldn't open `/usr/X11R6/lib/libsane-imagescan.so.1' (No such file or directory)
    
    [dll] load: trying to load `/users/wild/lib/libsane-imagescan.so.1'
    
    [dll] load: couldn't open `/users/wild/lib/libsane-imagescan.so.1' (No such file or directory)
    
    [dll] load: trying to load `/soft/wdc/lib/libsane-imagescan.so.1'
    
    [dll] load: couldn't open `/soft/wdc/lib/libsane-imagescan.so.1' (No such file or directory)
    
    [dll] load: trying to load `/soft/ukssdc/lib/libsane-imagescan.so.1'
    
    [dll] load: couldn't open `/soft/ukssdc/lib/libsane-imagescan.so.1' (No such file or directory)
    
    [dll] load: trying to load `/usr/lib64/sane/libsane-imagescan.so.1'
    
    [dll] load: dlopen()ing `/usr/lib64/sane/libsane-imagescan.so.1'
    
    [dll] init: initializing backend `imagescan'
    
    [dll] init: backend `imagescan' is version 1.1.0
    
    [dll] load: searching backend `fujitsu' in `/lib:/usr/lib:/usr/X11R6/lib:/users/wild/lib:/soft/wdc/lib:/soft/ukssdc/lib:/usr/lib64/sane'
    
    [dll] load: trying to load `/lib/libsane-fujitsu.so.1'
    
    [dll] load: couldn't open `/lib/libsane-fujitsu.so.1' (No such file or directory)
    
    [dll] load: trying to load `/usr/lib/libsane-fujitsu.so.1'
    
    [dll] load: couldn't open `/usr/lib/libsane-fujitsu.so.1' (No such file or directory)
    
    [dll] load: trying to load `/usr/X11R6/lib/libsane-fujitsu.so.1'
    
    [dll] load: couldn't open `/usr/X11R6/lib/libsane-fujitsu.so.1' (No such file or directory)
    
    [dll] load: trying to load `/users/wild/lib/libsane-fujitsu.so.1'
    
    [dll] load: couldn't open `/users/wild/lib/libsane-fujitsu.so.1' (No such file or directory)
    
    [dll] load: trying to load `/soft/wdc/lib/libsane-fujitsu.so.1'
    
    [dll] load: couldn't open `/soft/wdc/lib/libsane-fujitsu.so.1' (No such file or directory)
    
    [dll] load: trying to load `/soft/ukssdc/lib/libsane-fujitsu.so.1'
    
    [dll] load: couldn't open `/soft/ukssdc/lib/libsane-fujitsu.so.1' (No such file or directory)
    
    [dll] load: trying to load `/usr/lib64/sane/libsane-fujitsu.so.1'
    
    [dll] load: dlopen()ing `/usr/lib64/sane/libsane-fujitsu.so.1'
    
    [dll] init: initializing backend `fujitsu'
    
    
    [sanei_debug] Setting debug level of fujitsu to 20.
    
    
    [fujitsu] sane_init: start
    
    [fujitsu] sane_init: fujitsu backend 1.0.133, from sane-backends 1.0.27
    
    [fujitsu] sane_init: finish
    
    
    [dll] init: backend `fujitsu' is version 1.0.133
    
    
    [fujitsu] sane_get_devices: start
    
    [fujitsu] sane_get_devices: reading config file fujitsu.conf
    
    [fujitsu] sane_get_devices: setting "buffer-size" to 65536
    
    [fujitsu] sane_get_devices: looking for 'scsi FUJITSU'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1041'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1042'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1078'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1095'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1096'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1097'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x10ad'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x10ae'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x10af'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x10cf'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x10e0'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x10e1'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x10e2'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x10e6'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x10e7'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x10f2'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x10fe'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1135'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x114a'
    
    [fujitsu] sane_get_devices: config option "buffer-size" (262144) is > 65536, warning!
    
    [fujitsu] sane_get_devices: setting "buffer-size" to 262144
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x114d'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x114e'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x114f'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1150'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1155'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x116f'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1174'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1175'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1176'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1177'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1178'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x119d'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x119e'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x11a2'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x11ee'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x11ef'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x11f1'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x11f2'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x11f3'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x11f4'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x11fc'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1213'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x128e'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x132b'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x132c'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x132d'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x132e'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x132f'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x13f3'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x13f4'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1409'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x140a'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x140c'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x145f'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1460'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1461'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1462'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1463'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1464'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x146b'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x146c'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x146d'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x146e'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x146f'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x14ac'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x14b8'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x14bd'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x14be'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x14df'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x14e0'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x14e1'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x14e2'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x14e3'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x14e4'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x14e5'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x14e6'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x14e7'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x14e8'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x151e'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x151f'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1520'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1521'
    
    [fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1522'
    
    [fujitsu] sane_get_devices: found 0 scanner(s)
    
    [fujitsu] sane_get_devices: finish
    
    
    [dll] load: searching backend `epson2' in `/lib:/usr/lib:/usr/X11R6/lib:/users/wild/lib:/soft/wdc/lib:/soft/ukssdc/lib:/usr/lib64/sane'
    
    [dll] load: trying to load `/lib/libsane-epson2.so.1'
    
    [dll] load: couldn't open `/lib/libsane-epson2.so.1' (No such file or directory)
    
    [dll] load: trying to load `/usr/lib/libsane-epson2.so.1'
    
    [dll] load: couldn't open `/usr/lib/libsane-epson2.so.1' (No such file or directory)
    
    [dll] load: trying to load `/usr/X11R6/lib/libsane-epson2.so.1'
    
    [dll] load: couldn't open `/usr/X11R6/lib/libsane-epson2.so.1' (No such file or directory)
    
    [dll] load: trying to load `/users/wild/lib/libsane-epson2.so.1'
    
    [dll] load: couldn't open `/users/wild/lib/libsane-epson2.so.1' (No such file or directory)
    
    [dll] load: trying to load `/soft/wdc/lib/libsane-epson2.so.1'
    
    [dll] load: couldn't open `/soft/wdc/lib/libsane-epson2.so.1' (No such file or directory)
    
    [dll] load: trying to load `/soft/ukssdc/lib/libsane-epson2.so.1'
    
    [dll] load: couldn't open `/soft/ukssdc/lib/libsane-epson2.so.1' (No such file or directory)
    
    [dll] load: trying to load `/usr/lib64/sane/libsane-epson2.so.1'
    
    [dll] load: dlopen()ing `/usr/lib64/sane/libsane-epson2.so.1'
    
    [dll] init: initializing backend `epson2'
    
    
    [sanei_debug] Setting debug level of epson2 to 64.
    
    
    [epson2] sane_epson2_init: sane-backends 1.0.27
    
    [epson2] epson2 backend, version 1.0.124
    
    
    [dll] init: backend `epson2' is version 1.0.124
    
    
    [epson2] sane_epson2_get_devices
    
    [epson2] probe_devices
    
    [epson2] free_devices
    
    [epson2] attach_one_config: len = 10, line = scsi EPSON
    
    [epson2] attach_one_config: len = 3, line = usb
    
    [epson2] attach_one_config: len = 17, line = net autodiscovery
    
    [epson2] e2_network_discovery, sent discovery packet
    
    [epson2] e2_network_discovery, end
    
    [epson2] sane_epson2_get_devices - results:
    
    
    [dll] sane_get_devices: found 2 devices
    
    
    INFO   2018-07-09 12:52:46,305 7F4404B72700 ironscanner.main 2 scanners found
    
    INFO   2018-07-09 12:52:46,306 7F4418ED7540 ironscanner.main imagescan:esci:usb:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13.2/1-13.2.1/1-13.2.1:1.0 -> EPSON DS-770 (imagescan:esci:usb:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13.2/1-13.2.1/1-13.2.1:1.0)
    
    INFO   2018-07-09 12:52:46,307 7F4418ED7540 ironscanner.main imagescan:esci:gt-s650:usb:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13.2/1-13.2.2/1-13.2.2:1.0 -> EPSON Epson_Perfection_V39 (imagescan:esci:gt-s650:usb:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13.2/1-13.2.2/1-13.2.2:1.0)
    
    INFO   2018-07-09 12:52:46,319 7F4418ED7540 ironscanner.main Selected scanner: imagescan:esci:usb:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13.2/1-13.2.1/1-13.2.1:1.0
    
    
    [dll] sane_open: trying to open `imagescan:esci:usb:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13.2/1-13.2.1/1-13.2.1:1.0'
    
    [dll] sane_open: open successful
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=0)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=0,action=0,value=0x7f84088cd9a0,info=0x7f84088cdab0)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=1)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=2)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=3)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=4)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=5)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=6)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=7)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=8)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=9)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=10)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=11)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=12)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=13)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=14)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=15)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=16)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=17)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=18)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=19)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=20)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=21)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=22)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=23)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=24)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=25)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=26)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=27)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=28)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=29)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=30)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=31)
    
    
    INFO   2018-07-09 12:52:46,612 7F4418ED7540 ironscanner.main   Option: source
    
    INFO   2018-07-09 12:52:46,613 7F4418ED7540 ironscanner.main     Title: Document Source
    
    INFO   2018-07-09 12:52:46,613 7F4418ED7540 ironscanner.main     Desc: Document Source
    
    INFO   2018-07-09 12:52:46,613 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
    
    INFO   2018-07-09 12:52:46,613 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:46,613 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:46,613 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect,]
    
    INFO   2018-07-09 12:52:46,613 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    
    INFO   2018-07-09 12:52:46,613 7F4418ED7540 ironscanner.main     Constraint: ['ADF']
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=2)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=2,action=0,value=0x7f84088cdbc0,info=0x7f84088cdb38)
    
    
    INFO   2018-07-09 12:52:46,614 7F4418ED7540 ironscanner.main     Value: ADF
    
    INFO   2018-07-09 12:52:46,614 7F4418ED7540 ironscanner.main   Option: duplex
    
    INFO   2018-07-09 12:52:46,614 7F4418ED7540 ironscanner.main     Title: Duplex
    
    INFO   2018-07-09 12:52:46,614 7F4418ED7540 ironscanner.main     Desc: Duplex
    
    INFO   2018-07-09 12:52:46,614 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
    
    INFO   2018-07-09 12:52:46,614 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:46,614 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:46,614 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-07-09 12:52:46,614 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    
    INFO   2018-07-09 12:52:46,614 7F4418ED7540 ironscanner.main     Constraint: None
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=3)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=3,action=0,value=0x7f84088cdab0,info=0x7f84088cdc48)
    
    
    INFO   2018-07-09 12:52:46,614 7F4418ED7540 ironscanner.main     Value: 0
    
    INFO   2018-07-09 12:52:46,615 7F4418ED7540 ironscanner.main   Option: enable-resampling
    
    INFO   2018-07-09 12:52:46,615 7F4418ED7540 ironscanner.main     Title: Enable Resampling
    
    INFO   2018-07-09 12:52:46,615 7F4418ED7540 ironscanner.main     Desc: This option provides the user with a wider range of supported resolutions.  Resolutions not supported by the hardware will be achieved through image processing methods.
    
    INFO   2018-07-09 12:52:46,615 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
    
    INFO   2018-07-09 12:52:46,615 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:46,615 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:46,615 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Inactive, Advanced,]
    
    INFO   2018-07-09 12:52:46,615 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    
    INFO   2018-07-09 12:52:46,615 7F4418ED7540 ironscanner.main     Constraint: None
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=4)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=4,action=0,value=0x7f84088cdb38,info=0x7f84088cdbc0)
    
    
    WARNING Pyinsane_daemon Exception
    
    
    Traceback (most recent call last):
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/daemon.py", line 138, in main_loop
    
    
    result['out'] = f(*cmd['args'], **cmd['kwargs'])
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/daemon.py", line 43, in get_option_value
    
    
    return get_device(scanner_name).options[option_name].value
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/abstract.py", line 92, in _get_value
    
    
    val = rawapi.sane_get_option_value(sane_dev_handle[1], self.idx)
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/rawapi.py", line 630, in sane_get_option_value
    
    
    raise SaneException(SaneStatus(status))
    
    
    pyinsane2.sane.rawapi.SaneException: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4)
    
    
    INFO   2018-07-09 12:52:46,616 7F4418ED7540 ironscanner.main     Value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    
    INFO   2018-07-09 12:52:46,616 7F4418ED7540 ironscanner.main   Option: resolution
    
    INFO   2018-07-09 12:52:46,616 7F4418ED7540 ironscanner.main     Title: Resolution
    
    INFO   2018-07-09 12:52:46,617 7F4418ED7540 ironscanner.main     Desc: Resolution
    
    INFO   2018-07-09 12:52:46,617 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
    
    INFO   2018-07-09 12:52:46,617 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Dpi (4)
    
    INFO   2018-07-09 12:52:46,617 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:46,617 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-07-09 12:52:46,617 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-07-09 12:52:46,617 7F4418ED7540 ironscanner.main     Constraint: (50, 600, 0)
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=5)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=5,action=0,value=0x7f84088cdc48,info=0x7f84088cdab0)
    
    
    INFO   2018-07-09 12:52:46,617 7F4418ED7540 ironscanner.main     Value: 50
    
    INFO   2018-07-09 12:52:46,617 7F4418ED7540 ironscanner.main   Option: scan-area
    
    INFO   2018-07-09 12:52:46,617 7F4418ED7540 ironscanner.main     Title: Scan Area
    
    INFO   2018-07-09 12:52:46,617 7F4418ED7540 ironscanner.main     Desc: Scan Area
    
    INFO   2018-07-09 12:52:46,617 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
    
    INFO   2018-07-09 12:52:46,617 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:46,618 7F4418ED7540 ironscanner.main     Size: 19
    
    INFO   2018-07-09 12:52:46,618 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-07-09 12:52:46,618 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    
    INFO   2018-07-09 12:52:46,618 7F4418ED7540 ironscanner.main     Constraint: ['Executive/Portrait', 'ISO/A4/Portrait', 'ISO/A5/Portrait', 'ISO/A5/Landscape', 'ISO/A6/Portrait', 'ISO/A6/Landscape', 'JIS/B5/Portrait', 'JIS/B6/Portrait', 'JIS/B6/Landscape', 'Legal/Portrait', 'Letter/Portrait', 'Manual', 'Maximum', 'Auto Detect']
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=6)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=6,action=0,value=0x7f840d40fa20,info=0x7f84088cdb38)
    
    
    INFO   2018-07-09 12:52:46,618 7F4418ED7540 ironscanner.main     Value: Manual
    
    INFO   2018-07-09 12:52:46,618 7F4418ED7540 ironscanner.main   Option: mode
    
    INFO   2018-07-09 12:52:46,618 7F4418ED7540 ironscanner.main     Title: Image Type
    
    INFO   2018-07-09 12:52:46,618 7F4418ED7540 ironscanner.main     Desc: Image Type
    
    INFO   2018-07-09 12:52:46,618 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
    
    INFO   2018-07-09 12:52:46,618 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:46,619 7F4418ED7540 ironscanner.main     Size: 11
    
    INFO   2018-07-09 12:52:46,619 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]
    
    INFO   2018-07-09 12:52:46,619 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    
    INFO   2018-07-09 12:52:46,619 7F4418ED7540 ironscanner.main     Constraint: ['Monochrome', 'Grayscale', 'Color']
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=7)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=7,action=0,value=0x7f84088cdab0,info=0x7f84088cdc48)
    
    
    INFO   2018-07-09 12:52:46,619 7F4418ED7540 ironscanner.main     Value: Color
    
    INFO   2018-07-09 12:52:46,619 7F4418ED7540 ironscanner.main   Option: br-x
    
    INFO   2018-07-09 12:52:46,619 7F4418ED7540 ironscanner.main     Title: Bottom Right X
    
    INFO   2018-07-09 12:52:46,619 7F4418ED7540 ironscanner.main     Desc: Bottom Right X
    
    INFO   2018-07-09 12:52:46,619 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-07-09 12:52:46,619 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)
    
    INFO   2018-07-09 12:52:46,619 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:46,620 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-07-09 12:52:46,620 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-07-09 12:52:46,620 7F4418ED7540 ironscanner.main     Constraint: (3329228, 14149222, 0)
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=9)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=9,action=0,value=0x7f84088cdb38,info=0x7f84088cdbc0)
    
    
    INFO   2018-07-09 12:52:46,620 7F4418ED7540 ironscanner.main     Value: 14149222
    
    INFO   2018-07-09 12:52:46,620 7F4418ED7540 ironscanner.main   Option: br-y
    
    INFO   2018-07-09 12:52:46,620 7F4418ED7540 ironscanner.main     Title: Bottom Right Y
    
    INFO   2018-07-09 12:52:46,620 7F4418ED7540 ironscanner.main     Desc: Bottom Right Y
    
    INFO   2018-07-09 12:52:46,620 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-07-09 12:52:46,620 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)
    
    INFO   2018-07-09 12:52:46,620 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:46,620 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-07-09 12:52:46,621 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-07-09 12:52:46,621 7F4418ED7540 ironscanner.main     Constraint: (3329228, 25801523, 0)
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=10)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=10,action=0,value=0x7f84088cdc48,info=0x7f84088cdab0)
    
    
    INFO   2018-07-09 12:52:46,621 7F4418ED7540 ironscanner.main     Value: 25801523
    
    INFO   2018-07-09 12:52:46,621 7F4418ED7540 ironscanner.main   Option: tl-x
    
    INFO   2018-07-09 12:52:46,621 7F4418ED7540 ironscanner.main     Title: Top Left X
    
    INFO   2018-07-09 12:52:46,621 7F4418ED7540 ironscanner.main     Desc: Top Left X
    
    INFO   2018-07-09 12:52:46,621 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-07-09 12:52:46,621 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)
    
    INFO   2018-07-09 12:52:46,621 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:46,621 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-07-09 12:52:46,621 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-07-09 12:52:46,621 7F4418ED7540 ironscanner.main     Constraint: (0, 14149222, 0)
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=11)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=11,action=0,value=0x7f84088cdbc0,info=0x7f84088cdb38)
    
    
    INFO   2018-07-09 12:52:46,622 7F4418ED7540 ironscanner.main     Value: 0
    
    INFO   2018-07-09 12:52:46,622 7F4418ED7540 ironscanner.main   Option: tl-y
    
    INFO   2018-07-09 12:52:46,622 7F4418ED7540 ironscanner.main     Title: Top Left Y
    
    INFO   2018-07-09 12:52:46,622 7F4418ED7540 ironscanner.main     Desc: Top Left Y
    
    INFO   2018-07-09 12:52:46,622 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-07-09 12:52:46,622 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)
    
    INFO   2018-07-09 12:52:46,622 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:46,622 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-07-09 12:52:46,622 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-07-09 12:52:46,622 7F4418ED7540 ironscanner.main     Constraint: (0, 25801523, 0)
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=12)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=12,action=0,value=0x7f84088cdab0,info=0x7f84088cdc48)
    
    
    INFO   2018-07-09 12:52:46,623 7F4418ED7540 ironscanner.main     Value: 0
    
    INFO   2018-07-09 12:52:46,623 7F4418ED7540 ironscanner.main   Option: deskew
    
    INFO   2018-07-09 12:52:46,623 7F4418ED7540 ironscanner.main     Title: Deskew
    
    INFO   2018-07-09 12:52:46,623 7F4418ED7540 ironscanner.main     Desc: Deskew
    
    INFO   2018-07-09 12:52:46,623 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
    
    INFO   2018-07-09 12:52:46,623 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:46,623 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:46,623 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-07-09 12:52:46,623 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    
    INFO   2018-07-09 12:52:46,623 7F4418ED7540 ironscanner.main     Constraint: None
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=14)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=14,action=0,value=0x7f84088cdb38,info=0x7f84088cdbc0)
    
    
    INFO   2018-07-09 12:52:46,623 7F4418ED7540 ironscanner.main     Value: 0
    
    INFO   2018-07-09 12:52:46,623 7F4418ED7540 ironscanner.main   Option: dropout
    
    INFO   2018-07-09 12:52:46,624 7F4418ED7540 ironscanner.main     Title: Dropout
    
    INFO   2018-07-09 12:52:46,624 7F4418ED7540 ironscanner.main     Desc: Dropout
    
    INFO   2018-07-09 12:52:46,624 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
    
    INFO   2018-07-09 12:52:46,624 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:46,624 7F4418ED7540 ironscanner.main     Size: 6
    
    INFO   2018-07-09 12:52:46,624 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]
    
    INFO   2018-07-09 12:52:46,624 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    
    INFO   2018-07-09 12:52:46,624 7F4418ED7540 ironscanner.main     Constraint: ['Blue', 'Green', 'Red', 'None']
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=15)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=15,action=0,value=0x7f84088cdc48,info=0x7f84088cdab0)
    
    
    WARNING Pyinsane_daemon Exception
    
    
    Traceback (most recent call last):
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/daemon.py", line 138, in main_loop
    
    
    result['out'] = f(*cmd['args'], **cmd['kwargs'])
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/daemon.py", line 43, in get_option_value
    
    
    return get_device(scanner_name).options[option_name].value
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/abstract.py", line 92, in _get_value
    
    
    val = rawapi.sane_get_option_value(sane_dev_handle[1], self.idx)
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/rawapi.py", line 630, in sane_get_option_value
    
    
    raise SaneException(SaneStatus(status))
    
    
    pyinsane2.sane.rawapi.SaneException: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4)
    
    
    INFO   2018-07-09 12:52:46,624 7F4418ED7540 ironscanner.main     Value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    
    INFO   2018-07-09 12:52:46,625 7F4418ED7540 ironscanner.main   Option: force-extent
    
    INFO   2018-07-09 12:52:46,625 7F4418ED7540 ironscanner.main     Title: Force Extent
    
    INFO   2018-07-09 12:52:46,625 7F4418ED7540 ironscanner.main     Desc: Force the image size to equal the user selected size.  Scanners may trim the image data to the detected size of the document.  This may result in images that are not all exactly the same size.  This option makes sure all image sizes match the selected area.
    
    
    Note that this option may slow down application/driver side processing.
    
    
    INFO   2018-07-09 12:52:46,625 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
    
    INFO   2018-07-09 12:52:46,625 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:46,625 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:46,625 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-07-09 12:52:46,625 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    
    INFO   2018-07-09 12:52:46,625 7F4418ED7540 ironscanner.main     Constraint: None
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=16)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=16,action=0,value=0x7f84088cdbc0,info=0x7f84088cdb38)
    
    
    INFO   2018-07-09 12:52:46,625 7F4418ED7540 ironscanner.main     Value: 1
    
    INFO   2018-07-09 12:52:46,625 7F4418ED7540 ironscanner.main   Option: rotate
    
    INFO   2018-07-09 12:52:46,625 7F4418ED7540 ironscanner.main     Title: Rotate
    
    INFO   2018-07-09 12:52:46,625 7F4418ED7540 ironscanner.main     Desc: Rotate
    
    INFO   2018-07-09 12:52:46,625 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
    
    INFO   2018-07-09 12:52:46,626 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:46,626 7F4418ED7540 ironscanner.main     Size: 12
    
    INFO   2018-07-09 12:52:46,626 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]
    
    INFO   2018-07-09 12:52:46,626 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    
    INFO   2018-07-09 12:52:46,626 7F4418ED7540 ironscanner.main     Constraint: ['0 degrees', '90 degrees', '180 degrees', '270 degrees', 'Auto']
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=17)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=17,action=0,value=0x7f84088cdab0,info=0x7f84088cdc48)
    
    
    INFO   2018-07-09 12:52:46,626 7F4418ED7540 ironscanner.main     Value: 0 degrees
    
    INFO   2018-07-09 12:52:46,626 7F4418ED7540 ironscanner.main   Option: blank-threshold
    
    INFO   2018-07-09 12:52:46,626 7F4418ED7540 ironscanner.main     Title: Skip Blank Pages Settings
    
    INFO   2018-07-09 12:52:46,626 7F4418ED7540 ironscanner.main     Desc: Skip Blank Pages Settings
    
    INFO   2018-07-09 12:52:46,626 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-07-09 12:52:46,626 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:46,626 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:46,627 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]
    
    INFO   2018-07-09 12:52:46,627 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-07-09 12:52:46,627 7F4418ED7540 ironscanner.main     Constraint: (0, 6553600, 0)
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=18)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=18,action=0,value=0x7f84088cdb38,info=0x7f84088cdbc0)
    
    
    INFO   2018-07-09 12:52:46,627 7F4418ED7540 ironscanner.main     Value: 0
    
    INFO   2018-07-09 12:52:46,627 7F4418ED7540 ironscanner.main   Option: brightness
    
    INFO   2018-07-09 12:52:46,627 7F4418ED7540 ironscanner.main     Title: Brightness
    
    INFO   2018-07-09 12:52:46,627 7F4418ED7540 ironscanner.main     Desc: Change brightness of the acquired image.
    
    INFO   2018-07-09 12:52:46,627 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
    
    INFO   2018-07-09 12:52:46,627 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:46,627 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:46,627 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]
    
    INFO   2018-07-09 12:52:46,627 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-07-09 12:52:46,627 7F4418ED7540 ironscanner.main     Constraint: (-100, 100, 0)
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=19)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=19,action=0,value=0x7f84088cdc48,info=0x7f84088cdab0)
    
    
    INFO   2018-07-09 12:52:46,628 7F4418ED7540 ironscanner.main     Value: 0
    
    INFO   2018-07-09 12:52:46,628 7F4418ED7540 ironscanner.main   Option: contrast
    
    INFO   2018-07-09 12:52:46,628 7F4418ED7540 ironscanner.main     Title: Contrast
    
    INFO   2018-07-09 12:52:46,628 7F4418ED7540 ironscanner.main     Desc: Change contrast of the acquired image.
    
    INFO   2018-07-09 12:52:46,628 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
    
    INFO   2018-07-09 12:52:46,628 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:46,628 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:46,628 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]
    
    INFO   2018-07-09 12:52:46,628 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-07-09 12:52:46,628 7F4418ED7540 ironscanner.main     Constraint: (-100, 100, 0)
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=20)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=20,action=0,value=0x7f84088cdbc0,info=0x7f84088cdb38)
    
    
    INFO   2018-07-09 12:52:46,629 7F4418ED7540 ironscanner.main     Value: 0
    
    INFO   2018-07-09 12:52:46,629 7F4418ED7540 ironscanner.main   Option: threshold
    
    INFO   2018-07-09 12:52:46,629 7F4418ED7540 ironscanner.main     Title: Threshold
    
    INFO   2018-07-09 12:52:46,629 7F4418ED7540 ironscanner.main     Desc: Threshold
    
    INFO   2018-07-09 12:52:46,629 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
    
    INFO   2018-07-09 12:52:46,629 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:46,629 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:46,629 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]
    
    INFO   2018-07-09 12:52:46,629 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-07-09 12:52:46,629 7F4418ED7540 ironscanner.main     Constraint: (0, 255, 0)
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=21)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=21,action=0,value=0x7f84088cdab0,info=0x7f84088cdc48)
    
    
    INFO   2018-07-09 12:52:46,629 7F4418ED7540 ironscanner.main     Value: 128
    
    INFO   2018-07-09 12:52:46,630 7F4418ED7540 ironscanner.main   Option: crop-adjust
    
    INFO   2018-07-09 12:52:46,630 7F4418ED7540 ironscanner.main     Title: Crop Adjustment
    
    INFO   2018-07-09 12:52:46,630 7F4418ED7540 ironscanner.main     Desc: Crop Adjustment
    
    INFO   2018-07-09 12:52:46,630 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-07-09 12:52:46,630 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:46,630 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:46,630 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-07-09 12:52:46,630 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-07-09 12:52:46,630 7F4418ED7540 ironscanner.main     Constraint: (-13107, 13107, 0)
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=23)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=23,action=0,value=0x7f84088cdb38,info=0x7f84088cdbc0)
    
    
    INFO   2018-07-09 12:52:46,630 7F4418ED7540 ironscanner.main     Value: 0
    
    INFO   2018-07-09 12:52:46,630 7F4418ED7540 ironscanner.main   Option: double-feed-detection
    
    INFO   2018-07-09 12:52:46,631 7F4418ED7540 ironscanner.main     Title: Detect Double Feed
    
    INFO   2018-07-09 12:52:46,631 7F4418ED7540 ironscanner.main     Desc: Detect Double Feed
    
    INFO   2018-07-09 12:52:46,631 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
    
    INFO   2018-07-09 12:52:46,631 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:46,631 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:46,631 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-07-09 12:52:46,631 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    
    INFO   2018-07-09 12:52:46,631 7F4418ED7540 ironscanner.main     Constraint: None
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=24)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=24,action=0,value=0x7f84088cdc48,info=0x7f84088cdab0)
    
    
    INFO   2018-07-09 12:52:46,631 7F4418ED7540 ironscanner.main     Value: 0
    
    INFO   2018-07-09 12:52:46,631 7F4418ED7540 ironscanner.main   Option: gamma
    
    INFO   2018-07-09 12:52:46,631 7F4418ED7540 ironscanner.main     Title: Gamma
    
    INFO   2018-07-09 12:52:46,631 7F4418ED7540 ironscanner.main     Desc: Gamma
    
    INFO   2018-07-09 12:52:46,631 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
    
    INFO   2018-07-09 12:52:46,631 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:46,632 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:46,632 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-07-09 12:52:46,632 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    
    INFO   2018-07-09 12:52:46,632 7F4418ED7540 ironscanner.main     Constraint: ['1.0', '1.8']
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=25)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=25,action=0,value=0x7f84088cdbc0,info=0x7f84088cdb38)
    
    
    INFO   2018-07-09 12:52:46,632 7F4418ED7540 ironscanner.main     Value: 1.8
    
    INFO   2018-07-09 12:52:46,632 7F4418ED7540 ironscanner.main   Option: image-count
    
    INFO   2018-07-09 12:52:46,632 7F4418ED7540 ironscanner.main     Title: Image Count
    
    INFO   2018-07-09 12:52:46,632 7F4418ED7540 ironscanner.main     Desc: Image Count
    
    INFO   2018-07-09 12:52:46,632 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
    
    INFO   2018-07-09 12:52:46,632 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:46,632 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:46,632 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-07-09 12:52:46,632 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-07-09 12:52:46,632 7F4418ED7540 ironscanner.main     Constraint: (0, 999, 0)
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=26)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=26,action=0,value=0x7f84088cdab0,info=0x7f84088cdc48)
    
    
    INFO   2018-07-09 12:52:46,633 7F4418ED7540 ironscanner.main     Value: 0
    
    INFO   2018-07-09 12:52:46,633 7F4418ED7540 ironscanner.main   Option: jpeg-quality
    
    INFO   2018-07-09 12:52:46,633 7F4418ED7540 ironscanner.main     Title: JPEG Quality
    
    INFO   2018-07-09 12:52:46,633 7F4418ED7540 ironscanner.main     Desc: JPEG Quality
    
    INFO   2018-07-09 12:52:46,633 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
    
    INFO   2018-07-09 12:52:46,633 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:46,633 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:46,633 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-07-09 12:52:46,633 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-07-09 12:52:46,633 7F4418ED7540 ironscanner.main     Constraint: (1, 100, 0)
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=27)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=27,action=0,value=0x7f84088cdb38,info=0x7f84088cdbc0)
    
    
    INFO   2018-07-09 12:52:46,633 7F4418ED7540 ironscanner.main     Value: 90
    
    INFO   2018-07-09 12:52:46,633 7F4418ED7540 ironscanner.main   Option: long-paper-mode
    
    INFO   2018-07-09 12:52:46,634 7F4418ED7540 ironscanner.main     Title: Long Paper Mode
    
    INFO   2018-07-09 12:52:46,634 7F4418ED7540 ironscanner.main     Desc: Select this mode if you want to scan documents longer than what the ADF would normally support.  Please note that it only supports automatic detection of the document height.
    
    INFO   2018-07-09 12:52:46,634 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
    
    INFO   2018-07-09 12:52:46,634 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:46,634 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:46,634 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-07-09 12:52:46,634 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    
    INFO   2018-07-09 12:52:46,634 7F4418ED7540 ironscanner.main     Constraint: None
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=28)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=28,action=0,value=0x7f84088cdc48,info=0x7f84088cdab0)
    
    
    INFO   2018-07-09 12:52:46,634 7F4418ED7540 ironscanner.main     Value: 0
    
    INFO   2018-07-09 12:52:46,634 7F4418ED7540 ironscanner.main   Option: overscan
    
    INFO   2018-07-09 12:52:46,634 7F4418ED7540 ironscanner.main     Title: Overscan
    
    INFO   2018-07-09 12:52:46,634 7F4418ED7540 ironscanner.main     Desc: Overscan
    
    INFO   2018-07-09 12:52:46,634 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
    
    INFO   2018-07-09 12:52:46,634 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:46,635 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:46,635 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-07-09 12:52:46,635 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    
    INFO   2018-07-09 12:52:46,635 7F4418ED7540 ironscanner.main     Constraint: None
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=29)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=29,action=0,value=0x7f84088cdbc0,info=0x7f84088cdb38)
    
    
    INFO   2018-07-09 12:52:46,635 7F4418ED7540 ironscanner.main     Value: 0
    
    INFO   2018-07-09 12:52:46,635 7F4418ED7540 ironscanner.main   Option: transfer-format
    
    INFO   2018-07-09 12:52:46,635 7F4418ED7540 ironscanner.main     Title: Transfer Format
    
    INFO   2018-07-09 12:52:46,635 7F4418ED7540 ironscanner.main     Desc: Selecting a compressed format such as JPEG normally results in faster device side processing.
    
    INFO   2018-07-09 12:52:46,635 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
    
    INFO   2018-07-09 12:52:46,635 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:46,635 7F4418ED7540 ironscanner.main     Size: 5
    
    INFO   2018-07-09 12:52:46,635 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect,]
    
    INFO   2018-07-09 12:52:46,635 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    
    INFO   2018-07-09 12:52:46,635 7F4418ED7540 ironscanner.main     Constraint: ['JPEG']
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=30)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=30,action=0,value=0x7f84088cdab0,info=0x7f84088cdc48)
    
    
    INFO   2018-07-09 12:52:46,636 7F4418ED7540 ironscanner.main     Value: JPEG
    
    INFO   2018-07-09 12:52:46,636 7F4418ED7540 ironscanner.main   Option: transfer-size
    
    INFO   2018-07-09 12:52:46,636 7F4418ED7540 ironscanner.main     Title: Transfer Size
    
    INFO   2018-07-09 12:52:46,636 7F4418ED7540 ironscanner.main     Desc: Transfer Size
    
    INFO   2018-07-09 12:52:46,636 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
    
    INFO   2018-07-09 12:52:46,636 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:46,636 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:46,636 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-07-09 12:52:46,636 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-07-09 12:52:46,636 7F4418ED7540 ironscanner.main     Constraint: (1, 1048576, 0)
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bcdcf100,option=31)
    
    [dll] sane_control_option(handle=0x55c4bcdcf100,option=31,action=0,value=0x7f84088cdb38,info=0x7f84088cdbc0)
    
    
    INFO   2018-07-09 12:52:46,637 7F4418ED7540 ironscanner.main     Value: 1048576
    
    INFO   2018-07-09 12:52:49,062 7F4418ED7540 ironscanner.main Selected scanner: imagescan:esci:gt-s650:usb:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13.2/1-13.2.2/1-13.2.2:1.0
    
    
    [dll] sane_close(handle=0x55c4bcdcf100)
    
    [dll] sane_open: trying to open `imagescan:esci:gt-s650:usb:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13.2/1-13.2.2/1-13.2.2:1.0'
    
    [dll] sane_open: open successful
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=0)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=0,action=0,value=0x7f84088cdc48,info=0x7f84088cdab0)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=1)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=2)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=3)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=4)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=5)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=6)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=7)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=8)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=9)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=10)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=11)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=12)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=13)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=14)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=15)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=16)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=17)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=18)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=19)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=20)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=21)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=22)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=23)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=24)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=25)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=26)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=27)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=28)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=29)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=30)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=31)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=32)
    
    
    INFO   2018-07-09 12:52:49,793 7F4418ED7540 ironscanner.main   Option: source
    
    INFO   2018-07-09 12:52:49,793 7F4418ED7540 ironscanner.main     Title: Document Source
    
    INFO   2018-07-09 12:52:49,793 7F4418ED7540 ironscanner.main     Desc: Document Source
    
    INFO   2018-07-09 12:52:49,793 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
    
    INFO   2018-07-09 12:52:49,793 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:49,794 7F4418ED7540 ironscanner.main     Size: 15
    
    INFO   2018-07-09 12:52:49,794 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect,]
    
    INFO   2018-07-09 12:52:49,794 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    
    INFO   2018-07-09 12:52:49,794 7F4418ED7540 ironscanner.main     Constraint: ['Document Table']
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=2)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=2,action=0,value=0x7f84088cdab0,info=0x7f84088cdc48)
    
    
    INFO   2018-07-09 12:52:49,794 7F4418ED7540 ironscanner.main     Value: Document Table
    
    INFO   2018-07-09 12:52:49,794 7F4418ED7540 ironscanner.main   Option: enable-resampling
    
    INFO   2018-07-09 12:52:49,794 7F4418ED7540 ironscanner.main     Title: Enable Resampling
    
    INFO   2018-07-09 12:52:49,794 7F4418ED7540 ironscanner.main     Desc: This option provides the user with a wider range of supported resolutions.  Resolutions not supported by the hardware will be achieved through image processing methods.
    
    INFO   2018-07-09 12:52:49,794 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
    
    INFO   2018-07-09 12:52:49,795 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:49,795 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:49,795 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Inactive, Advanced,]
    
    INFO   2018-07-09 12:52:49,795 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    
    INFO   2018-07-09 12:52:49,795 7F4418ED7540 ironscanner.main     Constraint: None
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=3)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=3,action=0,value=0x7f84088cd918,info=0x7f84088cdbc0)
    
    
    WARNING Pyinsane_daemon Exception
    
    
    Traceback (most recent call last):
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/daemon.py", line 138, in main_loop
    
    
    result['out'] = f(*cmd['args'], **cmd['kwargs'])
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/daemon.py", line 43, in get_option_value
    
    
    return get_device(scanner_name).options[option_name].value
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/abstract.py", line 92, in _get_value
    
    
    val = rawapi.sane_get_option_value(sane_dev_handle[1], self.idx)
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/rawapi.py", line 630, in sane_get_option_value
    
    
    raise SaneException(SaneStatus(status))
    
    
    pyinsane2.sane.rawapi.SaneException: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4)
    
    
    INFO   2018-07-09 12:52:49,796 7F4418ED7540 ironscanner.main     Value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    
    INFO   2018-07-09 12:52:49,796 7F4418ED7540 ironscanner.main   Option: resolution
    
    INFO   2018-07-09 12:52:49,796 7F4418ED7540 ironscanner.main     Title: Resolution
    
    INFO   2018-07-09 12:52:49,796 7F4418ED7540 ironscanner.main     Desc: Resolution
    
    INFO   2018-07-09 12:52:49,796 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
    
    INFO   2018-07-09 12:52:49,796 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Dpi (4)
    
    INFO   2018-07-09 12:52:49,796 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:49,796 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-07-09 12:52:49,796 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-07-09 12:52:49,796 7F4418ED7540 ironscanner.main     Constraint: (50, 4800, 0)
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=4)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=4,action=0,value=0x7f84088cdc48,info=0x7f84088cdab0)
    
    
    INFO   2018-07-09 12:52:49,796 7F4418ED7540 ironscanner.main     Value: 300
    
    INFO   2018-07-09 12:52:49,797 7F4418ED7540 ironscanner.main   Option: scan-area
    
    INFO   2018-07-09 12:52:49,797 7F4418ED7540 ironscanner.main     Title: Scan Area
    
    INFO   2018-07-09 12:52:49,797 7F4418ED7540 ironscanner.main     Desc: Scan Area
    
    INFO   2018-07-09 12:52:49,797 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
    
    INFO   2018-07-09 12:52:49,797 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:49,797 7F4418ED7540 ironscanner.main     Size: 19
    
    INFO   2018-07-09 12:52:49,797 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-07-09 12:52:49,797 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    
    INFO   2018-07-09 12:52:49,797 7F4418ED7540 ironscanner.main     Constraint: ['Executive/Portrait', 'ISO/A4/Portrait', 'ISO/A5/Portrait', 'ISO/A5/Landscape', 'ISO/A6/Portrait', 'ISO/A6/Landscape', 'JIS/B5/Portrait', 'JIS/B6/Portrait', 'JIS/B6/Landscape', 'Letter/Portrait', 'Manual', 'Maximum']
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=5)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=5,action=0,value=0x7f840d40fa38,info=0x7f84088cd918)
    
    
    INFO   2018-07-09 12:52:49,797 7F4418ED7540 ironscanner.main     Value: Manual
    
    INFO   2018-07-09 12:52:49,797 7F4418ED7540 ironscanner.main   Option: mode
    
    INFO   2018-07-09 12:52:49,798 7F4418ED7540 ironscanner.main     Title: Image Type
    
    INFO   2018-07-09 12:52:49,798 7F4418ED7540 ironscanner.main     Desc: Image Type
    
    INFO   2018-07-09 12:52:49,798 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
    
    INFO   2018-07-09 12:52:49,798 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:49,798 7F4418ED7540 ironscanner.main     Size: 11
    
    INFO   2018-07-09 12:52:49,798 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]
    
    INFO   2018-07-09 12:52:49,798 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    
    INFO   2018-07-09 12:52:49,798 7F4418ED7540 ironscanner.main     Constraint: ['Monochrome', 'Grayscale', 'Color']
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=6)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=6,action=0,value=0x7f84088cdab0,info=0x7f84088cdc48)
    
    
    INFO   2018-07-09 12:52:49,798 7F4418ED7540 ironscanner.main     Value: Color
    
    INFO   2018-07-09 12:52:49,798 7F4418ED7540 ironscanner.main   Option: br-x
    
    INFO   2018-07-09 12:52:49,798 7F4418ED7540 ironscanner.main     Title: Bottom Right X
    
    INFO   2018-07-09 12:52:49,799 7F4418ED7540 ironscanner.main     Desc: Bottom Right X
    
    INFO   2018-07-09 12:52:49,799 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-07-09 12:52:49,799 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)
    
    INFO   2018-07-09 12:52:49,799 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:49,799 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-07-09 12:52:49,799 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-07-09 12:52:49,799 7F4418ED7540 ironscanner.main     Constraint: (166461, 14315683, 0)
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=8)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=8,action=0,value=0x7f84088cd918,info=0x7f84088cdbc0)
    
    
    INFO   2018-07-09 12:52:49,799 7F4418ED7540 ironscanner.main     Value: 14149222
    
    INFO   2018-07-09 12:52:49,799 7F4418ED7540 ironscanner.main   Option: br-y
    
    INFO   2018-07-09 12:52:49,799 7F4418ED7540 ironscanner.main     Title: Bottom Right Y
    
    INFO   2018-07-09 12:52:49,799 7F4418ED7540 ironscanner.main     Desc: Bottom Right Y
    
    INFO   2018-07-09 12:52:49,800 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-07-09 12:52:49,800 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)
    
    INFO   2018-07-09 12:52:49,800 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:49,800 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-07-09 12:52:49,800 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-07-09 12:52:49,800 7F4418ED7540 ironscanner.main     Constraint: (166461, 19642449, 0)
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=9)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=9,action=0,value=0x7f84088cdc48,info=0x7f84088cdab0)
    
    
    INFO   2018-07-09 12:52:49,800 7F4418ED7540 ironscanner.main     Value: 19475988
    
    INFO   2018-07-09 12:52:49,800 7F4418ED7540 ironscanner.main   Option: tl-x
    
    INFO   2018-07-09 12:52:49,800 7F4418ED7540 ironscanner.main     Title: Top Left X
    
    INFO   2018-07-09 12:52:49,800 7F4418ED7540 ironscanner.main     Desc: Top Left X
    
    INFO   2018-07-09 12:52:49,801 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-07-09 12:52:49,801 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)
    
    INFO   2018-07-09 12:52:49,801 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:49,801 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-07-09 12:52:49,801 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-07-09 12:52:49,801 7F4418ED7540 ironscanner.main     Constraint: (0, 14149222, 0)
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=10)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=10,action=0,value=0x7f84088cdbc0,info=0x7f84088cd918)
    
    
    INFO   2018-07-09 12:52:49,801 7F4418ED7540 ironscanner.main     Value: 0
    
    INFO   2018-07-09 12:52:49,801 7F4418ED7540 ironscanner.main   Option: tl-y
    
    INFO   2018-07-09 12:52:49,801 7F4418ED7540 ironscanner.main     Title: Top Left Y
    
    INFO   2018-07-09 12:52:49,801 7F4418ED7540 ironscanner.main     Desc: Top Left Y
    
    INFO   2018-07-09 12:52:49,801 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-07-09 12:52:49,802 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)
    
    INFO   2018-07-09 12:52:49,802 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:49,802 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-07-09 12:52:49,802 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-07-09 12:52:49,802 7F4418ED7540 ironscanner.main     Constraint: (0, 19475988, 0)
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=11)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=11,action=0,value=0x7f84088cdab0,info=0x7f84088cdc48)
    
    
    INFO   2018-07-09 12:52:49,802 7F4418ED7540 ironscanner.main     Value: 0
    
    INFO   2018-07-09 12:52:49,802 7F4418ED7540 ironscanner.main   Option: rotate
    
    INFO   2018-07-09 12:52:49,802 7F4418ED7540 ironscanner.main     Title: Rotate
    
    INFO   2018-07-09 12:52:49,802 7F4418ED7540 ironscanner.main     Desc: Rotate
    
    INFO   2018-07-09 12:52:49,802 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
    
    INFO   2018-07-09 12:52:49,802 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:49,802 7F4418ED7540 ironscanner.main     Size: 12
    
    INFO   2018-07-09 12:52:49,803 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]
    
    INFO   2018-07-09 12:52:49,803 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    
    INFO   2018-07-09 12:52:49,803 7F4418ED7540 ironscanner.main     Constraint: ['0 degrees', '90 degrees', '180 degrees', '270 degrees', 'Auto']
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=13)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=13,action=0,value=0x7f84088cd918,info=0x7f84088cdbc0)
    
    
    INFO   2018-07-09 12:52:49,803 7F4418ED7540 ironscanner.main     Value: 0 degrees
    
    INFO   2018-07-09 12:52:49,803 7F4418ED7540 ironscanner.main   Option: blank-threshold
    
    INFO   2018-07-09 12:52:49,803 7F4418ED7540 ironscanner.main     Title: Skip Blank Pages Settings
    
    INFO   2018-07-09 12:52:49,803 7F4418ED7540 ironscanner.main     Desc: Skip Blank Pages Settings
    
    INFO   2018-07-09 12:52:49,803 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-07-09 12:52:49,803 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:49,803 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:49,803 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]
    
    INFO   2018-07-09 12:52:49,804 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-07-09 12:52:49,804 7F4418ED7540 ironscanner.main     Constraint: (0, 6553600, 0)
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=14)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=14,action=0,value=0x7f84088cdc48,info=0x7f84088cdab0)
    
    
    INFO   2018-07-09 12:52:49,804 7F4418ED7540 ironscanner.main     Value: 0
    
    INFO   2018-07-09 12:52:49,804 7F4418ED7540 ironscanner.main   Option: brightness
    
    INFO   2018-07-09 12:52:49,804 7F4418ED7540 ironscanner.main     Title: Brightness
    
    INFO   2018-07-09 12:52:49,804 7F4418ED7540 ironscanner.main     Desc: Change brightness of the acquired image.
    
    INFO   2018-07-09 12:52:49,804 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
    
    INFO   2018-07-09 12:52:49,804 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:49,804 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:49,804 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]
    
    INFO   2018-07-09 12:52:49,804 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-07-09 12:52:49,804 7F4418ED7540 ironscanner.main     Constraint: (-100, 100, 0)
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=15)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=15,action=0,value=0x7f84088cdbc0,info=0x7f84088cd918)
    
    
    INFO   2018-07-09 12:52:49,805 7F4418ED7540 ironscanner.main     Value: 0
    
    INFO   2018-07-09 12:52:49,805 7F4418ED7540 ironscanner.main   Option: contrast
    
    INFO   2018-07-09 12:52:49,805 7F4418ED7540 ironscanner.main     Title: Contrast
    
    INFO   2018-07-09 12:52:49,805 7F4418ED7540 ironscanner.main     Desc: Change contrast of the acquired image.
    
    INFO   2018-07-09 12:52:49,805 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
    
    INFO   2018-07-09 12:52:49,805 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:49,805 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:49,805 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]
    
    INFO   2018-07-09 12:52:49,805 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-07-09 12:52:49,805 7F4418ED7540 ironscanner.main     Constraint: (-100, 100, 0)
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=16)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=16,action=0,value=0x7f84088cdab0,info=0x7f84088cdc48)
    
    
    INFO   2018-07-09 12:52:49,806 7F4418ED7540 ironscanner.main     Value: 0
    
    INFO   2018-07-09 12:52:49,806 7F4418ED7540 ironscanner.main   Option: threshold
    
    INFO   2018-07-09 12:52:49,806 7F4418ED7540 ironscanner.main     Title: Threshold
    
    INFO   2018-07-09 12:52:49,806 7F4418ED7540 ironscanner.main     Desc: Threshold
    
    INFO   2018-07-09 12:52:49,806 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
    
    INFO   2018-07-09 12:52:49,806 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:49,806 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:49,806 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]
    
    INFO   2018-07-09 12:52:49,806 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-07-09 12:52:49,806 7F4418ED7540 ironscanner.main     Constraint: (0, 255, 0)
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=17)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=17,action=0,value=0x7f84088cd918,info=0x7f84088cdbc0)
    
    
    INFO   2018-07-09 12:52:49,806 7F4418ED7540 ironscanner.main     Value: 128
    
    INFO   2018-07-09 12:52:49,807 7F4418ED7540 ironscanner.main   Option: cct-1
    
    INFO   2018-07-09 12:52:49,807 7F4418ED7540 ironscanner.main     Title:
    
    INFO   2018-07-09 12:52:49,807 7F4418ED7540 ironscanner.main     Desc:
    
    INFO   2018-07-09 12:52:49,807 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-07-09 12:52:49,807 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:49,807 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:49,807 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-07-09 12:52:49,807 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    
    INFO   2018-07-09 12:52:49,807 7F4418ED7540 ironscanner.main     Constraint: None
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=19)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=19,action=0,value=0x7f84088cdc48,info=0x7f84088cdab0)
    
    
    INFO   2018-07-09 12:52:49,807 7F4418ED7540 ironscanner.main     Value: 70936
    
    INFO   2018-07-09 12:52:49,807 7F4418ED7540 ironscanner.main   Option: cct-2
    
    INFO   2018-07-09 12:52:49,807 7F4418ED7540 ironscanner.main     Title:
    
    INFO   2018-07-09 12:52:49,808 7F4418ED7540 ironscanner.main     Desc:
    
    INFO   2018-07-09 12:52:49,808 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-07-09 12:52:49,808 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:49,808 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:49,808 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-07-09 12:52:49,808 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    
    INFO   2018-07-09 12:52:49,808 7F4418ED7540 ironscanner.main     Constraint: None
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=20)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=20,action=0,value=0x7f84088cdbc0,info=0x7f84088cd918)
    
    
    INFO   2018-07-09 12:52:49,808 7F4418ED7540 ironscanner.main     Value: 557
    
    INFO   2018-07-09 12:52:49,808 7F4418ED7540 ironscanner.main   Option: cct-3
    
    INFO   2018-07-09 12:52:49,808 7F4418ED7540 ironscanner.main     Title:
    
    INFO   2018-07-09 12:52:49,808 7F4418ED7540 ironscanner.main     Desc:
    
    INFO   2018-07-09 12:52:49,809 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-07-09 12:52:49,809 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:49,809 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:49,809 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-07-09 12:52:49,809 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    
    INFO   2018-07-09 12:52:49,809 7F4418ED7540 ironscanner.main     Constraint: None
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=21)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=21,action=0,value=0x7f84088cdab0,info=0x7f84088cdc48)
    
    
    INFO   2018-07-09 12:52:49,809 7F4418ED7540 ironscanner.main     Value: -5957
    
    INFO   2018-07-09 12:52:49,809 7F4418ED7540 ironscanner.main   Option: cct-4
    
    INFO   2018-07-09 12:52:49,809 7F4418ED7540 ironscanner.main     Title:
    
    INFO   2018-07-09 12:52:49,809 7F4418ED7540 ironscanner.main     Desc:
    
    INFO   2018-07-09 12:52:49,810 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-07-09 12:52:49,810 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:49,810 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:49,810 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-07-09 12:52:49,810 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    
    INFO   2018-07-09 12:52:49,810 7F4418ED7540 ironscanner.main     Constraint: None
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=22)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=22,action=0,value=0x7f84088cd918,info=0x7f84088cdbc0)
    
    
    INFO   2018-07-09 12:52:49,810 7F4418ED7540 ironscanner.main     Value: 2221
    
    INFO   2018-07-09 12:52:49,810 7F4418ED7540 ironscanner.main   Option: cct-5
    
    INFO   2018-07-09 12:52:49,810 7F4418ED7540 ironscanner.main     Title:
    
    INFO   2018-07-09 12:52:49,810 7F4418ED7540 ironscanner.main     Desc:
    
    INFO   2018-07-09 12:52:49,811 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-07-09 12:52:49,811 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:49,811 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:49,811 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-07-09 12:52:49,811 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    
    INFO   2018-07-09 12:52:49,811 7F4418ED7540 ironscanner.main     Constraint: None
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=23)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=23,action=0,value=0x7f84088cdc48,info=0x7f84088cdab0)
    
    
    INFO   2018-07-09 12:52:49,811 7F4418ED7540 ironscanner.main     Value: 72371
    
    INFO   2018-07-09 12:52:49,811 7F4418ED7540 ironscanner.main   Option: cct-6
    
    INFO   2018-07-09 12:52:49,811 7F4418ED7540 ironscanner.main     Title:
    
    INFO   2018-07-09 12:52:49,811 7F4418ED7540 ironscanner.main     Desc:
    
    INFO   2018-07-09 12:52:49,811 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-07-09 12:52:49,812 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:49,812 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:49,812 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-07-09 12:52:49,812 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    
    INFO   2018-07-09 12:52:49,812 7F4418ED7540 ironscanner.main     Constraint: None
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=24)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=24,action=0,value=0x7f84088cdbc0,info=0x7f84088cd918)
    
    
    INFO   2018-07-09 12:52:49,812 7F4418ED7540 ironscanner.main     Value: -9057
    
    INFO   2018-07-09 12:52:49,812 7F4418ED7540 ironscanner.main   Option: cct-7
    
    INFO   2018-07-09 12:52:49,812 7F4418ED7540 ironscanner.main     Title:
    
    INFO   2018-07-09 12:52:49,812 7F4418ED7540 ironscanner.main     Desc:
    
    INFO   2018-07-09 12:52:49,812 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-07-09 12:52:49,812 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:49,813 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:49,813 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-07-09 12:52:49,813 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    
    INFO   2018-07-09 12:52:49,813 7F4418ED7540 ironscanner.main     Constraint: None
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=25)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=25,action=0,value=0x7f84088cdab0,info=0x7f84088cdc48)
    
    
    INFO   2018-07-09 12:52:49,813 7F4418ED7540 ironscanner.main     Value: 570
    
    INFO   2018-07-09 12:52:49,813 7F4418ED7540 ironscanner.main   Option: cct-8
    
    INFO   2018-07-09 12:52:49,813 7F4418ED7540 ironscanner.main     Title:
    
    INFO   2018-07-09 12:52:49,813 7F4418ED7540 ironscanner.main     Desc:
    
    INFO   2018-07-09 12:52:49,813 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-07-09 12:52:49,813 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:49,813 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:49,813 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-07-09 12:52:49,814 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    
    INFO   2018-07-09 12:52:49,814 7F4418ED7540 ironscanner.main     Constraint: None
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=26)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=26,action=0,value=0x7f84088cd918,info=0x7f84088cdbc0)
    
    
    INFO   2018-07-09 12:52:49,814 7F4418ED7540 ironscanner.main     Value: -10203
    
    INFO   2018-07-09 12:52:49,814 7F4418ED7540 ironscanner.main   Option: cct-9
    
    INFO   2018-07-09 12:52:49,814 7F4418ED7540 ironscanner.main     Title:
    
    INFO   2018-07-09 12:52:49,814 7F4418ED7540 ironscanner.main     Desc:
    
    INFO   2018-07-09 12:52:49,814 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-07-09 12:52:49,814 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:49,814 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:49,814 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-07-09 12:52:49,814 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    
    INFO   2018-07-09 12:52:49,815 7F4418ED7540 ironscanner.main     Constraint: None
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=27)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=27,action=0,value=0x7f84088cdc48,info=0x7f84088cdab0)
    
    
    INFO   2018-07-09 12:52:49,815 7F4418ED7540 ironscanner.main     Value: 75169
    
    INFO   2018-07-09 12:52:49,815 7F4418ED7540 ironscanner.main   Option: gamma
    
    INFO   2018-07-09 12:52:49,815 7F4418ED7540 ironscanner.main     Title: Gamma
    
    INFO   2018-07-09 12:52:49,815 7F4418ED7540 ironscanner.main     Desc: Gamma
    
    INFO   2018-07-09 12:52:49,815 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
    
    INFO   2018-07-09 12:52:49,815 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:49,815 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:49,815 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-07-09 12:52:49,815 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    
    INFO   2018-07-09 12:52:49,815 7F4418ED7540 ironscanner.main     Constraint: ['1.0', '1.8']
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=28)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=28,action=0,value=0x7f84088cdbc0,info=0x7f84088cd918)
    
    
    INFO   2018-07-09 12:52:49,816 7F4418ED7540 ironscanner.main     Value: 1.8
    
    INFO   2018-07-09 12:52:49,816 7F4418ED7540 ironscanner.main   Option: line-count
    
    INFO   2018-07-09 12:52:49,816 7F4418ED7540 ironscanner.main     Title: Line Count
    
    INFO   2018-07-09 12:52:49,816 7F4418ED7540 ironscanner.main     Desc: Specify how many scan lines to move from the device to the software in one transfer.  Note that 0 will use the maximum usable value.  Values larger than the maximum usable value are clamped to the maximum.
    
    INFO   2018-07-09 12:52:49,816 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
    
    INFO   2018-07-09 12:52:49,816 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:49,816 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:49,816 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-07-09 12:52:49,816 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-07-09 12:52:49,816 7F4418ED7540 ironscanner.main     Constraint: (0, 255, 0)
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=29)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=29,action=0,value=0x7f84088cdab0,info=0x7f84088cdc48)
    
    
    INFO   2018-07-09 12:52:49,817 7F4418ED7540 ironscanner.main     Value: 0
    
    INFO   2018-07-09 12:52:49,817 7F4418ED7540 ironscanner.main   Option: speed
    
    INFO   2018-07-09 12:52:49,817 7F4418ED7540 ironscanner.main     Title: Speed
    
    INFO   2018-07-09 12:52:49,817 7F4418ED7540 ironscanner.main     Desc: Speed
    
    INFO   2018-07-09 12:52:49,817 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
    
    INFO   2018-07-09 12:52:49,817 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:49,817 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:49,817 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-07-09 12:52:49,817 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    
    INFO   2018-07-09 12:52:49,817 7F4418ED7540 ironscanner.main     Constraint: None
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=30)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=30,action=0,value=0x7f84088cd918,info=0x7f84088cdbc0)
    
    
    INFO   2018-07-09 12:52:49,818 7F4418ED7540 ironscanner.main     Value: 0
    
    INFO   2018-07-09 12:52:49,818 7F4418ED7540 ironscanner.main   Option: sw-color-correction
    
    INFO   2018-07-09 12:52:49,818 7F4418ED7540 ironscanner.main     Title:
    
    INFO   2018-07-09 12:52:49,818 7F4418ED7540 ironscanner.main     Desc:
    
    INFO   2018-07-09 12:52:49,818 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
    
    INFO   2018-07-09 12:52:49,818 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:49,818 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:49,818 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-07-09 12:52:49,818 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    
    INFO   2018-07-09 12:52:49,818 7F4418ED7540 ironscanner.main     Constraint: None
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=31)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=31,action=0,value=0x7f84088cdc48,info=0x7f84088cdab0)
    
    
    INFO   2018-07-09 12:52:49,819 7F4418ED7540 ironscanner.main     Value: 1
    
    INFO   2018-07-09 12:52:49,819 7F4418ED7540 ironscanner.main   Option: transfer-format
    
    INFO   2018-07-09 12:52:49,819 7F4418ED7540 ironscanner.main     Title: Transfer Format
    
    INFO   2018-07-09 12:52:49,819 7F4418ED7540 ironscanner.main     Desc: Transfer Format
    
    INFO   2018-07-09 12:52:49,819 7F4418ED7540 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
    
    INFO   2018-07-09 12:52:49,819 7F4418ED7540 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-07-09 12:52:49,819 7F4418ED7540 ironscanner.main     Size: 4
    
    INFO   2018-07-09 12:52:49,819 7F4418ED7540 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect,]
    
    INFO   2018-07-09 12:52:49,819 7F4418ED7540 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    
    INFO   2018-07-09 12:52:49,819 7F4418ED7540 ironscanner.main     Constraint: ['RAW']
    
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=32)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=32,action=0,value=0x7f84088cdbc0,info=0x7f84088cd918)
    
    
    INFO   2018-07-09 12:52:49,820 7F4418ED7540 ironscanner.main     Value: RAW
    
    INFO   2018-07-09 12:52:49,825 7F4418ED7540 ironscanner.main Resolution interval adjusted: 25 --> 150
    
    DEBUG 
    
    
        DEBUG  2018-07-09 12:53:11,448 7F4418ED7540 ironscanner.util For filename 'flatbed.png' got file '/users/wild/.cache/Python-Eggs/ironscanner-1.1.0-py3.6.egg-tmp/ironscanner/flatbed.png'
    
    INFO   2018-07-09 12:53:32,008 7F4418ED7540 ironscanner.main Preparing summary
    
    INFO   2018-07-09 12:53:32,259 7F4418ED7540 ironscanner.main Summary ready
    
    INFO   2018-07-09 12:53:32,259 7F4418ED7540 ironscanner.main Summary of the test:
    
    
    - Scanner: EPSON Epson_Perfection_V39 (imagescan:esci:gt-s650:usb:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13.2/1-13.2.2/1-13.2.2:1.0)
    
    - Type: flatbed
    
    - Source: Document Table
    
    - Resolutions: 50
    
    - Mode: Color
    
    
    Personal information that will be attached to the report:
    
    
    - Name: Matthew Wild
    
    - Email: xxxxxx
    
    
    System informations that will be attached to the report:
    
    
    - arch: ('64bit', '')
    
    - cpu_freq: 4200
    
    - machine: x86_64
    
    - mem: 67487145984
    
    - nb_cpus: 8
    
    - os_uname: posix.uname_result(sysname='Linux', nodename='ukssdc-ws1', release='4.12.14-lp150.12.4-default', version='#1 SMP Tue May 22 05:17:22 UTC 2018 (66b2eda)', machine='x86_64')
    
    - platform_detailed: Linux-4.12.14-lp150.12.4-default-x86_64-with-glibc2.3.4
    
    - platform_short: linux
    
    - platform_uname: uname_result(system='Linux', node='ukssdc-ws1', release='4.12.14-lp150.12.4-default', version='#1 SMP Tue May 22 05:17:22 UTC 2018 (66b2eda)', machine='x86_64', processor='x86_64')
    
    - proc: x86_64
    
    - python: 3.6.5 (default, Mar 31 2018, 19:45:04) [GCC]
    
    - release: 4.12.14-lp150.12.4-default
    
    - swap: 17179865088
    
    - system: Linux
    
    - type: posix
    
    
    INFO   2018-07-09 12:53:34,982 7F4404B72700 ironscanner.main ### SCAN TEST ###
    
    INFO   2018-07-09 12:53:34,983 7F4404B72700 ironscanner.main Configuring scanner: source = Document Table
    
    DEBUG 
    
    
        DEBUG  2018-07-09 12:53:34,984 7F43F7B8D700 ironscanner.trace /usr/lib/python3.6/site-packages/pyinsane2/__init__.py:set_scanner_opt()@41[TraceThread(<function set_scanner_opt at 0x7f4412188400>)]
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=2)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=2,action=1,value=0x7f84088cdab0,info=0x7f84088cdc48)
    
    
    WARNING Pyinsane_daemon Exception
    
    
    Traceback (most recent call last):
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/daemon.py", line 138, in main_loop
    
    
    result['out'] = f(*cmd['args'], **cmd['kwargs'])
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/daemon.py", line 47, in set_option_value
    
    
    get_device(scanner_name).options[option_name].value = option_value
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/abstract.py", line 105, in _set_value
    
    
    rawapi.sane_set_option_value(sane_dev_handle[1], self.idx, new_value)
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/rawapi.py", line 654, in sane_set_option_value
    
    
    raise SaneException(SaneStatus(status))
    
    
    pyinsane2.sane.rawapi.SaneException: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4)
    
    
    INFO   2018-07-09 12:53:35,012 7F43F7B8D700 pyinsane2  Failed to set [source] to [Document Table]: [<class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4)]
    
    
    WARNING 2018-07-09 12:53:35,012 7F43F7B8D700 pyinsane2  Failed to set [source] to [['Document Table']]: [<class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4)]
    
    
    ERROR  2018-07-09 12:53:35,013 7F43F7B8D700 ironscanner.trace Unexpected exception while calling <function set_scanner_opt at 0x7f4412188400>
    
    
    Traceback (most recent call last):
    
    
    File "/tmp/ironscanner/venv/lib/python3.6/site-packages/ironscanner-1.1.0-py3.6.egg/ironscanner/trace.py", line 35, in run
    
    
    self.ret = self.func(*self.args, **self.kwargs)
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/__init__.py", line 41, in set_scanner_opt
    
    
    def set_scanner_opt(scanner, opt, values):
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/__init__.py", line 41, in set_scanner_opt
    
    
    def set_scanner_opt(scanner, opt, values):
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/abstract_proc.py", line 173, in _set_value
    
    
    remote_do('set_option_value', self._scanner_name, self.name, new_value)
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/abstract_proc.py", line 74, in remote_do
    
    
    raise exc_class(*result['exception_args'])
    
    
    pyinsane2.sane.rawapi.SaneException: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4)
    
    
    WARNING 2018-07-09 12:53:35,016 7F4404B72700 ironscanner.main Failed to set option 'source'='Document Table'
    
    
    Traceback (most recent call last):
    
    
    File "/tmp/ironscanner/venv/lib/python3.6/site-packages/ironscanner-1.1.0-py3.6.egg/ironscanner/main.py", line 716, in run
    
    
    k, [v])
    
    
    File "/tmp/ironscanner/venv/lib/python3.6/site-packages/ironscanner-1.1.0-py3.6.egg/ironscanner/trace.py", line 77, in trace
    
    
    raise thread.exc
    
    
    File "/tmp/ironscanner/venv/lib/python3.6/site-packages/ironscanner-1.1.0-py3.6.egg/ironscanner/trace.py", line 35, in run
    
    
    self.ret = self.func(*self.args, **self.kwargs)
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/__init__.py", line 41, in set_scanner_opt
    
    
    def set_scanner_opt(scanner, opt, values):
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/__init__.py", line 41, in set_scanner_opt
    
    
    def set_scanner_opt(scanner, opt, values):
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/abstract_proc.py", line 173, in _set_value
    
    
    remote_do('set_option_value', self._scanner_name, self.name, new_value)
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/abstract_proc.py", line 74, in remote_do
    
    
    raise exc_class(*result['exception_args'])
    
    
    pyinsane2.sane.rawapi.SaneException: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4)
    
    
    INFO   2018-07-09 12:53:35,018 7F4404B72700 ironscanner.main Configuring scanner: resolution = 50
    
    DEBUG 
    
    
        DEBUG  2018-07-09 12:53:35,019 7F43F7B8D700 ironscanner.trace /usr/lib/python3.6/site-packages/pyinsane2/__init__.py:set_scanner_opt()@41[TraceThread(<function set_scanner_opt at 0x7f4412188400>)]
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=4)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=4,action=1,value=0x7f84088cd918,info=0x7f84088cdbc0)
    
    
    INFO   2018-07-09 12:53:35,031 7F43F7B8D700 pyinsane2  [resolution] set to [50]
    
    INFO   2018-07-09 12:53:35,031 7F4404B72700 ironscanner.main Configuring scanner: mode = Color
    
    DEBUG 
    
    
        DEBUG  2018-07-09 12:53:35,031 7F43F7B8D700 ironscanner.trace /usr/lib/python3.6/site-packages/pyinsane2/__init__.py:set_scanner_opt()@41[TraceThread(<function set_scanner_opt at 0x7f4412188400>)]
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=6)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=6,action=1,value=0x7f84088cdc48,info=0x7f84088cdab0)
    
    
    INFO   2018-07-09 12:53:35,041 7F43F7B8D700 pyinsane2  [mode] set to [Color]
    
    INFO   2018-07-09 12:53:35,042 7F4404B72700 ironscanner.main Maximizing scan area ...
    
    DEBUG 
    
    
        DEBUG  2018-07-09 12:53:35,042 7F43F7B8D700 ironscanner.trace /usr/lib/python3.6/site-packages/pyinsane2/__init__.py:maximize_scan_area()@142[TraceThread(<function maximize_scan_area at 0x7f4412188510>)]
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=10)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=10,action=1,value=0x7f84088cdbc0,info=0x7f84088cd918)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=11)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=11,action=1,value=0x7f84088cdab0,info=0x7f84088cdc48)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=8)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=8,action=1,value=0x7f84088cd918,info=0x7f84088cdbc0)
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=9)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=9,action=1,value=0x7f84088cdc48,info=0x7f84088cdab0)
    
    
    INFO   2018-07-09 12:53:35,045 7F4404B72700 ironscanner.main Starting scan session ...
    
    DEBUG 
    
    
        DEBUG  2018-07-09 12:53:35,046 7F43F7B8D700 ironscanner.trace /usr/lib/python3.6/site-packages/pyinsane2/sane/abstract_proc.py:scan()@267[TraceThread(<bound method Scanner.scan of <pyinsane2.sane.abstract_proc.Scanner object at 0x7f4405dbe9b0>>)]
    
    [dll] sane_get_option_descriptor(handle=0x55c4bce45c20,option=2)
    
    [dll] sane_control_option(handle=0x55c4bce45c20,option=2,action=0,value=0x7f84088cdbc0,info=0x7f84088cd918)
    
    [dll] sane_start(handle=0x55c4bce45c20)
    
    
    WARNING Pyinsane_daemon Exception
    
    
    Traceback (most recent call last):
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/daemon.py", line 138, in main_loop
    
    
    result['out'] = f(*cmd['args'], **cmd['kwargs'])
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/daemon.py", line 53, in make_scan_session
    
    
    scan_session = get_device(scanner_name).scan(multiple)
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/abstract.py", line 462, in scan
    
    
    scan = SingleScan(self)
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/abstract.py", line 279, in __init__
    
    
    self._init()
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/abstract.py", line 186, in _init
    
    
    rawapi.sane_start(sane_dev_handle[1])
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/rawapi.py", line 696, in sane_start
    
    
    raise SaneException(SaneStatus(status))
    
    
    pyinsane2.sane.rawapi.SaneException: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Operation was cancelled (2)
    
    
    ERROR  2018-07-09 12:53:36,503 7F43F7B8D700 ironscanner.trace Unexpected exception while calling <bound method Scanner.scan of <pyinsane2.sane.abstract_proc.Scanner object at 0x7f4405dbe9b0>>
    
    
    Traceback (most recent call last):
    
    
    File "/tmp/ironscanner/venv/lib/python3.6/site-packages/ironscanner-1.1.0-py3.6.egg/ironscanner/trace.py", line 35, in run
    
    
    self.ret = self.func(*self.args, **self.kwargs)
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/abstract_proc.py", line 267, in scan
    
    
    def scan(self, multiple=False):
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/abstract_proc.py", line 208, in __init__
    
    
    self._remote_session = remote_do('scan', scanner.name, multiple)
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/abstract_proc.py", line 74, in remote_do
    
    
    raise exc_class(*result['exception_args'])
    
    
    pyinsane2.sane.rawapi.SaneException: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Operation was cancelled (2)
    
    
    INFO   2018-07-09 12:53:36,504 7F4404B72700 ironscanner.main ### SCAN TEST FAILED ###
    
    
    Traceback (most recent call last):
    
    
    File "/tmp/ironscanner/venv/lib/python3.6/site-packages/ironscanner-1.1.0-py3.6.egg/ironscanner/main.py", line 737, in run
    
    
    scan_session = trace.trace(self.scanner.scan, multiple=True)
    
    
    File "/tmp/ironscanner/venv/lib/python3.6/site-packages/ironscanner-1.1.0-py3.6.egg/ironscanner/trace.py", line 77, in trace
    
    
    raise thread.exc
    
    
    File "/tmp/ironscanner/venv/lib/python3.6/site-packages/ironscanner-1.1.0-py3.6.egg/ironscanner/trace.py", line 35, in run
    
    
    self.ret = self.func(*self.args, **self.kwargs)
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/abstract_proc.py", line 267, in scan
    
    
    def scan(self, multiple=False):
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/abstract_proc.py", line 208, in __init__
    
    
    self._remote_session = remote_do('scan', scanner.name, multiple)
    
    
    File "/usr/lib/python3.6/site-packages/pyinsane2/sane/abstract_proc.py", line 74, in remote_do
    
    
    raise exc_class(*result['exception_args'])
    
    
    pyinsane2.sane.rawapi.SaneException: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Operation was cancelled (2)
    
    
    INFO   2018-07-09 12:53:45,973 7F4404B72700 ironscanner.main Building report ...
    
    INFO   2018-07-09 12:53:45,973 7F4404B72700 ironscanner.main * User info
    
    INFO   2018-07-09 12:53:45,974 7F4404B72700 ironscanner.main * Scanner settings
    
    INFO   2018-07-09 12:53:45,979 7F4404B72700 ironscanner.main No image attached to report
    
    INFO   2018-07-09 12:53:45,979 7F4404B72700 ironscanner.main * System configuration
    
    INFO   2018-07-09 12:53:46,225 7F4404B72700 ironscanner.main * Scan test result
    
    INFO   2018-07-09 12:53:46,227 7F4404B72700 ironscanner.main * User comment
    
    INFO   2018-07-09 12:53:46,228 7F4404B72700 ironscanner.main * Traces