Skip to main content

Balloon payload telemetry over APRS

Project description

PacketRaven

tests build

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 <serial_port> [log_file] [output_file]

or start the 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


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.1.tar.gz (17.1 kB view details)

Uploaded Source

Built Distribution

packetraven-1.0.1-py3-none-any.whl (20.0 kB view details)

Uploaded Python 3

File details

Details for the file packetraven-1.0.1.tar.gz.

File metadata

  • Download URL: packetraven-1.0.1.tar.gz
  • Upload date:
  • Size: 17.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for packetraven-1.0.1.tar.gz
Algorithm Hash digest
SHA256 e5dd79a5eb1b23759c208f223f13738455f4bd9ffbd7e13dda3d84c5e93f5030
MD5 d7a3d5873bf282a8972a63759b9b3191
BLAKE2b-256 f37ad7f0743f07aab9bfeb78947790d5cbfadc7e470ed0eb535735a1d43b8128

See more details on using hashes here.

Provenance

File details

Details for the file packetraven-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: packetraven-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 20.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for packetraven-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 11c8179158d48115b077dd6536cd7d8cf0e502b7b761cfc850e515c02b65e029
MD5 e467f4e5b4ba2687ef944a645ae8db56
BLAKE2b-256 cf8eedd9aa117750e68e13422c4be8fe6aef7ef9c508a1dcbde27dabb3f029f1

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page