Questions tagged [gnuradio]

GNU Radio is a free software development toolkit that provides the signal processing runtime and processing blocks to implement software radios.

GNU Radio is a free software development toolkit that provides the signal processing runtime and processing blocks to implement software radios using readily-available, low-cost external RF hardware and commodity processors. It is widely used in hobbyist, academic and commercial environments to support wireless communications research as well as to implement real-world radio systems.

Official GNU Radio Logo

GNU Radio applications are primarily written using the Python programming language, while the supplied, performance-critical signal processing path is implemented in C++ using processor floating point extensions where available. Thus, the developer is able to implement real-time, high-throughput radio systems in a simple-to-use, rapid-application-development environment.

While not primarily a simulation tool, GNU Radio does support development of signal processing algorithms using pre-recorded or generated data, avoiding the need for actual RF hardware.

GNU Radio is licensed under the GNU General Public License (GPL) version 3. All of the code is copyright of the Free Software Foundation.

721 questions
2
votes
1 answer

Missing Widgets in GNU radio companion (GRC)

I have started using GNU radio and was following this YouTube tutorial series to get familiar with GRC. While following along with the tutorials I noticed that I am missing many of the GUI widgets that the tutor was using, for example, the…
ijuneja
  • 454
  • 1
  • 5
  • 17
2
votes
0 answers

USRP1 with RFX2400: Loading the "unknown" daughterboard

I'm trying to utilize the outdated SDR USRP1 with a daughterboard RFX2400. But it does not provide any items. So, I ran uhd_usrp_probe: $ uhd_usrp_probe [INFO] [UHD] linux; GNU C++ version 5.4.0 20160609; Boost_105800; …
dblock
  • 66
  • 6
2
votes
2 answers

GNU Radio Block run code on program termination

I am writing a gnuradio sink block for custom SDR hardware. When the gnuradio program is closed, I need to make sure that the power amplifiers are disabled (as they draw quite a bit of power and produce a lot of heat). I tried doing this with a…
Daniel
  • 547
  • 5
  • 25
2
votes
1 answer

Manchester-L (Biphase-L) implementation with finite state machines in GNU Radio

I'm in the process of implementing line coding blocks as there are limited choices in GnuRadio. I have finished implementing and testing NRZ (L\M\S) using finite state machines (FSM) and they seem to work fine. Now, I'm trying to implement…
2
votes
2 answers

Gnuradio linker flag

While compiling, I get the following error: undefined reference to `gr::fft::window::blackman_harris(int, int) I know that this linker error is due to not having the gnuradio linker flag in my g++ command. The problem is that I have been unable to…
Roman Rdgz
  • 12,836
  • 41
  • 131
  • 207
2
votes
0 answers

How can I read B210 GPS sensor while capturing data in gnuRadio

I am working with a B210 USRP from Ettus Research and for some reason it keeps dropping GPS lock. I would like to periodically poll the GPS lock status and save it to a file while running. The basic design was generated in gnuradio-companion where…
ks0ze
  • 123
  • 4
2
votes
0 answers

Error in python: double free or corruption (out): 0x0000000001e4b030

Code &source ubuntu 16.04 GNU radio 3.7.12 UHD 3.10.1.1 Numpy 1.13.1 Scipy 0.19.1 I met this problem when I use Gnuradio to genarate a dataset,These codes used to work well until I change another computer,I search this problem and find that someone…
iMatrix
  • 97
  • 1
  • 2
  • 7
2
votes
1 answer

How do GNU Radio input and output buffers work?

I'm new to GNU Radio and having problems with understanding how input and output buffers work. I wish to make a block with 1 input and 2 output ports. Furthermore, I want to divide a fixed size input into 2 output streams that have the same number…
Rothy
  • 21
  • 3
2
votes
1 answer

Gnu_radio, Work looping and stopping

I'm begining with gnuradio, I'm trying to create a custom block. My goal is to read hex data from a txt file and send them in binary with a preamble. I tried with the following code, but the work is sometimes exiting before the end, sometimes…
2
votes
1 answer

How to receive a finite number of samples at a future time using UHD/GNURadio?

I'm using the GNURadio python interface to UHD, and I'm trying to set a specific time to start collecting samples and either collect a specific number of samples or stop the collection of samples at a specific time. Essentially, creating a timed…
az-dev
  • 25
  • 4
2
votes
1 answer

Block for serial output in GNURadio/GRC

I am working on a project that involves GNU Radio/GRC and am not very familiar with the software. I am trying to output data to a serial port in GNU Radio using a block, but have not found a way to do so. I was wondering if there is a pre-defined…
Rachel Kim
  • 23
  • 1
  • 4
2
votes
0 answers

NRZ/PM demodulation for an old satellite in GNU Radio

There is an old S-band satellite that im trying to receive telemetry data from by using a USRP board and GNU Radio. Below are the specs Modulation - NRZ/PM Modulation index - 1.86rad Data rate - 720896bps Required bandwidth (taking account Doppler…
2
votes
2 answers

Error using swig: Syntax error in input(1)

I am rather new with swig and I am getting an error that I cannot find. The error is: /home/investigador/OMICRON-GNURadio/gr-freqAdaptiveOFDM/swig/../include/freqAdaptiveOFDM/mapper.h:39: Error: Syntax error in input(1). And the file where the error…
Samuel
  • 33
  • 1
  • 4
2
votes
1 answer

Gnuradio crash after installing own block

i am trying to install a own Block for gnuradio. I go through this(http://gnuradio.org/redmine/projects/gnuradio/wiki/Guided_Tutorial_GNU_Radio_in_C++) tutorial. But in Step 5, Installing, I get some problems. I installed it, but i didnt see the…
knuut
  • 71
  • 7
2
votes
2 answers

Switching USRP from RX to TX Using GNURadio

I am learning how to run USRP devices using GNURadio. I am able to send a stream of data from one USRP to another, and receive it successfully. Now I want to do more advanced stuff. Currently, I want to set a USRP to receive some data, then when the…
Doe
  • 185
  • 3
  • 13