All Projects → opensatelliteproject → Opensatelliteproject

opensatelliteproject / Opensatelliteproject

Licence: mit
Open Satellite Project Information

Projects that are alternatives of or similar to Opensatelliteproject

Adsb Out
📶 1090ES ADS-B Out Add-on
Stars: ✭ 74 (-72.08%)
Mutual labels:  sdr, hackrf
MasterFrequencyList
Erics Master Frequency lists for RF tuning
Stars: ✭ 43 (-83.77%)
Mutual labels:  sdr, hackrf
Soapy power
Obtain power spectrum from SoapySDR devices (RTL-SDR, Airspy, SDRplay, HackRF, bladeRF, USRP, LimeSDR, etc.)
Stars: ✭ 88 (-66.79%)
Mutual labels:  sdr, hackrf
Rfsec Toolkit
RFSec-ToolKit is a collection of Radio Frequency Communication Protocol Hacktools.无线通信协议相关的工具集,可借助SDR硬件+相关工具对无线通信进行研究。Collect with ♥ by HackSmith
Stars: ✭ 1,085 (+309.43%)
Mutual labels:  sdr, hackrf
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 (-80%)
Mutual labels:  sdr, hackrf
Soapyhackrf
SoapySDR HackRF module
Stars: ✭ 59 (-77.74%)
Mutual labels:  sdr, hackrf
Look4sat
Amateur radio and weather satellite tracker and passes predictor for Android inspired by Gpredict
Stars: ✭ 160 (-39.62%)
Mutual labels:  satellite, sdr
Btle
Bluetooth Low Energy (BLE) packet sniffer and transmitter for both standard and non standard (raw bit) based on Software Defined Radio (SDR).
Stars: ✭ 411 (+55.09%)
Mutual labels:  sdr, hackrf
RF-List
RFSec tools
Stars: ✭ 98 (-63.02%)
Mutual labels:  sdr, hackrf
gqrx
Software defined radio receiver powered by GNU Radio and Qt.
Stars: ✭ 2,345 (+784.91%)
Mutual labels:  sdr, hackrf
Sdrangel
SDR Rx/Tx software for Airspy, Airspy HF+, BladeRF, HackRF, LimeSDR, PlutoSDR, RTL-SDR, SDRplay RSP1 and FunCube
Stars: ✭ 1,058 (+299.25%)
Mutual labels:  sdr, hackrf
Noaa Apt
NOAA APT weather satellite image decoder, for Linux, Windows, RPi 2+ and OSX
Stars: ✭ 257 (-3.02%)
Mutual labels:  satellite, 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 (+155.47%)
Mutual labels:  sdr, hackrf
Gr Adsb
GNU Radio OOT module for demodulating and decoding ADS-B packets
Stars: ✭ 61 (-76.98%)
Mutual labels:  sdr, hackrf
Sparrow Wifi
Next-Gen GUI-based WiFi and Bluetooth Analyzer for Linux
Stars: ✭ 525 (+98.11%)
Mutual labels:  sdr, hackrf
Gqrx
Software defined radio receiver powered by GNU Radio and Qt.
Stars: ✭ 1,934 (+629.81%)
Mutual labels:  sdr, hackrf
Hackrf
low cost software radio platform
Stars: ✭ 4,286 (+1517.36%)
Mutual labels:  sdr, hackrf
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 (+3.77%)
Mutual labels:  sdr, hackrf
urh
Universal Radio Hacker: Investigate Wireless Protocols Like A Boss
Stars: ✭ 9,060 (+3318.87%)
Mutual labels:  sdr, hackrf
SatDump
A generic satellite data processing software.
Stars: ✭ 223 (-15.85%)
Mutual labels:  satellite, sdr

OpenSatelliteProject

Project Information TODO: Write this page.

Compiling Guide (Ubuntu 16.04)

That compile guide is a adapted version from @hdoverobinson that was published on gist and OSP Rocket chat. He also created a script to automatically download deps and build OSP! You can check it here: https://gist.github.com/hdoverobinson/82e3f08c34052d36c92e8db5a027d129

  1. Download needed dependencies
# Create working dir
mkdir -p OSP/deps
mkdir -p OSP/bin
cd OSP/deps
# Add upstream drivers and gnuradio modules from myriadrf
sudo add-apt-repository ppa:myriadrf/drivers -y
sudo add-apt-repository ppa:myriadrf/gnuradio -y
# Add Mono Upstream key
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian xenial main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
# Update APT Cache
sudo apt-get update
# Install required deps
sudo apt-get -y install libairspy-dev libusb-1.0-0-dev libhackrf-dev libhackrf0 libaec0 libaec-dev mono-complete monodevelop nuget libopenal-dev referenceassemblies-pcl ttf-mscorefonts-installer gtk-sharp3 build-essential git
# Install MonoGame (Not required for Web Version)
wget http://www.monogame.net/releases/v3.5.1/monogame-sdk.run
chmod +x monogame-sdk.run
sudo ./monogame-sdk.run
# Get back to root of OSP folder
cd .. 
  1. Compiling Demodulator and Decoder
# Clone xritdemod repository
git clone https://github.com/opensatelliteproject/xritdemod.git
# Enter on folder
cd xritdemod
# Compile / Install libcorrect
make libcorrect
sudo make libcorrect-install
# Compile / Install libSatHelper
make libSatHelper
sudo make libSatHelper-install 
# Compile / Install upstream librtlsdr
make librtlsdr
sudo make librtlsdr-install 
# Compile / Test xritdemod
make
make test
# Copy binares to bin folder
cp decoder/build/xritDecoder demodulator/build/xritDemodulator ../bin
# Back to OSP folder
cd ..
  1. Compiling Decompressor Lib That library is needed for decompressing LRIT/HRIT Files. It's a wrapper to libaec.
# Clone Decompressor repository
git clone https://github.com/opensatelliteproject/decompressor.git
cd decompressor
# Create build folder and makefile scripts
mkdir -p build
cd build
cmake ..
# Build
make
# Install
sudo make install
sudo ldconfig
# Back to OSP Folder
cd ../..
  1. Compiling GOES Dump
# Clone goesdump repository
git clone https://github.com/opensatelliteproject/goesdump.git
cd goesdump
# Restore Nuget dependencies
nuget restore goesdump.sln
# Build GOES Dump
mdtool build goesdump.sln -c:Release
# Copy Binaries to binary folder
cp goesdump/bin/Release/* ../bin
# Back to OSP Dir
cd ..
  1. Get the Web Interface

The web interface package can be downloaded here: https://github.com/opensatelliteproject/goesdump/releases/tag/1.0.2-beta named as goes-web.zip. Just extract all content under a web folder inside OSP/bin.

# Download it
wget https://github.com/opensatelliteproject/goesdump/releases/download/1.0.2-beta/goesdump-web.zip
mkdir OSP/bin/web -p

# Extract it
unzip goesdump-web.zip -d OSP/bin/web

Now you should have all needed binaries under OSP/bin folder.

Support

There is a RocketChat page where you can ask questions and suggest features: https://osp.teske.net.br/.

GOES Dump Configuration File

Now GOES Dump config file is a SQLite database named config.db. All configs can be changed on WebUI and you can also open the config.db with SQLite Browser

Configuring Syslog for GOES Dump Headless

Edit the file /etc/rsyslog.conf and find this lines:

# provides UDP syslog reception
#module(load="imudp")
#input(type="imudp" port="514")

Uncomment the last two save and restart rsyslog:

# provides UDP syslog reception
module(load="imudp")
input(type="imudp" port="514")

service rsyslog restart

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