All Projects → WVURAIL → gr-radio_astro

WVURAIL / gr-radio_astro

Licence: other
This package provides GNUradio OOT modules and grc flowgraphs that fascilates Radio Astronomy Observations with software defined radio devices.

Programming Languages

python
139335 projects - #7 most used programming language
C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to gr-radio astro

Gqrx
Software defined radio receiver powered by GNU Radio and Qt.
Stars: ✭ 1,934 (+5943.75%)
Mutual labels:  sdr, gnuradio, airspy
gqrx
Software defined radio receiver powered by GNU Radio and Qt.
Stars: ✭ 2,345 (+7228.13%)
Mutual labels:  sdr, gnuradio, airspy
Soapyhackrf
SoapySDR HackRF module
Stars: ✭ 59 (+84.38%)
Mutual labels:  sdr, gnuradio
Gr Adsb
GNU Radio OOT module for demodulating and decoding ADS-B packets
Stars: ✭ 61 (+90.63%)
Mutual labels:  sdr, gnuradio
urh
Universal Radio Hacker: Investigate Wireless Protocols Like A Boss
Stars: ✭ 9,060 (+28212.5%)
Mutual labels:  sdr, airspy
Shinysdr
Software-defined radio receiver application built on GNU Radio with a web-based UI and plugins. In development, usable but incomplete. Compatible with RTL-SDR.
Stars: ✭ 884 (+2662.5%)
Mutual labels:  sdr, gnuradio
Rfsec Toolkit
RFSec-ToolKit is a collection of Radio Frequency Communication Protocol Hacktools.无线通信协议相关的工具集,可借助SDR硬件+相关工具对无线通信进行研究。Collect with ♥ by HackSmith
Stars: ✭ 1,085 (+3290.63%)
Mutual labels:  sdr, gnuradio
Gr Nrsc5
A GNU Radio implementation of HD Radio (NRSC-5)
Stars: ✭ 73 (+128.13%)
Mutual labels:  sdr, gnuradio
Trunk Recorder
Records calls from a Trunked Radio System (P25 & SmartNet)
Stars: ✭ 505 (+1478.13%)
Mutual labels:  sdr, gnuradio
Gnuradio Android
GNU Radio Android Toolchain
Stars: ✭ 109 (+240.63%)
Mutual labels:  sdr, gnuradio
Qradiolink
Multimode SDR transceiver for GNU radio
Stars: ✭ 176 (+450%)
Mutual labels:  sdr, gnuradio
Soapyosmo
Soapy SDR plugins for Osmo supported SDR devices
Stars: ✭ 8 (-75%)
Mutual labels:  sdr, gnuradio
Gnss Sdr
GNSS-SDR, an open-source software-defined GNSS receiver
Stars: ✭ 801 (+2403.13%)
Mutual labels:  sdr, gnuradio
Soapysdr
Vendor and platform neutral SDR support library.
Stars: ✭ 576 (+1700%)
Mutual labels:  sdr, gnuradio
gr-smart meters
No description or website provided.
Stars: ✭ 151 (+371.88%)
Mutual labels:  sdr, gnuradio
Soapyrtlsdr
SoapySDR RTL-SDR Support Module
Stars: ✭ 67 (+109.38%)
Mutual labels:  sdr, gnuradio
SoapyBladeRF
Soapy SDR plugin for the Blade RF
Stars: ✭ 16 (-50%)
Mutual labels:  sdr, gnuradio
Pisdr Image
🥧 The SDR Linux Distro for the Raspberry Pi and other SBC. Compatible out of the box with multiple SDR.
Stars: ✭ 346 (+981.25%)
Mutual labels:  sdr, gnuradio
Openlte
An open source 3GPP LTE implementation.
Stars: ✭ 86 (+168.75%)
Mutual labels:  sdr, gnuradio
radio-astronomy-fftw
fftw3 based radio-astronomy data collection and dissemination (see project on hackster.io website)
Stars: ✭ 22 (-31.25%)
Mutual labels:  sdr, radio-astronomy

gr-radio_astro

This package provides GNUradio OOT modules and grc flowgraphs that fascilates Radio Astronomy Observations with software defined radio devices.

There are two flavors of this projects:

  1. NSF Integrate and Detect softwares that allow for HI measurements and also event detections from cosmic ray detections, developed by Dr. Glen Langston. See here and the lightwork memo series for more details.
  2. DSPIRA software developed for and by High School Teachers part of the NSF funded RET program called Digital Signal Processing in Radio Astronomy (DSPIRA) at WVU university from the summers of 2017 to 2021. For more details visit the webpage and the companion website called dspira-lessons that has lessons, guides and more material help one to use radio astronomy in a high school classroom. This material is designed by the High School teachers part of this program.

Installing from Source

  1. Install GNUradio
    1. Install gnuradio external python dependencies and SDR drivers by typing the following and hit enter:
       sudo apt install gnuradio gr-osmosdr airspy python3-h5py python3-ephem git cmake liborc-0.4-dev -y
    
  2. To clone the repository:
git clone https://github.com/WVURAIL/gr-radio_astro.git
  1. Switch to the gr-radio_astro directory: cd gr-radio_astro
  2. Make a build directory: mkdir build, and then move to it: cd build
  3. Then run the following in the build directory:
    cmake ..
    sudo make
    sudo make install
    

Additional Steps for setting the proper Python environment:

  1. Edit your .bashrc file and add this to the bottom to set Python path: export PYTHONPATH=/usr/local/lib/python3/dist-packages:/usr/local/lib/python3.8/dist-packages:$PYTHONPATH
  2. Additionally you can create appropriate symbolic links
    1. Check which python is the installed version of GNURadio by opening gnuradio-companion in a terminal window and click on Help --> About and noting the python version on the dialog box that opens.
    2. Go to the following by typing: cd /usr/local/lib/python3.8/dist-packages or cd /usr/local/lib/python3.9/dist-packages for the appropriate python version.
    3. Type ln -s /usr/local/lib/python3/dist-packages/radio_astro

Running from a bootable USB Fllash Drive with preinstalled software:

Instructions to set up a persistant USB flash with preinstalled software drive are here

Installng on a Raspberry Pi.

Supported Raspberry Pi Devices

All devices must have RAM greater than 4GB

  1. Raspberry Pi 4 Model B
  2. Raspberry Pi 400

Installing Ubuntu image with radio astronomy preinstalled on a Raspberry Pi

This image requires a minimum of 16GB of space on the SD card.

  1. Download the image here
  2. Unzip the .zip file.
  3. Use Raspberry Pi Imager to install this image.
    1. Insert SD card into your card reader on your computer
    2. Open Raspberry Pi imager.
    3. Click Choose OS, and choose Use Custom.
    4. Select the correct image file downloaded in step 1 and 2 from your system.
    5. Click Choose storage and select your inserted SD card.
    6. Click write.
    7. More info here and a video
  4. Insert SD card to Raspberry Pi and power it up.
  5. The default user name is pi, with password raspberry. Change the password after first boot.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].