.TH "rfnoc_modtool" 1 "4.8.0" UHD "User Commands" .SH "نام (NAME)" rfnoc_modtool \- ابزار مدیریت ماژول‌های OOT برای RFNoC .SH "توضیحات (DESCRIPTION)" ایجاد و مدیریت ماژول‌های RFNoC OOT. .SH "خلاصه دستور (SYNOPSIS)" .B rfnoc_modtool [COMMAND] [OPTIONS] .SH "دستورها (COMMANDS)" برای دریافت اطلاعات بیشتر در مورد یک دستور خاص، rfnoc_modtool COMMAND --help را اجرا کنید. .IP "create" ایجاد یک ماژول جدید RFNoC OOT. .IP "add" افزودن یک بلوک جدید به یک ماژول موجود RFNoC OOT. .IP "add-gr-oot" افزودن ماژول GNU Radio OOT. .IP "add-gr-block" افزودن بلوک GNU Radio به یک ماژول موجود GNU Radio OOT. .IP "add-grc" افزودن اتصالات GNU Radio GRC برای یک بلوک موجود در این ماژول RFNoC OOT. .IP "make-yaml" جادوگر ایجاد YAML \-\- تولید فایل توصیف‌گر YAML برای بلوک RFNoC بر اساس ورودی کاربر. .SH "ایجاد ماژول‌های جدید (CREATING NEW MODULES)" .sp هنگام اجرای rfnoc_modtool create، یک دایرکتوری جدید ایجاد می‌شود که حاوی فایل‌های لازم برای یک ماژول جدید RFNoC OOT است. این دایرکتوری تنها شامل کدهای الگو (boilerplate) خواهد بود و کاربر باید بلوک‌های خود را به ماژول اضافه کند. با فراخوانی \(lqrfnoc_modtool add-gr-oot\(rq، کاربر می‌تواند یک ماژول GNU Radio OOT را درون ماژول RFNoC OOT اضافه کند. .SH "افزودن بلوک‌ها (ADDING BLOCKS)" .sp هنگام اجرای rfnoc_modtool add، یک بلوک جدید به یک ماژول موجود RFNoC OOT اضافه می‌شود. این کار مستلزم اجرای قبلی rfnoc_modtool create برای ایجاد ماژول است. توجه داشته باشید که برای موفقیت‌آمیز بودن \(lqrfnoc_modtool add\(rq، کاربر باید یک فایل توصیف‌گر بلوک در قالب YAML ارائه دهد. این فایل بلوک و پارامترهای آن را توصیف می‌کند. کاربر می‌تواند این فایل را به‌صورت دستی ایجاد کند، یا با اجرای rfnoc_modtool make-yaml از جادوگر ایجاد YAML استفاده کند. این جادوگر اطلاعات لازم را برای ایجاد یک فایل YAML معتبر از کاربر درخواست می‌کند. پس از ایجاد بلوک‌ها، کاربر می‌تواند با اجرای \(lqrfnoc_modtool add-gr-block\(rq بلوک‌های بومی GNU Radio را اضافه کند تا کنترل دقیق‌تری بر بلوک‌های RFNoC از طریق GNU Radio فراهم شود. برای افزودن اتصالات GNU Radio GRC برای بلوک‌ها، \(lqrfnoc_modtool add-grc\(rq را فراخوانی کنید. .SH "مثال‌ها (EXAMPLES)" .SS ایجاد یک ماژول جدید RFNoC OOT با نام "filter" .EX rfnoc_modtool create filter cd rfnoc-filter .EE .SS استفاده از جادوگر ایجاد YAML برای ساخت فایل توصیف‌گر بلوک .EX rfnoc_modtool make-yaml .EE .SS پس از ویرایش فایل fir.yml برای توصیف بلوک فیلتر FIR، افزودن بلوکی به نام "fir" به ماژول "filter" .EX rfnoc_modtool add fir .EE .SS اکنون یک ماژول GNU Radio OOT اضافه کنید .EX rfnoc_modtool add-gr-oot .EE .SS افزودن یک بلوک GNU Radio به ماژول "filter" برای کنترل بلوک RFNoC مربوط به FIR (مثلاً برای یکپارچگی بهتر با ابزار طراحی فیلتر GNU Radio) .EX rfnoc_modtool add-gr-block --gr-blockname rfnoc_fir fir .EE .SS در دسترس قرار دادن این بلوک جدید در GRC .EX rfnoc_modtool add-grc --binding-type native fir .EE .fi .SH "همچنین ببینید (SEE ALSO)" مستندات UHD: .B http://files.ettus.com/manual .LP مستندات GR-UHD: .B http://gnuradio.org/doc/doxygen/page_uhd.html .LP برنامه‌های دیگر UHD: .sp rfnoc_image_builder(1) .SH "نویسندگان (AUTHORS)" این صفحه راهنما توسط Martin Braun نوشته شده است. .SH "کپی‌رایت و تکثیر (COPYRIGHT)" کپی‌رایت \(co 2015-2022 Ettus Research, A National Instruments Brand .LP این برنامه یک نرم‌افزار آزاد است: شما می‌توانید آن را تحت شرایط مجوز عمومی همگانی گنو که توسط بنیاد نرم‌افزارهای آزاد منتشر شده است؛ نسخه ۳ مجوز، یا (به انتخاب خودتان) هر نسخه بعدی دیگری، بازتوزیع کرده یا تغییر دهید. .LP این برنامه با این امید توزیع شده است که مفید واقع شود، اما بدون هر گونه ضمانتی؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به مجوز عمومی همگانی گنو مراجعه کنید.