Sane backend for usb-connected pie powerslide and reflecta digitdia/crystalscan/proscan slide scanners
Overview
The sane-pieusb library implements a SANE (Scanner Access Now Easy) backend that provides access to USB-connected PIE and Reflecta slide scanners. At present, the following scanners should work with this backend:
Support for multiple slide scanners (like the PowerSlide or DigitDia series) is done by auto-advancing ('Advance slide' setting) the slide after each scan.
However, for best results, it is recommended to do a preview for every slide since this sets gamma, brightness, and contrast to optimal values.
Attention: SANE does not have an automatic landscape/portrait detection and re-orientation when scanning multiple slides. You have to put all slides into one orientation first !
Dirt removal
If available, sane-pieusb supports infrared scans for dirt detection and removal. This must be enabled via the 'Clean image' setting.
Known problems
The sane-pieusb backend supports dirt removal based on infrared scan information. Since SANE does not provide post-processing in the backend, sane-pieusb does the scanning and dirt removal during the setup phase. The 'scan' phase is only used to transfer the completed image. Therefore sane-pieusb does not multi-thread making a typical frontend appear as 'blocked'. Also cancel requests are only honored between scans.
Environment
SANE_DEBUG_PIEUSB
If the library was compiled with debug support enabled, this environment variable controls the debug level for this backend. E.g., a value of 128 requests all debug output to be printed. Smaller levels reduce verbosity.
level debug output------- ------------------------------ 0 nothing 1 errors 2 warnings & minor errors 5 additional information 7 SANE api calls 9 backend functions11 scanner functions13 usb functions15 image buffer functions
Files
/etc/sane.d/pieusb.conf
The backend configuration file
/usr/lib/sane/libsane-pieusb.a
The static library implementing this backend.
/usr/lib/sane/libsane-pieusb.so
The shared library implementing this backend (present on systems that support dynamic loading).
Contact and bug-reports
Please send any information and bug-reports to: Klaus Kämpf <[email protected]>
Releases
6 releases since Debian 9 (Stretch); the text changed 4 times.