Pomoc Skanowanie w QTS

badziewiak

Enterprise Admin...
Q's Architect
3 Marzec 2015
778
165
43
49
Gliwice
QNAP
TVS-871
Ethernet
1 GbE
Czy jest możliwe lub ewentualnie kiedyś będzie - skanowanie z użyciem przycisku na skanerze? Na takiej zasadzie że użytkownik ma w urządzeniu wielofunkcyjnym wybrany tryb skanowania, wciska start i skan leci do określonego udziału sieciowego. Chodzi o to, żeby dzieci mogły to obsłużyć bez dogłębnej wiedzy informatycznej lub wchodzenia do QTS. Moje urządzenie Canon MF4320d nie jest na liście zgodności, ale UPSa też na niej nie ma a działa.
 
Była biała spacja w dwóch miejscach. Teraz działa, dzięki @pigers.
Kod:
#!/bin/bash

x=1000000;
while [ $x -le 9999999 ] ; do
  if [[ $(lsusb | grep 04a9:26ee) ]]; then
  scanimage --format=tiff -p --mode Color --resolution 600 --button-controlled=yes > /share/skany/tmp/skan$x.tiff
  sleep 10
  mv /share/skany/tmp/skan$x.tiff /share/skany/skan$x.tiff
  x=$[x + 1]
  else
#  echo "skaner wyłączony"
  sleep 10
  fi
done

Dzięki sleep 10 po niepowodzeniu wykrycia skanera, procek nie będzie zarzynany w kółko, a jest to wystarczający czas na włączenie skanera.
Kod:
screen sh skrypt.sh
dał możliwość zamknięcia terminala i działa to sobie bezpośrenio na QTS.
Aj trzeba jeszcze dorobić obsługę wyłączenia skanera, gdy czeka na wciśnięcie przycisku.
Wygląda na to, że sane nie obsługuje takiego przypadku, bo trzeba wcisnąć ctrl+C by zatrzymać sane, a potem to już normalnie leci.
 
  • Lubię to
Reakcje: kaktus