A C++ program to decode HRPT data from various satellites, currently supporting NOAA, METEOR and MetOp (output from GNU Radio). It aims at being simple and light while still providing all the features needed.
Output of hrpt_decoder --help
USAGE:
./build/hrpt_decoder {-c <channel>|-f} [-e <equalization>] [-S] -o
<image.png> -i <file> -t <NOAA|METEOR|MetOp
|FengYun> [--] [--version] [-h]
Where:
-c <channel>, --channel <channel>
(OR required) Channel to extract
-- OR --
-f, --falsecolor
(OR required) Produce false-color image
-e <equalization>, --equalization <equalization>
Equalization to apply
-S, --southbound
Southbound pass (defaults to Northbound)
-o <image.png>, --output <image.png>
(required) Output image file
-i <file>, --input <file>
(required) Raw input file
-t <NOAA|METEOR|MetOp|FengYun>, --type <NOAA|METEOR|MetOp|FengYun>
(required) Satellite to decode
--, --ignore_rest
Ignores the rest of the labeled arguments following this flag.
--version
Displays version information and exits.
-h, --help
Displays usage information and exits.
HRPT Decoder by Aang23
If you are using a Debian-based Linux distribution (eg. Debian, Ubuntu, Linux Mint, Devuan, ...), you can use the pre-builts .deb files you can download here. Extract the content of this file and run.
sudo dpkg -i hrpt-decoder*.deb
You'll need to have libpng installed on your system.
Windows builds are also available, shipping as a standalone .exe + libraries as .dlls. You can download the latest build here.