Skip to content
Tools to work with signals and files from GOES satellites. Modified for GK-2A and COMS-1.
C++ C Python CMake Shell
Branch: master
Clone or download
Pull request Compare This branch is 45 commits ahead, 12 commits behind pietern:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.travis-ci
docs
etc
images
scripts
share
src
vendor
.gitignore
.gitmodules
.travis.yml
CMakeLists.txt
LICENSE
README.md
README.old.md

README.md

goestools

Build Status

This is a modified version of goestools (originally by Pieter Noordhuis) for the GK-2A and COMS-1 LRIT downlinks (original README here).

The rest of the xRIT receiver project for GK-2A can be found in the xrit-rx repo. Older code for COMS-1 (recently retired) can be found here.

Building

Install dependencies for librtlsdr and goesrecv:

sudo apt-get update
sudo apt-get install -y build-essential cmake zlib1g-dev libairspy-dev libusb-1.0-0-dev

Build librtlsdr from source:

# Download, compile, and install librtlsdr
git clone https://github.com/steve-m/librtlsdr.git
cd librtlsdr
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINSTALL_UDEV_RULES=ON ..
sudo make -j2 install

# Load udev rules and blacklist the DVB driver shipped with the OS
sudo cp ../rtl-sdr.rules /etc/udev/rules.d/
sudo ldconfig
echo 'blacklist dvb_usb_rtl28xxu' | sudo tee --append /etc/modprobe.d/blacklist-dvb_usb_rtl28xxu.conf

sudo reboot

Build goesrecv from source:

git clone --recursive https://github.com/sam210723/goestools
cd goestools
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local
make
sudo make install
cd ..
cd ..
cp goestools/etc/goesrecv.conf goesrecv.conf

Running

The -i option specifies the interval (in seconds) that goesrecv will output information to the console.

The -c option specifies a path to the goesrecv config file.

goesrecv -i 1 -c goesrecv.conf

Changes

You can’t perform that action at this time.