PacketRaven

tests docs license

PacketRaven is a command-line dashboard that retrieves location telemetry sent by high-altitude balloon payloads. The program is designed to be run during a flight and display information in a terminal user interface (TUI): demo

Features

Installation

Download an executable (packetraven_Windows.exe, packetraven_macOS, or packetraven_Linux) from the latest release.

Note\ Alternatively, you may compile the program yourself: shell git clone https://github.com/UMDBPP/PacketRaven.git cd packetraven cargo build --release ls target/release/packetraven*

Usage

start

Run your executable from the terminal with the start subcommand and the path to your configuration file: shell ./packetraven_Windows.exe start examples/example_1.yaml

Instructions for creating a configuration file can be found in the documentation. Example configurations can be found in the examples/ folder:

yaml connections: text: - path: ~/raw_aprs_frames.txt callsigns: - W3EAX-8 - path: http://bpp.umd.edu/archives/Launches/NS-111_2022_07_31/APRS/W3EAX-8%20raw.txt

You should then see the user interface. Resize your terminal window, or decrease the font size, as needed. starting screen

The left and right arrow keys (or Tab and Shift+Tab) cycle through active tabs, and the up and down arrow keys change the current plot (or scroll through log messages). altitude telemetry plotted over time

To quit, press q or Esc.

predict

You can run the predict subcommand to retrieve a balloon flight prediction from a Tawhiri API:

shell ./packetraven_Windows.exe predict "2023-08-16T10:00:00" -- -79 39 5 30000 9

Note\ Negative values must be prepended with --, e.g. -- -79.:w