| sane-dc240(5) | SANE Scanner Access Now Easy | sane-dc240(5) |
نام (NAME)
sane-dc240 - بکاند SANE برای دوربین دیجیتال کداک DC240
توضیحات (DESCRIPTION)
کتابخانه sane-dc240 یک بکاند SANE (دسترسی آسان به اسکنر - Scanner Access Now Easy) را پیادهسازی میکند که دسترسی به دوربین کداک DC240 را فراهم میسازد. این یک کد کاملاً آزمایشی (آلفا) است! استفاده از آن با مسئولیت خودتان است!!
نامهای دستگاه (DEVICE NAMES)
نسخه فعلی این بکاند تنها اجازه اتصال یک دوربین را میدهد. نام دستگاه همیشه "0" است.
پیکربندی (CONFIGURATION)
محتویات فایل dc240.conf پورت سریال و نرخ باود (baud rate) مورد استفاده را مشخص میکند. نرخ baud حداکثر نرخ مورد استفاده هنگام دریافت تصاویر را تعیین میکند. (دوربین همیشه ابتدا با نرخ باود ۹۶۰۰ راهاندازی اولیه میشود و سپس به نرخ بالاتر سوئیچ میکند). روی یک پردازنده پنتیوم ۴۵۰ مگاهرتزی، معمولاً مشکلی در دانلود با نرخ باود ۱۱۵۲۰۰ وجود ندارد، اگرچه دوربین گاهی اوقات به دلیل از دست رفتن نویسهها مجبور به ارسال مجدد بستهها میشود. نتایج در حالتی که فلگ "interrupt-unmask" در درایور IDE تنظیم شده باشد بهتر است (hdparm -u1). نرخهای باود پشتیبانیشده عبارتند از: ۹۶۰۰، ۱۹۲۰۰، ۳۸۴۰۰، ۵۷۶۰۰ و ۱۱۵۲۰۰.
خط dumpinquiry باعث چاپ برخی اطلاعات درباره دوربین میشود.
گزینه cmdrespause مشخص میکند چند میکروثانیه (یکمیلیونیوم ثانیه) باید بین نوشتن دستور و خواندن نتیجه وقفه ایجاد شود. مقدار ۱۲۵۰۰۰ کمترین مقداری به نظر میرسد که به طور قابل اطمینان کار میکند.
گزینه breakpause مدت زمان وقفه بر حسب میکروثانیه (یکمیلیونیوم ثانیه) را بین ارسال سیگنال شکست "back to default" و ارسال دستورات مشخص میکند.
خطوط خالی و خطوطی که با علامت هش (#) شروع میشوند نادیده گرفته میشوند. یک فایل پیکربندی نمونه در زیر نشان داده شده است:
# این یک توضیح است
baud=115200
dumpinquiry
cmdrespause=125000
breakpause=1000000
فایلها (FILES)
- /etc/sane.d/dc240.conf
- فایل پیکربندی بکاند (همچنین به توضیحات مربوط به SANE_CONFIG_DIR در زیر مراجعه کنید).
- /usr/lib/sane/libsane-dc240.a
- کتابخانه استاتیک پیادهسازیکننده این بکاند.
- /usr/lib/sane/libsane-dc240.so
- کتابخانه اشتراکی پیادهسازیکننده این بکاند (موجود در سیستمهایی که از بارگذاری پویا پشتیبانی میکنند).
محیط (ENVIRONMENT)
- SANE_CONFIG_DIR
- این متغیر محیطی فهرستی از پوشهها را مشخص میکند که ممکن است شامل فایل پیکربندی باشند. در سیستمهای شبیه یونیکس (*NIX)، پوشهها با دونقطه (`:') و در سیستمعامل OS/2 با نقطهویرگول (`;') از یکدیگر جدا میشوند. اگر این متغیر تنظیم نشده باشد، فایل پیکربندی در دو پوشه پیشفرض جستجو میشود: ابتدا در پوشه کاری فعلی (".") و سپس در /etc/sane.d. اگر مقدار این متغیر محیطی با نویسه جداکننده پوشهها خاتمه یابد، پوشههای پیشفرض پس از پوشههای صریحاً مشخصشده جستجو خواهند شد. به عنوان مثال، با تنظیم SANE_CONFIG_DIR به مقدار "/tmp/config:" پوشههای tmp/config, ., و /etc/sane.d (به همین ترتیب) جستجو میشوند.
- SANE_DEBUG_DC240
- اگر کتابخانه با پشتیبانی از اشکالزدایی کامپایل شده باشد، این متغیر محیطی سطح اشکالزدایی را برای این بکاند کنترل میکند. مقدار ۱۲۸ بیشترین و پرجزئیاتترین خروجی اشکالزدایی را درخواست میکند؛ مقادیر کوچکتر میزان جزئیات خروجی را کاهش میدهند.
همچنین ببینید (SEE ALSO)
نویسنده (AUTHOR)
Peter S. Fales
این بکاند تا حد زیادی از بکاند sane-dc210(5) اثر Brian J. Murrell بهره گرفته است که خود تا حدی مبتنی بر بکاند sane-dc25(5) اثر Peter Fales است.
صفحه راهنما نیز تا حد زیادی از صفحه راهنمای sane-dc210(5) کپی شده است.
اشکالات (BUGS)
مهمترین محدودیت شناختهشده این است که بکاند فرض میکند پوشه درون دوربین 100dc240 است. زمانی که دوربین بیش از ۹۹۹۹ عکس بگیرد، نام پوشه به 101dc240 افزایش مییابد. نه تنها باید وجود پوشه اضافی بررسی شود، بلکه در واقع ممکن است عکسها در چندین پوشه مختلف ذخیره شده باشند.
نظرات کلیتر، پیشنهادات و سوالات پیرامون رابطهای کاربری یا پروژه SANE باید به فهرست پستی توسعهدهندگان SANE ارسال شوند (برای جزئیات بیشتر به http://www.sane-project.org/mailing-lists.html مراجعه کنید). برای اینکه ایمیل شما برای اعضای فهرست ارسال شود، حتماً باید در فهرست پستی عضو شده باشید.
| 11 Jul 2008 |