pat8901 / aptdemod

Lightweight Automatic Picture Transmission (APT) radio signal decoder for NOAA weather satellites
GNU General Public License v3.0
0 stars 0 forks source link
apt decoder noaa satellite weather

Aptdemod

Img

This C program demodulates Automatic Picture Transmission (APT) radio signals from NOAA satellites, converting the received signals into weather images. By processing the APT signals, the program extracts and reconstructs the image data, providing weather visualizations from satellite transmissions. Ideal for amateur radio enthusiasts and weather monitoring applications, this decoder leverages signal processing techniques to deliver accurate and detailed images.

What is APT

The Automatic Picture Transmission (APT) protocol is an analog image transmission system developed for use on weather satellites. It was introduced in the 1960s. A user station anywhere in the world can receive local data at least twice a day from each satellite as it passes nearly overhead.

Img

For more details, please see the additional information.

Building / Installing

This program was developed for Linux. Additional platform compatibility will be implemented in future updates.

Linux

Aptdemod has only been tested on Debian based distros. In the future this will change, but in the mean time we recommend using Debian based distros.

Dependencies

Install Dependencies - Debian, Ubuntu, and other Debian-based distros ```bash sudo apt install git cmake build-essential libfftw3-dev libsndfile1-dev ```
Install Dependencies - Red-Hat-based systems ```bash # TBA ```
Install Dependencies - Arch-based systems ```bash # TBA ```
Install Dependencies - Gentoo ```bash # TBA ```

Build aptdemod

# Clone aptdemod repo
git clone https://github.com/pat8901/aptdemod.git
cd aptdemod/build

# Build aptdemod
cmake ../

# Run
./aptdemod

Quick Start

Usage

aptdemod [options] [arguments]

Available Options/Arguments

-h --help: Displays help menu, providing usage and miscellaneous information.
-a --about: Displays details about the program, including license information.
-v --verbose: Provide additional program information as it runs.
-f [file] --file [file]: This option is followed by a file path argument which tells the program what audio file to process.

Sample command

aptdemod -v -f /path/to/audio/file/audio.wav