Scan report 227 - FUJITSU fi-5120Cdj

Scanner

  • Manufacturer: FUJITSU
  • Model: fi-5120Cdj
  • Nice name: fujitsu:fi-5120Cdj:32392
  • Device ID: fujitsu:fi-5120Cdj:32392
  • Type: Adf_Duplex
scanner type
  1. df-skew
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]
    • desc: Enable double feed error due to skew
    • constraint: None
    • title: DF skew
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  2. br-x
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    • desc: Bottom-right x position of scan area.
    • constraint: (0, 14147400, 1387)
    • title: Bottom-right x
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)
    • initial_value: 14147400
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
  3. prepick
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    • desc: Request scanner to grab next page from ADF
    • constraint: ['Default', 'Off', 'On']
    • title: Prepick
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: Default
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    • size: 8
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
  4. resolution
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    • desc: Sets the resolution of the scanned image.
    • constraint: (50, 600, 1)
    • title: Scan resolution
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Dpi (4)
    • initial_value: 600
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
  5. cover-open
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Hard_select, Soft_detect, Advanced,]
    • desc: Cover open
    • constraint: None
    • title: Cover open
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  6. page-width
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    • desc: Specifies the width of the media. Required for automatic centering of sheet-fed scans.
    • constraint: (0, 14735488, 1387)
    • title: Page width
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)
    • initial_value: 14147400
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
  7. matrix-5x5
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Remove 5 pixel square noise
    • constraint: None
    • title: Matrix 5x5
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  8. swskip
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    • desc: Request driver to discard pages with low percentage of dark pixels
    • constraint: (0, 6553600, 6554)
    • title: Software blank skip percentage
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Percent (5)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
  9. lowmemory
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    • desc: Limit driver memory usage for use in embedded systems. Causes some duplex transfers to alternate sides on each call to sane_read. Value of option 'side' can be used to determine correct image. This option should only be used with custom front-end software.
    • constraint: None
    • title: Low Memory
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  10. endorser
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Enable endorser unit
    • constraint: None
    • title: Endorser
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  11. scan
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Hard_select, Soft_detect, Advanced,]
    • desc: Scan button
    • constraint: None
    • title: Scan button
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  12. ald
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    • desc: Scanner detects paper lower edge. May confuse some frontends.
    • constraint: None
    • title: Auto length detection
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  13. emphasis
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    • desc: Negative to smooth or positive to sharpen image
    • constraint: (-128, 127, 1)
    • title: Emphasis
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
  14. separation
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Enable automatic separation of image and text
    • constraint: None
    • title: Separation
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  15. tl-x
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    • desc: Top-left x position of scan area.
    • constraint: (0, 14147400, 1387)
    • title: Top-left x
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
  16. blueoffset
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Adjust blue/red offset
    • constraint: (-16, 16, 1)
    • title: Blue offset
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
  17. side
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]
    • desc: Tells which side (0=front, 1=back) of a duplex scan the next call to sane_read will return.
    • constraint: None
    • title: Duplex side
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  18. matrix-2x2
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Remove 2 pixel square noise
    • constraint: None
    • title: Matrix 2x2
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  19. b4-paper
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Hard_select, Soft_detect, Advanced,]
    • desc: B4 paper detected
    • constraint: None
    • title: B4 paper
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  20. density
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Density dial
    • constraint: None
    • title: Density
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
  21. compression-arg
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Level of JPEG compression. 1 is small file, 7 is large file. 0 (default) is same as 4
    • constraint: (0, 7, 1)
    • title: Compression argument
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
  22. omr-df
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Hard_select, Soft_detect, Advanced,]
    • desc: OMR or double feed detected
    • constraint: None
    • title: OMR or DF
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  23. df-length
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]
    • desc: Enable double feed error due to paper length
    • constraint: None
    • title: DF length
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  24. bp-filter
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Improves quality of high resolution ball-point pen text
    • constraint: None
    • title: BP filter
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  25. endorser-bits
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Determines maximum endorser counter value.
    • constraint: (16, 24, 8)
    • title: Endorser bits
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
  26. gamma
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Changes intensity of midtones
    • constraint: (19660, 327680, 655)
    • title: Gamma function exponent
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
  27. sleeptimer
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    • desc: Time in minutes until the internal power supply switches to sleep mode
    • constraint: (0, 60, 1)
    • title: Sleep timer
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
  28. matrix-4x4
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Remove 4 pixel square noise
    • constraint: None
    • title: Matrix 4x4
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  29. awd
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Scanner detects paper sides. May reduce scanning speed.
    • constraint: None
    • title: Auto width detection
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  30. matrix-3x3
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Remove 3 pixel square noise
    • constraint: None
    • title: Matrix 3x3
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  31. smoothing
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Enable smoothing for improved OCR
    • constraint: None
    • title: Smoothing
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  32. wl-follow
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Control white level follower
    • constraint: ['Default', 'On', 'Off']
    • title: White level follower
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    • size: 8
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
  33. ht-type
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]
    • desc: Control type of halftone filter
    • constraint: ['Default', 'Dither', 'Diffusion']
    • title: Halftone type
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    • size: 10
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
  34. gamma-curve
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Gamma curve, from light to dark, but upper two may not work
    • constraint: (0, 3, 1)
    • title: Gamma curve
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
  35. a4-paper
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Hard_select, Soft_detect, Advanced,]
    • desc: A4 paper detected
    • constraint: None
    • title: A4 paper
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  36. endorser-font
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Endorser printing font.
    • constraint: ['Horizontal', 'Horizontal bold', 'Horizontal narrow', 'Vertical', 'Vertical bold']
    • title: Endorser font
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    • size: 18
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
  37. top-edge
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Hard_select, Soft_detect, Advanced,]
    • desc: Paper is pulled partly into adf
    • constraint: None
    • title: Top edge
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  38. greenoffset
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Adjust green/red offset
    • constraint: (-16, 16, 1)
    • title: Green offset
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
  39. mirroring
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Reflect output image horizontally
    • constraint: None
    • title: Mirroring
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  40. page-height
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    • desc: Specifies the height of the media.
    • constraint: (0, 56589600, 1387)
    • title: Page height
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)
    • initial_value: 18308400
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
  41. page-loaded
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Hard_select, Soft_detect, Advanced,]
    • desc: Page loaded
    • constraint: None
    • title: Page loaded
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  42. double-feed
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Hard_select, Soft_detect, Advanced,]
    • desc: Double feed detected
    • constraint: None
    • title: Double feed
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  43. rif
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    • desc: Reverse image format
    • constraint: None
    • title: RIF
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  44. threshold-curve
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Threshold curve, from light to dark, but upper two may not be linear
    • constraint: (0, 7, 1)
    • title: Threshold curve
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
  45. threshold
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    • desc: Select minimum-brightness to get a white point
    • constraint: (0, 255, 1)
    • title: Threshold
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
  46. tl-y
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    • desc: Top-left y position of scan area.
    • constraint: (0, 18308400, 1387)
    • title: Top-left y
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
  47. noise-removal
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Noise removal
    • constraint: None
    • title: Noise removal
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  48. swcrop
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    • desc: Request driver to remove border from pages digitally.
    • constraint: None
    • title: Software crop
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  49. swdespeck
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    • desc: Maximum diameter of lone dots to remove from scan.
    • constraint: (0, 9, 1)
    • title: Software despeckle diameter
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
  50. hwdeskewcrop
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Request scanner to rotate and crop pages digitally.
    • constraint: None
    • title: Hardware deskew and crop
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  51. offtimer
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Time in minutes until the internal power supply switches the scanner off. Will be rounded to nearest 15 minutes. Zero means never power off.
    • constraint: (0, 960, 1)
    • title: Off timer
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
  52. ink-low
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Imprinter ink running low
    • constraint: None
    • title: Ink low
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  53. b5-paper
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Hard_select, Soft_detect, Advanced,]
    • desc: B5 paper detected
    • constraint: None
    • title: B5 paper
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  54. buffermode
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Request scanner to read pages quickly from ADF into internal memory
    • constraint: ['Default', 'Off', 'On']
    • title: Buffer mode
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    • size: 8
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
  55. df-recovery
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Request scanner to reverse feed on paper jam
    • constraint: ['Default', 'Off', 'On']
    • title: DF recovery mode
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    • size: 8
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
  56. source
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    • desc: Selects the scan source (such as a document-feeder).
    • constraint: ['ADF Front', 'ADF Back', 'ADF Duplex']
    • title: Scan source
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: ADF Front
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    • size: 11
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
  57. power-save
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Hard_select, Soft_detect, Advanced,]
    • desc: Scanner in power saving mode
    • constraint: None
    • title: Power saving
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  58. endorser-y
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Endorser print offset from top of paper.
    • constraint: (0, 18308400, 1387)
    • title: Endorser Y
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
  59. endorser-side
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Endorser printing side, requires hardware support to change
    • constraint: ['Front', 'Back']
    • title: Endorser side
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    • size: 6
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
  60. a3-paper
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Hard_select, Soft_detect, Advanced,]
    • desc: A3 paper detected
    • constraint: None
    • title: A3 paper
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  61. duplex
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Duplex switch
    • constraint: None
    • title: Duplex switch
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  62. dropoutcolor
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    • desc: One-pass scanners use only one color during gray or binary scanning, useful for colored paper or ink
    • constraint: ['Default', 'Red', 'Green', 'Blue']
    • title: Dropout color
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: Default
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    • size: 8
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
  63. staple-detect
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Request scanner to detect jams in the ADF caused by staples
    • constraint: ['Default', 'Off', 'On']
    • title: Staple detection
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    • size: 8
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
  64. ht-pattern
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]
    • desc: Control pattern of halftone filter
    • constraint: (0, 3, 1)
    • title: Halftone pattern
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
  65. endorser-string
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Endorser alphanumeric print format. %05ud or %08ud at the end will be replaced by counter value.
    • constraint: None
    • title: Endorser string
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 1
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
  66. endorser-step
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Change endorser counter value by this much for each page.
    • constraint: (-2, 2, 1)
    • title: Endorser step
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
  67. endorser-options
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Controls for endorser unit
    • constraint: None
    • title: Endorser Options
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  68. threshold-white
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Set pixels equal to threshold to white instead of black
    • constraint: None
    • title: Threshold white
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  69. endorser-dir
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Endorser printing direction.
    • constraint: ['Top to bottom', 'Bottom to top']
    • title: Endorser direction
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    • size: 14
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
  70. br-y
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    • desc: Bottom-right y position of scan area.
    • constraint: (0, 18308400, 1387)
    • title: Bottom-right y
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)
    • initial_value: 18308400
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)
  71. df-thickness
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]
    • desc: Enable double feed error due to paper thickness
    • constraint: None
    • title: DF thickness
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  72. df-action
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    • desc: Action following double feed error
    • constraint: ['Default', 'Continue', 'Stop']
    • title: DF action
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: Default
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    • size: 9
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
  73. error-code
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Hard_select, Soft_detect, Advanced,]
    • desc: Hardware error code
    • constraint: None
    • title: Error code
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
  74. df-diff
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]
    • desc: Difference in page length to trigger double feed error
    • constraint: ['Default', '10mm', '15mm', '20mm']
    • title: DF length difference
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    • size: 8
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
  75. adv-paper-protect
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Request scanner to predict jams in the ADF using improved sensors
    • constraint: ['Default', 'Off', 'On']
    • title: Advanced paper protection
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    • size: 8
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
  76. compression
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Enable compressed data. May crash your front-end program
    • constraint: ['None']
    • title: Compression
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    • size: 5
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
  77. paper-protect
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Request scanner to predict jams in the ADF
    • constraint: ['Default', 'Off', 'On']
    • title: Paper protection
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    • size: 8
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
  78. halt-on-cancel
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Request driver to halt the paper feed instead of eject during a cancel.
    • constraint: None
    • title: Halt on Cancel
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  79. email
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Hard_select, Soft_detect, Advanced,]
    • desc: Email button
    • constraint: None
    • title: Email button
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  80. ink-remain
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Imprinter ink level
    • constraint: None
    • title: Ink remaining
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
  81. manual-feed
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Hard_select, Soft_detect, Advanced,]
    • desc: Manual feed selected
    • constraint: None
    • title: Manual feed
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  82. duplexoffset
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Adjust front/back offset
    • constraint: (-16, 16, 1)
    • title: Duplex offset
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
  83. brightness
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    • desc: Controls the brightness of the acquired image.
    • constraint: (-127, 127, 1)
    • title: Brightness
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
  84. function
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Hard_select, Soft_detect, Advanced,]
    • desc: Function character on screen
    • constraint: None
    • title: Function
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
  85. overscan
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    • desc: Collect a few mm of background on top side of scan, before paper enters ADF, and increase maximum scan area beyond paper size, to allow collection on remaining sides. May conflict with bgcolor option
    • constraint: ['Default', 'Off', 'On']
    • title: Overscan
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: Default
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    • size: 8
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
  86. outline
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Perform outline extraction
    • constraint: None
    • title: Outline
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  87. swdeskew
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    • desc: Request driver to rotate skewed pages digitally.
    • constraint: None
    • title: Software deskew
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)
  88. endorser-val
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Inactive,]
    • desc: Initial endorser counter value.
    • constraint: (0, 65535, 1)
    • title: Endorser value
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: (Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
  89. contrast
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    • desc: Controls the contrast of the acquired image.
    • constraint: (-127, 127, 1)
    • title: Contrast
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
  90. variance
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    • desc: Set SDTC variance rate (sensitivity), 0 equals 127
    • constraint: (0, 255, 1)
    • title: Variance
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)
  91. mode
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]
    • desc: Selects the scan mode (e.g., lineart, monochrome, or color).
    • constraint: ['Lineart', 'Halftone', 'Gray', 'Color']
    • title: Scan mode
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: Lineart
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    • size: 9
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
  92. bgcolor
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]
    • desc: Set color of background for scans. May conflict with overscan option
    • constraint: ['Default', 'White', 'Black']
    • title: Background color
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: Default
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)
    • size: 8
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)
  93. skew-angle
    • capabilities: <class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Hard_select, Soft_detect, Advanced,]
    • desc: Requires black background for scanning
    • constraint: None
    • title: Skew angle
    • unit: <class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)
    • initial_value: 0
    • contrainttype: <class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)
    • size: 4
    • type: <class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)

Test scan

OS: Linux

Test successful: True

  • Source: ADF Duplex
  • Resolution: 150 dpi
  • Mode: Gray
as near as I can tell with the thumbprints, but yes both sides scanned ok

227_traces.txt: [raw] [colorized]

image_227_0.png:
scan result image_227_0.png image_227_0_boxes.png:
scan result image_227_0_boxes.png

Additional information

  • OS type: posix
  • Test program: ironscanner 1.1.0-24-gb783bf7
  • Scan library: pyinsane2 2.0.13
  • Pillow: 5.3.0
  • Python version: 3.5.3 (default, Sep 27 2018, 17:25:39) [GCC 6.3.0 20170516]
  • Architecture:
  • Platform:
    • Short: Linux
    • Detailed: Linux-4.15.0-43-generic-x86_64-with-Ubuntu-18.04-bionic
    • Release:
    • System: Linux
  • Architecture:
  • CPU frequency: 3100
  • Number of CPUs: 2
  • Processor: x86_64
  • Machine: x86_64
  • Memory: 16492290048

Reported by: [Kent Tenney]

REST API link: /api/v1/scannerdb/scan_reports/227/