| IRSEND(1) | User Commands | IRSEND(1) |
نام (NAME)
irsend - برنامه اصلی LIRC برای ارسال دستورات مادون قرمز
خلاصه دستور (SYNOPSIS)
irsend
[گزینهها]
send_once <remote> <code> [code...]
irsend
[گزینهها]
send_start <remote> <code>
irsend
[گزینهها]
send_stop <remote> <code>
irsend
[گزینهها]
list <remote> <code>
irsend
[گزینهها]
set_transmitters <num> [num...]
irsend
[گزینهها]
simulate <button press packet>
توضیحات (DESCRIPTION)
از دیمن lircd میخواهد یک یا چند دستور CIR (مادون قرمز مصرفی) ارسال کند. این ابزار برای کنترل از راه دور دستگاههای الکترونیکی مانند گیرندههای تلویزیونی، سیستمهای صوتی HiFi و غیره در نظر گرفته شده است.
برنامه irsend از شش زیردستور پشتیبانی میکند:
send_once - ارسال یک یا چند کد برای یکبار send_start - آغاز تکرار یک کد send_stop - توقف تکرار کد list - فهرست کردن موارد پیکربندیشده کنترل از راه دور set_transmitters - تنظیم فرستندههای فعال simulate - شبیهسازی رویداد IR
شناسه remote نام کنترل از راه دور است، مطابق با آنچه در فایل پیکربندی lircd توصیف شده است.
شناسه code نام یکی از کلیدهای کنترل از راه دور remote است، همانگونه که در فایل پیکربندی lircd.conf آمده است.
شناسه num شماره فرستنده سختافزاری است.
برای زیردستور list، شناسههای remote و/یا code میتوانند خالی باشند:
-
list "" "" - فهرست تمام نامهای ریموتهای پیکربندیشده list remote "" - فهرست تمام کدهای remote list remote code - فهرست فقط code مربوط به remote
زیردستور simulate تنها زمانی کار میکند که بهصورت صریح در lircd با استفاده از گزینه --allow-simulate فعال شده باشد. بسته موردنیاز button press packet باید بهصورت یک پیام پخش همگانی سوکت قالببندی شود که در lircd(8) مستند شده است.
گزینهها (OPTIONS)
- -h --help
- نمایش خلاصه نحوه استفاده.
- -v --version
- نمایش نسخه برنامه.
- -d --device=دستگاه
- استفاده از سوکت lircd مشخصشده [پیشفرض /var/run/lirc/lircd].
- -a --address=host[:port]
- اتصال به lircd در این نشانی.
- -# --count=n
- ارسال دستور به تعداد n بار.
محیط (ENVIRONMENT)
- LIRC_SOCKET_PATH
- سوکت lircd برای اتصال؛ مقدار پیشفرض آن مقدار هاردکدشده /var/run/lirc/lircd است.
فایلها (FILES)
- /etc/lirc/lircd.conf
- فایل پیکربندی پیشفرض lircd. این فایل باید شامل تمام ریموتها، کدهای مادون قرمز آنها و جزئیات زمانبندی و شکلموج مربوطه باشد.
عیبیابی (DIAGNOSTICS)
اگر lircd در حال اجرا نباشد (یا مسیر /var/run/lirc/lircd فاقد مجوزهای نوشتن باشد) برنامه irsend با پیامهای عیبیابی زیر متوقف میشود:
"irsend: could not connect to socket" "irsend: Connection refused" (یا "Permission denied").
مثالها (EXAMPLES)
irsend LIST DenonTuner "" irsend SEND_ONCE DenonTuner PROG-SCAN irsend SEND_ONCE OnkyoAmpli VOL-UP VOL-UP VOL-UP VOL-UP irsend SEND_START OnkyoAmpli VOL-DOWN ; sleep 3 irsend SEND_STOP OnkyoAmpli VOL-DOWN irsend SET_TRANSMITTERS 1 irsend SET_TRANSMITTERS 1 3 4 irsend SIMULATE "0000000000000476 00 OK TECHNISAT_ST3004S"
بارگذاری درایورها (DRIVER LOADING)
درایورها بهصورت پویا بارگذاری میشوند. دایرکتوری مورداستفاده برای این منظور بر اساس اولویت کاهشی زیر تعیین میشود:
- متغیر محیطی LIRC_PLUGINDIR.
- مدخل 'plugindir' در بخش [lircd] از فایل lirc_options.conf.
- مقدار پیشفرض هاردکدشده (/usr/lib/lirc/plugins).
همچنین ببینید (SEE ALSO)
lircd(8),
mode2(1),
xmode2(1),
irrecord(1),
irw(1)
| Last change: Mar 2017 | irsend 0.10.2 |