.TH "RTL_433" "1" "2019-08-21" "rtl_433" "rtl_433 Commands" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "نام (NAME)" rtl_433 \- گیرنده و رمزگشای عمومی داده‌های RF برای دستگاه‌های باند ISM با استفاده از RTL-SDR و SoapySDR. .SH "توضیحات (DESCRIPTION)" .sp این صفحهٔ راهنما به‌طور خلاصه دستور \fBrtl_433\fP را شرح می‌دهد. .sp دستور \fBrtl_433\fP یک گیرندهٔ عمومی داده، عمدتاً برای باندهای ISM در فرکانس‌های 433.92 مگاهرتز، 868 مگاهرتز (SRD)، 315 مگاهرتز و 915 مگاهرتز است. این ابزار با RTL\-SDR و/یا SoapySDR کار می‌کند. دستگاه‌هایی که به‌طور فعال آزمایش و پشتیبانی شده‌اند عبارتند از دانگل‌های DVB مبتنی بر Realtek RTL2832 (با استفاده از RTL\-SDR)، LimeSDR (نمونه‌های مهندسی LimeSDR USB و LimeSDR mini که از سوی MyriadRf ارائه شده‌اند)، PlutoSDR، HackRF One (با استفاده از درایورهای SoapySDR) و همچنین SoapyRemote. .SH "خلاصه دستور (SYNOPSIS)" .sp \fBrtl_433\fP [\fIگزینه\fP]... \fIفایل\fP... .SH "گزینه‌ها (OPTIONS)" .sp خلاصه‌ای از گزینه‌ها در زیر آمده است. اطلاعات دقیق‌تر دربارهٔ برخی گزینه‌ها در ادامه آورده شده است. .\" body فایل "rtl_433.conf" در "./"، XDG_CONFIG_HOME برای نمونه "$HOME/.config/rtl_433/"، و SYSCONFDIR برای نمونه "/usr/local/etc/rtl_433/" جستجو می‌شود، سپس آرگومان‌های خط فرمان به ترتیب بررسی خواهند شد. .SS "گزینه‌های عمومی (General options)" .TP [ \fB\-V\fI\fP ] نمایش رشتهٔ نگارش و خروج .TP [ \fB\-v\fI\fP ] افزایش پرگویی (می‌تواند چندین بار استفاده شود). \-v : اعلان پرگو (verbose notice)، \-vv : اطلاعات پرگو (verbose info)، \-vvv : اشکال‌زدایی (debug)، \-vvvv : ردگیری (trace). .TP [ \fB\-c\fI \fP ] خواندن گزینه‌های پیکربندی از یک فایل .SS "گزینه‌های تیونر (Tuner options)" .TP [ \fB\-d\fI | : | | rtl_tcp | help\fP ] [\-g | help] (پیش‌فرض: auto) .TP [ \fB\-t\fI \fP ] اعمال فهرستی از تنظیمات keyword=value به دستگاه SDR برای نمونه برای SoapySDR: \-t "antenna=A,bandwidth=4.5M,rfnotch_ctrl=false" برای RTL\-SDR از "direct_samp[=1]"، "offset_tune[=1]"، "digital_agc[=1]"، "biastee[=1]" استفاده کنید .TP [ \fB\-f\fI \fP ] فرکانس(های) دریافت (پیش‌فرض: 433920000 Hz) .TP [ \fB\-H\fI \fP ] بازهٔ جهش فرکانسی برای سرکشی چندین فرکانس (پیش‌فرض: 600 ثانیه) .TP [ \fB\-p\fI \fP ] تصحیح خطای آفست فرکانس تیونر rtl\-sdr (پیش‌فرض: 0) .TP [ \fB\-s\fI \fP ] تنظیم نرخ نمونه‌برداری (پیش‌فرض: 250000 Hz) .TP [ \fB\-D\fI quit | restart | pause | manual\fP ] گزینه‌های حالت اجرای دستگاه ورودی (پیش‌فرض: quit). .SS "گزینه‌های دمدولاتور (Demodulator options)" .TP [ \fB\-R\fI | help\fP ] تنها فعال کردن پروتکل رمزگشایی دستگاه مشخص‌شده (می‌تواند چندین بار استفاده شود) برای غیرفعال کردن یک پروتکل رمزگشایی دستگاه، یک عدد منفی مشخص کنید (می‌تواند چندین بار استفاده شود) .TP [ \fB\-X\fI | help\fP ] افزودن یک رمزگشای همه‌منظوره (افزودن \-R 0 در ابتدا برای غیرفعال کردن همهٔ رمزگشاها) .TP [ \fB\-Y\fI auto | classic | minmax\fP ] حالت آشکارساز پالس FSK. .TP [ \fB\-Y\fI level=\fP ] سطح آشکارسازی دستی برای تعیین پالس‌ها (\-1.0 تا \-30.0) (0=auto). .TP [ \fB\-Y\fI minlevel=\fP ] حداقل سطح آشکارسازی دستی برای تعیین پالس‌ها (\-1.0 تا \-99.0). .TP [ \fB\-Y\fI minsnr=\fP ] حداقل SNR برای تعیین پالس‌ها (1.0 تا 99.0). .TP [ \fB\-Y\fI autolevel\fP ] تنظیم خودکار minlevel بر اساس میانگین نویز تخمینی. .TP [ \fB\-Y\fI squelch\fP ] نادیده گرفتن فریم‌های زیر سطح نویز تخمینی جهت کاهش بار پردازنده (CPU). .TP [ \fB\-Y\fI ampest | magest\fP ] انتخاب تخمین‌گر سطح دامنه (amplitude) یا بزرگی (magnitude)..SS "گزینه‌های تحلیل/اشکال‌زدایی (Analyze/Debug options)" .TP [ \fB\-A\fI\fP ] تحلیل‌گر پالس. فعال‌سازی تحلیل پالس و تلاش برای رمزگشایی. اگر فقط خروجی تحلیل‌گر را می‌خواهید، همه رمزگشاها را با \-R 0 غیرفعال کنید. .TP [ \fB\-y\fI \fP ] تأیید رمزگشایی داده‌های آزمایشی مدولاسیون‌زدایی‌شده (مانند "{25}fb2dd58") با دستگاه‌های فعال .SS "گزینه‌های ورودی/خروجی فایل (File I/O options)" .TP [ \fB\-S\fI none | all | unknown | known\fP ] ذخیره خودکار سیگنال. برای هر سیگنال یک فایل ایجاد می‌کند. نکته: نمونه‌های خام I/Q را ذخیره می‌کند (uint8 pcm، دو کاناله). حالت ترجیحی برای ایجاد فایل‌های آزمایشی. .TP [ \fB\-r\fI | help\fP ] خواندن داده از فایل ورودی به جای گیرنده .TP [ \fB\-w\fI | help\fP ] ذخیره جریان داده در فایل خروجی (یک '\-' نمونه‌ها را در stdout می‌ریزد) .TP [ \fB\-W\fI | help\fP ] ذخیره جریان داده در فایل خروجی، رونویسی روی فایل موجود .SS "گزینه‌های خروجی داده (Data output options)" .TP [ \fB\-F\fI log | kv | json | csv | mqtt | influx | syslog | trigger | rtl_tcp | http | null | help\fP ] تولید خروجی رمزگشایی‌شده در قالب ارائه‌شده. الحاق خروجی به فایل با : (مانند \-F csv:log.csv)، پیش‌فرض stdout است. مشخص کردن میزبان/درگاه برای syslog با نمونه‌ای مانند \-F syslog:127.0.0.1:1514 .TP [ \fB\-M\fI time[:] | protocol | level | noise[:] | stats | bits | help\fP ] افزودن فراداده‌های گوناگون به هر خروجی. .TP [ \fB\-K\fI FILE | PATH | | =\fP ] افزودن یک توکن بسط‌یافته یا برچسب ثابت به هر خط از خروجی. .TP [ \fB\-C\fI native | si | customary\fP ] تبدیل یکاها در خروجی رمزگشایی‌شده. .TP [ \fB\-n\fI \fP ] مشخص کردن تعداد نمونه‌ها برای دریافت (هر نمونه یک جفت I/Q است) .TP [ \fB\-T\fI \fP ] مشخص کردن مدت‌زمان اجرا بر حسب ثانیه، همچنین به صورت 12:34 یا 1h23m45s .TP [ \fB\-E\fI hop | quit\fP ] پرش فرکانسی/خروج پس از ارسال رویداد(های) موفق به خروجی .TP [ \fB\-h\fI\fP ] نمایش این راهنمای استفاده و خروج برای راهنمایی بیشتر، گزینه‌های \-d، \-g، \-R، \-X، \-F، \-M، \-r، \-w یا \-W را بدون آرگومان استفاده کنید .SS "انتخاب دستگاه ورودی (Input device selection)" .RS درایور دستگاه RTL\-SDR در دسترس است. .RE .TP [ \fB\-d\fI \fP ] (پیش‌فرض: 0) .TP [ \fB\-d\fI :\fP ] .RS برای تنظیم بهره (gain) برای RTL\-SDR، از \-g جهت تنظیم بهره کلی بر حسب dB استفاده کنید. .RE .RS درایور دستگاه SoapySDR در دسترس است. .RE .TP [ \fB\-d\fI ""\fP ] باز کردن دستگاه پیش‌فرض SoapySDR .TP [ \fB\-d\fI driver=rtlsdr\fP ] باز کردن دستگاهی خاص از SoapySDR، برای نمونه .RS برای تنظیم بهره SoapySDR از \-g ELEM=val,ELEM=val,... استفاده کنید؛ برای نمونه: \-g LNA=20,TIA=8,PGA=2 (برای LimeSDR). .RE .TP [ \fB\-d\fI rtl_tcp[:[//]host[:port]\fP ] (پیش‌فرض: localhost:1234) .RS مشخص کردن میزبان/درگاه جهت اتصال، برای نمونه: \-d rtl_tcp:127.0.0.1:1234 .RE.SS "گزینه بهره (Gain option)" .TP [ \fB\-g\fI \fP ] (پیش‌فرض: auto) .RS برای RTL\-SDR: بهره بر حسب dB (مقدار "0" به معنی auto است). .RE .RS برای SoapySDR: بهره بر حسب dB برای توزیع خودکار ("" به معنی auto است)، یا رشته‌ای از عناصر بهره. .RE .RS برای مثال "LNA=20,TIA=8,PGA=2" برای LimeSDR. .RE .SS "مشخصات رمزگشای منعطف (Flex decoder spec)" برای افزودن یک رمزگشای همه‌منظوره و منعطف، از \-X استفاده کنید. ‏ به‌صورت "key=value[,key=value...]" است. کلیدهای متداول عبارتند از: .RS name= (یا: n=) .RE .RS modulation= (یا: m=) .RE .RS short= (یا: s=) .RE .RS long= (یا: l=) .RE .RS sync= (یا: y=) .RE .RS reset= (یا: r=) .RE .RS gap= (یا: g=) .RE .RS tolerance= (یا: t=) .RE .RS priority= : اجرای رمزگشا تنها به عنوان جایگزین نهایی (fallback) .RE که در آن: می‌تواند هر برچسب نام توصیفی باشد که در خروجی به آن نیاز دارید یکی از موارد زیر است: .RS OOK_MC_ZEROBIT : کد منچستر با بیت صفر آغازین ثابت .RE .RS OOK_PCM : کدگذاری بدون بازگشت به صفر (کد پالس) .RE .RS OOK_RZ : کدگذاری بازگشت به صفر (کد پالس) .RE .RS OOK_PPM : مدولاسیون موقعیت پالس (Pulse Position Modulation) .RE .RS OOK_PWM : مدولاسیون پهنای پالس (Pulse Width Modulation) .RE .RS OOK_DMC : کد منچستر تفاضلی (Differential Manchester Code) .RE .RS OOK_PIWM_RAW : مدولاسیون خام بازه و پهنای پالس .RE .RS OOK_PIWM_DC : مدولاسیون تفاضلی بازه و پهنای پالس .RE .RS OOK_MC_OSV1 : کد منچستر برای دستگاه‌های OSv1 .RE .RS FSK_PCM : مدولاسیون کد پالس FSK .RE .RS FSK_PWM : مدولاسیون پهنای پالس FSK .RE .RS FSK_MC_ZEROBIT : کد منچستر با بیت صفر آغازین ثابت .RE ‏، و زمان‌بندی‌های اسمی مدولاسیون بر حسب میکروثانیه (us) هستند، ‏، و حداکثر زمان‌بندی‌های مدولاسیون بر حسب میکروثانیه (us) هستند: PCM/RZ short: پهنای اسمی پالس [us] long: پهنای اسمی دوره بیت [us] PPM short: پهنای اسمی فاصله '0' [us] long: پهنای اسمی فاصله '1' [us] PWM short: پهنای اسمی پالس '1' [us] long: پهنای اسمی پالس '0' [us] sync: پهنای اسمی پالس همگام‌سازی [us] (اختیاری) common gap: حداکثر اندازه فاصله قبل از سطر جدید بیت‌ها [us] reset: حداکثر اندازه فاصله قبل از پایان پیام [us] tolerance: حداکثر انحراف پالس [us] (اختیاری). گزینه‌های موجود عبارتند از: .RS bits= : تنها در صورتی تطبیق داده شود که حداقل یک سطر دارای بیت باشد .RE .RS rows= : تنها در صورتی تطبیق داده شود که سطر وجود داشته باشد .RE .RS repeats= : تنها در صورتی تطبیق داده شود که سطری بار تکرار شده باشد .RE .RS از opt>=n برای تطبیق با حداقل و از opt<=n برای تطبیق با حداکثر استفاده کنید .RE .RS invert : معکوس کردن تمام بیت‌ها .RE .RS reflect : بازتاب هر بایت (بیت باارزش‌تر از ابتدا به انتها) .RE .RS decode_uart : رمزگشایی UART 8n1 (10\-to\-8) .RE .RS decode_dm : رمزگشایی منچستر تفاضلی .RE .RS decode_mc : رمزگشایی منچستر .RE .RS match= : تنها در صورتی تطبیق داده شود که پیدا شود .RE .RS preamble= : تطبیق و تراز کردن در پیش‌درآمد (preamble) .RE .RS ‏ مشخصه سطری به‌صورت {} است .RE .RS unique : جلوگیری از خروجی سطرهای تکراری .RE .RS countonly : جلوگیری از خروجی جزئیات سطرها .RE برای مثال: \-X "n=doorbell,m=OOK_PWM,s=400,l=800,r=7000,g=1000,match={24}0xa9878c,repeats>=3".SS "گزینه قالب خروجی (Output format option)" .TP [ \fB\-F\fI log|kv|json|csv|mqtt|influx|syslog|trigger|rtl_tcp|http|null\fP ] تولید خروجی رمزگشایی‌شده در قالب مشخص‌شده. .RS بدون این گزینه، پیش‌فرض خروجی LOG و KV است. برای حذف پیش‌فرض از «\-F null» استفاده کنید. .RE .RS الحاق خروجی به فایل با : (مانند \-F csv:log.csv)، پیش‌فرض خروجی استاندارد (stdout) است. .RE .TP [ \fB\-F\fI mqtt[s][:[//]host[:port][,]\fP ] (پیش‌فرض: localhost:1883) .RS مشخص کردن کارساز MQTT به عنوان مثال با \-F mqtt://localhost:1883 .RE .RS نام کاربری و گذرواژه پیش‌فرض از متغیرهای محیطی MQTT_USERNAME و MQTT_PASSWORD خوانده می‌شوند. .RE .RS افزودن گزینه‌های MQTT به عنوان مثال با \-F "mqtt://host:1883,opt=arg" .RE .RS گزینه‌های MQTT عبارتند از: user=foo, pass=bar, retain[=0|1], [=topic] .RE .RS قالب‌های پشتیبانی‌شده MQTT: (پیش‌فرض همه موارد است) .RE .RS availability: ارسال وضعیت دسترسی (online/offline) .RE .RS events: ارسال داده‌های رویداد JSON، پیش‌فرض «/events» .RE .RS states: ارسال داده‌های وضعیت JSON، پیش‌فرض «/states» .RE .RS devices: ارسال اطلاعات دستگاه و حسگر در تاپیک‌های تو در تو، .RE .RS پیش‌فرض «/devices[/type][/model][/subtype][/channel][/id]» .RE .RS یک تاپیک پایه را می‌توان با base= تنظیم کرد، پیش‌فرض «rtl_433/HOSTNAME» است. .RE .RS هر رشته تاپیک جایگزین تاپیک پایه می‌شود و کلیدهایی مانند [/model] را گسترش می‌دهد .RE .RS مانند: \-F "mqtt://localhost:1883,user=USERNAME,pass=PASSWORD,retain=0,devices=rtl_433[/id]" .RE .RS برای TLS به عنوان مثال از \-F "mqtts://host,tls_cert=,tls_key=,tls_ca_cert=" استفاده کنید .RE .RS در MQTT، هر نمونه rtl_433 به انتخاب درایور متفاوتی نیاز دارد. شناسه کلاینت MQTT (Client\-ID) از رشته درایور محاسبه می‌شود. .RE .RS اگر از چندین RTL\-SDR استفاده می‌کنید، بهتر است یک شماره سریال تنظیم کرده و بر اساس آن انتخاب کنید (کمک می‌کند آنتن اشتباهی انتخاب نشود). .RE .TP [ \fB\-F\fI influx[:[//]host[:port][/]\fP ] .RS مشخص کردن کارساز InfluxDB 2.0 به عنوان مثال با \-F "influx://localhost:9999/api/v2/write?org=&bucket=,token=" .RE .RS مشخص کردن کارساز InfluxDB 1.x به عنوان مثال با \-F "influx://localhost:8086/write?db=&p=&u=" .RE .RS پارامتر اضافی \-M time:unix:usec:utc برای برچسب‌های زمانی صحیح در InfluxDB توصیه می‌شود .RE .TP [ \fB\-F\fI syslog[:[//]host[:port\fP ] (پیش‌فرض: localhost:514) .RS میزبان/درگاه برای syslog را مشخص کنید، به عنوان مثال با \-F syslog:127.0.0.1:1514 .RE .TP [ \fB\-F\fI trigger:/path/to/file\fP ] .RS افزودن خروجی‌ای که به ازای هر رویداد یک مقدار «1» در مسیر می‌نویسد، مناسب برای استفاده با مواردی مانند GPIO .RE .TP [ \fB\-F\fI rtl_tcp[:[//]bind[:port]\fP ] (پیش‌فرض: localhost:1234) .RS افزودن یک کارساز میان‌گذر (pass\-through) rtl_tcp .RE .TP [ \fB\-F\fI http[:[//]bind[:port]\fP ] (پیش‌فرض: 0.0.0.0:8433) .RS افزودن یک کارساز HTTP API، رابط کاربری به عنوان مثال در http://localhost:8433 در دسترس است .RE.SS "گزینه فراداده (Meta information option)" .TP [ \fB\-M\fI time[:]|protocol|level|noise[:]|stats|bits\fP ] افزودن فراداده‌های گوناگون به هر خط خروجی. .RS از "time" برای افزودن فراداده تاریخ و زمان جاری استفاده کنید (پیش‌تنظیم برای ورودی‌های زنده). .RE .RS از "time:rel" برای افزودن فراداده موقعیت نمونه استفاده کنید (پیش‌تنظیم برای read\-file و stdin). .RE .RS از "time:unix" برای نمایش ثانیه‌ها از مبدأ یونیکس (unix epoch) به عنوان فراداده زمان استفاده کنید. این مقدار همیشه UTC است. .RE .RS از "time:iso" برای نمایش زمان در قالب ISO\-8601 (YYYY\-MM\-DD"T"hh:mm:ss) استفاده کنید. .RE .RS از "time:off" برای حذف فراداده زمان استفاده کنید. .RE .RS از "time:usec" برای افزودن میکروثانیه به فراداده تاریخ و زمان استفاده کنید. .RE .RS از "time:tz" برای خروجی دادن زمان همراه با اختلاف منطقه زمانی استفاده کنید. .RE .RS از "time:utc" برای خروجی دادن زمان در UTC استفاده کنید. .RE .RS (این کار می‌تواند با فراخوانی همراه با تنظیم متغیر محیطی TZ نیز انجام شود). .RE .RS "usec" و "utc" را می‌توان با گزینه‌های دیگر ترکیب کرد، مثلاً "time:iso:utc" یا "time:unix:usec". .RE .RS از "replay[:N]" برای پخش مجدد ورودی‌های فایل با سرعت (N برابر) زمان واقعی استفاده کنید. .RE .RS از "protocol" / "noprotocol" برای خروجی دادن فراداده شماره پروتکل رمزگشا استفاده کنید. .RE .RS از "level" برای افزودن فراداده‌های Modulation، Frequency، RSSI، SNR و Noise استفاده کنید. .RE .RS از "noise[:]" برای گزارش سطح تخمینی نویز در فواصل زمانی مشخص استفاده کنید (پیش‌فرض: ۱۰ ثانیه). .RE .RS از "stats[:[][:]]" برای گزارش آمارها استفاده کنید (پیش‌فرض: ۶۰۰ ثانیه). .RE .RS سطح ۰: بدون گزارش، ۱: گزارش دستگاه‌های موفق، ۲: گزارش دستگاه‌های فعال، ۳: گزارش همه .RE .RS از "bits" برای افزودن نمایش بیتی به خروجی‌های کد استفاده کنید (جهت اشکال‌زدایی). .RE .SS "گزینه خواندن فایل (Read file option)" .TP [ \fB\-r\fI \fP ] خواندن داده‌ها از فایل ورودی به جای یک گیرنده .RS پارامترها از مسیر کامل، نام فایل و پسوند آن شناسایی می‌شوند. .RE .RS فرکانس مرکزی به صورت یک عدد (کسری) دارای پسوند 'M'، .RE .RS 'Hz'، 'kHz'، 'MHz' یا 'GHz' شناسایی می‌شود. .RE .RS نرخ نمونه‌برداری به صورت یک عدد (کسری) دارای پسوند 'k'، .RE .RS 'sps'، 'ksps'، 'Msps' یا 'Gsps' شناسایی می‌شود. .RE .RS محتوا و قالب فایل به عنوان پارامتر شناسایی می‌شوند، گزینه‌های ممکن عبارتند از: .RE .RS 'cu8'، 'cs16'، 'cf32' (به طور ضمنی 'IQ') و 'am.s16'. .RE .RS پارامترها باید با نویسه‌های غیرحرفی\-عددی جدا شوند و به حروف بزرگ و کوچک حساس نیستند. .RE .RS بازنویسی‌ها می‌توانند به صورت پیشوند و جداشده با دونقطه (':') اعمال شوند .RE .RS مثلاً شناسایی پیش‌فرض از روی پسوند: path/filename.am.s16 .RE .RS بازنویسی‌های اجباری: am:s16:path/filename.ext .RE .RS خواندن از لوله‌ها (pipes) نیز از گزینه‌های قالب پشتیبانی می‌کند. .RE .RS مثلاً خواندن ممیز شناور ۳۲\-بیتی مختلط: CU32:\- .RE.SS "گزینهٔ نوشتن فایل (Write file option)" .TP [ \fB\-w\fI \fP ] ذخیرهٔ جریان داده در فایل خروجی (یک '\-' نمونه‌ها را در stdout می‌ریزد) .TP [ \fB\-W\fI \fP ] ذخیرهٔ جریان داده در فایل خروجی، رونویسی فایل در صورت وجود .RS پارامترها از مسیر کامل، نام فایل و پسوند آن تشخیص داده می‌شوند. .RE .RS محتوا و قالب فایل به‌عنوان پارامتر تشخیص داده می‌شوند؛ گزینه‌های ممکن عبارتند از: .RE .RS 'cu8'، 'cs8'، 'cs16'، 'cf32' (به‌طور ضمنی 'IQ')، .RE .RS 'am.s16'، 'am.f32'، 'fm.s16'، 'fm.f32'، .RE .RS 'i.f32'، 'q.f32'، 'logic.u8'، 'ook' و 'vcd'. .RE .RS پارامترها باید با نویسه‌های غیرحرفی\-عددی از هم جدا شوند و به حروف کوچک و بزرگ حساس نیستند. .RE .RS بازنویسی‌ها می‌توانند به‌صورت پیشوند قرار گیرند و با دونقطه (':') جدا شوند. .RE .RS به‌عنوان مثال، تشخیص پیش‌فرض بر اساس پسوند: path/filename.am.s16 .RE .RS بازنویسی‌های اجباری: am:s16:path/filename.ext .RE .\" end .SH "منابع (RESOURCES)" .sp \fBوب‌گاه پروژه:\fP \c .URL "https://github.com/merbanan/rtl_433" "" "" .SH "کپی‌رایت و تکثیر (COPYING)" .sp حق نشر \(co 2012\-2019 متعلق به Benjamin Larsson، Christian W. Zuckschwerdt و مشارکت‌کنندگان پرشمار. .br استفادهٔ آزاد از این نرم‌افزار تحت شرایط اجازه‌نامهٔ GPL\-2+ مجاز است.