usrpctl(1) User Commands usrpctl(1)

usrpctl - ابزار پیکربندی افزاره‌های جانبی درایور سخت‌افزار USRP

اطلاعات دقیق درباره افزاره‌های جانبی رادیوی نرم‌افزاری (SDR) پشتیبانی‌شده توسط UHD را که از طریق USB، شبکه یا پیکربندی توکار متصل شده‌اند گزارش می‌دهد. این ابزار امکان به‌روزرسانی و پیکربندی دستگاه‌های متصل را فراهم می‌کند.

بسته UHD یک درایور سخت‌افزاری همه‌منظوره برای محصولات Ettus Research است. هدف آن ارائه یک درایور میزبان و رابط برنامه‌نویسی کاربردی (API) برای محصولات فعلی و آینده Ettus Research است. کاربران قادر خواهند بود از درایور UHD به‌صورت مستقل یا به همراه برنامه‌های شخص ثالث استفاده کنند.

جزئیات شامل نام واحدها، شماره‌های بازنگری، و حسگرهای موجود روی تمامی بردهای اصلی و بردهای دختر (daughterboard) متصل به USRP است.

usrpctl [ID] COMMAND [OPTIONS]

آرگومان اختیاری افزاره است. از آن برای تعیین مجموعه‌ای از افزاره‌های USRP که COMMAND باید روی آن‌ها اعمال شود استفاده می‌شود. اگر ID مشخص نشود، COMMAND روی تمام افزاره‌های دردسترس اعمال خواهد شد.

دستور usrpctl آرگومان شناسه‌های افزاره (device args) را که توسط سایر ابزارهای UHD مانند uhd_find_devices به کار می‌رود، تشخیص می‌دهد.

عملیاتی است که این ابزار باید انجام دهد. هر دستور می‌تواند روی یک افزاره منفرد یا گروهی از افزاره‌ها اعمال شود. دستوراتی که روی گروهی از افزاره‌ها اجرا می‌شوند، دستور را برای تک‌تک افزاره‌ها تکرار می‌کنند.

دستورات تک‌افزاره‌ای:

  • config: خواندن/نوشتن متغیرهای پیکربندی (مانند نشانی IP)
  • probe: خواندن اطلاعات تکمیلی درباره USRP

دستورات چندافزاره‌ای:

  • update: به‌روزرسانی فایل‌های باینری (مانند ایمیج FPGA)
  • reset: بازنشانی زیربخش(های) مشخص‌شده از USRP
  • find: یافتن تمام افزاره‌های USRP موجود در این شبکه

گزینه‌ها همیشه اجباری نیستند؛ استفاده از آن‌ها به COMMAND مشخص‌شده بستگی دارد.

دستور find هیچ گزینه دیگری نمی‌پذیرد. اگر ID مشخص نشود، سیستم را برای یافتن افزاره‌های دردسترس و پشتیبانی‌شده پویش کرده و فهرستی از افزاره‌های کشف‌شده را چاپ می‌کند. خروجی چاپ‌شده با uhd_find_devices سازگار است. می‌توان از ID برای محدود کردن فهرست افزاره‌های کشف‌شده استفاده کرد.

دستور probe تنها می‌تواند روی یک افزاره منفرد اعمال شود، بنابراین اطمینان حاصل کنید که ID دقیقاً یک افزاره را مشخص می‌کند. این دستور بدون آرگومان، اطلاعات مفصلی درباره افزاره مانند نام، شماره سریال، شماره‌های بازنگری، نسخه سفت‌افزار (firmware) و اطلاعات حسگرهای موجود روی مادربرد و بردهای دختر متصل را نمایش می‌دهد.

گزینه‌ها:

چاپ درخت کامل ویژگی‌ها (property tree).

دستور reset زیربخش‌های مشخص‌شده یک افزاره را بازنشانی می‌کند. اگر ID مشخص نشود، سیستم را برای یافتن افزاره‌های دردسترس و پشتیبانی‌شده پویش کرده و زیربخش مشخص‌شده تمامی افزاره‌های کشف‌شده را بازنشانی می‌کند.

گزینه‌ها:

بازنشانی MPM (مدیر ماژول پردازنده).

یافتن تمام افزاره‌های پشتیبانی‌شده
یافتن تمام افزاره‌های x310
یافتن افزاره‌ای با نام my_usrp
یافتن افزاره‌ای با نشانی IP داده‌شده.
نمایش اطلاعات افزاره برای USRP با شناسه داده‌شده
نمایش درخت ویژگی‌های افزاره با نام my_usrp
بازنشانی MPM روی افزاره با نشانی IP داده‌شده.

مستندات UHD: http://files.ettus.com/manual

حق نشر © 2022 متعلق به Ettus Research، یک برند National Instruments است.

این برنامه یک نرم‌افزار آزاد است: شما می‌توانید آن را تحت شرایط «اجازه‌نامه عمومی همگانی گنو» (GNU GPL) منتشرشده توسط بنیاد نرم‌افزارهای آزاد، نگارش ۳ یا (به انتخاب خودتان) هر نگارش جدیدتری بازتوزیع کرده و/یا تغییر دهید.

این برنامه به این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به «اجازه‌نامه عمومی همگانی گنو» مراجعه کنید.

4.0.0 UHD