Balloon payload telemetry over APRS
Project description
PacketRaven
PacketRaven is a front-end data aggregator / dashboard, designed to track the progress of high-altitude balloon payload flights via location telemetry.
pip install packetraven
Usage:
to start the client, run the following:
packetraven
for usage, do
packetraven -h
there is also a graphical interface:
packetraven_gui
Python API:
to retrieve packets directly from https://aprs.fi:
from packetraven import BALLOON_CALLSIGNS, APRS_fi
api_key = '' # enter your APRS.fi API key here - you can get a free API key from https://aprs.fi/page/api
aprs_fi = APRS_fi(BALLOON_CALLSIGNS, api_key)
aprs_fi_packets = aprs_fi.packets
print(aprs_fi_packets)
or parse packets from a radio sending parsed APRS over a USB connection:
from packetraven import PacketRadio
serial_port = None # leave None to let PacketRaven guess the port name
radio = PacketRadio(serial_port)
radio_packets = radio.packets
print(radio_packets)
Features:
current:
- parse APRS packets from USB radio
- retrieve packets from https://aprs.fi
- output packets to file
- plot altitude
in development:
- flight track plotting
- live track prediction
- Iridium telemetry and commands
- live chase navigation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
packetraven-1.0.2.tar.gz
(20.0 kB
view hashes)
Built Distribution
Close
Hashes for packetraven-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c95143f104392cb05ea17d2720a6af27245cd6a2a60c923b8ebbc2df4bfd760 |
|
MD5 | d907e7cc3d477dce246f6bb66826df25 |
|
BLAKE2b-256 | 4d20a5c62b624dc00bb26a7e33f13a649d6dac2d0898222023882e519c275570 |