sane-genesys(5) SANE: ,,Scanner Access Now Easy" sane-genesys(5) NUME sane-genesys - controlor SANE pentru scanere USB plate GL646, GL841, GL843, GL847 i GL124 DESCRIERE Biblioteca sane-genesys implementeaza un controlor SANE (Scanner Access Now Easy) care ofera acces la scanerele plate USB bazate pe cipurile Genesys GL646, GL841, GL843, GL847 i GL124. In prezent, sunt cunoscute urmatoarele scanere care funcioneaza cu acest controlor: Canon LiDE 35/40/50/60/100/110/120/200/210/220/700 Hewlett-Packard HP2300C/HP2400/HP3670/HP3690/G4010/G4050 Medion MD5345/MD6228/MD6274 Panasonic KV-SS080 Plustek OpticBook 3600 Pentax DSmobile 600 Syscan/Ambir DocketPORT 467/485/487/665/685 Visioneer OneTouch 7100/Strobe XP100 (rev3)/XP200/XP300/Roadwarrior Xerox Travel Scanner 100, OneTouch 2400 Acesta este un software stabil pentru modelele acceptate. Dar daca testai scanere noi sau netestate, inei mana la fia scanerului i deconectai-l, daca capul se lovete la capatul zonei de scanare. Daca deinei un scaner, altul decat cele enumerate mai sus, care funcioneaza cu acest controlor, va rog sa-mi comunicai acest lucru trimiandu-mi numele exact al modelului scanerului i identificatorul fabricantului i al dispozitivului USB (de exemplu, din /proc/bus/usb/devices, sane-find-scanner sau syslog) pe lista de corespondena sane-devel. Chiar daca numele scanerului este doar puin diferit de modelele menionate mai sus, va rog sa ma anunai. Daca deinei un scaner care nu este detectat de controlorul genesys, dar are un chipset GL646, GL841, GL843, GL847 sau GL124, putei incerca sa il adaugai la controlor. CALIBRARE Pentru a oferi o calitate corecta a imaginii, scanerele alimentate cu foi trebuie calibrate utilizand foaia de calibrare vanduta impreuna cu scanerul. Pentru a efectua calibrarea, trebuie sa introducei aceasta foaie in alimentator, apoi sa incepei calibrarea fie trecand opiunea ,,--calibrate" la scanimage(1), fie facand clic pe butonul ,,calibrate" disponibil in ,,advanced options" (opiuni avansate) intr- o interfaa grafica. Rezultatul calibrarii este stocat intr-un fiier din directorul personal al utilizatorului care o efectueaza. Daca conectai scanerul la un alt aparat sau il utilizai cu un alt cont, calibrarea va trebui refacuta, cu excepia cazului in care utilizai opiunea ,,--calibration-file". Daca nu este definit niciun director ,,home" (personal), se va utiliza USERAPPPROFILE, apoi TMPDIR sau TMP. Daca niciunul dintre aceste directoare nu exista, controlorul va incerca sa scrie in directorul de lucru curent. Scanerele plate utilizeaza, de asemenea, fiierul de calibrare ca o memorie cache pentru a evita calibrarea inainte de fiecare scanare. Numele fiierului de calibrare este numele modelului de scaner daca este detectat un singur scaner. In cazul mai multor modele identice, numele fiierului va fi numele numelui logic al dispozitivului USB. Timpul de expirare gestioneaza timpul in care o calibrare este valabila in cache. O valoare de -1 inseamna pentru totdeauna, 0 inseamna fara cache. OPIUNI DE SCANARE SUPLIMENTARE --lamp-off-time number Lampa va fi stinsa dupa timpul dat (in minute). O valoare de 0 inseamna ca lampa nu va fi stinsa. --threshold percent 0..100% (in pai de 1). Selecteaza luminozitatea minima pentru a obine un punct alb. Pixelii cu luminozitate sub aceasta valoare vor fi scanai ca fiind negri. --brightness value -100..100 (in pai de 1). Stabilete intensificarea luminozitaii. 0 pentru nicio schimbare, valori negative pentru a reduce luminozitatea i valori pozitive pentru a o crete. --contrast value -100..100 (in pai de 1). Stabilete intensificarea contrastului. 0 pentru nicio schimbare, valori negative pentru a reduce contrastul i valori pozitive pentru a-l crete. --disable-interpolation yes|no Atunci cand se utilizeaza rezoluii inalte in care rezoluia orizontala este mai mica decat rezoluia verticala, datele sunt extinse de software pentru a pastra geometria imaginii. Acest lucru poate fi dezactivat prin aceasta opiune pentru a obine date scanate reale. --disable-dynamic-lineart yes|no Dezactiveaza utilizarea unui algoritm adaptiv software pentru a genera lineart i se bazeaza pe lineart hardware. --color-filter None|Red|Green|Blue Atunci cand utilizai gri sau lineart, aceasta opiune selecteaza culoarea utilizata. Utilizarea unui filtru de culoare va produce o scanare monocroma. Scanerele CIS pot genera gri adevarat atunci cand nu este selectat niciun filtru (valoarea ,,None"). --lamp-off-scan Lampa va fi oprita in timpul scanarii. Calibrarea se face in continuare cu lampa aprinsa. --clear-calibration terge datele din memoria cache de calibrare, declanand o noua calibrare pentru dispozitiv la urmatoarea scanare. --calibration-file Specificai numele fiierului de calibrare care urmeaza sa fie utilizat. Cel puin directorul care conine fiierul trebuie sa existe, deoarece acesta nu va fi creat. Aceasta opiune este dezactivata daca controlorul este rulat ca root. Poate fi utilizata in cazul scanerelor cu alimentare cu foi pentru a partaja un fiier de calibrare pentru mai muli utilizatori. --expiration-time Specifica timpul (in minute) in care o calibrare din memoria cache este considerata valabila. Daca este mai veche decat valoarea data, se efectueaza o noua calibrare. O valoare de -1 inseamna ca nu exista expirare i ca valoarea din memoria cache este pastrata pentru totdeauna, cu excepia cazului in care este tearsa de utilizator cu opiunea de tergere a calibrarii. O valoare de 0 inseamna ca memoria cache este dezactivata. In plus, mai multe opiuni ,,software" sunt expuse de catre controlor. Acestea sunt reimplementari ale funciilor oferite in mod nativ de scanerele mai mari, dar care ruleaza pe calculatorul gazda. Acest lucru permite ca mainile mai mici sa aiba capacitai similare. Va rugam sa reinei ca aceste caracteristici sunt oarecum simpliste i este posibil sa nu funcioneze la fel de bine ca implementarile native. Reinei, de asemenea, ca toate aceste caracteristici necesita ca acest controlor sa stocheze intreaga imagine in memorie. Acest lucru va duce aproape sigur la o reducere a vitezei de scanare. --swcrop Solicita controlorului sa detecteze extremitaile hartiei in cadrul imaginii mai mari i sa decupeze marginile goale. --swdeskew Solicita controlorului sa detecteze rotaia hartiei in cadrul imaginii mai mari i sa contracareze rotaia. --swdespeck --despeck X Solicita controlorului sa gaseasca i sa elimine din imagine punctele cu diametrul X sau mai mic i sa umple spaiul cu culoarea medie din jur. --swskip 0..100% (in pai de 1) [0] Solicita controlorului sa renune la paginile cu un numar mic de pixeli intunecai. --swderotate[=(yes|no)] [no] Solicita controlorului sa detecteze i sa corecteze rotaia imaginii la 90 de grade. PROBLEME DE SISTEM Acest controlor necesita instalarea libusb-0.1.6 sau o versiune ulterioara i nu a fost testat in alta configuraie decat cu un nucleu linux 2.6.9 sau ulterior. Cu toate acestea, ar trebui sa funcioneze pe orice sistem cu libusb in care pachetul SANE poate fi compilat. Pentru stabilirea permisiunilor i informaii generale despre USB, consultai sane-usb(5). CONFIGURARE Coninutul fiierului genesys.conf este o lista de linii usb care conin id-uri de fabricant i de produs care corespund scanerelor USB. Fiierul poate conine, de asemenea, linii de opiuni. Liniile goale i liniile care incep cu un simbol hash (#) sunt ignorate. Scanerele sunt autodetectate prin declaraiile usb vendor_id product_id care sunt deja incluse in genesys.conf. ,,vendor_id" i ,,product_id" sunt numere hexazecimale care identifica scanerul. FIIERE /etc/sane.d/genesys.conf Fiierul de configurare al controlorului (a se vedea, de asemenea, descrierea SANE_CONFIG_DIR de mai jos). /usr/lib/sane/libsane-genesys.a Biblioteca statica care implementeaza acest controlor. /usr/lib/sane/libsane-genesys.so Biblioteca partajata care implementeaza acest controlor (prezenta pe sistemele care accepta incarcare dinamica). MEDIU SANE_CONFIG_DIR Aceasta variabila de mediu specifica lista de directoare care pot conine fiierul de configurare. Pe sistemele *NIX, directoarele sunt separate prin doua puncte (,,:"), in cazul sistemelor OS/2, ele sunt separate prin punct i virgula (,,;"). Daca aceasta variabila nu este definita, fiierul de configurare este cautat in doua directoare implicite: mai intai, in directorul de lucru curent (,,.") i apoi in /etc/sane.d. Daca valoarea variabilei de mediu se termina cu caracterul separator de directoare, atunci directoarele implicite sunt cautate dupa directoarele specificate explicit. De exemplu, daca se definete SANE_CONFIG_DIR la ,,/tmp/config:", se vor cauta (in aceasta ordine) directoarele tmp/config, . i /etc/sane.d. SANE_DEBUG_GENESYS Daca biblioteca a fost compilata cu suportul de depanare activat, aceasta variabila de mediu controleaza nivelul de depanare pentru acest controlorul. Nivelurile mai ridicate de depanare sporesc gradul de detaliere al ieirii. Daca nivelul de depanare este stabilit la 1 sau mai mare, devin disponibile unele opiuni de depanare care sunt in mod normal ascunse. Manipulai-le cu atenie. Aceasta va afia mesaje legate de funciile de baza ale genesys. SANE_DEBUG_GENESYS_IMAGE Daca biblioteca a fost compilata cu suportul de depanare activat, aceasta variabila de mediu permite inregistrarea datelor de imagine intermediare. Pentru a activa acest mod, stabilii variabila de mediu la 1. Exemplu (ieire completa i foarte detaliata pentru gl646): export SANE_DEBUG_GENESYS=255 MULUMIRI Jack McGill pentru donarea mai multor scanere cu alimentare cu foi i scanere plate, ceea ce a facut posibila adaugarea suportului pentru acestea in controlorul genesys: Hewlett-Packard HP3670 Visioneer Strobe XP100 (rev3)/XP200/XP300/Roadwarrior Canon LiDE 200 Pentax DSmobile 600 Syscan/Ambir DocketPORT 467/485/487/665/685 Xerox Travel Scanner 100, Onetouch 2400 cncsolutions a sponsorizat i a sprijinit activitatea pe Panasonic KV-SS080. Brian Paavo de la Benthic Science Limited pentru donarea unui Canoscan LiDE 700F. Dany Qumsiyeh pentru donarea unui Canoscan LiDE 210 i a unui LiDE 220. Luc Verhaegen pentru donarea unui Canoscan LiDE 120. CONSULTAI I sane(7), sane-usb(5) AUTOR Oliver Rauch Henning Meier-Geinitz Gerhard Jaeger Stephane Voltz Philipp Schmid Pierre Willenbrock Alexey Osipov for HP2400 final support LIMITARI Economisirea energiei nu este implementata pentru scanerele bazate pe gl646. Dinamica (emulata din date gri i cu dithering) nu este activata pentru scanerele gl646. Scanarea lineart hardware este limitata la 600 dpi pentru scanerele bazate pe gl847, din cauza modului in care sunt construii senzorii de imagine. Acest controlor va fi mult mai lent daca nu utilizeaza libusb-1.0. Deci, asigurai-va ca ,,sane-backends" este construit cu opiunea --enable-libusb_1_0. ERORI Pentru LiDE 200, datele scanate la 4800 dpi sunt obinute ,,ca atare" de la senzor. Se pare ca controlorul Windows efectueaza o procesare digitala pentru a le imbunatai, care nu este implementata in acest controlor. TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . 4 iulie 2012 sane-genesys(5)