Skip to content

Fixitdaz/LeanHRPT-Decode

 
 

Repository files navigation

LeanHRPT Decode

Build

A high quality, easy to use HRPT decoder.

Usage

See the wiki.

Installation

Compiled builds for Linux and Windows are available from the releases page.

Building from source

For those who wish to compile from source you will need qtbase5-dev (at least 5.14), libcorrect, muparser and libpredict installed. After that you can compile with:

mkdir build && cd build
cmake ..
make

You may also wish to symlink the configuration files into the build directory:

# Assuming you are in LeanHRPT-Decode/build
ln -s ../presets.ini ..
ln -s ../calibration.ini ..
ln -s ../projection.ini ..

And then run the resulting binary.

Example results

FengYun-3B with the "NCSWIR" preset MetOp-C 321 with a map overlay
Projected NOAA IR image
MHS 112 Composite with "brightness only" equalization

Input file format

Input files should be:

  • NOAA - raw data, bi-phase/manchester decoded or raw16
  • Meteor - raw data, bi-phase/manchester decoded or CADUs (deframed)
  • MetOp - output from viterbi, CADUs (deframed, derandomized with RS applied) or VCDUs
  • FengYun - output from viterbi, CADUs (deframed, derandomized with RS applied) or VCDUs

Credits

  • Reed Solomon - adapted from libsathelper
  • Geotranslation code - taken from MeteorDemod

About

An easy to use HRPT decoder.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 97.1%
  • C 1.3%
  • CMake 1.3%
  • Shell 0.3%