Project Horus's Telemetry Demodulator Library
 
 
 
 
 
Go to file
Mark Jessop ef5bf76dfd Fix interleaver lengths. 2020-06-28 00:55:42 +09:30
samples Initial commit 2020-06-15 18:15:54 +09:30
src Fix interleaver lengths. 2020-06-28 00:55:42 +09:30
.gitignore Initial commit 2020-06-15 18:10:57 +09:30
.travis.yml Add travis buildscript 2020-06-15 18:49:22 +09:30
CMakeLists.txt Initial commit 2020-06-15 18:15:54 +09:30
LICENSE Initial commit 2020-06-15 18:10:57 +09:30
README.md Update README 2020-06-15 18:21:16 +09:30

README.md

High Altitude Balloon (HAB) Telemetry Library

This library contains software used to encode and decode telemetry used by the Project Horus High-Altitude Balloon (HAB) project (amongst other users). This software was originally developed as part of the codec2 project, but as of 2020 has been broken out into this separate project, to keep codec2 targeted at low-level voice-codec and modem development.

This library includes the following:

  • The 'HorusBinary' demodulator, a high performance 4FSK modem used for low-rate positional telemetry from HABs. More information on this modem can be found here: https://github.com/projecthorus/horusbinary (This repository will eventually be re-worked to use this library)
  • The 'Wenet' demodulator, used to downlink imagery from HAB payloads.

Building

$ git clone https://github.com/projecthorus/horuslib.git
$ cd horuslib && mkdir build_linux && cd build_linux
$ cmake ..
$ make

Testing

$ cd horus/build_linux
$ ctest

Further Reading

Here are some links to projects and blog posts that use this code:

  1. Horus Binary High Altitude Balloon (HAB) telemetry protocol, 3 second updates, works at 7dB lower SNR that RTTY.
  2. Testing HAB Telemetry, Horus binary waveform
  3. Wenet - high speed SSTV images from balloons at the edge of space
  4. Wenet High speed SSTV images