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
1
vote
2 answers

USRP2 Overflow problem

I am trying to capture the wlan samples from gnuradio-companion. I have configured the USRP Soource with the following : Ch0 Gain = 50dB device addr : 192.168.10.3 Center Frequency : 2.437GHz Sample Rate : 11M But , when I execute the model,…
Kiran
  • 8,034
  • 36
  • 110
  • 176
1
vote
0 answers

GNU Radio hangs when I call a getter function on a block

I'm running GNU Radio 3.7 on Linux, CentOS 7. (I know this is old; our customer seems allergic to change. For the time being, I’m stuck with it.) I’m testing an OOT Python block, a source block created with gr_modtool. This block includes a queue…
Rodney Price
  • 177
  • 1
  • 8
1
vote
1 answer

GNU Radio ZMQ Blocks REP - REQ

I am trying to connect GNU Radio to a python script using the GR ZMQ REP / REQ blocks. GR is running on a Raspberry Pi 4 on router address 192.168.1.25. The python script is on a separate computer, from which I can successfully ping 192.168.1.25. …
Andy
  • 131
  • 8
1
vote
1 answer

How do I install GNU Radio in a Python virtualenv

I am trying to get gnuradio to work in a virtualenv. I want to keep my system somewhat clean and my project needs Python 3.9, but my system Python is 3.8 (Ubuntu 20.04.4 LTS). I install it using sudo apt install gnuradio, but then it ends up in the…
1
vote
1 answer

Is it impractical to use GNU Radio without the Companion GUI?

I have a relatively new M1-based Macbook but Companion isn't stable. It will, for example, crash as soon I as I try to choose the "File" or "Edit" menus and has crashed while I was attempting to adjust parameters. I am able to communicate with and…
Kenny
  • 675
  • 10
  • 24
1
vote
1 answer

Problem on QT GUI Frequency Sink GNU Radio Windows

I tried to generate a Gaussian noise signal having a standard deviation of 1 by setting the amplitude value in the noise source configuration to 1. When I tried to display it using the QT GUI Frequency Sink, I initially expected that the resulting…
switchkane
  • 21
  • 2
1
vote
1 answer

OpenCL Error -1001 / gr-fosphor with Intel CPU OpenCL

Error [!] CL Error (-1001, cl.c:286): Unable to fetch platform IDs [!] No suitable OpenCL device found [!] Failed to initialize fosphor Conext I installed gr-fosphor according to https://osmocom.org/projects/sdr/wiki/Fosphor on Linux Mint 20.3 x64…
Semnodime
  • 1,872
  • 1
  • 15
  • 24
1
vote
0 answers

malloc consolidate(): invalid chunk size

When I close the PYQT5 application, it gives the error of malloc consolidate(): invalid chunk size Aborted (Core Dumped) on Linux Ubuntu 20.04. While the application is running, there was no problem. But when I clicked the close (X) button of…
secokit123
  • 41
  • 1
  • 3
1
vote
1 answer

Modifying UHD code to work with GNU Radio

I need to modify the UHD code and then need to make that code work with gnuradio-companion. For this, I built UHD from source and made the required modifications. The next step would have been to build GNU Radio by source. But the installation steps…
Mobi Zaman
  • 605
  • 1
  • 6
  • 19
1
vote
1 answer

USRP N320 recording the edges

When I record a signal with USRP N320 SDR, it has some problems on the edges of the spectrum. For example, when I choose sample rate 50 Msps, 2 MHz of the start of the spectrum and 2 MHz of the end of the spectrum, gives the wrong results. When it…
secokit123
  • 41
  • 1
  • 3
1
vote
1 answer

AttributeError: module 'tutorial' has no attribute 'my_qpsk_demod_cb' given by Gnuradio Companion

I have another question. I have been following a tutorial for creating a QPSK demodulator. Here is the link: https://wiki.gnuradio.org/index.php/Guided_Tutorial_GNU_Radio_in_C%2B%2B I was able to fix a different issue and fixed a warning that I was…
MarioM
  • 15
  • 2
1
vote
0 answers

GNU Radio forecast() function for basic blocks

I am learning GNURadio for my academic studies. To implement the signal processing steps, I decided to write my blocks. But I haven't grasped the solid logic of the basic block. Let's say I am writing a basic block that takes N input stream (where N…
Okan Erturk
  • 113
  • 4
1
vote
1 answer

GNURadio OOT Module - Undefined symbol error

I am implementing a convolutional encoder-decoder OOT Module in GNU Radio 3.8 in C++. When running the python tests I've written for the encoder and decoder, I get the following error: ImportError: undefined symbol:…
Efthymia
  • 13
  • 2
1
vote
0 answers

Python ZMQ Publisher interfaced to GNUradio SUB Message Source block issue

I'm currently trying to send data from a python code to a GNUradio SUB Message block but I've an issue. I think I don't configure correctly my socket or my data must be preambled but I don't find any solutions from the web. Here is my GNUradio…
babylone
  • 11
  • 3
1
vote
1 answer

How to set `default data type` in Gnuradio?

Every time I add noise source block to flow graph,manually change data type complex to float. Is there any way to set default data type like samp_rate?
kittygirl
  • 2,255
  • 5
  • 24
  • 52