این دستور bladeRF-cli است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
bladeRF-cli - رابط خط فرمان و ابزار آزمایش
خلاصه
bladeRF-cli
شرح
La bladeRF-cli ابزار برای فلش کردن فایلهای میانافزار، بارگیری جریانهای بیتی FPGA و اجرا استفاده میشود
سایر وظایف در سیستم رادیویی تعریف شده توسط نرم افزار nuand bladeRF.
برای کسب اطلاعات بیشتر در مورد دریافت یا ساخت فایلهای میانافزار و جریانهای بیتی FPGA، لطفاً
بازدید http://nuand.com/.
رابط خط فرمان bladeRF و ابزار آزمایش (1.3.1-0.2016.01~rc1-3)
OPTIONS
-d, --دستگاه
از دستگاه BladeRF مشخص شده استفاده کنید.
-f, -- فلش-سیرم افزار
فایل فریمور FX3 ارائه شده را بنویسید تا فلش شود.
-l, --load-fpga
جریان بیت FPGA ارائه شده را بارگیری کنید.
-L, --flash-fpga
تصویر FPGA ارائه شده را بنویسید تا برای بارگذاری خودکار فلش شود. استفاده کنید -L X یا --flash-fpga X
برای غیرفعال کردن بارگذاری خودکار FPGA
-p, --پویشگر
دستگاه ها را بررسی کنید، نتایج را چاپ کنید، سپس خارج شوید. وضعیت بازگشت غیر صفر خواهد بود
اگر دستگاهی در دسترس نباشد بازگردانده می شود.
-e, -- اجرا
دستور حالت تعاملی مشخص شده را اجرا کنید. چندگانه -e پرچم ممکن است
مشخص شده. دستورات به ترتیب ارائه شده اجرا خواهند شد.
-s, - متن
اسکریپت ارائه شده را اجرا کنید.
-i, --در ارتباط بودن
وارد حالت تعاملی شوید.
--lib-نسخه
نسخه libbladeRF را چاپ کنید و از آن خارج شوید.
-v, -- پرحرفی
سطح پرحرفی libbladeRF را تنظیم کنید. سطوحی که در افزایش پرحرفی فهرست شده اند عبارتند از:
بحرانی، خطا، هشدار،
اطلاعات، اشکال زدایی، پرمخاطب
- نسخه
نسخه CLI را چاپ کرده و خارج شوید.
-h, --کمک
این متن راهنما را نشان دهید.
---کمک تعاملی
اطلاعات راهنما را برای همه دستورات تعاملی چاپ کنید.
یادداشت:
La -d گزینه یک رشته مشخص کننده دستگاه را می گیرد. مستندات ()bladerf_open را ببینید
برای اطلاعات بیشتر در مورد فرمت این رشته
اگر -d پارامتر ارائه نشده است، اولین دستگاه موجود برای آن استفاده خواهد شد
فرمان ارائه شده، یا قبل از ورود به حالت تعاملی باز می شود.
دستورات به ترتیب زیر اجرا می شوند:
گزینه های خط فرمان، -e ، دستورات اسکریپت، دستورات حالت تعاملی.
هنگام اجرای 'rx/tx start' از یک اسکریپت یا از طریق -e، مطمئن شوید که این دستورات دیرتر هستند
به دنبال آن "rx/tx صبر کنید [تایم اوت]" برای اطمینان از اینکه برنامه تلاشی برای خروج نخواهد کرد
قبل از اینکه دریافت/انتقال کامل شود.
در ارتباط بودن دستورات
bladeRF-cli از یک حالت تعاملی قابل اسکریپت پشتیبانی می کند. اجرا کن bladeRF-cli --در ارتباط بودن به
وارد این حالت شوید تایپ کنید "کمک"برای فهرستی از تمام دستورات، یا"کمک " برای بیشتر
اطلاعاتی درباره .
کالیبره کردن
استفاده: کالیبره کردن [گزینه ها]
عملیات کالیبراسیون فرستنده گیرنده مشخص شده را انجام دهید.
عملیات در دسترس:
· کالیبراسیون خودکار آفست DC داخلی LMS
· کالیبره کردن lms [نمایش]
· کالیبره کردن تنظیم lms [مقدار]
· کالیبره کردن lms txlpf [ ]
· کالیبره کردن lms rxlpf [ ]
· کالیبره کردن lms rxvga2 [ ]
کالیبراسیون خودکار مشخص شده را انجام دهید، یا اگر هیچ کدام ارائه نشده است، همه آنها را انجام دهید. چه زمانی
مقادیر ارائه شده است، این مقادیر به جای نتایج کالیبراسیون خودکار استفاده می شود
روش. از lms show برای خواندن و چاپ مقادیر فعلی کالیبراسیون LMS استفاده کنید.
برای rxvga2، I1 و Q1 به ترتیب جزء مرحله 1 I و Q هستند و I2 و Q2 عبارتند از
مولفه های مرحله 2 I و Q.
· کالیبراسیون پارامتر تصحیح افست RX و TX I/Q DC
· dc را کالیبره کنید [ ]
· dc را کالیبره کنید
پارامترهای تصحیح افست DC را برای فرکانس و بهره جریان کالیبره کنید
تنظیمات. اگر مقادیر I/Q ارائه شده باشد، مستقیما اعمال می شوند. cal rxtx است
مخفف cal rx و سپس cal tx.
· کالیبراسیون پارامترهای اصلاح تعادل RX و TX I/Q
· کالیبره کردن iq
پارامترهای افزایش IQ یا تعادل فاز مشخص شده را تنظیم کنید.
· جداول پارامتر تصحیح DC RX یا TX I/Q را ایجاد کنید
· کالیبره کردن میز dc [ [f_inc]]
ایجاد و نوشتن یک جدول پارامتر تصحیح I/Q در فهرست کاری فعلی،
در فایلی به نام _dc_ .tbl. f_min و f_max حداقل و حداکثر فرکانس به
در جدول گنجانده شود. f_inc افزایش فرکانس است.
به طور پیش فرض، جداول در کل محدوده فرکانس، در مراحل 2 مگاهرتز تولید می شوند.
واضح
استفاده: شفاف
صفحه را پاک می کند.
از دست
کاربرد: اکو [arg 1] [arg 2] ... [arg n]
هر آرگومان را در یک خط جدید تکرار کنید.
پاک کردن
استفاده: پاک کردن
فلش SPI بلوک های پاک کردن مشخص شده را پاک کنید.
· - حذف افست بلوک
· - تعداد بلوک های پاک کردن برای پاک کردن
flash_backup
استفاده: flash_backup ( | )
از اطلاعات فلش در فایل مشخص شده بک آپ بگیرید. این دستور به دو یا چهار زمان نیاز دارد
استدلال ها فراخوانی دو استدلالی عموماً برای استفاده غیرتوسعه ای توصیه می شود.
پارامترهای:
· - نوع پشتیبان گیری
این مقدار آدرس و طول مناسب را بر اساس نوع انتخاب شده انتخاب می کند.
گزینه های معتبر عبارتند از:
توضیحات گزینه
────────────────────────────────────────────────── ──────────────────
داده های کالیبراسیون cal
نرم افزار fw
فرداده fpga40 و جریان بیت برای 40 kLE FPGA
فرداده fpga115 و جریان بیت برای 115 kLE FPGA
· - آدرس داده ها برای پشتیبان گیری باید تراز بلوکی پاک شود.
· - طول منطقه برای پشتیبان گیری باید تراز بلوکی پاک شود.
توجه: هنگامی که یک آدرس و طول ارائه می شود، نوع تصویر به طور پیش فرض خام خواهد بود.
مثال:
· flash_backup cal.bin cal
از منطقه داده کالیبراسیون نسخه پشتیبان تهیه می کند.
· flash_backup cal_raw.bin 0x30000 0x10000
از منطقه کالیبراسیون به عنوان یک تصویر داده خام نسخه پشتیبان تهیه می کند.
flash_image
استفاده: flash_image [گزینه های خروجی]
فراداده یک تصویر فلش را چاپ کنید یا یک تصویر فلش جدید ایجاد کنید. هنگامی که با نام ارائه می شود
از یک فایل تصویری فلش به عنوان تنها آرگومان، این دستور محتویات ابرداده را چاپ می کند
از تصویر
گزینه های زیر ممکن است برای ایجاد یک تصویر فلش جدید استفاده شود.
· داده =
فایل حاوی داده هایی برای ذخیره در تصویر.
· آدرس=
آدرس فلش. پیش فرض بستگی به پارامتر نوع دارد.
· نوع=
نوع تصویر فلش پیشفرض به خام.
گزینه های معتبر عبارتند از:
توضیحات گزینه
────────────────────────────────────────────────── ──────────────────
داده های کالیبراسیون cal
نرم افزار fw
فرداده fpga40 و جریان بیت برای 40 kLE FPGA
فرداده fpga115 و جریان بیت برای 115 kLE FPGA
داده خام خام پارامترهای آدرس و طول باید باشد
در صورت انتخاب این نوع ارائه می شود.
· سریال=
سریال # برای ذخیره در تصویر. به طور پیش فرض به صفر می رسد.
flash_init_cal
استفاده: flash_init_cal [ ]
ایجاد و نوشتن یک منطقه داده کالیبراسیون جدید در دستگاه باز شده فعلی یا در a
فایل. قبل از اجرای این دستور حتما از اطلاعات کالیبراسیون نسخه پشتیبان تهیه کنید. (نگاه کنید به
دستور flash_backup.)
·
40 یا 115 بسته به مدل دستگاه.
·
مقدار برش VCTCXO/DAC (0x0-0xffff)
·
فایل برای نوشتن داده های کالیبراسیون. وقتی این آرگومان ارائه شود، هیچ داده ای وجود نخواهد داشت
روی فلش دستگاه نوشته شده است.
flash_restore
استفاده: flash_restore [ ]
دادههای فلش را از یک فایل بازیابی کنید، بهصورت اختیاری مقادیر موجود در فراداده تصویر را لغو کنید.
·
به طور پیش فرض به آدرس مشخص شده در فایل تصویر فلش ارائه شده است.
·
طول داده های موجود در فایل تصویری ارائه شده را پیش فرض تعیین می کند.
fw_log
استفاده: fw_log [نام فایل]
محتویات ثبت سیستم عامل دستگاه را بخوانید و آن را در فایل مشخص شده بنویسید. اگر نه
نام فایل مشخص شده است، محتوای لاگ در stdout نوشته می شود.
کمک
استفاده: کمک [ ]
برای هر دستوری کمک گسترده ای مانند این ارائه می دهد.
اطلاعات
استفاده: اطلاعات
اطلاعات زیر را در مورد دستگاه باز شده چاپ می کند:
· شماره سریال
· مقدار کالیبراسیون VCTCXO DAC
· اندازه FPGA
· آیا FPGA بارگذاری می شود یا نه
· گذرگاه USB، آدرس و سرعت
· Backend (نشان می دهد که کدام کد رابط دستگاه استفاده می شود.)
· شماره نمونه
jump_to_boot
استفاده: jump_to_boot
یک کلمه امضای FW را در فلش پاک کنید و به بوت لودر FX3 بروید.
دستگاه به بوت شدن در بوت لودر FX3 در تمام چرخه های برق تا زمان جدید ادامه می دهد
سیستم عامل روی دستگاه نوشته شده است.
بار
استفاده: بار
یک جریان بیت FPGA را بارگذاری کنید یا فلش SPI FX3 را برنامه ریزی کنید.
xb
استفاده: xb [مولفه های]
یک برد توسعه را فعال یا پیکربندی کنید.
مقادیر معتبر برای board_model:
· 100،XNUMX
برد توسعه XB-100 GPIO
· 200،XNUMX
برد گسترش ترانسورتر XB-200 LF/MF/HF/VHF
دستورات فرعی رایج:
· فعال کردن
برد توسعه XB-100 یا XB-200 را فعال کنید.
دستورات فرعی XB-200:
· فیلتر [rx|tx] [50|144|222|سفارشی|auto_1db|auto_3db]
فیلتر RX یا TX مشخص شده را روی برد XB-200 انتخاب می کند. در زیر توضیحاتی ارائه شده است
هر یک از گزینه های فیلتر
· 50،XNUMX
فیلتر 50-54 مگاهرتز (باند 6 متر) را انتخاب کنید.
· 144،XNUMX
فیلتر 144-148 مگاهرتز (باند 2 متر) را انتخاب کنید.
· 222،XNUMX
فیلتر 222-225 مگاهرتز (باند 1.25 متر) را انتخاب کنید. واقع بینانه،
این گزینه فیلتر در واقع کمی گسترده تر است و پوشش می دهد
206 مگاهرتز - 235 مگاهرتز.
· سفارشی
مسیر فیلتر سفارشی را انتخاب می کند. کاربر باید یک فیلتر متصل کند
هنگام استفاده در امتداد اتصالات FILT و FILT-ANT مربوطه
این گزینه یا میتوانید FILT و FILT-ANT را پرش کنید
اتصالات برای رسیدن به "بدون فیلتر" برای دریافت. (با این حال، این است
_بسیار دلسرد برای انتقال.)
· auto_1db
به طور خودکار یکی از گزینه های بالا را بر اساس فرکانس انتخاب می کند
و نقاط 1dB فیلترها. مسیر سفارشی برای موارد استفاده می شود
که با فیلترهای روی برد مرتبط نیستند.
· auto_3db
به طور خودکار یکی از گزینه های بالا را بر اساس فرکانس انتخاب می کند
و نقاط 3dB فیلترها. مسیر سفارشی برای موارد استفاده می شود
که با فیلترهای روی برد مرتبط نیستند.
مثال:
xb 200 را فعال کنید
برد گسترش ترانورتر XB-200 را فعال و پیکربندی می کند.
فیلتر xb 200 rx 144
فیلتر دریافت 144-148 مگاهرتز را روی برد گسترش ترانورتر XB-200 انتخاب می کند.
ممیو
استفاده: mimo [master | برده]
عملکرد MIMO دستگاه را تغییر دهید.
باز کن
استفاده: باز کردن [شناسههای دستگاه]
دستگاه مشخص شده را برای استفاده با دستورات متوالی باز کنید. هر دستگاهی که قبلاً باز شده باشد
بسته خواهد شد.
شکل کلی رشته شناسه دستگاه به صورت زیر است:
:[دستگاه= : ] [مثال= ] [سریال= ]
مستندات bladerf_open() را در libbladeRF برای تعیین کننده کامل دستگاه ببینید
فرمت.
زیرچشمی نگاه کردن
استفاده: زیرچشمی [تعداد_آدرس]
دستور peek میتواند هر یک از دستگاههایی را که از FPGA آویزان هستند، بخواند
فرستنده گیرنده LMS6002D، تریم DAC VCTCXO یا تراشه مولد ساعت Si5338.
اگر num_addresses ارائه شود، آدرس 1 افزایش می یابد و یک نگاه دیگر
برای این تعداد آدرس انجام شد.
محدوده آدرس معتبر:
محدوده آدرس دستگاه
────────────────────
dac 0 تا 255
lms 0 تا 127
si 0 تا 255
مثال:
· نگاه کردن به ...
فشار با نوک انگشت
استفاده: پوک
دستور poke میتواند هر یک از دستگاههای آویزان شده از FPGA را بنویسد که شامل آن میشود
فرستنده گیرنده LMS6002D، تریم DAC VCTCXO یا تراشه مولد ساعت Si5338.
محدوده آدرس معتبر:
محدوده آدرس دستگاه
────────────────────
dac 0 تا 255
lms 0 تا 127
si 0 تا 255
مثال:
· اس ام اس بهم زدن ...
چاپ
استفاده: چاپ [پارامتر]
دستور print یک پارامتر برای چاپ می گیرد. پارامترهای موجود در زیر فهرست شده است. اگر
هیچ پارامتری مشخص نشده است، تمام پارامترها چاپ می شوند.
شرح پارامتر
────────────────────────────────────────────────── ─────────────────────
پهنای باند تنظیمات پهنای باند
فرکانس تنظیمات فرکانس
gpio FX3 <-> FPGA وضعیت GPIO
Loopback تنظیمات Loopback
lnagain تنظیم افزایش RX LNA، در دسی بل
rx_mux FPGA RX FIFO تنظیم mux ورودی
rxvga1 تنظیم افزایش RXVGA1، در دسی بل
rxvga2 تنظیم افزایش RXVGA2، در دسی بل
txvga1 تنظیم افزایش TXVGA1، در دسی بل
txvga2 تنظیم افزایش TXVGA2، در دسی بل
نمونه برداری حالت نمونه برداری خارجی یا داخلی
Samplerate تنظیمات Samplerate
trimdac VCTCXO تنظیمات DAC را اصلاح کنید
vctcxo_tamer حالت رام کننده فعلی VCTCXO.
xb_gpio تابلوی توسعه مقادیر GPIO
xb_gpio_dir برد توسعه جهت GPIO (1=خروجی، 0=ورودی)
کاوشگر
استفاده: پروب [سخت]
دستگاه bladeRF متصل را جستجو کنید و لیستی از نتایج را چاپ کنید.
بدون تعیین دقیق، عدم وجود هر گونه دستگاه در دسترس خطا محسوب نمی شود.
هنگامی که آرگومان سخت اختیاری ارائه می شود، این دستور وضعیتی را که در آن خیر ارائه می شود، درمان می کند
دستگاه ها به عنوان یک خطا پیدا می شوند که باعث ایجاد اسکریپت ها یا لیستی از دستورات ارائه شده از طریق -e می شود
آرگومان خط فرمان فوراً خاتمه یابد.
ترک
استفاده: ترک
از CLI خارج شوید.
بهبود پیدا کن
استفاده: بازیابی [ ]
سفتافزار را روی دستگاهی که در حالت بوتلودر اجرا میشود، بارگیری کنید یا همه دستگاههایی را که در حال حاضر در آن هستند فهرست کنید
حالت بوت لودر
بدون هیچ آرگومان، این دستور گذرگاه USB و آدرس دستگاههای مبتنی بر FX3 را فهرست میکند
در حال اجرا در حالت بوت لودر
هنگامی که یک گذرگاه، آدرس و مسیر به یک فایل سیستم عامل ارائه می شود، دستگاه مشخص شده خواهد بود
با سیستم عامل ارائه شده بارگذاری شده و شروع به اجرای آن کنید.
در بیشتر موارد، پس از بارگذاری موفقیت آمیز سیستم عامل در رم دستگاه، کاربران باید
دستگاه را با دستور "open" باز کنید و سیستم عامل را بنویسید تا از طریق آن فلش شود
"بارگذاری fx3 "
اجرا
استفاده: اجرا کنید
اسکریپت ارائه شده را اجرا کنید.
rx
استفاده: rx
نمونه های IQ را دریافت کرده و در فایل مشخص شده بنویسید. پذیرش کنترل شده و
توسط یکی از موارد زیر پیکربندی شده است:
شرح فرمان
────────────────────────────────────────────────── ─────────────────────
شروع به دریافت نمونه کنید
توقف دریافت نمونه را متوقف کنید
منتظر بمانید تا انتقال نمونه کامل شود یا تا a
مدت زمان مشخصی سپری می شود
config پیکربندی دریافت نمونه. اگر هیچ پارامتری وجود ندارد
به شرطی که پارامترهای فعلی چاپ شوند.
اجرای rx بدون هیچ دستور اضافی، مختصری معتبر برای پیکربندی rx است.
فرمان انتظار یک پارامتر زمان اختیاری می گیرد. این پارامتر به طور پیش فرض واحد است
میلی ثانیه (ms). واحد تایم اوت ممکن است با استفاده از پسوندهای ms یا s مشخص شود. اگر این
پارامتر ارائه نشده است، فرمان منتظر می ماند تا دریافت کامل شود یا Ctrl-C
فشرده شده است
پارامترهای پیکربندی به شکل param=value هستند و ممکن است در یک یا مشخص شوند
فراخوانی های متعدد پیکربندی rx. در زیر لیستی از پارامترهای موجود است.
شرح پارامتر
────────────────────────────────────────────────── ─────────────────────
n تعداد نمونه برای دریافت. 0 = inf.
فایل نام فایل برای نوشتن نمونه های دریافتی
فرمت فرمت فایل خروجی. یکی از موارد زیر:
csv: CSV نمونه های SC16 Q11
bin: نمونه خام SC16 Q11 DAC
نمونه تعداد نمونه در هر بافر برای استفاده در
جریان ناهمزمان باید بر 1024 و بخش پذیر باشد
>= 1024.
بافرها تعداد بافرهای نمونه برای استفاده در ناهمزمان
جریان مقدار حداقل 4 است.
xfers تعداد انتقال همزمان برای اجازه دادن به
جریان ناهمزمان برای استفاده این باید کمتر باشد
از پارامتر buffers.
مهلت زمانی پایان جریان داده. بدون پسوند، پیش فرض است
واحد ms است. مقدار پیش فرض 1000 میلی ثانیه (1 ثانیه) است.
پسوندهای معتبر ms و s هستند.
مثال:
· فایل پیکربندی rx=/tmp/data.bin فرمت=bin n=10K
نمونه های (10240 = 10 * 1024) را دریافت کنید و آنها را در /tmp/data.bin در DAC باینری بنویسید.
فرمت.
یادداشت:
· پارامترهای n، نمونه، بافر و xfers از پسوندهای K، M و G پشتیبانی می کنند که
مضرب 1024 هستند.
· توقف rx به دنبال شروع rx منجر به کوتاه شدن فایل نمونه می شود. اگر
این مورد دلخواه نیست، حتماً rx config را برای تنظیم فایل دیگری قبل از راه اندازی مجدد اجرا کنید
جریان rx.
· برای نرخ نمونه بالاتر، توصیه می شود که از فرمت خروجی باینری استفاده شود
فایل خروجی روی RAM نوشته شود (مثلا دایرکتوری / tmp, /dev/shmاگر فضا اجازه دهد. برای بزرگتر
با نرخ نمونه بالاتر، به جای HDD از SSD استفاده کنید.
tx
استفاده: tx
نمونه های IQ را از فایل مشخص شده بخوانید و آنها را ارسال کنید. انتقال کنترل شده و
توسط یکی از موارد زیر پیکربندی شده است:
شرح فرمان
────────────────────────────────────────────────── ─────────────────────
شروع به انتقال نمونه ها کنید
توقف انتقال نمونه ها را متوقف کنید
منتظر بمانید تا انتقال نمونه کامل شود یا تا a
مدت زمان مشخصی سپری می شود
پیکربندی انتقال نمونه را پیکربندی کنید. اگر هیچ پارامتری وجود ندارد
به شرطی که پارامترهای فعلی چاپ شوند.
اجرای tx بدون هیچ دستور اضافی، مختصری معتبر برای پیکربندی tx است.
فرمان انتظار یک پارامتر زمان اختیاری می گیرد. این پارامتر به طور پیش فرض واحد است
میلی ثانیه (ms). واحد تایم اوت ممکن است با استفاده از پسوندهای ms یا s مشخص شود. اگر این
پارامتر ارائه نشده است، فرمان منتظر می ماند تا انتقال کامل شود یا
Ctrl-C فشرده شده است.
پارامترهای پیکربندی به شکل param=value هستند و ممکن است در یک یا مشخص شوند
چند فراخوانی پیکربندی tx. در زیر لیستی از پارامترهای موجود است.
شرح پارامتر
────────────────────────────────────────────────── ─────────────────────
فایل نام فایل برای خواندن نمونه ها
فرمت فرمت فایل ورودی یکی از موارد زیر:
csv: CSV نمونههای SC16 Q11 ([-2048، 2047])
bin: نمونههای DAC خام SC16 Q11 ([-2048، 2047])
تکرار تعداد دفعاتی که محتویات فایل باید باشد
منتقل شده است. 0 به معنی تکرار تا توقف است.
تاخیر تعداد میکروثانیه هایی که باید بین آنها تاخیر ایجاد شود
ارسال مجدد محتویات فایل 0 به معنی عدم تاخیر است.
نمونه تعداد نمونه در هر بافر برای استفاده در
جریان ناهمزمان باید بر 1024 و بخش پذیر باشد
>= 1024.
بافرها تعداد بافرهای نمونه برای استفاده در ناهمزمان
جریان مقدار حداقل 4 است.
xfers تعداد انتقال همزمان برای اجازه دادن به
جریان ناهمزمان برای استفاده این باید < the
پارامتر بافرها
مهلت زمانی پایان جریان داده. بدون پسوند، پیش فرض است
واحد ms است. مقدار پیش فرض 1000 میلی ثانیه (1 ثانیه) است.
پسوندهای معتبر 'ms' و 's' هستند.
مثال:
· tx config file=data.bin format=bin repeat=2 delay=250000
ارسال محتویات data.bin دو بار، با تاخیر ~ 250 میلی ثانیه بین
انتقال.
یادداشت:
· پارامترهای n، نمونه، بافر و xfers از پسوندهای K، M و G پشتیبانی می کنند که
مضرب 1024 هستند.
· برای نرخ نمونه بالاتر، توصیه می شود که فایل ورودی در RAM ذخیره شود (به عنوان مثال دایرکتوری / tmp,
/dev/shm) یا روی SSD، به جای HDD.
هنگام ارائه داده های CSV، این دستور ابتدا آنها را به فرمت باینری تبدیل می کند و ذخیره می شود
در یک فایل در فهرست کاری فعلی. در طول این فرآیند، مقادیر خارج از محدوده
گیره خواهد شد.
· هنگام استفاده از فرمت باینری، کاربر مسئول اطمینان از داده های ارائه شده است
مقادیر در محدوده مجاز هستند. این پیش نیاز نیاز به این کار را برطرف می کند
برنامه ای برای انجام بررسی محدوده در تماس های حساس به زمان.
تنظیم
استفاده: مجموعه
دستور set یک پارامتر و تعداد دلخواه آرگومان برای آن خاص می گیرد
پارامتر. پارامتر یکی از موارد زیر است:
شرح پارامتر
────────────────────────────────────────────────── ─────────────────────
پهنای باند تنظیمات پهنای باند
فرکانس تنظیمات فرکانس
gpio FX3 <-> FPGA وضعیت GPIO
Loopback تنظیمات Loopback. «set loopback» را برای حالتهای فهرست اجرا کنید.
lnagain تنظیم افزایش RX LNA، در دسی بل. مقادیر: 0، 3، 6
rxvga1 تنظیم افزایش RXVGA1، در دسی بل. محدوده: [5، 30]
rx_mux FPGA RX FIFO حالت mux ورودی. گزینه ها عبارتند از:
BASEBAND_LMS، 12BIT_COUNTER، 32BIT_COUNTER،
DIGITAL_LOOPBACK
rxvga1 تنظیم افزایش RXVGA1، در دسی بل. محدوده: [5، 30]
rxvga2 تنظیم افزایش RXVGA2، در دسی بل. محدوده: [0، 30]
txvga1 تنظیم افزایش TXVGA1، در دسی بل. محدوده: [-35، -4]
txvga2 تنظیم افزایش TXVGA2، در دسی بل. محدوده: [0، 25]
نمونه برداری حالت نمونه برداری خارجی یا داخلی
Samplerate تنظیمات نرخ نمونه
trimdac VCTCXO تنظیمات DAC را اصلاح می کند
vctcxo_tamer حالت رام کننده VCTCXO. گزینه ها: غیر فعال، 1PPS، 10MHz
xb_gpio تابلوی توسعه مقادیر GPIO
xb_gpio_dir برد توسعه جهت GPIO (1=خروجی، 0=ورودی)
نسخه
استفاده: نسخه
اطلاعات نسخه را برای نرم افزار میزبان و دستگاه فعلی چاپ می کند.
مثال ها
$ bladeRF-cli -l hostedx40.rbf
یک تصویر FPGA به نام hostedx40.rbf را در FPGA bladeRF بارگذاری می کند.
توجه داشته باشید: تصویر FPGA بارگیری شده با --load-fpga با خاموش شدن از بین می رود.
$ bladeRF-cli -f firmware.img
firmware.img را روی سیستم عامل bladeRF چشمک می زند.
$ bladeRF-cli -L hostedx40.rbf
تصویر FPGA با نام hostedx40.rbf را روی bladeRF فلش می کند، جایی که در آن قرار خواهد گرفت.
به طور خودکار در روشن شدن بارگذاری می شود.
با استفاده از خدمات onworks.net از bladeRF-cli به صورت آنلاین استفاده کنید