All Projects → paulh002 → sdrberry

paulh002 / sdrberry

Licence: other
Raspberry pi SDR tranceiver using lvgl gui

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
shell
77523 projects
ruby
36898 projects - #4 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to sdrberry

SoapySDRPlay2
Soapy SDR plugin for SDRPlay
Stars: ✭ 49 (+96%)
Mutual labels:  sdr, sdrplay
SoapySDRPlay3
Soapy SDR plugin for SDRPlay APIv3
Stars: ✭ 42 (+68%)
Mutual labels:  sdr, sdrplay
urh
Universal Radio Hacker: Investigate Wireless Protocols Like A Boss
Stars: ✭ 9,060 (+36140%)
Mutual labels:  sdr, sdrplay
oscimpDigital
OscillatorIMP ecosystem for the digital characterization of ultrastable oscillators and Software Defined Radio (SDR) frontend processing
Stars: ✭ 41 (+64%)
Mutual labels:  sdr, plutosdr
multi-sdr-gps-sim
multi-sdr-gps-sim generates a IQ data stream on-the-fly to simulate a GPS L1 baseband signal using a SDR platform like HackRF or ADLAM-Pluto.
Stars: ✭ 53 (+112%)
Mutual labels:  sdr, plutosdr
PlutoSdr
Access and cotrol of PlutoSDR hardware using python bindings to libiio
Stars: ✭ 23 (-8%)
Mutual labels:  plutosdr
gr-radio astro
This package provides GNUradio OOT modules and grc flowgraphs that fascilates Radio Astronomy Observations with software defined radio devices.
Stars: ✭ 32 (+28%)
Mutual labels:  sdr
radio-astronomy-fftw
fftw3 based radio-astronomy data collection and dissemination (see project on hackster.io website)
Stars: ✭ 22 (-12%)
Mutual labels:  sdr
my hdmi device
New clean hdmi implementation for ulx3s, icestick, icoboard, arty7, colorlight i5 and blackicemx! With tmds encoding hacked down from dvi standard. Supports DDR and SRD tranfser!
Stars: ✭ 66 (+164%)
Mutual labels:  sdr
PlotRTL1090
3D visualization of air traffic through RTL-SDR (dump1090) and MATLAB
Stars: ✭ 107 (+328%)
Mutual labels:  sdr
moRFctrl
Control utility for the Othernet moRFeus RF signal generator/mixer.
Stars: ✭ 15 (-40%)
Mutual labels:  sdr
rfsoc sam
RFSoC Spectrum Analyser Module on PYNQ.
Stars: ✭ 44 (+76%)
Mutual labels:  sdr
MasterFrequencyList
Erics Master Frequency lists for RF tuning
Stars: ✭ 43 (+72%)
Mutual labels:  sdr
SoapyAudio
Soapy SDR plugin for Audio devices
Stars: ✭ 16 (-36%)
Mutual labels:  sdr
SDR Matlab LTE
📡 Using Software Designed Radio to transmit LTE downlink signals at 2.4 GHz
Stars: ✭ 21 (-16%)
Mutual labels:  sdr
yellowShoes
nrsc5 (HD FM) radio player
Stars: ✭ 16 (-36%)
Mutual labels:  sdr
Calculate-SNR-SDR
Script to calculate SNR and SDR using python
Stars: ✭ 76 (+204%)
Mutual labels:  sdr
gr-smart meters
No description or website provided.
Stars: ✭ 151 (+504%)
Mutual labels:  sdr
gr-correctiq
GNURadio blocks to remove that IQ DC spike just like some software and drivers do! Three techniques available: auto, auto-tune to dc offset, and manual.
Stars: ✭ 69 (+176%)
Mutual labels:  sdr
gqrx
Software defined radio receiver powered by GNU Radio and Qt.
Stars: ✭ 2,345 (+9280%)
Mutual labels:  sdr

sdrberry

Raspberry pi SDR tranceiver / fronted using lvgl gui !!! This is an ongoing project code only for information purpose only. The main goal for this project is to learn about c++ programming, liquid dsp, and for most the use of the GUI toolkit LVGL v8 Functionalit is in beta currently

This source code is still in development.
Goal is to support Adalm pluto SDR, Radioberry, RTL-SDR, SDRPlay etc but it should also support other SDR receivers based on SoapySDR. Also the goal is to support optical encoder and support I2C / serial interface for bandpass filtering Currently it also supports basic BLE as controler input. I use a ESP32 as BLE server with a service for an optical encoder. Alternative a Contour Shuttle express can be used as rotary controler.

To install you need to configure rasberry pi OS in text only mode, (switch off the GUI) Compiled using VisualGDB or cmake and gcc copy the cfg file (in install directory) to the home dir

a compiled executable and soapyradioberry library is available in executable directory installation instruction in install_guide.txt install script install.sh installs all components based on a fresh raspberry pi SD card (OS should be updated and in CLI mode)

Noise reduction code is an port from DD4WH https://github.com/df8oe/UHSDR/wiki/Noise-reduction adapted for raspberry pi

ToDo:

  • Support for Midi contoler
  • Setup screen for Network and Wifi
  • waterfall display
  • Different noise reduction schemas like lms etc.
  • Support for audio sdr using Tal

Done:

  • Adalm Pluto
  • Rtlsdr support
  • SDRPlay support
  • Radioberry support
  • Hackrf support
  • FM broadband (only receive)
  • FM Narrowband
  • SSB support
  • Basic BLE support
  • Transmitter part
  • USB CAT interface support (config serial controler in cfg file example ESP32 as CAT controler)
  • i2c filter support for PCF8574
  • USB Controler with ESP32 (Optical contoler for vfo and 2 mechanical encoders for volume and gain etc)
  • Add audio device selection
  • TFT brightness controll
  • Support both Raspberry pi buster and Bullseye
  • CMake compilation
  • Morse code decoder
  • Support for Contour Shuttle Express
  • Receive FT8
  • Noise reduction (spectral noise reduction, Kim)

Installation of libraries is necessary:

  • Liquid DSP
  • Alsa audio
  • SoapySDR
  • SoapyPlutoSDR (support for Adalm Pluto SDR)
  • SoapySDRPlay (support for SDRPlay devices)
  • SoapyRadioBerry (support radioberry)
  • libiio (support for Adalm Pluto SDR)
  • libad9361-iio (support for Adalm Pluto SDR)
  • bluez-5.60
  • tinyb
  • pthread

Installation

Install and compile with cmake

Download the repository in pi home directory

git clone https://github.com/paulh002/sdrberry  
chmod +x ./sdrberry/install/install.sh
./sdrberry/install/install.sh

Compile with cmake (assuming all libraries are available)

git clone https://github.com/paulh002/sdrberry  
cd sdrberry  
mkdir build  
chmod +x ../do_cmake.sh  
../do_cmake.sh  
make
sudo make install  

start sdrberry

first copy config file to pi home dir  
cd ~  
cp sdrberry/sdrberry_settings.cfg .  
sudo sdrberry  

DSI display 7inch

In the directory "install/bullseye-7inch rpi" are example config.txt and cmdline.txt files for rotating the screen 5 inch DSI screens from waveshare do not need any adjustment

sdrberry

sdrberry

sdrberry

sdrberry

Radioberry demo

ESP32 Remote control for raspberry pi

sdrberry

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].