A tool to decode NOAA APT satellite signals from .wav
recordings into grayscale satellite images.
I created this to learn Haskell through a real-world problem: decoding NOAA's Automatic Picture Transmission signals.
- Input: Accepts
.wav
files of APT satellite transmissions. - Processing: Decodes signals into pixel data using Haskell.
- Output: Generates grayscale PNG images of satellite passes.
First ensure you have Stack.
git clone https://github.com/zietzm/satellite.git
cd satellite
stack install
satellite-exe --help
If you prefer, use Nix.
git clone https://github.com/zietzm/satellite.git
cd satellite
nix develop
stack install
satellite-exe --help
satellite-exe input-file.wav output-file.png
input-file.wav
: Recorded NOAA APT signal.output-file.png
: Output satellite image.