sane-canon_pp(5) SANE: ,,Scanner Access Now Easy" sane-canon_pp(5) NUME sane-canon_pp - controlor SANE pentru scanerele cu suport plat Canon CanoScan cu port paralel DESCRIERE Biblioteca sane-canon_pp implementeaza un controlor SANE (Scanner Access Now Easy) care ofera acces la urmatoarele scanere Canon cu suport plat: CanoScan FB320P CanoScan FB620P CanoScan FB330P CanoScan FB630P CanoScan N340P CanoScan N640P CanoScan N640P ex Nu sunt acceptate scanere USB i nu exista planuri de a le accepta in viitor. Alte proiecte lucreaza la suportul pentru scanerele USB. Consultai fiierul PROJECTS pentru mai multe detalii. FB310P i FB610P sunt scanere Avision redenumite, care utilizeaza un set de comenzi diferit, astfel incat este puin probabil ca acest controlor sa fie acceptat in viitor. IMPORTANT: acesta este un cod alfa. Dei am depus toate eforturile pentru a-l face cat mai fiabil posibil, nu va funciona intotdeauna aa cum ne ateptam. Opiniile sunt in continuare apreciate. Va rugam sa trimitei orice raport de eroare catre responsabilii de intreinere, aa cum sunt enumerai pe pagina web (listai in seciunea CONSULTAI I de mai jos). NUME DE DISPOZITIVE Acest controlor se ateapta la nume de dispozitive de forma prezentata de libieee1284(3). Aceste nume depind in mare masura de sistemul de operare i de versiune. Pe nucleele Linux 2.4, aceasta va fi de forma parport0 sau nucleele mai vechi (2.2 i anterioare) pot produce nume precum 0x378 (adresa de baza a portului) sau pur i simplu 0, in funcie de configuraia modulului. Verificai coninutul lui /proc/parport daca exista. Daca nu dorii sa specificai un port implicit (sau nu-i cunoatei numele), controlorul ar trebui sa poata detecta portul pe care se afla scanerul dumneavoastra. CONFIGURARE Coninutul fiierului canon_pp.conf este o lista de opiuni pe care trebuie sa le utilizeze controlorul. Liniile goale i liniile care incep cu un simbol hash (#) sunt ignorate. Opiunile acceptate sunt in prezent ieee1284, calibrate, init_mode i force_nibble. ieee1284 nume-port Definete portul care trebuie utilizat. Formatul numelui portului depinde de sistemul de operare i se bazeaza pe numele prezentate de libieee1284(3). Va rugam sa avei doar una dintre aceste linii, altfel toate, cu excepia uneia, vor fi ignorate. calibrate fiier-calibrare [nume-port] Definete fiierul de calibrare care trebuie utilizat pentru fiecare port in parte. Daca avei doar un singur port paralel, argumentul nume-port poate fi omis -- dar avei grija, deoarece acest lucru va cauza probleme in cazul sistemelor cu mai multe scanere. Putei avea oricate linii de acest tip dorii, atata timp cat fiecare are un nume de port unic. Caracterul tilde (,,~") este acceptabil i va fi extins la valoarea variabilei de mediu HOME. init_mode [nume-port] Definete modul de iniializare (trezire) care trebuie utilizat pentru fiecare port in parte. Daca avei doar un singur port paralel, argumentul nume-port poate fi omis -- dar avei grija, deoarece acest lucru poate cauza probleme in cazul sistemelor cu mai multe scanere. Putei avea oricate linii de acest tip dorii, atata timp cat fiecare are un nume de port unic. Modurile de iniializare valabile sunt FB620P (care pornete 10101010 i 01010101 pe pinii de date), FB630P (care pornete 11001100 i 00110011 pe pinii de date) i AUTO, care va incerca mai intai modul FB630P i apoi modul FB620P. Modul FB620P este utilizat i de FB320P. Modul FB630P este utilizat de FB330P, N340P i N640P. force_nibble Foreaza controlorul sa utilizeze modul ,,nibble" chiar daca modul ECP este raportat ca funcionand de catre libieee1284(3). Acest lucru rezolva problema rara a modului ECP care este raportat ca fiind funcional de catre biblioteca, dar care apoi nu funcioneaza. SFATURI Apasai butonul <> inainte de scanare. Aceasta imbunataete considerabil calitatea scanarilor. Pentru a activa detectarea automata a scanerului, decomentai linia ,,canon_pp" din /etc/sane.d/dll.conf. FIIERE /etc/sane.d/canon_pp.conf Fiierul de configurare al controlorului (a se vedea, de asemenea, descrierea SANE_CONFIG_DIR de mai jos). /usr/lib/sane/libsane-canon_pp.a Biblioteca statica care implementeaza acest controlor. /usr/lib/sane/libsane-canon_pp.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. In sistemele *NIX, directoarele sunt separate prin doua puncte (,,:"), in 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. In cazul in care valoarea variabilei de mediu se termina cu caracterul de separare a directoarelor, atunci directoarele implicite sunt cautate dupa directoarele specificate in mod explicit. De exemplu, daca se stabilete SANE_CONFIG_DIR la ,,/tmp/config:", vor fi cautate directoarele tmp/config, . i /etc/sane.d (in aceasta ordine). SANE_DEBUG_CANON_PP Daca biblioteca a fost compilata cu suportul de depanare activat, aceasta variabila de mediu controleaza nivelul de depanare pentru acest controlor. Nivelurile mai mari de depanare cresc cantitatea de detalii informative a ieirii. Exemplu: export SANE_DEBUG_CANON_PP=4 NOTE Funcii disponibile in interfaa Windows Luminozitate i contrast Acestea nu sunt implementate i, probabil, nu vor fi niciodata. Acestea par a fi implementate in intregime in software. Folosii GIMP sau un program similar daca avei nevoie de aceste funcii. Modul ,,descreen" La prima noastra analiza, se pare ca este vorba doar de supraeantionare cu un filtru anti-aliasing. Din nou, se pare ca este implementat in intregime in software, aa ca GIMP este cea mai buna opiune pentru moment. Tabele Gamma Acest lucru este in curs de investigare, dar, deocamdata, va fi incarcat doar un profil gamma simplu (de exemplu, cel returnat in timpul calibrarii). Probleme de comunicare Modul ECP din libieee1284(3) nu funcioneaza intotdeauna corect, chiar i cu hardware nou. Credem ca aceasta este o problema ppdev. Daca modificai fiierul de configurare pentru a include force_nibble , problema va disparea, dar vei putea scana doar in modul ,,nibble". Uneori, scanerul poate fi lasat intr-o stare in care codul nostru nu il poate reactiva. Daca controlorul raporteaza ca nu este prezent niciun scaner, incercai sa deconectai alimentarea i sa o conectai din nou. De asemenea, incercai sa deconectai imprimantele de la portul de conectare. Scanerul nu va raspunde corect la comenzile noastre atunci cand il conectai pentru prima data la priza. Daca incercai sa efectuai o scanare la foarte scurt timp dupa ce ai conectat alimentarea, este posibil ca controlorul sa raporteze in mod incorect ca nu exista niciun scaner. Pentru a evita acest lucru, lasai-l aproximativ 10 secunde sa se reiniializeze inainte de a incerca orice scanare. Linii repetate Sometimes at high resolutions (ie. 600dpi) you will notice lines which appear twice. These lines correspond to points where the scanner head has stopped during the scan (it stops every time the internal 64kb buffer is full). Basically it's a mechanical problem inside the scanner, that the tolerance of movement for a start/stop event is greater than 1/600 inches. I've never tried the windows driver so I'm not sure how (or if) it works around this problem, but as we don't know how to rewind the scanner head to do these bits again, there's currently no nice way to deal with the problem. Scanari pe scara de gri Reinei ca scanerul utilizeaza LED-urile verzi pentru a citi scanarile pe scara de gri, ceea ce inseamna ca obiectele de culoare verde vor aparea mai deschise decat in mod normal, iar cele de culoare roie i albastra vor aparea mai inchise decat in mod normal. Pentru scanari la scara de gri de mare precizie ale obiectelor colorate, cel mai bine este sa scanai in culori i sa le convertii in scara de gri cu un software grafic, cum ar fi GIMP. FB620P/FB320P Avertismente Aceste modele nu pot fi reiniializate in acelai mod ca i celelalte. Nici controlorul de Windows nu tie cum sa le reiniializeze - atunci cand este lasat cu un scaner inconsecvent, acesta va incepe sa scaneze la jumatatea paginii! Se tie ca intreruperea funcioneaza corect pe modelele FB*30P i se tie ca nu funcioneaza pe modelele FB*20P. Modelul FB620P, pe care l-am testat, returneaza pur i simplu gunoi dupa ce o scanare a fost intrerupta prin metoda pe care o cunoatem. Abandonarea este capabila sa lase scanerul intr-o stare in care poate fi oprit, dar nu i in care se poate face o alta scanare. CONSULTAI I sane(7), sane-dll(5), libieee1284(3), http://canon-fb330p.sourceforge.net/ AUTOR Acest controlor este in principal opera lui Simon Krix (Inginerie inversa) i a lui Matthew Duggan (interfaa SANE). Multe mulumiri lui Kevin Easton pentru comentariile i ajutorul sau, precum i lui Kent A. Signorini pentru ajutorul acordat cu N340P. 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 . 11 iulie 2008 sane-canon_pp(5)