SimulPiscator / AirSane

Publish SANE scanners to MacOS, Android, and Windows via Apple AirScan.
GNU General Public License v3.0
243 stars 26 forks source link

Please update on Feeder usability- does it work? #112

Open markosjal opened 10 months ago

markosjal commented 10 months ago

I tried this a while back and had a comment posted here was told the sheet feeder did not work. That I think was over a year ago. That comment was still active and I added a reply to a couple days ago asking if the feeder now works but now the whole thread seems to have disappeared.

Please clarify sheet feeder functionality

markosjal commented 10 months ago

I ask this because I have a Brother MFC2760 that has never been able to use the sheetfeeder via AirSane. The Brother is using the SANE-AIRSCAN driver with WSD protocol. I just upgraded to debian 11 on Pi 3B+ and the result is the same . I only get the first page. Just tested on OSX 10.15 and Mopria again. Does not matter if I save as PDF or JPG the result is the same., with only getting first page.

SimulPiscator commented 10 months ago

I know this is a problem. In the meantime, I got helpful information about this issue in #109, so I may be able to fix it.

SimulPiscator commented 10 months ago

In the latest commit, I have modified AirSane to improve behavior with ADFs. Please give it a try.

markosjal commented 10 months ago

Ok I updated earlier today probably within an hour of your post and It did not work . I had no time to troubleshoot till now

here is the status of airsane Service ` ● airsaned.service - AirSane Imaging Service Loaded: loaded (/lib/systemd/system/airsaned.service; bad; preset: enabled) Active: active (running) since Sun 2023-10-15 13:08:53 PDT; 6h ago Process: 529 ExecStartPre=/bin/sleep 15 (code=exited, status=0/SUCCESS) Main PID: 1211 (airsaned) Tasks: 5 (limit: 779) CPU: 175ms CGroup: /system.slice/airsaned.service └─1211 /usr/local/bin/airsaned "--interface=*" --listen-port=8090 --access-log= --hotplug=true --mdns-announce=true --announce-secure=false --unix-socket= --web-interface=true --random-paths=false --compatible-path=true --lo>

Oct 15 13:08:38 raspberrypi systemd[1]: Starting airsaned.service - AirSane Imaging Service... Oct 15 13:08:53 raspberrypi systemd[1]: Started airsaned.service - AirSane Imaging Service. Oct 15 13:12:00 raspberrypi airsaned[1211]: Warning: Error 404 when requesting "/eSCL/ScannerCapabilities" Oct 15 13:12:06 raspberrypi airsaned[1211]: Warning: Error 404 when requesting "/eSCL/ScannerCapabilities" Oct 15 13:12:15 raspberrypi airsaned[1211]: Warning: Error 404 when requesting "/eSCL/ScannerCapabilities" ~ `

So I then went to http://10.0.0.250:8090/eSCL/ScannerCapabilities

and see this in a web browser `Error 404: Not Found

when processing request:

GET /eSCL/ScannerCapabilities HTTP/1.1 host: 10.0.0.250:8090 user-agent: Mozilla/5.0(X11;Linuxx86_64;rv:109.0)Gecko/20100101Firefox/118.0 accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,/;q=0.8 accept-language: en-US,en;q=0.5 accept-encoding: gzip,deflate connection: keep-alive upgrade-insecure-requests: 1`

to hell with inserting code on here! Nothing seems to work.

markosjal commented 10 months ago

I thought I would add the following which may be helpful. I wont even try to enter it as code as it never seems to work anyway!

scanimage --help -d 'airscan:w0:Brother MFC-7360N' Usage: scanimage [OPTION]...

Start image acquisition on a scanner device and write image data to standard output.

Parameters are separated by a blank from single-character options (e.g. -d epson) and by a "=" from multi-character options (e.g. --device-name=epson). -d, --device-name=DEVICE use a given scanner device (e.g. hp:/dev/scanner) --format=pnm|tiff|png|jpeg|pdf file format of output file -i, --icc-profile=PROFILE include this ICC profile into TIFF file -L, --list-devices show available scanner devices -f, --formatted-device-list=FORMAT similar to -L, but the FORMAT of the output can be specified: %d (device name), %v (vendor), %m (model), %t (type), %i (index number), and %n (newline) -b, --batch[=FORMAT] working in batch mode, FORMAT is out%d.pnm'out%d.tif' out%d.png' orout%d.jpg' by default depending on --format This option is incompatible with --output-file. --batch-start=# page number to start naming files with --batch-count=# how many pages to scan in batch mode --batch-increment=# increase page number in filename by # --batch-double increment page number by two, same as --batch-increment=2 --batch-print print image filenames to stdout --batch-prompt ask for pressing a key before scanning a page --accept-md5-only only accept authorization requests using md5 -p, --progress print progress messages -o, --output-file=PATH save output to the given file instead of stdout. This option is incompatible with --batch. -n, --dont-scan only set options, don't actually scan -T, --test test backend thoroughly -A, --all-options list all available backend options -h, --help display this help message and exit -v, --verbose give even more status messages -B, --buffer-size=# change input buffer size (in kB, default 32) -V, --version print version information Output format is not set, using pnm as a default.

Options specific to device `airscan:w0:Brother MFC-7360N': Standard: --resolution 100|200|300dpi [300] Sets the resolution of the scanned image. --mode Color|Gray [Color] Selects the scan mode (e.g., lineart, monochrome, or color). --source Flatbed|ADF [Flatbed] Selects the scan source (such as a document-feeder). Geometry: -l 0..215.9mm [0] Top-left x position of scan area. -t 0..297.18mm [0] Top-left y position of scan area. -x 0..215.9mm [215.9] Width of scan-area. -y 0..297.18mm [297.18] Height of scan-area. Enhancement: --brightness -100..100% (in steps of 1) [0] Controls the brightness of the acquired image. --contrast -100..100% (in steps of 1) [0] Controls the contrast of the acquired image. --shadow 0..100% (in steps of 1) [0] Selects what radiance level should be considered "black". --highlight 0..100% (in steps of 1) [100] Selects what radiance level should be considered "white". --analog-gamma 0.0999908..4 [1] Analog gamma-correction --negative[=(yes|no)] [no] Swap black and white

SimulPiscator commented 10 months ago

Are you sure you have LOCAL_SCANNERS_ONLY=false in your /etc/default/airsaned ?

SimulPiscator commented 10 months ago

If you run airsaned from the command line, and don't specify the compatible_path argument, you will also not be able to access the first scanner at /eSCL. I understand this is annoying, therefore I have now made compatible_path the default.

markosjal commented 10 months ago

Well my new install of Bullseye is now crashed on my Pi. When I get back to reinstalling, will test again.