Skip to content

The next-generation successor to PyPacket. An APRS Rx IGate / plugin framework for RTL-SDR devices.

License

Notifications You must be signed in to change notification settings

rotsq/ionosphere

 
 

Repository files navigation

Ionosphere Logo

Build Status Codacy Badge Coverage Status GitHub

Receive, decode, log, upload APRS packets using low cost RTL-SDR devices.

This project is the next-generation successor to PyPacket.

It is very much under active development and should be considered in a "beta" state at best. Please submit bug reports as you encounter them.

Release Notes

  • 3/9/2021 (1.0.0-beta1 release)
    • Receives, decodes, logs APRS packets to terminal, warnings and errors to file.
    • Uploads APRS packets, periodic beacons to APRS-IS.
    • Allows for full configuration RTL-SDR, multimon-ng options via simple YAML.

Requirements

To run Ionosphere, the following are required.

We use a Raspberry Pi. They're simple to use, compatible, and frankly, just pretty awesome.

Usage

  • Make sure all software in the Requirements section is installed.
  • Ensure your RTL-SDR device is connected.
  • Download and extract the latest release matching your system.
  • Edit config/config.yml to match your needs.
  • In a terminal, from the directory containing Ionosphere, run ./ionosphere.

Roadmap

  • Unit tests. Shameful there are none yet! :sadpanda:
  • Plugin framework.

Security and Privacy

The Automatic Packet Reporting System (APRS) is never private and never secure. As an amateur radio mode, it is designed solely for experimental use by licensed operators to publicly communicate positions and messages. Encryption on amateur radio frequencies is forbidden in most localities. As such, connections to APRS-IS are also unsecured and only intended for licensed amateur radio operators.

Contributing

You are welcome to contribute by submitting pull requests on GitHub if you would like. Feature / enhancement requests may be submitted via GitHub issues.

License

MIT license, see LICENSE.md for more information.

About

The next-generation successor to PyPacket. An APRS Rx IGate / plugin framework for RTL-SDR devices.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 90.7%
  • Makefile 9.3%