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
.wavfiles 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 --helpIf you prefer, use Nix.
git clone https://github.com/zietzm/satellite.git
cd satellite
nix develop
stack install
satellite-exe --helpsatellite-exe input-file.wav output-file.pnginput-file.wav: Recorded NOAA APT signal.output-file.png: Output satellite image.
