Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Currently the APRS Forwarder software supports two modes, single and multi. The forwarder parses APRS packets, so use a program such as DireWolf for reading packets through audio and printing the packets to standard input. DireWolf output should be piped to the forwarder which will send GPS data (currently latitude, longitude and altitude but more data can be sent in the future). 

...

Code Block
languagebash
direwolf | python forwarder.py -s IP:PORT CALLSIGN
direwolf | python forwarder.py -m IP PORT:CALLSIGN PORT:CALLSIGN ... (as many port callsign pairs the user wants)

direwolf | python forwarder.py -s IP:PORT KD2YIE-1
direwolf | python forwarder.py -m IP 8080:KD2YIE-1 8081:KD2YIE-2 8082:KD2WSM-11 8083:KD2CH3 ... (as many port callsign pairs the user wants)

...

https://github.com/AarC10/APRS-Forwarder

Other Notes

  • BigRedBee requires lock before valid data can be transmitted and not garbage characters
  • SSID should be specified too. If Direwolf reads KD2YIE-1 and the user specifies KD2YIE in the prompt, the program will ignore what Direwolf received
  • Make sure your radio's battery didn't die while using the program

Motivation

The ground infrastructure currently requires that all telemetry data come in as a UDP packet over the network, so all data sources from the vehicle need a way to be sent over a standard network. For SRAD boards on the rocket (e.g. SPICA, NIGEL), we get data over 900MHz RF through the XBees and have a special piece of hardware that converts XBee packets to Ethernet/UDP packets and sends them over the network to the ground station. Some COTS tracking solutions, like the BigRedBee, don't use 900MHz and currently we don't have a way to get that data to the ground station. The BigRedBee uses AFSK modulation to send AX.25 frames containing APRS packets. We have a tool that runs on a standard PC that will demodulate the AFSK output from our radios and unpack AX.25 frames, displaying only APRS information. We need a program that can read in APRS packets and convert them to UDP packets to send to the ground station.

...