| IRPIPE(1) | دستورهای کاربر | IRPIPE(1) |
نام (NAME)
irpipe - ابزاری برای ارسال دادهها به lircd از طریق دستگاه هسته /dev/irpipe
خلاصه دستور (SYNOPSIS)
irpipe [گزینهها] <file
irpipe --read [گزینهها] >file
irpipe --filter [گزینهها] <infile >outfile
توضیحات (DESCRIPTION)
ابزار irpipe برای تغذیهٔ دادهها به lircd(8) از طریق یک دستگاه /dev/irpipe طراحی شده است. این ابزاری است برای وارد کردن دادههای آزمایشی به lircd، بهگونهای که دقیقاً همسان با دادههای واقعی دریافت شده از دستگاههای /dev/lirc عمل کند.
دستور irpipe از دو قالب متنی و باینری استفاده میکند. قالب باینری در صفحهٔ راهنمای lirc(4) مستند شده است. قالب متنی همانگونه است که در mode2(1) تعریف شده است.
درایور irpipe به کاربر امکان میدهد ویژگیهای بازگرداندهشده توسط ioctl با شناسهٔ LIRC_GET_FEATURES را تنظیم کند. این ویژگیها در lirc(4) مستند شدهاند.
دستگاه هستهٔ irpipe معمولاً در نسخههای بستهبندیشدهٔ lirc کامپایل و ساخته نمیشود. بخش [درایور هسته (KERNEL DRIVER)] در زیر را ببینید.
گزینهها (OPTIONS)
- -d --device=driver
- تنظیم دستگاه هسته، پیشفرض /dev/irpipe0 است.
- -b --bin2text
- تبدیل دادههای باینری به متنی.
- -t --text2bin
- تبدیل دادههای متنی به باینری.
- -s --add-sync
- افزودن همگامسازی (sync) اولیهٔ طولانی به خروجی تبدیلشده. این مورد اغلب برای اینکه lircd بتواند دادهها را رمزگشایی کند، بهویژه در صورتی که کلیدها تکرار نشده باشند، لازم است.
- -f --filter
- ارسال دادهها از stdin به stdout.
- -r --read
- ارسال دادهها از دستگاه هسته به stdout. این گزینه آزمایشی بوده و آزمایش نشده است.
- -l--length=bits
- تنظیم طول سیگنال دستگاه هسته. این مقدار تنها در شبیهسازی دستگاه LIRCCODE معنادار است.
- -F--features=bitmask
- تنظیم ماسک بیتی ویژگیها، به همان صورتی که توسط ioctl مربوط به LIRC_GET_FEATURES بازگردانده میشود. برای اطلاعات بیشتر lirc(4) را ببینید.
- -h --help
- نمایش خلاصهٔ نحوه استفاده.
- -v --version
- نمایش نسخه.
درایور هسته (KERNEL DRIVER)
ابزار irpipe برای کار با درایور هستهٔ irpipe طراحی شده است، هرچند گزینهٔ --filter بدون آن نیز کار میکند. این درایور معمولاً در نسخههای بستهبندیشده ساخته نمیشود. در این صورت، درایور میتواند از طریق کدهای منبع در دایرکتوری drivers/irpipe ساخته شود. این کار مستلزم نصب بودن کدهای منبع هسته (kernel sources) است. فایل drivers/irpipe/README اطلاعات لازم را دربارهٔ ساخت و نصب درایور فراهم میکند.
همچنین ببینید (SEE ALSO)
| Aug 2015 | irpipe 0.10.2 |