-
Notifications
You must be signed in to change notification settings - Fork 60
Software_Defined_Radio
Neon22 edited this page Nov 28, 2020
·
14 revisions
- from: https://github.com/TLeconte/acarsdec
- Aircraft Communications Addressing and Reporting System is a digital datalink system for transmission of short messages between aircraft and ground stations via airband radio or satellite.
- Multi-channel decoding is very useful with broadband devices such as the RTLSDR dongle, AIRspy and SDRplay.
- Allows the user to directly monitor to up to 8 different frequencies simultaneously with very low cost hardware.
- error detection AND correction
- acarsserv is a companion program for acarsdec.
- listens to acars messages on UDP from one or more acarsdec processes and stores them in an sqlite database.
- from: https://cubicsdr.com/
- A Software-Defined Radio application enabling navigation of the radio spectrum and demodulation of any signals you might discover.
- Currently includes several common analog demodulation schemes such as AM and FM and will support digital modes in the future.
- Many digital decoding applications are available now that use the analog outputs to process digital signals by “piping” the data from CubicSDR to another program.
- from: https://sourceforge.net/projects/cutesdr/
- A simple demodulation and spectrum display program developed in the multi-platform development environment Qt("Cute").
- It is NOT a full featured program. It was designed to be simple so developers could spin off their own applications.
- A further goal was to use only the stock functionality of Qt, ie no libraries or special drivers.
- This limits CuteSDR to using only a network interface and will directly support the RFSPACE NetSDR and SDR-IP radios.
- from: http://gqrx.dk/
- Gqrx is an open source software defined radio receiver (SDR) powered by the GNU Radio and the Qt graphical toolkit.
- Gqrx supports many of the SDR hardware available, including Airspy, Funcube Dongles, rtl-sdr, HackRF and USRP devices.
- Some features:
- rocess I/Q data from the supported devices.
- Change frequency, gain and apply various corrections (frequency, I/Q balance).
- AM, SSB, CW, FM-N and FM-W (mono and stereo) demodulators.
- Special FM mode for NOAA APT.
- Variable band pass filter.
- AGC, squelch and noise blankers.
- FFT plot and waterfall.
- Record and playback audio to / from WAV file. Record and playback raw baseband data.
- Spectrum analyzer mode where all signal processing is disabled.
- Basic remote control through TCP connection. Streaming audio output over UDP.
- Video playlist: https://www.youtube.com/playlist?list=PL5942DED0157ECABD
- from: https://airspy.com/
- Airspy can be used as a high performance SDR receiver capable of streaming separate chunks of the spectrum to multiple clients over the LAN or the Internet.
- Supports Airspy hardware and RTL-SDR.
- An autonomous ADSB station.
- Has many plugins - some available for Linux.
- from: https://github.com/f4exb/sdrangel, https://github.com/f4exb/sdrangelcli
- A Qt5/OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
- SDRangel is an SDR application that processes the digital samples produced by various SDR front end devices (RTL-SDR, LimeSDR, ...)
- Features:
- AM, FM demodulation, etc
- capable of driving SDR transmitters in a reversed flow:
- produces digital samples that are sent to a SDR transmitter to eventually produce an RF signal.
- from: https://github.com/pabr/leansdr
- Currently the main application is leandvb.
- uses leandvb a DVB-S demodulator
Lime Suite - software collection supporting several hardware platforms based on the LMS7002M transceiver RFIC
- from: https://github.com/myriadrf/LimeSuite
- docs: http://wiki.myriadrf.org/Lime_Suite
- supports LimeSDR family of boards
- integration in SOAPYSDR
- can plot FFT
- from: https://github.com/gordonjcp/lysdr
- simple software-defined radio.
- On startup, "lysdr --co" wilL connect its output to the first two jack physical output ports.
- pass "--ci" to automatically connect the first two physical input ports on startup.
- Drag the slider to tune the radio. The number below the slider is the frequency offset in Hz from the SDR centre (local oscillator) frequency.
- Right-drag for bandspread tuning (1Hz steps).
- Drag the sides of the yellow filter bar to adjust the bandpass filter upper and lower edges.
- There are dropdowns to select locked, fast and slow AGC, wide and narrow filtering and USB/LSB demodulation.
- from: http://james.ahlstrom.name/quisk/
- QSK is a Q signal meaning full breakin CW, and Quisk has been designed for low latency CW operation.
- Also works fine for SSB and AM.
- Features:
- read the sample data, tune it, filter it, demodulate it, and send the audio to the sound card for output to external headphones or speakers.
- The Quisk transmitter can accept microphone input and send that to your transmitter via a soundcard or Ethernet.
- For CW, Quisk can mute the audio and substitute a side tone.
- Quisk can control the HiQSDR, Hermes-Lite hardware, SoftRock hardware for both receive and transmit, SDR-IQ by RfSpace.
- Initial support OF SoapySDR enables connecting many different kinds of SDR hardware to software clients such as Quisk.
- That means that Quisk can be used with many more SDR radios. Support is currently very incomplete.
- If you have other receive hardware, then change the file quisk_hardware.py to connect your receiver to Quisk.
- For example, if you change your VFO frequency with a serial port, then you need to change quisk_hardware.py to send characters to the serial port.
- The file quisk_hardware.py is written in the Python programming language and is easy to modify.
- from: https://github.com/F5OEO/rpitx
- a general radio frequency transmitter for Raspberry Pi which doesn't require any other hardware unless filter to avoid intererence.
- made for educational on RF system. It has not been tested for compliance with regulations governing transmission of radio signals.
- You are responsible for using your Raspberry Pi legally.
- can handle frequencies from 5 KHz up to 1500 MHz.
- forum: https://groups.io/g/rpitx
- Plug a wire on GPIO 4, (Pin 7 of the GPIO header). This acts as the antenna.
- Optimal length of the wire depends the frequency you want to transmit on, but works with a few centimeters for local testing.
- from: http://www.ihopper.org/radio/
- for Hermes Lite and openHPSDR sdr radios.
- Features:
- connect to multiple radios at a time each with as many receivers as they support.
- The rx and tx bandpass filters use a partitioned fft fir which reduces latency.
- Touch friendly UI
- Transmission currently only works with the hermes lite.
- Receive should work for other openHPSDR compatible radios but some features such as filter switching may not work.
- From: https://github.com/pothosware/SoapySDR/wiki
- SoapySDR is an open-source generalized API and runtime library for interfacing with SDR devices.
- SoapySDR is not intended to be a generalized hardware abstraction library.
- With interfaces for registers, generalized settings, spi, i2c, etc.
- So ts feasible to wrap arbitrary hardware or SoC devices in a SoapySDR plugin as a convenient way to get network support, python and GO language bindings.
- Vendor neutral
- Plugin architecture
- Ecosystem Graph: - https://github.com/pothosware/SoapySDR/wiki#ecosystem-graph
- from: https://github.com/pothosware/SoapyMultiSDR
- docs: https://github.com/pothosware/SoapyMultiSDR/wiki
- from: https://github.com/pothosware/SoapyNetSDR
- enables support for the following modules:
- SoapyHackRF - SoapySDR HackRF module
- SoapyRTLSDR - Soapy SDR module for RTL SDR US dongle
- SoapySDRFUNcube - support for the Funcube Dongles
- from: https://github.com/pothosware/SoapyFCDPP
- Support for original Funcube Dongle Pro receiver:
- Covers 64 to 1700 MHz, 16 bit ADC, 96 kHz bandwidth.
- Support for Funcube Dongle Pro+ receiver:
- Covers 0.150 to 2000 MHz, 16 bit ADC with 192 kHz bandwidth.
- SoapySDROsmoSDR - support for OsmoSDR
- SoapySDRPlay - support for SDRPlay
- from: https://github.com/pothosware/SoapySDRPlay
- SoapySDRPlutoSDR - support for Pluto SDR
- SoapySDRRedPitaya - support for Red Pitaya SDR
- SoapyUHD - support for Ettus ResearchUHD SDR
- SoapySDRVOLKConverters - support for VOLK-based type converters
- SoapyLMS - support Limesdr
- see Lime Suite above
- from: https://github.com/pothosware/SoapyRemote
- Use any SoapySDR supported device transparently over a local network link.
- The remote support feature can turn any SDR into a network peripheral.
- Potential use-cases for Soapy Remote:
- share the SDR device over a network,
- use the device in multiple processes or use the device on multiple hosts,
- a multi-threaded abstraction layer,
- aid in embedded-device development or a work-around for software issues,
- adapt an IPv4 SDR for an IPv6 network.