Installation¶
Building goestools requires Linux.
It can be built for x86 and ARM (with NEON).
Note
Other operating systems may be fine as well but have not been confirmed to work. If you manage to get goestools to work on macOS, Windows, or something else, please reach out and share instructions, so they can be added to this page.
Dependencies¶
System dependencies:
CMake
C++14 compiler
OpenCV (for image processing in goesproc)
zlib (for decompressing EMWIN data)
Bundled dependencies (see vendor directory in repository):
libcorrect (currently a fork with CMake related fixes)
libaec
nanomsg
json
tinytoml
Building¶
These instructions should work for both Ubuntu and Raspbian.
Install system dependencies:
sudo apt-get install -y \
build-essential \
cmake \
git-core \
libopencv-dev \
libproj-dev \
zlib1g-dev
If you want to run goesrecv on this machine, you also have to install
the development packages of the drivers the SDRs you want to use;
librtlsdr-dev
for an RTL-SDR, libairspy-dev
for an Airspy.
Now you can build and install goestools:
git clone --recursive https://github.com/pietern/goestools
cd goestools
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local
make
make install
The goestools executables are now available in /usr/local/bin.