dernasherbrezon / R2cloud
Licence: apache-2.0
Decode satellite signals on Raspberry PI or any other 64-bit intel.
Stars: β 125
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to R2cloud
Localradio
π» LocalRadio is "Radio for Cord-Cutters" β a Software-Defined Radio (SDR) app for your Mac and mobile devices. With an inexpensive RTL-SDR USB device, LocalRadio provides a casual, home-based radio listening experience for your favorite local frequencies - FM broadcasts/free music/news/sports/weather/public safety & aviation scanner/etc.
Stars: β 269 (+115.2%)
Mutual labels: radio, rtl-sdr
Rtlsdr Scanner
A cross platform Python frequency scanning GUI for the OsmoSDR rtl-sdr library
Stars: β 544 (+335.2%)
Mutual labels: radio, rtl-sdr
Easy Sdr
This project is about creation of affordable and easy-to-manufacture prototypes of PCBs which are used to expand the capabilities of existing low-cost SDR receivers based on RTL2832U chip.
Stars: β 275 (+120%)
Mutual labels: radio, rtl-sdr
himawari-rx
π‘ Receive images from weather satellite Himawari-8 via HimawariCast.
Stars: β 21 (-83.2%)
Mutual labels: satellite, satellite-imagery
Geotiff.io
Static website for viewing and analyzing GeoTIFF's in the browser
Stars: β 53 (-57.6%)
Mutual labels: satellite, satellite-imagery
Noaa Apt
NOAA APT weather satellite image decoder, for Linux, Windows, RPi 2+ and OSX
Stars: β 257 (+105.6%)
Mutual labels: satellite, rtl-sdr
Pifmadv
Advanced Raspberry Pi FM transmitter with RDS encoding
Stars: β 316 (+152.8%)
Mutual labels: raspberry-pi, radio
vor-python-decoder
Decodes VOR signal from WAV file to get the bearing to your position
Stars: β 33 (-73.6%)
Mutual labels: radio, rtl-sdr
Tdoa Evaluation Rtlsdr
Matlab Scripts for Evaluation of a TDOA System based on RTL-SDRs
Stars: β 49 (-60.8%)
Mutual labels: radio, rtl-sdr
Xrit Rx
π‘ Receive images from weather satellite GEO-KOMPSAT-2A (GK-2A).
Stars: β 46 (-63.2%)
Mutual labels: satellite, satellite-imagery
geoblaze
Blazing Fast JavaScript Raster Processing Engine
Stars: β 80 (-36%)
Mutual labels: satellite, satellite-imagery
Soapy power
Obtain power spectrum from SoapySDR devices (RTL-SDR, Airspy, SDRplay, HackRF, bladeRF, USRP, LimeSDR, etc.)
Stars: β 88 (-29.6%)
Mutual labels: radio, rtl-sdr
google-maps-at-88-mph
Google Maps keeps old satellite imagery around for a while β this tool collects what's available for a user-specified region in the form of a GIF.
Stars: β 93 (-25.6%)
Mutual labels: satellite, satellite-imagery
Torchsat
π₯TorchSat π is an open-source deep learning framework for satellite imagery analysis based on PyTorch.
Stars: β 261 (+108.8%)
Mutual labels: satellite, satellite-imagery
Redsea
A lightweight RDS to JSON decoder
Stars: β 311 (+148.8%)
Mutual labels: raspberry-pi, rtl-sdr
RTLion
Multipurpose RTL-SDR Framework for RTL2832 based DVB-T receivers
Stars: β 88 (-29.6%)
Mutual labels: radio, rtl-sdr
Qspectrumanalyzer
Spectrum analyzer for multiple SDR platforms (PyQtGraph based GUI for soapy_power, hackrf_sweep, rtl_power, rx_power and other backends)
Stars: β 677 (+441.6%)
Mutual labels: radio, rtl-sdr
Airspy Fmradion
Software decoder for FM/AM broadcast radio with AirSpy R2 / Mini, Airspy HF+, and RTL-SDR
Stars: β 59 (-52.8%)
Mutual labels: radio, rtl-sdr
r2cloud can track and decode various radio signals from satellites such as:
- APT (weather satellite)
- LRPT (weather satellite)
- Cubesats (FSK, BPSK, QPSK, AFSK, AX.25, AX100 &etc)
r2cloud-ui)
Screenshots (Principal diagram
Assemble base station
Base station might include different hardware components. Please check recommended bill of materials. This is very basic setup, but it is guaranteed to be working.
Installation
- Install r2cloud
-
From the image. This is the easiest way to install r2cloud on Raspberry PI. It will require brand new SD card:
- Download the latest official image
- Insert SD card into the card reader and flash it. You could use Etcher to do this
- Insert SD card into the card reader and create file
r2cloud.txt
in the root directory. This file should contain any random string. This string is a login token. This token will be used during initial setup.
-
Or from repository binaries:
- Login via SSH and create
r2cloud.txt
file in /boot directory. This file should contain any random string. This string is a login token. This token will be used during initial setup. - Execute the following commands:
- Login via SSH and create
sudo apt-get install dirmngr lsb-release
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A5A70917
sudo bash -c "echo 'deb http://s3.amazonaws.com/r2cloud $(lsb_release --codename --short) main' > /etc/apt/sources.list.d/r2cloud.list"
sudo apt-get update
sudo apt-get install r2cloud
- Open https://raspberrypi.local address.
- Accept self-signed certificate. This is unique certificate that was generated during installation. Once setup is complete, you could enable proper SSL using Letsencrypt.
Design guidelines
- Autonomous:
- Ability to operate without internet connection
- synchronize state once connection restored
- automatically calibrate average absolute error
- configure base station location based on coordinates from GPS receiver
- new decoders could be added after auto-update
- Integration with external systems:
- share as much as possible data with external systems
- re-use libraries
- Single stack
- focus on single hardware and software stack
- optimize it
- Stability
- housekeeping logs and data based on available hard disk
- auto-update
- backward compatibility
- Security
- safe to expose administration UI to the internet
Details could be found in official documentation.
Contribution
Please read our guidelines.
Contact
Please use gitter
Troubleshooting guide
Frequent errors are combined in our guide.
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].