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
4
votes
2 answers

GNU Radio and wildlife tracking

I work with wildlife radio transmitters and I would like to build something that will listen for these signals and keep track of what it has heard. The signal is a tone that is transmitted 60 times per minute normally, or 120 if a motion sensor…
John
  • 336
  • 1
  • 4
  • 15
4
votes
1 answer

GNU radio DQPSK bit error rate

Almost a month ago I started working on a digital communications project which involves GNUradio. And I am severely struggling to get past some errors or mismatches I am encountering in GNUradio. I am desperately in need of some expert help. I made…
4
votes
3 answers

CMake error not providing FindGnuradio.cmake

Getting the following error when running cmake and am unsure how to fix it. It seems like it's telling me exactly what to do, but not very familiar with Linux. CMake Error at CMakeLists.txt:153 (find_package): By not providing "FindGnuradio.cmake"…
dcvl
  • 485
  • 1
  • 7
  • 21
4
votes
1 answer

GNU Radio: Use sound output as input source

In gnuradio-companion I'm using the audio source block as my input signal for the next blocks. All works almost fine. The only little problem is that I'm getting the signal from my microphone (this is the normal behavior off course). I would rather…
Falk
  • 469
  • 1
  • 7
  • 19
4
votes
1 answer

Cross compiling Gnu Radio for Openwrt

I'm attempting to install Gnu Radio on OpenWRT "Attittude Adjustment" (latest trunk sources). I've cross compiled GR and everything seems to have compiled and linked just fine. However, importing the module in Python results in the following:…
tweaksp
  • 601
  • 5
  • 14
4
votes
2 answers

How can I encode a video to h264?

I am trying to send a video file using GNUradio, specifically using GRC. In order to do this I am first obtaining whichever video, in our case we took a 6 second video of us staring and talking to the camera. After this was done we created a "pipe"…
3
votes
1 answer

CMake error while trying to install gr-osmosdr

I've been trying to install gr-osmosdr for quite some time but I never get to end the installation process. I've followed the steps on https://github.com/osmocom/gr-osmosdr which show how to install gr-osmosdr via cmake. After cloning and building…
victorinoxx
  • 31
  • 1
  • 3
3
votes
1 answer

GNU Radio (Companion) gives Python Syntax Error on variable substitution

I'm trying out GNU Radio (Compantion) for the first time right now, having bought an RTL SDR (the SDR SMARt from NooElec) and trying to build a simple FM radio. I have a (reasonably correct) flowgraph and Compilation runs without errors, but when I…
Fl0wless
  • 318
  • 2
  • 12
3
votes
4 answers

GNURadio Companion Blocks for Z-Wave using RTL-SDR dongle

I'm using RTL-SDR generic dongle for receiving frames of Z-Wave protocol. I use real Z-Wave devices. I'm using scapy-radio and I've also downloaded EZ-Wave. However, none of them implements blocks for all Z-Wave data rates, modulations and codings.…
user8005765
3
votes
1 answer

GNURadio C++ OOT Extrernal (.so) Library

I try to compile an OOT module for GNURadio, which uses an external device driver (LimeSuite.h) as a dynamically linked shared object (.so file). After adding find_package(LimeSuite) and the corresponding module under cmake/Modules (cf.…
m3x1m0m
  • 105
  • 8
3
votes
1 answer

How do I get a specific byte or bytes from a streambuf?

For receiving a raw protocol with custom headers Ethernet frame , I am reading in the bytes from Ethernet using a streambuf buffer. The payload gets copied successfully for the most part, but I need to check a specific byte of the frame header in…
J. Doe
  • 43
  • 6
3
votes
1 answer

How to install specific gnuradio version using PyBombs?

I would like to install specific gnuradio library release (3.7.10) using PyBombs (https://github.com/gnuradio/pybombs). I have done following steps: sudo pip install PyBOMBS pybombs auto-config pybombs recipes add gr-recipes…
psalong
  • 389
  • 6
  • 12
3
votes
1 answer

Are there conditional blocks in GNU Radio?

I was wondering if there was a way to use If statements and such in Gnu Radio without having to go into the generated code. For example if you have a probe and if the value of said probe is 1, branch off to some blocks, and if the value of the probe…
BBEng
  • 155
  • 3
  • 17
3
votes
1 answer

GNU Radio Companion WX Instrumentation

GNU Radio Companion 3.7.9 I've been looking and trying to fix my problem for 2 days on 2 different Linux systems (both Debian) Currently I am on Ubuntu 16.04. When I open GNU Radio Companion and grab a any WX GUI (for example: WX GUI FFT Sink) from…
P_n
  • 940
  • 2
  • 11
  • 25
3
votes
1 answer

GNU Radio Companion - How to calculate average power of a signal

How can I calculate the average power of a signal within a certain bandwidth and store that value in a variable that I can reference for later? For example, I have a low pass filter 15kHz wide, I want to know if there's a tool in GNU Radio Companion…
BBEng
  • 155
  • 3
  • 17
1
2
3
48 49