Versions Compared

Key

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

...

  • reads APRS packets in ASCII format over standard input
  • sends parsed APRS data over UDP as soon as it's available, data of interest includes
    • latitude
    • longitude
    • altitude
    • GPS time
    • any other provided information (GPS fix, satellite number, etc.), the more the better
  • must send to a variable IPv4 address and UDP port
    • destination address and port will be provided over command line
  • must run on Ubuntu 18.04 ground computers, some things to note:
    • Using Python or C/C++ is preferable, Java runtime is currently NOT installed and I'd prefer to not have to install it on all the ground machines. Let me know if there's a language you would prefer to use and I'll see if it's something we can reasonably install.
  • executed in the following format:
    • ./aprs_fwd ip:port callsign
    • 'ip' is the IPv4 address of the ground station (this will likely be a multicast address, which doesn't make a different to the sender but that's why it needs to be configurable)
    • 'port' is the destination port for the UDP packets (e.g. the port the ground station will listen to)
    • 'callsign' is the callsign the APRS packets should be coming from, any APRS packets not from this callsign should be ignored
  • accounts for non-APRS data being sent to it
    • the program that will pass this application input will have some startup messages that need to be ignored, look for a newline followed by the callsign to signify the start of an APRS packet

...