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

sane-rts8891 - پشتیبان SANE برای اسکنرهای مبتنی بر rts8891

کتابخانه sane-rts8891 یک پشتیبان SANE (دسترسی آسان به اسکنر در حال حاضر) پیاده‌سازی می‌کند که دسترسی به اسکنرهای مبتنی بر ASIC rts8891 را فراهم می‌سازد.

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

   Vendor Model           status
----------------------  -----------
  Umax Astra 4400       untested
  Umax Astra 4450       untested
  HP scanjet 4000c      good
  HP scanjet 4470c      good

گزینه‌هایی که این پشتیبان پشتیبانی می‌کند می‌توانند از طریق گزینه‌های خط فرمان برنامه‌هایی مانند scanimage(1) یا از طریق عناصر رابط کاربری گرافیکی در xscanimage(1) یا xsane(1) انتخاب شوند.

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

گزینه‌های معتبر خط فرمان و نحو آن‌ها را می‌توان با استفاده از دستور زیر فهرست کرد:

scanimage --help -d rts8891
گزینه‌های حالت اسکن (Scan Mode Options)
حالت پایه‌ای عملکرد اسکنر را انتخاب می‌کند. گزینه‌های معتبر عبارتند از Color، Gray و Lineart. حالت پیش‌فرض Color است. حالت Lineart تنها برای سیاه و سفید است (۱ بیت). Gray تعداد ۲۵۶ سطح خاکستری تولید می‌کند (۸ بیت). حالت Color امکان تولید بیش از ۱۶ میلیون رنگ مختلف از ۲۴ بیت اطلاعات رنگ را فراهم می‌کند.
وضوح اسکن را انتخاب می‌کند. وضوح افقی و عمودی بر اساس مقدار این گزینه تعیین می‌شود. اسکنر قادر است وضوح‌های زیر را برای مقدار مشخص‌شده ارائه دهد:
Value   Hor. Resolution  Vert. Resolution
-----   ---------------  -------------------
75      75dpi            75dpi
150     150dpi           150dpi
300     300dpi           300dpi
600     600dpi           600dpi
1200    1200dpi          1200dpi
درخواست یک اسکن پیش‌نمایش می‌کند. وضوح استفاده‌شده برای این اسکن ۷۵ dpi است و ناحیه اسکن و حالت اسکن بر اساس گزینه‌های تعیین‌شده یا مقدار پیش‌فرض (در صورت عدم تعیین) خواهد بود. مقدار پیش‌فرض برای حالت پیش‌نمایش "no" است.
حداقل روشنایی را برای دستیابی به نقطه سفید انتخاب می‌کند. این آستانه فقط در اسکن‌های حالت Lineart استفاده می‌شود. مقدار آن به‌صورت درصدی در محدوده 0..100% (با گام‌های ۱ تایی) مشخص می‌شود. مقدار پیش‌فرض گزینه threshold برابر ۵۰ است.

فایل پیکربندی /etc/sane.d/rts8891.conf شامل شناسه دستگاه‌های usb اسکنرهای پشتیبانی‌شده (مانند usb 0x043d 0x007c) و گزینه‌های پیکربندی اسکنر است. خطوط خالی و خطوطی که با علامت هش (#) شروع می‌شوند نادیده گرفته می‌شوند.

گزینه‌های پشتیبانی‌شده عبارتند از allowsharing، modelnumber

گزینه

اشتراک‌گذاری اسکنر میان چند رابط کاربری مختلف را به‌طور هم‌زمان فعال یا غیرفعال می‌کند.
برای تحمیل مدل گزارش‌شده توسط پشتیبان به کار می‌رود و تنها در مواردی مفید است که NVRAM اسکنر پاک شده باشد.
0 to report a HP4470c.
1 to report a HP4400c.
2 to report an Astra 4400.

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

اگر کتابخانه با پشتیبانی از اشکال‌زدایی کامپایل شده باشد، این متغیرهای محیطی سطح اشکال‌زدایی را برای این پشتیبان کنترل می‌کنند. برای نمونه، مقدار ۲۵۵ درخواست چاپ تمام خروجی‌های اشکال‌زدایی را می‌دهد. سطوح کمتر از پرحرفی پیام‌ها می‌کاهند.

اسکنرهایی از یک مدل مشابه با حسگرهای مختلفی وجود دارند، به‌دلیل کمبود داده‌ها (مانند گزارش‌های USB) برخی حسگرها بهتر از بقیه پشتیبانی می‌شوند. دست‌کم حالت 75 dpi برای همه مدل‌ها کار می‌کند. اشتراک‌گذاری اسکنر میان چند رابط مختلف به‌طور هم‌زمان (گزینه allowsharing) ممکن است روی برخی کنترل‌کننده‌های USB کار نکند.

قابلیت XPA هنوز پشتیبانی نمی‌شود.

در حال حاضر هیچ اشکال شناخته‌شده‌ای وجود ندارد.

sane-scsi(5), scanimage(1), xscanimage(1), xsane(1), sane(7)

این پشتیبان توسط Stéphane Voltz توسعه یافته است.
http://stef.dev.free.fr/sane/rts8891

با تشکر فراوان از:
Laurent Fournier که یک HP4470c اهدا کرد. Vladimir Sysoev و "TheUnruly Squash" برای زمانی که جهت ضبط فعالیت‌های USB و آزمایش نسخه آزمایشی روی مدل‌های HP4400 صرف کردند.
8 Dec 2008