irtext2udp(1) User Commands irtext2udp(1)

irtext2udp - تبدیل داده‌های متنی پالس/فضا به قالب دودویی درایور UDP

irtext2udp [-r resolution] [file]

دستور irtext2udp یک فیلتر است که داده‌های قابل چاپ پالس/فضا (pulse/space)، مانند داده‌های تولیدشده توسط mode2(1) را به قالب دودویی مورد استفاده توسط درایور udp در LIRC تبدیل می‌کند.

آرگومان file یک فایل متنی حاوی داده‌های pulse/space است. در صورت مشخص نشدن، از ورودی استاندارد استفاده می‌شود. خطوطی که با space یا pulse آغاز نشوند، بدون هیچ پیامی نادیده گرفته می‌شوند.

الگوی استفادهٔ معمول این است که irtext2udp با ابزارهای استانداردی مانند ncat(1) یا socat(1) ترکیب شود تا داده‌های دودویی را به یک نمونهٔ در حال اجرای lircd که از درایور udp استفاده می‌کند، ارسال کند.

بسته‌های UDP بر حسب تیک (tick) اندازه‌گیری می‌شوند. طول هر تیک توسط resolution تعیین می‌شود. مقدار پیش‌فرض 61 است که به صورت 1000000/16384 محاسبه شده و با 1/16384 ثانیه مطابقت دارد. این مقدار از طراحی‌های قدیمی که از یک کلاک 32 کیلوهرتزی استفاده می‌کردند، برگرفته شده است.
نمایش نسخه و خروج.
نمایش پیام راهنما.

استفاده از ncat(1) یا socat(1) برای ارسال داده به یک نمونهٔ lircd که از درایور udp استفاده می‌کند و روی پورت پیش‌فرض udp شمارهٔ 8765 در localhost گوش می‌دهد:

    irtext2udp < input-file | nc --udp localhost 8765
    irtext2udp < input-file | socat STDIN UDP:localhost:8765

ncat(1)
mode2(1)
lircd(8)
socat(1)
http://lirc.org/html/udp.html

Last change: Oct 2016 text2udp 0.10.2