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

When developing for GNU Radio, should I use WX GUI or Qt GUI widgets?

I'm starting to use GNU Radio. Which of the available GUI toolkits should I choose?
Marcus Müller
  • 34,677
  • 4
  • 53
  • 94
2
votes
2 answers

How does GNU Radio File Sink work?

I want to know how the file sink in GNU Radio works. Does it receive a signal and then write it to the file, and while it's being written signal receiving is not done? I just want to make sure if some portion of the signal is lost without being…
user1190937
  • 69
  • 2
  • 8
2
votes
2 answers

GnuRadio tcp_sink data values are garbled

I'm developing a web front end for a GNU Radio application developed by a colleague. I have a TCP client connecting to the output of two TCP Sink blocks, and the data encoding is not as I expect it to be. One TCP Sink is sending complex data and the…
MidnightJava
  • 1,927
  • 2
  • 18
  • 38
2
votes
2 answers

GNU Radio QPSK burst packet from a binary file

I am struggling trying to implement a packet burst. My data are in a binary file. What I want to do is to send my data in the flow N times per seconds, let's say 2, to simulate a burst transmission. The "Message Strobe block" seems to be a good…
Gabriel Laupre
  • 151
  • 1
  • 9
2
votes
2 answers

Interrupting a simple GNUradio flow

I'm experimenting with writing GNUradio scripts in python. My eventual goal is to have a routine that periodically writes a floating point result from within a GNUradio process to the serial port. As a first step I wanted to simply pause a simple…
Ed Coleman
  • 137
  • 1
  • 11
2
votes
1 answer

Sink block gnuradio

i'm a beginner in coding Gnuradio. I have to create a new sink block in GNURadio equal to the original one. I tried to create a new folder 'gr-secure' and copy inside all files/folders that were in gr-uhd folder but running cmake ../ this happened:…
2
votes
1 answer

Installing gr-gsm with PyBombs

So I've been using the guide found here to install gr-gsm for GNU Radio with pybombs on Arch Linux. However, when I get to the line for installing gr-gsm, I get the following error: [josh@localhost ~]$ pybombs install gr-gsm PyBombs.DepManager -…
Aginor
  • 178
  • 5
  • 18
2
votes
1 answer

Time Signal Reception with RTL-SDR USB Dongle in Europe?

How can I receive a time signal with an unmodified RTL-SDR USB TV Dongle here in Europe? RTL-SDR Dongles are able to receive the frequency range 52-2200MHz. Here in Europe, radio-controlled clocks receive DCF-77, a time signal broadcast on 77KHz,…
Carsten Kuckuk
  • 879
  • 6
  • 15
2
votes
2 answers

Missing popup when hovering over FFT sink in gnuradio

I've been watching Michael Ossmann's video guides on SDR on Great Scott Gadgets. In his videos, he hovers over the TTF sink which displays frequencies, power and TTF. If I do this on OS X, I don't get this yellow popup - besides the fact that my TTF…
2
votes
1 answer

How to import a function ("noblock") written in C++ into GRC

In my OOT module, I have written a function as a "noblock" type, and I would like to import it in GRC. The compilation process and installation went well, and I am able to use the functions I wrote in python using import my_module as mm and…
2
votes
1 answer

GNU Radio block with variable number of intputs/outputs

I am currently trying to do the signal processing of multiple channels in parallel using a custom source block. Up to now I created an OOT-source block which streams data for only one channel into one output perfectly fine. Now I am searching for a…
BStadlbauer
  • 1,287
  • 6
  • 18
2
votes
1 answer

What is the input Range for the osmocom Sink?

I'm using a HackRF One device and its corresponding osmocom Sink block inside of gnuradio-companion. Because the input to this block is Complex (i.e. a pair of Floats), I could conceivably send it an enormously large value. At some point the osmocom…
Friedman
  • 23
  • 5
2
votes
2 answers

GNU-Radio Companion: enable/disable a block with variable

I have a GRC project with multiple functionalities, but not all of them must be called at the same time. It would be a solution to divide it into several independent projects, but I'd prefer a more flexible solution which dynamically…
Bin Han
  • 51
  • 2
  • 5
2
votes
1 answer

flowgraph fails with "LLLL..." for one network adapter, succeeds with other adapter

I want to execute the usrp_echotimer_dual_cw example from the GNURadio gr-radar OOT module. The flowgraph works fine with the internal gigabit ethernet adapter but fails with the external PCI gigabit ethernet adapter. Here is the output of the…
cschmol
  • 33
  • 3
2
votes
1 answer

Is there a way to transfer matrix data between blocks in gnuradio?

I have been looking for ways to transfer matrix data from one block to another. I was wondering if it's possible to do the same. What I've thought of till now is converting the numpy matrix to a list, and sending the list through after padding it…
Zeokav
  • 1,653
  • 4
  • 14
  • 29