Page 1 of 1
Re: bladeRF-cli can't connect first time
Posted: Sat Sep 15, 2018 4:18 am
by UZ30
greetings
am trying to specify a frequency range i want to use and i am failing to do so am new to this am using bladeRF-cli.
any ideas. thank you
Re: bladeRF-cli can't connect first time
Posted: Mon Sep 17, 2018 6:43 am
by nipunamr
You can first type in "BladeRF-cli -i" then you will get the BladeRF> prompt. Then you can follow set frequency and set bandwidth commands. "set frequency" will set the carrier/center frequency and "set bandwidth" will set your frequency range. Here's an example,
bladeRF> set frequency tx 925M
Set TX frequency: 925000000Hz
bladeRF> set samplerate tx 2M
Setting TX sample rate - req: 2000000 0/1Hz, actual: 2000000 0/1Hz
bladeRF> set bandwidth tx 1.5M
Set TX bandwidth - req: 1500000Hz actual: 1500000Hz
bladeRF> set txvga1 -10
bladeRF> set txvga2 0
bladeRF> set bandwidth tx 1.5M
Set TX bandwidth - req: 1500000Hz actual: 1500000Hz
bladeRF> set txvga1 -10
bladeRF> set txvga2 0
You can follow the tutorial below.
https://github.com/Nuand/bladeRF/wiki/G ... ng_Samples
Thanks.
Re: bladeRF-cli can't connect first time
Posted: Mon Sep 17, 2018 10:51 am
by bglod
UZ30 wrote: ↑Sat Sep 15, 2018 4:18 am
greetings
am trying to specify a frequency range i want to use and i am failing to do so am new to this am using bladeRF-cli.
any ideas. thank you
While I'm glad OP was able to help you out, please create a new thread if you have an unrelated question. This helps keep topics on track and doesn't steal focus away from the OP's question. Thanks!
nipunamr wrote:
I assume the minimum bandwidth is 1.5 MHz. Let's say I am operating around 800 MHz and sampling at 4 MSPS. I think center frequency shouldn't matter in this case. Assuming each I an Q is 4 Bytes (Is it true?). Then every seconds it creates 32 MBytes (4*8). For a minute it will create 1.92GB. I guess I need to listen for about an hour. It's a lot of data but I think I can handle it.
Each "sample" is composed of an I sample and a Q sample, each of which are 12-bits padded out to 16 bits. A full sample (1 I+Q pair) is 24 bits of actual data padded out to 32 bits (4 bytes). If you sample at 4 MSPS, that's 4e6 samples/s * 4 bytes = 16 Mbyte/s if stored in a binary file format.
nipunamr wrote:
I guess my question is, can I ask "bladeRF-cli -i" program to send me I & Q samples every 200ms? Then I time stamp the I & Q data and write to a file and go to the next samples.
I suppose you could, but I wouldn't recommend it because you're likely to miss samples. You're perhaps better off using the libbladeRF API directly in your own program. Of course this requires that you manage your memory and perform the analysis on each buffer so you know whether to discard it or keep it, but it would result in a cleaner solution. You may find it easier to use GNU Radio, though.
Re: bladeRF-cli can't connect first time
Posted: Tue Sep 18, 2018 9:05 am
by nipunamr
Thanks for your reply. Let me try to figure out how to use libbladeRF API. I am pretty sure I will have more questions.