Scan traces 44 -  
    
    INFO   2018-03-07 16:06:12,923 ironscanner.main Initializing pyinsane2 ...
    
    
    
    
        DEBUG  2018-03-07 16:06:12,923 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/sane/abstract_proc.py:init()@87[TraceThread(<function init at 0x7f5f45896488>)]
    
    
    
    INFO   2018-03-07 16:06:12,923 pyinsane2.sane.abstract_proc Starting Pyinsane subprocess
    
    INFO   2018-03-07 16:06:12,924 pyinsane2.sane.abstract_proc Pyinsane pipes: /tmp/pyinsane_x5ephsme/pipe_c2s | /tmp/pyinsane_x5ephsme/pipe_s2c
    
    INFO   2018-03-07 16:06:13,871 pyinsane2.sane.abstract_proc Connected to Pyinsane subprocess
    
    INFO   2018-03-07 16:06:13,871 ironscanner.main Pyinsane2 ready
    
    INFO   2018-03-07 16:07:12,343 ironscanner.main Looking for scanners ...
    
    
    
    
        DEBUG  2018-03-07 16:07:12,344 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/sane/abstract_proc.py:get_devices()@275[TraceThread(<function get_devices at 0x7f5f45896598>)]
    
    
    
    INFO   2018-03-07 16:07:17,603 ironscanner.main 1 scanners found
    
    INFO   2018-03-07 16:07:17,604 ironscanner.main hpaio:/net/HP_OfficeJet_Pro_8720?ip=192.168.1.4 -> Hewlett-Packard HP_OfficeJet_Pro_8720 (hpaio:/net/HP_OfficeJet_Pro_8720?ip=192.168.1.4)
    
    INFO   2018-03-07 16:07:17,605 ironscanner.main Selected scanner: hpaio:/net/HP_OfficeJet_Pro_8720?ip=192.168.1.4
    
    INFO   2018-03-07 16:07:17,833 ironscanner.main   Option: br-x
    
    INFO   2018-03-07 16:07:17,834 ironscanner.main     Title: Bottom-right x
    
    INFO   2018-03-07 16:07:17,834 ironscanner.main     Desc: Bottom-right x position of scan area.
    
    INFO   2018-03-07 16:07:17,834 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-03-07 16:07:17,834 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)
    
    INFO   2018-03-07 16:07:17,834 ironscanner.main     Size: 4
    
    INFO   2018-03-07 16:07:17,834 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-03-07 16:07:17,834 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-03-07 16:07:17,834 ironscanner.main     Constraint: (0, 14149223, 0)
    
    INFO   2018-03-07 16:07:17,834 ironscanner.main     Value: 14149223
    
    INFO   2018-03-07 16:07:17,835 ironscanner.main   Option: tl-y
    
    INFO   2018-03-07 16:07:17,835 ironscanner.main     Title: Top-left y
    
    INFO   2018-03-07 16:07:17,835 ironscanner.main     Desc: Top-left y position of scan area.
    
    INFO   2018-03-07 16:07:17,835 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-03-07 16:07:17,835 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)
    
    INFO   2018-03-07 16:07:17,835 ironscanner.main     Size: 4
    
    INFO   2018-03-07 16:07:17,835 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-03-07 16:07:17,835 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-03-07 16:07:17,835 ironscanner.main     Constraint: (0, 23398930, 0)
    
    INFO   2018-03-07 16:07:17,835 ironscanner.main     Value: 0
    
    INFO   2018-03-07 16:07:17,835 ironscanner.main   Option: compression
    
    INFO   2018-03-07 16:07:17,835 ironscanner.main     Title: Compression
    
    INFO   2018-03-07 16:07:17,835 ironscanner.main     Desc: Selects the scanner compression method for faster scans, possibly at the expense of image quality.
    
    INFO   2018-03-07 16:07:17,835 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
    
    INFO   2018-03-07 16:07:17,835 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-03-07 16:07:17,836 ironscanner.main     Size: 32
    
    INFO   2018-03-07 16:07:17,836 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-03-07 16:07:17,836 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    
    INFO   2018-03-07 16:07:17,836 ironscanner.main     Constraint: ['JPEG']
    
    INFO   2018-03-07 16:07:17,836 ironscanner.main     Value: JPEG
    
    INFO   2018-03-07 16:07:17,836 ironscanner.main   Option: mode
    
    INFO   2018-03-07 16:07:17,836 ironscanner.main     Title: Scan mode
    
    INFO   2018-03-07 16:07:17,836 ironscanner.main     Desc: Selects the scan mode (e.g., lineart, monochrome, or color).
    
    INFO   2018-03-07 16:07:17,836 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
    
    INFO   2018-03-07 16:07:17,836 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-03-07 16:07:17,836 ironscanner.main     Size: 32
    
    INFO   2018-03-07 16:07:17,837 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-03-07 16:07:17,837 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    
    INFO   2018-03-07 16:07:17,837 ironscanner.main     Constraint: ['Lineart', 'Gray', 'Color']
    
    INFO   2018-03-07 16:07:17,837 ironscanner.main     Value: Lineart
    
    INFO   2018-03-07 16:07:17,837 ironscanner.main   Option: br-y
    
    INFO   2018-03-07 16:07:17,837 ironscanner.main     Title: Bottom-right y
    
    INFO   2018-03-07 16:07:17,837 ironscanner.main     Desc: Bottom-right y position of scan area.
    
    INFO   2018-03-07 16:07:17,837 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-03-07 16:07:17,837 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)
    
    INFO   2018-03-07 16:07:17,837 ironscanner.main     Size: 4
    
    INFO   2018-03-07 16:07:17,837 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-03-07 16:07:17,837 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-03-07 16:07:17,837 ironscanner.main     Constraint: (0, 23398930, 0)
    
    INFO   2018-03-07 16:07:17,837 ironscanner.main     Value: 23398930
    
    INFO   2018-03-07 16:07:17,837 ironscanner.main   Option: source
    
    INFO   2018-03-07 16:07:17,837 ironscanner.main     Title: Scan source
    
    INFO   2018-03-07 16:07:17,838 ironscanner.main     Desc: Selects the scan source (such as a document-feeder).
    
    INFO   2018-03-07 16:07:17,838 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
    
    INFO   2018-03-07 16:07:17,838 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-03-07 16:07:17,838 ironscanner.main     Size: 32
    
    INFO   2018-03-07 16:07:17,838 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-03-07 16:07:17,838 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    
    INFO   2018-03-07 16:07:17,838 ironscanner.main     Constraint: ['Flatbed', 'ADF', 'Duplex']
    
    INFO   2018-03-07 16:07:17,838 ironscanner.main     Value: Flatbed
    
    INFO   2018-03-07 16:07:17,838 ironscanner.main   Option: brightness
    
    INFO   2018-03-07 16:07:17,838 ironscanner.main     Title: Brightness
    
    INFO   2018-03-07 16:07:17,838 ironscanner.main     Desc: Controls the brightness of the acquired image.
    
    INFO   2018-03-07 16:07:17,838 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
    
    INFO   2018-03-07 16:07:17,838 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-03-07 16:07:17,838 ironscanner.main     Size: 4
    
    INFO   2018-03-07 16:07:17,838 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-03-07 16:07:17,838 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-03-07 16:07:17,838 ironscanner.main     Constraint: (0, 2000, 0)
    
    INFO   2018-03-07 16:07:17,840 ironscanner.main     Value: 1000
    
    INFO   2018-03-07 16:07:17,840 ironscanner.main   Option: contrast
    
    INFO   2018-03-07 16:07:17,840 ironscanner.main     Title: Contrast
    
    INFO   2018-03-07 16:07:17,840 ironscanner.main     Desc: Controls the contrast of the acquired image.
    
    INFO   2018-03-07 16:07:17,840 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
    
    INFO   2018-03-07 16:07:17,840 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-03-07 16:07:17,840 ironscanner.main     Size: 4
    
    INFO   2018-03-07 16:07:17,840 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-03-07 16:07:17,840 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-03-07 16:07:17,840 ironscanner.main     Constraint: (0, 2000, 0)
    
    INFO   2018-03-07 16:07:17,840 ironscanner.main     Value: 1000
    
    INFO   2018-03-07 16:07:17,840 ironscanner.main   Option: resolution
    
    INFO   2018-03-07 16:07:17,840 ironscanner.main     Title: Scan resolution
    
    INFO   2018-03-07 16:07:17,841 ironscanner.main     Desc: Sets the resolution of the scanned image.
    
    INFO   2018-03-07 16:07:17,841 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
    
    INFO   2018-03-07 16:07:17,841 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Dpi (4)
    
    INFO   2018-03-07 16:07:17,841 ironscanner.main     Size: 4
    
    INFO   2018-03-07 16:07:17,841 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-03-07 16:07:17,841 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Word list (2)
    
    INFO   2018-03-07 16:07:17,841 ironscanner.main     Constraint: [75, 100, 200, 300]
    
    INFO   2018-03-07 16:07:17,841 ironscanner.main     Value: 75
    
    INFO   2018-03-07 16:07:17,841 ironscanner.main   Option: tl-x
    
    INFO   2018-03-07 16:07:17,841 ironscanner.main     Title: Top-left x
    
    INFO   2018-03-07 16:07:17,841 ironscanner.main     Desc: Top-left x position of scan area.
    
    INFO   2018-03-07 16:07:17,841 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-03-07 16:07:17,841 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)
    
    INFO   2018-03-07 16:07:17,841 ironscanner.main     Size: 4
    
    INFO   2018-03-07 16:07:17,841 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-03-07 16:07:17,841 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-03-07 16:07:17,841 ironscanner.main     Constraint: (0, 14149223, 0)
    
    INFO   2018-03-07 16:07:17,842 ironscanner.main     Value: 0
    
    INFO   2018-03-07 16:07:17,842 ironscanner.main   Option: jpeg-quality
    
    INFO   2018-03-07 16:07:17,842 ironscanner.main     Title: JPEG compression factor
    
    INFO   2018-03-07 16:07:17,842 ironscanner.main     Desc: Sets the scanner JPEG compression factor. Larger numbers mean better compression, and smaller numbers mean better image quality.
    
    INFO   2018-03-07 16:07:17,842 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
    
    INFO   2018-03-07 16:07:17,842 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-03-07 16:07:17,842 ironscanner.main     Size: 4
    
    INFO   2018-03-07 16:07:17,842 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]
    
    INFO   2018-03-07 16:07:17,842 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-03-07 16:07:17,842 ironscanner.main     Constraint: (0, 100, 0)
    
    INFO   2018-03-07 16:07:17,843 ironscanner.main     Value: (Exception: Option 'jpeg-quality' is not active)
    
    INFO   2018-03-07 16:07:56,176 ironscanner.main Preparing summary
    
    INFO   2018-03-07 16:07:56,205 ironscanner.main Summary ready
    
    INFO   2018-03-07 16:07:56,205 ironscanner.main Summary of the test:
    
    
    - Scanner: Hewlett-Packard HP_OfficeJet_Pro_8720 (hpaio:/net/HP_OfficeJet_Pro_8720?ip=192.168.1.4)
    
    - Type: flatbed
    
    - Source: Flatbed
    
    - Resolutions: 75
    
    - Mode: Color
    
    
    
    
    
    Personal information that will be attached to the report:
    
    
    - Name: Julien
    
    
    
    
    
    System informations that will be attached to the report:
    
    
    - arch: ('64bit', 'ELF')
    
    - system: Linux
    
    - mem: 16768618496
    
    - proc: x86_64
    
    - nb_cpus: 4
    
    - os_uname: posix.uname_result(sysname='Linux', nodename='master', release='4.4.0-112-generic', version='#135-Ubuntu SMP Fri Jan 19 11:48:36 UTC 2018', machine='x86_64')
    
    - type: posix
    
    - machine: x86_64
    
    - python: 3.5.3 (default, Jan 19 2017, 14:11:04)
    
    
    [GCC 6.3.0 20170118]
    
    
    - release: 4.4.0-112-generic
    
    - platform_uname: uname_result(system='Linux', node='master', release='4.4.0-112-generic', version='#135-Ubuntu SMP Fri Jan 19 11:48:36 UTC 2018', machine='x86_64', processor='x86_64')
    
    - swap: 3298267136
    
    - cpu_freq: 3800
    
    - platform_detailed: Linux-4.4.0-112-generic-x86_64-with-Ubuntu-16.04-xenial
    
    - platform_short: linux
    
    
    INFO   2018-03-07 16:08:06,331 ironscanner.main ### SCAN TEST ###
    
    INFO   2018-03-07 16:08:06,331 ironscanner.main Configuring scanner: source = Flatbed
    
    
    
    
        DEBUG  2018-03-07 16:08:06,332 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/__init__.py:set_scanner_opt()@41[TraceThread(<function set_scanner_opt at 0x7f5f45899158>)]
    
    
    
    INFO   2018-03-07 16:08:06,334 pyinsane2  [source] set to [Flatbed]
    
    INFO   2018-03-07 16:08:06,334 ironscanner.main Configuring scanner: resolution = 75
    
    
    
    
        DEBUG  2018-03-07 16:08:06,335 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/__init__.py:set_scanner_opt()@41[TraceThread(<function set_scanner_opt at 0x7f5f45899158>)]
    
    
    
    INFO   2018-03-07 16:08:06,337 pyinsane2  [resolution] set to [75]
    
    INFO   2018-03-07 16:08:06,337 ironscanner.main Configuring scanner: mode = Color
    
    
    
    
        DEBUG  2018-03-07 16:08:06,337 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/__init__.py:set_scanner_opt()@41[TraceThread(<function set_scanner_opt at 0x7f5f45899158>)]
    
    
    
    INFO   2018-03-07 16:08:06,339 pyinsane2  [mode] set to [Color]
    
    INFO   2018-03-07 16:08:06,339 ironscanner.main Maximizing scan area ...
    
    
    
    
        DEBUG  2018-03-07 16:08:06,339 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/__init__.py:maximize_scan_area()@142[TraceThread(<function maximize_scan_area at 0x7f5f45899268>)]
    
    
    
    INFO   2018-03-07 16:08:06,340 ironscanner.main Starting scan session ...
    
    
    
    
        DEBUG  2018-03-07 16:08:06,340 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/sane/abstract_proc.py:scan()@267[TraceThread(<bound method Scanner.scan of <pyinsane2.sane.abstract_proc.Scanner object at 0x7f5f3c88b400>>)]
    
    
    
    INFO   2018-03-07 16:08:18,980 ironscanner.main Expected image size: (637, 1054)
    
    INFO   2018-03-07 16:08:18,980 ironscanner.main Scanning page 0
    
    
    
    
        DEBUG  2018-03-07 16:08:18,980 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/sane/abstract_proc.py:read()@182[TraceThread(<bound method Scan.read of <pyinsane2.sane.abstract_proc.Scan object at 0x7f5f3c88c7b8>>)]
    
    
    
    INFO   2018-03-07 16:08:18,987 ironscanner.main Available lines: (0, 274)
    
    
    
    
        DEBUG  2018-03-07 16:08:19,001 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/sane/abstract_proc.py:read()@182[TraceThread(<bound method Scan.read of <pyinsane2.sane.abstract_proc.Scan object at 0x7f5f3c88c7b8>>)]
    
    
    
    INFO   2018-03-07 16:08:19,007 ironscanner.main Available lines: (0, 548)
    
    
    
    
        DEBUG  2018-03-07 16:08:19,013 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/sane/abstract_proc.py:read()@182[TraceThread(<bound method Scan.read of <pyinsane2.sane.abstract_proc.Scan object at 0x7f5f3c88c7b8>>)]
    
    
    
    INFO   2018-03-07 16:08:19,020 ironscanner.main Available lines: (0, 823)
    
    
    
    
        DEBUG  2018-03-07 16:08:19,028 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/sane/abstract_proc.py:read()@182[TraceThread(<bound method Scan.read of <pyinsane2.sane.abstract_proc.Scan object at 0x7f5f3c88c7b8>>)]
    
    
    
    INFO   2018-03-07 16:08:19,033 ironscanner.main Available lines: (0, 1054)
    
    
    
    
        DEBUG  2018-03-07 16:08:19,043 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/sane/abstract_proc.py:read()@182[TraceThread(<bound method Scan.read of <pyinsane2.sane.abstract_proc.Scan object at 0x7f5f3c88c7b8>>)]
    
    
    
    INFO   2018-03-07 16:08:19,289 ironscanner.main End of page. Available lines: (0, 1054)
    
    INFO   2018-03-07 16:08:19,299 ironscanner.main Scanning page 1
    
    
    
    
        DEBUG  2018-03-07 16:08:19,299 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/sane/abstract_proc.py:read()@182[TraceThread(<bound method Scan.read of <pyinsane2.sane.abstract_proc.Scan object at 0x7f5f3c88c7b8>>)]
    
    
    
    INFO   2018-03-07 16:08:19,300 ironscanner.main Got StopIteration
    
    INFO   2018-03-07 16:08:19,304 ironscanner.main Scanned 1 images
    
    INFO   2018-03-07 16:08:19,304 ironscanner.main ### SCAN TEST SUCCESSFUL ###
    
    INFO   2018-03-07 16:08:34,793 ironscanner.main Preparing summary
    
    INFO   2018-03-07 16:08:34,798 ironscanner.main Summary ready
    
    INFO   2018-03-07 16:08:34,798 ironscanner.main Summary of the test:
    
    
    - Scanner: Hewlett-Packard HP_OfficeJet_Pro_8720 (hpaio:/net/HP_OfficeJet_Pro_8720?ip=192.168.1.4)
    
    - Type: flatbed
    
    - Source: Flatbed
    
    - Resolutions: 75
    
    - Mode: Color
    
    
    
    
    
    Personal information that will be attached to the report:
    
    
    - Name: Julien
    
    
    
    
    
    System informations that will be attached to the report:
    
    
    - arch: ('64bit', 'ELF')
    
    - system: Linux
    
    - mem: 16768618496
    
    - proc: x86_64
    
    - nb_cpus: 4
    
    - os_uname: posix.uname_result(sysname='Linux', nodename='master', release='4.4.0-112-generic', version='#135-Ubuntu SMP Fri Jan 19 11:48:36 UTC 2018', machine='x86_64')
    
    - type: posix
    
    - machine: x86_64
    
    - python: 3.5.3 (default, Jan 19 2017, 14:11:04)
    
    
    [GCC 6.3.0 20170118]
    
    
    - release: 4.4.0-112-generic
    
    - platform_uname: uname_result(system='Linux', node='master', release='4.4.0-112-generic', version='#135-Ubuntu SMP Fri Jan 19 11:48:36 UTC 2018', machine='x86_64', processor='x86_64')
    
    - swap: 3298267136
    
    - cpu_freq: 3800
    
    - platform_detailed: Linux-4.4.0-112-generic-x86_64-with-Ubuntu-16.04-xenial
    
    - platform_short: linux
    
    
    INFO   2018-03-07 16:08:35,909 ironscanner.main Looking for scanners ...
    
    
    
    
        DEBUG  2018-03-07 16:08:35,910 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/sane/abstract_proc.py:get_devices()@275[TraceThread(<function get_devices at 0x7f5f45896598>)]
    
    
    
    INFO   2018-03-07 16:08:40,877 ironscanner.main 1 scanners found
    
    
    ERROR  2018-03-07 16:08:40,877 ironscanner.log === UNCATCHED EXCEPTION ===
    
    
    Traceback (most recent call last):
    
    
    File "site-packages/ironscanner-1.1.0-py3.5.egg/ironscanner/main.py", line 316, in _on_scanner_selected
    
    File "site-packages/ironscanner-1.1.0-py3.5.egg/ironscanner/main.py", line 454, in get_scanner
    
    
    KeyError: <ironscanner.dummy.DummyScanner object at 0x7f5f37c36f60>
    
    
    ERROR  2018-03-07 16:08:40,877 ironscanner.log ===========================
    
    ERROR  2018-03-07 16:08:40,878 ironscanner.log === UNCATCHED EXCEPTION ===
    
    
    Traceback (most recent call last):
    
    
    File "site-packages/ironscanner-1.1.0-py3.5.egg/ironscanner/main.py", line 316, in _on_scanner_selected
    
    File "site-packages/ironscanner-1.1.0-py3.5.egg/ironscanner/main.py", line 454, in get_scanner
    
    
    KeyError: <ironscanner.dummy.DummyScanner object at 0x7f5f37c36c50>
    
    
    ERROR  2018-03-07 16:08:40,878 ironscanner.log ===========================
    
    
    INFO   2018-03-07 16:08:40,878 ironscanner.main hpaio:/net/HP_OfficeJet_Pro_8720?ip=192.168.1.4 -> Hewlett-Packard HP_OfficeJet_Pro_8720 (hpaio:/net/HP_OfficeJet_Pro_8720?ip=192.168.1.4)
    
    INFO   2018-03-07 16:08:40,879 ironscanner.main Selected scanner: hpaio:/net/HP_OfficeJet_Pro_8720?ip=192.168.1.4
    
    INFO   2018-03-07 16:08:40,881 ironscanner.main   Option: br-x
    
    INFO   2018-03-07 16:08:40,883 ironscanner.main     Title: Bottom-right x
    
    INFO   2018-03-07 16:08:40,883 ironscanner.main     Desc: Bottom-right x position of scan area.
    
    INFO   2018-03-07 16:08:40,883 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-03-07 16:08:40,883 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)
    
    INFO   2018-03-07 16:08:40,883 ironscanner.main     Size: 4
    
    INFO   2018-03-07 16:08:40,884 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-03-07 16:08:40,884 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-03-07 16:08:40,884 ironscanner.main     Constraint: (0, 14149223, 0)
    
    INFO   2018-03-07 16:08:40,884 ironscanner.main     Value: 14149223
    
    INFO   2018-03-07 16:08:40,884 ironscanner.main   Option: tl-y
    
    INFO   2018-03-07 16:08:40,884 ironscanner.main     Title: Top-left y
    
    INFO   2018-03-07 16:08:40,884 ironscanner.main     Desc: Top-left y position of scan area.
    
    INFO   2018-03-07 16:08:40,884 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-03-07 16:08:40,884 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)
    
    INFO   2018-03-07 16:08:40,884 ironscanner.main     Size: 4
    
    INFO   2018-03-07 16:08:40,884 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-03-07 16:08:40,884 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-03-07 16:08:40,884 ironscanner.main     Constraint: (0, 23398930, 0)
    
    INFO   2018-03-07 16:08:40,885 ironscanner.main     Value: 0
    
    INFO   2018-03-07 16:08:40,885 ironscanner.main   Option: compression
    
    INFO   2018-03-07 16:08:40,885 ironscanner.main     Title: Compression
    
    INFO   2018-03-07 16:08:40,885 ironscanner.main     Desc: Selects the scanner compression method for faster scans, possibly at the expense of image quality.
    
    INFO   2018-03-07 16:08:40,885 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
    
    INFO   2018-03-07 16:08:40,885 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-03-07 16:08:40,885 ironscanner.main     Size: 32
    
    INFO   2018-03-07 16:08:40,885 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-03-07 16:08:40,885 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    
    INFO   2018-03-07 16:08:40,885 ironscanner.main     Constraint: ['JPEG']
    
    INFO   2018-03-07 16:08:40,885 ironscanner.main     Value: JPEG
    
    INFO   2018-03-07 16:08:40,885 ironscanner.main   Option: mode
    
    INFO   2018-03-07 16:08:40,886 ironscanner.main     Title: Scan mode
    
    INFO   2018-03-07 16:08:40,886 ironscanner.main     Desc: Selects the scan mode (e.g., lineart, monochrome, or color).
    
    INFO   2018-03-07 16:08:40,886 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
    
    INFO   2018-03-07 16:08:40,886 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-03-07 16:08:40,886 ironscanner.main     Size: 32
    
    INFO   2018-03-07 16:08:40,886 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-03-07 16:08:40,886 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    
    INFO   2018-03-07 16:08:40,886 ironscanner.main     Constraint: ['Lineart', 'Gray', 'Color']
    
    INFO   2018-03-07 16:08:40,886 ironscanner.main     Value: Color
    
    INFO   2018-03-07 16:08:40,886 ironscanner.main   Option: br-y
    
    INFO   2018-03-07 16:08:40,886 ironscanner.main     Title: Bottom-right y
    
    INFO   2018-03-07 16:08:40,886 ironscanner.main     Desc: Bottom-right y position of scan area.
    
    INFO   2018-03-07 16:08:40,887 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-03-07 16:08:40,887 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)
    
    INFO   2018-03-07 16:08:40,887 ironscanner.main     Size: 4
    
    INFO   2018-03-07 16:08:40,887 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-03-07 16:08:40,887 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-03-07 16:08:40,887 ironscanner.main     Constraint: (0, 23398930, 0)
    
    INFO   2018-03-07 16:08:40,887 ironscanner.main     Value: 23398930
    
    INFO   2018-03-07 16:08:40,887 ironscanner.main   Option: source
    
    INFO   2018-03-07 16:08:40,887 ironscanner.main     Title: Scan source
    
    INFO   2018-03-07 16:08:40,887 ironscanner.main     Desc: Selects the scan source (such as a document-feeder).
    
    INFO   2018-03-07 16:08:40,887 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
    
    INFO   2018-03-07 16:08:40,887 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-03-07 16:08:40,887 ironscanner.main     Size: 32
    
    INFO   2018-03-07 16:08:40,887 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-03-07 16:08:40,887 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    
    INFO   2018-03-07 16:08:40,887 ironscanner.main     Constraint: ['Flatbed', 'ADF', 'Duplex']
    
    INFO   2018-03-07 16:08:40,888 ironscanner.main     Value: Flatbed
    
    INFO   2018-03-07 16:08:40,888 ironscanner.main   Option: brightness
    
    INFO   2018-03-07 16:08:40,888 ironscanner.main     Title: Brightness
    
    INFO   2018-03-07 16:08:40,888 ironscanner.main     Desc: Controls the brightness of the acquired image.
    
    INFO   2018-03-07 16:08:40,888 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
    
    INFO   2018-03-07 16:08:40,888 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-03-07 16:08:40,888 ironscanner.main     Size: 4
    
    INFO   2018-03-07 16:08:40,888 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-03-07 16:08:40,888 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-03-07 16:08:40,888 ironscanner.main     Constraint: (0, 2000, 0)
    
    INFO   2018-03-07 16:08:40,888 ironscanner.main     Value: 1000
    
    INFO   2018-03-07 16:08:40,888 ironscanner.main   Option: contrast
    
    INFO   2018-03-07 16:08:40,888 ironscanner.main     Title: Contrast
    
    INFO   2018-03-07 16:08:40,888 ironscanner.main     Desc: Controls the contrast of the acquired image.
    
    INFO   2018-03-07 16:08:40,889 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
    
    INFO   2018-03-07 16:08:40,889 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-03-07 16:08:40,889 ironscanner.main     Size: 4
    
    INFO   2018-03-07 16:08:40,889 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    
    INFO   2018-03-07 16:08:40,889 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-03-07 16:08:40,889 ironscanner.main     Constraint: (0, 2000, 0)
    
    INFO   2018-03-07 16:08:40,889 ironscanner.main     Value: 1000
    
    INFO   2018-03-07 16:08:40,889 ironscanner.main   Option: resolution
    
    INFO   2018-03-07 16:08:40,889 ironscanner.main     Title: Scan resolution
    
    INFO   2018-03-07 16:08:40,889 ironscanner.main     Desc: Sets the resolution of the scanned image.
    
    INFO   2018-03-07 16:08:40,889 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
    
    INFO   2018-03-07 16:08:40,889 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Dpi (4)
    
    INFO   2018-03-07 16:08:40,889 ironscanner.main     Size: 4
    
    INFO   2018-03-07 16:08:40,889 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-03-07 16:08:40,890 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Word list (2)
    
    INFO   2018-03-07 16:08:40,890 ironscanner.main     Constraint: [75, 100, 200, 300, 600, 1200]
    
    INFO   2018-03-07 16:08:40,890 ironscanner.main     Value: 75
    
    INFO   2018-03-07 16:08:40,890 ironscanner.main   Option: tl-x
    
    INFO   2018-03-07 16:08:40,890 ironscanner.main     Title: Top-left x
    
    INFO   2018-03-07 16:08:40,890 ironscanner.main     Desc: Top-left x position of scan area.
    
    INFO   2018-03-07 16:08:40,890 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
    
    INFO   2018-03-07 16:08:40,890 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)
    
    INFO   2018-03-07 16:08:40,890 ironscanner.main     Size: 4
    
    INFO   2018-03-07 16:08:40,890 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    
    INFO   2018-03-07 16:08:40,890 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-03-07 16:08:40,890 ironscanner.main     Constraint: (0, 14149223, 0)
    
    INFO   2018-03-07 16:08:40,890 ironscanner.main     Value: 0
    
    INFO   2018-03-07 16:08:40,891 ironscanner.main   Option: jpeg-quality
    
    INFO   2018-03-07 16:08:40,891 ironscanner.main     Title: JPEG compression factor
    
    INFO   2018-03-07 16:08:40,891 ironscanner.main     Desc: Sets the scanner JPEG compression factor. Larger numbers mean better compression, and smaller numbers mean better image quality.
    
    INFO   2018-03-07 16:08:40,891 ironscanner.main     Type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
    
    INFO   2018-03-07 16:08:40,891 ironscanner.main     Unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    
    INFO   2018-03-07 16:08:40,891 ironscanner.main     Size: 4
    
    INFO   2018-03-07 16:08:40,891 ironscanner.main     Capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]
    
    INFO   2018-03-07 16:08:40,891 ironscanner.main     Constraint type: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    
    INFO   2018-03-07 16:08:40,891 ironscanner.main     Constraint: (0, 100, 0)
    
    INFO   2018-03-07 16:08:40,891 ironscanner.main     Value: (Exception: Option 'jpeg-quality' is not active)
    
    INFO   2018-03-07 16:09:20,776 ironscanner.main Preparing summary
    
    INFO   2018-03-07 16:09:20,781 ironscanner.main Summary ready
    
    INFO   2018-03-07 16:09:20,781 ironscanner.main Summary of the test:
    
    
    - Scanner: Hewlett-Packard HP_OfficeJet_Pro_8720 (hpaio:/net/HP_OfficeJet_Pro_8720?ip=192.168.1.4)
    
    - Type: flatbed
    
    - Source: Flatbed
    
    - Resolutions: 75
    
    - Mode: Color
    
    
    
    
    
    Personal information that will be attached to the report:
    
    
    - Name: Julien
    
    
    
    
    
    System informations that will be attached to the report:
    
    
    - arch: ('64bit', 'ELF')
    
    - system: Linux
    
    - mem: 16768618496
    
    - proc: x86_64
    
    - nb_cpus: 4
    
    - os_uname: posix.uname_result(sysname='Linux', nodename='master', release='4.4.0-112-generic', version='#135-Ubuntu SMP Fri Jan 19 11:48:36 UTC 2018', machine='x86_64')
    
    - type: posix
    
    - machine: x86_64
    
    - python: 3.5.3 (default, Jan 19 2017, 14:11:04)
    
    
    [GCC 6.3.0 20170118]
    
    
    - release: 4.4.0-112-generic
    
    - platform_uname: uname_result(system='Linux', node='master', release='4.4.0-112-generic', version='#135-Ubuntu SMP Fri Jan 19 11:48:36 UTC 2018', machine='x86_64', processor='x86_64')
    
    - swap: 3298267136
    
    - cpu_freq: 3800
    
    - platform_detailed: Linux-4.4.0-112-generic-x86_64-with-Ubuntu-16.04-xenial
    
    - platform_short: linux
    
    
    INFO   2018-03-07 16:09:22,276 ironscanner.main ### SCAN TEST ###
    
    INFO   2018-03-07 16:09:22,276 ironscanner.main Configuring scanner: source = Flatbed
    
    
    
    
        DEBUG  2018-03-07 16:09:22,277 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/__init__.py:set_scanner_opt()@41[TraceThread(<function set_scanner_opt at 0x7f5f45899158>)]
    
    
    
    INFO   2018-03-07 16:09:22,280 pyinsane2  [source] set to [Flatbed]
    
    INFO   2018-03-07 16:09:22,280 ironscanner.main Configuring scanner: resolution = 75
    
    
    
    
        DEBUG  2018-03-07 16:09:22,280 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/__init__.py:set_scanner_opt()@41[TraceThread(<function set_scanner_opt at 0x7f5f45899158>)]
    
    
    
    INFO   2018-03-07 16:09:22,283 pyinsane2  [resolution] set to [75]
    
    INFO   2018-03-07 16:09:22,283 ironscanner.main Configuring scanner: mode = Color
    
    
    
    
        DEBUG  2018-03-07 16:09:22,283 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/__init__.py:set_scanner_opt()@41[TraceThread(<function set_scanner_opt at 0x7f5f45899158>)]
    
    
    
    INFO   2018-03-07 16:09:22,285 pyinsane2  [mode] set to [Color]
    
    INFO   2018-03-07 16:09:22,285 ironscanner.main Maximizing scan area ...
    
    
    
    
        DEBUG  2018-03-07 16:09:22,286 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/__init__.py:maximize_scan_area()@142[TraceThread(<function maximize_scan_area at 0x7f5f45899268>)]
    
    
    
    INFO   2018-03-07 16:09:22,287 ironscanner.main Starting scan session ...
    
    
    
    
        DEBUG  2018-03-07 16:09:22,287 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/sane/abstract_proc.py:scan()@267[TraceThread(<bound method Scanner.scan of <pyinsane2.sane.abstract_proc.Scanner object at 0x7f5f35f59240>>)]
    
    
    
    INFO   2018-03-07 16:09:25,907 ironscanner.main Expected image size: (637, 1054)
    
    INFO   2018-03-07 16:09:25,907 ironscanner.main Scanning page 0
    
    
    
    
        DEBUG  2018-03-07 16:09:25,907 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/sane/abstract_proc.py:read()@182[TraceThread(<bound method Scan.read of <pyinsane2.sane.abstract_proc.Scan object at 0x7f5f487f6fd0>>)]
    
    
    
    INFO   2018-03-07 16:09:25,914 ironscanner.main Available lines: (0, 274)
    
    
    
    
        DEBUG  2018-03-07 16:09:25,917 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/sane/abstract_proc.py:read()@182[TraceThread(<bound method Scan.read of <pyinsane2.sane.abstract_proc.Scan object at 0x7f5f487f6fd0>>)]
    
    
    
    INFO   2018-03-07 16:09:25,921 ironscanner.main Available lines: (0, 433)
    
    
    
    
        DEBUG  2018-03-07 16:09:25,925 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/sane/abstract_proc.py:read()@182[TraceThread(<bound method Scan.read of <pyinsane2.sane.abstract_proc.Scan object at 0x7f5f487f6fd0>>)]
    
    
    
    INFO   2018-03-07 16:09:26,153 ironscanner.main Available lines: (0, 707)
    
    
    
    
        DEBUG  2018-03-07 16:09:26,160 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/sane/abstract_proc.py:read()@182[TraceThread(<bound method Scan.read of <pyinsane2.sane.abstract_proc.Scan object at 0x7f5f487f6fd0>>)]
    
    
    
    INFO   2018-03-07 16:09:26,167 ironscanner.main Available lines: (0, 981)
    
    
    
    
        DEBUG  2018-03-07 16:09:26,175 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/sane/abstract_proc.py:read()@182[TraceThread(<bound method Scan.read of <pyinsane2.sane.abstract_proc.Scan object at 0x7f5f487f6fd0>>)]
    
    
    
    INFO   2018-03-07 16:09:26,176 ironscanner.main Available lines: (0, 1054)
    
    
    
    
        DEBUG  2018-03-07 16:09:26,187 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/sane/abstract_proc.py:read()@182[TraceThread(<bound method Scan.read of <pyinsane2.sane.abstract_proc.Scan object at 0x7f5f487f6fd0>>)]
    
    
    
    INFO   2018-03-07 16:09:26,440 ironscanner.main End of page. Available lines: (0, 1054)
    
    INFO   2018-03-07 16:09:26,451 ironscanner.main Scanning page 1
    
    
    
    
        DEBUG  2018-03-07 16:09:26,451 ironscanner.trace site-packages/pyinsane2-2.0.12-py3.5.egg/pyinsane2/sane/abstract_proc.py:read()@182[TraceThread(<bound method Scan.read of <pyinsane2.sane.abstract_proc.Scan object at 0x7f5f487f6fd0>>)]