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
1 answer

GNURadio Embedded Python Block vs. Python Snippet. What is difference?

It seems as both blocks have same function. What is difference in concept, method, etc.?
1
vote
0 answers

StdOut value meanings from ZMQ pub/sub from GnuRadio?

I am working with a remote source to get data from a 1MHz bandwidth. Once I have isolated a peak in the FFT plot like this, I am sending that peak data through a ZMQ Pub Sink to a separate computer, where I decode the bytes into a string using this…
1
vote
1 answer

GNU Radio buffer size

How can I set custom buffer size for OOT python block in GNU Radio? My goal is block with input parameter input_buffer_len and block's geeral_work() function works with exactly input_buffer_len samples. input_buffer_len = 1360 My code so far:…
1
vote
0 answers

Problem (Bug?) with gnuradio scheduler when using history() and produce()

I am writing and out off tree block that outputs data at different rates on either of its two output ports. To let the scheduler know about that, i am using produce(,). But there is a problem when using it in…
rqly
  • 13
  • 4
1
vote
0 answers

USRP N320 Low Band Center Frequency Shift

I have an USRP N320 SDR and I have an issue with 3 MHz-450 MHz band center frequency value. When I have a signal between 450 MHz and 6 GHz, I can see the actual frequency value of the signal even if I slide the center frequency but below 450 MHz,…
1
vote
1 answer

How to setup two USRPs B210 in GNU Radio

I am trying to setup two USRP B210 with external Octoclock in GNU Radio in order to achieve 4 RX channels. What is the right way? 1.One USRP source with Num Mboards = 2, and Num Channels = 4. or 2.Two USRP source, each with Num Mbords = 1, and Num…
1
vote
1 answer

GNU Radio USRP overflow

For some reason, when a run the GNU Radio flow graph below, I get an overflow ('O'), an Underrun ('U') and late commands ('L') displayed on the console and, soon after, the execution of the signal path that includes the use of the USRP (Ettus B210)…
1
vote
1 answer

2FSK Sniffing RFCat with a Yardstick One

I have been banging my head against a wall working on an SDR project with RFCat. In short, I am reverse engineering a sub GHz radio protocol. I have figured out the protocol, and am able to spoof the receiver transmitting from my Yardstick One with…
herzs11
  • 11
  • 1
1
vote
1 answer

Reading signal from GNU Radio UDP sink from client side

To be honest I am a bit confused and I guess the error is quite obvious. Anyway. So, on one side I have a UDP sink from GNU Radio sending data to a Python client. The problem is the data I am receiving does not make much sense (I am able to properly…
f.gallardo
  • 41
  • 5
1
vote
1 answer

Tool to Monitor Serial Port in USRP2

I am working on USRP2 and would like to read the debug messages. There is a serial port at the rear-end. I connect a standard USB to 3.3v-level serial converter. But I am not sure, which tool to use to read the messages. As per the specification, I…
Kiran
  • 8,034
  • 36
  • 110
  • 176
1
vote
1 answer

Could not find any WX GUI blocks in GNU Radio. How to install it?

Hey I have installed GNU Radio and I could not find any WX GUI blocks in GNU Radio Companion :-( How can I install them? I surely need them because most of my projects need WX GUI Blocks… Hope someone helps me out, and I use Ubuntu 20.04.
1
vote
1 answer

GNU Radio GFSK Modulation and Demodulation

I'm brand new to DSP and I'm experimenting with GFSK modulation to eventually output the signal using ultrasound. Could someone please explain why this set up doesn't work. I'm receiving a serialized protocol buffer on the ZMQ Pull source and I'm…
MGB
  • 13
  • 3
1
vote
1 answer

Generating FSK Modulated signals in GnuRadio

I am trying to recreate the signal from the RC car toy and control it with HackRf and GNU-Radio. I have identified following: Controller operates on 2.463 GHz The bandwidth is 1MHz Logical "1" 2.4635 GHz Logical "0" 2.4625 GHz Baud rate 1e6…
Vaso
  • 811
  • 6
  • 12
1
vote
1 answer

GNU Radio TypeError: primitive_connect(): incompatible function arguments when executing simple graph

When trying to execute the following graph I get the error below. Any ideas what might be causing this? I'm on Ubuntu 20.10. <<< Welcome to GNU Radio Companion 3.9.0.0-git >>> Block paths: /usr/share/gnuradio/grc/blocks Loading:…
Jerry
  • 1,127
  • 2
  • 17
  • 35
1
vote
0 answers

GnuRadio w/ LimeSDR IQ Splitter Phase Shift

The following flowgraph implements an IQ splitter. My doubt lies on the complex to float block, where Real and Imag parts of the signal are splitted and given as output. Mathematically, do they represent the IN Phase and Quadrature versions of the…