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

sane-dc210 - بک‌اند SANE برای دوربین دیجیتال Kodak DC210

کتابخانهٔ sane-dc210 یک بک‌اند SANE (دسترسی به اسکنر اکنون آسان است) را پیاده‌سازی می‌کند که دسترسی به دوربین Kodak DC210 را فراهم می‌سازد. این کد به شدت در مرحلهٔ آزمایشی (ALPHA) است! استفاده از آن با مسئولیت خودتان است!!

نسخهٔ فعلی این بک‌اند تنها اتصال یک دوربین را مجاز می‌داند. نام دستگاه همواره "0" است.

محتویات فایل dc210.conf درگاه سریال و نرخ باود (baud rate) مورد استفاده را مشخص می‌کند. نرخ baud حداکثر نرخ مورد استفاده هنگام بارگیری تصاویر را تعیین می‌کند. (دوربین همیشه با استفاده از نرخ باود ۹۶۰۰ راه‌اندازی اولیه می‌شود، سپس به نرخ بالاتر تغییر می‌یابد). در پردازندهٔ پنتیوم 90MHz من، معمولاً مشکلی در بارگیری با نرخ 115200 باود وجود ندارد، مادامی که سیستم بیش از حد مشغول نباشد و «پرچم interrupt-unmask» در درایور IDE تنظیم شده باشد (hdparm -u1). نرخ‌های باود پشتیبانی‌شده عبارتند از: 9600، 19200، 38400، 57600 و 115200.

خط dumpinquiry باعث چاپ برخی اطلاعات دربارهٔ دوربین می‌شود.

گزینهٔ cmdrespause مشخص می‌کند چند میکروثانیه (یک میلیونیم ثانیه) بین نوشتن دستور و خواندن نتیجه وقفه ایجاد شود. به نظر می‌رسد مقدار 125000 کمترین مقداری باشد که با اطمینان کار می‌کند.

گزینهٔ breakpause مشخص می‌کند چند میکروثانیه (یک میلیونیم ثانیه) بین ارسال سیگنال وقفهٔ «بازگشت به پیش‌فرض» و ارسال دستورها فاصله باشد.

خطوط خالی و خطوطی که با علامت هش (#) شروع می‌شوند نادیده گرفته می‌شوند. یک نمونه فایل پیکربندی در زیر نشان داده شده است:

port=/dev/ttyS0
# this is a comment
baud=115200
dumpinquiry
cmdrespause=125000
breakpause=1000000

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

این متغیر محیطی فهرستی از دایرکتوری‌هایی را مشخص می‌کند که ممکن است حاوی فایل پیکربندی باشند. در سیستم‌های شبه‌یونیکس (*NIX)، دایرکتوری‌ها با دونقطه (`:') و در OS/2 با نقطه‌ویرگول (`;') جدا می‌شوند. اگر این متغیر مقداردهی نشده باشد، فایل پیکربندی در دو دایرکتوری پیش‌فرض جستجو می‌شود: ابتدا دایرکتوری کاری جاری (".") و سپس در /etc/sane.d. اگر مقدار متغیر محیطی با نویسهٔ جداکنندهٔ دایرکتوری پایان یابد، دایرکتوری‌های پیش‌فرض پس از دایرکتوری‌های مشخص‌شده جستجو می‌شوند. برای نمونه، مقداردهی SANE_CONFIG_DIR به "/tmp/config:" باعث می‌شود دایرکتوری‌های tmp/config، . و /etc/sane.d (به همین ترتیب) جستجو شوند.
اگر کتابخانه با پشتیبانی از اشکال‌زدایی (debugging) کامپایل شده باشد، این متغیر محیطی سطح اشکال‌زدایی را برای این بک‌اند کنترل می‌کند. مقدار 128 بیشترین خروجی اشکال‌زدایی را تولید می‌کند؛ مقادیر کمتر میزان خروجی را کاهش می‌دهند.

sane(7)

Brian J. Murrell

این بک‌اند تا حدودی بر اساس بک‌اند dc25 موجود در این بسته توسط Peter Fales نوشته شده است.

این صفحهٔ راهنما از بک‌اند dc25 کپی شده و تا حدودی توسط Henning Meier-Geinitz ویرایش شده است.

باگ‌ها/محدودیت‌های شناخته‌شده عبارتند از: ?

نظرات، پیشنهادات و پرسش‌های کلی‌تر پیرامون واسط‌های کاربری یا SANE باید به فهرست پستی توسعه‌دهندگان SANE ارسال شوند (برای جزئیات بیشتر به http://www.sane-project.org/mailing-lists.html مراجعه کنید). شما باید در فهرست عضویت داشته باشید، در غیر این صورت ایمیل شما برای مشترکین ارسال نخواهد شد.

11 Jul 2008