sane-plustek_pp(5) SANE Scanner Access Now Easy sane-plustek_pp(5)

sane-plustek_pp - بک‌اند SANE برای اسکنرهای تخت درگاه موازی Plustek

کتابخانه sane-plustek_pp یک بک‌اند SANE (دسترسی آسان به اسکنر - Scanner Access Now Easy) را پیاده‌سازی می‌کند که دسترسی به اسکنرهای تخت مبتنی بر درگاه موازی با تراشه‌های ASIC 9600[1/3] و P9800[1/3] شرکت Plustek را فراهم می‌سازد.

در حال حاضر، اسکنرهای زیر باید با این بک‌اند کار کنند:

اسکنرهای PLUSTEK

Parallelport Model:    ASIC: Properties:
---------------------- ----- ------------------------
OpticPro PT12          98003 600x1200 dpi 36bit 512Kb
OpticPro P12           98003 600x1200 dpi 36bit 512Kb
OpticPro 9636T/12000T  98001 600x1200 dpi 36bit 512Kb
OpticPro 12000P Turbo  98001 600x1200 dpi 36bit 512Kb
OpticPro 9636P+/Turbo  98001 600x1200 dpi 36bit 512Kb
OpticPro 9636P         96003 600x1200 dpi 36bit 128Kb
OpticPro 12000P/96000P 96003 600x1200 dpi 36bit 128Kb
OpticPro 1236P         96003 600x1200 dpi 30bit 128Kb
OpticPro 9600P         96003 600x1200 dpi 30bit 128Kb
OpticPro 9630P/FBIV    96003 600x1200 dpi 30bit 128Kb
OpticPro 9630PL (14")  96003 600x1200 dpi 30bit 128Kb
OpticPro A3I           96003  400x800 dpi 36bit 128Kb
OpticPro 600P/6000P    96003  300x600 dpi 30bit  32Kb
OpticPro 4831P         96003  300x600 dpi 30bit  32Kb
OpticPro 4830P/FBIII   96003  300x600 dpi 30bit  32Kb
OpticPro 4800P/FBII    96001  300x600 dpi 24bit  32Kb

اسکنرهای PRIMAX

برخی اسکنرها توسط شرکت Primax فروخته شده‌اند، اما در واقع دستگاه‌های ساخت Plustek هستند. این اسکنرها نیز پشتیبانی می‌شوند. جدول زیر ارتباط میان آن‌ها را نشان می‌دهد:

Model:                      Plustek Model:  Remarks:
--------------------------- --------------  ------------
Colorado 4800               OpticPro 4800   not tested
Compact 4800 Direct         OpticPro 600    mov=2
Compact 4800 Direct 30bit   OpticPro 4830   mov=7
Compact 9600 Direct 30bit   OpticPro 9630   works

اسکنرهای GENIUS

دستگاه‌های زیر به عنوان اسکنرهای Genius فروخته می‌شوند، اما در واقع دستگاه‌های Plustek هستند. این جدول ارتباط آن‌ها را نشان می‌دهد:

Model:                      Remarks:
--------------------------- ----------------------------
Colorpage Vivid III V2      Like P12 but has two buttons
                            and Wolfson DAC

اسکنرهای ARIES

یک اسکنر وجود دارد که به عنوان اسکنر Aries فروخته شده است، اما در واقع یک دستگاه Plustek است. جدول زیر این ارتباط را نشان می‌دهد:

Model:                      Plustek Model:  Remarks:
--------------------------- --------------  ------------
Scan-It 4800                OpticPro 600    mov=2

اسکنرهای BrightScan

یک اسکنر وجود دارد که تحت عنوان اسکنر BrightScan OpticPro فروخته شده است؛ این دستگاه نیز یک دستگاه تغییر‌نام‌یافته (rebadged) ساخت Plustek است. جدول زیر این ارتباط را نشان می‌دهد:

Model:                      Remarks:
--------------------------- ----------------------------
BrightScan OpticPro         OpticPro P12

دستگاه پیش‌فرض این بک‌اند عبارت است از:

0x378

چنانچه هیچ فایل پیکربندی‌ای یافت نشود، این «دستگاه پیش‌فرض» استفاده خواهد شد. این مقدار، آدرس پایه درگاه موازی در رایانه‌های مبتنی بر i386 است.

از آنجا که این بک‌اند تا چهار دستگاه را پشتیبانی می‌کند، امکان مشخص کردن آن‌ها در فایل پیکربندی وجود دارد:

/etc/sane.d/plustek_pp.conf

برای مشاهده نمونه‌ها، به این فایل مراجعه کنید.

این بخش ورودی‌های فایل پیکربندی بک‌اند را توضیح می‌دهد. این فایل در مسیر زیر قرار دارد: /etc/sane.d/plustek_pp.conf

برای راه‌اندازی صحیح، حداقل به دو ورودی نیاز خواهید داشت:

[direct]
device 0x378

عبارت direct به بک‌اند اعلام می‌کند که نام دستگاه پس از آن (در اینجا 0x378) باید به عنوان یک دستگاه اسکنر درگاه موازی تفسیر شود. در واقع این مقدار، آدرسی است که باید استفاده شود. متناوباً چنانچه بک‌اند با پشتیبانی از libieee1284 کامپایل شده باشد، می‌توانید از /dev/parport0 استفاده کنید.

گزینه‌های بیشتر:

option warmup t

متغیر t مدت‌زمان گرم شدن اولیه لامپ را بر حسب ثانیه مشخص می‌کند

option lampOff t

مقدار t مدت‌زمان بر حسب ثانیه برای خاموش کردن لامپ‌ها در حالت آماده‌به‌کار (standby) است

option lOffonEnd b

مقدار b رفتار هنگام بستن بک‌اند را مشخص می‌کند؛ مقدار 1 --> خاموش کردن لامپ‌ها، مقدار 0 --> عدم تغییر وضعیت لامپ‌ها

option mov m

متغیر m سوییچ بازنویسی مدل (model override) است که تنها در حالت direct کار می‌کند.
پیش‌فرض: بدون بازنویسی
بازنویسی OpticPro 9630PL (در صورتی کار می‌کند که OP9630 شناسایی شده باشد)؛ اندازه legal (14 اینچ) را اجباری می‌کند
بازنویسی Primax 4800Direct (در صورتی کار می‌کند که OP600 شناسایی شده باشد)؛ رنگ‌های قرمز/سبز را جابه‌جا می‌کند
بازنویسی OpticPro 9636 (در صورتی کار می‌کند که OP9636 شناسایی شده باشد)؛ قابلیت‌های نگاتیو/اسلاید شفاف (transparency) بک‌اند را غیرفعال می‌کند
بازنویسی OpticPro 9636P (در صورتی کار می‌کند که OP9636 شناسایی شده باشد)؛ قابلیت‌های نگاتیو/اسلاید شفاف بک‌اند را غیرفعال می‌کند
بازنویسی OpticPro A3I (در صورتی کار می‌کند که OP12000 شناسایی شده باشد)؛ اسکن A3 را فعال می‌کند
بازنویسی OpticPro 4800P (در صورتی کار می‌کند که OP600 شناسایی شده باشد)؛ رنگ‌های قرمز/سبز را جابه‌جا می‌کند
بازنویسی Primax 4800Direct 30bit (در صورتی کار می‌کند که OP4830 شناسایی شده باشد)

برای مشاهده مثال‌ها، فایل plustek_pp.conf را ببینید.

درایور فعلی زمانی بهترین عملکرد را دارد که درگاه موازی روی حالت EPP تنظیم شده باشد. هنگام شناسایی هر حالت دیگری نظیر ECP یا PS/2، درایور تلاش می‌کند درگاه را روی یک حالت سریع‌تر و پشتیبانی‌شده تنظیم کند. اگر این کار با شکست مواجه شود، از حالت SPP استفاده خواهد کرد، زیرا این حالت باید با تمام درگاه‌های موازی پشتیبانی‌شده در لینوکس کار کند. در صورت تردید، وارد بایوس (BIOS) سیستم خود شده و آن را روی هر حالتی به جز ECP تنظیم کنید.

مدل‌های قدیمی‌تر اسکنر Plustek (مدل‌های 4830 و 9630) به همراه یک کارت رابط درگاه موازی ISA عرضه می‌شدند. این کارت توسط درایور پشتیبانی نمی‌شود.

مدل‌های مبتنی بر ASIC 96001/3 گاهی با حالت‌های وضوح بالا دچار مشکل می‌شوند. چنانچه با تصاویر خراب پراکنده مواجه شدید (بخش‌هایی از تصویر تکرار شده یا به صورت افقی جابه‌جا شده‌اند)، پیش از اسکن کردن، تمامی برنامه‌های دیگر را ببندید و (در صورت وجود حافظه کافی) فضای تعویض (swap) را غیرفعال کنید.

برای مشاهده نمونه‌ها، فایل plustek_pp.conf را ببینید.

/etc/sane.d/plustek_pp.conf
فایل پیکربندی بک‌اند
/usr/lib/sane/libsane-plustek_pp.a
کتابخانه ایستا که این بک‌اند را پیاده‌سازی می‌کند.
/usr/lib/sane/libsane-plustek_pp.so
کتابخانه مشترک که این بک‌اند را پیاده‌سازی می‌کند (در سیستم‌هایی که از بارگذاری پویا پشتیبانی می‌کنند موجود است).

این متغیر محیطی فهرستی از پوشه‌ها را مشخص می‌کند که ممکن است حاوی فایل پیکربندی باشند. در سیستم‌های شبیه یونیکس (*NIX)، پوشه‌ها با دو نقطه («:») و در OS/2 با نقطه-ویرگول («;») از یکدیگر جدا می‌شوند. اگر این متغیر تنظیم نشده باشد، فایل پیکربندی در دو پوشه پیش‌فرض جستجو می‌شود: نخست دایرکتوری کاری جاری («.») و سپس در /etc/sane.d. اگر مقدار متغیر محیطی با نویسه جداکننده دایرکتوری پایان یابد، پوشه‌های پیش‌فرض پس از پوشه‌هایی که صریحاً مشخص شده‌اند جستجو خواهند شد. برای مثال، با تنظیم SANE_CONFIG_DIR روی «/tmp/config:»، پوشه‌های tmp/config، . و /etc/sane.d (به همین ترتیب) جستجو خواهند شد.
اگر کتابخانه با پشتیبانی از اشکال‌زدایی کامپایل شده باشد، این متغیر محیطی سطح اشکال‌زدایی را برای این بک‌اند کنترل می‌کند. سطوح اشکال‌زدایی بالاتر، پرگویی خروجی را افزایش می‌دهند.

مثال:

export SANE_DEBUG_PLUSTEK_PP=10

sane(7), xscanimage(1),
/usr/share/doc/sane/plustek/Plustek-PARPORT.changes

لطفاً هرگونه اطلاعات و گزارش باگ را به نشانی زیر ارسال نمایید:
لیست پستی SANE

اطلاعات تکمیلی و نکات راهنما را می‌توانید از بایگانی لیست پستی ما به نشانی زیر دریافت کنید: http://www.sane-project.org/mailing-lists.html

برای دریافت پیام‌های اشکال‌زدایی از بک‌اند، لطفاً پیش از فراخوانی فرانت‌اند SANE مورد نظر خود (مانند xscanimage(1)) متغیر محیطی SANE_DEBUG_PLUSTEK_PP را مقداردهی کنید:

export SANE_DEBUG_PLUSTEK_PP=20 ; xscanimage

این مقدار، میزان جزئیات خروجی را کنترل می‌کند.

* فرایند نیم‌سایه‌سازی (Halftoning) کار می‌کند، اما کیفیت آن پایین است.

* چاپگرها (به‌ویژه مدل‌های HP) در حین اسکن شروع به چاپ می‌کنند. این مشکل در واقع برای سایر چاپگرهایی که از پروتکل دوطرفه استفاده می‌کنند نیز رخ می‌دهد (برای جزئیات بیشتر به صفحه www.plustek.com (تایوان) مراجعه کنید).

* درایور از مقیاس‌بندی‌های نامتعارف تا ۱۶ برابر وضوح فیزیکی پشتیبانی نمی‌کند. تنها مقیاس‌بندی انجام‌شده، میان وضوح فیزیکی حسگر CCD و موتور پله‌ای است؛ برای مثال، اگر یک اسکنر ۶۰۰x۱۲۰۰ dpi دارید و با وضوح ۸۰۰dpi اسکن می‌کنید، مقیاس‌بندی لازم است، زیرا حسگر تنها ۶۰۰dpi ارائه می‌دهد اما موتور قادر به اجرای گام‌های ۸۰۰dpi است.

* در برخی دستگاه‌ها، تصاویر به رنگ آبی متمایل به نظر می‌رسند.

مدل‌های مبتنی بر ASIC 98001:

* حالت نگاتیو و اسلاید شفاف در وضوح 300dpi به درستی کار نمی‌کند.

* در حال حاضر هیچ راهی برای تشخیص مدل‌های دارای یونیت اسلاید شفاف از مدل‌های فاقد آن وجود ندارد.

* تصاویر اسکن‌شده بیش از حد تاریک به نظر می‌رسند (P9636T).

مدل‌های مبتنی بر ASIC 96003/1:

* حالت ۳۰ بیتی در حال حاضر پشتیبانی نمی‌شود.

* در سیستم‌های ضعیف تحت بار سنگین سیستم، درایور ممکن است داده‌ها را از دست بدهد که می‌تواند منجر به خرابی تصویر شود یا باعث برخورد حسگر با بستر اسکن گردد.

* سرعت اسکن در مدل‌های ۶۰۰x۱۲۰۰ dpi پایین است.

* کیفیت اسکن در مدل A3I ضعیف است.

14 Jul 2008