Awesome
Project Horus - Ground Station & Chase Car Utilities for High Altitude Balloon Tracking
WARNING: As of July 2020, this repository is in maintenance mode, with fixes only being applied as required to make critical bits of software work under modern systems (e.g. with Python 3). Much of the repository will be in a broken state as Python 3 compatibility is added. Use the python3 branch.
This repository contains various libraries & utilities used for:
- Routing of payload telemetry data from various data sources into the OziPlotter offline mapping & prediction system.
- Uploading of chase-car positions & payload telemetry to the Habitat Tracker
- Handling of telemetry data from the Project Horus LoRa 'Mission Control' high-altitude balloon payload.
In the context of this repository, the term 'telemetry' generally refers to position (latitude/longitude/altitude) data from a high-altitude balloon payload, but can also include command & control messages, for example those send to/from the mission control payload.
In essence, these utilities provide the 'glue' that connects the telemetry sources (LoRa receivers, fldigi, radiosonde receivers) with the mapping applications (OziPlotter, Habitat).
The main use-cases for these utilities are:
- Management of telemetry on a High Altitude Balloon Chase-Car PC
- Headless reception of Mission Control Payload telemetry using a Raspberry Pi.
All the applications mentioned within this documentation are provided as Python scripts (within the apps
directory), which are (mostly) cross-platform.
Related repositories include radiosonde_auto_rx (a source of payload telemetry data, in this case from radiosondes), and OziPlotter (for offline mapping of payload positions).
Refer to the wiki pages for further documentation.
Changelog
- 2018-02-08 - Main Telemetry packet format has been updated to use HH/MM/SS representation of time instead of 'bi-seconds'. All ground stations will need to be updated.