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
bladeRF-cli can't connect first time
-
- Posts: 21
- Joined: Sat Sep 08, 2018 2:05 pm
Re: bladeRF-cli can't connect first time
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.
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.
-
- Posts: 201
- Joined: Thu Jun 18, 2015 6:10 pm
Re: bladeRF-cli can't connect first time
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!
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 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.
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.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.
Electrical Engineer
Nuand, LLC.
Nuand, LLC.
-
- Posts: 21
- Joined: Sat Sep 08, 2018 2:05 pm
Re: bladeRF-cli can't connect first time
Thanks for your reply. Let me try to figure out how to use libbladeRF API. I am pretty sure I will have more questions.